diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..0118b206 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,10 @@ +# Reproducible output and captured responses are expandable in GitHub reviews. +tinyercot/_generated.py linguist-generated=true +api_response_fields.json linguist-generated=true +tools/inputs/operations.json linguist-generated=true +tools/inputs/esr-operations.json linguist-generated=true +tools/inputs/products.json linguist-generated=true +tools/inputs/*-sample.json linguist-generated=true +tools/inputs/samples/** linguist-generated=true +tools/inputs/dashboards/** linguist-generated=true +# Hand-maintained mappings, overrides and evidence remain visible. diff --git a/CLAUDE.md b/CLAUDE.md index 14225243..65689f7f 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,112 +1,21 @@ -# CLAUDE.md - -This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. - -## Project Overview - -**tinyercot** is a fully-typed Python client for the ERCOT Public API. The entire hand-written codebase is ~230 lines—everything else is auto-generated from ERCOT's OpenAPI spec and response field definitions. - -## Commands - -### Development Environment - -Start an IPython session with dev dependencies and environment variables: -```bash -uv run --env-file .env --group dev -- ipython -``` - -### Code Generation - -Regenerate the client from the ERCOT OpenAPI spec: -```bash -uv run python tools/generate_client.py -``` - -Regenerate with fresh response field data (requires ERCOT credentials): -```bash -uv run --env-file .env python tools/generate_client.py --refresh -``` - -Generate a pandas-based client (returns DataFrames instead of TypedDicts): -```bash -uv run python tools/generate_client.py --pandas -``` - -## Architecture - -### Core Components - -1. **`tinyercot/_client.py`** (~58 lines) - - OAuth 2.0 authentication with ERCOT's B2C endpoint - - Token caching (1-hour TTL) via `cachetools` - - HTTP client with automatic retries via `httpx-retries` - - `_get()` function for authenticated API calls - - `_to_df()` function for pandas DataFrame conversion with proper type coercion - -2. **`tools/generate_client.py`** (~238 lines) - - Fetches ERCOT's OpenAPI spec to extract all endpoints and parameters - - Fetches response field schemas from ERCOT's products API (cached in `api_response_fields.json`) - - Generates `tinyercot/_generated.py` with fully-typed classes and methods - - Maps OpenAPI types → Python types for query parameters - - Maps ERCOT dataTypes → Python types for response fields - -3. **`tinyercot/_generated.py`** (AUTO-GENERATED) - - One class per EMIL ID (e.g., `np4_190_cd`) - - Each class contains methods for endpoint suffixes - - Each method has: - - `TypedDict` for params (query parameters) - - `TypedDict` for response rows (individual data records) - - `TypedDict` for full response (meta, links, data) - - **Never edit this file manually**—always regenerate via `generate_client.py` - -4. **`api_response_fields.json`** - - Cache of response field schemas for all ERCOT endpoints - - Maps `{emil_id}/{suffix}` → `{field_name: dataType}` - - Regenerate with `--refresh` flag (rate-limited to 1 req/sec) - -### Code Generation Flow - -``` -ERCOT OpenAPI Spec → parse_openapi() → endpoints + tags - ↓ -ERCOT Products API → fetch_response_fields() → api_response_fields.json - ↓ - generate() → tinyercot/_generated.py -``` - -### Type Mapping - -**Query Parameters** (from OpenAPI schema): -- `string` → `str` -- `integer` → `int` -- `number` → `Decimal` -- `boolean` → `bool` -- `format: "yyyy-MM-dd"` → `datetime.date` -- `format: "yyyy-MM-ddTH24:mm:ss"` → `datetime.datetime` - -**Response Fields** (from ERCOT dataType): -- `VARCHAR` → `str` -- `INTEGER` → `int` -- `DOUBLE` → `Decimal` -- `BOOLEAN` → `bool` -- `DATE` → `datetime.date` -- `DATETIME` → `datetime.datetime` -- `TIME` → `datetime.time` - -## Environment Variables - -Required in `.env`: -``` -ERCOT_USERNAME=your-username -ERCOT_PASSWORD=your-password -ERCOT_SUBSCRIPTION_KEY=your-subscription-key -``` - -Pass to commands via `uv run --env-file .env`. - -## Key Design Principles - -1. **Minimize hand-written code**: Use code generation to reduce maintenance burden -2. **Full typing**: All responses and parameters are fully typed via `TypedDict` -3. **Smart caching**: Response fields are cached to avoid slow API calls during generation -4. **Flexible output**: Support both raw JSON (`TypedDict`) and pandas `DataFrame` outputs +# tinyercot + +Keep the SDK small and fully typed. Product methods and row models are generated; +handwritten code handles shared transport, typed metadata, and public dashboards. + +- `tinyercot/_client.py`: authentication, sync/async retrieval, pagination, metadata, ZIP downloads. +- `tinyercot/_generated.py`: generated typed product namespaces; never edit manually. +- `tinyercot/_dashboards.py`: typed public dashboard payloads and retrieval. +- `tools/generate_client.py`: offline generation from `tools/inputs/operations.json` + and `api_response_fields.json`. +- `tools/inputs/*overrides.json`, `query-defaults.json`, `row-fields.json`: narrowly + documented corrections to ERCOT's inconsistent contracts. +- `tests`: captured public responses, mocked transport, and static typing checks. + +Run `uv run python tools/generate_client.py`, `uv run pytest`, +`uv run mypy tinyercot tests/typing_client.py --strict --follow-untyped-imports`, +`uv run ruff check .`, and `uv build`. + +No credentials are needed for imports, generation, or normal tests. Live API use +accepts constructor credentials or `ERCOT_USERNAME`, `ERCOT_PASSWORD`, and +`ERCOT_SUBSCRIPTION_KEY`. Never commit credentials. MIS is outside the current scope. diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 00000000..72879b4a --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,3 @@ +include api_response_fields.json +recursive-include tools *.py *.json +recursive-include tests *.py diff --git a/README.md b/README.md index 65c1553b..0432b62f 100644 --- a/README.md +++ b/README.md @@ -1,107 +1,79 @@ # tinyercot -Fully-typed Python client for the ERCOT Public API. +A small, fully typed client for ERCOT public data. -**Why tiny?** The entire hand-written codebase is ~420 lines. Everything else is auto-generated from ERCOT's OpenAPI spec. - -## Install - -```bash -uv add tinyercot -``` - -## Setup - -```bash -export ERCOT_USERNAME="your-username" -export ERCOT_PASSWORD="your-password" -export ERCOT_SUBSCRIPTION_KEY="your-subscription-key" -``` - -## Usage - -### Single Page +**Development status:** all 242 Public Reports endpoints have typed methods and captured-response tests. The separate ESR API is awaiting an enabled subscription key. MIS is not included. ```python from datetime import date -import tinyercot - -# Returns typed response with .data, .meta, .links -response = tinyercot.np4_190_cd.dam_stlmnt_pnt_prices( - deliveryDateFrom=date(2025, 12, 29), - settlementPoint="HB_HOUSTON", -) - -# Convert to pandas DataFrame -df = response.to_df() -``` - -### Pagination (Sync) +from tinyercot import Client -```python -# Iterator - yields typed rows from all pages -for row in tinyercot.np4_190_cd.dam_stlmnt_pnt_prices_iter( - deliveryDateFrom=date(2025, 12, 29), -): - print(row.settlementPoint, row.settlementPointPrice) - -# DataFrame - fetches all pages, returns single DataFrame -df = tinyercot.np4_190_cd.dam_stlmnt_pnt_prices_df( - deliveryDateFrom=date(2025, 12, 29), -) +with Client() as ercot: + prices = ercot.np4_190_cd.dam_stlmnt_pnt_prices_iter( + deliveryDateFrom=date(2026, 1, 1), + deliveryDateTo=date(2026, 1, 2), + settlementPoint="HB_HOUSTON", + ) + for price in prices: + print(price.deliveryDate, price.settlementPointPrice) ``` -### Pagination (Async + Rate Limited) +Pass `username`, `password`, and `subscription_key` to `Client`, or set +`ERCOT_USERNAME`, `ERCOT_PASSWORD`, and `ERCOT_SUBSCRIPTION_KEY`. +Authentication is lazy; the client refreshes tokens and retries transient failures. -Async methods automatically rate-limit to 20 req/min with retry on 429: +Each product exposes generated methods with named, typed filters and Pydantic row +models. A method returns one `Page[Row]`; its `_iter` variant streams all pages. +`_async` and `_iter_async` provide asynchronous access. Date and decimal values +retain their Python types. Nullable source cells are represented by `None`. ```python -import asyncio -import tinyercot - -async def main(): - # Async iterator - rate-limited, non-blocking - async for row in tinyercot.np4_190_cd.dam_stlmnt_pnt_prices_iter_async( - deliveryDateFrom=date(2025, 12, 29), - ): - print(row.settlementPoint, row.settlementPointPrice) - - # Async DataFrame - rate-limited, non-blocking - df = await tinyercot.np4_190_cd.dam_stlmnt_pnt_prices_df_async( - deliveryDateFrom=date(2025, 12, 29), +from pathlib import Path +from tinyercot import Client + +with Client() as ercot: + products = ercot.products() + history = ercot.archives("np4-190-cd") + document = history.archives[0] + Path("prices.zip").write_bytes( + ercot.download("np4-190-cd", [document.docId]) ) -asyncio.run(main()) + bundles = ercot.bundles("np4-190-cd") + Path("monthly.zip").write_bytes( + ercot.download("np4-190-cd", [bundles.bundles[0].docId], kind="bundle") + ) ``` -## API Pattern - -Every endpoint generates 5 methods: - -| Method | Returns | Use Case | -|--------|---------|----------| -| `endpoint()` | `Response` | Single page | -| `endpoint_iter()` | `Iterator[Row]` | Stream all pages (sync) | -| `endpoint_df()` | `DataFrame` | All pages as DataFrame (sync) | -| `endpoint_iter_async()` | `AsyncIterator[Row]` | Stream all pages (async, rate-limited) | -| `endpoint_df_async()` | `DataFrame` | All pages as DataFrame (async, rate-limited) | +Archive and bundle listings expose typed metadata. Downloads return the original +ZIP bytes. Listing metadata includes the server's total and page counts; `iter_documents()` streams all listing pages. ## Development -Create a `.env` file with your credentials, then run IPython with dev deps: - -```bash -uv run --env-file .env --group dev -- ipython -``` - -## Regenerate +Runtime dependencies are `httpx`, `httpx-retries`, and `pydantic`. The handwritten +core handles authentication, transport, pagination, and metadata. Product methods +and row models are generated from saved ERCOT operation and field definitions. -```bash +```sh +uv sync --group dev uv run python tools/generate_client.py +uv run mypy tinyercot tests/typing_client.py --strict --follow-untyped-imports +uv run pytest +uv build ``` -With fresh response field data (requires credentials): - -```bash -uv run --env-file .env python tools/generate_client.py --refresh -``` +Generation fails if an endpoint has no field schema. During discovery only, +`--allow-incomplete` emits available endpoints and reports the missing count. +Public dashboards are available through `ercot.dashboards`: fuel mix, grid +conditions, energy storage, generation outages, DC-tie flows, system prices, +supply/demand, combined wind/solar, system demand, ancillary services, weather, +and the current locational price map. + +Source-specific corrections live in `tools/inputs/type-overrides.json`, +`row-fields.json`, and `query-defaults.json`. ERCOT declares hour-ending labels +and offer identifiers as numeric on two reports. The ESR-west report includes +two metadata-only columns absent from its rows and has an invalid default sort; +its generated method uses `SCEDTimestamp` by default. Captured responses support +these small corrections. Large forecasts may need a date filter or a longer +client timeout. Specify `sort` when supplying `dir`. Tests use saved public responses and mocked +HTTP; credentials are not part of the test suite. diff --git a/api_response_fields.json b/api_response_fields.json index 1e9ccc48..79b353a1 100644 --- a/api_response_fields.json +++ b/api_response_fields.json @@ -1,475 +1,572 @@ { - "np1-301/60_cop_adj_period_snapshot": { + "gen-55-cd/hrly_rt_load_fcast_actual": { + "DSTFlag": "BOOLEAN", + "actualLoad": "DOUBLE", + "currentDayFcast": "DOUBLE", + "currentDayHSL": "DOUBLE", + "dayAheadFcast": "DOUBLE", + "dayAheadHSL": "DOUBLE", "deliveryDate": "DATE", - "qseName": "VARCHAR", - "resourceName": "VARCHAR", - "hourEnding": "VARCHAR", - "status": "VARCHAR", - "highSustainedLimit": "DOUBLE", - "lowSustainedLimit": "DOUBLE", - "highEmergencyLimit": "DOUBLE", - "lowEmergencyLimit": "DOUBLE", - "REGUP": "DOUBLE", + "hourEnding": "INTEGER" + }, + "np1-301/60_cop_adj_period_snapshot": { + "ECRS": "DOUBLE", + "NSPIN": "DOUBLE", "REGDN": "DOUBLE", - "RRSPFR": "DOUBLE", + "REGUP": "DOUBLE", "RRSFFR": "DOUBLE", + "RRSPFR": "DOUBLE", "RRSUFR": "DOUBLE", - "NSPIN": "DOUBLE", - "ECRS": "DOUBLE", - "minSOC": "DOUBLE", + "deliveryDate": "DATE", + "highEmergencyLimit": "DOUBLE", + "highSustainedLimit": "DOUBLE", + "hourBeginningPlannedSOC": "DOUBLE", + "hourEnding": "VARCHAR", + "lowEmergencyLimit": "DOUBLE", + "lowSustainedLimit": "DOUBLE", "maxSOC": "DOUBLE", - "hourBeginningPlannedSOC": "DOUBLE" + "minSOC": "DOUBLE", + "qseName": "VARCHAR", + "resourceName": "VARCHAR", + "status": "VARCHAR" + }, + "np1-302/as_obligation": { + "ECRSOblAdvisory": "DOUBLE", + "ECRSOblFinal": "DOUBLE", + "NSPINOblAdvisory": "DOUBLE", + "NSPINOblFinal": "DOUBLE", + "REGDNOblAdvisory": "DOUBLE", + "REGDNOblFinal": "DOUBLE", + "REGUPOblAdvisory": "DOUBLE", + "REGUPOblFinal": "DOUBLE", + "RRSOblAdvisory": "DOUBLE", + "RRSOblFinal": "DOUBLE", + "deliveryDate": "DATE", + "hourEnding": "VARCHAR", + "qseName": "VARCHAR" + }, + "np3-161-cd/7d_plus_avail_res_poc_margin": { + "ESR": "DOUBLE", + "IRR": "DOUBLE", + "aggApprvdESR": "DOUBLE", + "aggApprvdIRR": "DOUBLE", + "aggApprvdNonIRRNonPUN": "DOUBLE", + "aggRcvdESR": "DOUBLE", + "aggRcvdIRR": "DOUBLE", + "aggRcvdNonIRRNonPUN": "DOUBLE", + "nonIRRNonPUN": "DOUBLE", + "operatingDate": "DATE", + "postedDatetime": "DATETIME" + }, + "np3-162-cd/7d_avail_res_poc_margin": { + "ESR": "DOUBLE", + "IRR": "DOUBLE", + "aggApprvdESR": "DOUBLE", + "aggApprvdIRR": "DOUBLE", + "aggApprvdNonIRRNonPUN": "DOUBLE", + "aggRcvdESR": "DOUBLE", + "aggRcvdIRR": "DOUBLE", + "aggRcvdNonIRRNonPUN": "DOUBLE", + "hourEnding": "INTEGER", + "nonIrrNonPun": "DOUBLE", + "operatingDate": "DATE", + "postedDatetime": "DATETIME", + "repeatedHourFlag": "BOOLEAN" }, "np3-233-cd/hourly_res_outage_cap": { - "postedDatetime": "DATETIME", - "operatingDate": "DATE", "hourEnding": "INTEGER", - "totalResourceMWZoneSouth": "INTEGER", - "totalResourceMWZoneNorth": "INTEGER", - "totalResourceMWZoneWest": "INTEGER", - "totalResourceMWZoneHouston": "INTEGER", - "totalIRRMWZoneSouth": "INTEGER", + "operatingDate": "DATE", + "postedDatetime": "DATETIME", + "totalIRRMWZoneHouston": "INTEGER", "totalIRRMWZoneNorth": "INTEGER", + "totalIRRMWZoneSouth": "INTEGER", "totalIRRMWZoneWest": "INTEGER", - "totalIRRMWZoneHouston": "INTEGER", - "totalNewEquipResourceMWZoneSouth": "INTEGER", + "totalNewEquipResourceMWZoneHouston": "INTEGER", "totalNewEquipResourceMWZoneNorth": "INTEGER", + "totalNewEquipResourceMWZoneSouth": "INTEGER", "totalNewEquipResourceMWZoneWest": "INTEGER", - "totalNewEquipResourceMWZoneHouston": "INTEGER" + "totalResourceMWZoneHouston": "INTEGER", + "totalResourceMWZoneNorth": "INTEGER", + "totalResourceMWZoneSouth": "INTEGER", + "totalResourceMWZoneWest": "INTEGER" }, - "np3-565-cd/lf_by_model_weather_zone": { - "postedDatetime": "DATETIME", + "np3-257-ex/3d_high_price_bids_sel_disp_sced": { + "SCEDTimestamp": "DATETIME", + "dmeName": "VARCHAR", + "highestPriceDispatched": "DOUBLE", + "loadResource": "VARCHAR", + "proxyExtension": "VARCHAR", + "qseName": "VARCHAR", + "repeatedHourFlag": "BOOLEAN" + }, + "np3-560-cd/7d_load_fcast_by_fzn": { + "DSTFlag": "BOOLEAN", "deliveryDate": "DATE", "hourEnding": "VARCHAR", + "houston": "DOUBLE", + "north": "DOUBLE", + "postedDatetime": "DATETIME", + "south": "DOUBLE", + "systemTotal": "DOUBLE", + "west": "DOUBLE" + }, + "np3-561-cd/7d_load_fcast_by_wzn": { + "DSTFlag": "BOOLEAN", "coast": "DOUBLE", + "deliveryDate": "DATE", "east": "DOUBLE", "farWest": "DOUBLE", + "hourEnding": "VARCHAR", "north": "DOUBLE", "northCentral": "DOUBLE", + "postedDatetime": "DATETIME", "southCentral": "DOUBLE", "southern": "DOUBLE", - "west": "DOUBLE", "systemTotal": "DOUBLE", + "west": "DOUBLE" + }, + "np3-562-cd/ih_load_fcast_by_wzn": { + "DSTFlag": "BOOLEAN", + "coast": "DOUBLE", + "east": "DOUBLE", + "farWest": "DOUBLE", + "inUseFlag": "BOOLEAN", + "intervalEnding": "DATETIME", "model": "VARCHAR", + "north": "DOUBLE", + "northCentral": "DOUBLE", + "postedDatetime": "DATETIME", + "southCentral": "DOUBLE", + "southern": "DOUBLE", + "systemTotal": "DOUBLE", + "west": "DOUBLE" + }, + "np3-565-cd/lf_by_model_weather_zone": { + "DSTFlag": "BOOLEAN", + "coast": "DOUBLE", + "deliveryDate": "DATE", + "east": "DOUBLE", + "farWest": "DOUBLE", + "hourEnding": "VARCHAR", "inUseFlag": "BOOLEAN", - "DSTFlag": "BOOLEAN" + "model": "VARCHAR", + "north": "DOUBLE", + "northCentral": "DOUBLE", + "postedDatetime": "DATETIME", + "southCentral": "DOUBLE", + "southern": "DOUBLE", + "systemTotal": "DOUBLE", + "west": "DOUBLE" }, "np3-566-cd/lf_by_model_study_area": { - "postedDatetime": "DATETIME", + "DSTFlag": "BOOLEAN", "deliveryDate": "DATE", "hourEnding": "VARCHAR", - "valley": "DOUBLE", "model": "VARCHAR", - "DSTFlag": "BOOLEAN" + "postedDatetime": "DATETIME", + "valley": "DOUBLE" }, "np3-763-cd/st_sys_adequacy": { - "postedDatetime": "DATETIME", - "deliveryDate": "DATE", - "hourEnding": "DOUBLE", - "capGenResSouth": "DOUBLE", - "capGenResNorth": "DOUBLE", - "capGenResWest": "DOUBLE", - "capGenResHouston": "DOUBLE", - "capLoadResSouth": "DOUBLE", - "capLoadResNorth": "DOUBLE", - "capLoadResWest": "DOUBLE", - "capLoadResHouston": "DOUBLE", - "offAvailMWSouth": "DOUBLE", - "offAvailMWNorth": "DOUBLE", - "offAvailMWWest": "DOUBLE", - "offAvailMWHouston": "DOUBLE", "availCapGen": "DOUBLE", "availCapRes": "DOUBLE", + "capECRS": "DOUBLE", "capGenRes": "DOUBLE", + "capGenResHouston": "DOUBLE", + "capGenResNorth": "DOUBLE", + "capGenResSouth": "DOUBLE", + "capGenResWest": "DOUBLE", "capLoadRes": "DOUBLE", - "offAvailMW": "DOUBLE", - "capREGUP": "DOUBLE", - "capREGDN": "DOUBLE", - "capRRS": "DOUBLE", - "capECRS": "DOUBLE", + "capLoadResHouston": "DOUBLE", + "capLoadResNorth": "DOUBLE", + "capLoadResSouth": "DOUBLE", + "capLoadResWest": "DOUBLE", "capNSPIN": "DOUBLE", + "capREGDN": "DOUBLE", + "capREGUP": "DOUBLE", "capREGUPRRS": "DOUBLE", "capREGUPRRSECRS": "DOUBLE", "capREGUPRRSECRSNSPIN": "DOUBLE", + "capRRS": "DOUBLE", + "deliveryDate": "DATE", + "hourEnding": "DOUBLE", + "offAvailMW": "DOUBLE", + "offAvailMWHouston": "DOUBLE", + "offAvailMWNorth": "DOUBLE", + "offAvailMWSouth": "DOUBLE", + "offAvailMWWest": "DOUBLE", + "postedDatetime": "DATETIME", "repeatHourFlag": "BOOLEAN" }, "np3-764-cd/hrly_ruc_online_sced_offline_cop": { - "deliveryDate": "DATE", - "hourEnding": "VARCHAR", + "DSTFlag": "BOOLEAN", "RUCTimestamp": "DATETIME", "SCEDTimestamp": "DATETIME", - "sumSCEDSouth": "DOUBLE", - "sumSCEDNorth": "DOUBLE", - "sumSCEDWest": "DOUBLE", + "deliveryDate": "DATE", + "hourEnding": "VARCHAR", "sumSCEDHouston": "DOUBLE", - "DSTFlag": "BOOLEAN" + "sumSCEDNorth": "DOUBLE", + "sumSCEDSouth": "DOUBLE", + "sumSCEDWest": "DOUBLE" }, "np3-765-cd/approved_dctie_schedules": { - "postedDatetime": "DATETIME", "DCTie": "VARCHAR", "GMTIntervalEnding": "DATETIME", - "intervalEnding": "DATETIME", - "repeatHourFlag": "BOOLEAN", "MW": "DOUBLE", - "importExport": "VARCHAR" + "importExport": "VARCHAR", + "intervalEnding": "DATETIME", + "postedDatetime": "DATETIME", + "repeatHourFlag": "BOOLEAN" }, - "np3-906-ex/2day_agg_sced_as_offers_nspin": { - "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", + "np3-906-ex/2day_agg_sced_as_offers_ecrsm": { + "ECRSMOfferPrice": "DOUBLE", "MWOffered": "DOUBLE", - "NSPINOfferPrice": "DOUBLE" - }, - "np3-906-ex/2day_agg_sced_as_offers_rrspfr": { "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", - "MWOffered": "DOUBLE", - "RRSPFROfferPrice": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-906-ex/2day_agg_sced_as_offers_regup": { - "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", + "np3-906-ex/2day_agg_sced_as_offers_ecrss": { + "ECRSSOfferPrice": "DOUBLE", "MWOffered": "DOUBLE", - "REGUPOfferPrice": "DOUBLE" - }, - "np3-906-ex/2day_agg_sced_as_offers_regdn": { "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", - "MWOffered": "DOUBLE", - "REGDNOfferPrice": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-906-ex/2day_agg_sced_as_offers_ecrss": { - "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", + "np3-906-ex/2day_agg_sced_as_offers_nspin": { "MWOffered": "DOUBLE", - "ECRSSOfferPrice": "DOUBLE" + "NSPINOfferPrice": "DOUBLE", + "SCEDTimestamp": "DATETIME", + "repeatHourFlag": "BOOLEAN" }, "np3-906-ex/2day_agg_sced_as_offers_nspnm": { - "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "MWOffered": "DOUBLE", - "NSPNMOfferPrice": "DOUBLE" - }, - "np3-906-ex/2day_agg_sced_as_offers_rrsufr": { + "NSPNMOfferPrice": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", - "MWOffered": "DOUBLE", - "RRSUFROfferPrice": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-906-ex/2day_agg_sced_as_offers_ecrsm": { + "np3-906-ex/2day_agg_sced_as_offers_regdn": { + "MWOffered": "DOUBLE", + "REGDNOfferPrice": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", + "repeatHourFlag": "BOOLEAN" + }, + "np3-906-ex/2day_agg_sced_as_offers_regup": { "MWOffered": "DOUBLE", - "ECRSMOfferPrice": "DOUBLE" + "REGUPOfferPrice": "DOUBLE", + "SCEDTimestamp": "DATETIME", + "repeatHourFlag": "BOOLEAN" }, "np3-906-ex/2day_agg_sced_as_offers_rrsffr": { + "MWOffered": "DOUBLE", + "RRSFFROfferPrice": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", + "repeatHourFlag": "BOOLEAN" + }, + "np3-906-ex/2day_agg_sced_as_offers_rrspfr": { "MWOffered": "DOUBLE", - "RRSFFROfferPrice": "DOUBLE" + "RRSPFROfferPrice": "DOUBLE", + "SCEDTimestamp": "DATETIME", + "repeatHourFlag": "BOOLEAN" }, - "np3-907-ex/2d_agg_esc_houston": { + "np3-906-ex/2day_agg_sced_as_offers_rrsufr": { + "MWOffered": "DOUBLE", + "RRSUFROfferPrice": "DOUBLE", + "SCEDTimestamp": "DATETIME", + "repeatHourFlag": "BOOLEAN" + }, + "np3-907-ex/2d_agg_edc": { + "MW": "DOUBLE", "deliveryDate": "DATE", "hourEnding": "INTEGER", - "MW": "DOUBLE", "price": "DOUBLE" }, "np3-907-ex/2d_agg_edc_houston": { + "MW": "DOUBLE", "deliveryDate": "DATE", "hourEnding": "INTEGER", + "price": "DOUBLE" + }, + "np3-907-ex/2d_agg_edc_north": { "MW": "DOUBLE", + "deliveryDate": "DATE", + "hourEnding": "INTEGER", "price": "DOUBLE" }, "np3-907-ex/2d_agg_edc_south": { + "MW": "DOUBLE", "deliveryDate": "DATE", "hourEnding": "INTEGER", - "MW": "DOUBLE", "price": "DOUBLE" }, "np3-907-ex/2d_agg_edc_west": { + "MW": "DOUBLE", "deliveryDate": "DATE", "hourEnding": "INTEGER", - "MW": "DOUBLE", "price": "DOUBLE" }, - "np3-907-ex/2d_agg_min_esc_houston": { + "np3-907-ex/2d_agg_esc": { + "MW": "DOUBLE", "deliveryDate": "DATE", "hourEnding": "INTEGER", - "MW": "DOUBLE", "price": "DOUBLE" }, - "np3-907-ex/2d_agg_edc_north": { + "np3-907-ex/2d_agg_esc_houston": { + "MW": "DOUBLE", "deliveryDate": "DATE", "hourEnding": "INTEGER", - "MW": "DOUBLE", "price": "DOUBLE" }, - "np3-907-ex/2d_agg_esc": { + "np3-907-ex/2d_agg_esc_north": { + "MW": "DOUBLE", "deliveryDate": "DATE", "hourEnding": "INTEGER", - "MW": "DOUBLE", "price": "DOUBLE" }, - "np3-907-ex/2d_agg_esc_north": { + "np3-907-ex/2d_agg_esc_south": { + "MW": "DOUBLE", "deliveryDate": "DATE", "hourEnding": "INTEGER", - "MW": "DOUBLE", "price": "DOUBLE" }, - "np3-907-ex/2d_agg_min_esc_north": { + "np3-907-ex/2d_agg_esc_west": { + "MW": "DOUBLE", "deliveryDate": "DATE", "hourEnding": "INTEGER", - "MW": "DOUBLE", "price": "DOUBLE" }, "np3-907-ex/2d_agg_min_esc": { + "MW": "DOUBLE", "deliveryDate": "DATE", "hourEnding": "INTEGER", - "MW": "DOUBLE", "price": "DOUBLE" }, - "np3-907-ex/2d_agg_esc_west": { + "np3-907-ex/2d_agg_min_esc_houston": { + "MW": "DOUBLE", "deliveryDate": "DATE", "hourEnding": "INTEGER", - "MW": "DOUBLE", "price": "DOUBLE" }, - "np3-907-ex/2d_agg_edc": { + "np3-907-ex/2d_agg_min_esc_north": { + "MW": "DOUBLE", "deliveryDate": "DATE", "hourEnding": "INTEGER", - "MW": "DOUBLE", "price": "DOUBLE" }, - "np3-907-ex/2d_agg_esc_south": { + "np3-907-ex/2d_agg_min_esc_south": { + "MW": "DOUBLE", "deliveryDate": "DATE", "hourEnding": "INTEGER", - "MW": "DOUBLE", "price": "DOUBLE" }, "np3-907-ex/2d_agg_min_esc_west": { - "deliveryDate": "DATE", - "hourEnding": "INTEGER", "MW": "DOUBLE", - "price": "DOUBLE" - }, - "np3-907-ex/2d_agg_min_esc_south": { "deliveryDate": "DATE", "hourEnding": "INTEGER", - "MW": "DOUBLE", "price": "DOUBLE" }, - "np3-908-er/2d_agg_esc_pvgr_houston": { - "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", + "np3-908-er/2d_agg_edc_clr": { + "MW": "DOUBLE", + "SCEDTimestamp": "DATETIME", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-908-er/2d_agg_esc_esr_west": { + "np3-908-er/2d_agg_edc_clr_houston": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-908-er/2d_agg_esc_esr_houston": { + "np3-908-er/2d_agg_edc_clr_north": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-908-er/2d_agg_edc_clr_north": { + "np3-908-er/2d_agg_edc_clr_south": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-908-er/2d_agg_esc_wind": { + "np3-908-er/2d_agg_edc_clr_west": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-908-er/2d_agg_esc_nonirr_north": { + "np3-908-er/2d_agg_esc_esr": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-908-er/2d_agg_esc_nonirr": { + "np3-908-er/2d_agg_esc_esr_houston": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-908-er/2d_agg_edc_clr_houston": { + "np3-908-er/2d_agg_esc_esr_north": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-908-er/2d_agg_edc_clr_west": { + "np3-908-er/2d_agg_esc_esr_south": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-908-er/2d_agg_esc_nonirr_south": { + "np3-908-er/2d_agg_esc_esr_west": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", + "docId": "LONG", + "history_id": "LONG", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-908-er/2d_agg_esc_wind_north": { + "np3-908-er/2d_agg_esc_nonirr": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-908-er/2d_agg_esc_nonirr_west": { + "np3-908-er/2d_agg_esc_nonirr_houston": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-908-er/2d_agg_esc_wind_west": { + "np3-908-er/2d_agg_esc_nonirr_north": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-908-er/2d_agg_esc_pvgr": { + "np3-908-er/2d_agg_esc_nonirr_south": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-908-er/2d_agg_esc_wind_houston": { + "np3-908-er/2d_agg_esc_nonirr_west": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-908-er/2d_agg_esc_wind_south": { + "np3-908-er/2d_agg_esc_pvgr": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-908-er/2d_agg_esc_esr": { + "np3-908-er/2d_agg_esc_pvgr_houston": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, "np3-908-er/2d_agg_esc_pvgr_north": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-908-er/2d_agg_edc_clr": { + "np3-908-er/2d_agg_esc_pvgr_south": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, "np3-908-er/2d_agg_esc_pvgr_west": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-908-er/2d_agg_esc_nonirr_houston": { + "np3-908-er/2d_agg_esc_wind": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-908-er/2d_agg_esc_esr_south": { + "np3-908-er/2d_agg_esc_wind_houston": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-908-er/2d_agg_esc_esr_north": { + "np3-908-er/2d_agg_esc_wind_north": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-908-er/2d_agg_edc_clr_south": { + "np3-908-er/2d_agg_esc_wind_south": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-908-er/2d_agg_esc_pvgr_south": { + "np3-908-er/2d_agg_esc_wind_west": { + "MW": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "price": "INTEGER", - "MW": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, - "np3-909-er/2d_ptp_obl_bids_houston": { - "deliveryDate": "DATE", - "hourEnding": "INTEGER", - "settlementPointSource": "VARCHAR", - "settlementPointSink": "VARCHAR", + "np3-909-er/2d_ptp_obl_bids": { + "PTPBidAwardMW": "DOUBLE", "PTPBidPrice": "DOUBLE", - "PTPBidAwardMW": "DOUBLE" - }, - "np3-909-er/2d_total_cleared_energy_bids_offers_south": { "deliveryDate": "DATE", "hourEnding": "INTEGER", - "sumDamENOnlyBidsCleared": "DOUBLE", - "sum3POCleared": "DOUBLE", - "sumDamENOnlyOffersCleared": "DOUBLE", - "sumESRBidsCleared": "DOUBLE", - "sumESROffersCleared": "DOUBLE" + "settlementPointSink": "VARCHAR", + "settlementPointSource": "VARCHAR" }, - "np3-909-er/2d_ptp_obl_bids_west": { + "np3-909-er/2d_ptp_obl_bids_houston": { + "PTPBidAwardMW": "DOUBLE", + "PTPBidPrice": "DOUBLE", "deliveryDate": "DATE", "hourEnding": "INTEGER", - "settlementPointSource": "VARCHAR", "settlementPointSink": "VARCHAR", - "PTPBidPrice": "DOUBLE", - "PTPBidAwardMW": "DOUBLE" + "settlementPointSource": "VARCHAR" }, "np3-909-er/2d_ptp_obl_bids_north": { - "deliveryDate": "DATE", - "hourEnding": "INTEGER", - "settlementPointSource": "VARCHAR", - "settlementPointSink": "VARCHAR", + "PTPBidAwardMW": "DOUBLE", "PTPBidPrice": "DOUBLE", - "PTPBidAwardMW": "DOUBLE" - }, - "np3-909-er/2d_total_cleared_energy_bids_offers_west": { "deliveryDate": "DATE", "hourEnding": "INTEGER", - "sumDamENOnlyBidsCleared": "DOUBLE", - "sum3POCleared": "DOUBLE", - "sumDamENOnlyOffersCleared": "DOUBLE", - "sumESRBidsCleared": "DOUBLE", - "sumESROffersCleared": "DOUBLE" + "settlementPointSink": "VARCHAR", + "settlementPointSource": "VARCHAR" }, "np3-909-er/2d_ptp_obl_bids_south": { + "PTPBidAwardMW": "DOUBLE", + "PTPBidPrice": "DOUBLE", "deliveryDate": "DATE", "hourEnding": "INTEGER", - "settlementPointSource": "VARCHAR", "settlementPointSink": "VARCHAR", - "PTPBidPrice": "DOUBLE", - "PTPBidAwardMW": "DOUBLE" + "settlementPointSource": "VARCHAR" }, - "np3-909-er/2d_ptp_obl_bids": { + "np3-909-er/2d_ptp_obl_bids_west": { + "PTPBidAwardMW": "DOUBLE", + "PTPBidPrice": "DOUBLE", "deliveryDate": "DATE", "hourEnding": "INTEGER", - "settlementPointSource": "VARCHAR", "settlementPointSink": "VARCHAR", - "PTPBidPrice": "DOUBLE", - "PTPBidAwardMW": "DOUBLE" + "settlementPointSource": "VARCHAR" }, "np3-909-er/2d_total_cleared_energy_bids_offers": { "deliveryDate": "DATE", "hourEnding": "INTEGER", + "sum3POCleared": "DOUBLE", "sumDamENOnlyBidsCleared": "DOUBLE", + "sumDamENOnlyOffersCleared": "DOUBLE", + "sumESRBidsCleared": "DOUBLE", + "sumESROffersCleared": "DOUBLE" + }, + "np3-909-er/2d_total_cleared_energy_bids_offers_houston": { + "deliveryDate": "DATE", + "hourEnding": "INTEGER", "sum3POCleared": "DOUBLE", + "sumDamENOnlyBidsCleared": "DOUBLE", "sumDamENOnlyOffersCleared": "DOUBLE", "sumESRBidsCleared": "DOUBLE", "sumESROffersCleared": "DOUBLE" @@ -477,2036 +574,2715 @@ "np3-909-er/2d_total_cleared_energy_bids_offers_north": { "deliveryDate": "DATE", "hourEnding": "INTEGER", - "sumDamENOnlyBidsCleared": "DOUBLE", "sum3POCleared": "DOUBLE", + "sumDamENOnlyBidsCleared": "DOUBLE", "sumDamENOnlyOffersCleared": "DOUBLE", "sumESRBidsCleared": "DOUBLE", "sumESROffersCleared": "DOUBLE" }, - "np3-909-er/2d_total_cleared_energy_bids_offers_houston": { + "np3-909-er/2d_total_cleared_energy_bids_offers_south": { "deliveryDate": "DATE", "hourEnding": "INTEGER", + "sum3POCleared": "DOUBLE", "sumDamENOnlyBidsCleared": "DOUBLE", + "sumDamENOnlyOffersCleared": "DOUBLE", + "sumESRBidsCleared": "DOUBLE", + "sumESROffersCleared": "DOUBLE" + }, + "np3-909-er/2d_total_cleared_energy_bids_offers_west": { + "deliveryDate": "DATE", + "hourEnding": "INTEGER", "sum3POCleared": "DOUBLE", + "sumDamENOnlyBidsCleared": "DOUBLE", "sumDamENOnlyOffersCleared": "DOUBLE", "sumESRBidsCleared": "DOUBLE", "sumESROffersCleared": "DOUBLE" }, - "np3-910-er/2d_agg_gen_summary_south": { + "np3-910-er/2d_agg_dsr_loads": { "SCEDTimestamp": "DATETIME", "repeatHourFlag": "BOOLEAN", + "sumTelemDSRGen": "DOUBLE", + "sumTelemDSRLoad": "DOUBLE" + }, + "np3-910-er/2d_agg_gen_summary": { + "SCEDTimestamp": "DATETIME", + "repeatHourFlag": "BOOLEAN", + "sumBasePointESR": "DOUBLE", + "sumBasePointESRCharge": "DOUBLE", + "sumBasePointESRDischarge": "DOUBLE", "sumBasePointNonIRR": "DOUBLE", - "sumBasePointWGR": "DOUBLE", "sumBasePointPVGR": "DOUBLE", "sumBasePointREMRES": "DOUBLE", + "sumBasePointWGR": "DOUBLE", "sumGenTelemMW": "DOUBLE", + "sumHASLNonIRR": "DOUBLE", + "sumHASLPVGR": "DOUBLE", + "sumHASLREMRES": "DOUBLE", + "sumHASLWGR": "DOUBLE", + "sumLASLNonIRR": "DOUBLE", + "sumLASLPVGR": "DOUBLE", + "sumLASLREMRES": "DOUBLE", + "sumLASLWGR": "DOUBLE" + }, + "np3-910-er/2d_agg_gen_summary_houston": { + "SCEDTimestamp": "DATETIME", + "repeatHourFlag": "BOOLEAN", "sumBasePointESR": "DOUBLE", "sumBasePointESRCharge": "DOUBLE", "sumBasePointESRDischarge": "DOUBLE", + "sumBasePointNonIRR": "DOUBLE", "sumBasePointNonWGR": "DOUBLE", + "sumBasePointPVGR": "DOUBLE", + "sumBasePointREMRES": "DOUBLE", + "sumBasePointWGR": "DOUBLE", + "sumGenTelemMW": "DOUBLE", "sumHaslNonWGR": "DOUBLE", - "sumLaslNonWGR": "DOUBLE", - "sumHaslWGR": "DOUBLE", - "sumLaslWGR": "DOUBLE", "sumHaslRemRes": "DOUBLE", - "sumLaslRemRes": "DOUBLE" + "sumHaslWGR": "DOUBLE", + "sumLaslNonWGR": "DOUBLE", + "sumLaslRemRes": "DOUBLE", + "sumLaslWGR": "DOUBLE" }, "np3-910-er/2d_agg_gen_summary_north": { "SCEDTimestamp": "DATETIME", "repeatHourFlag": "BOOLEAN", - "sumBasePointNonIRR": "DOUBLE", - "sumBasePointWGR": "DOUBLE", - "sumBasePointPVGR": "DOUBLE", - "sumBasePointREMRES": "DOUBLE", - "sumGenTelemMW": "DOUBLE", "sumBasePointESR": "DOUBLE", "sumBasePointESRCharge": "DOUBLE", "sumBasePointESRDischarge": "DOUBLE", + "sumBasePointNonIRR": "DOUBLE", "sumBasePointNonWGR": "DOUBLE", + "sumBasePointPVGR": "DOUBLE", + "sumBasePointREMRES": "DOUBLE", + "sumBasePointWGR": "DOUBLE", + "sumGenTelemMW": "DOUBLE", "sumHaslNonWGR": "DOUBLE", - "sumLaslNonWGR": "DOUBLE", - "sumHaslWGR": "DOUBLE", - "sumLaslWGR": "DOUBLE", "sumHaslRemRes": "DOUBLE", - "sumLaslRemRes": "DOUBLE" - }, - "np3-910-er/2d_agg_out_sched": { - "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", - "sumLSLOutputSched": "DOUBLE", - "sumHSLOutputSched": "DOUBLE", - "sumOutputSched": "DOUBLE" + "sumHaslWGR": "DOUBLE", + "sumLaslNonWGR": "DOUBLE", + "sumLaslRemRes": "DOUBLE", + "sumLaslWGR": "DOUBLE" }, - "np3-910-er/2d_agg_gen_summary_houston": { + "np3-910-er/2d_agg_gen_summary_south": { "SCEDTimestamp": "DATETIME", "repeatHourFlag": "BOOLEAN", + "sumBasePointESR": "DOUBLE", + "sumBasePointESRCharge": "DOUBLE", + "sumBasePointESRDischarge": "DOUBLE", "sumBasePointNonIRR": "DOUBLE", - "sumBasePointWGR": "DOUBLE", + "sumBasePointNonWGR": "DOUBLE", "sumBasePointPVGR": "DOUBLE", "sumBasePointREMRES": "DOUBLE", + "sumBasePointWGR": "DOUBLE", "sumGenTelemMW": "DOUBLE", + "sumHaslNonWGR": "DOUBLE", + "sumHaslRemRes": "DOUBLE", + "sumHaslWGR": "DOUBLE", + "sumLaslNonWGR": "DOUBLE", + "sumLaslRemRes": "DOUBLE", + "sumLaslWGR": "DOUBLE" + }, + "np3-910-er/2d_agg_gen_summary_west": { + "SCEDTimestamp": "DATETIME", + "repeatHourFlag": "BOOLEAN", "sumBasePointESR": "DOUBLE", "sumBasePointESRCharge": "DOUBLE", "sumBasePointESRDischarge": "DOUBLE", + "sumBasePointNonIRR": "DOUBLE", "sumBasePointNonWGR": "DOUBLE", + "sumBasePointPVGR": "DOUBLE", + "sumBasePointREMRES": "DOUBLE", + "sumBasePointWGR": "DOUBLE", + "sumGenTelemMW": "DOUBLE", "sumHaslNonWGR": "DOUBLE", - "sumLaslNonWGR": "DOUBLE", - "sumHaslWGR": "DOUBLE", - "sumLaslWGR": "DOUBLE", "sumHaslRemRes": "DOUBLE", - "sumLaslRemRes": "DOUBLE" - }, - "np3-910-er/2d_agg_out_sched_houston": { - "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", - "sumLSLOutputSched": "DOUBLE", - "sumHSLOutputSched": "DOUBLE", - "sumOutputSched": "DOUBLE" + "sumHaslWGR": "DOUBLE", + "sumLaslNonWGR": "DOUBLE", + "sumLaslRemRes": "DOUBLE", + "sumLaslWGR": "DOUBLE" }, - "np3-910-er/2d_agg_dsr_loads": { + "np3-910-er/2d_agg_load_summary": { "SCEDTimestamp": "DATETIME", + "aggLoadSummary": "DOUBLE", "repeatHourFlag": "BOOLEAN", - "sumTelemDSRLoad": "DOUBLE", - "sumTelemDSRGen": "DOUBLE" + "sumTelemDCtieMW": "DOUBLE", + "sumTelemGenMW": "DOUBLE" }, - "np3-910-er/2d_agg_load_summary_west": { + "np3-910-er/2d_agg_load_summary_houston": { "SCEDTimestamp": "DATETIME", + "aggLoadSummary": "DOUBLE", "repeatHourFlag": "BOOLEAN", - "sumTelemGenMW": "DOUBLE", "sumTelemDCtieMW": "DOUBLE", - "aggLoadSummary": "DOUBLE" + "sumTelemGenMW": "DOUBLE" }, - "np3-910-er/2d_agg_gen_summary_west": { + "np3-910-er/2d_agg_load_summary_north": { "SCEDTimestamp": "DATETIME", + "aggLoadSummary": "DOUBLE", "repeatHourFlag": "BOOLEAN", - "sumBasePointNonIRR": "DOUBLE", - "sumBasePointWGR": "DOUBLE", - "sumBasePointPVGR": "DOUBLE", - "sumBasePointREMRES": "DOUBLE", - "sumGenTelemMW": "DOUBLE", - "sumBasePointESR": "DOUBLE", - "sumBasePointESRCharge": "DOUBLE", - "sumBasePointESRDischarge": "DOUBLE", - "sumBasePointNonWGR": "DOUBLE", - "sumHaslNonWGR": "DOUBLE", - "sumLaslNonWGR": "DOUBLE", - "sumHaslWGR": "DOUBLE", - "sumLaslWGR": "DOUBLE", - "sumHaslRemRes": "DOUBLE", - "sumLaslRemRes": "DOUBLE" + "sumTelemDCtieMW": "DOUBLE", + "sumTelemGenMW": "DOUBLE" }, - "np3-910-er/2d_agg_out_sched_west": { + "np3-910-er/2d_agg_load_summary_south": { "SCEDTimestamp": "DATETIME", + "aggLoadSummary": "DOUBLE", "repeatHourFlag": "BOOLEAN", - "sumLSLOutputSched": "DOUBLE", - "sumHSLOutputSched": "DOUBLE", - "sumOutputSched": "DOUBLE" + "sumTelemDCtieMW": "DOUBLE", + "sumTelemGenMW": "DOUBLE" }, - "np3-910-er/2d_agg_load_summary": { + "np3-910-er/2d_agg_load_summary_west": { "SCEDTimestamp": "DATETIME", + "aggLoadSummary": "DOUBLE", "repeatHourFlag": "BOOLEAN", - "sumTelemGenMW": "DOUBLE", "sumTelemDCtieMW": "DOUBLE", - "aggLoadSummary": "DOUBLE" + "sumTelemGenMW": "DOUBLE" }, - "np3-910-er/2d_agg_out_sched_north": { + "np3-910-er/2d_agg_out_sched": { "SCEDTimestamp": "DATETIME", "repeatHourFlag": "BOOLEAN", - "sumLSLOutputSched": "DOUBLE", "sumHSLOutputSched": "DOUBLE", + "sumLSLOutputSched": "DOUBLE", "sumOutputSched": "DOUBLE" }, - "np3-910-er/2d_agg_out_sched_south": { + "np3-910-er/2d_agg_out_sched_houston": { "SCEDTimestamp": "DATETIME", "repeatHourFlag": "BOOLEAN", - "sumLSLOutputSched": "DOUBLE", "sumHSLOutputSched": "DOUBLE", + "sumLSLOutputSched": "DOUBLE", "sumOutputSched": "DOUBLE" }, - "np3-910-er/2d_agg_load_summary_south": { - "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", - "sumTelemGenMW": "DOUBLE", - "sumTelemDCtieMW": "DOUBLE", - "aggLoadSummary": "DOUBLE" - }, - "np3-910-er/2d_agg_gen_summary": { + "np3-910-er/2d_agg_out_sched_north": { "SCEDTimestamp": "DATETIME", "repeatHourFlag": "BOOLEAN", - "sumBasePointNonIRR": "DOUBLE", - "sumBasePointWGR": "DOUBLE", - "sumBasePointPVGR": "DOUBLE", - "sumBasePointREMRES": "DOUBLE", - "sumGenTelemMW": "DOUBLE", - "sumBasePointESR": "DOUBLE", - "sumBasePointESRCharge": "DOUBLE", - "sumBasePointESRDischarge": "DOUBLE", - "sumHASLNonIRR": "DOUBLE", - "sumLASLNonIRR": "DOUBLE", - "sumHASLWGR": "DOUBLE", - "sumLASLWGR": "DOUBLE", - "sumHASLPVGR": "DOUBLE", - "sumLASLPVGR": "DOUBLE", - "sumHASLREMRES": "DOUBLE", - "sumLASLREMRES": "DOUBLE" + "sumHSLOutputSched": "DOUBLE", + "sumLSLOutputSched": "DOUBLE", + "sumOutputSched": "DOUBLE" }, - "np3-910-er/2d_agg_load_summary_north": { + "np3-910-er/2d_agg_out_sched_south": { "SCEDTimestamp": "DATETIME", "repeatHourFlag": "BOOLEAN", - "sumTelemGenMW": "DOUBLE", - "sumTelemDCtieMW": "DOUBLE", - "aggLoadSummary": "DOUBLE" + "sumHSLOutputSched": "DOUBLE", + "sumLSLOutputSched": "DOUBLE", + "sumOutputSched": "DOUBLE" }, - "np3-910-er/2d_agg_load_summary_houston": { + "np3-910-er/2d_agg_out_sched_west": { "SCEDTimestamp": "DATETIME", "repeatHourFlag": "BOOLEAN", - "sumTelemGenMW": "DOUBLE", - "sumTelemDCtieMW": "DOUBLE", - "aggLoadSummary": "DOUBLE" + "sumHSLOutputSched": "DOUBLE", + "sumLSLOutputSched": "DOUBLE", + "sumOutputSched": "DOUBLE" }, - "np3-911-er/2d_self_arranged_as_regdn": { + "np3-911-er/2d_agg_as_offers_ecrsm": { + "ECRSMOfferPrice": "DOUBLE", + "MWOffered": "DOUBLE", "deliveryDate": "DATE", - "hourEnding": "INTEGER", - "totalSelfArrangedASREGDN": "DOUBLE" + "hourEnding": "INTEGER" }, - "np3-911-er/2d_self_arranged_as_rrsffr": { + "np3-911-er/2d_agg_as_offers_ecrss": { + "ECRSSOfferPrice": "DOUBLE", + "MWOffered": "DOUBLE", "deliveryDate": "DATE", - "hourEnding": "INTEGER", - "totalSelfArrangedASRRSFFR": "DOUBLE" + "hourEnding": "INTEGER" }, - "np3-911-er/2d_agg_dam_as_offers_nspnm": { - "deliveryDate": "DATE", - "hourEnding": "INTEGER", + "np3-911-er/2d_agg_as_offers_offns": { "MWOffered": "DOUBLE", - "NSPNMOfferPrice": "DOUBLE" - }, - "np3-911-er/2d_agg_as_offers_rrsufr": { + "OFFNSOfferPrice": "DOUBLE", "deliveryDate": "DATE", - "hourEnding": "INTEGER", - "MWOffered": "DOUBLE", - "RRSUFROfferPrice": "DOUBLE" + "hourEnding": "INTEGER" }, - "np3-911-er/2d_self_arranged_as_ecrsm": { + "np3-911-er/2d_agg_as_offers_onns": { + "MWOffered": "DOUBLE", + "ONNSOfferPrice": "DOUBLE", "deliveryDate": "DATE", - "hourEnding": "INTEGER", - "totalSelfArrangedASECRSM": "DOUBLE" + "hourEnding": "INTEGER" }, - "np3-911-er/2d_agg_as_offers_ecrss": { + "np3-911-er/2d_agg_as_offers_regdn": { + "MWOffered": "DOUBLE", + "REGDNOfferPrice": "DOUBLE", "deliveryDate": "DATE", - "hourEnding": "INTEGER", + "hourEnding": "INTEGER" + }, + "np3-911-er/2d_agg_as_offers_regup": { "MWOffered": "DOUBLE", - "ECRSSOfferPrice": "DOUBLE" + "REGUPOfferPrice": "DOUBLE", + "deliveryDate": "DATE", + "hourEnding": "INTEGER" }, - "np3-911-er/2d_self_arranged_as_rrspfr": { + "np3-911-er/2d_agg_as_offers_rrsffr": { + "MWOffered": "DOUBLE", + "RRSFFROfferPrice": "DOUBLE", "deliveryDate": "DATE", - "hourEnding": "INTEGER", - "totalSelfArrangedASRRSPFR": "DOUBLE" + "hourEnding": "INTEGER" }, "np3-911-er/2d_agg_as_offers_rrspfr": { - "deliveryDate": "DATE", - "hourEnding": "INTEGER", "MWOffered": "DOUBLE", - "RRSPFROfferPrice": "DOUBLE" - }, - "np3-911-er/2d_self_arranged_as_rrsufr": { + "RRSPFROfferPrice": "DOUBLE", "deliveryDate": "DATE", - "hourEnding": "INTEGER", - "totalSelfArrangedASRRSUFR": "DOUBLE" + "hourEnding": "INTEGER" }, - "np3-911-er/2d_agg_as_offers_ecrsm": { - "deliveryDate": "DATE", - "hourEnding": "INTEGER", + "np3-911-er/2d_agg_as_offers_rrsufr": { "MWOffered": "DOUBLE", - "ECRSMOfferPrice": "DOUBLE" - }, - "np3-911-er/2d_agg_as_offers_onns": { + "RRSUFROfferPrice": "DOUBLE", "deliveryDate": "DATE", - "hourEnding": "INTEGER", + "hourEnding": "INTEGER" + }, + "np3-911-er/2d_agg_dam_as_offers_ecrsm": { + "ECRSMOfferPrice": "DOUBLE", "MWOffered": "DOUBLE", - "ONNSOfferPrice": "DOUBLE" + "deliveryDate": "DATE", + "hourEnding": "INTEGER" }, "np3-911-er/2d_agg_dam_as_offers_ecrss": { - "deliveryDate": "DATE", - "hourEnding": "INTEGER", + "ECRSSOfferPrice": "DOUBLE", "MWOffered": "DOUBLE", - "ECRSSOfferPrice": "DOUBLE" + "deliveryDate": "DATE", + "hourEnding": "INTEGER" }, - "np3-911-er/2d_agg_as_offers_regup": { + "np3-911-er/2d_agg_dam_as_offers_nspin": { + "MWOffered": "DOUBLE", + "NSPINOfferPrice": "DOUBLE", "deliveryDate": "DATE", - "hourEnding": "INTEGER", + "hourEnding": "INTEGER" + }, + "np3-911-er/2d_agg_dam_as_offers_nspnm": { "MWOffered": "DOUBLE", - "REGUPOfferPrice": "DOUBLE" + "NSPNMOfferPrice": "DOUBLE", + "deliveryDate": "DATE", + "hourEnding": "INTEGER" }, - "np3-911-er/2d_agg_as_offers_rrsffr": { + "np3-911-er/2d_agg_dam_as_offers_regdn": { + "MWOffered": "DOUBLE", + "REGDNOfferPrice": "DOUBLE", "deliveryDate": "DATE", - "hourEnding": "INTEGER", + "hourEnding": "INTEGER" + }, + "np3-911-er/2d_agg_dam_as_offers_regup": { "MWOffered": "DOUBLE", - "RRSFFROfferPrice": "DOUBLE" + "REGUPOfferPrice": "DOUBLE", + "deliveryDate": "DATE", + "hourEnding": "INTEGER" }, - "np3-911-er/2d_cleared_dam_as_regdn": { + "np3-911-er/2d_agg_dam_as_offers_rrsffr": { + "MWOffered": "DOUBLE", + "RRSFFROfferPrice": "DOUBLE", "deliveryDate": "DATE", - "hourEnding": "INTEGER", - "totalClearedASREGDN": "DOUBLE" + "hourEnding": "INTEGER" }, - "np3-911-er/2d_cleared_dam_as_nspnm": { + "np3-911-er/2d_agg_dam_as_offers_rrspfr": { + "MWOffered": "DOUBLE", + "RRSPFROfferPrice": "DOUBLE", "deliveryDate": "DATE", - "hourEnding": "INTEGER", - "totalClearedASNSPNM": "DOUBLE" + "hourEnding": "INTEGER" }, "np3-911-er/2d_agg_dam_as_offers_rrsufr": { - "deliveryDate": "DATE", - "hourEnding": "INTEGER", "MWOffered": "DOUBLE", - "RRSUFROfferPrice": "DOUBLE" + "RRSUFROfferPrice": "DOUBLE", + "deliveryDate": "DATE", + "hourEnding": "INTEGER" }, - "np3-911-er/2d_agg_dam_as_offers_nspin": { + "np3-911-er/2d_cleared_dam_as_ecrsm": { "deliveryDate": "DATE", "hourEnding": "INTEGER", - "MWOffered": "DOUBLE", - "NSPINOfferPrice": "DOUBLE" + "totalClearedASECRSM": "DOUBLE" }, - "np3-911-er/2d_self_arranged_as_nspnm": { + "np3-911-er/2d_cleared_dam_as_ecrss": { "deliveryDate": "DATE", "hourEnding": "INTEGER", - "totalSelfArrangedASNSPNM": "DOUBLE" + "totalClearedASECRSS": "DOUBLE" }, - "np3-911-er/2d_cleared_dam_as_ecrsm": { + "np3-911-er/2d_cleared_dam_as_nspin": { "deliveryDate": "DATE", "hourEnding": "INTEGER", - "totalClearedASECRSM": "DOUBLE" + "totalClearedASNSPIN": "DOUBLE" }, - "np3-911-er/2d_agg_dam_as_offers_ecrsm": { + "np3-911-er/2d_cleared_dam_as_nspnm": { "deliveryDate": "DATE", "hourEnding": "INTEGER", - "MWOffered": "DOUBLE", - "ECRSMOfferPrice": "DOUBLE" + "totalClearedASNSPNM": "DOUBLE" }, - "np3-911-er/2d_agg_dam_as_offers_rrspfr": { + "np3-911-er/2d_cleared_dam_as_regdn": { "deliveryDate": "DATE", "hourEnding": "INTEGER", - "MWOffered": "DOUBLE", - "RRSPFROfferPrice": "DOUBLE" + "totalClearedASREGDN": "DOUBLE" }, "np3-911-er/2d_cleared_dam_as_regup": { "deliveryDate": "DATE", "hourEnding": "INTEGER", "totalClearedASREGUP": "DOUBLE" }, - "np3-911-er/2d_self_arranged_as_regup": { + "np3-911-er/2d_cleared_dam_as_rrsffr": { "deliveryDate": "DATE", "hourEnding": "INTEGER", - "totalSelfArrangedASREGUP": "DOUBLE" + "totalClearedASRRSFFR": "DOUBLE" }, - "np3-911-er/2d_agg_as_offers_regdn": { + "np3-911-er/2d_cleared_dam_as_rrspfr": { "deliveryDate": "DATE", "hourEnding": "INTEGER", - "MWOffered": "DOUBLE", - "REGDNOfferPrice": "DOUBLE" + "totalClearedASRRSPFR": "DOUBLE" }, - "np3-911-er/2d_agg_dam_as_offers_regup": { + "np3-911-er/2d_cleared_dam_as_rrsufr": { "deliveryDate": "DATE", "hourEnding": "INTEGER", - "MWOffered": "DOUBLE", - "REGUPOfferPrice": "DOUBLE" + "totalClearedASRRSUFR": "DOUBLE" }, - "np3-911-er/2d_agg_dam_as_offers_rrsffr": { + "np3-911-er/2d_self_arranged_as_ecrsm": { "deliveryDate": "DATE", "hourEnding": "INTEGER", - "MWOffered": "DOUBLE", - "RRSFFROfferPrice": "DOUBLE" + "totalSelfArrangedASECRSM": "DOUBLE" }, "np3-911-er/2d_self_arranged_as_ecrss": { "deliveryDate": "DATE", "hourEnding": "INTEGER", "totalSelfArrangedASECRSS": "DOUBLE" }, - "np3-911-er/2d_cleared_dam_as_rrsufr": { - "deliveryDate": "DATE", - "hourEnding": "INTEGER", - "totalClearedASRRSUFR": "DOUBLE" - }, - "np3-911-er/2d_cleared_dam_as_rrspfr": { + "np3-911-er/2d_self_arranged_as_nspin": { "deliveryDate": "DATE", "hourEnding": "INTEGER", - "totalClearedASRRSPFR": "DOUBLE" + "totalSelfArrangedASNSPIN": "DOUBLE" }, - "np3-911-er/2d_cleared_dam_as_nspin": { + "np3-911-er/2d_self_arranged_as_nspnm": { "deliveryDate": "DATE", "hourEnding": "INTEGER", - "totalClearedASNSPIN": "DOUBLE" + "totalSelfArrangedASNSPNM": "DOUBLE" }, - "np3-911-er/2d_self_arranged_as_nspin": { + "np3-911-er/2d_self_arranged_as_regdn": { "deliveryDate": "DATE", "hourEnding": "INTEGER", - "totalSelfArrangedASNSPIN": "DOUBLE" + "totalSelfArrangedASREGDN": "DOUBLE" }, - "np3-911-er/2d_agg_dam_as_offers_regdn": { + "np3-911-er/2d_self_arranged_as_regup": { "deliveryDate": "DATE", "hourEnding": "INTEGER", - "MWOffered": "DOUBLE", - "REGDNOfferPrice": "DOUBLE" + "totalSelfArrangedASREGUP": "DOUBLE" }, - "np3-911-er/2d_agg_as_offers_offns": { + "np3-911-er/2d_self_arranged_as_rrsffr": { "deliveryDate": "DATE", "hourEnding": "INTEGER", - "MWOffered": "DOUBLE", - "OFFNSOfferPrice": "DOUBLE" + "totalSelfArrangedASRRSFFR": "DOUBLE" }, - "np3-911-er/2d_cleared_dam_as_ecrss": { + "np3-911-er/2d_self_arranged_as_rrspfr": { "deliveryDate": "DATE", "hourEnding": "INTEGER", - "totalClearedASECRSS": "DOUBLE" + "totalSelfArrangedASRRSPFR": "DOUBLE" }, - "np3-911-er/2d_cleared_dam_as_rrsffr": { + "np3-911-er/2d_self_arranged_as_rrsufr": { "deliveryDate": "DATE", "hourEnding": "INTEGER", - "totalClearedASRRSFFR": "DOUBLE" + "totalSelfArrangedASRRSUFR": "DOUBLE" }, "np3-914-ex/3d_sced_high_as_offers": { + "ASType": "VARCHAR", "SCEDTimestamp": "DATETIME", - "qseName": "VARCHAR", "dmeName": "VARCHAR", - "resourceName": "VARCHAR", - "ASType": "VARCHAR", + "price": "DOUBLE", + "qseName": "VARCHAR", "quantity": "DOUBLE", - "price": "DOUBLE" + "resourceName": "VARCHAR" }, "np3-915-ex/3d_dam_high_as_offers": { + "ASType": "VARCHAR", + "blockIndicator": "VARCHAR", "deliveryDate": "DATE", + "dmeName": "VARCHAR", "hourEnding": "INTEGER", + "price": "DOUBLE", "qseName": "VARCHAR", - "dmeName": "VARCHAR", - "resourceName": "VARCHAR", - "ASType": "VARCHAR", - "blockIndicator": "VARCHAR", "quantity": "DOUBLE", - "price": "DOUBLE" + "resourceName": "VARCHAR" }, - "np3-965-er/60_load_res_data_in_sced": { + "np3-916-ex/3d_highest_price_offer_sced": { + "LMP": "DECIMAL", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", - "qseName": "VARCHAR", "dmeName": "VARCHAR", - "resourceName": "VARCHAR", - "telResStatus": "VARCHAR", - "maxPowerConsumption": "DOUBLE", - "lowPowerConsumption": "DOUBLE", - "realPowerConsumption": "DOUBLE", - "ASRespForRRS": "DOUBLE", - "ASRespForRRSFFR": "DOUBLE", + "penaltyFlag": "VARCHAR", + "proxyExtension": "VARCHAR", + "qseName": "VARCHAR", + "repeatedHourFlag": "BOOLEAN", + "resourceName": "VARCHAR" + }, + "np3-965-er/60_hdl_ldl_man_override": { + "HDLFinal": "DOUBLE", + "HDLManual": "DOUBLE", + "HDLOriginal": "DOUBLE", + "LDLFinal": "DOUBLE", + "LDLManual": "DOUBLE", + "LDLOriginal": "DOUBLE", + "SCEDTimestamp": "DATETIME", + "participantName": "VARCHAR", + "reasonCode": "VARCHAR", + "repeatHourFlag": "BOOLEAN", + "resourceName": "VARCHAR" + }, + "np3-965-er/60_load_res_data_in_sced": { + "ASAwardsECRS": "DOUBLE", + "ASAwardsNSPIN": "DOUBLE", + "ASAwardsREGDN": "DOUBLE", + "ASAwardsREGUP": "DOUBLE", + "ASAwardsRRSFFR": "DOUBLE", + "ASAwardsRRSPFR": "DOUBLE", + "ASAwardsRRSUFR": "DOUBLE", + "ASCapECRS": "DOUBLE", + "ASCapNSPIN": "DOUBLE", + "ASCapREGDN": "DOUBLE", + "ASCapREGUP": "DOUBLE", + "ASCapRRSFFR": "DOUBLE", + "ASCapRRSPFR": "DOUBLE", + "ASCapRRSUFR": "DOUBLE", + "ASRespForECRS": "DOUBLE", "ASRespForNSPIN": "DOUBLE", - "ASRespForREGUP": "DOUBLE", "ASRespForREGDN": "DOUBLE", - "ASRespForECRS": "DOUBLE", + "ASRespForREGUP": "DOUBLE", + "ASRespForRRS": "DOUBLE", + "ASRespForRRSFFR": "DOUBLE", + "HASL": "DOUBLE", + "HDL": "DOUBLE", + "LASL": "DOUBLE", + "LDL": "DOUBLE", "SCEDBidCurveMW1": "DOUBLE", - "SCEDBidCurvePrice1": "DOUBLE", + "SCEDBidCurveMW10": "DOUBLE", "SCEDBidCurveMW2": "DOUBLE", - "SCEDBidCurvePrice2": "DOUBLE", "SCEDBidCurveMW3": "DOUBLE", - "SCEDBidCurvePrice3": "DOUBLE", "SCEDBidCurveMW4": "DOUBLE", - "SCEDBidCurvePrice4": "DOUBLE", "SCEDBidCurveMW5": "DOUBLE", - "SCEDBidCurvePrice5": "DOUBLE", "SCEDBidCurveMW6": "DOUBLE", - "SCEDBidCurvePrice6": "DOUBLE", "SCEDBidCurveMW7": "DOUBLE", - "SCEDBidCurvePrice7": "DOUBLE", "SCEDBidCurveMW8": "DOUBLE", - "SCEDBidCurvePrice8": "DOUBLE", "SCEDBidCurveMW9": "DOUBLE", - "SCEDBidCurvePrice9": "DOUBLE", - "SCEDBidCurveMW10": "DOUBLE", + "SCEDBidCurvePrice1": "DOUBLE", "SCEDBidCurvePrice10": "DOUBLE", - "HASL": "DOUBLE", - "HDL": "DOUBLE", - "LASL": "DOUBLE", - "LDL": "DOUBLE", - "basePoint": "DOUBLE" - }, - "np3-965-er/60_sced_qse_self_arranged_as": { + "SCEDBidCurvePrice2": "DOUBLE", + "SCEDBidCurvePrice3": "DOUBLE", + "SCEDBidCurvePrice4": "DOUBLE", + "SCEDBidCurvePrice5": "DOUBLE", + "SCEDBidCurvePrice6": "DOUBLE", + "SCEDBidCurvePrice7": "DOUBLE", + "SCEDBidCurvePrice8": "DOUBLE", + "SCEDBidCurvePrice9": "DOUBLE", "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", + "basePoint": "DOUBLE", + "dmeName": "VARCHAR", + "lowPowerConsumption": "DOUBLE", + "maxPowerConsumption": "DOUBLE", "qseName": "VARCHAR", - "REGUP": "DOUBLE", - "REGDN": "DOUBLE", - "NSPIN": "DOUBLE", - "NSPNM": "DOUBLE", - "RRSPFR": "DOUBLE", - "RRSFFR": "DOUBLE", - "RRSUFR": "DOUBLE", - "ECRSS": "DOUBLE", - "ECRSM": "DOUBLE" - }, - "np3-965-er/60_hdl_ldl_man_override": { - "SCEDTimestamp": "DATETIME", + "rampRateDown": "DOUBLE", + "rampRateUp": "DOUBLE", + "realPowerConsumption": "DOUBLE", "repeatHourFlag": "BOOLEAN", - "participantName": "VARCHAR", "resourceName": "VARCHAR", - "HDLOriginal": "DOUBLE", - "HDLManual": "DOUBLE", - "HDLFinal": "DOUBLE", - "LDLOriginal": "DOUBLE", - "LDLManual": "DOUBLE", - "LDLFinal": "DOUBLE", - "reasonCode": "VARCHAR" + "selfECRS": "DOUBLE", + "selfRRSFFR": "DOUBLE", + "selfRRSUFR": "DOUBLE", + "telResStatus": "VARCHAR" }, - "np3-965-er/60_sced_gen_res_data": { + "np3-965-er/60_sced_dsr_load_data": { "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "qseName": "VARCHAR", - "dmeName": "VARCHAR", - "resourceName": "VARCHAR", - "resourceType": "VARCHAR", + "repeatHourFlag": "BOOLEAN", + "totalTelemeteredDSRLoads": "DOUBLE" + }, + "np3-965-er/60_sced_eoc_updates_in_ophour": { + "deliveryDate": "DATE", + "deliveryHour": "INTEGER", + "opHourUpdates": "DOUBLE", + "reason": "VARCHAR", + "resourceName": "VARCHAR" + }, + "np3-965-er/60_sced_gen_res_data": { + "ASAwardsECRS": "DOUBLE", + "ASAwardsNSPIN": "DOUBLE", + "ASAwardsREGDN": "DOUBLE", + "ASAwardsREGUP": "DOUBLE", + "ASAwardsRRSFFR": "DOUBLE", + "ASAwardsRRSPFR": "DOUBLE", + "ASAwardsRRSUFR": "DOUBLE", + "ASCapECRS": "DOUBLE", + "ASCapNSPIN": "DOUBLE", + "ASCapREGDN": "DOUBLE", + "ASCapREGUP": "DOUBLE", + "ASCapRRSFFR": "DOUBLE", + "ASCapRRSPFR": "DOUBLE", + "ASECRS": "DOUBLE", + "ASNSRS": "DOUBLE", + "ASREGDN": "DOUBLE", + "ASREGUP": "DOUBLE", + "ASRRS": "DOUBLE", + "ASRRSFFR": "DOUBLE", + "HASL": "DOUBLE", + "HDL": "DOUBLE", + "HSL": "DOUBLE", + "LASL": "DOUBLE", + "LDL": "DOUBLE", + "LSL": "DOUBLE", "SCED1CurveMW1": "DOUBLE", - "SCED1CurvePrice1": "DOUBLE", + "SCED1CurveMW10": "DOUBLE", + "SCED1CurveMW11": "DOUBLE", + "SCED1CurveMW12": "DOUBLE", + "SCED1CurveMW13": "DOUBLE", + "SCED1CurveMW14": "DOUBLE", + "SCED1CurveMW15": "DOUBLE", + "SCED1CurveMW16": "DOUBLE", + "SCED1CurveMW17": "DOUBLE", + "SCED1CurveMW18": "DOUBLE", + "SCED1CurveMW19": "DOUBLE", "SCED1CurveMW2": "DOUBLE", - "SCED1CurvePrice2": "DOUBLE", + "SCED1CurveMW20": "DOUBLE", + "SCED1CurveMW21": "DOUBLE", + "SCED1CurveMW22": "DOUBLE", + "SCED1CurveMW23": "DOUBLE", + "SCED1CurveMW24": "DOUBLE", + "SCED1CurveMW25": "DOUBLE", + "SCED1CurveMW26": "DOUBLE", + "SCED1CurveMW27": "DOUBLE", + "SCED1CurveMW28": "DOUBLE", + "SCED1CurveMW29": "DOUBLE", "SCED1CurveMW3": "DOUBLE", - "SCED1CurvePrice3": "DOUBLE", + "SCED1CurveMW30": "DOUBLE", + "SCED1CurveMW31": "DOUBLE", + "SCED1CurveMW32": "DOUBLE", + "SCED1CurveMW33": "DOUBLE", + "SCED1CurveMW34": "DOUBLE", + "SCED1CurveMW35": "DOUBLE", "SCED1CurveMW4": "DOUBLE", - "SCED1CurvePrice4": "DOUBLE", "SCED1CurveMW5": "DOUBLE", - "SCED1CurvePrice5": "DOUBLE", "SCED1CurveMW6": "DOUBLE", - "SCED1CurvePrice6": "DOUBLE", "SCED1CurveMW7": "DOUBLE", - "SCED1CurvePrice7": "DOUBLE", "SCED1CurveMW8": "DOUBLE", - "SCED1CurvePrice8": "DOUBLE", "SCED1CurveMW9": "DOUBLE", - "SCED1CurvePrice9": "DOUBLE", - "SCED1CurveMW10": "DOUBLE", + "SCED1CurvePrice1": "DOUBLE", "SCED1CurvePrice10": "DOUBLE", - "SCED1CurveMW11": "DOUBLE", "SCED1CurvePrice11": "DOUBLE", - "SCED1CurveMW12": "DOUBLE", "SCED1CurvePrice12": "DOUBLE", - "SCED1CurveMW13": "DOUBLE", "SCED1CurvePrice13": "DOUBLE", - "SCED1CurveMW14": "DOUBLE", "SCED1CurvePrice14": "DOUBLE", - "SCED1CurveMW15": "DOUBLE", "SCED1CurvePrice15": "DOUBLE", - "SCED1CurveMW16": "DOUBLE", "SCED1CurvePrice16": "DOUBLE", - "SCED1CurveMW17": "DOUBLE", "SCED1CurvePrice17": "DOUBLE", - "SCED1CurveMW18": "DOUBLE", "SCED1CurvePrice18": "DOUBLE", - "SCED1CurveMW19": "DOUBLE", "SCED1CurvePrice19": "DOUBLE", - "SCED1CurveMW20": "DOUBLE", + "SCED1CurvePrice2": "DOUBLE", "SCED1CurvePrice20": "DOUBLE", - "SCED1CurveMW21": "DOUBLE", "SCED1CurvePrice21": "DOUBLE", - "SCED1CurveMW22": "DOUBLE", "SCED1CurvePrice22": "DOUBLE", - "SCED1CurveMW23": "DOUBLE", "SCED1CurvePrice23": "DOUBLE", - "SCED1CurveMW24": "DOUBLE", "SCED1CurvePrice24": "DOUBLE", - "SCED1CurveMW25": "DOUBLE", "SCED1CurvePrice25": "DOUBLE", - "SCED1CurveMW26": "DOUBLE", "SCED1CurvePrice26": "DOUBLE", - "SCED1CurveMW27": "DOUBLE", "SCED1CurvePrice27": "DOUBLE", - "SCED1CurveMW28": "DOUBLE", "SCED1CurvePrice28": "DOUBLE", - "SCED1CurveMW29": "DOUBLE", "SCED1CurvePrice29": "DOUBLE", - "SCED1CurveMW30": "DOUBLE", + "SCED1CurvePrice3": "DOUBLE", "SCED1CurvePrice30": "DOUBLE", - "SCED1CurveMW31": "DOUBLE", "SCED1CurvePrice31": "DOUBLE", - "SCED1CurveMW32": "DOUBLE", "SCED1CurvePrice32": "DOUBLE", - "SCED1CurveMW33": "DOUBLE", "SCED1CurvePrice33": "DOUBLE", - "SCED1CurveMW34": "DOUBLE", "SCED1CurvePrice34": "DOUBLE", - "SCED1CurveMW35": "DOUBLE", "SCED1CurvePrice35": "DOUBLE", + "SCED1CurvePrice4": "DOUBLE", + "SCED1CurvePrice5": "DOUBLE", + "SCED1CurvePrice6": "DOUBLE", + "SCED1CurvePrice7": "DOUBLE", + "SCED1CurvePrice8": "DOUBLE", + "SCED1CurvePrice9": "DOUBLE", "SCED2CurveMW1": "DOUBLE", - "SCED2CurvePrice1": "DOUBLE", + "SCED2CurveMW10": "DOUBLE", + "SCED2CurveMW11": "DOUBLE", + "SCED2CurveMW12": "DOUBLE", + "SCED2CurveMW13": "DOUBLE", + "SCED2CurveMW14": "DOUBLE", + "SCED2CurveMW15": "DOUBLE", + "SCED2CurveMW16": "DOUBLE", + "SCED2CurveMW17": "DOUBLE", + "SCED2CurveMW18": "DOUBLE", + "SCED2CurveMW19": "DOUBLE", "SCED2CurveMW2": "DOUBLE", - "SCED2CurvePrice2": "DOUBLE", + "SCED2CurveMW20": "DOUBLE", + "SCED2CurveMW21": "DOUBLE", + "SCED2CurveMW22": "DOUBLE", + "SCED2CurveMW23": "DOUBLE", + "SCED2CurveMW24": "DOUBLE", + "SCED2CurveMW25": "DOUBLE", + "SCED2CurveMW26": "DOUBLE", + "SCED2CurveMW27": "DOUBLE", + "SCED2CurveMW28": "DOUBLE", + "SCED2CurveMW29": "DOUBLE", "SCED2CurveMW3": "DOUBLE", - "SCED2CurvePrice3": "DOUBLE", + "SCED2CurveMW30": "DOUBLE", + "SCED2CurveMW31": "DOUBLE", + "SCED2CurveMW32": "DOUBLE", + "SCED2CurveMW33": "DOUBLE", + "SCED2CurveMW34": "DOUBLE", + "SCED2CurveMW35": "DOUBLE", "SCED2CurveMW4": "DOUBLE", - "SCED2CurvePrice4": "DOUBLE", "SCED2CurveMW5": "DOUBLE", - "SCED2CurvePrice5": "DOUBLE", "SCED2CurveMW6": "DOUBLE", - "SCED2CurvePrice6": "DOUBLE", "SCED2CurveMW7": "DOUBLE", - "SCED2CurvePrice7": "DOUBLE", "SCED2CurveMW8": "DOUBLE", - "SCED2CurvePrice8": "DOUBLE", "SCED2CurveMW9": "DOUBLE", - "SCED2CurvePrice9": "DOUBLE", - "SCED2CurveMW10": "DOUBLE", + "SCED2CurvePrice1": "DOUBLE", "SCED2CurvePrice10": "DOUBLE", - "SCED2CurveMW11": "DOUBLE", "SCED2CurvePrice11": "DOUBLE", - "SCED2CurveMW12": "DOUBLE", "SCED2CurvePrice12": "DOUBLE", - "SCED2CurveMW13": "DOUBLE", "SCED2CurvePrice13": "DOUBLE", - "SCED2CurveMW14": "DOUBLE", "SCED2CurvePrice14": "DOUBLE", - "SCED2CurveMW15": "DOUBLE", "SCED2CurvePrice15": "DOUBLE", - "SCED2CurveMW16": "DOUBLE", "SCED2CurvePrice16": "DOUBLE", - "SCED2CurveMW17": "DOUBLE", "SCED2CurvePrice17": "DOUBLE", - "SCED2CurveMW18": "DOUBLE", "SCED2CurvePrice18": "DOUBLE", - "SCED2CurveMW19": "DOUBLE", "SCED2CurvePrice19": "DOUBLE", - "SCED2CurveMW20": "DOUBLE", + "SCED2CurvePrice2": "DOUBLE", "SCED2CurvePrice20": "DOUBLE", - "SCED2CurveMW21": "DOUBLE", "SCED2CurvePrice21": "DOUBLE", - "SCED2CurveMW22": "DOUBLE", "SCED2CurvePrice22": "DOUBLE", - "SCED2CurveMW23": "DOUBLE", "SCED2CurvePrice23": "DOUBLE", - "SCED2CurveMW24": "DOUBLE", "SCED2CurvePrice24": "DOUBLE", - "SCED2CurveMW25": "DOUBLE", "SCED2CurvePrice25": "DOUBLE", - "SCED2CurveMW26": "DOUBLE", "SCED2CurvePrice26": "DOUBLE", - "SCED2CurveMW27": "DOUBLE", "SCED2CurvePrice27": "DOUBLE", - "SCED2CurveMW28": "DOUBLE", "SCED2CurvePrice28": "DOUBLE", - "SCED2CurveMW29": "DOUBLE", "SCED2CurvePrice29": "DOUBLE", - "SCED2CurveMW30": "DOUBLE", + "SCED2CurvePrice3": "DOUBLE", "SCED2CurvePrice30": "DOUBLE", - "SCED2CurveMW31": "DOUBLE", "SCED2CurvePrice31": "DOUBLE", - "SCED2CurveMW32": "DOUBLE", "SCED2CurvePrice32": "DOUBLE", - "SCED2CurveMW33": "DOUBLE", "SCED2CurvePrice33": "DOUBLE", - "SCED2CurveMW34": "DOUBLE", "SCED2CurvePrice34": "DOUBLE", - "SCED2CurveMW35": "DOUBLE", "SCED2CurvePrice35": "DOUBLE", - "outputSchedule": "DOUBLE", - "HSL": "DOUBLE", - "HASL": "DOUBLE", - "HDL": "DOUBLE", - "LSL": "DOUBLE", - "LASL": "DOUBLE", - "LDL": "DOUBLE", - "telemeteredResourceStatus": "VARCHAR", + "SCED2CurvePrice4": "DOUBLE", + "SCED2CurvePrice5": "DOUBLE", + "SCED2CurvePrice6": "DOUBLE", + "SCED2CurvePrice7": "DOUBLE", + "SCED2CurvePrice8": "DOUBLE", + "SCED2CurvePrice9": "DOUBLE", + "SCEDTimestamp": "DATETIME", "basePoint": "DOUBLE", - "telemeteredNetOutput": "DOUBLE", - "ASREGUP": "DOUBLE", - "ASREGDN": "DOUBLE", - "ASRRS": "DOUBLE", - "ASRRSFFR": "DOUBLE", - "ASNSRS": "DOUBLE", - "ASECRS": "DOUBLE", "bidType": "VARCHAR", + "dmeName": "VARCHAR", + "minGenCost": "DOUBLE", + "outputSchedule": "DOUBLE", + "proxyExtension": "VARCHAR", + "qseName": "VARCHAR", + "rampRateDown": "DOUBLE", + "rampRateUp": "DOUBLE", + "repeatHourFlag": "BOOLEAN", + "resourceName": "VARCHAR", + "resourceType": "VARCHAR", "startUpColdOffer": "DOUBLE", "startUpHotOffer": "DOUBLE", "startUpInterOffer": "DOUBLE", - "minGenCost": "DOUBLE", "submittedTPOMW1": "DOUBLE", - "submittedTPOPrice1": "DOUBLE", + "submittedTPOMW10": "DOUBLE", "submittedTPOMW2": "DOUBLE", - "submittedTPOPrice2": "DOUBLE", "submittedTPOMW3": "DOUBLE", - "submittedTPOPrice3": "DOUBLE", "submittedTPOMW4": "DOUBLE", - "submittedTPOPrice4": "DOUBLE", "submittedTPOMW5": "DOUBLE", - "submittedTPOPrice5": "DOUBLE", "submittedTPOMW6": "DOUBLE", - "submittedTPOPrice6": "DOUBLE", "submittedTPOMW7": "DOUBLE", - "submittedTPOPrice7": "DOUBLE", "submittedTPOMW8": "DOUBLE", - "submittedTPOPrice8": "DOUBLE", "submittedTPOMW9": "DOUBLE", - "submittedTPOPrice9": "DOUBLE", - "submittedTPOMW10": "DOUBLE", + "submittedTPOPrice1": "DOUBLE", "submittedTPOPrice10": "DOUBLE", - "proxyExtension": "VARCHAR" + "submittedTPOPrice2": "DOUBLE", + "submittedTPOPrice3": "DOUBLE", + "submittedTPOPrice4": "DOUBLE", + "submittedTPOPrice5": "DOUBLE", + "submittedTPOPrice6": "DOUBLE", + "submittedTPOPrice7": "DOUBLE", + "submittedTPOPrice8": "DOUBLE", + "submittedTPOPrice9": "DOUBLE", + "telemeteredNetOutput": "DOUBLE", + "telemeteredResourceStatus": "VARCHAR" + }, + "np3-965-er/60_sced_qse_self_arranged_as": { + "ECRSM": "DOUBLE", + "ECRSS": "DOUBLE", + "NSPIN": "DOUBLE", + "NSPNM": "DOUBLE", + "REGDN": "DOUBLE", + "REGUP": "DOUBLE", + "RRSFFR": "DOUBLE", + "RRSPFR": "DOUBLE", + "RRSUFR": "DOUBLE", + "SCEDTimestamp": "DATETIME", + "qseName": "VARCHAR", + "repeatHourFlag": "BOOLEAN" }, "np3-965-er/60_sced_smne_gen_res": { - "intervalTime": "DATETIME", "intervalNumber": "INTEGER", - "resourceCode": "VARCHAR", - "intervalValue": "DOUBLE" + "intervalTime": "DATETIME", + "intervalValue": "DOUBLE", + "resourceCode": "VARCHAR" }, - "np3-965-er/60_sced_dsr_load_data": { + "np3-965-er/60d_sced_as_cap_man_override": { + "ASCapLimit": "DOUBLE", + "ASType": "VARCHAR", "SCEDTimestamp": "DATETIME", + "deratedQty": "DOUBLE", + "endTime": "DATETIME", + "participantName": "VARCHAR", + "reasonCode": "VARCHAR", "repeatHourFlag": "BOOLEAN", - "qseName": "VARCHAR", - "totalTelemeteredDSRLoads": "DOUBLE" + "resourceName": "VARCHAR", + "startTime": "DATETIME" }, - "np3-965-er/60_sced_eoc_updates_in_ophour": { + "np3-965-er/60d_sced_as_offer_updates": { + "ASType": "VARCHAR", "deliveryDate": "DATE", "deliveryHour": "INTEGER", + "opPeriodUpd": "DOUBLE", + "resourceName": "VARCHAR" + }, + "np3-965-er/60d_sced_esr_data": { + "ASAwardsECRS": "DOUBLE", + "ASAwardsNSPIN": "DOUBLE", + "ASAwardsREGDN": "DOUBLE", + "ASAwardsREGUP": "DOUBLE", + "ASAwardsRRSFFR": "DOUBLE", + "ASAwardsRRSPFR": "DOUBLE", + "ASAwardsRRSUFR": "DOUBLE", + "ASCapECRS": "DOUBLE", + "ASCapNSPIN": "DOUBLE", + "ASCapREGDN": "DOUBLE", + "ASCapREGUP": "DOUBLE", + "ASCapRRSFFR": "DOUBLE", + "ASCapRRSPFR": "DOUBLE", + "HDL": "DOUBLE", + "HSL": "DOUBLE", + "LDL": "DOUBLE", + "LSL": "DOUBLE", + "SCED1CurveMW1": "DOUBLE", + "SCED1CurveMW10": "DOUBLE", + "SCED1CurveMW11": "DOUBLE", + "SCED1CurveMW12": "DOUBLE", + "SCED1CurveMW13": "DOUBLE", + "SCED1CurveMW14": "DOUBLE", + "SCED1CurveMW15": "DOUBLE", + "SCED1CurveMW16": "DOUBLE", + "SCED1CurveMW17": "DOUBLE", + "SCED1CurveMW18": "DOUBLE", + "SCED1CurveMW19": "DOUBLE", + "SCED1CurveMW2": "DOUBLE", + "SCED1CurveMW20": "DOUBLE", + "SCED1CurveMW21": "DOUBLE", + "SCED1CurveMW22": "DOUBLE", + "SCED1CurveMW23": "DOUBLE", + "SCED1CurveMW24": "DOUBLE", + "SCED1CurveMW25": "DOUBLE", + "SCED1CurveMW26": "DOUBLE", + "SCED1CurveMW27": "DOUBLE", + "SCED1CurveMW28": "DOUBLE", + "SCED1CurveMW29": "DOUBLE", + "SCED1CurveMW3": "DOUBLE", + "SCED1CurveMW30": "DOUBLE", + "SCED1CurveMW31": "DOUBLE", + "SCED1CurveMW32": "DOUBLE", + "SCED1CurveMW33": "DOUBLE", + "SCED1CurveMW34": "DOUBLE", + "SCED1CurveMW35": "DOUBLE", + "SCED1CurveMW4": "DOUBLE", + "SCED1CurveMW5": "DOUBLE", + "SCED1CurveMW6": "DOUBLE", + "SCED1CurveMW7": "DOUBLE", + "SCED1CurveMW8": "DOUBLE", + "SCED1CurveMW9": "DOUBLE", + "SCED1CurvePrice1": "DOUBLE", + "SCED1CurvePrice10": "DOUBLE", + "SCED1CurvePrice11": "DOUBLE", + "SCED1CurvePrice12": "DOUBLE", + "SCED1CurvePrice13": "DOUBLE", + "SCED1CurvePrice14": "DOUBLE", + "SCED1CurvePrice15": "DOUBLE", + "SCED1CurvePrice16": "DOUBLE", + "SCED1CurvePrice17": "DOUBLE", + "SCED1CurvePrice18": "DOUBLE", + "SCED1CurvePrice19": "DOUBLE", + "SCED1CurvePrice2": "DOUBLE", + "SCED1CurvePrice20": "DOUBLE", + "SCED1CurvePrice21": "DOUBLE", + "SCED1CurvePrice22": "DOUBLE", + "SCED1CurvePrice23": "DOUBLE", + "SCED1CurvePrice24": "DOUBLE", + "SCED1CurvePrice25": "DOUBLE", + "SCED1CurvePrice26": "DOUBLE", + "SCED1CurvePrice27": "DOUBLE", + "SCED1CurvePrice28": "DOUBLE", + "SCED1CurvePrice29": "DOUBLE", + "SCED1CurvePrice3": "DOUBLE", + "SCED1CurvePrice30": "DOUBLE", + "SCED1CurvePrice31": "DOUBLE", + "SCED1CurvePrice32": "DOUBLE", + "SCED1CurvePrice33": "DOUBLE", + "SCED1CurvePrice34": "DOUBLE", + "SCED1CurvePrice35": "DOUBLE", + "SCED1CurvePrice4": "DOUBLE", + "SCED1CurvePrice5": "DOUBLE", + "SCED1CurvePrice6": "DOUBLE", + "SCED1CurvePrice7": "DOUBLE", + "SCED1CurvePrice8": "DOUBLE", + "SCED1CurvePrice9": "DOUBLE", + "SCED2CurveMW1": "DOUBLE", + "SCED2CurveMW10": "DOUBLE", + "SCED2CurveMW11": "DOUBLE", + "SCED2CurveMW12": "DOUBLE", + "SCED2CurveMW13": "DOUBLE", + "SCED2CurveMW14": "DOUBLE", + "SCED2CurveMW15": "DOUBLE", + "SCED2CurveMW16": "DOUBLE", + "SCED2CurveMW17": "DOUBLE", + "SCED2CurveMW18": "DOUBLE", + "SCED2CurveMW19": "DOUBLE", + "SCED2CurveMW2": "DOUBLE", + "SCED2CurveMW20": "DOUBLE", + "SCED2CurveMW21": "DOUBLE", + "SCED2CurveMW22": "DOUBLE", + "SCED2CurveMW23": "DOUBLE", + "SCED2CurveMW24": "DOUBLE", + "SCED2CurveMW25": "DOUBLE", + "SCED2CurveMW26": "DOUBLE", + "SCED2CurveMW27": "DOUBLE", + "SCED2CurveMW28": "DOUBLE", + "SCED2CurveMW29": "DOUBLE", + "SCED2CurveMW3": "DOUBLE", + "SCED2CurveMW30": "DOUBLE", + "SCED2CurveMW31": "DOUBLE", + "SCED2CurveMW32": "DOUBLE", + "SCED2CurveMW33": "DOUBLE", + "SCED2CurveMW34": "DOUBLE", + "SCED2CurveMW35": "DOUBLE", + "SCED2CurveMW4": "DOUBLE", + "SCED2CurveMW5": "DOUBLE", + "SCED2CurveMW6": "DOUBLE", + "SCED2CurveMW7": "DOUBLE", + "SCED2CurveMW8": "DOUBLE", + "SCED2CurveMW9": "DOUBLE", + "SCED2CurvePrice1": "DOUBLE", + "SCED2CurvePrice10": "DOUBLE", + "SCED2CurvePrice11": "DOUBLE", + "SCED2CurvePrice12": "DOUBLE", + "SCED2CurvePrice13": "DOUBLE", + "SCED2CurvePrice14": "DOUBLE", + "SCED2CurvePrice15": "DOUBLE", + "SCED2CurvePrice16": "DOUBLE", + "SCED2CurvePrice17": "DOUBLE", + "SCED2CurvePrice18": "DOUBLE", + "SCED2CurvePrice19": "DOUBLE", + "SCED2CurvePrice2": "DOUBLE", + "SCED2CurvePrice20": "DOUBLE", + "SCED2CurvePrice21": "DOUBLE", + "SCED2CurvePrice22": "DOUBLE", + "SCED2CurvePrice23": "DOUBLE", + "SCED2CurvePrice24": "DOUBLE", + "SCED2CurvePrice25": "DOUBLE", + "SCED2CurvePrice26": "DOUBLE", + "SCED2CurvePrice27": "DOUBLE", + "SCED2CurvePrice28": "DOUBLE", + "SCED2CurvePrice29": "DOUBLE", + "SCED2CurvePrice3": "DOUBLE", + "SCED2CurvePrice30": "DOUBLE", + "SCED2CurvePrice31": "DOUBLE", + "SCED2CurvePrice32": "DOUBLE", + "SCED2CurvePrice33": "DOUBLE", + "SCED2CurvePrice34": "DOUBLE", + "SCED2CurvePrice35": "DOUBLE", + "SCED2CurvePrice4": "DOUBLE", + "SCED2CurvePrice5": "DOUBLE", + "SCED2CurvePrice6": "DOUBLE", + "SCED2CurvePrice7": "DOUBLE", + "SCED2CurvePrice8": "DOUBLE", + "SCED2CurvePrice9": "DOUBLE", + "SCEDTimestamp": "DATETIME", + "SOC": "DOUBLE", + "basePoint": "DOUBLE", + "bidType": "VARCHAR", + "dmeName": "VARCHAR", + "maxSOC": "DOUBLE", + "minGenCost": "DOUBLE", + "minSOC": "DOUBLE", + "outputSchedule": "DOUBLE", + "proxyExtension": "VARCHAR", + "qseName": "VARCHAR", + "rampRateDown": "DOUBLE", + "rampRateUp": "DOUBLE", + "repeatHourFlag": "BOOLEAN", "resourceName": "VARCHAR", - "reason": "VARCHAR", - "opHourUpdates": "DOUBLE" + "resourceType": "VARCHAR", + "startUpColdOffer": "DOUBLE", + "startUpHotOffer": "DOUBLE", + "startUpInterOffer": "DOUBLE", + "submittedTPOMW1": "DOUBLE", + "submittedTPOMW10": "DOUBLE", + "submittedTPOMW2": "DOUBLE", + "submittedTPOMW3": "DOUBLE", + "submittedTPOMW4": "DOUBLE", + "submittedTPOMW5": "DOUBLE", + "submittedTPOMW6": "DOUBLE", + "submittedTPOMW7": "DOUBLE", + "submittedTPOMW8": "DOUBLE", + "submittedTPOMW9": "DOUBLE", + "submittedTPOPrice1": "DOUBLE", + "submittedTPOPrice10": "DOUBLE", + "submittedTPOPrice2": "DOUBLE", + "submittedTPOPrice3": "DOUBLE", + "submittedTPOPrice4": "DOUBLE", + "submittedTPOPrice5": "DOUBLE", + "submittedTPOPrice6": "DOUBLE", + "submittedTPOPrice7": "DOUBLE", + "submittedTPOPrice8": "DOUBLE", + "submittedTPOPrice9": "DOUBLE", + "telemeteredNetOutput": "DOUBLE", + "telemeteredResourceStatus": "VARCHAR" }, - "np3-966-er/60_dam_energy_only_offer_awards": { + "np3-965-er/60d_sced_resource_as_offers": { + "SCEDTimestamp": "DATETIME", + "offerType": "VARCHAR", + "price1ECRS": "DOUBLE", + "price1NSPIN": "DOUBLE", + "price1REGDN": "DOUBLE", + "price1REGUP": "DOUBLE", + "price1RRSFFR": "DOUBLE", + "price1RRSPFR": "DOUBLE", + "price1RRSUFR": "DOUBLE", + "price2ECRS": "DOUBLE", + "price2NSPIN": "DOUBLE", + "price2REGDN": "DOUBLE", + "price2REGUP": "DOUBLE", + "price2RRSFFR": "DOUBLE", + "price2RRSPFR": "DOUBLE", + "price2RRSUFR": "DOUBLE", + "price3ECRS": "DOUBLE", + "price3NSPIN": "DOUBLE", + "price3REGDN": "DOUBLE", + "price3REGUP": "DOUBLE", + "price3RRSFFR": "DOUBLE", + "price3RRSPFR": "DOUBLE", + "price3RRSUFR": "DOUBLE", + "price4ECRS": "DOUBLE", + "price4NSPIN": "DOUBLE", + "price4REGDN": "DOUBLE", + "price4REGUP": "DOUBLE", + "price4RRSFFR": "DOUBLE", + "price4RRSPFR": "DOUBLE", + "price4RRSUFR": "DOUBLE", + "price5ECRS": "DOUBLE", + "price5NSPIN": "DOUBLE", + "price5REGDN": "DOUBLE", + "price5REGUP": "DOUBLE", + "price5RRSFFR": "DOUBLE", + "price5RRSPFR": "DOUBLE", + "price5RRSUFR": "DOUBLE", + "price6ECRS": "DOUBLE", + "price6NSPIN": "DOUBLE", + "price6REGDN": "DOUBLE", + "price6REGUP": "DOUBLE", + "price6RRSFFR": "DOUBLE", + "price6RRSPFR": "DOUBLE", + "price6RRSUFR": "DOUBLE", + "quantityMW1": "DOUBLE", + "quantityMW2": "DOUBLE", + "quantityMW3": "DOUBLE", + "quantityMW4": "DOUBLE", + "quantityMW5": "DOUBLE", + "quantityMW6": "DOUBLE", + "repeatHourFlag": "BOOLEAN", + "resourceName": "VARCHAR" + }, + "np3-966-er/60_dam_energy_bid_awards": { + "bidId": "VARCHAR", "deliveryDate": "DATE", + "energyOnlyBidAwardInMW": "DOUBLE", "hourEnding": "INTEGER", - "settlementPointName": "VARCHAR", "qseName": "VARCHAR", - "energyOnlyOfferAwardInMW": "DOUBLE", - "settlementPointPrice": "DOUBLE", - "offerId": "VARCHAR" + "settlementPointName": "VARCHAR", + "settlementPointPrice": "DOUBLE" }, "np3-966-er/60_dam_energy_bids": { - "deliveryDate": "DATE", - "hourEnding": "INTEGER", - "settlementPointName": "VARCHAR", - "qseName": "VARCHAR", - "energyOnlyBidMw1": "DOUBLE", + "bidId": "DOUBLE", + "blockCurve": "VARCHAR", + "deliveryDate": "DATE", + "energyOnlyBidMW1": "DOUBLE", + "energyOnlyBidMW10": "DOUBLE", + "energyOnlyBidMW2": "DOUBLE", + "energyOnlyBidMW3": "DOUBLE", + "energyOnlyBidMW4": "DOUBLE", + "energyOnlyBidMW5": "DOUBLE", + "energyOnlyBidMW6": "DOUBLE", + "energyOnlyBidMW7": "DOUBLE", + "energyOnlyBidMW8": "DOUBLE", + "energyOnlyBidMW9": "DOUBLE", "energyOnlyBidPrice1": "DOUBLE", - "energyOnlyBidMw2": "DOUBLE", + "energyOnlyBidPrice10": "DOUBLE", "energyOnlyBidPrice2": "DOUBLE", - "energyOnlyBidMw3": "DOUBLE", "energyOnlyBidPrice3": "DOUBLE", - "energyOnlyBidMw4": "DOUBLE", "energyOnlyBidPrice4": "DOUBLE", - "energyOnlyBidMw5": "DOUBLE", "energyOnlyBidPrice5": "DOUBLE", - "energyOnlyBidMw6": "DOUBLE", "energyOnlyBidPrice6": "DOUBLE", - "energyOnlyBidMw7": "DOUBLE", "energyOnlyBidPrice7": "DOUBLE", - "energyOnlyBidMw8": "DOUBLE", "energyOnlyBidPrice8": "DOUBLE", - "energyOnlyBidMw9": "DOUBLE", "energyOnlyBidPrice9": "DOUBLE", - "energyOnlyBidMw10": "DOUBLE", - "energyOnlyBidPrice10": "DOUBLE", - "bidId": "DOUBLE", - "multiHourBlock": "BOOLEAN", - "blockCurve": "BOOLEAN" - }, - "np3-966-er/60_dam_energy_bid_awards": { - "deliveryDate": "DATE", "hourEnding": "INTEGER", - "settlementPointName": "VARCHAR", + "multiHourBlock": "BOOLEAN", "qseName": "VARCHAR", - "energyOnlyBidAwardInMW": "DOUBLE", - "settlementPointPrice": "DOUBLE", - "bidId": "VARCHAR" + "settlementPointName": "VARCHAR" }, - "np3-966-er/60_dam_ptp_obl_opt": { + "np3-966-er/60_dam_energy_only_offer_awards": { "deliveryDate": "DATE", + "energyOnlyOfferAwardInMW": "DOUBLE", "hourEnding": "INTEGER", - "qseName": "VARCHAR", - "settlementPointSource": "VARCHAR", - "settlementPointSink": "VARCHAR", - "MW": "DOUBLE", - "price": "DOUBLE", "offerId": "VARCHAR", - "multiHourBlock": "BOOLEAN", - "CRRId": "VARCHAR" - }, - "np3-966-er/60_dam_qse_self_as": { - "deliveryDate": "DATE", - "hourEnding": "INTEGER", "qseName": "VARCHAR", - "totalSelfArrangedASREGUP": "DOUBLE", - "totalSelfArrangedASREGDN": "DOUBLE", - "totalSelfArrangedASNSPIN": "DOUBLE", - "totalSelfArrangedASNSPNM": "DOUBLE", - "totalSelfArrangedASRRSPFR": "DOUBLE", - "totalSelfArrangedASRRSFFR": "DOUBLE", - "totalSelfArrangedASRRSUFR": "DOUBLE", - "totalSelfArrangedASECRSSD": "DOUBLE", - "totalSelfArrangedASECRSMD": "DOUBLE" + "settlementPointName": "VARCHAR", + "settlementPointPrice": "DOUBLE" }, - "np3-966-er/60_dam_ptp_obl_bid_awards": { + "np3-966-er/60_dam_energy_only_offers": { + "blockCurve": "VARCHAR", "deliveryDate": "DATE", + "energyOnlyOfferMW1": "DOUBLE", + "energyOnlyOfferMW10": "DOUBLE", + "energyOnlyOfferMW2": "DOUBLE", + "energyOnlyOfferMW3": "DOUBLE", + "energyOnlyOfferMW4": "DOUBLE", + "energyOnlyOfferMW5": "DOUBLE", + "energyOnlyOfferMW6": "DOUBLE", + "energyOnlyOfferMW7": "DOUBLE", + "energyOnlyOfferMW8": "DOUBLE", + "energyOnlyOfferMW9": "DOUBLE", + "energyOnlyOfferPrice1": "DOUBLE", + "energyOnlyOfferPrice10": "DOUBLE", + "energyOnlyOfferPrice2": "DOUBLE", + "energyOnlyOfferPrice3": "DOUBLE", + "energyOnlyOfferPrice4": "DOUBLE", + "energyOnlyOfferPrice5": "DOUBLE", + "energyOnlyOfferPrice6": "DOUBLE", + "energyOnlyOfferPrice7": "DOUBLE", + "energyOnlyOfferPrice8": "DOUBLE", + "energyOnlyOfferPrice9": "DOUBLE", "hourEnding": "INTEGER", + "multiHourBlock": "BOOLEAN", + "offerId": "DOUBLE", "qseName": "VARCHAR", - "settlementPointSource": "VARCHAR", - "settlementPointSink": "VARCHAR", - "PTPBidAwardMW": "DOUBLE", - "PTPBidPrice": "DOUBLE", - "bidId": "VARCHAR" + "settlementPointName": "VARCHAR" }, - "np3-966-er/60_dam_load_res_as_offers": { + "np3-966-er/60_dam_gen_res_as_offers": { + "blockIndicator1": "VARCHAR", + "blockIndicator2": "VARCHAR", + "blockIndicator3": "VARCHAR", + "blockIndicator4": "VARCHAR", + "blockIndicator5": "VARCHAR", "deliveryDate": "DATE", - "hourEnding": "INTEGER", - "qseName": "VARCHAR", "dmeName": "VARCHAR", - "loadResourceName": "VARCHAR", + "hourEnding": "INTEGER", "multiHourBlock": "BOOLEAN", - "blockIndicator1": "BOOLEAN", - "price1RRSPFR": "DOUBLE", - "price1RRSFFR": "DOUBLE", - "price1RRSUFR": "DOUBLE", "price1ECRS": "DOUBLE", "price1OFFEC": "DOUBLE", + "price1OfflineNSPIN": "DOUBLE", "price1OnlineNSPIN": "DOUBLE", - "price1REGUP": "DOUBLE", "price1REGDN": "DOUBLE", - "price1OfflineNSPIN": "DOUBLE", - "quantityMW1": "DOUBLE", - "blockIndicator2": "BOOLEAN", - "price2RRSPFR": "DOUBLE", - "price2RRSFFR": "DOUBLE", - "price2RRSUFR": "DOUBLE", + "price1REGUP": "DOUBLE", + "price1RRSFFR": "DOUBLE", + "price1RRSPFR": "DOUBLE", + "price1RRSUFR": "DOUBLE", "price2ECRS": "DOUBLE", "price2OFFEC": "DOUBLE", + "price2OfflineNSPIN": "DOUBLE", "price2OnlineNSPIN": "DOUBLE", - "price2REGUP": "DOUBLE", "price2REGDN": "DOUBLE", - "price2OfflineNSPIN": "DOUBLE", - "quantityMW2": "DOUBLE", - "blockIndicator3": "BOOLEAN", - "price3RRSPFR": "DOUBLE", - "price3RRSFFR": "DOUBLE", - "price3RRSUFR": "DOUBLE", + "price2REGUP": "DOUBLE", + "price2RRSFFR": "DOUBLE", + "price2RRSPFR": "DOUBLE", + "price2RRSUFR": "DOUBLE", "price3ECRS": "DOUBLE", "price3OFFEC": "DOUBLE", + "price3OfflineNSPIN": "DOUBLE", "price3OnlineNSPIN": "DOUBLE", - "price3REGUP": "DOUBLE", "price3REGDN": "DOUBLE", - "price3OfflineNSPIN": "DOUBLE", - "quantityMW3": "DOUBLE", - "blockIndicator4": "BOOLEAN", - "price4RRSPFR": "DOUBLE", - "price4RRSFFR": "DOUBLE", - "price4RRSUFR": "DOUBLE", + "price3REGUP": "DOUBLE", + "price3RRSFFR": "DOUBLE", + "price3RRSPFR": "DOUBLE", + "price3RRSUFR": "DOUBLE", "price4ECRS": "DOUBLE", "price4OFFEC": "DOUBLE", + "price4OfflineNSPIN": "DOUBLE", "price4OnlineNSPIN": "DOUBLE", - "price4REGUP": "DOUBLE", "price4REGDN": "DOUBLE", - "price4OfflineNSPIN": "DOUBLE", - "quantityMW4": "DOUBLE", - "blockIndicator5": "BOOLEAN", - "price5RRSPFR": "DOUBLE", - "price5RRSFFR": "DOUBLE", - "price5RRSUFR": "DOUBLE", + "price4REGUP": "DOUBLE", + "price4RRSFFR": "DOUBLE", + "price4RRSPFR": "DOUBLE", + "price4RRSUFR": "DOUBLE", "price5ECRS": "DOUBLE", "price5OFFEC": "DOUBLE", + "price5OfflineNSPIN": "DOUBLE", "price5OnlineNSPIN": "DOUBLE", - "price5REGUP": "DOUBLE", "price5REGDN": "DOUBLE", - "price5OfflineNSPIN": "DOUBLE", + "price5REGUP": "DOUBLE", + "price5RRSFFR": "DOUBLE", + "price5RRSPFR": "DOUBLE", + "price5RRSUFR": "DOUBLE", + "qseName": "VARCHAR", + "quantityMW1": "DOUBLE", + "quantityMW2": "DOUBLE", + "quantityMW3": "DOUBLE", + "quantityMW4": "DOUBLE", "quantityMW5": "DOUBLE", - "NCLRFlag": "BOOLEAN" + "resourceName": "VARCHAR" }, "np3-966-er/60_dam_gen_res_data": { + "ECRSMCPC": "DOUBLE", + "ECRSSDAwarded": "DOUBLE", + "HSL": "DOUBLE", + "LSL": "DOUBLE", + "NSPINAwarded": "DOUBLE", + "NSPINMCPC": "DOUBLE", + "REGDNAwarded": "DOUBLE", + "REGDNMCPC": "DOUBLE", + "REGUPAwarded": "DOUBLE", + "REGUPMCPC": "DOUBLE", + "RRSFFRAwarded": "DOUBLE", + "RRSMCPC": "DOUBLE", + "RRSPFRAwarded": "DOUBLE", + "RRSUFRAwarded": "DOUBLE", + "awardedQuantity": "DOUBLE", "deliveryDate": "DATE", + "dmeName": "VARCHAR", + "energySettlementPointPrice": "DOUBLE", "hourEnding": "INTEGER", + "minGenCost": "DOUBLE", "qseName": "VARCHAR", - "dmeName": "VARCHAR", - "resourceName": "VARCHAR", - "resourceType": "VARCHAR", "qseSubmittedCurveMW1": "DOUBLE", - "qseSubmittedCurvePrice1": "DOUBLE", + "qseSubmittedCurveMW10": "DOUBLE", "qseSubmittedCurveMW2": "DOUBLE", - "qseSubmittedCurvePrice2": "DOUBLE", "qseSubmittedCurveMW3": "DOUBLE", - "qseSubmittedCurvePrice3": "DOUBLE", "qseSubmittedCurveMW4": "DOUBLE", - "qseSubmittedCurvePrice4": "DOUBLE", "qseSubmittedCurveMW5": "DOUBLE", - "qseSubmittedCurvePrice5": "DOUBLE", "qseSubmittedCurveMW6": "DOUBLE", - "qseSubmittedCurvePrice6": "DOUBLE", "qseSubmittedCurveMW7": "DOUBLE", - "qseSubmittedCurvePrice7": "DOUBLE", "qseSubmittedCurveMW8": "DOUBLE", - "qseSubmittedCurvePrice8": "DOUBLE", "qseSubmittedCurveMW9": "DOUBLE", - "qseSubmittedCurvePrice9": "DOUBLE", - "qseSubmittedCurveMW10": "DOUBLE", + "qseSubmittedCurvePrice1": "DOUBLE", "qseSubmittedCurvePrice10": "DOUBLE", - "startUpHot": "DOUBLE", - "startUpInter": "DOUBLE", - "startUpCold": "DOUBLE", - "minGenCost": "DOUBLE", - "HSL": "DOUBLE", - "LSL": "DOUBLE", + "qseSubmittedCurvePrice2": "DOUBLE", + "qseSubmittedCurvePrice3": "DOUBLE", + "qseSubmittedCurvePrice4": "DOUBLE", + "qseSubmittedCurvePrice5": "DOUBLE", + "qseSubmittedCurvePrice6": "DOUBLE", + "qseSubmittedCurvePrice7": "DOUBLE", + "qseSubmittedCurvePrice8": "DOUBLE", + "qseSubmittedCurvePrice9": "DOUBLE", + "resourceName": "VARCHAR", "resourceStatus": "VARCHAR", - "awardedQuantity": "INTEGER", + "resourceType": "VARCHAR", "settlementPointName": "VARCHAR", - "energySettlementPointPrice": "DOUBLE", - "REGUPAwarded": "DOUBLE", - "REGUPMCPC": "DOUBLE", - "REGDNAwarded": "DOUBLE", - "REGDNMCPC": "DOUBLE", - "RRSPFRAwarded": "DOUBLE", - "RRSFFRAwarded": "DOUBLE", - "RRSUFRAwarded": "DOUBLE", - "RRSMCPC": "DOUBLE", - "ECRSSDAwarded": "DOUBLE", - "ECRSMCPC": "DOUBLE", - "NSPINAwarded": "DOUBLE", - "NSPINMCPC": "DOUBLE" + "startUpCold": "DOUBLE", + "startUpHot": "DOUBLE", + "startUpInter": "DOUBLE" }, - "np3-966-er/60_dam_load_res_data": { + "np3-966-er/60_dam_load_res_as_offers": { + "NCLRFlag": "BOOLEAN", + "blockIndicator1": "VARCHAR", + "blockIndicator2": "VARCHAR", + "blockIndicator3": "VARCHAR", + "blockIndicator4": "VARCHAR", + "blockIndicator5": "VARCHAR", "deliveryDate": "DATE", + "dmeName": "VARCHAR", "hourEnding": "INTEGER", "loadResourceName": "VARCHAR", - "maxPowerConsumption": "DOUBLE", - "lowPowerConsumption": "DOUBLE", - "REGUPAwarded": "DOUBLE", - "REGUPMCPC": "DOUBLE", + "multiHourBlock": "BOOLEAN", + "price1ECRS": "DOUBLE", + "price1OFFEC": "DOUBLE", + "price1OfflineNSPIN": "DOUBLE", + "price1OnlineNSPIN": "DOUBLE", + "price1REGDN": "DOUBLE", + "price1REGUP": "DOUBLE", + "price1RRSFFR": "DOUBLE", + "price1RRSPFR": "DOUBLE", + "price1RRSUFR": "DOUBLE", + "price2ECRS": "DOUBLE", + "price2OFFEC": "DOUBLE", + "price2OfflineNSPIN": "DOUBLE", + "price2OnlineNSPIN": "DOUBLE", + "price2REGDN": "DOUBLE", + "price2REGUP": "DOUBLE", + "price2RRSFFR": "DOUBLE", + "price2RRSPFR": "DOUBLE", + "price2RRSUFR": "DOUBLE", + "price3ECRS": "DOUBLE", + "price3OFFEC": "DOUBLE", + "price3OfflineNSPIN": "DOUBLE", + "price3OnlineNSPIN": "DOUBLE", + "price3REGDN": "DOUBLE", + "price3REGUP": "DOUBLE", + "price3RRSFFR": "DOUBLE", + "price3RRSPFR": "DOUBLE", + "price3RRSUFR": "DOUBLE", + "price4ECRS": "DOUBLE", + "price4OFFEC": "DOUBLE", + "price4OfflineNSPIN": "DOUBLE", + "price4OnlineNSPIN": "DOUBLE", + "price4REGDN": "DOUBLE", + "price4REGUP": "DOUBLE", + "price4RRSFFR": "DOUBLE", + "price4RRSPFR": "DOUBLE", + "price4RRSUFR": "DOUBLE", + "price5ECRS": "DOUBLE", + "price5OFFEC": "DOUBLE", + "price5OfflineNSPIN": "DOUBLE", + "price5OnlineNSPIN": "DOUBLE", + "price5REGDN": "DOUBLE", + "price5REGUP": "DOUBLE", + "price5RRSFFR": "DOUBLE", + "price5RRSPFR": "DOUBLE", + "price5RRSUFR": "DOUBLE", + "qseName": "VARCHAR", + "quantityMW1": "DOUBLE", + "quantityMW2": "DOUBLE", + "quantityMW3": "DOUBLE", + "quantityMW4": "DOUBLE", + "quantityMW5": "DOUBLE" + }, + "np3-966-er/60_dam_load_res_data": { + "ECRSMCPC": "DOUBLE", + "ECRSMDAwarded": "DOUBLE", + "ECRSSDAwarded": "DOUBLE", + "NSPINAwarded": "DOUBLE", + "NSPINMCPC": "DOUBLE", "REGDNAwarded": "DOUBLE", "REGDNMCPC": "DOUBLE", - "RRSPFRAwarded": "DOUBLE", + "REGUPAwarded": "DOUBLE", + "REGUPMCPC": "DOUBLE", "RRSFFRAwarded": "DOUBLE", - "RRSUFRAwarded": "DOUBLE", "RRSMCPC": "DOUBLE", - "ECRSSDAwarded": "DOUBLE", - "ECRSMDAwarded": "DOUBLE", - "ECRSMCPC": "DOUBLE", - "NSPINAwarded": "DOUBLE", - "NSPINMCPC": "DOUBLE" + "RRSPFRAwarded": "DOUBLE", + "RRSUFRAwarded": "DOUBLE", + "deliveryDate": "DATE", + "hourEnding": "INTEGER", + "loadResourceName": "VARCHAR", + "lowPowerConsumption": "DOUBLE", + "maxPowerConsumption": "DOUBLE" }, - "np3-966-er/60_dam_ptp_obl_opt_awards": { + "np3-966-er/60_dam_ptp_obl_bid_awards": { + "PTPBidAwardMW": "DOUBLE", + "PTPBidPrice": "DOUBLE", + "bidId": "VARCHAR", + "deliveryDate": "DATE", + "hourEnding": "INTEGER", + "qseName": "VARCHAR", + "settlementPointSink": "VARCHAR", + "settlementPointSource": "VARCHAR" + }, + "np3-966-er/60_dam_ptp_obl_bids": { + "PTPBidMW": "DOUBLE", + "PTPBidPrice": "DOUBLE", + "bidId": "VARCHAR", "deliveryDate": "DATE", "hourEnding": "INTEGER", + "multiHourBlock": "BOOLEAN", "qseName": "VARCHAR", - "settlementPointSource": "VARCHAR", "settlementPointSink": "VARCHAR", + "settlementPointSource": "VARCHAR" + }, + "np3-966-er/60_dam_ptp_obl_opt": { + "CRRId": "VARCHAR", "MW": "DOUBLE", - "price": "DOUBLE", + "deliveryDate": "DATE", + "hourEnding": "INTEGER", + "multiHourBlock": "BOOLEAN", "offerId": "VARCHAR", - "CRRId": "VARCHAR" + "price": "DOUBLE", + "qseName": "VARCHAR", + "settlementPointSink": "VARCHAR", + "settlementPointSource": "VARCHAR" }, - "np3-966-er/60_dam_ptp_obl_bids": { + "np3-966-er/60_dam_ptp_obl_opt_awards": { + "CRRId": "VARCHAR", + "MW": "DOUBLE", "deliveryDate": "DATE", "hourEnding": "INTEGER", + "offerId": "VARCHAR", + "price": "DOUBLE", "qseName": "VARCHAR", - "settlementPointSource": "VARCHAR", "settlementPointSink": "VARCHAR", - "PTPBidMW": "DOUBLE", - "PTPBidPrice": "DOUBLE", - "bidId": "VARCHAR", - "multiHourBlock": "BOOLEAN" + "settlementPointSource": "VARCHAR" }, - "np3-966-er/60_dam_energy_only_offers": { + "np3-966-er/60_dam_qse_self_as": { "deliveryDate": "DATE", "hourEnding": "INTEGER", - "settlementPointName": "VARCHAR", "qseName": "VARCHAR", - "energyOnlyOfferMW1": "DOUBLE", - "energyOnlyOfferPrice1": "DOUBLE", - "energyOnlyOfferMW2": "DOUBLE", - "energyOnlyOfferPrice2": "DOUBLE", - "energyOnlyOfferMW3": "DOUBLE", - "energyOnlyOfferPrice3": "DOUBLE", - "energyOnlyOfferMW4": "DOUBLE", - "energyOnlyOfferPrice4": "DOUBLE", - "energyOnlyOfferMW5": "DOUBLE", - "energyOnlyOfferPrice5": "DOUBLE", - "energyOnlyOfferMW6": "DOUBLE", - "energyOnlyOfferPrice6": "DOUBLE", - "energyOnlyOfferMW7": "DOUBLE", - "energyOnlyOfferPrice7": "DOUBLE", - "energyOnlyOfferMW8": "DOUBLE", - "energyOnlyOfferPrice8": "DOUBLE", - "energyOnlyOfferMW9": "DOUBLE", - "energyOnlyOfferPrice9": "DOUBLE", - "energyOnlyOfferMW10": "DOUBLE", - "energyOnlyOfferPrice10": "DOUBLE", - "offerId": "DOUBLE", - "multiHourBlock": "BOOLEAN", - "blockCurve": "BOOLEAN" + "totalSelfArrangedASECRSMD": "DOUBLE", + "totalSelfArrangedASECRSSD": "DOUBLE", + "totalSelfArrangedASNSPIN": "DOUBLE", + "totalSelfArrangedASNSPNM": "DOUBLE", + "totalSelfArrangedASREGDN": "DOUBLE", + "totalSelfArrangedASREGUP": "DOUBLE", + "totalSelfArrangedASRRSFFR": "DOUBLE", + "totalSelfArrangedASRRSPFR": "DOUBLE", + "totalSelfArrangedASRRSUFR": "DOUBLE" }, - "np3-966-er/60_dam_gen_res_as_offers": { + "np3-966-er/60d_dam_as_only_awards": { + "ASType": "VARCHAR", + "MCPC": "DOUBLE", "deliveryDate": "DATE", "hourEnding": "INTEGER", + "offerId": "VARCHAR", "qseName": "VARCHAR", + "quantity1Award": "DOUBLE", + "quantity2Award": "DOUBLE", + "quantity3Award": "DOUBLE", + "quantity4Award": "DOUBLE", + "quantity5Award": "DOUBLE", + "totalAward": "DOUBLE" + }, + "np3-966-er/60d_dam_as_only_offers": { + "ASOnlyOfferMW1": "DOUBLE", + "ASOnlyOfferMW2": "DOUBLE", + "ASOnlyOfferMW3": "DOUBLE", + "ASOnlyOfferMW4": "DOUBLE", + "ASOnlyOfferMW5": "DOUBLE", + "ASOnlyOfferPrice1": "DOUBLE", + "ASOnlyOfferPrice2": "DOUBLE", + "ASOnlyOfferPrice3": "DOUBLE", + "ASOnlyOfferPrice4": "DOUBLE", + "ASOnlyOfferPrice5": "DOUBLE", + "ASType": "VARCHAR", + "deliveryDate": "DATE", + "hourEnding": "INTEGER", + "offerId": "VARCHAR", + "qseName": "VARCHAR" + }, + "np3-966-er/60d_dam_esr_as_offers": { + "blockIndicator1": "VARCHAR", + "blockIndicator2": "VARCHAR", + "blockIndicator3": "VARCHAR", + "blockIndicator4": "VARCHAR", + "blockIndicator5": "VARCHAR", + "deliveryDate": "DATE", "dmeName": "VARCHAR", - "resourceName": "VARCHAR", + "hourEnding": "INTEGER", "multiHourBlock": "BOOLEAN", - "blockIndicator1": "BOOLEAN", - "price1RRSPFR": "DOUBLE", - "price1RRSFFR": "DOUBLE", - "price1RRSUFR": "DOUBLE", "price1ECRS": "DOUBLE", "price1OFFEC": "DOUBLE", + "price1OfflineNSPIN": "DOUBLE", "price1OnlineNSPIN": "DOUBLE", - "price1REGUP": "DOUBLE", "price1REGDN": "DOUBLE", - "price1OfflineNSPIN": "DOUBLE", - "quantityMW1": "DOUBLE", - "blockIndicator2": "BOOLEAN", - "price2RRSPFR": "DOUBLE", - "price2RRSFFR": "DOUBLE", - "price2RRSUFR": "DOUBLE", + "price1REGUP": "DOUBLE", + "price1RRSFFR": "DOUBLE", + "price1RRSPFR": "DOUBLE", + "price1RRSUFR": "DOUBLE", "price2ECRS": "DOUBLE", "price2OFFEC": "DOUBLE", + "price2OfflineNSPIN": "DOUBLE", "price2OnlineNSPIN": "DOUBLE", - "price2REGUP": "DOUBLE", "price2REGDN": "DOUBLE", - "price2OfflineNSPIN": "DOUBLE", - "quantityMW2": "DOUBLE", - "blockIndicator3": "BOOLEAN", - "price3RRSPFR": "DOUBLE", - "price3RRSFFR": "DOUBLE", - "price3RRSUFR": "DOUBLE", + "price2REGUP": "DOUBLE", + "price2RRSFFR": "DOUBLE", + "price2RRSPFR": "DOUBLE", + "price2RRSUFR": "DOUBLE", "price3ECRS": "DOUBLE", "price3OFFEC": "DOUBLE", + "price3OfflineNSPIN": "DOUBLE", "price3OnlineNSPIN": "DOUBLE", - "price3REGUP": "DOUBLE", "price3REGDN": "DOUBLE", - "price3OfflineNSPIN": "DOUBLE", - "quantityMW3": "DOUBLE", - "blockIndicator4": "BOOLEAN", - "price4RRSPFR": "DOUBLE", - "price4RRSFFR": "DOUBLE", - "price4RRSUFR": "DOUBLE", + "price3REGUP": "DOUBLE", + "price3RRSFFR": "DOUBLE", + "price3RRSPFR": "DOUBLE", + "price3RRSUFR": "DOUBLE", "price4ECRS": "DOUBLE", "price4OFFEC": "DOUBLE", + "price4OfflineNSPIN": "DOUBLE", "price4OnlineNSPIN": "DOUBLE", - "price4REGUP": "DOUBLE", "price4REGDN": "DOUBLE", - "price4OfflineNSPIN": "DOUBLE", - "quantityMW4": "DOUBLE", - "blockIndicator5": "BOOLEAN", - "price5RRSPFR": "DOUBLE", - "price5RRSFFR": "DOUBLE", - "price5RRSUFR": "DOUBLE", + "price4REGUP": "DOUBLE", + "price4RRSFFR": "DOUBLE", + "price4RRSPFR": "DOUBLE", + "price4RRSUFR": "DOUBLE", "price5ECRS": "DOUBLE", "price5OFFEC": "DOUBLE", + "price5OfflineNSPIN": "DOUBLE", "price5OnlineNSPIN": "DOUBLE", - "price5REGUP": "DOUBLE", "price5REGDN": "DOUBLE", - "price5OfflineNSPIN": "DOUBLE", - "quantityMW5": "DOUBLE" + "price5REGUP": "DOUBLE", + "price5RRSFFR": "DOUBLE", + "price5RRSPFR": "DOUBLE", + "price5RRSUFR": "DOUBLE", + "qseName": "VARCHAR", + "quantityMW1": "DOUBLE", + "quantityMW2": "DOUBLE", + "quantityMW3": "DOUBLE", + "quantityMW4": "DOUBLE", + "quantityMW5": "DOUBLE", + "resourceName": "VARCHAR" }, - "np3-987-ex/7d_trig_lmp_50xfip": { - "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", + "np3-966-er/60d_dam_esr_data": { + "ECRSMCPC": "DOUBLE", + "ECRSSDAwarded": "DOUBLE", + "HSL": "DOUBLE", + "LSL": "DOUBLE", + "NSPINAwarded": "DOUBLE", + "NSPINMCPC": "DOUBLE", + "REGDNAwarded": "DOUBLE", + "REGDNMCPC": "DOUBLE", + "REGUPAwarded": "DOUBLE", + "REGUPMCPC": "DOUBLE", + "RRSFFRAwarded": "DOUBLE", + "RRSMCPC": "DOUBLE", + "RRSPFRAwarded": "DOUBLE", + "RRSUFRAwarded": "DOUBLE", + "awardedQuantity": "DOUBLE", + "deliveryDate": "DATE", + "dmeName": "VARCHAR", + "energySettlementPointPrice": "DOUBLE", + "hourEnding": "INTEGER", + "minGenCost": "DOUBLE", + "qseName": "VARCHAR", + "qseSubmittedCurveMW1": "DOUBLE", + "qseSubmittedCurveMW10": "DOUBLE", + "qseSubmittedCurveMW2": "DOUBLE", + "qseSubmittedCurveMW3": "DOUBLE", + "qseSubmittedCurveMW4": "DOUBLE", + "qseSubmittedCurveMW5": "DOUBLE", + "qseSubmittedCurveMW6": "DOUBLE", + "qseSubmittedCurveMW7": "DOUBLE", + "qseSubmittedCurveMW8": "DOUBLE", + "qseSubmittedCurveMW9": "DOUBLE", + "qseSubmittedCurvePrice1": "DOUBLE", + "qseSubmittedCurvePrice10": "DOUBLE", + "qseSubmittedCurvePrice2": "DOUBLE", + "qseSubmittedCurvePrice3": "DOUBLE", + "qseSubmittedCurvePrice4": "DOUBLE", + "qseSubmittedCurvePrice5": "DOUBLE", + "qseSubmittedCurvePrice6": "DOUBLE", + "qseSubmittedCurvePrice7": "DOUBLE", + "qseSubmittedCurvePrice8": "DOUBLE", + "qseSubmittedCurvePrice9": "DOUBLE", "resourceName": "VARCHAR", - "LMP": "DOUBLE", + "resourceStatus": "VARCHAR", + "resourceType": "VARCHAR", + "settlementPointName": "VARCHAR", + "startUpCold": "DOUBLE", + "startUpHot": "DOUBLE", + "startUpInter": "DOUBLE" + }, + "np3-987-ex/7d_trig_lmp_50xfip": { "FIPx50": "DOUBLE", + "LMP": "DOUBLE", "SCED2CurveMW1": "DOUBLE", - "SCED2CurvePrice1": "DOUBLE", + "SCED2CurveMW10": "DOUBLE", + "SCED2CurveMW11": "DOUBLE", + "SCED2CurveMW12": "DOUBLE", + "SCED2CurveMW13": "DOUBLE", + "SCED2CurveMW14": "DOUBLE", + "SCED2CurveMW15": "DOUBLE", + "SCED2CurveMW16": "DOUBLE", + "SCED2CurveMW17": "DOUBLE", + "SCED2CurveMW18": "DOUBLE", + "SCED2CurveMW19": "DOUBLE", "SCED2CurveMW2": "DOUBLE", - "SCED2CurvePrice2": "DOUBLE", + "SCED2CurveMW20": "DOUBLE", + "SCED2CurveMW21": "DOUBLE", + "SCED2CurveMW22": "DOUBLE", + "SCED2CurveMW23": "DOUBLE", + "SCED2CurveMW24": "DOUBLE", + "SCED2CurveMW25": "DOUBLE", + "SCED2CurveMW26": "DOUBLE", + "SCED2CurveMW27": "DOUBLE", + "SCED2CurveMW28": "DOUBLE", + "SCED2CurveMW29": "DOUBLE", "SCED2CurveMW3": "DOUBLE", - "SCED2CurvePrice3": "DOUBLE", + "SCED2CurveMW30": "DOUBLE", + "SCED2CurveMW31": "DOUBLE", + "SCED2CurveMW32": "DOUBLE", + "SCED2CurveMW33": "DOUBLE", + "SCED2CurveMW34": "DOUBLE", + "SCED2CurveMW35": "DOUBLE", "SCED2CurveMW4": "DOUBLE", - "SCED2CurvePrice4": "DOUBLE", "SCED2CurveMW5": "DOUBLE", - "SCED2CurvePrice5": "DOUBLE", "SCED2CurveMW6": "DOUBLE", - "SCED2CurvePrice6": "DOUBLE", "SCED2CurveMW7": "DOUBLE", - "SCED2CurvePrice7": "DOUBLE", "SCED2CurveMW8": "DOUBLE", - "SCED2CurvePrice8": "DOUBLE", "SCED2CurveMW9": "DOUBLE", - "SCED2CurvePrice9": "DOUBLE", - "SCED2CurveMW10": "DOUBLE", + "SCED2CurvePrice1": "DOUBLE", "SCED2CurvePrice10": "DOUBLE", - "SCED2CurveMW11": "DOUBLE", "SCED2CurvePrice11": "DOUBLE", - "SCED2CurveMW12": "DOUBLE", "SCED2CurvePrice12": "DOUBLE", - "SCED2CurveMW13": "DOUBLE", "SCED2CurvePrice13": "DOUBLE", - "SCED2CurveMW14": "DOUBLE", "SCED2CurvePrice14": "DOUBLE", - "SCED2CurveMW15": "DOUBLE", "SCED2CurvePrice15": "DOUBLE", - "SCED2CurveMW16": "DOUBLE", "SCED2CurvePrice16": "DOUBLE", - "SCED2CurveMW17": "DOUBLE", "SCED2CurvePrice17": "DOUBLE", - "SCED2CurveMW18": "DOUBLE", "SCED2CurvePrice18": "DOUBLE", - "SCED2CurveMW19": "DOUBLE", "SCED2CurvePrice19": "DOUBLE", - "SCED2CurveMW20": "DOUBLE", + "SCED2CurvePrice2": "DOUBLE", "SCED2CurvePrice20": "DOUBLE", - "SCED2CurveMW21": "DOUBLE", "SCED2CurvePrice21": "DOUBLE", - "SCED2CurveMW22": "DOUBLE", "SCED2CurvePrice22": "DOUBLE", - "SCED2CurveMW23": "DOUBLE", "SCED2CurvePrice23": "DOUBLE", - "SCED2CurveMW24": "DOUBLE", "SCED2CurvePrice24": "DOUBLE", - "SCED2CurveMW25": "DOUBLE", "SCED2CurvePrice25": "DOUBLE", - "SCED2CurveMW26": "DOUBLE", "SCED2CurvePrice26": "DOUBLE", - "SCED2CurveMW27": "DOUBLE", "SCED2CurvePrice27": "DOUBLE", - "SCED2CurveMW28": "DOUBLE", "SCED2CurvePrice28": "DOUBLE", - "SCED2CurveMW29": "DOUBLE", "SCED2CurvePrice29": "DOUBLE", - "SCED2CurveMW30": "DOUBLE", + "SCED2CurvePrice3": "DOUBLE", "SCED2CurvePrice30": "DOUBLE", - "SCED2CurveMW31": "DOUBLE", "SCED2CurvePrice31": "DOUBLE", - "SCED2CurveMW32": "DOUBLE", "SCED2CurvePrice32": "DOUBLE", - "SCED2CurveMW33": "DOUBLE", "SCED2CurvePrice33": "DOUBLE", - "SCED2CurveMW34": "DOUBLE", "SCED2CurvePrice34": "DOUBLE", - "SCED2CurveMW35": "DOUBLE", "SCED2CurvePrice35": "DOUBLE", + "SCED2CurvePrice4": "DOUBLE", + "SCED2CurvePrice5": "DOUBLE", + "SCED2CurvePrice6": "DOUBLE", + "SCED2CurvePrice7": "DOUBLE", + "SCED2CurvePrice8": "DOUBLE", + "SCED2CurvePrice9": "DOUBLE", + "SCEDTimestamp": "DATETIME", "bidType": "VARCHAR", + "proxyExtension": "VARCHAR", + "repeatHourFlag": "BOOLEAN", + "resourceName": "VARCHAR", "submittedTPOMW1": "DOUBLE", - "submittedTPOPrice1": "DOUBLE", + "submittedTPOMW10": "DOUBLE", "submittedTPOMW2": "DOUBLE", - "submittedTPOPrice2": "DOUBLE", "submittedTPOMW3": "DOUBLE", - "submittedTPOPrice3": "DOUBLE", "submittedTPOMW4": "DOUBLE", - "submittedTPOPrice4": "DOUBLE", "submittedTPOMW5": "DOUBLE", - "submittedTPOPrice5": "DOUBLE", "submittedTPOMW6": "DOUBLE", - "submittedTPOPrice6": "DOUBLE", "submittedTPOMW7": "DOUBLE", - "submittedTPOPrice7": "DOUBLE", "submittedTPOMW8": "DOUBLE", - "submittedTPOPrice8": "DOUBLE", "submittedTPOMW9": "DOUBLE", - "submittedTPOPrice9": "DOUBLE", - "submittedTPOMW10": "DOUBLE", + "submittedTPOPrice1": "DOUBLE", "submittedTPOPrice10": "DOUBLE", - "proxyExtension": "VARCHAR" + "submittedTPOPrice2": "DOUBLE", + "submittedTPOPrice3": "DOUBLE", + "submittedTPOPrice4": "DOUBLE", + "submittedTPOPrice5": "DOUBLE", + "submittedTPOPrice6": "DOUBLE", + "submittedTPOPrice7": "DOUBLE", + "submittedTPOPrice8": "DOUBLE", + "submittedTPOPrice9": "DOUBLE" }, "np3-987-ex/7d_trig_mcpc_50xfip": { - "deliveryDate": "DATE", - "hourEnding": "INTEGER", - "qseName": "VARCHAR", - "dmeName": "VARCHAR", - "resourceName": "VARCHAR", "FIPx50": "DOUBLE", "MCPC": "DOUBLE", - "multiHourBlockFlag": "BOOLEAN", "blockIndicator1": "VARCHAR", - "price1RRSPFR": "DOUBLE", - "price1RRSFFR": "DOUBLE", - "price1RRSUFR": "DOUBLE", + "blockIndicator2": "VARCHAR", + "blockIndicator3": "VARCHAR", + "blockIndicator4": "VARCHAR", + "blockIndicator5": "VARCHAR", + "deliveryDate": "DATE", + "dmeName": "VARCHAR", + "hourEnding": "INTEGER", + "multiHourBlockFlag": "BOOLEAN", "price1ECRS": "DOUBLE", "price1OFFEC": "DOUBLE", + "price1OfflineNONSPIN": "DOUBLE", "price1OnlineNONSPIN": "DOUBLE", - "price1REGUP": "DOUBLE", "price1REGDOWN": "DOUBLE", - "price1OfflineNONSPIN": "DOUBLE", - "quantityMW1": "DOUBLE", - "blockIndicator2": "VARCHAR", - "price2RRSPFR": "DOUBLE", - "price2RRSFFR": "DOUBLE", - "price2RRSUFR": "DOUBLE", + "price1REGUP": "DOUBLE", + "price1RRSFFR": "DOUBLE", + "price1RRSPFR": "DOUBLE", + "price1RRSUFR": "DOUBLE", "price2ECRS": "DOUBLE", "price2OFFEC": "DOUBLE", + "price2OfflineNONSPIN": "DOUBLE", "price2OnlineNONSPIN": "DOUBLE", - "price2REGUP": "DOUBLE", "price2REGDOWN": "DOUBLE", - "price2OfflineNONSPIN": "DOUBLE", - "quantityMW2": "DOUBLE", - "blockIndicator3": "VARCHAR", - "price3RRSPFR": "DOUBLE", - "price3RRSFFR": "DOUBLE", - "price3RRSUFR": "DOUBLE", + "price2REGUP": "DOUBLE", + "price2RRSFFR": "DOUBLE", + "price2RRSPFR": "DOUBLE", + "price2RRSUFR": "DOUBLE", "price3ECRS": "DOUBLE", "price3OFFEC": "DOUBLE", + "price3OfflineNONSPIN": "DOUBLE", "price3OnlineNONSPIN": "DOUBLE", - "price3REGUP": "DOUBLE", "price3REGDOWN": "DOUBLE", - "price3OfflineNONSPIN": "DOUBLE", - "quantityMW3": "DOUBLE", - "blockIndicator4": "VARCHAR", - "price4RRSPFR": "DOUBLE", - "price4RRSFFR": "DOUBLE", - "price4RRSUFR": "DOUBLE", + "price3REGUP": "DOUBLE", + "price3RRSFFR": "DOUBLE", + "price3RRSPFR": "DOUBLE", + "price3RRSUFR": "DOUBLE", "price4ECRS": "DOUBLE", "price4OFFEC": "DOUBLE", + "price4OfflineNONSPIN": "DOUBLE", "price4OnlineNONSPIN": "DOUBLE", - "price4REGUP": "DOUBLE", "price4REGDOWN": "DOUBLE", - "price4OfflineNONSPIN": "DOUBLE", - "quantityMW4": "DOUBLE", - "blockIndicator5": "VARCHAR", - "price5RRSPFR": "DOUBLE", - "price5RRSFFR": "DOUBLE", - "price5RRSUFR": "DOUBLE", + "price4REGUP": "DOUBLE", + "price4RRSFFR": "DOUBLE", + "price4RRSPFR": "DOUBLE", + "price4RRSUFR": "DOUBLE", "price5ECRS": "DOUBLE", "price5OFFEC": "DOUBLE", + "price5OfflineNONSPIN": "DOUBLE", "price5OnlineNONSPIN": "DOUBLE", - "price5REGUP": "DOUBLE", "price5REGDOWN": "DOUBLE", - "price5OfflineNONSPIN": "DOUBLE", - "quantityMW5": "DOUBLE" + "price5REGUP": "DOUBLE", + "price5RRSFFR": "DOUBLE", + "price5RRSPFR": "DOUBLE", + "price5RRSUFR": "DOUBLE", + "qseName": "VARCHAR", + "quantityMW1": "DOUBLE", + "quantityMW2": "DOUBLE", + "quantityMW3": "DOUBLE", + "quantityMW4": "DOUBLE", + "quantityMW5": "DOUBLE", + "resourceName": "VARCHAR" }, "np3-987-ex/7d_trig_rtm_mcpc_50xfip": { - "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", - "resourceName": "VARCHAR", "FIPx50": "DOUBLE", "RTMCPC": "DOUBLE", - "price1REGUP": "DOUBLE", + "SCEDTimestamp": "DATETIME", + "price1ECRS": "DOUBLE", + "price1NONSPIN": "DOUBLE", "price1REGDOWN": "DOUBLE", + "price1REGUP": "DOUBLE", + "price1RRSFFR": "DOUBLE", "price1RRSPFR": "DOUBLE", "price1RRSUFR": "DOUBLE", - "price1RRSFFR": "DOUBLE", - "price1NONSPIN": "DOUBLE", - "price1ECRS": "DOUBLE", - "quantityMW1": "DOUBLE", - "price2REGUP": "DOUBLE", + "price2ECRS": "DOUBLE", + "price2NONSPIN": "DOUBLE", "price2REGDOWN": "DOUBLE", + "price2REGUP": "DOUBLE", + "price2RRSFFR": "DOUBLE", "price2RRSPFR": "DOUBLE", "price2RRSUFR": "DOUBLE", - "price2RRSFFR": "DOUBLE", - "price2NONSPIN": "DOUBLE", - "price2ECRS": "DOUBLE", - "quantityMW2": "DOUBLE", - "price3REGUP": "DOUBLE", + "price3ECRS": "DOUBLE", + "price3NONSPIN": "DOUBLE", "price3REGDOWN": "DOUBLE", + "price3REGUP": "DOUBLE", + "price3RRSFFR": "DOUBLE", "price3RRSPFR": "DOUBLE", "price3RRSUFR": "DOUBLE", - "price3RRSFFR": "DOUBLE", - "price3NONSPIN": "DOUBLE", - "price3ECRS": "DOUBLE", - "quantityMW3": "DOUBLE", - "price4REGUP": "DOUBLE", + "price4ECRS": "DOUBLE", + "price4NONSPIN": "DOUBLE", "price4REGDOWN": "DOUBLE", + "price4REGUP": "DOUBLE", + "price4RRSFFR": "DOUBLE", "price4RRSPFR": "DOUBLE", "price4RRSUFR": "DOUBLE", - "price4RRSFFR": "DOUBLE", - "price4NONSPIN": "DOUBLE", - "price4ECRS": "DOUBLE", - "quantityMW4": "DOUBLE", - "price5REGUP": "DOUBLE", + "price5ECRS": "DOUBLE", + "price5NONSPIN": "DOUBLE", "price5REGDOWN": "DOUBLE", + "price5REGUP": "DOUBLE", + "price5RRSFFR": "DOUBLE", "price5RRSPFR": "DOUBLE", "price5RRSUFR": "DOUBLE", - "price5RRSFFR": "DOUBLE", - "price5NONSPIN": "DOUBLE", - "price5ECRS": "DOUBLE", - "quantityMW5": "DOUBLE" + "quantityMW1": "DOUBLE", + "quantityMW2": "DOUBLE", + "quantityMW3": "DOUBLE", + "quantityMW4": "DOUBLE", + "quantityMW5": "DOUBLE", + "repeatHourFlag": "BOOLEAN", + "resourceName": "VARCHAR" }, - "np3-990-ex/60_sasm_load_res_as_offers": { - "deliveryDate": "DATE", + "np3-990-ex/60_sasm_gen_res_as_offer_awards": { + "ECRSMCPC": "DOUBLE", + "ECRSSAwarded": "DOUBLE", + "NSPINAwarded": "DOUBLE", + "NSPINMCPC": "DOUBLE", + "OFFECAwarded": "DOUBLE", + "REGDNAwarded": "DOUBLE", + "REGDNMCPC": "DOUBLE", + "REGUPAawarded": "DOUBLE", + "REGUPMCPC": "DOUBLE", + "RRSFFRAwarded": "DOUBLE", + "RRSMCPC": "DOUBLE", + "RRSPFRAwarded": "DOUBLE", + "RRSUFRAwarded": "DOUBLE", "SASMId": "DATETIME", + "deliveryDate": "DATE", "hourEnding": "INTEGER", - "qseName": "VARCHAR", - "dmeName": "VARCHAR", "resourceName": "VARCHAR", - "multiHourBlockFlag": "BOOLEAN", + "resourceType": "VARCHAR" + }, + "np3-990-ex/60_sasm_gen_res_as_offers": { + "SASMId": "DATETIME", "blockIndicator1": "VARCHAR", - "price1RRSPFR": "DOUBLE", - "price1RRSFFR": "DOUBLE", - "price1RRSUFR": "DOUBLE", + "blockIndicator2": "VARCHAR", + "blockIndicator3": "VARCHAR", + "blockIndicator4": "VARCHAR", + "blockIndicator5": "VARCHAR", + "deliveryDate": "DATE", + "dmeName": "VARCHAR", + "hourEnding": "INTEGER", + "multiHourBlockFlag": "BOOLEAN", "price1ECRS": "DOUBLE", "price1OFFEC": "DOUBLE", + "price1OfflineNONSPIN": "DOUBLE", "price1OnlineNONSPIN": "DOUBLE", - "price1REGUP": "DOUBLE", "price1REGDOWN": "DOUBLE", - "price1OfflineNONSPIN": "DOUBLE", - "quantityMW1": "DOUBLE", - "blockIndicator2": "VARCHAR", - "price2RRSPFR": "DOUBLE", - "price2RRSFFR": "DOUBLE", - "price2RRSUFR": "DOUBLE", + "price1REGUP": "DOUBLE", + "price1RRSFFR": "DOUBLE", + "price1RRSPFR": "DOUBLE", + "price1RRSUFR": "DOUBLE", "price2ECRS": "DOUBLE", "price2OFFEC": "DOUBLE", + "price2OfflineNONSPIN": "DOUBLE", "price2OnlineNONSPIN": "DOUBLE", - "price2REGUP": "DOUBLE", "price2REGDOWN": "DOUBLE", - "price2OfflineNONSPIN": "DOUBLE", - "quantityMW2": "DOUBLE", - "blockIndicator3": "VARCHAR", - "price3RRSPFR": "DOUBLE", - "price3RRSFFR": "DOUBLE", - "price3RRSUFR": "DOUBLE", + "price2REGUP": "DOUBLE", + "price2RRSFFR": "DOUBLE", + "price2RRSPFR": "DOUBLE", + "price2RRSUFR": "DOUBLE", "price3ECRS": "DOUBLE", "price3OFFEC": "DOUBLE", + "price3OfflineNONSPIN": "DOUBLE", "price3OnlineNONSPIN": "DOUBLE", - "price3REGUP": "DOUBLE", "price3REGDOWN": "DOUBLE", - "price3OfflineNONSPIN": "DOUBLE", - "quantityMW3": "DOUBLE", - "blockIndicator4": "VARCHAR", - "price4RRSPFR": "DOUBLE", - "price4RRSFFR": "DOUBLE", - "price4RRSUFR": "DOUBLE", + "price3REGUP": "DOUBLE", + "price3RRSFFR": "DOUBLE", + "price3RRSPFR": "DOUBLE", + "price3RRSUFR": "DOUBLE", "price4ECRS": "DOUBLE", "price4OFFEC": "DOUBLE", + "price4OfflineNONSPIN": "DOUBLE", "price4OnlineNONSPIN": "DOUBLE", - "price4REGUP": "DOUBLE", "price4REGDOWN": "DOUBLE", - "price4OfflineNONSPIN": "DOUBLE", - "quantityMW4": "DOUBLE", - "blockIndicator5": "VARCHAR", - "price5RRSPFR": "DOUBLE", - "price5RRSFFR": "DOUBLE", - "price5RRSUFR": "DOUBLE", + "price4REGUP": "DOUBLE", + "price4RRSFFR": "DOUBLE", + "price4RRSPFR": "DOUBLE", + "price4RRSUFR": "DOUBLE", "price5ECRS": "DOUBLE", "price5OFFEC": "DOUBLE", + "price5OfflineNONSPIN": "DOUBLE", "price5OnlineNONSPIN": "DOUBLE", - "price5REGUP": "DOUBLE", "price5REGDOWN": "DOUBLE", - "price5OfflineNONSPIN": "DOUBLE", - "quantityMW5": "DOUBLE" + "price5REGUP": "DOUBLE", + "price5RRSFFR": "DOUBLE", + "price5RRSPFR": "DOUBLE", + "price5RRSUFR": "DOUBLE", + "qseName": "VARCHAR", + "quantityMW1": "DOUBLE", + "quantityMW2": "DOUBLE", + "quantityMW3": "DOUBLE", + "quantityMW4": "DOUBLE", + "quantityMW5": "DOUBLE", + "resourceName": "VARCHAR" }, - "np3-990-ex/60_sasm_gen_res_as_offer_awards": { - "SASMId": "DATETIME", - "deliveryDate": "DATE", - "hourEnding": "INTEGER", - "resourceName": "VARCHAR", - "resourceType": "VARCHAR", - "REGUPAawarded": "DOUBLE", - "REGUPMCPC": "DOUBLE", + "np3-990-ex/60_sasm_load_res_as_offer_awards": { + "ECRSMAwarded": "DOUBLE", + "ECRSMCPC": "DOUBLE", + "ECRSSAwarded": "DOUBLE", + "NSPINAwarded": "DOUBLE", + "NSPINMCPC": "DOUBLE", "REGDNAwarded": "DOUBLE", "REGDNMCPC": "DOUBLE", - "RRSPFRAwarded": "DOUBLE", + "REGUPAawarded": "DOUBLE", + "REGUPMCPC": "DOUBLE", "RRSFFRAwarded": "DOUBLE", - "RRSUFRAwarded": "DOUBLE", "RRSMCPC": "DOUBLE", - "ECRSSAwarded": "DOUBLE", - "OFFECAwarded": "DOUBLE", - "ECRSMCPC": "DOUBLE", - "NSPINAwarded": "DOUBLE", - "NSPINMCPC": "DOUBLE" - }, - "np3-990-ex/60_sasm_gen_res_as_offers": { - "deliveryDate": "DATE", + "RRSPFRAwarded": "DOUBLE", + "RRSUFRAwarded": "DOUBLE", "SASMId": "DATETIME", + "deliveryDate": "DATE", "hourEnding": "INTEGER", - "qseName": "VARCHAR", - "dmeName": "VARCHAR", "resourceName": "VARCHAR", - "multiHourBlockFlag": "BOOLEAN", + "resourceType": "VARCHAR" + }, + "np3-990-ex/60_sasm_load_res_as_offers": { + "SASMId": "DATETIME", "blockIndicator1": "VARCHAR", - "price1RRSPFR": "DOUBLE", - "price1RRSFFR": "DOUBLE", - "price1RRSUFR": "DOUBLE", + "blockIndicator2": "VARCHAR", + "blockIndicator3": "VARCHAR", + "blockIndicator4": "VARCHAR", + "blockIndicator5": "VARCHAR", + "deliveryDate": "DATE", + "dmeName": "VARCHAR", + "hourEnding": "INTEGER", + "multiHourBlockFlag": "BOOLEAN", "price1ECRS": "DOUBLE", "price1OFFEC": "DOUBLE", + "price1OfflineNONSPIN": "DOUBLE", "price1OnlineNONSPIN": "DOUBLE", - "price1REGUP": "DOUBLE", "price1REGDOWN": "DOUBLE", - "price1OfflineNONSPIN": "DOUBLE", - "quantityMW1": "DOUBLE", - "blockIndicator2": "VARCHAR", - "price2RRSPFR": "DOUBLE", - "price2RRSFFR": "DOUBLE", - "price2RRSUFR": "DOUBLE", + "price1REGUP": "DOUBLE", + "price1RRSFFR": "DOUBLE", + "price1RRSPFR": "DOUBLE", + "price1RRSUFR": "DOUBLE", "price2ECRS": "DOUBLE", "price2OFFEC": "DOUBLE", + "price2OfflineNONSPIN": "DOUBLE", "price2OnlineNONSPIN": "DOUBLE", - "price2REGUP": "DOUBLE", "price2REGDOWN": "DOUBLE", - "price2OfflineNONSPIN": "DOUBLE", - "quantityMW2": "DOUBLE", - "blockIndicator3": "VARCHAR", - "price3RRSPFR": "DOUBLE", - "price3RRSFFR": "DOUBLE", - "price3RRSUFR": "DOUBLE", + "price2REGUP": "DOUBLE", + "price2RRSFFR": "DOUBLE", + "price2RRSPFR": "DOUBLE", + "price2RRSUFR": "DOUBLE", "price3ECRS": "DOUBLE", "price3OFFEC": "DOUBLE", + "price3OfflineNONSPIN": "DOUBLE", "price3OnlineNONSPIN": "DOUBLE", - "price3REGUP": "DOUBLE", "price3REGDOWN": "DOUBLE", - "price3OfflineNONSPIN": "DOUBLE", - "quantityMW3": "DOUBLE", - "blockIndicator4": "VARCHAR", - "price4RRSPFR": "DOUBLE", - "price4RRSFFR": "DOUBLE", - "price4RRSUFR": "DOUBLE", + "price3REGUP": "DOUBLE", + "price3RRSFFR": "DOUBLE", + "price3RRSPFR": "DOUBLE", + "price3RRSUFR": "DOUBLE", "price4ECRS": "DOUBLE", "price4OFFEC": "DOUBLE", + "price4OfflineNONSPIN": "DOUBLE", "price4OnlineNONSPIN": "DOUBLE", - "price4REGUP": "DOUBLE", "price4REGDOWN": "DOUBLE", - "price4OfflineNONSPIN": "DOUBLE", - "quantityMW4": "DOUBLE", - "blockIndicator5": "VARCHAR", - "price5RRSPFR": "DOUBLE", - "price5RRSFFR": "DOUBLE", - "price5RRSUFR": "DOUBLE", + "price4REGUP": "DOUBLE", + "price4RRSFFR": "DOUBLE", + "price4RRSPFR": "DOUBLE", + "price4RRSUFR": "DOUBLE", "price5ECRS": "DOUBLE", "price5OFFEC": "DOUBLE", + "price5OfflineNONSPIN": "DOUBLE", "price5OnlineNONSPIN": "DOUBLE", - "price5REGUP": "DOUBLE", "price5REGDOWN": "DOUBLE", - "price5OfflineNONSPIN": "DOUBLE", - "quantityMW5": "DOUBLE" - }, - "np3-990-ex/60_sasm_load_res_as_offer_awards": { - "SASMId": "DATETIME", - "deliveryDate": "DATE", - "hourEnding": "INTEGER", - "resourceName": "VARCHAR", - "resourceType": "VARCHAR", - "REGUPAawarded": "DOUBLE", - "REGUPMCPC": "DOUBLE", - "REGDNAwarded": "DOUBLE", - "REGDNMCPC": "DOUBLE", - "RRSPFRAwarded": "DOUBLE", - "RRSFFRAwarded": "DOUBLE", - "RRSUFRAwarded": "DOUBLE", - "RRSMCPC": "DOUBLE", - "ECRSMAwarded": "DOUBLE", - "ECRSSAwarded": "DOUBLE", - "ECRSMCPC": "DOUBLE", - "NSPINAwarded": "DOUBLE", - "NSPINMCPC": "DOUBLE" + "price5REGUP": "DOUBLE", + "price5RRSFFR": "DOUBLE", + "price5RRSPFR": "DOUBLE", + "price5RRSUFR": "DOUBLE", + "qseName": "VARCHAR", + "quantityMW1": "DOUBLE", + "quantityMW2": "DOUBLE", + "quantityMW3": "DOUBLE", + "quantityMW4": "DOUBLE", + "quantityMW5": "DOUBLE", + "resourceName": "VARCHAR" }, "np3-991-ex/60_cop_all_updates": { - "deliveryDate": "DATE", - "qseName": "VARCHAR", - "resourceName": "VARCHAR", - "hourEnding": "VARCHAR", - "status": "VARCHAR", - "highSustainedLimit": "DOUBLE", - "lowSustainedLimit": "DOUBLE", - "highEmergencyLimit": "DOUBLE", - "lowEmergencyLimit": "DOUBLE", - "REGUP": "DOUBLE", + "ECRS": "DOUBLE", + "NSPIN": "DOUBLE", "REGDN": "DOUBLE", - "RRSPFR": "DOUBLE", + "REGUP": "DOUBLE", "RRSFFR": "DOUBLE", + "RRSPFR": "DOUBLE", "RRSUFR": "DOUBLE", - "NSPIN": "DOUBLE", - "ECRS": "DOUBLE", - "minSOC": "DOUBLE", - "maxSOC": "DOUBLE", - "hourBeginningPlannedSOC": "DOUBLE", "cancelFlag": "BOOLEAN", - "updateTime": "DATETIME", - "submitTime": "DATETIME" + "deliveryDate": "DATE", + "highEmergencyLimit": "DOUBLE", + "highSustainedLimit": "DOUBLE", + "hourBeginningPlannedSOC": "DOUBLE", + "hourEnding": "VARCHAR", + "lowEmergencyLimit": "DOUBLE", + "lowSustainedLimit": "DOUBLE", + "maxSOC": "DOUBLE", + "minSOC": "DOUBLE", + "qseName": "VARCHAR", + "resourceName": "VARCHAR", + "status": "VARCHAR", + "submitTime": "DATETIME", + "updateTime": "DATETIME" }, - "np4-159-cd/load_distribution_factors": { + "np4-158-sg/dam_essps": { + "deliveryDate": "DATE", + "groupIndex": "INTEGER", + "hourEnding": "VARCHAR", "postedDatetime": "DATETIME", + "repeatHourFlag": "BOOLEAN", + "settlementPoint": "VARCHAR", + "updateTime": "DATETIME" + }, + "np4-159-cd/load_distribution_factors": { + "DSTFlag": "BOOLEAN", "LDFDate": "DATE", "LDFHour": "VARCHAR", - "substation": "VARCHAR", + "MRIDLoad": "VARCHAR", + "MVARDistributionFactor": "DOUBLE", "distributionFactor": "DOUBLE", "loadId": "VARCHAR", - "MVARDistributionFactor": "DOUBLE", - "MRIDLoad": "VARCHAR", - "DSTFlag": "BOOLEAN" + "postedDatetime": "DATETIME", + "substation": "VARCHAR" }, "np4-179-cd/total_as_service_offers": { - "deliveryDate": "DATE", - "hourEnding": "VARCHAR", + "DSTFlag": "BOOLEAN", + "ECRSMD": "DOUBLE", + "ECRSSD": "DOUBLE", + "NSPIN": "DOUBLE", "REGDN": "DOUBLE", "REGUP": "DOUBLE", - "RRSPFR": "DOUBLE", "RRSFFR": "DOUBLE", + "RRSPFR": "DOUBLE", "RRSUFR": "DOUBLE", - "ECRSSD": "DOUBLE", - "ECRSMD": "DOUBLE", - "NSPIN": "DOUBLE", - "DSTFlag": "BOOLEAN" + "deliveryDate": "DATE", + "hourEnding": "VARCHAR" }, "np4-183-cd/dam_hourly_lmp": { - "deliveryDate": "DATE", - "hourEnding": "VARCHAR", - "busName": "VARCHAR", + "DSTFlag": "BOOLEAN", "LMP": "DOUBLE", - "DSTFlag": "BOOLEAN" + "busName": "VARCHAR", + "deliveryDate": "DATE", + "hourEnding": "VARCHAR" }, "np4-188-cd/dam_clear_price_for_cap": { + "DSTFlag": "BOOLEAN", + "MCPC": "DOUBLE", + "ancillaryType": "VARCHAR", "deliveryDate": "DATE", - "hourEnding": "VARCHAR", + "hourEnding": "VARCHAR" + }, + "np4-19-cd/dam_agg_as_offer_curve": { + "DSTFlag": "BOOLEAN", "ancillaryType": "VARCHAR", - "MCPC": "DOUBLE", - "DSTFlag": "BOOLEAN" + "deliveryDate": "DATE", + "hourEnding": "VARCHAR", + "price": "DOUBLE", + "quantity": "DOUBLE" }, "np4-190-cd/dam_stlmnt_pnt_prices": { + "DSTFlag": "BOOLEAN", "deliveryDate": "DATE", "hourEnding": "VARCHAR", "settlementPoint": "VARCHAR", - "settlementPointPrice": "DOUBLE", - "DSTFlag": "BOOLEAN" + "settlementPointPrice": "DOUBLE" }, "np4-191-cd/dam_shadow_prices": { - "deliveryDate": "DATE", - "hourEnding": "VARCHAR", + "DSTFlag": "BOOLEAN", "constraintId": "INTEGER", - "constraintName": "VARCHAR", - "contingencyName": "VARCHAR", "constraintLimit": "INTEGER", + "constraintName": "VARCHAR", "constraintValue": "INTEGER", - "violationAmount": "INTEGER", - "shadowPrice": "DOUBLE", + "contingencyName": "VARCHAR", + "deliveryDate": "DATE", + "deliveryTime": "DATETIME", "fromStation": "VARCHAR", - "toStation": "VARCHAR", "fromStationkV": "DOUBLE", + "hourEnding": "VARCHAR", + "shadowPrice": "DOUBLE", + "toStation": "VARCHAR", "toStationkV": "DOUBLE", - "deliveryTime": "DATETIME", - "DSTFlag": "BOOLEAN" + "violationAmount": "INTEGER" }, "np4-192-cd/dam_total_energy_purchased": { "deliveryDate": "DATE", "hourEnding": "VARCHAR", + "repeatHourFlag": "BOOLEAN", "settlementPoint": "VARCHAR", - "totalDamEnergyBought": "DOUBLE", - "repeatHourFlag": "BOOLEAN" + "totalDamEnergyBought": "DOUBLE" }, "np4-193-cd/total_dam_energy_sold": { "deliveryDate": "DATE", "hourEnding": "VARCHAR", + "repeatHourFlag": "BOOLEAN", "settlementPoint": "VARCHAR", - "totalDAMEnergySold": "DOUBLE", - "repeatHourFlag": "VARCHAR" + "totalDAMEnergySold": "DOUBLE" }, - "np4-196-m/dam_price_corrections_spp": { + "np4-194-cd/dam_ptp_obligation_sp_results": { + "deliveryDate": "DATE", + "hourEnding": "VARCHAR", + "repeatedHourFlag": "BOOLEAN", + "stlPnt": "VARCHAR", + "totalPtpOblAwardedSink": "DOUBLE", + "totalPtpOblAwardedSource": "DOUBLE" + }, + "np4-196-m/dam_price_corrections_eblmp": { + "DSTFlag": "BOOLEAN", + "LMPCorrected": "DOUBLE", + "LMPOriginal": "DOUBLE", "deliveryDate": "DATE", "deliveryHour": "INTEGER", - "settlementPoint": "VARCHAR", - "SPPOriginal": "DOUBLE", - "SPPCorrected": "DOUBLE", - "priceCorrectionTime": "TIME", - "DSTFlag": "BOOLEAN" + "electricalBus": "VARCHAR", + "priceCorrectionTime": "DATETIME" }, "np4-196-m/dam_price_corrections_mcpc": { + "ASType": "VARCHAR", + "DSTFlag": "BOOLEAN", + "MCPCCorrected": "DOUBLE", + "MCPCOriginal": "DOUBLE", + "deliveryDate": "DATE", + "deliveryHour": "INTEGER", + "priceCorrectionTime": "DATETIME" + }, + "np4-196-m/dam_price_corrections_spp": { + "DSTFlag": "BOOLEAN", + "SPPCorrected": "DOUBLE", + "SPPOriginal": "DOUBLE", "deliveryDate": "DATE", "deliveryHour": "INTEGER", + "priceCorrectionTime": "DATETIME", + "settlementPoint": "VARCHAR" + }, + "np4-197-m/rtm_price_corrections_eblmp": { + "SCEDTimestamp": "DATETIME", + "cappedLMPCorrected": "DOUBLE", + "cappedLMPOriginal": "DOUBLE", + "electricalBus": "VARCHAR", + "priceCorrectionTime": "DATETIME", + "repeatedHourFlag": "BOOLEAN", + "uncappedLMPCorrected": "DOUBLE", + "uncappedLMPOriginal": "DOUBLE" + }, + "np4-197-m/rtm_price_corrections_mcpc_sced": { "ASType": "VARCHAR", - "MCPCOriginal": "DOUBLE", - "MCPCCorrected": "DOUBLE", + "SCEDTimestamp": "DATETIME", + "cappedMCPCCorrected": "DOUBLE", + "cappedMCPCOriginal": "DOUBLE", "priceCorrectionTime": "DATETIME", - "DSTFlag": "BOOLEAN" + "repeatedHourFlag": "BOOLEAN", + "uncappedMCPCCorrected": "DOUBLE", + "uncappedMCPCOriginal": "DOUBLE" }, - "np4-196-m/dam_price_corrections_eblmp": { + "np4-197-m/rtm_price_corrections_mcpc_spp": { + "ASType": "VARCHAR", + "MCPCCorrected": "DOUBLE", + "MCPCOriginal": "DOUBLE", "deliveryDate": "DATE", "deliveryHour": "INTEGER", - "electricalBus": "VARCHAR", - "LMPOriginal": "DOUBLE", - "LMPCorrected": "DOUBLE", + "deliveryInterval": "INTEGER", "priceCorrectionTime": "DATETIME", - "DSTFlag": "BOOLEAN" + "repeatHourFlag": "BOOLEAN" }, "np4-197-m/rtm_price_corrections_shadow": { + "DSTFlag": "BOOLEAN", "SCEDTimestamp": "DATETIME", "constraintId": "INTEGER", "constraintName": "VARCHAR", "contingencyName": "VARCHAR", - "shadowPriceOriginal": "DOUBLE", - "shadowPriceCorrected": "DOUBLE", - "limitOriginal": "DOUBLE", "limitCorrected": "DOUBLE", - "valueOriginal": "DOUBLE", - "valueCorrected": "DOUBLE", + "limitOriginal": "DOUBLE", "priceCorrectionTime": "DATETIME", - "DSTFlag": "BOOLEAN" + "shadowPriceCorrected": "DOUBLE", + "shadowPriceOriginal": "DOUBLE", + "valueCorrected": "DOUBLE", + "valueOriginal": "DOUBLE" }, "np4-197-m/rtm_price_corrections_soglmp": { - "SCEDTimestamp": "DATETIME", - "resourceType": "VARCHAR", - "resourceName": "VARCHAR", - "meterName": "VARCHAR", - "meterLMPOriginal": "DOUBLE", - "meterLMPCorrected": "DOUBLE", - "RTORPAOriginal": "DOUBLE", "RTORPACorrected": "DOUBLE", - "RTRDPAOriginal": "DOUBLE", + "RTORPAOriginal": "DOUBLE", "RTRDPACorrected": "DOUBLE", - "finalLMPOriginal": "DOUBLE", + "RTRDPAOriginal": "DOUBLE", + "SCEDTimestamp": "DATETIME", "finalLMPCorrected": "DOUBLE", + "finalLMPOriginal": "DOUBLE", + "meterLMPCorrected": "DOUBLE", + "meterLMPOriginal": "DOUBLE", + "meterName": "VARCHAR", "priceCorrectionTime": "DATETIME", - "repeatHourFlag": "BOOLEAN" + "repeatHourFlag": "BOOLEAN", + "resourceName": "VARCHAR", + "resourceType": "VARCHAR" }, "np4-197-m/rtm_price_corrections_sogprice": { + "DSTFlag": "BOOLEAN", "deliveryDate": "DATE", "deliveryHour": "INTEGER", "deliveryInterval": "INTEGER", - "resourceType": "VARCHAR", - "resourceName": "VARCHAR", "meterName": "VARCHAR", - "priceOriginal": "DOUBLE", "priceCorrected": "DOUBLE", "priceCorrectionTime": "DATETIME", - "DSTFlag": "BOOLEAN" - }, - "np4-197-m/rtm_price_corrections_mcpc_sced": { - "SCEDTimestamp": "DATETIME", - "ASType": "VARCHAR", - "MCPCOriginal": "DOUBLE", - "MCPCCorrected": "DOUBLE", - "priceCorrectionTime": "DATETIME", - "repeatHourFlag": "BOOLEAN" + "priceOriginal": "DOUBLE", + "resourceName": "VARCHAR", + "resourceType": "VARCHAR" }, - "np4-197-m/rtm_price_corrections_eblmp": { - "SCEDTimestamp": "DATETIME", - "electricalBus": "VARCHAR", - "LMPOriginal": "DOUBLE", + "np4-197-m/rtm_price_corrections_splmp": { + "DSTFlag": "BOOLEAN", "LMPCorrected": "DOUBLE", + "LMPOriginal": "DOUBLE", + "SCEDTimestamp": "DATETIME", "priceCorrectionTime": "DATETIME", - "DSTFlag": "BOOLEAN" + "settlementPointName": "VARCHAR" }, "np4-197-m/rtm_price_corrections_spp": { + "DSTFlag": "BOOLEAN", + "SPPCorrected": "DOUBLE", + "SPPOriginal": "DOUBLE", "deliveryDate": "DATE", "deliveryHour": "INTEGER", "deliveryInterval": "INTEGER", - "settlementPointName": "VARCHAR", - "settlementPointType": "VARCHAR", - "SPPOriginal": "DOUBLE", - "SPPCorrected": "DOUBLE", "priceCorrectionTime": "DATETIME", - "DSTFlag": "BOOLEAN" - }, - "np4-197-m/rtm_price_corrections_splmp": { - "SCEDTimestamp": "DATETIME", "settlementPointName": "VARCHAR", - "LMPOriginal": "DOUBLE", - "LMPCorrected": "DOUBLE", - "priceCorrectionTime": "DATETIME", - "DSTFlag": "BOOLEAN" + "settlementPointType": "VARCHAR" }, - "np4-197-m/rtm_price_corrections_mcpc_spp": { + "np4-200-cd/dam_de_energized_spbc": { "deliveryDate": "DATE", - "deliveryHour": "INTEGER", - "deliveryInterval": "INTEGER", + "hourEnding": "VARCHAR", + "repeatedHourFlag": "BOOLEAN", + "settlementPoint": "VARCHAR" + }, + "np4-212-cd/dam_sced_as_demand_curves": { "ASType": "VARCHAR", - "MCPCOriginal": "DOUBLE", - "MCPCCorrected": "DOUBLE", - "priceCorrectionTime": "DATETIME", + "deliveryDate": "DATE", + "demandCurvePoint": "DOUBLE", + "hourEnding": "VARCHAR", + "postedDatetime": "DATETIME", + "price": "DOUBLE", + "quantity": "DOUBLE", "repeatHourFlag": "BOOLEAN" }, - "np4-19-cd/dam_agg_as_offer_curve": { + "np4-213-cd/hruc_as_demand_curves": { + "ASType": "VARCHAR", + "RUCTimestamp": "DATETIME", "deliveryDate": "DATE", + "demandCurvePoint": "DOUBLE", "hourEnding": "VARCHAR", - "ancillaryType": "VARCHAR", "price": "DOUBLE", "quantity": "DOUBLE", - "DSTFlag": "BOOLEAN" + "repeatHourFlag": "BOOLEAN" }, - "np4-212-cd/dam_sced_as_demand_curves": { - "postedDatetime": "DATETIME", + "np4-214-cd/druc_as_demand_curves": { + "ASType": "VARCHAR", + "RUCTimestamp": "DATETIME", "deliveryDate": "DATE", + "demandCurvePoint": "DOUBLE", "hourEnding": "VARCHAR", + "price": "DOUBLE", + "quantity": "DOUBLE", + "repeatHourFlag": "BOOLEAN" + }, + "np4-215-cd/wruc_as_demand_curves": { "ASType": "VARCHAR", + "RUCTimestamp": "DATETIME", + "deliveryDate": "DATE", "demandCurvePoint": "DOUBLE", - "quantity": "DOUBLE", + "hourEnding": "VARCHAR", + "postedDatetime": "DATETIME", "price": "DOUBLE", + "quantity": "DOUBLE", "repeatHourFlag": "BOOLEAN" }, - "np4-33-cd/dam_as_plan": { + "np4-231-cd/electrical_bus_map_heur_price": { + "fromEBName": "VARCHAR", + "marketType": "VARCHAR", "postedDatetime": "DATETIME", + "priority": "DOUBLE", + "toEBName": "VARCHAR", + "type": "VARCHAR" + }, + "np4-33-cd/dam_as_plan": { + "DSTFlag": "BOOLEAN", + "ancillaryType": "VARCHAR", "deliveryDate": "DATE", "hourEnding": "VARCHAR", - "ancillaryType": "VARCHAR", - "quantity": "INTEGER", - "DSTFlag": "BOOLEAN" + "postedDatetime": "DATETIME", + "quantity": "INTEGER" }, "np4-412-cd/epp_cumulative_hours": { + "HCAPDAM": "DOUBLE", + "RTRDPA": "DOUBLE", + "RTSystemLambda": "DOUBLE", + "RTSystemLambdaRTDPA": "DOUBLE", "deliveryDate": "DATE", "deliveryHour": "INTEGER", "deliveryInterval": "INTEGER", - "RTSystemLambda": "DOUBLE", - "RTRDPA": "DOUBLE", - "RTSystemLambdaRTDPA": "DOUBLE", - "HCAPDAM": "DOUBLE", "hoursHCAPDAM": "DOUBLE", "repeatHourFlag": "BOOLEAN" }, "np4-442-cd/hrly_sys_reg_wind_fcast_model": { - "postedDatetime": "DATETIME", + "DSTFlag": "BOOLEAN", "deliveryDate": "DATE", "hourEnding": "INTEGER", - "region": "VARCHAR", - "value": "DOUBLE", + "inUseFlag": "BOOLEAN", "model": "VARCHAR", + "postedDatetime": "DATETIME", + "region": "VARCHAR", + "value": "DOUBLE" + }, + "np4-443-cd/hrly_sys_reg_solar_fcast_model": { + "DSTFlag": "BOOLEAN", + "deliveryDate": "DATE", + "hourEnding": "INTEGER", "inUseFlag": "BOOLEAN", - "DSTFlag": "BOOLEAN" + "model": "VARCHAR", + "postedDatetime": "DATETIME", + "region": "VARCHAR", + "value": "DOUBLE" }, "np4-523-cd/dam_system_lambda": { + "DSTFlag": "BOOLEAN", "deliveryDate": "DATE", "hourEnding": "VARCHAR", - "systemLambda": "DOUBLE", - "DSTFlag": "BOOLEAN" + "systemLambda": "DOUBLE" }, "np4-532-cd/dam_as_sold": { + "ASType": "VARCHAR", "deliveryDate": "DATE", "hourEnding": "VARCHAR", - "ASType": "VARCHAR", "quantity": "DOUBLE", "repeatHourFlag": "BOOLEAN" }, - "np4-732-cd/wpp_hrly_avrg_actl_fcast": { - "postedDatetime": "DATETIME", + "np4-722-cd/weather_assumptions": { + "coast": "DOUBLE", "deliveryDate": "DATE", - "hourEnding": "INTEGER", - "genSystemWide": "DOUBLE", - "COPHSLSystemWide": "DOUBLE", - "STWPFSystemWide": "DOUBLE", - "WGRPPSystemWide": "DOUBLE", - "genLoadZoneSouthHouston": "DOUBLE", + "east": "DOUBLE", + "farWest": "DOUBLE", + "hourEnding": "VARCHAR", + "north": "DOUBLE", + "northCentral": "DOUBLE", + "repeatedHourFlag": "BOOLEAN", + "southCentral": "DOUBLE", + "southern": "DOUBLE", + "west": "DOUBLE" + }, + "np4-732-cd/wpp_hrly_avrg_actl_fcast": { + "COPHSLLoadZoneNorth": "DOUBLE", "COPHSLLoadZoneSouthHouston": "DOUBLE", - "STWPFLoadZoneSouthHouston": "DOUBLE", - "WGRPPLoadZoneSouthHouston": "DOUBLE", - "genLoadZoneWest": "DOUBLE", "COPHSLLoadZoneWest": "DOUBLE", + "COPHSLSystemWide": "DOUBLE", + "DSTFlag": "BOOLEAN", + "HSLSystemWide": "DOUBLE", + "STWPFLoadZoneNorth": "DOUBLE", + "STWPFLoadZoneSouthHouston": "DOUBLE", "STWPFLoadZoneWest": "DOUBLE", + "STWPFSystemWide": "DOUBLE", + "WGRPPLoadZoneNorth": "DOUBLE", + "WGRPPLoadZoneSouthHouston": "DOUBLE", "WGRPPLoadZoneWest": "DOUBLE", + "WGRPPSystemWide": "DOUBLE", + "deliveryDate": "DATE", "genLoadZoneNorth": "DOUBLE", - "COPHSLLoadZoneNorth": "DOUBLE", - "STWPFLoadZoneNorth": "DOUBLE", - "WGRPPLoadZoneNorth": "DOUBLE", - "HSLSystemWide": "DOUBLE", - "DSTFlag": "BOOLEAN" + "genLoadZoneSouthHouston": "DOUBLE", + "genLoadZoneWest": "DOUBLE", + "genSystemWide": "DOUBLE", + "hourEnding": "INTEGER", + "postedDatetime": "DATETIME" }, "np4-733-cd/wpp_actual_5min_avg_values": { - "postedDatetime": "DATETIME", - "intervalEnding": "DATETIME", - "genSystemWide": "DOUBLE", + "DSTFlag": "BOOLEAN", + "HSLSystemWide": "DOUBLE", + "LZNorth": "DOUBLE", "LZSouthHouston": "DOUBLE", "LZWest": "DOUBLE", - "LZNorth": "DOUBLE", - "HSLSystemWide": "DOUBLE", - "DSTFlag": "BOOLEAN" + "genSystemWide": "DOUBLE", + "intervalEnding": "DATETIME", + "postedDatetime": "DATETIME" }, "np4-737-cd/spp_hrly_avrg_actl_fcast": { - "postedDatetime": "DATETIME", - "deliveryDate": "DATE", - "hourEnding": "INTEGER", - "genSystemWide": "DOUBLE", "COPHSLSystemWide": "DOUBLE", - "STPPFSystemWide": "DOUBLE", - "PVGRPPSystemWide": "DOUBLE", + "DSTFlag": "BOOLEAN", "HSLSystemWide": "DOUBLE", - "DSTFlag": "BOOLEAN" + "PVGRPPSystemWide": "DOUBLE", + "STPPFSystemWide": "DOUBLE", + "deliveryDate": "DATE", + "genSystemWide": "DOUBLE", + "hourEnding": "INTEGER", + "postedDatetime": "DATETIME" }, "np4-738-cd/spp_actual_5min_avg_values": { - "postedDatetime": "DATETIME", - "intervalEnding": "DATETIME", - "genSystemWide": "DOUBLE", + "DSTFlag": "BOOLEAN", "HSLSystemWide": "DOUBLE", - "DSTFlag": "BOOLEAN" + "genSystemWide": "DOUBLE", + "intervalEnding": "DATETIME", + "postedDatetime": "DATETIME" }, "np4-742-cd/wpp_hrly_actual_fcast_geo": { - "postedDatetime": "DATETIME", - "deliveryDate": "DATE", - "hourEnding": "INTEGER", - "genSystemWide": "DOUBLE", - "COPHSLSystemWide": "DOUBLE", - "STWPFSystemWide": "DOUBLE", - "WGRPPSystemWide": "DOUBLE", - "genPanhandle": "DOUBLE", - "COPHSLPanhandle": "DOUBLE", - "STWPFPanhandle": "DOUBLE", - "WGRPPPanhandle": "DOUBLE", - "genCoastal": "DOUBLE", "COPHSLCoastal": "DOUBLE", - "STWPFCoastal": "DOUBLE", - "WGRPPCoastal": "DOUBLE", - "genSouth": "DOUBLE", + "COPHSLNorth": "DOUBLE", + "COPHSLPanhandle": "DOUBLE", "COPHSLSouth": "DOUBLE", - "STWPFSouth": "DOUBLE", - "WGRPPSouth": "DOUBLE", - "genWest": "DOUBLE", + "COPHSLSystemWide": "DOUBLE", "COPHSLWest": "DOUBLE", + "DSTFlag": "BOOLEAN", + "HSLSystemWide": "DOUBLE", + "STWPFCoastal": "DOUBLE", + "STWPFNorth": "DOUBLE", + "STWPFPanhandle": "DOUBLE", + "STWPFSouth": "DOUBLE", + "STWPFSystemWide": "DOUBLE", "STWPFWest": "DOUBLE", + "WGRPPCoastal": "DOUBLE", + "WGRPPNorth": "DOUBLE", + "WGRPPPanhandle": "DOUBLE", + "WGRPPSouth": "DOUBLE", + "WGRPPSystemWide": "DOUBLE", "WGRPPWest": "DOUBLE", + "deliveryDate": "DATE", + "genCoastal": "DOUBLE", "genNorth": "DOUBLE", - "COPHSLNorth": "DOUBLE", - "STWPFNorth": "DOUBLE", - "WGRPPNorth": "DOUBLE", - "HSLSystemWide": "DOUBLE", - "DSTFlag": "BOOLEAN" + "genPanhandle": "DOUBLE", + "genSouth": "DOUBLE", + "genSystemWide": "DOUBLE", + "genWest": "DOUBLE", + "hourEnding": "INTEGER", + "postedDatetime": "DATETIME" }, "np4-743-cd/wpp_actual_5min_avg_values_geo": { - "postedDatetime": "DATETIME", - "intervalEnding": "DATETIME", + "DSTFlag": "BOOLEAN", + "HSLSystemWide": "DOUBLE", + "coastal": "DOUBLE", "genSystemWide": "DOUBLE", + "intervalEnding": "DATETIME", + "north": "DOUBLE", "panhandle": "DOUBLE", - "coast": "DOUBLE", + "postedDatetime": "DATETIME", "south": "DOUBLE", - "west": "DOUBLE", - "north": "DOUBLE", - "HSLSystemWide": "DOUBLE", - "DSTFlag": "BOOLEAN" + "west": "DOUBLE" }, "np4-745-cd/spp_hrly_actual_fcast_geo": { - "postedDatetime": "DATETIME", - "deliveryDate": "DATE", - "hourEnding": "INTEGER", - "genSystemWide": "DOUBLE", - "COPHSLSystemWide": "DOUBLE", - "STPPFSystemWide": "DOUBLE", - "PVGRPPSystemWide": "DOUBLE", - "genCenterWest": "DOUBLE", + "COPHSLCenterEast": "DOUBLE", "COPHSLCenterWest": "DOUBLE", - "STPPFCenterWest": "DOUBLE", - "PVGRPPCenterWest": "DOUBLE", - "genNorthWest": "DOUBLE", - "COPHSLNorthWest": "DOUBLE", - "STPPFNorthWest": "DOUBLE", - "PVGRPPNorthWest": "DOUBLE", - "genFarWest": "DOUBLE", + "COPHSLFarEast": "DOUBLE", "COPHSLFarWest": "DOUBLE", - "STPPFFarWest": "DOUBLE", + "COPHSLNorthWest": "DOUBLE", + "COPHSLSouthEast": "DOUBLE", + "COPHSLSystemWide": "DOUBLE", + "DSTFlag": "BOOLEAN", + "HSLSystemWide": "DOUBLE", + "PVGRPPCenterEast": "DOUBLE", + "PVGRPPCenterWest": "DOUBLE", + "PVGRPPFarEast": "DOUBLE", "PVGRPPFarWest": "DOUBLE", - "genFarEast": "DOUBLE", - "COPHSLFarEast": "DOUBLE", + "PVGRPPNorthWest": "DOUBLE", + "PVGRPPSouthEast": "DOUBLE", + "PVGRPPSystemWide": "DOUBLE", + "STPPFCenterEast": "DOUBLE", + "STPPFCenterWest": "DOUBLE", "STPPFFarEast": "DOUBLE", - "PVGRPPFarEast": "DOUBLE", - "genSouthEast": "DOUBLE", - "COPHSLSouthEast": "DOUBLE", + "STPPFFarWest": "DOUBLE", + "STPPFNorthWest": "DOUBLE", "STPPFSouthEast": "DOUBLE", - "PVGRPPSouthEast": "DOUBLE", + "STPPFSystemWide": "DOUBLE", + "deliveryDate": "DATE", "genCenterEast": "DOUBLE", - "COPHSLCenterEast": "DOUBLE", - "STPPFCenterEast": "DOUBLE", - "PVGRPPCenterEast": "DOUBLE", - "HSLSystemWide": "DOUBLE", - "DSTFlag": "BOOLEAN" + "genCenterWest": "DOUBLE", + "genFarEast": "DOUBLE", + "genFarWest": "DOUBLE", + "genNorthWest": "DOUBLE", + "genSouthEast": "DOUBLE", + "genSystemWide": "DOUBLE", + "hourEnding": "INTEGER", + "postedDatetime": "DATETIME" }, "np4-746-cd/spp_actual_5min_avg_values_geo": { - "postedDatetime": "DATETIME", - "intervalEnding": "DATETIME", - "genSystemWide": "DOUBLE", + "DSTFlag": "BOOLEAN", + "HSLSystemWide": "DOUBLE", + "genCenterEast": "DOUBLE", "genCenterWest": "DOUBLE", - "genNorthWest": "DOUBLE", - "genFarWest": "DOUBLE", "genFarEast": "DOUBLE", + "genFarWest": "DOUBLE", + "genNorthWest": "DOUBLE", "genSouthEast": "DOUBLE", - "genCenterEast": "DOUBLE", - "HSLSystemWide": "DOUBLE", - "DSTFlag": "BOOLEAN" + "genSystemWide": "DOUBLE", + "intervalEnding": "DATETIME", + "postedDatetime": "DATETIME" }, - "np4-791-cd/da_sw_offer_caps": { + "np4-751-cd/ih_wind_fcast_geo": { + "DSTFlag": "BOOLEAN", + "inUseFlag": "BOOLEAN", + "intervalEnding": "DATETIME", + "model": "VARCHAR", "postedDatetime": "DATETIME", - "SWCAPType": "VARCHAR", + "region": "VARCHAR", + "value": "DOUBLE" + }, + "np4-752-cd/ih_solar_fcast_geo": { + "DSTFlag": "BOOLEAN", + "inUseFlag": "BOOLEAN", + "intervalEnding": "DATETIME", + "model": "VARCHAR", + "postedDatetime": "DATETIME", + "region": "VARCHAR", + "value": "DOUBLE" + }, + "np4-790-cd/peaker_net_margin": { + "asOfDate": "DATETIME", + "peakerNetMargin": "DOUBLE" + }, + "np4-791-cd/da_sw_offer_caps": { "DASWCAP": "DOUBLE", - "RTSWCAP": "DOUBLE" + "RTSWCAP": "DOUBLE", + "SWCAPType": "VARCHAR", + "postedDatetime": "DATETIME" }, - "np5-525-cd/wruc_as_deploy_factors": { + "np5-108-cd/hrly_rmr_services_deployed": { + "hourEnding": "VARCHAR", + "mwhDeployment": "DOUBLE", "postedDatetime": "DATETIME", + "repeatHourFlag": "BOOLEAN", + "resourceName": "VARCHAR" + }, + "np5-525-cd/wruc_as_deploy_factors": { + "ASDeploymentFactors": "DOUBLE", + "ASType": "VARCHAR", "RUCTimestamp": "DATETIME", "deliveryDate": "DATE", "deliveryHour": "VARCHAR", - "ASType": "VARCHAR", - "ASDeploymentFactors": "DOUBLE", + "postedDatetime": "DATETIME", "repeatHourFlag": "BOOLEAN" }, "np5-526-cd/proj_as_deploy_factor": { - "postedDatetime": "DATETIME", + "ASDeploymentFactors": "DOUBLE", + "ASType": "VARCHAR", "deliveryDate": "DATE", "hourEnding": "VARCHAR", - "ASType": "VARCHAR", - "ASDeploymentFactors": "DOUBLE", + "postedDatetime": "DATETIME", "repeatHourFlag": "BOOLEAN" }, "np5-527-cd/druc_as_deploy_factors": { + "ASDeploymentFactors": "DOUBLE", + "ASType": "VARCHAR", "RUCTimestamp": "DATETIME", "deliveryDate": "DATE", "deliveryHour": "VARCHAR", - "ASType": "VARCHAR", - "ASDeploymentFactors": "DOUBLE", "repeatHourFlag": "BOOLEAN" }, "np5-528-cd/hruc_as_deploy_factors": { + "ASDeploymentFactors": "DOUBLE", + "ASType": "VARCHAR", "RUCTimestamp": "DATETIME", "deliveryDate": "DATE", "deliveryHour": "VARCHAR", - "ASType": "VARCHAR", - "ASDeploymentFactors": "DOUBLE", "repeatHourFlag": "BOOLEAN" }, + "np5-754-cd/daily_ruc_act_and_bind_tran_const": { + "RUCTimestamp": "DATETIME", + "constraintID": "INTEGER", + "constraintName": "VARCHAR", + "contingencyName": "VARCHAR", + "deliveryDate": "DATE", + "fromStation": "VARCHAR", + "fromStationkV": "DOUBLE", + "hourEnding": "VARCHAR", + "limit": "DOUBLE", + "repeatedHourFlag": "BOOLEAN", + "toStation": "VARCHAR", + "toStationkV": "DOUBLE", + "value": "DOUBLE", + "violationAmount": "DOUBLE" + }, + "np5-755-cd/hrly_ruc_act_and_bind_tran_const": { + "DSTFlag": "BOOLEAN", + "RUCTimestamp": "DATETIME", + "constraintID": "INTEGER", + "constraintName": "VARCHAR", + "contingencyName": "VARCHAR", + "deliveryDate": "DATE", + "fromStation": "VARCHAR", + "fromStationkV": "DOUBLE", + "hourEnding": "VARCHAR", + "limit": "DOUBLE", + "postedDatetime": "DATETIME", + "toStation": "VARCHAR", + "toStationkV": "DOUBLE", + "value": "DOUBLE", + "violationAmount": "DOUBLE" + }, + "np6-235-cd/system_wide_demand": { + "DSTFlag": "BOOLEAN", + "deliveryDate": "DATE", + "demand": "DOUBLE", + "timeEnding": "VARCHAR" + }, "np6-322-cd/sced_system_lambda": { "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", - "systemLambda": "DOUBLE" + "cappedSystemLambda": "DOUBLE", + "repeatedHourFlag": "BOOLEAN", + "uncappedSystemLambda": "DOUBLE" }, "np6-323-cd/rt_price_adder_sced": { - "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", - "systemLambda": "DOUBLE", + "RTBLTEXPORT": "DOUBLE", + "RTBLTIMPORT": "DOUBLE", + "RTDCTIEEXPORT": "DOUBLE", + "RTDCTIEIMPORT": "DOUBLE", + "RTDERS": "DOUBLE", + "RTDLL": "DOUBLE", + "RTDNCLR": "DOUBLE", + "RTOLHSL": "DOUBLE", + "RTOLLSL": "DOUBLE", "RTRDPA": "DOUBLE", - "RTRDPARUS": "DOUBLE", - "RTRDPARDS": "DOUBLE", - "RTRDPARRS": "DOUBLE", "RTRDPAECRS": "DOUBLE", "RTRDPANSS": "DOUBLE", - "RTRRUC": "DOUBLE", + "RTRDPARDS": "DOUBLE", + "RTRDPARRS": "DOUBLE", + "RTRDPARUS": "DOUBLE", "RTRRMR": "DOUBLE", - "RTDNCLR": "DOUBLE", - "RTDERS": "DOUBLE", - "RTDCTIEIMPORT": "DOUBLE", - "RTDCTIEEXPORT": "DOUBLE", - "RTBLTIMPORT": "DOUBLE", - "RTBLTEXPORT": "DOUBLE", - "RTOLLSL": "DOUBLE", - "RTOLHSL": "DOUBLE" + "RTRRUC": "DOUBLE", + "SCEDTimestamp": "DATETIME", + "repeatHourFlag": "BOOLEAN", + "systemLambda": "DOUBLE" }, "np6-324-cd/rt_15min_price_adders": { - "deliveryDate": "DATE", - "deliveryHour": "INTEGER", - "deliveryInterval": "INTEGER", "RTRDPA": "DOUBLE", - "RTRDPRU": "DOUBLE", - "RTRDPRD": "DOUBLE", - "RTRDPRRS": "DOUBLE", "RTRDPECRS": "DOUBLE", "RTRDPNS": "DOUBLE", + "RTRDPRD": "DOUBLE", + "RTRDPRRS": "DOUBLE", + "RTRDPRU": "DOUBLE", + "deliveryDate": "DATE", + "deliveryHour": "INTEGER", + "deliveryInterval": "INTEGER", "repeatHourFlag": "BOOLEAN" }, "np6-325-cd/rtd_price_adders": { - "RTDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", - "intervalID": "INTEGER", - "intervalEnding": "DATETIME", "IERepeatHourFlag": "BOOLEAN", - "systemLambda": "DOUBLE", + "RTBLTExport": "DOUBLE", + "RTBLTImport": "DOUBLE", + "RTDCTIEExport": "DOUBLE", + "RTDCTIEImport": "DOUBLE", + "RTDERS": "DOUBLE", + "RTDLL": "DOUBLE", + "RTDNCLR": "DOUBLE", + "RTDTimestamp": "DATETIME", + "RTOLHSL": "DOUBLE", + "RTOLLSL": "DOUBLE", "RTRDPA": "DOUBLE", - "RTRDPARUS": "DOUBLE", - "RTRDPARDS": "DOUBLE", - "RTRDPARRS": "DOUBLE", "RTRDPAECRS": "DOUBLE", "RTRDPANSS": "DOUBLE", - "RTRRUC": "DOUBLE", + "RTRDPARDS": "DOUBLE", + "RTRDPARRS": "DOUBLE", + "RTRDPARUS": "DOUBLE", "RTRRMR": "DOUBLE", - "RTDNCLR": "DOUBLE", - "RTDERS": "DOUBLE", - "RTDCTIEImport": "DOUBLE", - "RTDCTIEExport": "DOUBLE", - "RTBLTImport": "DOUBLE", - "RTBLTExport": "DOUBLE", - "RTOLLSL": "DOUBLE", - "RTOLHSL": "DOUBLE" + "RTRRUC": "DOUBLE", + "intervalEnding": "DATETIME", + "intervalID": "INTEGER", + "repeatHourFlag": "BOOLEAN", + "systemLambda": "DOUBLE" + }, + "np6-326-cd/rt_price_sog": { + "DSTFlag": "BOOLEAN", + "deliveryDate": "DATE", + "deliveryHour": "INTEGER", + "deliveryInterval": "INTEGER", + "meterName": "VARCHAR", + "meterPrice": "DOUBLE", + "resourceName": "VARCHAR", + "resourceType": "VARCHAR" }, "np6-327-cd/lmp_sog_price_adders": { + "RTRDPA": "DOUBLE", "SCEDTimestamp": "DATETIME", + "finalLMP": "DOUBLE", + "meterLMP": "DOUBLE", + "meterName": "VARCHAR", "repeatHourFlag": "BOOLEAN", - "resourceType": "VARCHAR", "resourceName": "VARCHAR", + "resourceType": "VARCHAR", "stationName": "VARCHAR", - "voltageLevel": "DOUBLE", - "meterName": "VARCHAR", - "meterLMP": "DOUBLE", - "RTRDPA": "DOUBLE", - "finalLMP": "DOUBLE" + "voltageLevel": "DOUBLE" }, "np6-328-cd/tot_as_res_cap": { "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", - "capREGUP": "DOUBLE", - "capREGDN": "DOUBLE", - "capRRS": "DOUBLE", "capECRS": "DOUBLE", "capNSPIN": "DOUBLE", + "capREGDN": "DOUBLE", + "capREGUP": "DOUBLE", "capREGUPRRS": "DOUBLE", "capREGUPRRSECRS": "DOUBLE", - "capREGUPRRSECRSNSPIN": "DOUBLE" + "capREGUPRRSECRSNSPIN": "DOUBLE", + "capRRS": "DOUBLE", + "repeatHourFlag": "BOOLEAN" }, "np6-329-cd/rtd_ind_mcpc": { + "ECRS": "DOUBLE", + "NSPIN": "DOUBLE", + "REGDN": "DOUBLE", + "REGUP": "DOUBLE", + "RRS": "DOUBLE", "RTDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", - "intervalId": "INTEGER", "intervalEnding": "DATETIME", + "intervalId": "INTEGER", "intervalRepeatHourFlag": "BOOLEAN", - "REGUP": "DOUBLE", - "REGDN": "DOUBLE", - "RRS": "DOUBLE", - "ECRS": "DOUBLE", - "NSPIN": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, "np6-331-cd/rt_clear_price_cap": { + "ASType": "VARCHAR", + "MCPC": "DOUBLE", "deliveryDate": "DATE", "deliveryHour": "INTEGER", "deliveryInt": "INTEGER", - "repeatHourFlag": "BOOLEAN", - "ASType": "VARCHAR", - "MCPC": "DOUBLE" + "repeatHourFlag": "BOOLEAN" }, "np6-332-cd/rt_clear_price_cap_sced": { - "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", "ASType": "VARCHAR", - "MCPC": "DOUBLE" + "SCEDTimestamp": "DATETIME", + "cappedMCPC": "DOUBLE", + "repeatedHourFlag": "BOOLEAN", + "uncappedMCPC": "DOUBLE" }, - "np6-345-cd/act_sys_load_by_wzn": { - "operatingDay": "DATE", + "np6-344-cd/act_sys_load_by_study_area": { "hourEnding": "VARCHAR", + "operatingDay": "DATE", + "repeatedHourFlag": "BOOLEAN", + "valley": "DOUBLE" + }, + "np6-345-cd/act_sys_load_by_wzn": { + "DSTFlag": "BOOLEAN", "coast": "DOUBLE", "east": "DOUBLE", "farWest": "DOUBLE", + "hourEnding": "VARCHAR", "north": "DOUBLE", "northC": "DOUBLE", - "southern": "DOUBLE", + "operatingDay": "DATE", "southC": "DOUBLE", - "west": "DOUBLE", + "southern": "DOUBLE", "total": "DOUBLE", - "DSTFlag": "BOOLEAN" + "west": "DOUBLE" }, "np6-346-cd/act_sys_load_by_fzn": { - "operatingDay": "DATE", + "DSTFlag": "BOOLEAN", "hourEnding": "VARCHAR", + "houston": "DOUBLE", "north": "DOUBLE", + "operatingDay": "DATE", "south": "DOUBLE", - "west": "DOUBLE", - "houston": "DOUBLE", "total": "DOUBLE", - "DSTFlag": "BOOLEAN" + "west": "DOUBLE" + }, + "np6-625-cd/se_ld_rpt_ercot_gen": { + "scadaMVAR": "VARCHAR", + "scadaMW": "DOUBLE", + "seExeTime": "DATETIME", + "seExeTimeDST": "VARCHAR", + "seMVAR": "DOUBLE", + "seMW": "DOUBLE" + }, + "np6-626-cd/se_load_dcties_flows": { + "MWTIE": "DOUBLE", + "TAGCTimeDST": "VARCHAR", + "TAGCTimestamp": "DATETIME", + "TEIDTIE": "DOUBLE", + "TIELineId": "VARCHAR" }, "np6-787-cd/lmp_electrical_bus": { "SCEDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", + "cappedLMP": "DOUBLE", "electricalBus": "VARCHAR", - "LMP": "DOUBLE" + "repeatedHourFlag": "BOOLEAN", + "uncappedLMP": "DOUBLE" }, "np6-788-cd/lmp_node_zone_hub": { + "LMP": "DOUBLE", "SCEDTimestamp": "DATETIME", "repeatHourFlag": "BOOLEAN", - "settlementPoint": "VARCHAR", - "LMP": "DOUBLE" + "settlementPoint": "VARCHAR" }, "np6-86-cd/shdw_prices_bnd_trns_const": { + "CCTStatus": "VARCHAR", "SCEDTimestamp": "DATETIME", - "repeatedHourFlag": "BOOLEAN", "constraintID": "INTEGER", "constraintName": "VARCHAR", "contingencyName": "VARCHAR", - "shadowPrice": "DOUBLE", - "maxShadowPrice": "DOUBLE", - "limit": "DOUBLE", - "value": "DOUBLE", - "violatedMW": "DOUBLE", "fromStation": "VARCHAR", - "toStation": "VARCHAR", "fromStationkV": "DOUBLE", + "limit": "DOUBLE", + "maxShadowPrice": "DOUBLE", + "repeatedHourFlag": "BOOLEAN", + "shadowPrice": "DOUBLE", + "toStation": "VARCHAR", "toStationkV": "DOUBLE", - "CCTStatus": "VARCHAR" + "value": "DOUBLE", + "violatedMW": "DOUBLE" }, "np6-905-cd/spp_node_zone_hub": { + "DSTFlag": "BOOLEAN", "deliveryDate": "DATE", "deliveryHour": "INTEGER", "deliveryInterval": "INTEGER", "settlementPoint": "VARCHAR", - "settlementPointType": "VARCHAR", "settlementPointPrice": "DOUBLE", - "DSTFlag": "BOOLEAN" + "settlementPointType": "VARCHAR" + }, + "np6-915-cd/sum_hdl_ldl": { + "GTBD": "DOUBLE", + "SCEDTimestamp": "DATETIME", + "repeatHourFlag": "BOOLEAN", + "sumHDL": "DOUBLE", + "sumLDL": "DOUBLE" }, "np6-970-cd/rtd_lmp_node_zone_hub": { + "LMP": "DOUBLE", "RTDTimestamp": "DATETIME", - "repeatHourFlag": "BOOLEAN", - "intervalId": "INTEGER", "intervalEnding": "DATETIME", + "intervalId": "INTEGER", "intervalRepeatHourFlag": "BOOLEAN", + "repeatHourFlag": "BOOLEAN", "settlementPoint": "VARCHAR", - "settlementPointType": "VARCHAR", - "LMP": "DOUBLE" + "settlementPointType": "VARCHAR" + }, + "np7-464-cd/dam_ptp_option_price_report": { + "deliveryDate": "DATE", + "hourEnding": "VARCHAR", + "postedDatetime": "DATETIME", + "price": "DOUBLE", + "repeatedHourFlag": "BOOLEAN", + "sink": "VARCHAR", + "source": "VARCHAR" } -} \ No newline at end of file +} diff --git a/examples/demo.py b/examples/demo.py index bc2c08bd..cfcece41 100644 --- a/examples/demo.py +++ b/examples/demo.py @@ -1,45 +1,16 @@ -from datetime import date -from pprint import pprint - -import tinyercot - -results = tinyercot.np4_190_cd.dam_stlmnt_pnt_prices( - deliveryDateFrom=date(2025, 12, 29), settlementPoint="HB_HOUSTON" -) -print(results.to_df().head()) - -results = tinyercot.np3_233_cd.hourly_res_outage_cap( - operatingDateFrom=date(2025, 12, 12), operatingDateTo=date(2025, 12, 13) -) -print(results.to_df().head()) - -results = tinyercot.np3_565_cd.lf_by_model_weather_zone( - deliveryDateFrom=date(2025, 12, 22), deliveryDateTo=date(2025, 12, 23) -) -print(results.to_df().head()) - -results = tinyercot.np3_566_cd.lf_by_model_study_area( - deliveryDateFrom=date(2025, 12, 22), deliveryDateTo=date(2025, 12, 23) -) -print(results.to_df().head()) - -results = tinyercot.np3_566_cd.lf_by_model_study_area( - deliveryDateFrom=date(2025, 12, 22), deliveryDateTo=date(2025, 12, 23) -) -pprint(results.meta) - -# Iterate all rows (memory-efficient, fully typed) -for i, row in enumerate( - tinyercot.np3_566_cd.lf_by_model_study_area_iter( - deliveryDateFrom=date(2025, 12, 22), deliveryDateTo=date(2025, 12, 23) - ) -): - print(row.deliveryDate, row.valley) # IDE shows types! - if i > 10: - break - - -# Get all as DataFrame -df = tinyercot.np3_566_cd.lf_by_model_study_area_df( - deliveryDateFrom=date(2025, 12, 22), deliveryDateTo=date(2025, 12, 23) -) +"""Read one day of Houston hub prices with typed filters and rows.""" + +from datetime import datetime, timedelta +from zoneinfo import ZoneInfo + +from tinyercot import Client + +if __name__ == "__main__": + yesterday = datetime.now(ZoneInfo("America/Chicago")).date() - timedelta(days=1) + with Client() as ercot: + for row in ercot.np4_190_cd.dam_stlmnt_pnt_prices_iter( + deliveryDateFrom=yesterday, + deliveryDateTo=yesterday, + settlementPoint="HB_HOUSTON", + ): + print(row.deliveryDate, row.hourEnding, row.settlementPointPrice) diff --git a/examples/streaming_stats.py b/examples/streaming_stats.py index a403aa45..548779ba 100644 --- a/examples/streaming_stats.py +++ b/examples/streaming_stats.py @@ -1,220 +1,18 @@ -""" -Streaming Statistical Processor -=============================== +"""Compute an average without collecting report pages in memory.""" -First Principles: When processing large datasets, the naive approach -buffers all data before computing statistics. This is O(n) memory. +from datetime import date +from decimal import Decimal -Welford's Online Algorithm computes running mean and variance in O(1) -memory using a single pass. As each datum arrives, we update: +from tinyercot import Client - count += 1 - delta = x - mean - mean += delta / count - M2 += delta * (x - mean) - variance = M2 / count -This demo streams ERCOT price data page-by-page, computing statistics -incrementally. Watch the numbers converge as data flows in. - -Usage: - uv run --env-file .env python examples/streaming_stats.py -""" - -import asyncio -import sys -from dataclasses import dataclass -from datetime import date, timedelta - -import tinyercot - - -@dataclass -class StreamingStats: - """ - Welford's Online Algorithm for streaming mean/variance. - - Reference: Welford, B.P. (1962). "Note on a method for calculating - corrected sums of squares and products". Technometrics. 4 (3): 419-420. - """ - - count: int = 0 - mean: float = 0.0 - m2: float = 0.0 # Sum of squared differences from mean - min_val: float = float("inf") - max_val: float = float("-inf") - unique_points: set = None # Track unique settlement points - - def __post_init__(self): - self.unique_points = set() - - def update(self, x: float, point: str = None) -> None: - """Update running statistics with new observation.""" - self.count += 1 - delta = x - self.mean - self.mean += delta / self.count - delta2 = x - self.mean - self.m2 += delta * delta2 - self.min_val = min(self.min_val, x) - self.max_val = max(self.max_val, x) - if point: - self.unique_points.add(point) - - @property - def variance(self) -> float: - return self.m2 / self.count if self.count > 1 else 0.0 - - @property - def std(self) -> float: - return self.variance**0.5 - - -def clear_line(): - """Clear current line and move cursor to beginning.""" - sys.stdout.write("\033[2K\033[G") - sys.stdout.flush() - - -def move_up(n: int = 1): - """Move cursor up n lines.""" - sys.stdout.write(f"\033[{n}A") - sys.stdout.flush() - - -def print_stats_header(): - """Print the statistics display header.""" - print() - print("=" * 74) - print("STREAMING PRICE ANALYSIS :: ALL TEXAS SETTLEMENT POINTS") - print("=" * 74) - print() - print( - " Records | Nodes | Mean | Std Dev | Min | Max" - ) - print("-" * 74) - print() # Placeholder for stats line - print() # Placeholder for status line - print("-" * 74) - - -def update_display(stats: StreamingStats, pages: int, status: str): - """Update the live display with current statistics.""" - move_up(3) - clear_line() - - if stats.count > 0: - nodes = len(stats.unique_points) - print( - f" {stats.count:>7,} | {nodes:>5,} | " - f"${stats.mean:>8.2f} | " - f"${stats.std:>8.2f} | " - f"${stats.min_val:>8.2f} | " - f"${stats.max_val:>8.2f}" - ) - else: - print(" Waiting for data...") - - clear_line() - print(f" [{pages} pages fetched] {status}") - print("-" * 74) - - -async def stream_prices(start: date, end: date, stats: StreamingStats): - """ - Stream price data and update statistics in real-time. - - Key insight: The async generator yields data page-by-page as it - arrives from the API. We process each datum immediately rather - than buffering the entire dataset. - - Fetches ALL settlement points across Texas for maximum data volume. - """ - page_count = 0 - record_count = 0 - - print_stats_header() - update_display(stats, 0, "Initializing...") - - # No settlementPoint filter = ALL points across Texas (massive dataset) - async for row in tinyercot.np4_190_cd.dam_stlmnt_pnt_prices_iter_async( - deliveryDateFrom=start, - deliveryDateTo=end, - ): - # Update streaming statistics with new price - price = float(row.settlementPointPrice) - stats.update(price, point=row.settlementPoint) - record_count += 1 - - # Update display every 500 records (avoid flicker) - if record_count % 500 == 0: - page_count = (record_count // 1000) + 1 - update_display( - stats, page_count, f"Processing... {record_count:,} records" - ) - - # Final update - page_count = (record_count // 1000) + 1 - update_display(stats, page_count, "Complete") - - return stats - - -async def main(): - print(__doc__) - - # Configure date range - 3 days of ALL settlement points = massive data - end = date.today() - timedelta(days=1) - start = end - timedelta(days=2) - - print(f"Date Range: {start} to {end}") - print("Settlement Points: ALL (thousands of nodes across Texas)") - print() - print("Streaming data with rate limiting (30 req/min)...") - print("Watch statistics converge as data flows in.") - - # Initialize streaming statistics - stats = StreamingStats() - - # Stream and process - start_time = asyncio.get_event_loop().time() - await stream_prices(start, end, stats) - elapsed = asyncio.get_event_loop().time() - start_time - - # Final summary - print() - print("=" * 74) - print("FINAL RESULTS") - print("=" * 74) - print() - print(f" Total Records: {stats.count:,}") - print(f" Unique Nodes: {len(stats.unique_points):,}") - print(f" Processing Time: {elapsed:.1f} seconds") - print(f" Throughput: {stats.count / elapsed:,.0f} records/sec") - print() - print(" Price Statistics ($/MWh):") - print(f" Mean: ${stats.mean:.2f}") - print(f" Std Deviation: ${stats.std:.2f}") - print(f" Minimum: ${stats.min_val:.2f}") - print(f" Maximum: ${stats.max_val:.2f}") - print(f" Range: ${stats.max_val - stats.min_val:.2f}") - print() - - # Compute coefficient of variation (volatility measure) - cv = (stats.std / stats.mean * 100) if stats.mean > 0 else 0 - print(f" Volatility (CV): {cv:.1f}%") - - if cv > 50: - print(" Assessment: HIGH volatility - significant price swings") - elif cv > 25: - print( - " Assessment: MODERATE volatility - typical market conditions" - ) - else: - print(" Assessment: LOW volatility - stable pricing period") - - print() - print("=" * 70) - - -if __name__ == "__main__": - asyncio.run(main()) +def mean_price(start: date, end: date, point: str = "HB_HOUSTON") -> Decimal | None: + total, count = Decimal(0), 0 + with Client() as ercot: + for row in ercot.np4_190_cd.dam_stlmnt_pnt_prices_iter( + deliveryDateFrom=start, deliveryDateTo=end, settlementPoint=point + ): + if row.settlementPointPrice is not None: + total += row.settlementPointPrice + count += 1 + return total / count if count else None diff --git a/pyproject.toml b/pyproject.toml index 3dfe8d95..9423fa17 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,13 +10,9 @@ authors = [ ] dependencies = [ - "aiolimiter>=1.1.0", - "cachetools>=6.2.4", "httpx>=0.28.1", "httpx-retries>=0.4.5", "pydantic>=2.10.0", - "tqdm>=4.67.1", - "pandas>=2.0", ] [project.urls] @@ -26,8 +22,9 @@ Issues = "https://github.com/kvkenyon/tinyercot/issues" [dependency-groups] dev = [ - "ipython>=9.8.0", - "tqdm>=4.67.1", + "mypy>=2.3.1", + "pytest>=9.1.1", + "ruff>=0.16.6", ] diff --git a/tests/test_client.py b/tests/test_client.py new file mode 100644 index 00000000..1d8dd69e --- /dev/null +++ b/tests/test_client.py @@ -0,0 +1,229 @@ +import json +from pathlib import Path + +import httpx +import pytest + +from tinyercot import Client, _generated +from tinyercot._client import History, Product + +INPUTS = Path(__file__).resolve().parents[1] / "tools" / "inputs" + + +def test_live_product_and_history_shapes(): + for item in json.loads((INPUTS / "products.json").read_text())["_embedded"][ + "products" + ]: + Product.model_validate(item) + for kind in ("archive", "bundle"): + result = History.model_validate_json( + (INPUTS / f"{kind}-sample.json").read_text() + ) + assert result.meta.totalRecords >= len(result.archives or result.bundles) + + +@pytest.mark.parametrize( + "sample", sorted((INPUTS / "samples").glob("*.json")), ids=lambda p: p.stem +) +def test_captured_rows_match_generated_models(sample): + product, method = sample.stem.split("--") + cls = getattr(_generated, product.replace("-", "_")) + row_name = "".join(part.capitalize() for part in method.split("_")) + "Row" + if row_name[0].isdigit(): + row_name = "_" + row_name + row = getattr(cls, row_name) + body = json.loads(sample.read_text()) + + def handler(request): + if "b2clogin" in request.url.host: + return httpx.Response( + 200, json={"id_token": "test-token", "expires_in": 3600} + ) + assert request.url.path == f"/api/public-reports/{product}/{method}" + assert request.url.params["size"] == "1" + return httpx.Response(200, json=body) + + method_name = "_" + method if method[0].isdigit() else method + with ( + httpx.Client(transport=httpx.MockTransport(handler)) as http, + Client("test", "test", "test", client=http) as client, + ): + namespace = getattr(client, product.replace("-", "_")) + result = getattr(namespace, method_name)(size=1) + assert len(result.data) == len(body["data"]) + assert all(isinstance(item, row) for item in result.data) + assert ( + set(type(result.data[0]).model_fields) + == set( + getattr(row, "__source_fields__", None) or [f.name for f in result.fields] + ) + if result.data + else True + ) + + +def test_typed_pagination_auth_refresh_and_field_order(): + body = json.loads( + (INPUTS / "samples/gen-55-cd--hrly_rt_load_fcast_actual.json").read_text() + ) + calls = [] + auth_count = 0 + denied = False + + def handler(request): + nonlocal auth_count, denied + if "b2clogin" in request.url.host: + auth_count += 1 + return httpx.Response( + 200, json={"id_token": f"token{auth_count}", "expires_in": 3600} + ) + if not denied: + denied = True + return httpx.Response(401) + page = int(request.url.params["page"]) + calls.append(page) + payload = json.loads(json.dumps(body)) + payload["_meta"].update(currentPage=page, totalPages=2, totalRecords=2) + payload["fields"].reverse() + payload["data"] = [list(reversed(payload["data"][0]))] + return httpx.Response(200, json=payload) + + with ( + httpx.Client(transport=httpx.MockTransport(handler)) as http, + Client("u", "p", "k", client=http) as client, + ): + rows = list(client.gen_55_cd.hrly_rt_load_fcast_actual_iter(size=1)) + assert len(rows) == 2 + assert calls == [1, 2] + assert auth_count == 2 + assert rows[0] == rows[1] + + +def test_archive_download_post_shape(): + requests = [] + + def handler(request): + requests.append(request) + if "b2clogin" in request.url.host: + return httpx.Response(200, json={"id_token": "token", "expires_in": 3600}) + return httpx.Response(200, content=b"zip bytes") + + with httpx.Client(transport=httpx.MockTransport(handler)) as http: + client = Client("u", "p", "k", client=http) + assert client.download("NP4-190-CD", [-123, 456], kind="bundle") == b"zip bytes" + request = requests[-1] + assert request.method == "POST" + assert request.url.path.endswith("/bundle/np4-190-cd/download") + assert json.loads(request.content) == {"docIds": [-123, 456]} + + +def test_async_iteration_uses_typed_rows(): + import asyncio + + body = json.loads( + (INPUTS / "samples/gen-55-cd--hrly_rt_load_fcast_actual.json").read_text() + ) + body["_meta"].update(totalPages=1, currentPage=1) + + def handler(request): + if "b2clogin" in request.url.host: + return httpx.Response(200, json={"id_token": "token", "expires_in": 3600}) + return httpx.Response(200, json=body) + + async def run(): + with httpx.Client(transport=httpx.MockTransport(handler)) as http: + async with httpx.AsyncClient( + transport=httpx.MockTransport(handler) + ) as ahttp: + async with Client( + "u", "p", "k", client=http, async_client=ahttp + ) as client: + rows = [ + r + async for r in client.gen_55_cd.hrly_rt_load_fcast_actual_iter_async( + size=1 + ) + ] + assert isinstance( + rows[0], _generated.gen_55_cd.HrlyRtLoadFcastActualRow + ) + + asyncio.run(run()) + + +def test_invalid_arguments_are_rejected_by_type_checker(tmp_path): + import subprocess + import sys + + snippet = tmp_path / "invalid_usage.py" + snippet.write_text( + "from tinyercot import Client\nc = Client()\nc.np4_190_cd.dam_stlmnt_pnt_prices(deliveryDateFrom=123)\nc.np4_190_cd.dam_stlmnt_pnt_prices(unknown_filter=True)\n" + ) + result = subprocess.run( + [sys.executable, "-m", "mypy", str(snippet), "--follow-untyped-imports"], + check=False, + capture_output=True, + text=True, + ) + assert result.returncode == 1, result.stdout + result.stderr + assert "[arg-type]" in result.stdout + assert "[call-arg]" in result.stdout + + +@pytest.mark.parametrize( + "method,source", + [ + ("fuel_mix", "fuel-mix"), + ("grid_conditions", "daily-prc"), + ("energy_storage", "energy-storage-resources"), + ("generation_outages", "generation-outages"), + ("dc_tie_flows", "dc-tie-flows"), + ("system_prices", "system-wide-prices"), + ("supply_demand", "supply-demand"), + ("combined_wind_solar", "combine-wind-solar"), + ("system_demand", "system-wide-demand"), + ("ancillary_services", "ancillary-services"), + ], +) +def test_dashboard_methods_need_no_credentials(method, source): + body = json.loads((INPUTS / "dashboards" / f"{source}.json").read_text()) + + def handler(request): + assert request.url.host == "www.ercot.com" + assert "authorization" not in request.headers + assert request.url.path.endswith(f"/{source}.json") + return httpx.Response(200, json=body) + + with httpx.Client(transport=httpx.MockTransport(handler)) as http: + result = getattr(Client(client=http).dashboards, method)() + assert set(result.model_dump(by_alias=True)) == set(body) + + +def test_archive_listing_pagination(): + body = json.loads((INPUTS / "archive-page2-sample.json").read_text()) + pages = [] + + def handler(request): + if "b2clogin" in request.url.host: + return httpx.Response(200, json={"id_token": "token", "expires_in": 3600}) + page = int(request.url.params["page"]) + pages.append(page) + payload = json.loads(json.dumps(body)) + payload["_meta"].update(currentPage=page, totalPages=2, totalRecords=4) + return httpx.Response(200, json=payload) + + with httpx.Client(transport=httpx.MockTransport(handler)) as http: + docs = list( + Client("u", "p", "k", client=http).iter_documents("np4-190-cd", size=2) + ) + assert pages == [1, 2] + assert len(docs) == 4 + + +def test_weather_forecast(): + from tinyercot._dashboards import WeatherForecasts + + body = json.loads((INPUTS / "dashboards/weather-forecast.json").read_text()) + forecast = WeatherForecasts.model_validate(body).root + assert len(forecast) == len(body) + assert forecast[0].data["DFW"].high == int(body[0]["data"]["DFW"]["high"]) diff --git a/tests/typing_client.py b/tests/typing_client.py new file mode 100644 index 00000000..31de86c4 --- /dev/null +++ b/tests/typing_client.py @@ -0,0 +1,19 @@ +from collections.abc import AsyncIterator, Iterator +from datetime import date +from decimal import Decimal +from typing import assert_type + +from tinyercot import Client, Page, np4_190_cd + +with Client() as client: + result = client.np4_190_cd.dam_stlmnt_pnt_prices(deliveryDateFrom=date(2026, 1, 1)) + assert_type(result, Page[np4_190_cd.DamStlmntPntPricesRow]) + assert_type(result.data[0].settlementPointPrice, Decimal | None) + assert_type( + client.np4_190_cd.dam_stlmnt_pnt_prices_iter(), + Iterator[np4_190_cd.DamStlmntPntPricesRow], + ) + assert_type( + client.np4_190_cd.dam_stlmnt_pnt_prices_iter_async(), + AsyncIterator[np4_190_cd.DamStlmntPntPricesRow], + ) diff --git a/tinyercot/__init__.py b/tinyercot/__init__.py index f00ec335..50b9a899 100644 --- a/tinyercot/__init__.py +++ b/tinyercot/__init__.py @@ -1,2 +1,7 @@ -from tinyercot._client import configure # noqa: F401 -from tinyercot._generated import * # noqa: F403 +"""Tiny, fully typed access to ERCOT public data.""" + +from ._client import Document as Document +from ._client import History as History +from ._client import Page as Page +from ._client import Product as Product +from ._generated import * diff --git a/tinyercot/_client.py b/tinyercot/_client.py index 31d88d99..e4d386e9 100644 --- a/tinyercot/_client.py +++ b/tinyercot/_client.py @@ -1,172 +1,389 @@ +"""Shared transport and typed metadata for ERCOT's public API.""" + +from __future__ import annotations + import asyncio import os -from typing import ClassVar, Generic, TypeVar +import threading +import time +from collections.abc import AsyncIterator, Iterator, Sequence +from datetime import date, datetime +from decimal import Decimal +from typing import Any, Generic, Literal, Self, TypeVar import httpx -from aiolimiter import AsyncLimiter -from cachetools import TTLCache, cached from httpx_retries import Retry, RetryTransport from pydantic import BaseModel, ConfigDict, Field -T = TypeVar("T", bound=BaseModel) +from ._dashboards import Dashboards +T = TypeVar("T", bound=BaseModel) +Parameter = str | int | float | bool | Decimal | date | datetime | None BASE_URL = "https://api.ercot.com/api/public-reports" +TOKEN_URL = "https://ercotb2c.b2clogin.com/ercotb2c.onmicrosoft.com/B2C_1_PUBAPI-ROPC-FLOW/oauth2/v2.0/token" CLIENT_ID = "fec253ea-0d06-4272-a5e6-b478baeecd70" -SCOPE = f"openid+{CLIENT_ID}+offline_access" - -_username: str | None = None -_password: str | None = None -_subscription_key: str | None = None - -_tok_cache: TTLCache = TTLCache(maxsize=1, ttl=3600) -_client = httpx.Client( - transport=RetryTransport(retry=Retry(total=3, backoff_factor=2)), - timeout=30.0, -) - - -def configure( - *, - username: str | None = None, - password: str | None = None, - subscription_key: str | None = None, -) -> None: - """Set ERCOT API credentials directly, instead of using environment variables. - - Any value left as None will fall back to the corresponding environment variable - (ERCOT_USERNAME, ERCOT_PASSWORD, ERCOT_SUBSCRIPTION_KEY). - - Calling this clears any cached auth token so new credentials take effect immediately. - """ - global _username, _password, _subscription_key - _username = username - _password = password - _subscription_key = subscription_key - _tok_cache.clear() - - -def _resolve_creds() -> tuple[str, str, str]: - username = _username or os.environ["ERCOT_USERNAME"] - password = _password or os.environ["ERCOT_PASSWORD"] - sub_key = _subscription_key or os.environ["ERCOT_SUBSCRIPTION_KEY"] - return username, password, sub_key - - -def _auth_url() -> str: - username, password, _ = _resolve_creds() - return ( - f"https://ercotb2c.b2clogin.com/ercotb2c.onmicrosoft.com/" - f"B2C_1_PUBAPI-ROPC-FLOW/oauth2/v2.0/token" - f"?username={username}&password={password}" - f"&grant_type=password&scope={SCOPE}&client_id={CLIENT_ID}&response_type=id_token" - ) - -_rate_limiter = AsyncLimiter(20, 60) -_async_client: httpx.AsyncClient | None = None - -_MAX_RETRIES = 5 -_BASE_DELAY = 2.0 # seconds - - -def _get_async_client() -> httpx.AsyncClient: - global _async_client - if _async_client is None: - _async_client = httpx.AsyncClient(timeout=30.0) - return _async_client - - -@cached(_tok_cache) -def _token() -> str: - return _client.post(_auth_url()).json().get("id_token") - - -def _get(path: str, schema: dict | None = None, **params) -> dict: # pyright: ignore - """Fetch data from API, optionally converting list-of-lists to list-of-dicts.""" - _, _, sub_key = _resolve_creds() - response = _client.get( - f"{BASE_URL}/{path.lstrip('/')}", - headers={ - "Ocp-Apim-Subscription-Key": sub_key, - "Authorization": f"Bearer {_token()}", - }, - params={k: v for k, v in params.items() if v is not None}, - ).json() - - if schema and "data" in response and response["data"]: - keys = list(schema.keys()) - response["data"] = [dict(zip(keys, row)) for row in response["data"]] - - return response - - -async def _aget(path: str, schema: dict | None = None, **params) -> dict: # pyright: ignore - """Async fetch with rate limiting and retry on 429.""" - _, _, sub_key = _resolve_creds() - client = _get_async_client() - url = f"{BASE_URL}/{path.lstrip('/')}" - headers = { - "Ocp-Apim-Subscription-Key": sub_key, - "Authorization": f"Bearer {_token()}", + + +class Link(BaseModel): + href: str + rel: str | None = None + title: str | None = None + type: str | None = None + hreflang: str | None = None + media: str | None = None + deprecation: str | None = None + profile: str | None = None + name: str | None = None + + +class Artifact(BaseModel): + reportTypeId: int + displayName: str + links: dict[str, Link] = Field(alias="_links") + + +class Product(BaseModel): + emilId: str + name: str + description: str | None = None + status: str + reportTypeId: int + audience: str | None = None + generationFrequency: str | None = None + securityClassification: str | None = None + lastUpdated: date | None = None + firstRun: date | None = None + eceii: str | None = None + channel: str | None = None + userGuide: str | None = None + postingType: str | None = None + market: str | None = None + extractSubscriber: str | None = None + xsdName: str | None = None + misPostingLocation: str | None = None + certificateRole: str | None = None + fileType: str | None = None + ddlName: str | None = None + misDisplayDuration: int | None = None + archiveDuration: int | None = None + notificationType: str | None = None + contentType: str | None = None + downloadLimit: int | None = None + lastPostDatetime: datetime | None = None + bundle: int | None = None + protocolRules: dict[str, str] = Field(default_factory=dict) + artifacts: list[Artifact] = Field(default_factory=list) + links: dict[str, Link] = Field(default_factory=dict, alias="_links") + + +class Query(BaseModel): + parameterCount: int = 0 + parameters: dict[str, str | int | float | bool | None] = Field(default_factory=dict) + sortedBy: str | None = None + + +class Pagination(BaseModel): + totalRecords: int = 0 + pageSize: int = 0 + totalPages: int = 0 + currentPage: int = 0 + query: Query | None = None + + +class Report(BaseModel): + reportName: str + reportDisplayName: str + reportId: str | int + reportEMIL: str + downloadLimit: int | None = None + + +class ResponseField(BaseModel): + name: str + label: str | None = None + cardinality: int | None = None + dataType: str + searchable: bool = False + sortable: bool = False + hasRange: bool = False + + +class Row(BaseModel): + model_config = ConfigDict(extra="forbid") + + +class Page(BaseModel, Generic[T]): + model_config = ConfigDict(populate_by_name=True) + meta: Pagination = Field(alias="_meta") + report: Report + fields: list[ResponseField] + data: list[T] + links: dict[str, Link] | list[Link] = Field(default_factory=dict, alias="_links") + + +class Document(BaseModel): + docId: int + friendlyName: str + postDatetime: datetime + links: dict[str, Link] | list[Link] = Field(default_factory=dict, alias="_links") + + +class ProductSummary(BaseModel): + emilId: str + name: str + reportTypeId: int + + +class History(BaseModel): + meta: Pagination = Field(alias="_meta") + product: ProductSummary + archives: list[Document] = Field(default_factory=list) + bundles: list[Document] = Field(default_factory=list) + links: dict[str, Link] | list[Link] = Field(default_factory=dict, alias="_links") + + +def _params(values: dict[str, Parameter]) -> dict[str, str]: + return { + k: ("true" if v else "false") + if isinstance(v, bool) + else v.isoformat() + if isinstance(v, (date, datetime)) + else str(v) + for k, v in values.items() + if v is not None } - filtered_params = {k: v for k, v in params.items() if v is not None} - for attempt in range(_MAX_RETRIES): - async with _rate_limiter: - resp = await client.get( - url, headers=headers, params=filtered_params + +def _decode(body: dict[str, Any], row: type[T]) -> Page[T]: + names = getattr(row, "__source_fields__", None) or [ + f["name"] for f in body["fields"] + ] + body["data"] = [ + row.model_validate( + dict(zip(names, values, strict=True)) + if isinstance(values, list) + else values + ) + for values in body["data"] + ] + return Page[T].model_validate(body) + + +class VersionInfo(BaseModel): + title: str + description: str + version: str + build: str + + +class Version(BaseModel): + info: VersionInfo + openapi: str + + +class Transport: + def __init__( + self, + username: str | None = None, + password: str | None = None, + subscription_key: str | None = None, + *, + timeout: float = 30, + client: httpx.Client | None = None, + async_client: httpx.AsyncClient | None = None, + ) -> None: + self._username = username or os.getenv("ERCOT_USERNAME") + self._password = password or os.getenv("ERCOT_PASSWORD") + self._key = subscription_key or os.getenv("ERCOT_SUBSCRIPTION_KEY") + retry = Retry( + total=5, backoff_factor=1, status_forcelist=[429, 500, 502, 503, 504] + ) + self._owns_client = client is None + self._owns_async = async_client is None + self._http = client or httpx.Client( + timeout=timeout, transport=RetryTransport(retry=retry) + ) + self._async_http = async_client or httpx.AsyncClient( + timeout=timeout, transport=RetryTransport(retry=retry) + ) + self._token = "" + self._expires = 0.0 + self._lock = threading.Lock() + + def __enter__(self) -> Self: + return self + + def __exit__(self, *args: object) -> None: + self.close() + + async def __aenter__(self) -> Self: + return self + + async def __aexit__(self, *args: object) -> None: + await self.aclose() + + def close(self) -> None: + if self._owns_client: + self._http.close() + + async def aclose(self) -> None: + self.close() + if self._owns_async: + await self._async_http.aclose() + + def _headers(self) -> dict[str, str]: + with self._lock: + if not (self._username and self._password and self._key): + raise ValueError( + "ERCOT username, password, and subscription key are required" + ) + if time.monotonic() >= self._expires: + response = self._http.post( + TOKEN_URL, + data={ + "username": self._username, + "password": self._password, + "grant_type": "password", + "scope": f"openid {CLIENT_ID} offline_access", + "client_id": CLIENT_ID, + "response_type": "id_token", + }, + ) + response.raise_for_status() + body = response.json() + self._token = body["id_token"] + self._expires = time.monotonic() + max( + 0, int(body.get("expires_in", 3600)) - 60 + ) + return { + "Authorization": f"Bearer {self._token}", + "Ocp-Apim-Subscription-Key": self._key, + } + + def _request( + self, + method: str, + path: str, + *, + params: dict[str, Parameter] | None = None, + doc_ids: Sequence[int] | None = None, + ) -> httpx.Response: + for attempt in range(2): + response = self._http.request( + method, + BASE_URL + "/" + path.lstrip("/"), + headers=self._headers(), + params=_params(params or {}), + json={"docIds": list(doc_ids)} if doc_ids is not None else None, + ) + if response.status_code != 401 or attempt: + response.raise_for_status() + return response + self._expires = 0 + raise AssertionError("unreachable") + + def _page(self, path: str, row: type[T], params: dict[str, Parameter]) -> Page[T]: + return _decode( + self._request("GET", path, params=params).json(parse_float=Decimal), row + ) + + def _iter( + self, path: str, row: type[T], params: dict[str, Parameter] + ) -> Iterator[T]: + page = 1 + while True: + result = self._page(path, row, {**params, "page": page}) + yield from result.data + if page >= result.meta.totalPages: + return + page += 1 + + async def _apage( + self, path: str, row: type[T], params: dict[str, Parameter] + ) -> Page[T]: + for attempt in range(2): + headers = await asyncio.to_thread(self._headers) + response = await self._async_http.get( + BASE_URL + "/" + path.lstrip("/"), + headers=headers, + params=_params(params), ) + if response.status_code != 401 or attempt: + response.raise_for_status() + return _decode(response.json(parse_float=Decimal), row) + self._expires = 0 + raise AssertionError("unreachable") + + async def _aiter( + self, path: str, row: type[T], params: dict[str, Parameter] + ) -> AsyncIterator[T]: + page = 1 + while True: + result = await self._apage(path, row, {**params, "page": page}) + for item in result.data: + yield item + if page >= result.meta.totalPages: + return + page += 1 + + @property + def dashboards(self) -> Dashboards: + return Dashboards(self._http) + + def version(self) -> Version: + return Version.model_validate(self._request("GET", "version").json()) + + def products(self) -> list[Product]: + return [ + Product.model_validate(p) + for p in self._request("GET", "").json()["_embedded"]["products"] + ] + + def product(self, emil_id: str) -> Product: + return Product.model_validate(self._request("GET", emil_id.lower()).json()) + + def archives(self, emil_id: str, *, page: int = 1, size: int = 1000) -> History: + return History.model_validate( + self._request( + "GET", f"archive/{emil_id.lower()}", params={"page": page, "size": size} + ).json() + ) - if resp.status_code == 429: - # Exponential backoff: 2s, 4s, 8s, 16s, 32s - delay = _BASE_DELAY * (2**attempt) - await asyncio.sleep(delay) - continue - - response = resp.json() - break - else: - # All retries exhausted - raise httpx.HTTPStatusError( - f"Rate limited after {_MAX_RETRIES} retries", - request=resp.request, - response=resp, + def bundles(self, emil_id: str, *, page: int = 1, size: int = 1000) -> History: + return History.model_validate( + self._request( + "GET", f"bundle/{emil_id.lower()}", params={"page": page, "size": size} + ).json() ) - # Convert list-of-lists to list-of-dicts if schema provided - if schema and "data" in response and response["data"]: - keys = list(schema.keys()) - response["data"] = [dict(zip(keys, row)) for row in response["data"]] - - return response - - -class ErcotResponse(BaseModel, Generic[T]): - model_config = ConfigDict(populate_by_name=True, extra="allow") - meta: dict = Field(default_factory=dict, alias="_meta") - report: dict = Field(default_factory=dict) - fields: list[dict] = Field(default_factory=list) - data: list[T] = Field(default_factory=list) - links: list[dict] | dict = Field(default_factory=dict, alias="_links") - _schema: ClassVar[dict] = {} - - def to_df(self): - import pandas as pd - - df = pd.DataFrame([r.model_dump() for r in self.data]) - for col, dtype in self._schema.items(): - if col not in df.columns: - continue - match dtype: - case "DATE": - df[col] = pd.to_datetime(df[col]).dt.date - case "DATETIME": - df[col] = pd.to_datetime(df[col]) - case "DOUBLE": - df[col] = pd.to_numeric(df[col], errors="coerce") - case "INTEGER": - df[col] = pd.to_numeric(df[col], errors="coerce").astype( - "Int64" - ) - case "BOOLEAN": - df[col] = df[col].astype(bool) - return df + def iter_documents( + self, + emil_id: str, + *, + kind: Literal["archive", "bundle"] = "archive", + size: int = 1000, + ) -> Iterator[Document]: + """Iterate every page of an archive or bundle listing.""" + page = 1 + while True: + history = ( + self.archives(emil_id, page=page, size=size) + if kind == "archive" + else self.bundles(emil_id, page=page, size=size) + ) + yield from history.archives if kind == "archive" else history.bundles + if page >= history.meta.totalPages: + return + page += 1 + + def download( + self, + emil_id: str, + doc_ids: Sequence[int], + *, + kind: Literal["archive", "bundle"] = "archive", + ) -> bytes: + """Download selected archive documents or bundles as a ZIP file.""" + return self._request( + "POST", f"{kind}/{emil_id.lower()}/download", doc_ids=doc_ids + ).content diff --git a/tinyercot/_dashboards.py b/tinyercot/_dashboards.py new file mode 100644 index 00000000..fe2d6506 --- /dev/null +++ b/tinyercot/_dashboards.py @@ -0,0 +1,362 @@ +"""Typed public dashboard payloads; source labels and sections are preserved.""" + +from datetime import date, datetime +from decimal import Decimal +from typing import Literal, TypeVar + +import httpx +from pydantic import BaseModel, ConfigDict, Field, RootModel + +T = TypeVar("T", bound=BaseModel) + + +class DashboardModel(BaseModel): + model_config = ConfigDict(extra="forbid") + + +class FuelMixValues(DashboardModel): + coal_and_lignite: Decimal = Field(alias="Coal and Lignite") + hydro: Decimal = Field(alias="Hydro") + nuclear: Decimal = Field(alias="Nuclear") + other: Decimal = Field(alias="Other") + power_storage: Decimal = Field(alias="Power Storage") + solar: Decimal = Field(alias="Solar") + wind: Decimal = Field(alias="Wind") + natural_gas: Decimal = Field(alias="Natural Gas") + + +class GridCondition(DashboardModel): + condition_note: str + eea_level: int + energy_level_value: int + state: str + title: str + prc_value: str + index: int + datetime: int + + +class PrcRow(DashboardModel): + timestamp: str + epoch: int + interval: str + dstFlag: str + prc: int + + +class EsrRow(DashboardModel): + tagCLastTime: str + dstFlag: str + totalCharging: Decimal + totalDischarging: Decimal + netOutput: Decimal + timestamp: datetime + epoch: int + + +class EsrDay(DashboardModel): + dayDate: str + data: tuple[EsrRow, ...] + + +class OutageAmounts(DashboardModel): + unplanned: int + planned: int + total: int + + +class GenerationOutageRow(DashboardModel): + deliveryTime: str + dstFlag: str + combined: OutageAmounts = Field(alias="Combined") + dispatchable: OutageAmounts = Field(alias="Dispatchable") + renewable: OutageAmounts = Field(alias="Renewable") + + +class OutageDays(DashboardModel): + previous: tuple[str, ...] + current: tuple[str, ...] + + +class DcTieRow(DashboardModel): + currentFrequency: Decimal + currentSystemInertia: int + dcE: int + dcN: int + dcL: int + dcR: int + timestamp: str + epoch: int + interval: str + dstFlag: str + + +class DashboardPrices(DashboardModel): + hbBusAvg: Decimal + hbHubAvg: Decimal + hbHouston: Decimal + hbNorth: Decimal + hbPan: Decimal + hbSouth: Decimal + hbWest: Decimal + lzAen: Decimal + lzCps: Decimal + lzHouston: Decimal + lzLcra: Decimal + lzNorth: Decimal + lzRaybn: Decimal + lzSouth: Decimal + lzWest: Decimal + dstFlag: str + timestamp: str + interval: int + + +class RealTimeDashboardPrice(DashboardPrices): + intervalEnding: str + + +class DayAheadDashboardPrice(DashboardPrices): + hourEnding: int + + +class SupplyObservation(DashboardModel): + capacity: int + demand: int + dstFlag: int + interval: int + hourEnding: int + timestamp: str + epoch: int + + +class SupplyActualRow(SupplyObservation): + forecast: Literal[0] + + +class SupplyForecastRow(SupplyObservation): + forecast: Literal[1] + available: int + + +class SupplyOutlookRow(DashboardModel): + deliveryDate: str + dstFlag: str + hourEnding: int + deliveryDateHrBegin: str + deliveryDateHrEnd: str + availCapGen: int + forecastedDemand: int + timestamp: str + epoch: int + + +class FuelGeneration(DashboardModel): + gen: Decimal + + +class FuelMixSnapshot(DashboardModel): + lastUpdated: datetime + monthlyCapacity: FuelMixValues + data: dict[date, dict[datetime, dict[str, FuelGeneration]]] + + +class GridConditionsSnapshot(DashboardModel): + lastUpdated: datetime + current_condition: GridCondition + data: list[PrcRow] + + +class EsrSnapshot(DashboardModel): + lastUpdated: datetime + previousDay: EsrDay + currentDay: EsrDay + + +class GenerationOutagesSnapshot(DashboardModel): + lastUpdated: datetime + currentOutages: int + days: OutageDays + types: list[str] + current: dict[str, GenerationOutageRow] + previous: dict[str, GenerationOutageRow] + + +class DcTieSnapshot(DashboardModel): + lastUpdated: datetime + data: list[DcTieRow] + + +class SystemPricesSnapshot(DashboardModel): + lastUpdated: datetime + rtSppData: list[RealTimeDashboardPrice] + damSppData: list[DayAheadDashboardPrice] + + +class SupplyDemandSnapshot(DashboardModel): + lastUpdated: datetime + data: list[SupplyActualRow | SupplyForecastRow] + forecast: list[SupplyOutlookRow] + + +class WindSolarRow(DashboardModel): + hourEnding: int + dstFlag: str + actualWind: Decimal | None + actualSolar: Decimal | None = None + copHslWind: Decimal + stwpf: Decimal + wgrpp: Decimal + copHslWindDayAhead: Decimal + stwpfDayAhead: Decimal + wgrppDayAhead: Decimal + copHslSolar: Decimal + stppf: Decimal + pvgrpp: Decimal + copHslSolarDayAhead: Decimal + stppfDayAhead: Decimal + pvgrppDayAhead: Decimal + timestamp: datetime + epoch: int + + +class WindSolarDay(DashboardModel): + date: datetime + data: dict[str, WindSolarRow] + + +class WindSolarSnapshot(DashboardModel): + lastUpdated: datetime + currentDay: WindSolarDay + nextDay: WindSolarDay + + +class DemandRow(DashboardModel): + hourEnding: int + dstFlag: str + currentLoadForecast: Decimal + dayAheadForecast: Decimal + currentDayHsl: Decimal | None = None + dayAheadHsl: Decimal + systemLoad: Decimal | None = None + timestamp: datetime + epoch: int + + +class DemandDay(DashboardModel): + dayDate: datetime + data: list[DemandRow] + + +class DemandSnapshot(DashboardModel): + lastUpdated: datetime + previousDay: DemandDay + currentDay: DemandDay + nextDay: DemandDay + + +class FrequencyRow(DashboardModel): + timestamp: datetime + interval: int + dstFlag: str + currentFrequency: Decimal + + +class AncillaryRow(DashboardModel): + timestamp: datetime + interval: int + dstFlag: str + deployedRegUp: int + undeployedRegUp: int + deployedRegDown: int + undeployedRegDown: int + rrs: int + nsrs: int + ecrs: int + + +class AncillarySnapshot(DashboardModel): + lastUpdated: datetime + data: list[FrequencyRow] + ascapmon: list[AncillaryRow] + lastDeployedRegUp: int + lastUndeployedRegDown: int + lastRrs: int + lastNsrs: int + lastDeployedRegDown: int + lastUndeployedRegUp: int + lastEcrs: int + + +class CityWeather(DashboardModel): + name: str + y: int + x: int + low: int + high: int + low15yr: int + high15yr: int + icon: str + + +class WeatherForecast(DashboardModel): + lastUpdated: datetime + data: dict[str, CityWeather] + + +class WeatherForecasts(RootModel[list[WeatherForecast]]): + pass + + +class Dashboards: + def __init__(self, client: httpx.Client) -> None: + self._http = client + + def _get(self, path: str, model: type[T]) -> T: + response = self._http.get( + f"https://www.ercot.com/api/1/services/read/dashboards/{path}.json" + ) + response.raise_for_status() + return model.model_validate(response.json(parse_float=Decimal)) + + def fuel_mix(self) -> FuelMixSnapshot: + return self._get("fuel-mix", FuelMixSnapshot) + + def grid_conditions(self) -> GridConditionsSnapshot: + return self._get("daily-prc", GridConditionsSnapshot) + + def energy_storage(self) -> EsrSnapshot: + return self._get("energy-storage-resources", EsrSnapshot) + + def generation_outages(self) -> GenerationOutagesSnapshot: + return self._get("generation-outages", GenerationOutagesSnapshot) + + def dc_tie_flows(self) -> DcTieSnapshot: + return self._get("dc-tie-flows", DcTieSnapshot) + + def system_prices(self) -> SystemPricesSnapshot: + return self._get("system-wide-prices", SystemPricesSnapshot) + + def supply_demand(self) -> SupplyDemandSnapshot: + return self._get("supply-demand", SupplyDemandSnapshot) + + def combined_wind_solar(self) -> WindSolarSnapshot: + return self._get("combine-wind-solar", WindSolarSnapshot) + + def system_demand(self) -> DemandSnapshot: + return self._get("system-wide-demand", DemandSnapshot) + + def ancillary_services(self) -> AncillarySnapshot: + return self._get("ancillary-services", AncillarySnapshot) + + def weather_forecast(self) -> list[WeatherForecast]: + return self._get("weather-forecast", WeatherForecasts).root + + def price_map(self, *, legend: bool = False) -> bytes: + """Return ERCOT's current real-time locational price map as PNG bytes.""" + name = "rtmLmpLegend" if legend else "rtmLmp" + response = self._http.get( + f"https://www.ercot.com/content/cdr/contours/{name}.png" + ) + response.raise_for_status() + return response.content diff --git a/tinyercot/_generated.py b/tinyercot/_generated.py index d14c9f37..53e8a643 100644 --- a/tinyercot/_generated.py +++ b/tinyercot/_generated.py @@ -1,4736 +1,7799 @@ -# AUTO-GENERATED — do not edit +# Generated by tools/generate_client.py; do not edit. from __future__ import annotations -import datetime from collections.abc import AsyncIterator, Iterator +from datetime import date, datetime, time from decimal import Decimal from typing import ClassVar -import pandas as pd -from pydantic import BaseModel -from tinyercot._client import _get, _aget, ErcotResponse +from ._client import Transport, Page, Row -__all__ = ['np3_233_cd', 'np3_565_cd', 'np3_566_cd', 'np3_910_er', 'np3_911_er', 'np3_965_er', 'np3_966_er', 'np3_990_ex', 'np3_991_ex', 'np4_159_cd', 'np4_179_cd', 'np4_183_cd', 'np4_188_cd', 'np4_190_cd', 'np4_191_cd', 'np4_196_m', 'np4_197_m', 'np4_33_cd', 'np4_523_cd', 'np4_732_cd', 'np4_733_cd', 'np4_737_cd', 'np4_738_cd', 'np4_742_cd', 'np4_743_cd', 'np4_745_cd', 'np4_746_cd', 'np6_322_cd', 'np6_345_cd', 'np6_346_cd', 'np6_787_cd', 'np6_788_cd', 'np6_86_cd', 'np6_905_cd', 'np6_970_cd'] +__all__ = ['Client', 'gen_55_cd', 'np1_301', 'np1_302', 'np3_161_cd', 'np3_162_cd', 'np3_233_cd', 'np3_257_ex', 'np3_560_cd', 'np3_561_cd', 'np3_562_cd', 'np3_565_cd', 'np3_566_cd', 'np3_763_cd', 'np3_764_cd', 'np3_765_cd', 'np3_906_ex', 'np3_907_ex', 'np3_908_er', 'np3_909_er', 'np3_910_er', 'np3_911_er', 'np3_914_ex', 'np3_915_ex', 'np3_916_ex', 'np3_965_er', 'np3_966_er', 'np3_987_ex', 'np3_990_ex', 'np3_991_ex', 'np4_158_sg', 'np4_159_cd', 'np4_179_cd', 'np4_183_cd', 'np4_188_cd', 'np4_19_cd', 'np4_190_cd', 'np4_191_cd', 'np4_192_cd', 'np4_193_cd', 'np4_194_cd', 'np4_196_m', 'np4_197_m', 'np4_200_cd', 'np4_212_cd', 'np4_213_cd', 'np4_214_cd', 'np4_215_cd', 'np4_231_cd', 'np4_33_cd', 'np4_412_cd', 'np4_442_cd', 'np4_443_cd', 'np4_523_cd', 'np4_532_cd', 'np4_722_cd', 'np4_732_cd', 'np4_733_cd', 'np4_737_cd', 'np4_738_cd', 'np4_742_cd', 'np4_743_cd', 'np4_745_cd', 'np4_746_cd', 'np4_751_cd', 'np4_752_cd', 'np4_790_cd', 'np4_791_cd', 'np5_108_cd', 'np5_525_cd', 'np5_526_cd', 'np5_527_cd', 'np5_528_cd', 'np5_754_cd', 'np5_755_cd', 'np6_235_cd', 'np6_322_cd', 'np6_323_cd', 'np6_324_cd', 'np6_325_cd', 'np6_326_cd', 'np6_327_cd', 'np6_328_cd', 'np6_329_cd', 'np6_331_cd', 'np6_332_cd', 'np6_344_cd', 'np6_345_cd', 'np6_346_cd', 'np6_625_cd', 'np6_626_cd', 'np6_787_cd', 'np6_788_cd', 'np6_86_cd', 'np6_905_cd', 'np6_915_cd', 'np6_970_cd', 'np7_464_cd'] +class gen_55_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class HrlyRtLoadFcastActualRow(Row): + DSTFlag: bool | None + actualLoad: Decimal | None + currentDayFcast: Decimal | None + currentDayHSL: Decimal | None + dayAheadFcast: Decimal | None + dayAheadHSL: Decimal | None + deliveryDate: date | None + hourEnding: int | None + + def hrly_rt_load_fcast_actual(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, currentDayFcastFrom: Decimal | None = None, currentDayFcastTo: Decimal | None = None, dayAheadFcastFrom: Decimal | None = None, dayAheadFcastTo: Decimal | None = None, actualLoadFrom: Decimal | None = None, actualLoadTo: Decimal | None = None, dayAheadHSLFrom: Decimal | None = None, dayAheadHSLTo: Decimal | None = None, currentDayHSLFrom: Decimal | None = None, currentDayHSLTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[gen_55_cd.HrlyRtLoadFcastActualRow]: + 'Hourly Real-Time Load vs. Actual Report' + return self._client._page('/gen-55-cd/hrly_rt_load_fcast_actual', gen_55_cd.HrlyRtLoadFcastActualRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'currentDayFcastFrom': currentDayFcastFrom, 'currentDayFcastTo': currentDayFcastTo, 'dayAheadFcastFrom': dayAheadFcastFrom, 'dayAheadFcastTo': dayAheadFcastTo, 'actualLoadFrom': actualLoadFrom, 'actualLoadTo': actualLoadTo, 'dayAheadHSLFrom': dayAheadHSLFrom, 'dayAheadHSLTo': dayAheadHSLTo, 'currentDayHSLFrom': currentDayHSLFrom, 'currentDayHSLTo': currentDayHSLTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def hrly_rt_load_fcast_actual_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, currentDayFcastFrom: Decimal | None = None, currentDayFcastTo: Decimal | None = None, dayAheadFcastFrom: Decimal | None = None, dayAheadFcastTo: Decimal | None = None, actualLoadFrom: Decimal | None = None, actualLoadTo: Decimal | None = None, dayAheadHSLFrom: Decimal | None = None, dayAheadHSLTo: Decimal | None = None, currentDayHSLFrom: Decimal | None = None, currentDayHSLTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[gen_55_cd.HrlyRtLoadFcastActualRow]: + 'Hourly Real-Time Load vs. Actual Report' + return self._client._iter('/gen-55-cd/hrly_rt_load_fcast_actual', gen_55_cd.HrlyRtLoadFcastActualRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'currentDayFcastFrom': currentDayFcastFrom, 'currentDayFcastTo': currentDayFcastTo, 'dayAheadFcastFrom': dayAheadFcastFrom, 'dayAheadFcastTo': dayAheadFcastTo, 'actualLoadFrom': actualLoadFrom, 'actualLoadTo': actualLoadTo, 'dayAheadHSLFrom': dayAheadHSLFrom, 'dayAheadHSLTo': dayAheadHSLTo, 'currentDayHSLFrom': currentDayHSLFrom, 'currentDayHSLTo': currentDayHSLTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def hrly_rt_load_fcast_actual_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, currentDayFcastFrom: Decimal | None = None, currentDayFcastTo: Decimal | None = None, dayAheadFcastFrom: Decimal | None = None, dayAheadFcastTo: Decimal | None = None, actualLoadFrom: Decimal | None = None, actualLoadTo: Decimal | None = None, dayAheadHSLFrom: Decimal | None = None, dayAheadHSLTo: Decimal | None = None, currentDayHSLFrom: Decimal | None = None, currentDayHSLTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[gen_55_cd.HrlyRtLoadFcastActualRow]: + 'Hourly Real-Time Load vs. Actual Report' + return await self._client._apage('/gen-55-cd/hrly_rt_load_fcast_actual', gen_55_cd.HrlyRtLoadFcastActualRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'currentDayFcastFrom': currentDayFcastFrom, 'currentDayFcastTo': currentDayFcastTo, 'dayAheadFcastFrom': dayAheadFcastFrom, 'dayAheadFcastTo': dayAheadFcastTo, 'actualLoadFrom': actualLoadFrom, 'actualLoadTo': actualLoadTo, 'dayAheadHSLFrom': dayAheadHSLFrom, 'dayAheadHSLTo': dayAheadHSLTo, 'currentDayHSLFrom': currentDayHSLFrom, 'currentDayHSLTo': currentDayHSLTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def hrly_rt_load_fcast_actual_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, currentDayFcastFrom: Decimal | None = None, currentDayFcastTo: Decimal | None = None, dayAheadFcastFrom: Decimal | None = None, dayAheadFcastTo: Decimal | None = None, actualLoadFrom: Decimal | None = None, actualLoadTo: Decimal | None = None, dayAheadHSLFrom: Decimal | None = None, dayAheadHSLTo: Decimal | None = None, currentDayHSLFrom: Decimal | None = None, currentDayHSLTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[gen_55_cd.HrlyRtLoadFcastActualRow]: + 'Hourly Real-Time Load vs. Actual Report' + return self._client._aiter('/gen-55-cd/hrly_rt_load_fcast_actual', gen_55_cd.HrlyRtLoadFcastActualRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'currentDayFcastFrom': currentDayFcastFrom, 'currentDayFcastTo': currentDayFcastTo, 'dayAheadFcastFrom': dayAheadFcastFrom, 'dayAheadFcastTo': dayAheadFcastTo, 'actualLoadFrom': actualLoadFrom, 'actualLoadTo': actualLoadTo, 'dayAheadHSLFrom': dayAheadHSLFrom, 'dayAheadHSLTo': dayAheadHSLTo, 'currentDayHSLFrom': currentDayHSLFrom, 'currentDayHSLTo': currentDayHSLTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + +class np1_301: + def __init__(self, client: Transport) -> None: + self._client = client + + class _60CopAdjPeriodSnapshotRow(Row): + ECRS: Decimal | None + NSPIN: Decimal | None + REGDN: Decimal | None + REGUP: Decimal | None + RRSFFR: Decimal | None + RRSPFR: Decimal | None + RRSUFR: Decimal | None + deliveryDate: date | None + highEmergencyLimit: Decimal | None + highSustainedLimit: Decimal | None + hourBeginningPlannedSOC: Decimal | None + hourEnding: str | None + lowEmergencyLimit: Decimal | None + lowSustainedLimit: Decimal | None + maxSOC: Decimal | None + minSOC: Decimal | None + qseName: str | None + resourceName: str | None + status: str | None + + def _60_cop_adj_period_snapshot(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, qseName: str | None = None, resourceName: str | None = None, hourEnding: str | None = None, status: str | None = None, highSustainedLimitFrom: Decimal | None = None, highSustainedLimitTo: Decimal | None = None, lowSustainedLimitFrom: Decimal | None = None, lowSustainedLimitTo: Decimal | None = None, highEmergencyLimitFrom: Decimal | None = None, highEmergencyLimitTo: Decimal | None = None, lowEmergencyLimitFrom: Decimal | None = None, lowEmergencyLimitTo: Decimal | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, ECRSFrom: Decimal | None = None, ECRSTo: Decimal | None = None, minSOCFrom: Decimal | None = None, minSOCTo: Decimal | None = None, maxSOCFrom: Decimal | None = None, maxSOCTo: Decimal | None = None, hourBeginningPlannedSOCFrom: Decimal | None = None, hourBeginningPlannedSOCTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np1_301._60CopAdjPeriodSnapshotRow]: + '60-Day COP Adjustment Period Snapshot' + return self._client._page('/np1-301/60_cop_adj_period_snapshot', np1_301._60CopAdjPeriodSnapshotRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'qseName': qseName, 'resourceName': resourceName, 'hourEnding': hourEnding, 'status': status, 'highSustainedLimitFrom': highSustainedLimitFrom, 'highSustainedLimitTo': highSustainedLimitTo, 'lowSustainedLimitFrom': lowSustainedLimitFrom, 'lowSustainedLimitTo': lowSustainedLimitTo, 'highEmergencyLimitFrom': highEmergencyLimitFrom, 'highEmergencyLimitTo': highEmergencyLimitTo, 'lowEmergencyLimitFrom': lowEmergencyLimitFrom, 'lowEmergencyLimitTo': lowEmergencyLimitTo, 'REGUPFrom': REGUPFrom, 'REGUPTo': REGUPTo, 'REGDNFrom': REGDNFrom, 'REGDNTo': REGDNTo, 'RRSPFRFrom': RRSPFRFrom, 'RRSPFRTo': RRSPFRTo, 'RRSFFRFrom': RRSFFRFrom, 'RRSFFRTo': RRSFFRTo, 'RRSUFRFrom': RRSUFRFrom, 'RRSUFRTo': RRSUFRTo, 'NSPINFrom': NSPINFrom, 'NSPINTo': NSPINTo, 'ECRSFrom': ECRSFrom, 'ECRSTo': ECRSTo, 'minSOCFrom': minSOCFrom, 'minSOCTo': minSOCTo, 'maxSOCFrom': maxSOCFrom, 'maxSOCTo': maxSOCTo, 'hourBeginningPlannedSOCFrom': hourBeginningPlannedSOCFrom, 'hourBeginningPlannedSOCTo': hourBeginningPlannedSOCTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_cop_adj_period_snapshot_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, qseName: str | None = None, resourceName: str | None = None, hourEnding: str | None = None, status: str | None = None, highSustainedLimitFrom: Decimal | None = None, highSustainedLimitTo: Decimal | None = None, lowSustainedLimitFrom: Decimal | None = None, lowSustainedLimitTo: Decimal | None = None, highEmergencyLimitFrom: Decimal | None = None, highEmergencyLimitTo: Decimal | None = None, lowEmergencyLimitFrom: Decimal | None = None, lowEmergencyLimitTo: Decimal | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, ECRSFrom: Decimal | None = None, ECRSTo: Decimal | None = None, minSOCFrom: Decimal | None = None, minSOCTo: Decimal | None = None, maxSOCFrom: Decimal | None = None, maxSOCTo: Decimal | None = None, hourBeginningPlannedSOCFrom: Decimal | None = None, hourBeginningPlannedSOCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np1_301._60CopAdjPeriodSnapshotRow]: + '60-Day COP Adjustment Period Snapshot' + return self._client._iter('/np1-301/60_cop_adj_period_snapshot', np1_301._60CopAdjPeriodSnapshotRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'qseName': qseName, 'resourceName': resourceName, 'hourEnding': hourEnding, 'status': status, 'highSustainedLimitFrom': highSustainedLimitFrom, 'highSustainedLimitTo': highSustainedLimitTo, 'lowSustainedLimitFrom': lowSustainedLimitFrom, 'lowSustainedLimitTo': lowSustainedLimitTo, 'highEmergencyLimitFrom': highEmergencyLimitFrom, 'highEmergencyLimitTo': highEmergencyLimitTo, 'lowEmergencyLimitFrom': lowEmergencyLimitFrom, 'lowEmergencyLimitTo': lowEmergencyLimitTo, 'REGUPFrom': REGUPFrom, 'REGUPTo': REGUPTo, 'REGDNFrom': REGDNFrom, 'REGDNTo': REGDNTo, 'RRSPFRFrom': RRSPFRFrom, 'RRSPFRTo': RRSPFRTo, 'RRSFFRFrom': RRSFFRFrom, 'RRSFFRTo': RRSFFRTo, 'RRSUFRFrom': RRSUFRFrom, 'RRSUFRTo': RRSUFRTo, 'NSPINFrom': NSPINFrom, 'NSPINTo': NSPINTo, 'ECRSFrom': ECRSFrom, 'ECRSTo': ECRSTo, 'minSOCFrom': minSOCFrom, 'minSOCTo': minSOCTo, 'maxSOCFrom': maxSOCFrom, 'maxSOCTo': maxSOCTo, 'hourBeginningPlannedSOCFrom': hourBeginningPlannedSOCFrom, 'hourBeginningPlannedSOCTo': hourBeginningPlannedSOCTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_cop_adj_period_snapshot_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, qseName: str | None = None, resourceName: str | None = None, hourEnding: str | None = None, status: str | None = None, highSustainedLimitFrom: Decimal | None = None, highSustainedLimitTo: Decimal | None = None, lowSustainedLimitFrom: Decimal | None = None, lowSustainedLimitTo: Decimal | None = None, highEmergencyLimitFrom: Decimal | None = None, highEmergencyLimitTo: Decimal | None = None, lowEmergencyLimitFrom: Decimal | None = None, lowEmergencyLimitTo: Decimal | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, ECRSFrom: Decimal | None = None, ECRSTo: Decimal | None = None, minSOCFrom: Decimal | None = None, minSOCTo: Decimal | None = None, maxSOCFrom: Decimal | None = None, maxSOCTo: Decimal | None = None, hourBeginningPlannedSOCFrom: Decimal | None = None, hourBeginningPlannedSOCTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np1_301._60CopAdjPeriodSnapshotRow]: + '60-Day COP Adjustment Period Snapshot' + return await self._client._apage('/np1-301/60_cop_adj_period_snapshot', np1_301._60CopAdjPeriodSnapshotRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'qseName': qseName, 'resourceName': resourceName, 'hourEnding': hourEnding, 'status': status, 'highSustainedLimitFrom': highSustainedLimitFrom, 'highSustainedLimitTo': highSustainedLimitTo, 'lowSustainedLimitFrom': lowSustainedLimitFrom, 'lowSustainedLimitTo': lowSustainedLimitTo, 'highEmergencyLimitFrom': highEmergencyLimitFrom, 'highEmergencyLimitTo': highEmergencyLimitTo, 'lowEmergencyLimitFrom': lowEmergencyLimitFrom, 'lowEmergencyLimitTo': lowEmergencyLimitTo, 'REGUPFrom': REGUPFrom, 'REGUPTo': REGUPTo, 'REGDNFrom': REGDNFrom, 'REGDNTo': REGDNTo, 'RRSPFRFrom': RRSPFRFrom, 'RRSPFRTo': RRSPFRTo, 'RRSFFRFrom': RRSFFRFrom, 'RRSFFRTo': RRSFFRTo, 'RRSUFRFrom': RRSUFRFrom, 'RRSUFRTo': RRSUFRTo, 'NSPINFrom': NSPINFrom, 'NSPINTo': NSPINTo, 'ECRSFrom': ECRSFrom, 'ECRSTo': ECRSTo, 'minSOCFrom': minSOCFrom, 'minSOCTo': minSOCTo, 'maxSOCFrom': maxSOCFrom, 'maxSOCTo': maxSOCTo, 'hourBeginningPlannedSOCFrom': hourBeginningPlannedSOCFrom, 'hourBeginningPlannedSOCTo': hourBeginningPlannedSOCTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_cop_adj_period_snapshot_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, qseName: str | None = None, resourceName: str | None = None, hourEnding: str | None = None, status: str | None = None, highSustainedLimitFrom: Decimal | None = None, highSustainedLimitTo: Decimal | None = None, lowSustainedLimitFrom: Decimal | None = None, lowSustainedLimitTo: Decimal | None = None, highEmergencyLimitFrom: Decimal | None = None, highEmergencyLimitTo: Decimal | None = None, lowEmergencyLimitFrom: Decimal | None = None, lowEmergencyLimitTo: Decimal | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, ECRSFrom: Decimal | None = None, ECRSTo: Decimal | None = None, minSOCFrom: Decimal | None = None, minSOCTo: Decimal | None = None, maxSOCFrom: Decimal | None = None, maxSOCTo: Decimal | None = None, hourBeginningPlannedSOCFrom: Decimal | None = None, hourBeginningPlannedSOCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np1_301._60CopAdjPeriodSnapshotRow]: + '60-Day COP Adjustment Period Snapshot' + return self._client._aiter('/np1-301/60_cop_adj_period_snapshot', np1_301._60CopAdjPeriodSnapshotRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'qseName': qseName, 'resourceName': resourceName, 'hourEnding': hourEnding, 'status': status, 'highSustainedLimitFrom': highSustainedLimitFrom, 'highSustainedLimitTo': highSustainedLimitTo, 'lowSustainedLimitFrom': lowSustainedLimitFrom, 'lowSustainedLimitTo': lowSustainedLimitTo, 'highEmergencyLimitFrom': highEmergencyLimitFrom, 'highEmergencyLimitTo': highEmergencyLimitTo, 'lowEmergencyLimitFrom': lowEmergencyLimitFrom, 'lowEmergencyLimitTo': lowEmergencyLimitTo, 'REGUPFrom': REGUPFrom, 'REGUPTo': REGUPTo, 'REGDNFrom': REGDNFrom, 'REGDNTo': REGDNTo, 'RRSPFRFrom': RRSPFRFrom, 'RRSPFRTo': RRSPFRTo, 'RRSFFRFrom': RRSFFRFrom, 'RRSFFRTo': RRSFFRTo, 'RRSUFRFrom': RRSUFRFrom, 'RRSUFRTo': RRSUFRTo, 'NSPINFrom': NSPINFrom, 'NSPINTo': NSPINTo, 'ECRSFrom': ECRSFrom, 'ECRSTo': ECRSTo, 'minSOCFrom': minSOCFrom, 'minSOCTo': minSOCTo, 'maxSOCFrom': maxSOCFrom, 'maxSOCTo': maxSOCTo, 'hourBeginningPlannedSOCFrom': hourBeginningPlannedSOCFrom, 'hourBeginningPlannedSOCTo': hourBeginningPlannedSOCTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np1_302: + def __init__(self, client: Transport) -> None: + self._client = client + + class AsObligationRow(Row): + ECRSOblAdvisory: Decimal | None + ECRSOblFinal: Decimal | None + NSPINOblAdvisory: Decimal | None + NSPINOblFinal: Decimal | None + REGDNOblAdvisory: Decimal | None + REGDNOblFinal: Decimal | None + REGUPOblAdvisory: Decimal | None + REGUPOblFinal: Decimal | None + RRSOblAdvisory: Decimal | None + RRSOblFinal: Decimal | None + deliveryDate: date | None + hourEnding: str | None + qseName: str | None + + def as_obligation(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, qseName: str | None = None, REGUPOblAdvisoryFrom: Decimal | None = None, REGUPOblAdvisoryTo: Decimal | None = None, REGDNOblAdvisoryFrom: Decimal | None = None, REGDNOblAdvisoryTo: Decimal | None = None, RRSOblAdvisoryFrom: Decimal | None = None, RRSOblAdvisoryTo: Decimal | None = None, NSPINOblAdvisoryFrom: Decimal | None = None, NSPINOblAdvisoryTo: Decimal | None = None, ECRSOblAdvisoryFrom: Decimal | None = None, ECRSOblAdvisoryTo: Decimal | None = None, REGUPOblFinalFrom: Decimal | None = None, REGUPOblFinalTo: Decimal | None = None, REGDNOblFinalFrom: Decimal | None = None, REGDNOblFinalTo: Decimal | None = None, RRSOblFinalFrom: Decimal | None = None, RRSOblFinalTo: Decimal | None = None, NSPINOblFinalFrom: Decimal | None = None, NSPINOblFinalTo: Decimal | None = None, ECRSOblFinalFrom: Decimal | None = None, ECRSOblFinalTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np1_302.AsObligationRow]: + 'Ancillary Service Obligations Report' + return self._client._page('/np1-302/as_obligation', np1_302.AsObligationRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'qseName': qseName, 'REGUPOblAdvisoryFrom': REGUPOblAdvisoryFrom, 'REGUPOblAdvisoryTo': REGUPOblAdvisoryTo, 'REGDNOblAdvisoryFrom': REGDNOblAdvisoryFrom, 'REGDNOblAdvisoryTo': REGDNOblAdvisoryTo, 'RRSOblAdvisoryFrom': RRSOblAdvisoryFrom, 'RRSOblAdvisoryTo': RRSOblAdvisoryTo, 'NSPINOblAdvisoryFrom': NSPINOblAdvisoryFrom, 'NSPINOblAdvisoryTo': NSPINOblAdvisoryTo, 'ECRSOblAdvisoryFrom': ECRSOblAdvisoryFrom, 'ECRSOblAdvisoryTo': ECRSOblAdvisoryTo, 'REGUPOblFinalFrom': REGUPOblFinalFrom, 'REGUPOblFinalTo': REGUPOblFinalTo, 'REGDNOblFinalFrom': REGDNOblFinalFrom, 'REGDNOblFinalTo': REGDNOblFinalTo, 'RRSOblFinalFrom': RRSOblFinalFrom, 'RRSOblFinalTo': RRSOblFinalTo, 'NSPINOblFinalFrom': NSPINOblFinalFrom, 'NSPINOblFinalTo': NSPINOblFinalTo, 'ECRSOblFinalFrom': ECRSOblFinalFrom, 'ECRSOblFinalTo': ECRSOblFinalTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def as_obligation_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, qseName: str | None = None, REGUPOblAdvisoryFrom: Decimal | None = None, REGUPOblAdvisoryTo: Decimal | None = None, REGDNOblAdvisoryFrom: Decimal | None = None, REGDNOblAdvisoryTo: Decimal | None = None, RRSOblAdvisoryFrom: Decimal | None = None, RRSOblAdvisoryTo: Decimal | None = None, NSPINOblAdvisoryFrom: Decimal | None = None, NSPINOblAdvisoryTo: Decimal | None = None, ECRSOblAdvisoryFrom: Decimal | None = None, ECRSOblAdvisoryTo: Decimal | None = None, REGUPOblFinalFrom: Decimal | None = None, REGUPOblFinalTo: Decimal | None = None, REGDNOblFinalFrom: Decimal | None = None, REGDNOblFinalTo: Decimal | None = None, RRSOblFinalFrom: Decimal | None = None, RRSOblFinalTo: Decimal | None = None, NSPINOblFinalFrom: Decimal | None = None, NSPINOblFinalTo: Decimal | None = None, ECRSOblFinalFrom: Decimal | None = None, ECRSOblFinalTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np1_302.AsObligationRow]: + 'Ancillary Service Obligations Report' + return self._client._iter('/np1-302/as_obligation', np1_302.AsObligationRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'qseName': qseName, 'REGUPOblAdvisoryFrom': REGUPOblAdvisoryFrom, 'REGUPOblAdvisoryTo': REGUPOblAdvisoryTo, 'REGDNOblAdvisoryFrom': REGDNOblAdvisoryFrom, 'REGDNOblAdvisoryTo': REGDNOblAdvisoryTo, 'RRSOblAdvisoryFrom': RRSOblAdvisoryFrom, 'RRSOblAdvisoryTo': RRSOblAdvisoryTo, 'NSPINOblAdvisoryFrom': NSPINOblAdvisoryFrom, 'NSPINOblAdvisoryTo': NSPINOblAdvisoryTo, 'ECRSOblAdvisoryFrom': ECRSOblAdvisoryFrom, 'ECRSOblAdvisoryTo': ECRSOblAdvisoryTo, 'REGUPOblFinalFrom': REGUPOblFinalFrom, 'REGUPOblFinalTo': REGUPOblFinalTo, 'REGDNOblFinalFrom': REGDNOblFinalFrom, 'REGDNOblFinalTo': REGDNOblFinalTo, 'RRSOblFinalFrom': RRSOblFinalFrom, 'RRSOblFinalTo': RRSOblFinalTo, 'NSPINOblFinalFrom': NSPINOblFinalFrom, 'NSPINOblFinalTo': NSPINOblFinalTo, 'ECRSOblFinalFrom': ECRSOblFinalFrom, 'ECRSOblFinalTo': ECRSOblFinalTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def as_obligation_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, qseName: str | None = None, REGUPOblAdvisoryFrom: Decimal | None = None, REGUPOblAdvisoryTo: Decimal | None = None, REGDNOblAdvisoryFrom: Decimal | None = None, REGDNOblAdvisoryTo: Decimal | None = None, RRSOblAdvisoryFrom: Decimal | None = None, RRSOblAdvisoryTo: Decimal | None = None, NSPINOblAdvisoryFrom: Decimal | None = None, NSPINOblAdvisoryTo: Decimal | None = None, ECRSOblAdvisoryFrom: Decimal | None = None, ECRSOblAdvisoryTo: Decimal | None = None, REGUPOblFinalFrom: Decimal | None = None, REGUPOblFinalTo: Decimal | None = None, REGDNOblFinalFrom: Decimal | None = None, REGDNOblFinalTo: Decimal | None = None, RRSOblFinalFrom: Decimal | None = None, RRSOblFinalTo: Decimal | None = None, NSPINOblFinalFrom: Decimal | None = None, NSPINOblFinalTo: Decimal | None = None, ECRSOblFinalFrom: Decimal | None = None, ECRSOblFinalTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np1_302.AsObligationRow]: + 'Ancillary Service Obligations Report' + return await self._client._apage('/np1-302/as_obligation', np1_302.AsObligationRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'qseName': qseName, 'REGUPOblAdvisoryFrom': REGUPOblAdvisoryFrom, 'REGUPOblAdvisoryTo': REGUPOblAdvisoryTo, 'REGDNOblAdvisoryFrom': REGDNOblAdvisoryFrom, 'REGDNOblAdvisoryTo': REGDNOblAdvisoryTo, 'RRSOblAdvisoryFrom': RRSOblAdvisoryFrom, 'RRSOblAdvisoryTo': RRSOblAdvisoryTo, 'NSPINOblAdvisoryFrom': NSPINOblAdvisoryFrom, 'NSPINOblAdvisoryTo': NSPINOblAdvisoryTo, 'ECRSOblAdvisoryFrom': ECRSOblAdvisoryFrom, 'ECRSOblAdvisoryTo': ECRSOblAdvisoryTo, 'REGUPOblFinalFrom': REGUPOblFinalFrom, 'REGUPOblFinalTo': REGUPOblFinalTo, 'REGDNOblFinalFrom': REGDNOblFinalFrom, 'REGDNOblFinalTo': REGDNOblFinalTo, 'RRSOblFinalFrom': RRSOblFinalFrom, 'RRSOblFinalTo': RRSOblFinalTo, 'NSPINOblFinalFrom': NSPINOblFinalFrom, 'NSPINOblFinalTo': NSPINOblFinalTo, 'ECRSOblFinalFrom': ECRSOblFinalFrom, 'ECRSOblFinalTo': ECRSOblFinalTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def as_obligation_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, qseName: str | None = None, REGUPOblAdvisoryFrom: Decimal | None = None, REGUPOblAdvisoryTo: Decimal | None = None, REGDNOblAdvisoryFrom: Decimal | None = None, REGDNOblAdvisoryTo: Decimal | None = None, RRSOblAdvisoryFrom: Decimal | None = None, RRSOblAdvisoryTo: Decimal | None = None, NSPINOblAdvisoryFrom: Decimal | None = None, NSPINOblAdvisoryTo: Decimal | None = None, ECRSOblAdvisoryFrom: Decimal | None = None, ECRSOblAdvisoryTo: Decimal | None = None, REGUPOblFinalFrom: Decimal | None = None, REGUPOblFinalTo: Decimal | None = None, REGDNOblFinalFrom: Decimal | None = None, REGDNOblFinalTo: Decimal | None = None, RRSOblFinalFrom: Decimal | None = None, RRSOblFinalTo: Decimal | None = None, NSPINOblFinalFrom: Decimal | None = None, NSPINOblFinalTo: Decimal | None = None, ECRSOblFinalFrom: Decimal | None = None, ECRSOblFinalTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np1_302.AsObligationRow]: + 'Ancillary Service Obligations Report' + return self._client._aiter('/np1-302/as_obligation', np1_302.AsObligationRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'qseName': qseName, 'REGUPOblAdvisoryFrom': REGUPOblAdvisoryFrom, 'REGUPOblAdvisoryTo': REGUPOblAdvisoryTo, 'REGDNOblAdvisoryFrom': REGDNOblAdvisoryFrom, 'REGDNOblAdvisoryTo': REGDNOblAdvisoryTo, 'RRSOblAdvisoryFrom': RRSOblAdvisoryFrom, 'RRSOblAdvisoryTo': RRSOblAdvisoryTo, 'NSPINOblAdvisoryFrom': NSPINOblAdvisoryFrom, 'NSPINOblAdvisoryTo': NSPINOblAdvisoryTo, 'ECRSOblAdvisoryFrom': ECRSOblAdvisoryFrom, 'ECRSOblAdvisoryTo': ECRSOblAdvisoryTo, 'REGUPOblFinalFrom': REGUPOblFinalFrom, 'REGUPOblFinalTo': REGUPOblFinalTo, 'REGDNOblFinalFrom': REGDNOblFinalFrom, 'REGDNOblFinalTo': REGDNOblFinalTo, 'RRSOblFinalFrom': RRSOblFinalFrom, 'RRSOblFinalTo': RRSOblFinalTo, 'NSPINOblFinalFrom': NSPINOblFinalFrom, 'NSPINOblFinalTo': NSPINOblFinalTo, 'ECRSOblFinalFrom': ECRSOblFinalFrom, 'ECRSOblFinalTo': ECRSOblFinalTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np3_161_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class _7dPlusAvailResPocMarginRow(Row): + ESR: Decimal | None + IRR: Decimal | None + aggApprvdESR: Decimal | None + aggApprvdIRR: Decimal | None + aggApprvdNonIRRNonPUN: Decimal | None + aggRcvdESR: Decimal | None + aggRcvdIRR: Decimal | None + aggRcvdNonIRRNonPUN: Decimal | None + nonIRRNonPUN: Decimal | None + operatingDate: date | None + postedDatetime: datetime | None + + def _7d_plus_avail_res_poc_margin(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, operatingDateFrom: date | None = None, operatingDateTo: date | None = None, nonIRRNonPUNFrom: Decimal | None = None, nonIRRNonPUNTo: Decimal | None = None, ESRFrom: Decimal | None = None, ESRTo: Decimal | None = None, aggApprvdNonIRRNonPUNFrom: Decimal | None = None, aggApprvdNonIRRNonPUNTo: Decimal | None = None, aggRcvdNonIRRNonPUNFrom: Decimal | None = None, aggRcvdNonIRRNonPUNTo: Decimal | None = None, IRRFrom: Decimal | None = None, IRRTo: Decimal | None = None, aggApprvdIRRFrom: Decimal | None = None, aggApprvdIRRTo: Decimal | None = None, aggRcvdIRRFrom: Decimal | None = None, aggRcvdIRRTo: Decimal | None = None, aggApprvdESRFrom: Decimal | None = None, aggApprvdESRTo: Decimal | None = None, aggRcvdESRFrom: Decimal | None = None, aggRcvdESRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_161_cd._7dPlusAvailResPocMarginRow]: + 'Available Resource Planned Outage Capacity Margin_7 Day Plus' + return self._client._page('/np3-161-cd/7d_plus_avail_res_poc_margin', np3_161_cd._7dPlusAvailResPocMarginRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'operatingDateFrom': operatingDateFrom, 'operatingDateTo': operatingDateTo, 'nonIRRNonPUNFrom': nonIRRNonPUNFrom, 'nonIRRNonPUNTo': nonIRRNonPUNTo, 'ESRFrom': ESRFrom, 'ESRTo': ESRTo, 'aggApprvdNonIRRNonPUNFrom': aggApprvdNonIRRNonPUNFrom, 'aggApprvdNonIRRNonPUNTo': aggApprvdNonIRRNonPUNTo, 'aggRcvdNonIRRNonPUNFrom': aggRcvdNonIRRNonPUNFrom, 'aggRcvdNonIRRNonPUNTo': aggRcvdNonIRRNonPUNTo, 'IRRFrom': IRRFrom, 'IRRTo': IRRTo, 'aggApprvdIRRFrom': aggApprvdIRRFrom, 'aggApprvdIRRTo': aggApprvdIRRTo, 'aggRcvdIRRFrom': aggRcvdIRRFrom, 'aggRcvdIRRTo': aggRcvdIRRTo, 'aggApprvdESRFrom': aggApprvdESRFrom, 'aggApprvdESRTo': aggApprvdESRTo, 'aggRcvdESRFrom': aggRcvdESRFrom, 'aggRcvdESRTo': aggRcvdESRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _7d_plus_avail_res_poc_margin_iter(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, operatingDateFrom: date | None = None, operatingDateTo: date | None = None, nonIRRNonPUNFrom: Decimal | None = None, nonIRRNonPUNTo: Decimal | None = None, ESRFrom: Decimal | None = None, ESRTo: Decimal | None = None, aggApprvdNonIRRNonPUNFrom: Decimal | None = None, aggApprvdNonIRRNonPUNTo: Decimal | None = None, aggRcvdNonIRRNonPUNFrom: Decimal | None = None, aggRcvdNonIRRNonPUNTo: Decimal | None = None, IRRFrom: Decimal | None = None, IRRTo: Decimal | None = None, aggApprvdIRRFrom: Decimal | None = None, aggApprvdIRRTo: Decimal | None = None, aggRcvdIRRFrom: Decimal | None = None, aggRcvdIRRTo: Decimal | None = None, aggApprvdESRFrom: Decimal | None = None, aggApprvdESRTo: Decimal | None = None, aggRcvdESRFrom: Decimal | None = None, aggRcvdESRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_161_cd._7dPlusAvailResPocMarginRow]: + 'Available Resource Planned Outage Capacity Margin_7 Day Plus' + return self._client._iter('/np3-161-cd/7d_plus_avail_res_poc_margin', np3_161_cd._7dPlusAvailResPocMarginRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'operatingDateFrom': operatingDateFrom, 'operatingDateTo': operatingDateTo, 'nonIRRNonPUNFrom': nonIRRNonPUNFrom, 'nonIRRNonPUNTo': nonIRRNonPUNTo, 'ESRFrom': ESRFrom, 'ESRTo': ESRTo, 'aggApprvdNonIRRNonPUNFrom': aggApprvdNonIRRNonPUNFrom, 'aggApprvdNonIRRNonPUNTo': aggApprvdNonIRRNonPUNTo, 'aggRcvdNonIRRNonPUNFrom': aggRcvdNonIRRNonPUNFrom, 'aggRcvdNonIRRNonPUNTo': aggRcvdNonIRRNonPUNTo, 'IRRFrom': IRRFrom, 'IRRTo': IRRTo, 'aggApprvdIRRFrom': aggApprvdIRRFrom, 'aggApprvdIRRTo': aggApprvdIRRTo, 'aggRcvdIRRFrom': aggRcvdIRRFrom, 'aggRcvdIRRTo': aggRcvdIRRTo, 'aggApprvdESRFrom': aggApprvdESRFrom, 'aggApprvdESRTo': aggApprvdESRTo, 'aggRcvdESRFrom': aggRcvdESRFrom, 'aggRcvdESRTo': aggRcvdESRTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _7d_plus_avail_res_poc_margin_async(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, operatingDateFrom: date | None = None, operatingDateTo: date | None = None, nonIRRNonPUNFrom: Decimal | None = None, nonIRRNonPUNTo: Decimal | None = None, ESRFrom: Decimal | None = None, ESRTo: Decimal | None = None, aggApprvdNonIRRNonPUNFrom: Decimal | None = None, aggApprvdNonIRRNonPUNTo: Decimal | None = None, aggRcvdNonIRRNonPUNFrom: Decimal | None = None, aggRcvdNonIRRNonPUNTo: Decimal | None = None, IRRFrom: Decimal | None = None, IRRTo: Decimal | None = None, aggApprvdIRRFrom: Decimal | None = None, aggApprvdIRRTo: Decimal | None = None, aggRcvdIRRFrom: Decimal | None = None, aggRcvdIRRTo: Decimal | None = None, aggApprvdESRFrom: Decimal | None = None, aggApprvdESRTo: Decimal | None = None, aggRcvdESRFrom: Decimal | None = None, aggRcvdESRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_161_cd._7dPlusAvailResPocMarginRow]: + 'Available Resource Planned Outage Capacity Margin_7 Day Plus' + return await self._client._apage('/np3-161-cd/7d_plus_avail_res_poc_margin', np3_161_cd._7dPlusAvailResPocMarginRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'operatingDateFrom': operatingDateFrom, 'operatingDateTo': operatingDateTo, 'nonIRRNonPUNFrom': nonIRRNonPUNFrom, 'nonIRRNonPUNTo': nonIRRNonPUNTo, 'ESRFrom': ESRFrom, 'ESRTo': ESRTo, 'aggApprvdNonIRRNonPUNFrom': aggApprvdNonIRRNonPUNFrom, 'aggApprvdNonIRRNonPUNTo': aggApprvdNonIRRNonPUNTo, 'aggRcvdNonIRRNonPUNFrom': aggRcvdNonIRRNonPUNFrom, 'aggRcvdNonIRRNonPUNTo': aggRcvdNonIRRNonPUNTo, 'IRRFrom': IRRFrom, 'IRRTo': IRRTo, 'aggApprvdIRRFrom': aggApprvdIRRFrom, 'aggApprvdIRRTo': aggApprvdIRRTo, 'aggRcvdIRRFrom': aggRcvdIRRFrom, 'aggRcvdIRRTo': aggRcvdIRRTo, 'aggApprvdESRFrom': aggApprvdESRFrom, 'aggApprvdESRTo': aggApprvdESRTo, 'aggRcvdESRFrom': aggRcvdESRFrom, 'aggRcvdESRTo': aggRcvdESRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _7d_plus_avail_res_poc_margin_iter_async(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, operatingDateFrom: date | None = None, operatingDateTo: date | None = None, nonIRRNonPUNFrom: Decimal | None = None, nonIRRNonPUNTo: Decimal | None = None, ESRFrom: Decimal | None = None, ESRTo: Decimal | None = None, aggApprvdNonIRRNonPUNFrom: Decimal | None = None, aggApprvdNonIRRNonPUNTo: Decimal | None = None, aggRcvdNonIRRNonPUNFrom: Decimal | None = None, aggRcvdNonIRRNonPUNTo: Decimal | None = None, IRRFrom: Decimal | None = None, IRRTo: Decimal | None = None, aggApprvdIRRFrom: Decimal | None = None, aggApprvdIRRTo: Decimal | None = None, aggRcvdIRRFrom: Decimal | None = None, aggRcvdIRRTo: Decimal | None = None, aggApprvdESRFrom: Decimal | None = None, aggApprvdESRTo: Decimal | None = None, aggRcvdESRFrom: Decimal | None = None, aggRcvdESRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_161_cd._7dPlusAvailResPocMarginRow]: + 'Available Resource Planned Outage Capacity Margin_7 Day Plus' + return self._client._aiter('/np3-161-cd/7d_plus_avail_res_poc_margin', np3_161_cd._7dPlusAvailResPocMarginRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'operatingDateFrom': operatingDateFrom, 'operatingDateTo': operatingDateTo, 'nonIRRNonPUNFrom': nonIRRNonPUNFrom, 'nonIRRNonPUNTo': nonIRRNonPUNTo, 'ESRFrom': ESRFrom, 'ESRTo': ESRTo, 'aggApprvdNonIRRNonPUNFrom': aggApprvdNonIRRNonPUNFrom, 'aggApprvdNonIRRNonPUNTo': aggApprvdNonIRRNonPUNTo, 'aggRcvdNonIRRNonPUNFrom': aggRcvdNonIRRNonPUNFrom, 'aggRcvdNonIRRNonPUNTo': aggRcvdNonIRRNonPUNTo, 'IRRFrom': IRRFrom, 'IRRTo': IRRTo, 'aggApprvdIRRFrom': aggApprvdIRRFrom, 'aggApprvdIRRTo': aggApprvdIRRTo, 'aggRcvdIRRFrom': aggRcvdIRRFrom, 'aggRcvdIRRTo': aggRcvdIRRTo, 'aggApprvdESRFrom': aggApprvdESRFrom, 'aggApprvdESRTo': aggApprvdESRTo, 'aggRcvdESRFrom': aggRcvdESRFrom, 'aggRcvdESRTo': aggRcvdESRTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np3_162_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class _7dAvailResPocMarginRow(Row): + ESR: Decimal | None + IRR: Decimal | None + aggApprvdESR: Decimal | None + aggApprvdIRR: Decimal | None + aggApprvdNonIRRNonPUN: Decimal | None + aggRcvdESR: Decimal | None + aggRcvdIRR: Decimal | None + aggRcvdNonIRRNonPUN: Decimal | None + hourEnding: int | None + nonIrrNonPun: Decimal | None + operatingDate: date | None + postedDatetime: datetime | None + repeatedHourFlag: bool | None + + def _7d_avail_res_poc_margin(self, *, aggRcvdESRFrom: Decimal | None = None, aggRcvdESRTo: Decimal | None = None, repeatedHourFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, operatingDateFrom: date | None = None, operatingDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, nonIrrNonPunFrom: Decimal | None = None, nonIrrNonPunTo: Decimal | None = None, aggApprvdNonIRRNonPUNFrom: Decimal | None = None, aggApprvdNonIRRNonPUNTo: Decimal | None = None, aggRcvdNonIRRNonPUNFrom: Decimal | None = None, aggRcvdNonIRRNonPUNTo: Decimal | None = None, IRRFrom: Decimal | None = None, IRRTo: Decimal | None = None, aggApprvdIRRFrom: Decimal | None = None, aggApprvdIRRTo: Decimal | None = None, aggRcvdIRRFrom: Decimal | None = None, aggRcvdIRRTo: Decimal | None = None, ESRFrom: Decimal | None = None, ESRTo: Decimal | None = None, aggApprvdESRFrom: Decimal | None = None, aggApprvdESRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_162_cd._7dAvailResPocMarginRow]: + 'Available Resource Planned Outage Capacity Margin_7 Day' + return self._client._page('/np3-162-cd/7d_avail_res_poc_margin', np3_162_cd._7dAvailResPocMarginRow, {'aggRcvdESRFrom': aggRcvdESRFrom, 'aggRcvdESRTo': aggRcvdESRTo, 'repeatedHourFlag': repeatedHourFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'operatingDateFrom': operatingDateFrom, 'operatingDateTo': operatingDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'nonIrrNonPunFrom': nonIrrNonPunFrom, 'nonIrrNonPunTo': nonIrrNonPunTo, 'aggApprvdNonIRRNonPUNFrom': aggApprvdNonIRRNonPUNFrom, 'aggApprvdNonIRRNonPUNTo': aggApprvdNonIRRNonPUNTo, 'aggRcvdNonIRRNonPUNFrom': aggRcvdNonIRRNonPUNFrom, 'aggRcvdNonIRRNonPUNTo': aggRcvdNonIRRNonPUNTo, 'IRRFrom': IRRFrom, 'IRRTo': IRRTo, 'aggApprvdIRRFrom': aggApprvdIRRFrom, 'aggApprvdIRRTo': aggApprvdIRRTo, 'aggRcvdIRRFrom': aggRcvdIRRFrom, 'aggRcvdIRRTo': aggRcvdIRRTo, 'ESRFrom': ESRFrom, 'ESRTo': ESRTo, 'aggApprvdESRFrom': aggApprvdESRFrom, 'aggApprvdESRTo': aggApprvdESRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _7d_avail_res_poc_margin_iter(self, *, aggRcvdESRFrom: Decimal | None = None, aggRcvdESRTo: Decimal | None = None, repeatedHourFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, operatingDateFrom: date | None = None, operatingDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, nonIrrNonPunFrom: Decimal | None = None, nonIrrNonPunTo: Decimal | None = None, aggApprvdNonIRRNonPUNFrom: Decimal | None = None, aggApprvdNonIRRNonPUNTo: Decimal | None = None, aggRcvdNonIRRNonPUNFrom: Decimal | None = None, aggRcvdNonIRRNonPUNTo: Decimal | None = None, IRRFrom: Decimal | None = None, IRRTo: Decimal | None = None, aggApprvdIRRFrom: Decimal | None = None, aggApprvdIRRTo: Decimal | None = None, aggRcvdIRRFrom: Decimal | None = None, aggRcvdIRRTo: Decimal | None = None, ESRFrom: Decimal | None = None, ESRTo: Decimal | None = None, aggApprvdESRFrom: Decimal | None = None, aggApprvdESRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_162_cd._7dAvailResPocMarginRow]: + 'Available Resource Planned Outage Capacity Margin_7 Day' + return self._client._iter('/np3-162-cd/7d_avail_res_poc_margin', np3_162_cd._7dAvailResPocMarginRow, {'aggRcvdESRFrom': aggRcvdESRFrom, 'aggRcvdESRTo': aggRcvdESRTo, 'repeatedHourFlag': repeatedHourFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'operatingDateFrom': operatingDateFrom, 'operatingDateTo': operatingDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'nonIrrNonPunFrom': nonIrrNonPunFrom, 'nonIrrNonPunTo': nonIrrNonPunTo, 'aggApprvdNonIRRNonPUNFrom': aggApprvdNonIRRNonPUNFrom, 'aggApprvdNonIRRNonPUNTo': aggApprvdNonIRRNonPUNTo, 'aggRcvdNonIRRNonPUNFrom': aggRcvdNonIRRNonPUNFrom, 'aggRcvdNonIRRNonPUNTo': aggRcvdNonIRRNonPUNTo, 'IRRFrom': IRRFrom, 'IRRTo': IRRTo, 'aggApprvdIRRFrom': aggApprvdIRRFrom, 'aggApprvdIRRTo': aggApprvdIRRTo, 'aggRcvdIRRFrom': aggRcvdIRRFrom, 'aggRcvdIRRTo': aggRcvdIRRTo, 'ESRFrom': ESRFrom, 'ESRTo': ESRTo, 'aggApprvdESRFrom': aggApprvdESRFrom, 'aggApprvdESRTo': aggApprvdESRTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _7d_avail_res_poc_margin_async(self, *, aggRcvdESRFrom: Decimal | None = None, aggRcvdESRTo: Decimal | None = None, repeatedHourFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, operatingDateFrom: date | None = None, operatingDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, nonIrrNonPunFrom: Decimal | None = None, nonIrrNonPunTo: Decimal | None = None, aggApprvdNonIRRNonPUNFrom: Decimal | None = None, aggApprvdNonIRRNonPUNTo: Decimal | None = None, aggRcvdNonIRRNonPUNFrom: Decimal | None = None, aggRcvdNonIRRNonPUNTo: Decimal | None = None, IRRFrom: Decimal | None = None, IRRTo: Decimal | None = None, aggApprvdIRRFrom: Decimal | None = None, aggApprvdIRRTo: Decimal | None = None, aggRcvdIRRFrom: Decimal | None = None, aggRcvdIRRTo: Decimal | None = None, ESRFrom: Decimal | None = None, ESRTo: Decimal | None = None, aggApprvdESRFrom: Decimal | None = None, aggApprvdESRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_162_cd._7dAvailResPocMarginRow]: + 'Available Resource Planned Outage Capacity Margin_7 Day' + return await self._client._apage('/np3-162-cd/7d_avail_res_poc_margin', np3_162_cd._7dAvailResPocMarginRow, {'aggRcvdESRFrom': aggRcvdESRFrom, 'aggRcvdESRTo': aggRcvdESRTo, 'repeatedHourFlag': repeatedHourFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'operatingDateFrom': operatingDateFrom, 'operatingDateTo': operatingDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'nonIrrNonPunFrom': nonIrrNonPunFrom, 'nonIrrNonPunTo': nonIrrNonPunTo, 'aggApprvdNonIRRNonPUNFrom': aggApprvdNonIRRNonPUNFrom, 'aggApprvdNonIRRNonPUNTo': aggApprvdNonIRRNonPUNTo, 'aggRcvdNonIRRNonPUNFrom': aggRcvdNonIRRNonPUNFrom, 'aggRcvdNonIRRNonPUNTo': aggRcvdNonIRRNonPUNTo, 'IRRFrom': IRRFrom, 'IRRTo': IRRTo, 'aggApprvdIRRFrom': aggApprvdIRRFrom, 'aggApprvdIRRTo': aggApprvdIRRTo, 'aggRcvdIRRFrom': aggRcvdIRRFrom, 'aggRcvdIRRTo': aggRcvdIRRTo, 'ESRFrom': ESRFrom, 'ESRTo': ESRTo, 'aggApprvdESRFrom': aggApprvdESRFrom, 'aggApprvdESRTo': aggApprvdESRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _7d_avail_res_poc_margin_iter_async(self, *, aggRcvdESRFrom: Decimal | None = None, aggRcvdESRTo: Decimal | None = None, repeatedHourFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, operatingDateFrom: date | None = None, operatingDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, nonIrrNonPunFrom: Decimal | None = None, nonIrrNonPunTo: Decimal | None = None, aggApprvdNonIRRNonPUNFrom: Decimal | None = None, aggApprvdNonIRRNonPUNTo: Decimal | None = None, aggRcvdNonIRRNonPUNFrom: Decimal | None = None, aggRcvdNonIRRNonPUNTo: Decimal | None = None, IRRFrom: Decimal | None = None, IRRTo: Decimal | None = None, aggApprvdIRRFrom: Decimal | None = None, aggApprvdIRRTo: Decimal | None = None, aggRcvdIRRFrom: Decimal | None = None, aggRcvdIRRTo: Decimal | None = None, ESRFrom: Decimal | None = None, ESRTo: Decimal | None = None, aggApprvdESRFrom: Decimal | None = None, aggApprvdESRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_162_cd._7dAvailResPocMarginRow]: + 'Available Resource Planned Outage Capacity Margin_7 Day' + return self._client._aiter('/np3-162-cd/7d_avail_res_poc_margin', np3_162_cd._7dAvailResPocMarginRow, {'aggRcvdESRFrom': aggRcvdESRFrom, 'aggRcvdESRTo': aggRcvdESRTo, 'repeatedHourFlag': repeatedHourFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'operatingDateFrom': operatingDateFrom, 'operatingDateTo': operatingDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'nonIrrNonPunFrom': nonIrrNonPunFrom, 'nonIrrNonPunTo': nonIrrNonPunTo, 'aggApprvdNonIRRNonPUNFrom': aggApprvdNonIRRNonPUNFrom, 'aggApprvdNonIRRNonPUNTo': aggApprvdNonIRRNonPUNTo, 'aggRcvdNonIRRNonPUNFrom': aggRcvdNonIRRNonPUNFrom, 'aggRcvdNonIRRNonPUNTo': aggRcvdNonIRRNonPUNTo, 'IRRFrom': IRRFrom, 'IRRTo': IRRTo, 'aggApprvdIRRFrom': aggApprvdIRRFrom, 'aggApprvdIRRTo': aggApprvdIRRTo, 'aggRcvdIRRFrom': aggRcvdIRRFrom, 'aggRcvdIRRTo': aggRcvdIRRTo, 'ESRFrom': ESRFrom, 'ESRTo': ESRTo, 'aggApprvdESRFrom': aggApprvdESRFrom, 'aggApprvdESRTo': aggApprvdESRTo, 'size': size, 'sort': sort, 'dir': dir}) class np3_233_cd: - """Hourly Resource Outage Capacity This report includes all approved and accepted Planned, Forced and Maintenance Resource outages EXCEPT Resource outages for retirement of old equipment, seasonal mothballed (during the outaged season), and mothballed. The outage capacity in this report reflects aggregated ACTIVE resource outaged capacity by Load Zone sourced from the Outage Scheduler (OS) for the next 168 hours and is published every hour. Columns 'C\' - 'F' consists of the aggregated outaged capacity of ALL the ACTIVE resource outages by Load Zone in the OS for each hour excluding the outages stated above, IRR resource outages, and new equipment outages. Columns 'G' - 'J' consists of the aggregated outaged capacity of ALL the ACTIVE IRR resource outages by Load Zone in the OS for each hour excluding the outages stated above, outages in columns 'C' - 'F' and new equipment outages. Columns 'K' - 'N' consists of the aggregated outaged capacity of ALL the ACTIVE New Equipment Energization resource outages by Load Zone. Note that this report contains OS data only and does not look at telemetry. It includes both entire resource outage and de-rates.""" - class HourlyResOutageCapRow(BaseModel): - postedDatetime: datetime.datetime; operatingDate: datetime.date; hourEnding: int; totalResourceMWZoneSouth: int - totalResourceMWZoneNorth: int; totalResourceMWZoneWest: int; totalResourceMWZoneHouston: int; totalIRRMWZoneSouth: int - totalIRRMWZoneNorth: int; totalIRRMWZoneWest: int; totalIRRMWZoneHouston: int; totalNewEquipResourceMWZoneSouth: int - totalNewEquipResourceMWZoneNorth: int; totalNewEquipResourceMWZoneWest: int; totalNewEquipResourceMWZoneHouston: int - class HourlyResOutageCapResponse(ErcotResponse[HourlyResOutageCapRow]): - _schema: ClassVar[dict] = {'postedDatetime': 'DATETIME', 'operatingDate': 'DATE', 'hourEnding': 'INTEGER', 'totalResourceMWZoneSouth': 'INTEGER', 'totalResourceMWZoneNorth': 'INTEGER', 'totalResourceMWZoneWest': 'INTEGER', 'totalResourceMWZoneHouston': 'INTEGER', 'totalIRRMWZoneSouth': 'INTEGER', 'totalIRRMWZoneNorth': 'INTEGER', 'totalIRRMWZoneWest': 'INTEGER', 'totalIRRMWZoneHouston': 'INTEGER', 'totalNewEquipResourceMWZoneSouth': 'INTEGER', 'totalNewEquipResourceMWZoneNorth': 'INTEGER', 'totalNewEquipResourceMWZoneWest': 'INTEGER', 'totalNewEquipResourceMWZoneHouston': 'INTEGER'} - @staticmethod - def hourly_res_outage_cap(*, operatingDateFrom: datetime.date | None = None, operatingDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalResourceMWZoneSouthFrom: int | None = None, totalResourceMWZoneSouthTo: int | None = None, totalResourceMWZoneNorthFrom: int | None = None, totalResourceMWZoneNorthTo: int | None = None, totalResourceMWZoneWestFrom: int | None = None, totalResourceMWZoneWestTo: int | None = None, totalResourceMWZoneHoustonFrom: int | None = None, totalResourceMWZoneHoustonTo: int | None = None, totalIRRMWZoneSouthFrom: int | None = None, totalIRRMWZoneSouthTo: int | None = None, totalIRRMWZoneNorthFrom: int | None = None, totalIRRMWZoneNorthTo: int | None = None, totalIRRMWZoneWestFrom: int | None = None, totalIRRMWZoneWestTo: int | None = None, totalIRRMWZoneHoustonFrom: int | None = None, totalIRRMWZoneHoustonTo: int | None = None, totalNewEquipResourceMWZoneSouthFrom: int | None = None, totalNewEquipResourceMWZoneSouthTo: int | None = None, totalNewEquipResourceMWZoneNorthFrom: int | None = None, totalNewEquipResourceMWZoneNorthTo: int | None = None, totalNewEquipResourceMWZoneWestFrom: int | None = None, totalNewEquipResourceMWZoneWestTo: int | None = None, totalNewEquipResourceMWZoneHoustonFrom: int | None = None, totalNewEquipResourceMWZoneHoustonTo: int | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> HourlyResOutageCapResponse: - """Hourly Resource Outage Capacity""" - return np3_233_cd.HourlyResOutageCapResponse.model_validate(_get("np3-233-cd/hourly_res_outage_cap", schema={'postedDatetime': 'DATETIME', 'operatingDate': 'DATE', 'hourEnding': 'INTEGER', 'totalResourceMWZoneSouth': 'INTEGER', 'totalResourceMWZoneNorth': 'INTEGER', 'totalResourceMWZoneWest': 'INTEGER', 'totalResourceMWZoneHouston': 'INTEGER', 'totalIRRMWZoneSouth': 'INTEGER', 'totalIRRMWZoneNorth': 'INTEGER', 'totalIRRMWZoneWest': 'INTEGER', 'totalIRRMWZoneHouston': 'INTEGER', 'totalNewEquipResourceMWZoneSouth': 'INTEGER', 'totalNewEquipResourceMWZoneNorth': 'INTEGER', 'totalNewEquipResourceMWZoneWest': 'INTEGER', 'totalNewEquipResourceMWZoneHouston': 'INTEGER'}, operatingDateFrom=operatingDateFrom, operatingDateTo=operatingDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalResourceMWZoneSouthFrom=totalResourceMWZoneSouthFrom, totalResourceMWZoneSouthTo=totalResourceMWZoneSouthTo, totalResourceMWZoneNorthFrom=totalResourceMWZoneNorthFrom, totalResourceMWZoneNorthTo=totalResourceMWZoneNorthTo, totalResourceMWZoneWestFrom=totalResourceMWZoneWestFrom, totalResourceMWZoneWestTo=totalResourceMWZoneWestTo, totalResourceMWZoneHoustonFrom=totalResourceMWZoneHoustonFrom, totalResourceMWZoneHoustonTo=totalResourceMWZoneHoustonTo, totalIRRMWZoneSouthFrom=totalIRRMWZoneSouthFrom, totalIRRMWZoneSouthTo=totalIRRMWZoneSouthTo, totalIRRMWZoneNorthFrom=totalIRRMWZoneNorthFrom, totalIRRMWZoneNorthTo=totalIRRMWZoneNorthTo, totalIRRMWZoneWestFrom=totalIRRMWZoneWestFrom, totalIRRMWZoneWestTo=totalIRRMWZoneWestTo, totalIRRMWZoneHoustonFrom=totalIRRMWZoneHoustonFrom, totalIRRMWZoneHoustonTo=totalIRRMWZoneHoustonTo, totalNewEquipResourceMWZoneSouthFrom=totalNewEquipResourceMWZoneSouthFrom, totalNewEquipResourceMWZoneSouthTo=totalNewEquipResourceMWZoneSouthTo, totalNewEquipResourceMWZoneNorthFrom=totalNewEquipResourceMWZoneNorthFrom, totalNewEquipResourceMWZoneNorthTo=totalNewEquipResourceMWZoneNorthTo, totalNewEquipResourceMWZoneWestFrom=totalNewEquipResourceMWZoneWestFrom, totalNewEquipResourceMWZoneWestTo=totalNewEquipResourceMWZoneWestTo, totalNewEquipResourceMWZoneHoustonFrom=totalNewEquipResourceMWZoneHoustonFrom, totalNewEquipResourceMWZoneHoustonTo=totalNewEquipResourceMWZoneHoustonTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def hourly_res_outage_cap_iter(*, operatingDateFrom: datetime.date | None = None, operatingDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalResourceMWZoneSouthFrom: int | None = None, totalResourceMWZoneSouthTo: int | None = None, totalResourceMWZoneNorthFrom: int | None = None, totalResourceMWZoneNorthTo: int | None = None, totalResourceMWZoneWestFrom: int | None = None, totalResourceMWZoneWestTo: int | None = None, totalResourceMWZoneHoustonFrom: int | None = None, totalResourceMWZoneHoustonTo: int | None = None, totalIRRMWZoneSouthFrom: int | None = None, totalIRRMWZoneSouthTo: int | None = None, totalIRRMWZoneNorthFrom: int | None = None, totalIRRMWZoneNorthTo: int | None = None, totalIRRMWZoneWestFrom: int | None = None, totalIRRMWZoneWestTo: int | None = None, totalIRRMWZoneHoustonFrom: int | None = None, totalIRRMWZoneHoustonTo: int | None = None, totalNewEquipResourceMWZoneSouthFrom: int | None = None, totalNewEquipResourceMWZoneSouthTo: int | None = None, totalNewEquipResourceMWZoneNorthFrom: int | None = None, totalNewEquipResourceMWZoneNorthTo: int | None = None, totalNewEquipResourceMWZoneWestFrom: int | None = None, totalNewEquipResourceMWZoneWestTo: int | None = None, totalNewEquipResourceMWZoneHoustonFrom: int | None = None, totalNewEquipResourceMWZoneHoustonTo: int | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[HourlyResOutageCapRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_233_cd.hourly_res_outage_cap(operatingDateFrom=operatingDateFrom, operatingDateTo=operatingDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalResourceMWZoneSouthFrom=totalResourceMWZoneSouthFrom, totalResourceMWZoneSouthTo=totalResourceMWZoneSouthTo, totalResourceMWZoneNorthFrom=totalResourceMWZoneNorthFrom, totalResourceMWZoneNorthTo=totalResourceMWZoneNorthTo, totalResourceMWZoneWestFrom=totalResourceMWZoneWestFrom, totalResourceMWZoneWestTo=totalResourceMWZoneWestTo, totalResourceMWZoneHoustonFrom=totalResourceMWZoneHoustonFrom, totalResourceMWZoneHoustonTo=totalResourceMWZoneHoustonTo, totalIRRMWZoneSouthFrom=totalIRRMWZoneSouthFrom, totalIRRMWZoneSouthTo=totalIRRMWZoneSouthTo, totalIRRMWZoneNorthFrom=totalIRRMWZoneNorthFrom, totalIRRMWZoneNorthTo=totalIRRMWZoneNorthTo, totalIRRMWZoneWestFrom=totalIRRMWZoneWestFrom, totalIRRMWZoneWestTo=totalIRRMWZoneWestTo, totalIRRMWZoneHoustonFrom=totalIRRMWZoneHoustonFrom, totalIRRMWZoneHoustonTo=totalIRRMWZoneHoustonTo, totalNewEquipResourceMWZoneSouthFrom=totalNewEquipResourceMWZoneSouthFrom, totalNewEquipResourceMWZoneSouthTo=totalNewEquipResourceMWZoneSouthTo, totalNewEquipResourceMWZoneNorthFrom=totalNewEquipResourceMWZoneNorthFrom, totalNewEquipResourceMWZoneNorthTo=totalNewEquipResourceMWZoneNorthTo, totalNewEquipResourceMWZoneWestFrom=totalNewEquipResourceMWZoneWestFrom, totalNewEquipResourceMWZoneWestTo=totalNewEquipResourceMWZoneWestTo, totalNewEquipResourceMWZoneHoustonFrom=totalNewEquipResourceMWZoneHoustonFrom, totalNewEquipResourceMWZoneHoustonTo=totalNewEquipResourceMWZoneHoustonTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def hourly_res_outage_cap_df(*, operatingDateFrom: datetime.date | None = None, operatingDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalResourceMWZoneSouthFrom: int | None = None, totalResourceMWZoneSouthTo: int | None = None, totalResourceMWZoneNorthFrom: int | None = None, totalResourceMWZoneNorthTo: int | None = None, totalResourceMWZoneWestFrom: int | None = None, totalResourceMWZoneWestTo: int | None = None, totalResourceMWZoneHoustonFrom: int | None = None, totalResourceMWZoneHoustonTo: int | None = None, totalIRRMWZoneSouthFrom: int | None = None, totalIRRMWZoneSouthTo: int | None = None, totalIRRMWZoneNorthFrom: int | None = None, totalIRRMWZoneNorthTo: int | None = None, totalIRRMWZoneWestFrom: int | None = None, totalIRRMWZoneWestTo: int | None = None, totalIRRMWZoneHoustonFrom: int | None = None, totalIRRMWZoneHoustonTo: int | None = None, totalNewEquipResourceMWZoneSouthFrom: int | None = None, totalNewEquipResourceMWZoneSouthTo: int | None = None, totalNewEquipResourceMWZoneNorthFrom: int | None = None, totalNewEquipResourceMWZoneNorthTo: int | None = None, totalNewEquipResourceMWZoneWestFrom: int | None = None, totalNewEquipResourceMWZoneWestTo: int | None = None, totalNewEquipResourceMWZoneHoustonFrom: int | None = None, totalNewEquipResourceMWZoneHoustonTo: int | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_233_cd.hourly_res_outage_cap(operatingDateFrom=operatingDateFrom, operatingDateTo=operatingDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalResourceMWZoneSouthFrom=totalResourceMWZoneSouthFrom, totalResourceMWZoneSouthTo=totalResourceMWZoneSouthTo, totalResourceMWZoneNorthFrom=totalResourceMWZoneNorthFrom, totalResourceMWZoneNorthTo=totalResourceMWZoneNorthTo, totalResourceMWZoneWestFrom=totalResourceMWZoneWestFrom, totalResourceMWZoneWestTo=totalResourceMWZoneWestTo, totalResourceMWZoneHoustonFrom=totalResourceMWZoneHoustonFrom, totalResourceMWZoneHoustonTo=totalResourceMWZoneHoustonTo, totalIRRMWZoneSouthFrom=totalIRRMWZoneSouthFrom, totalIRRMWZoneSouthTo=totalIRRMWZoneSouthTo, totalIRRMWZoneNorthFrom=totalIRRMWZoneNorthFrom, totalIRRMWZoneNorthTo=totalIRRMWZoneNorthTo, totalIRRMWZoneWestFrom=totalIRRMWZoneWestFrom, totalIRRMWZoneWestTo=totalIRRMWZoneWestTo, totalIRRMWZoneHoustonFrom=totalIRRMWZoneHoustonFrom, totalIRRMWZoneHoustonTo=totalIRRMWZoneHoustonTo, totalNewEquipResourceMWZoneSouthFrom=totalNewEquipResourceMWZoneSouthFrom, totalNewEquipResourceMWZoneSouthTo=totalNewEquipResourceMWZoneSouthTo, totalNewEquipResourceMWZoneNorthFrom=totalNewEquipResourceMWZoneNorthFrom, totalNewEquipResourceMWZoneNorthTo=totalNewEquipResourceMWZoneNorthTo, totalNewEquipResourceMWZoneWestFrom=totalNewEquipResourceMWZoneWestFrom, totalNewEquipResourceMWZoneWestTo=totalNewEquipResourceMWZoneWestTo, totalNewEquipResourceMWZoneHoustonFrom=totalNewEquipResourceMWZoneHoustonFrom, totalNewEquipResourceMWZoneHoustonTo=totalNewEquipResourceMWZoneHoustonTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_233_cd.hourly_res_outage_cap(operatingDateFrom=operatingDateFrom, operatingDateTo=operatingDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalResourceMWZoneSouthFrom=totalResourceMWZoneSouthFrom, totalResourceMWZoneSouthTo=totalResourceMWZoneSouthTo, totalResourceMWZoneNorthFrom=totalResourceMWZoneNorthFrom, totalResourceMWZoneNorthTo=totalResourceMWZoneNorthTo, totalResourceMWZoneWestFrom=totalResourceMWZoneWestFrom, totalResourceMWZoneWestTo=totalResourceMWZoneWestTo, totalResourceMWZoneHoustonFrom=totalResourceMWZoneHoustonFrom, totalResourceMWZoneHoustonTo=totalResourceMWZoneHoustonTo, totalIRRMWZoneSouthFrom=totalIRRMWZoneSouthFrom, totalIRRMWZoneSouthTo=totalIRRMWZoneSouthTo, totalIRRMWZoneNorthFrom=totalIRRMWZoneNorthFrom, totalIRRMWZoneNorthTo=totalIRRMWZoneNorthTo, totalIRRMWZoneWestFrom=totalIRRMWZoneWestFrom, totalIRRMWZoneWestTo=totalIRRMWZoneWestTo, totalIRRMWZoneHoustonFrom=totalIRRMWZoneHoustonFrom, totalIRRMWZoneHoustonTo=totalIRRMWZoneHoustonTo, totalNewEquipResourceMWZoneSouthFrom=totalNewEquipResourceMWZoneSouthFrom, totalNewEquipResourceMWZoneSouthTo=totalNewEquipResourceMWZoneSouthTo, totalNewEquipResourceMWZoneNorthFrom=totalNewEquipResourceMWZoneNorthFrom, totalNewEquipResourceMWZoneNorthTo=totalNewEquipResourceMWZoneNorthTo, totalNewEquipResourceMWZoneWestFrom=totalNewEquipResourceMWZoneWestFrom, totalNewEquipResourceMWZoneWestTo=totalNewEquipResourceMWZoneWestTo, totalNewEquipResourceMWZoneHoustonFrom=totalNewEquipResourceMWZoneHoustonFrom, totalNewEquipResourceMWZoneHoustonTo=totalNewEquipResourceMWZoneHoustonTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def hourly_res_outage_cap_iter_async(*, operatingDateFrom: datetime.date | None = None, operatingDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalResourceMWZoneSouthFrom: int | None = None, totalResourceMWZoneSouthTo: int | None = None, totalResourceMWZoneNorthFrom: int | None = None, totalResourceMWZoneNorthTo: int | None = None, totalResourceMWZoneWestFrom: int | None = None, totalResourceMWZoneWestTo: int | None = None, totalResourceMWZoneHoustonFrom: int | None = None, totalResourceMWZoneHoustonTo: int | None = None, totalIRRMWZoneSouthFrom: int | None = None, totalIRRMWZoneSouthTo: int | None = None, totalIRRMWZoneNorthFrom: int | None = None, totalIRRMWZoneNorthTo: int | None = None, totalIRRMWZoneWestFrom: int | None = None, totalIRRMWZoneWestTo: int | None = None, totalIRRMWZoneHoustonFrom: int | None = None, totalIRRMWZoneHoustonTo: int | None = None, totalNewEquipResourceMWZoneSouthFrom: int | None = None, totalNewEquipResourceMWZoneSouthTo: int | None = None, totalNewEquipResourceMWZoneNorthFrom: int | None = None, totalNewEquipResourceMWZoneNorthTo: int | None = None, totalNewEquipResourceMWZoneWestFrom: int | None = None, totalNewEquipResourceMWZoneWestTo: int | None = None, totalNewEquipResourceMWZoneHoustonFrom: int | None = None, totalNewEquipResourceMWZoneHoustonTo: int | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[HourlyResOutageCapRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_233_cd.HourlyResOutageCapResponse.model_validate(await _aget("np3-233-cd/hourly_res_outage_cap", schema={'postedDatetime': 'DATETIME', 'operatingDate': 'DATE', 'hourEnding': 'INTEGER', 'totalResourceMWZoneSouth': 'INTEGER', 'totalResourceMWZoneNorth': 'INTEGER', 'totalResourceMWZoneWest': 'INTEGER', 'totalResourceMWZoneHouston': 'INTEGER', 'totalIRRMWZoneSouth': 'INTEGER', 'totalIRRMWZoneNorth': 'INTEGER', 'totalIRRMWZoneWest': 'INTEGER', 'totalIRRMWZoneHouston': 'INTEGER', 'totalNewEquipResourceMWZoneSouth': 'INTEGER', 'totalNewEquipResourceMWZoneNorth': 'INTEGER', 'totalNewEquipResourceMWZoneWest': 'INTEGER', 'totalNewEquipResourceMWZoneHouston': 'INTEGER'}, operatingDateFrom=operatingDateFrom, operatingDateTo=operatingDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalResourceMWZoneSouthFrom=totalResourceMWZoneSouthFrom, totalResourceMWZoneSouthTo=totalResourceMWZoneSouthTo, totalResourceMWZoneNorthFrom=totalResourceMWZoneNorthFrom, totalResourceMWZoneNorthTo=totalResourceMWZoneNorthTo, totalResourceMWZoneWestFrom=totalResourceMWZoneWestFrom, totalResourceMWZoneWestTo=totalResourceMWZoneWestTo, totalResourceMWZoneHoustonFrom=totalResourceMWZoneHoustonFrom, totalResourceMWZoneHoustonTo=totalResourceMWZoneHoustonTo, totalIRRMWZoneSouthFrom=totalIRRMWZoneSouthFrom, totalIRRMWZoneSouthTo=totalIRRMWZoneSouthTo, totalIRRMWZoneNorthFrom=totalIRRMWZoneNorthFrom, totalIRRMWZoneNorthTo=totalIRRMWZoneNorthTo, totalIRRMWZoneWestFrom=totalIRRMWZoneWestFrom, totalIRRMWZoneWestTo=totalIRRMWZoneWestTo, totalIRRMWZoneHoustonFrom=totalIRRMWZoneHoustonFrom, totalIRRMWZoneHoustonTo=totalIRRMWZoneHoustonTo, totalNewEquipResourceMWZoneSouthFrom=totalNewEquipResourceMWZoneSouthFrom, totalNewEquipResourceMWZoneSouthTo=totalNewEquipResourceMWZoneSouthTo, totalNewEquipResourceMWZoneNorthFrom=totalNewEquipResourceMWZoneNorthFrom, totalNewEquipResourceMWZoneNorthTo=totalNewEquipResourceMWZoneNorthTo, totalNewEquipResourceMWZoneWestFrom=totalNewEquipResourceMWZoneWestFrom, totalNewEquipResourceMWZoneWestTo=totalNewEquipResourceMWZoneWestTo, totalNewEquipResourceMWZoneHoustonFrom=totalNewEquipResourceMWZoneHoustonFrom, totalNewEquipResourceMWZoneHoustonTo=totalNewEquipResourceMWZoneHoustonTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def hourly_res_outage_cap_df_async(*, operatingDateFrom: datetime.date | None = None, operatingDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalResourceMWZoneSouthFrom: int | None = None, totalResourceMWZoneSouthTo: int | None = None, totalResourceMWZoneNorthFrom: int | None = None, totalResourceMWZoneNorthTo: int | None = None, totalResourceMWZoneWestFrom: int | None = None, totalResourceMWZoneWestTo: int | None = None, totalResourceMWZoneHoustonFrom: int | None = None, totalResourceMWZoneHoustonTo: int | None = None, totalIRRMWZoneSouthFrom: int | None = None, totalIRRMWZoneSouthTo: int | None = None, totalIRRMWZoneNorthFrom: int | None = None, totalIRRMWZoneNorthTo: int | None = None, totalIRRMWZoneWestFrom: int | None = None, totalIRRMWZoneWestTo: int | None = None, totalIRRMWZoneHoustonFrom: int | None = None, totalIRRMWZoneHoustonTo: int | None = None, totalNewEquipResourceMWZoneSouthFrom: int | None = None, totalNewEquipResourceMWZoneSouthTo: int | None = None, totalNewEquipResourceMWZoneNorthFrom: int | None = None, totalNewEquipResourceMWZoneNorthTo: int | None = None, totalNewEquipResourceMWZoneWestFrom: int | None = None, totalNewEquipResourceMWZoneWestTo: int | None = None, totalNewEquipResourceMWZoneHoustonFrom: int | None = None, totalNewEquipResourceMWZoneHoustonTo: int | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_233_cd.HourlyResOutageCapResponse.model_validate(await _aget("np3-233-cd/hourly_res_outage_cap", schema={'postedDatetime': 'DATETIME', 'operatingDate': 'DATE', 'hourEnding': 'INTEGER', 'totalResourceMWZoneSouth': 'INTEGER', 'totalResourceMWZoneNorth': 'INTEGER', 'totalResourceMWZoneWest': 'INTEGER', 'totalResourceMWZoneHouston': 'INTEGER', 'totalIRRMWZoneSouth': 'INTEGER', 'totalIRRMWZoneNorth': 'INTEGER', 'totalIRRMWZoneWest': 'INTEGER', 'totalIRRMWZoneHouston': 'INTEGER', 'totalNewEquipResourceMWZoneSouth': 'INTEGER', 'totalNewEquipResourceMWZoneNorth': 'INTEGER', 'totalNewEquipResourceMWZoneWest': 'INTEGER', 'totalNewEquipResourceMWZoneHouston': 'INTEGER'}, operatingDateFrom=operatingDateFrom, operatingDateTo=operatingDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalResourceMWZoneSouthFrom=totalResourceMWZoneSouthFrom, totalResourceMWZoneSouthTo=totalResourceMWZoneSouthTo, totalResourceMWZoneNorthFrom=totalResourceMWZoneNorthFrom, totalResourceMWZoneNorthTo=totalResourceMWZoneNorthTo, totalResourceMWZoneWestFrom=totalResourceMWZoneWestFrom, totalResourceMWZoneWestTo=totalResourceMWZoneWestTo, totalResourceMWZoneHoustonFrom=totalResourceMWZoneHoustonFrom, totalResourceMWZoneHoustonTo=totalResourceMWZoneHoustonTo, totalIRRMWZoneSouthFrom=totalIRRMWZoneSouthFrom, totalIRRMWZoneSouthTo=totalIRRMWZoneSouthTo, totalIRRMWZoneNorthFrom=totalIRRMWZoneNorthFrom, totalIRRMWZoneNorthTo=totalIRRMWZoneNorthTo, totalIRRMWZoneWestFrom=totalIRRMWZoneWestFrom, totalIRRMWZoneWestTo=totalIRRMWZoneWestTo, totalIRRMWZoneHoustonFrom=totalIRRMWZoneHoustonFrom, totalIRRMWZoneHoustonTo=totalIRRMWZoneHoustonTo, totalNewEquipResourceMWZoneSouthFrom=totalNewEquipResourceMWZoneSouthFrom, totalNewEquipResourceMWZoneSouthTo=totalNewEquipResourceMWZoneSouthTo, totalNewEquipResourceMWZoneNorthFrom=totalNewEquipResourceMWZoneNorthFrom, totalNewEquipResourceMWZoneNorthTo=totalNewEquipResourceMWZoneNorthTo, totalNewEquipResourceMWZoneWestFrom=totalNewEquipResourceMWZoneWestFrom, totalNewEquipResourceMWZoneWestTo=totalNewEquipResourceMWZoneWestTo, totalNewEquipResourceMWZoneHoustonFrom=totalNewEquipResourceMWZoneHoustonFrom, totalNewEquipResourceMWZoneHoustonTo=totalNewEquipResourceMWZoneHoustonTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_233_cd.HourlyResOutageCapResponse.model_validate(await _aget("np3-233-cd/hourly_res_outage_cap", schema={'postedDatetime': 'DATETIME', 'operatingDate': 'DATE', 'hourEnding': 'INTEGER', 'totalResourceMWZoneSouth': 'INTEGER', 'totalResourceMWZoneNorth': 'INTEGER', 'totalResourceMWZoneWest': 'INTEGER', 'totalResourceMWZoneHouston': 'INTEGER', 'totalIRRMWZoneSouth': 'INTEGER', 'totalIRRMWZoneNorth': 'INTEGER', 'totalIRRMWZoneWest': 'INTEGER', 'totalIRRMWZoneHouston': 'INTEGER', 'totalNewEquipResourceMWZoneSouth': 'INTEGER', 'totalNewEquipResourceMWZoneNorth': 'INTEGER', 'totalNewEquipResourceMWZoneWest': 'INTEGER', 'totalNewEquipResourceMWZoneHouston': 'INTEGER'}, operatingDateFrom=operatingDateFrom, operatingDateTo=operatingDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalResourceMWZoneSouthFrom=totalResourceMWZoneSouthFrom, totalResourceMWZoneSouthTo=totalResourceMWZoneSouthTo, totalResourceMWZoneNorthFrom=totalResourceMWZoneNorthFrom, totalResourceMWZoneNorthTo=totalResourceMWZoneNorthTo, totalResourceMWZoneWestFrom=totalResourceMWZoneWestFrom, totalResourceMWZoneWestTo=totalResourceMWZoneWestTo, totalResourceMWZoneHoustonFrom=totalResourceMWZoneHoustonFrom, totalResourceMWZoneHoustonTo=totalResourceMWZoneHoustonTo, totalIRRMWZoneSouthFrom=totalIRRMWZoneSouthFrom, totalIRRMWZoneSouthTo=totalIRRMWZoneSouthTo, totalIRRMWZoneNorthFrom=totalIRRMWZoneNorthFrom, totalIRRMWZoneNorthTo=totalIRRMWZoneNorthTo, totalIRRMWZoneWestFrom=totalIRRMWZoneWestFrom, totalIRRMWZoneWestTo=totalIRRMWZoneWestTo, totalIRRMWZoneHoustonFrom=totalIRRMWZoneHoustonFrom, totalIRRMWZoneHoustonTo=totalIRRMWZoneHoustonTo, totalNewEquipResourceMWZoneSouthFrom=totalNewEquipResourceMWZoneSouthFrom, totalNewEquipResourceMWZoneSouthTo=totalNewEquipResourceMWZoneSouthTo, totalNewEquipResourceMWZoneNorthFrom=totalNewEquipResourceMWZoneNorthFrom, totalNewEquipResourceMWZoneNorthTo=totalNewEquipResourceMWZoneNorthTo, totalNewEquipResourceMWZoneWestFrom=totalNewEquipResourceMWZoneWestFrom, totalNewEquipResourceMWZoneWestTo=totalNewEquipResourceMWZoneWestTo, totalNewEquipResourceMWZoneHoustonFrom=totalNewEquipResourceMWZoneHoustonFrom, totalNewEquipResourceMWZoneHoustonTo=totalNewEquipResourceMWZoneHoustonTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class HourlyResOutageCapRow(Row): + hourEnding: int | None + operatingDate: date | None + postedDatetime: datetime | None + totalIRRMWZoneHouston: int | None + totalIRRMWZoneNorth: int | None + totalIRRMWZoneSouth: int | None + totalIRRMWZoneWest: int | None + totalNewEquipResourceMWZoneHouston: int | None + totalNewEquipResourceMWZoneNorth: int | None + totalNewEquipResourceMWZoneSouth: int | None + totalNewEquipResourceMWZoneWest: int | None + totalResourceMWZoneHouston: int | None + totalResourceMWZoneNorth: int | None + totalResourceMWZoneSouth: int | None + totalResourceMWZoneWest: int | None + + def hourly_res_outage_cap(self, *, operatingDateFrom: date | None = None, operatingDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalResourceMWZoneSouthFrom: int | None = None, totalResourceMWZoneSouthTo: int | None = None, totalResourceMWZoneNorthFrom: int | None = None, totalResourceMWZoneNorthTo: int | None = None, totalResourceMWZoneWestFrom: int | None = None, totalResourceMWZoneWestTo: int | None = None, totalResourceMWZoneHoustonFrom: int | None = None, totalResourceMWZoneHoustonTo: int | None = None, totalIRRMWZoneSouthFrom: int | None = None, totalIRRMWZoneSouthTo: int | None = None, totalIRRMWZoneNorthFrom: int | None = None, totalIRRMWZoneNorthTo: int | None = None, totalIRRMWZoneWestFrom: int | None = None, totalIRRMWZoneWestTo: int | None = None, totalIRRMWZoneHoustonFrom: int | None = None, totalIRRMWZoneHoustonTo: int | None = None, totalNewEquipResourceMWZoneSouthFrom: int | None = None, totalNewEquipResourceMWZoneSouthTo: int | None = None, totalNewEquipResourceMWZoneNorthFrom: int | None = None, totalNewEquipResourceMWZoneNorthTo: int | None = None, totalNewEquipResourceMWZoneWestFrom: int | None = None, totalNewEquipResourceMWZoneWestTo: int | None = None, totalNewEquipResourceMWZoneHoustonFrom: int | None = None, totalNewEquipResourceMWZoneHoustonTo: int | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_233_cd.HourlyResOutageCapRow]: + 'Hourly Resource Outage Capacity' + return self._client._page('/np3-233-cd/hourly_res_outage_cap', np3_233_cd.HourlyResOutageCapRow, {'operatingDateFrom': operatingDateFrom, 'operatingDateTo': operatingDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalResourceMWZoneSouthFrom': totalResourceMWZoneSouthFrom, 'totalResourceMWZoneSouthTo': totalResourceMWZoneSouthTo, 'totalResourceMWZoneNorthFrom': totalResourceMWZoneNorthFrom, 'totalResourceMWZoneNorthTo': totalResourceMWZoneNorthTo, 'totalResourceMWZoneWestFrom': totalResourceMWZoneWestFrom, 'totalResourceMWZoneWestTo': totalResourceMWZoneWestTo, 'totalResourceMWZoneHoustonFrom': totalResourceMWZoneHoustonFrom, 'totalResourceMWZoneHoustonTo': totalResourceMWZoneHoustonTo, 'totalIRRMWZoneSouthFrom': totalIRRMWZoneSouthFrom, 'totalIRRMWZoneSouthTo': totalIRRMWZoneSouthTo, 'totalIRRMWZoneNorthFrom': totalIRRMWZoneNorthFrom, 'totalIRRMWZoneNorthTo': totalIRRMWZoneNorthTo, 'totalIRRMWZoneWestFrom': totalIRRMWZoneWestFrom, 'totalIRRMWZoneWestTo': totalIRRMWZoneWestTo, 'totalIRRMWZoneHoustonFrom': totalIRRMWZoneHoustonFrom, 'totalIRRMWZoneHoustonTo': totalIRRMWZoneHoustonTo, 'totalNewEquipResourceMWZoneSouthFrom': totalNewEquipResourceMWZoneSouthFrom, 'totalNewEquipResourceMWZoneSouthTo': totalNewEquipResourceMWZoneSouthTo, 'totalNewEquipResourceMWZoneNorthFrom': totalNewEquipResourceMWZoneNorthFrom, 'totalNewEquipResourceMWZoneNorthTo': totalNewEquipResourceMWZoneNorthTo, 'totalNewEquipResourceMWZoneWestFrom': totalNewEquipResourceMWZoneWestFrom, 'totalNewEquipResourceMWZoneWestTo': totalNewEquipResourceMWZoneWestTo, 'totalNewEquipResourceMWZoneHoustonFrom': totalNewEquipResourceMWZoneHoustonFrom, 'totalNewEquipResourceMWZoneHoustonTo': totalNewEquipResourceMWZoneHoustonTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def hourly_res_outage_cap_iter(self, *, operatingDateFrom: date | None = None, operatingDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalResourceMWZoneSouthFrom: int | None = None, totalResourceMWZoneSouthTo: int | None = None, totalResourceMWZoneNorthFrom: int | None = None, totalResourceMWZoneNorthTo: int | None = None, totalResourceMWZoneWestFrom: int | None = None, totalResourceMWZoneWestTo: int | None = None, totalResourceMWZoneHoustonFrom: int | None = None, totalResourceMWZoneHoustonTo: int | None = None, totalIRRMWZoneSouthFrom: int | None = None, totalIRRMWZoneSouthTo: int | None = None, totalIRRMWZoneNorthFrom: int | None = None, totalIRRMWZoneNorthTo: int | None = None, totalIRRMWZoneWestFrom: int | None = None, totalIRRMWZoneWestTo: int | None = None, totalIRRMWZoneHoustonFrom: int | None = None, totalIRRMWZoneHoustonTo: int | None = None, totalNewEquipResourceMWZoneSouthFrom: int | None = None, totalNewEquipResourceMWZoneSouthTo: int | None = None, totalNewEquipResourceMWZoneNorthFrom: int | None = None, totalNewEquipResourceMWZoneNorthTo: int | None = None, totalNewEquipResourceMWZoneWestFrom: int | None = None, totalNewEquipResourceMWZoneWestTo: int | None = None, totalNewEquipResourceMWZoneHoustonFrom: int | None = None, totalNewEquipResourceMWZoneHoustonTo: int | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_233_cd.HourlyResOutageCapRow]: + 'Hourly Resource Outage Capacity' + return self._client._iter('/np3-233-cd/hourly_res_outage_cap', np3_233_cd.HourlyResOutageCapRow, {'operatingDateFrom': operatingDateFrom, 'operatingDateTo': operatingDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalResourceMWZoneSouthFrom': totalResourceMWZoneSouthFrom, 'totalResourceMWZoneSouthTo': totalResourceMWZoneSouthTo, 'totalResourceMWZoneNorthFrom': totalResourceMWZoneNorthFrom, 'totalResourceMWZoneNorthTo': totalResourceMWZoneNorthTo, 'totalResourceMWZoneWestFrom': totalResourceMWZoneWestFrom, 'totalResourceMWZoneWestTo': totalResourceMWZoneWestTo, 'totalResourceMWZoneHoustonFrom': totalResourceMWZoneHoustonFrom, 'totalResourceMWZoneHoustonTo': totalResourceMWZoneHoustonTo, 'totalIRRMWZoneSouthFrom': totalIRRMWZoneSouthFrom, 'totalIRRMWZoneSouthTo': totalIRRMWZoneSouthTo, 'totalIRRMWZoneNorthFrom': totalIRRMWZoneNorthFrom, 'totalIRRMWZoneNorthTo': totalIRRMWZoneNorthTo, 'totalIRRMWZoneWestFrom': totalIRRMWZoneWestFrom, 'totalIRRMWZoneWestTo': totalIRRMWZoneWestTo, 'totalIRRMWZoneHoustonFrom': totalIRRMWZoneHoustonFrom, 'totalIRRMWZoneHoustonTo': totalIRRMWZoneHoustonTo, 'totalNewEquipResourceMWZoneSouthFrom': totalNewEquipResourceMWZoneSouthFrom, 'totalNewEquipResourceMWZoneSouthTo': totalNewEquipResourceMWZoneSouthTo, 'totalNewEquipResourceMWZoneNorthFrom': totalNewEquipResourceMWZoneNorthFrom, 'totalNewEquipResourceMWZoneNorthTo': totalNewEquipResourceMWZoneNorthTo, 'totalNewEquipResourceMWZoneWestFrom': totalNewEquipResourceMWZoneWestFrom, 'totalNewEquipResourceMWZoneWestTo': totalNewEquipResourceMWZoneWestTo, 'totalNewEquipResourceMWZoneHoustonFrom': totalNewEquipResourceMWZoneHoustonFrom, 'totalNewEquipResourceMWZoneHoustonTo': totalNewEquipResourceMWZoneHoustonTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def hourly_res_outage_cap_async(self, *, operatingDateFrom: date | None = None, operatingDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalResourceMWZoneSouthFrom: int | None = None, totalResourceMWZoneSouthTo: int | None = None, totalResourceMWZoneNorthFrom: int | None = None, totalResourceMWZoneNorthTo: int | None = None, totalResourceMWZoneWestFrom: int | None = None, totalResourceMWZoneWestTo: int | None = None, totalResourceMWZoneHoustonFrom: int | None = None, totalResourceMWZoneHoustonTo: int | None = None, totalIRRMWZoneSouthFrom: int | None = None, totalIRRMWZoneSouthTo: int | None = None, totalIRRMWZoneNorthFrom: int | None = None, totalIRRMWZoneNorthTo: int | None = None, totalIRRMWZoneWestFrom: int | None = None, totalIRRMWZoneWestTo: int | None = None, totalIRRMWZoneHoustonFrom: int | None = None, totalIRRMWZoneHoustonTo: int | None = None, totalNewEquipResourceMWZoneSouthFrom: int | None = None, totalNewEquipResourceMWZoneSouthTo: int | None = None, totalNewEquipResourceMWZoneNorthFrom: int | None = None, totalNewEquipResourceMWZoneNorthTo: int | None = None, totalNewEquipResourceMWZoneWestFrom: int | None = None, totalNewEquipResourceMWZoneWestTo: int | None = None, totalNewEquipResourceMWZoneHoustonFrom: int | None = None, totalNewEquipResourceMWZoneHoustonTo: int | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_233_cd.HourlyResOutageCapRow]: + 'Hourly Resource Outage Capacity' + return await self._client._apage('/np3-233-cd/hourly_res_outage_cap', np3_233_cd.HourlyResOutageCapRow, {'operatingDateFrom': operatingDateFrom, 'operatingDateTo': operatingDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalResourceMWZoneSouthFrom': totalResourceMWZoneSouthFrom, 'totalResourceMWZoneSouthTo': totalResourceMWZoneSouthTo, 'totalResourceMWZoneNorthFrom': totalResourceMWZoneNorthFrom, 'totalResourceMWZoneNorthTo': totalResourceMWZoneNorthTo, 'totalResourceMWZoneWestFrom': totalResourceMWZoneWestFrom, 'totalResourceMWZoneWestTo': totalResourceMWZoneWestTo, 'totalResourceMWZoneHoustonFrom': totalResourceMWZoneHoustonFrom, 'totalResourceMWZoneHoustonTo': totalResourceMWZoneHoustonTo, 'totalIRRMWZoneSouthFrom': totalIRRMWZoneSouthFrom, 'totalIRRMWZoneSouthTo': totalIRRMWZoneSouthTo, 'totalIRRMWZoneNorthFrom': totalIRRMWZoneNorthFrom, 'totalIRRMWZoneNorthTo': totalIRRMWZoneNorthTo, 'totalIRRMWZoneWestFrom': totalIRRMWZoneWestFrom, 'totalIRRMWZoneWestTo': totalIRRMWZoneWestTo, 'totalIRRMWZoneHoustonFrom': totalIRRMWZoneHoustonFrom, 'totalIRRMWZoneHoustonTo': totalIRRMWZoneHoustonTo, 'totalNewEquipResourceMWZoneSouthFrom': totalNewEquipResourceMWZoneSouthFrom, 'totalNewEquipResourceMWZoneSouthTo': totalNewEquipResourceMWZoneSouthTo, 'totalNewEquipResourceMWZoneNorthFrom': totalNewEquipResourceMWZoneNorthFrom, 'totalNewEquipResourceMWZoneNorthTo': totalNewEquipResourceMWZoneNorthTo, 'totalNewEquipResourceMWZoneWestFrom': totalNewEquipResourceMWZoneWestFrom, 'totalNewEquipResourceMWZoneWestTo': totalNewEquipResourceMWZoneWestTo, 'totalNewEquipResourceMWZoneHoustonFrom': totalNewEquipResourceMWZoneHoustonFrom, 'totalNewEquipResourceMWZoneHoustonTo': totalNewEquipResourceMWZoneHoustonTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def hourly_res_outage_cap_iter_async(self, *, operatingDateFrom: date | None = None, operatingDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalResourceMWZoneSouthFrom: int | None = None, totalResourceMWZoneSouthTo: int | None = None, totalResourceMWZoneNorthFrom: int | None = None, totalResourceMWZoneNorthTo: int | None = None, totalResourceMWZoneWestFrom: int | None = None, totalResourceMWZoneWestTo: int | None = None, totalResourceMWZoneHoustonFrom: int | None = None, totalResourceMWZoneHoustonTo: int | None = None, totalIRRMWZoneSouthFrom: int | None = None, totalIRRMWZoneSouthTo: int | None = None, totalIRRMWZoneNorthFrom: int | None = None, totalIRRMWZoneNorthTo: int | None = None, totalIRRMWZoneWestFrom: int | None = None, totalIRRMWZoneWestTo: int | None = None, totalIRRMWZoneHoustonFrom: int | None = None, totalIRRMWZoneHoustonTo: int | None = None, totalNewEquipResourceMWZoneSouthFrom: int | None = None, totalNewEquipResourceMWZoneSouthTo: int | None = None, totalNewEquipResourceMWZoneNorthFrom: int | None = None, totalNewEquipResourceMWZoneNorthTo: int | None = None, totalNewEquipResourceMWZoneWestFrom: int | None = None, totalNewEquipResourceMWZoneWestTo: int | None = None, totalNewEquipResourceMWZoneHoustonFrom: int | None = None, totalNewEquipResourceMWZoneHoustonTo: int | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_233_cd.HourlyResOutageCapRow]: + 'Hourly Resource Outage Capacity' + return self._client._aiter('/np3-233-cd/hourly_res_outage_cap', np3_233_cd.HourlyResOutageCapRow, {'operatingDateFrom': operatingDateFrom, 'operatingDateTo': operatingDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalResourceMWZoneSouthFrom': totalResourceMWZoneSouthFrom, 'totalResourceMWZoneSouthTo': totalResourceMWZoneSouthTo, 'totalResourceMWZoneNorthFrom': totalResourceMWZoneNorthFrom, 'totalResourceMWZoneNorthTo': totalResourceMWZoneNorthTo, 'totalResourceMWZoneWestFrom': totalResourceMWZoneWestFrom, 'totalResourceMWZoneWestTo': totalResourceMWZoneWestTo, 'totalResourceMWZoneHoustonFrom': totalResourceMWZoneHoustonFrom, 'totalResourceMWZoneHoustonTo': totalResourceMWZoneHoustonTo, 'totalIRRMWZoneSouthFrom': totalIRRMWZoneSouthFrom, 'totalIRRMWZoneSouthTo': totalIRRMWZoneSouthTo, 'totalIRRMWZoneNorthFrom': totalIRRMWZoneNorthFrom, 'totalIRRMWZoneNorthTo': totalIRRMWZoneNorthTo, 'totalIRRMWZoneWestFrom': totalIRRMWZoneWestFrom, 'totalIRRMWZoneWestTo': totalIRRMWZoneWestTo, 'totalIRRMWZoneHoustonFrom': totalIRRMWZoneHoustonFrom, 'totalIRRMWZoneHoustonTo': totalIRRMWZoneHoustonTo, 'totalNewEquipResourceMWZoneSouthFrom': totalNewEquipResourceMWZoneSouthFrom, 'totalNewEquipResourceMWZoneSouthTo': totalNewEquipResourceMWZoneSouthTo, 'totalNewEquipResourceMWZoneNorthFrom': totalNewEquipResourceMWZoneNorthFrom, 'totalNewEquipResourceMWZoneNorthTo': totalNewEquipResourceMWZoneNorthTo, 'totalNewEquipResourceMWZoneWestFrom': totalNewEquipResourceMWZoneWestFrom, 'totalNewEquipResourceMWZoneWestTo': totalNewEquipResourceMWZoneWestTo, 'totalNewEquipResourceMWZoneHoustonFrom': totalNewEquipResourceMWZoneHoustonFrom, 'totalNewEquipResourceMWZoneHoustonTo': totalNewEquipResourceMWZoneHoustonTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np3_257_ex: + def __init__(self, client: Transport) -> None: + self._client = client + + class _3dHighPriceBidsSelDispScedRow(Row): + SCEDTimestamp: datetime | None + dmeName: str | None + highestPriceDispatched: Decimal | None + loadResource: str | None + proxyExtension: str | None + qseName: str | None + repeatedHourFlag: bool | None + + def _3d_high_price_bids_sel_disp_sced(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, loadResource: str | None = None, highestPriceDispatchedFrom: Decimal | None = None, highestPriceDispatchedTo: Decimal | None = None, proxyExtension: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_257_ex._3dHighPriceBidsSelDispScedRow]: + '3-Day Highest Price Bids Selected or Dispatched in SCED' + return self._client._page('/np3-257-ex/3d_high_price_bids_sel_disp_sced', np3_257_ex._3dHighPriceBidsSelDispScedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'qseName': qseName, 'dmeName': dmeName, 'loadResource': loadResource, 'highestPriceDispatchedFrom': highestPriceDispatchedFrom, 'highestPriceDispatchedTo': highestPriceDispatchedTo, 'proxyExtension': proxyExtension, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _3d_high_price_bids_sel_disp_sced_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, loadResource: str | None = None, highestPriceDispatchedFrom: Decimal | None = None, highestPriceDispatchedTo: Decimal | None = None, proxyExtension: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_257_ex._3dHighPriceBidsSelDispScedRow]: + '3-Day Highest Price Bids Selected or Dispatched in SCED' + return self._client._iter('/np3-257-ex/3d_high_price_bids_sel_disp_sced', np3_257_ex._3dHighPriceBidsSelDispScedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'qseName': qseName, 'dmeName': dmeName, 'loadResource': loadResource, 'highestPriceDispatchedFrom': highestPriceDispatchedFrom, 'highestPriceDispatchedTo': highestPriceDispatchedTo, 'proxyExtension': proxyExtension, 'size': size, 'sort': sort, 'dir': dir}) + + async def _3d_high_price_bids_sel_disp_sced_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, loadResource: str | None = None, highestPriceDispatchedFrom: Decimal | None = None, highestPriceDispatchedTo: Decimal | None = None, proxyExtension: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_257_ex._3dHighPriceBidsSelDispScedRow]: + '3-Day Highest Price Bids Selected or Dispatched in SCED' + return await self._client._apage('/np3-257-ex/3d_high_price_bids_sel_disp_sced', np3_257_ex._3dHighPriceBidsSelDispScedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'qseName': qseName, 'dmeName': dmeName, 'loadResource': loadResource, 'highestPriceDispatchedFrom': highestPriceDispatchedFrom, 'highestPriceDispatchedTo': highestPriceDispatchedTo, 'proxyExtension': proxyExtension, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _3d_high_price_bids_sel_disp_sced_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, loadResource: str | None = None, highestPriceDispatchedFrom: Decimal | None = None, highestPriceDispatchedTo: Decimal | None = None, proxyExtension: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_257_ex._3dHighPriceBidsSelDispScedRow]: + '3-Day Highest Price Bids Selected or Dispatched in SCED' + return self._client._aiter('/np3-257-ex/3d_high_price_bids_sel_disp_sced', np3_257_ex._3dHighPriceBidsSelDispScedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'qseName': qseName, 'dmeName': dmeName, 'loadResource': loadResource, 'highestPriceDispatchedFrom': highestPriceDispatchedFrom, 'highestPriceDispatchedTo': highestPriceDispatchedTo, 'proxyExtension': proxyExtension, 'size': size, 'sort': sort, 'dir': dir}) + +class np3_560_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class _7dLoadFcastByFznRow(Row): + DSTFlag: bool | None + deliveryDate: date | None + hourEnding: str | None + houston: Decimal | None + north: Decimal | None + postedDatetime: datetime | None + south: Decimal | None + systemTotal: Decimal | None + west: Decimal | None + + def _7d_load_fcast_by_fzn(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, southFrom: Decimal | None = None, southTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, houstonFrom: Decimal | None = None, houstonTo: Decimal | None = None, systemTotalFrom: Decimal | None = None, systemTotalTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_560_cd._7dLoadFcastByFznRow]: + 'Seven-Day Load Forecast by Forecast Zone' + return self._client._page('/np3-560-cd/7d_load_fcast_by_fzn', np3_560_cd._7dLoadFcastByFznRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'northFrom': northFrom, 'northTo': northTo, 'southFrom': southFrom, 'southTo': southTo, 'westFrom': westFrom, 'westTo': westTo, 'houstonFrom': houstonFrom, 'houstonTo': houstonTo, 'systemTotalFrom': systemTotalFrom, 'systemTotalTo': systemTotalTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _7d_load_fcast_by_fzn_iter(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, southFrom: Decimal | None = None, southTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, houstonFrom: Decimal | None = None, houstonTo: Decimal | None = None, systemTotalFrom: Decimal | None = None, systemTotalTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_560_cd._7dLoadFcastByFznRow]: + 'Seven-Day Load Forecast by Forecast Zone' + return self._client._iter('/np3-560-cd/7d_load_fcast_by_fzn', np3_560_cd._7dLoadFcastByFznRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'northFrom': northFrom, 'northTo': northTo, 'southFrom': southFrom, 'southTo': southTo, 'westFrom': westFrom, 'westTo': westTo, 'houstonFrom': houstonFrom, 'houstonTo': houstonTo, 'systemTotalFrom': systemTotalFrom, 'systemTotalTo': systemTotalTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def _7d_load_fcast_by_fzn_async(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, southFrom: Decimal | None = None, southTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, houstonFrom: Decimal | None = None, houstonTo: Decimal | None = None, systemTotalFrom: Decimal | None = None, systemTotalTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_560_cd._7dLoadFcastByFznRow]: + 'Seven-Day Load Forecast by Forecast Zone' + return await self._client._apage('/np3-560-cd/7d_load_fcast_by_fzn', np3_560_cd._7dLoadFcastByFznRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'northFrom': northFrom, 'northTo': northTo, 'southFrom': southFrom, 'southTo': southTo, 'westFrom': westFrom, 'westTo': westTo, 'houstonFrom': houstonFrom, 'houstonTo': houstonTo, 'systemTotalFrom': systemTotalFrom, 'systemTotalTo': systemTotalTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _7d_load_fcast_by_fzn_iter_async(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, southFrom: Decimal | None = None, southTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, houstonFrom: Decimal | None = None, houstonTo: Decimal | None = None, systemTotalFrom: Decimal | None = None, systemTotalTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_560_cd._7dLoadFcastByFznRow]: + 'Seven-Day Load Forecast by Forecast Zone' + return self._client._aiter('/np3-560-cd/7d_load_fcast_by_fzn', np3_560_cd._7dLoadFcastByFznRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'northFrom': northFrom, 'northTo': northTo, 'southFrom': southFrom, 'southTo': southTo, 'westFrom': westFrom, 'westTo': westTo, 'houstonFrom': houstonFrom, 'houstonTo': houstonTo, 'systemTotalFrom': systemTotalFrom, 'systemTotalTo': systemTotalTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + +class np3_561_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class _7dLoadFcastByWznRow(Row): + DSTFlag: bool | None + coast: Decimal | None + deliveryDate: date | None + east: Decimal | None + farWest: Decimal | None + hourEnding: str | None + north: Decimal | None + northCentral: Decimal | None + postedDatetime: datetime | None + southCentral: Decimal | None + southern: Decimal | None + systemTotal: Decimal | None + west: Decimal | None + + def _7d_load_fcast_by_wzn(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCentralFrom: Decimal | None = None, northCentralTo: Decimal | None = None, southCentralFrom: Decimal | None = None, southCentralTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, systemTotalFrom: Decimal | None = None, systemTotalTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_561_cd._7dLoadFcastByWznRow]: + 'Seven-Day Load Forecast by Weather Zone' + return self._client._page('/np3-561-cd/7d_load_fcast_by_wzn', np3_561_cd._7dLoadFcastByWznRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'coastFrom': coastFrom, 'coastTo': coastTo, 'eastFrom': eastFrom, 'eastTo': eastTo, 'farWestFrom': farWestFrom, 'farWestTo': farWestTo, 'northFrom': northFrom, 'northTo': northTo, 'northCentralFrom': northCentralFrom, 'northCentralTo': northCentralTo, 'southCentralFrom': southCentralFrom, 'southCentralTo': southCentralTo, 'southernFrom': southernFrom, 'southernTo': southernTo, 'westFrom': westFrom, 'westTo': westTo, 'systemTotalFrom': systemTotalFrom, 'systemTotalTo': systemTotalTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _7d_load_fcast_by_wzn_iter(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCentralFrom: Decimal | None = None, northCentralTo: Decimal | None = None, southCentralFrom: Decimal | None = None, southCentralTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, systemTotalFrom: Decimal | None = None, systemTotalTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_561_cd._7dLoadFcastByWznRow]: + 'Seven-Day Load Forecast by Weather Zone' + return self._client._iter('/np3-561-cd/7d_load_fcast_by_wzn', np3_561_cd._7dLoadFcastByWznRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'coastFrom': coastFrom, 'coastTo': coastTo, 'eastFrom': eastFrom, 'eastTo': eastTo, 'farWestFrom': farWestFrom, 'farWestTo': farWestTo, 'northFrom': northFrom, 'northTo': northTo, 'northCentralFrom': northCentralFrom, 'northCentralTo': northCentralTo, 'southCentralFrom': southCentralFrom, 'southCentralTo': southCentralTo, 'southernFrom': southernFrom, 'southernTo': southernTo, 'westFrom': westFrom, 'westTo': westTo, 'systemTotalFrom': systemTotalFrom, 'systemTotalTo': systemTotalTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def _7d_load_fcast_by_wzn_async(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCentralFrom: Decimal | None = None, northCentralTo: Decimal | None = None, southCentralFrom: Decimal | None = None, southCentralTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, systemTotalFrom: Decimal | None = None, systemTotalTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_561_cd._7dLoadFcastByWznRow]: + 'Seven-Day Load Forecast by Weather Zone' + return await self._client._apage('/np3-561-cd/7d_load_fcast_by_wzn', np3_561_cd._7dLoadFcastByWznRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'coastFrom': coastFrom, 'coastTo': coastTo, 'eastFrom': eastFrom, 'eastTo': eastTo, 'farWestFrom': farWestFrom, 'farWestTo': farWestTo, 'northFrom': northFrom, 'northTo': northTo, 'northCentralFrom': northCentralFrom, 'northCentralTo': northCentralTo, 'southCentralFrom': southCentralFrom, 'southCentralTo': southCentralTo, 'southernFrom': southernFrom, 'southernTo': southernTo, 'westFrom': westFrom, 'westTo': westTo, 'systemTotalFrom': systemTotalFrom, 'systemTotalTo': systemTotalTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _7d_load_fcast_by_wzn_iter_async(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCentralFrom: Decimal | None = None, northCentralTo: Decimal | None = None, southCentralFrom: Decimal | None = None, southCentralTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, systemTotalFrom: Decimal | None = None, systemTotalTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_561_cd._7dLoadFcastByWznRow]: + 'Seven-Day Load Forecast by Weather Zone' + return self._client._aiter('/np3-561-cd/7d_load_fcast_by_wzn', np3_561_cd._7dLoadFcastByWznRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'coastFrom': coastFrom, 'coastTo': coastTo, 'eastFrom': eastFrom, 'eastTo': eastTo, 'farWestFrom': farWestFrom, 'farWestTo': farWestTo, 'northFrom': northFrom, 'northTo': northTo, 'northCentralFrom': northCentralFrom, 'northCentralTo': northCentralTo, 'southCentralFrom': southCentralFrom, 'southCentralTo': southCentralTo, 'southernFrom': southernFrom, 'southernTo': southernTo, 'westFrom': westFrom, 'westTo': westTo, 'systemTotalFrom': systemTotalFrom, 'systemTotalTo': systemTotalTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + +class np3_562_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class IhLoadFcastByWznRow(Row): + DSTFlag: bool | None + coast: Decimal | None + east: Decimal | None + farWest: Decimal | None + inUseFlag: bool | None + intervalEnding: datetime | None + model: str | None + north: Decimal | None + northCentral: Decimal | None + postedDatetime: datetime | None + southCentral: Decimal | None + southern: Decimal | None + systemTotal: Decimal | None + west: Decimal | None + + def ih_load_fcast_by_wzn(self, *, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCentralFrom: Decimal | None = None, northCentralTo: Decimal | None = None, southCentralFrom: Decimal | None = None, southCentralTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, systemTotalFrom: Decimal | None = None, systemTotalTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_562_cd.IhLoadFcastByWznRow]: + 'Intra-Hour Load Forecast by Weather Zone' + return self._client._page('/np3-562-cd/ih_load_fcast_by_wzn', np3_562_cd.IhLoadFcastByWznRow, {'farWestFrom': farWestFrom, 'farWestTo': farWestTo, 'northFrom': northFrom, 'northTo': northTo, 'northCentralFrom': northCentralFrom, 'northCentralTo': northCentralTo, 'southCentralFrom': southCentralFrom, 'southCentralTo': southCentralTo, 'southernFrom': southernFrom, 'southernTo': southernTo, 'westFrom': westFrom, 'westTo': westTo, 'systemTotalFrom': systemTotalFrom, 'systemTotalTo': systemTotalTo, 'model': model, 'inUseFlag': inUseFlag, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'coastFrom': coastFrom, 'coastTo': coastTo, 'eastFrom': eastFrom, 'eastTo': eastTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def ih_load_fcast_by_wzn_iter(self, *, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCentralFrom: Decimal | None = None, northCentralTo: Decimal | None = None, southCentralFrom: Decimal | None = None, southCentralTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, systemTotalFrom: Decimal | None = None, systemTotalTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_562_cd.IhLoadFcastByWznRow]: + 'Intra-Hour Load Forecast by Weather Zone' + return self._client._iter('/np3-562-cd/ih_load_fcast_by_wzn', np3_562_cd.IhLoadFcastByWznRow, {'farWestFrom': farWestFrom, 'farWestTo': farWestTo, 'northFrom': northFrom, 'northTo': northTo, 'northCentralFrom': northCentralFrom, 'northCentralTo': northCentralTo, 'southCentralFrom': southCentralFrom, 'southCentralTo': southCentralTo, 'southernFrom': southernFrom, 'southernTo': southernTo, 'westFrom': westFrom, 'westTo': westTo, 'systemTotalFrom': systemTotalFrom, 'systemTotalTo': systemTotalTo, 'model': model, 'inUseFlag': inUseFlag, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'coastFrom': coastFrom, 'coastTo': coastTo, 'eastFrom': eastFrom, 'eastTo': eastTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def ih_load_fcast_by_wzn_async(self, *, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCentralFrom: Decimal | None = None, northCentralTo: Decimal | None = None, southCentralFrom: Decimal | None = None, southCentralTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, systemTotalFrom: Decimal | None = None, systemTotalTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_562_cd.IhLoadFcastByWznRow]: + 'Intra-Hour Load Forecast by Weather Zone' + return await self._client._apage('/np3-562-cd/ih_load_fcast_by_wzn', np3_562_cd.IhLoadFcastByWznRow, {'farWestFrom': farWestFrom, 'farWestTo': farWestTo, 'northFrom': northFrom, 'northTo': northTo, 'northCentralFrom': northCentralFrom, 'northCentralTo': northCentralTo, 'southCentralFrom': southCentralFrom, 'southCentralTo': southCentralTo, 'southernFrom': southernFrom, 'southernTo': southernTo, 'westFrom': westFrom, 'westTo': westTo, 'systemTotalFrom': systemTotalFrom, 'systemTotalTo': systemTotalTo, 'model': model, 'inUseFlag': inUseFlag, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'coastFrom': coastFrom, 'coastTo': coastTo, 'eastFrom': eastFrom, 'eastTo': eastTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def ih_load_fcast_by_wzn_iter_async(self, *, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCentralFrom: Decimal | None = None, northCentralTo: Decimal | None = None, southCentralFrom: Decimal | None = None, southCentralTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, systemTotalFrom: Decimal | None = None, systemTotalTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_562_cd.IhLoadFcastByWznRow]: + 'Intra-Hour Load Forecast by Weather Zone' + return self._client._aiter('/np3-562-cd/ih_load_fcast_by_wzn', np3_562_cd.IhLoadFcastByWznRow, {'farWestFrom': farWestFrom, 'farWestTo': farWestTo, 'northFrom': northFrom, 'northTo': northTo, 'northCentralFrom': northCentralFrom, 'northCentralTo': northCentralTo, 'southCentralFrom': southCentralFrom, 'southCentralTo': southCentralTo, 'southernFrom': southernFrom, 'southernTo': southernTo, 'westFrom': westFrom, 'westTo': westTo, 'systemTotalFrom': systemTotalFrom, 'systemTotalTo': systemTotalTo, 'model': model, 'inUseFlag': inUseFlag, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'coastFrom': coastFrom, 'coastTo': coastTo, 'eastFrom': eastFrom, 'eastTo': eastTo, 'size': size, 'sort': sort, 'dir': dir}) + class np3_565_cd: - """Seven-Day Load Forecast by Model and Weather Zone Hourly system-wide Mid-Term Load Forecasts (MTLFs) for all forecast models with an indicator for which forecast was in use by ERCOT at the time of publication for current day plus the next 7.""" - class LfByModelWeatherZoneRow(BaseModel): - postedDatetime: datetime.datetime; deliveryDate: datetime.date; hourEnding: str; coast: Decimal - east: Decimal; farWest: Decimal; north: Decimal; northCentral: Decimal - southCentral: Decimal; southern: Decimal; west: Decimal; systemTotal: Decimal - model: str; inUseFlag: bool; DSTFlag: bool - class LfByModelWeatherZoneResponse(ErcotResponse[LfByModelWeatherZoneRow]): - _schema: ClassVar[dict] = {'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'coast': 'DOUBLE', 'east': 'DOUBLE', 'farWest': 'DOUBLE', 'north': 'DOUBLE', 'northCentral': 'DOUBLE', 'southCentral': 'DOUBLE', 'southern': 'DOUBLE', 'west': 'DOUBLE', 'systemTotal': 'DOUBLE', 'model': 'VARCHAR', 'inUseFlag': 'BOOLEAN', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def lf_by_model_weather_zone(*, DSTFlag: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCentralFrom: Decimal | None = None, northCentralTo: Decimal | None = None, southCentralFrom: Decimal | None = None, southCentralTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, systemTotalFrom: Decimal | None = None, systemTotalTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> LfByModelWeatherZoneResponse: - """Seven-Day Load Forecast by Model and Weather Zone""" - return np3_565_cd.LfByModelWeatherZoneResponse.model_validate(_get("np3-565-cd/lf_by_model_weather_zone", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'coast': 'DOUBLE', 'east': 'DOUBLE', 'farWest': 'DOUBLE', 'north': 'DOUBLE', 'northCentral': 'DOUBLE', 'southCentral': 'DOUBLE', 'southern': 'DOUBLE', 'west': 'DOUBLE', 'systemTotal': 'DOUBLE', 'model': 'VARCHAR', 'inUseFlag': 'BOOLEAN', 'DSTFlag': 'BOOLEAN'}, DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, coastFrom=coastFrom, coastTo=coastTo, eastFrom=eastFrom, eastTo=eastTo, farWestFrom=farWestFrom, farWestTo=farWestTo, northFrom=northFrom, northTo=northTo, northCentralFrom=northCentralFrom, northCentralTo=northCentralTo, southCentralFrom=southCentralFrom, southCentralTo=southCentralTo, southernFrom=southernFrom, southernTo=southernTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, westFrom=westFrom, westTo=westTo, systemTotalFrom=systemTotalFrom, systemTotalTo=systemTotalTo, model=model, inUseFlag=inUseFlag, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def lf_by_model_weather_zone_iter(*, DSTFlag: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCentralFrom: Decimal | None = None, northCentralTo: Decimal | None = None, southCentralFrom: Decimal | None = None, southCentralTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, systemTotalFrom: Decimal | None = None, systemTotalTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[LfByModelWeatherZoneRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_565_cd.lf_by_model_weather_zone(DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, coastFrom=coastFrom, coastTo=coastTo, eastFrom=eastFrom, eastTo=eastTo, farWestFrom=farWestFrom, farWestTo=farWestTo, northFrom=northFrom, northTo=northTo, northCentralFrom=northCentralFrom, northCentralTo=northCentralTo, southCentralFrom=southCentralFrom, southCentralTo=southCentralTo, southernFrom=southernFrom, southernTo=southernTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, westFrom=westFrom, westTo=westTo, systemTotalFrom=systemTotalFrom, systemTotalTo=systemTotalTo, model=model, inUseFlag=inUseFlag, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def lf_by_model_weather_zone_df(*, DSTFlag: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCentralFrom: Decimal | None = None, northCentralTo: Decimal | None = None, southCentralFrom: Decimal | None = None, southCentralTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, systemTotalFrom: Decimal | None = None, systemTotalTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_565_cd.lf_by_model_weather_zone(DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, coastFrom=coastFrom, coastTo=coastTo, eastFrom=eastFrom, eastTo=eastTo, farWestFrom=farWestFrom, farWestTo=farWestTo, northFrom=northFrom, northTo=northTo, northCentralFrom=northCentralFrom, northCentralTo=northCentralTo, southCentralFrom=southCentralFrom, southCentralTo=southCentralTo, southernFrom=southernFrom, southernTo=southernTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, westFrom=westFrom, westTo=westTo, systemTotalFrom=systemTotalFrom, systemTotalTo=systemTotalTo, model=model, inUseFlag=inUseFlag, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_565_cd.lf_by_model_weather_zone(DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, coastFrom=coastFrom, coastTo=coastTo, eastFrom=eastFrom, eastTo=eastTo, farWestFrom=farWestFrom, farWestTo=farWestTo, northFrom=northFrom, northTo=northTo, northCentralFrom=northCentralFrom, northCentralTo=northCentralTo, southCentralFrom=southCentralFrom, southCentralTo=southCentralTo, southernFrom=southernFrom, southernTo=southernTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, westFrom=westFrom, westTo=westTo, systemTotalFrom=systemTotalFrom, systemTotalTo=systemTotalTo, model=model, inUseFlag=inUseFlag, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def lf_by_model_weather_zone_iter_async(*, DSTFlag: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCentralFrom: Decimal | None = None, northCentralTo: Decimal | None = None, southCentralFrom: Decimal | None = None, southCentralTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, systemTotalFrom: Decimal | None = None, systemTotalTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[LfByModelWeatherZoneRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_565_cd.LfByModelWeatherZoneResponse.model_validate(await _aget("np3-565-cd/lf_by_model_weather_zone", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'coast': 'DOUBLE', 'east': 'DOUBLE', 'farWest': 'DOUBLE', 'north': 'DOUBLE', 'northCentral': 'DOUBLE', 'southCentral': 'DOUBLE', 'southern': 'DOUBLE', 'west': 'DOUBLE', 'systemTotal': 'DOUBLE', 'model': 'VARCHAR', 'inUseFlag': 'BOOLEAN', 'DSTFlag': 'BOOLEAN'}, DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, coastFrom=coastFrom, coastTo=coastTo, eastFrom=eastFrom, eastTo=eastTo, farWestFrom=farWestFrom, farWestTo=farWestTo, northFrom=northFrom, northTo=northTo, northCentralFrom=northCentralFrom, northCentralTo=northCentralTo, southCentralFrom=southCentralFrom, southCentralTo=southCentralTo, southernFrom=southernFrom, southernTo=southernTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, westFrom=westFrom, westTo=westTo, systemTotalFrom=systemTotalFrom, systemTotalTo=systemTotalTo, model=model, inUseFlag=inUseFlag, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def lf_by_model_weather_zone_df_async(*, DSTFlag: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCentralFrom: Decimal | None = None, northCentralTo: Decimal | None = None, southCentralFrom: Decimal | None = None, southCentralTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, systemTotalFrom: Decimal | None = None, systemTotalTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_565_cd.LfByModelWeatherZoneResponse.model_validate(await _aget("np3-565-cd/lf_by_model_weather_zone", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'coast': 'DOUBLE', 'east': 'DOUBLE', 'farWest': 'DOUBLE', 'north': 'DOUBLE', 'northCentral': 'DOUBLE', 'southCentral': 'DOUBLE', 'southern': 'DOUBLE', 'west': 'DOUBLE', 'systemTotal': 'DOUBLE', 'model': 'VARCHAR', 'inUseFlag': 'BOOLEAN', 'DSTFlag': 'BOOLEAN'}, DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, coastFrom=coastFrom, coastTo=coastTo, eastFrom=eastFrom, eastTo=eastTo, farWestFrom=farWestFrom, farWestTo=farWestTo, northFrom=northFrom, northTo=northTo, northCentralFrom=northCentralFrom, northCentralTo=northCentralTo, southCentralFrom=southCentralFrom, southCentralTo=southCentralTo, southernFrom=southernFrom, southernTo=southernTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, westFrom=westFrom, westTo=westTo, systemTotalFrom=systemTotalFrom, systemTotalTo=systemTotalTo, model=model, inUseFlag=inUseFlag, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_565_cd.LfByModelWeatherZoneResponse.model_validate(await _aget("np3-565-cd/lf_by_model_weather_zone", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'coast': 'DOUBLE', 'east': 'DOUBLE', 'farWest': 'DOUBLE', 'north': 'DOUBLE', 'northCentral': 'DOUBLE', 'southCentral': 'DOUBLE', 'southern': 'DOUBLE', 'west': 'DOUBLE', 'systemTotal': 'DOUBLE', 'model': 'VARCHAR', 'inUseFlag': 'BOOLEAN', 'DSTFlag': 'BOOLEAN'}, DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, coastFrom=coastFrom, coastTo=coastTo, eastFrom=eastFrom, eastTo=eastTo, farWestFrom=farWestFrom, farWestTo=farWestTo, northFrom=northFrom, northTo=northTo, northCentralFrom=northCentralFrom, northCentralTo=northCentralTo, southCentralFrom=southCentralFrom, southCentralTo=southCentralTo, southernFrom=southernFrom, southernTo=southernTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, westFrom=westFrom, westTo=westTo, systemTotalFrom=systemTotalFrom, systemTotalTo=systemTotalTo, model=model, inUseFlag=inUseFlag, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class LfByModelWeatherZoneRow(Row): + DSTFlag: bool | None + coast: Decimal | None + deliveryDate: date | None + east: Decimal | None + farWest: Decimal | None + hourEnding: str | None + inUseFlag: bool | None + model: str | None + north: Decimal | None + northCentral: Decimal | None + postedDatetime: datetime | None + southCentral: Decimal | None + southern: Decimal | None + systemTotal: Decimal | None + west: Decimal | None + + def lf_by_model_weather_zone(self, *, DSTFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCentralFrom: Decimal | None = None, northCentralTo: Decimal | None = None, southCentralFrom: Decimal | None = None, southCentralTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, systemTotalFrom: Decimal | None = None, systemTotalTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_565_cd.LfByModelWeatherZoneRow]: + 'Seven-Day Load Forecast by Model and Weather Zone' + return self._client._page('/np3-565-cd/lf_by_model_weather_zone', np3_565_cd.LfByModelWeatherZoneRow, {'DSTFlag': DSTFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'coastFrom': coastFrom, 'coastTo': coastTo, 'eastFrom': eastFrom, 'eastTo': eastTo, 'farWestFrom': farWestFrom, 'farWestTo': farWestTo, 'northFrom': northFrom, 'northTo': northTo, 'northCentralFrom': northCentralFrom, 'northCentralTo': northCentralTo, 'southCentralFrom': southCentralFrom, 'southCentralTo': southCentralTo, 'southernFrom': southernFrom, 'southernTo': southernTo, 'westFrom': westFrom, 'westTo': westTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'systemTotalFrom': systemTotalFrom, 'systemTotalTo': systemTotalTo, 'model': model, 'inUseFlag': inUseFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def lf_by_model_weather_zone_iter(self, *, DSTFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCentralFrom: Decimal | None = None, northCentralTo: Decimal | None = None, southCentralFrom: Decimal | None = None, southCentralTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, systemTotalFrom: Decimal | None = None, systemTotalTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_565_cd.LfByModelWeatherZoneRow]: + 'Seven-Day Load Forecast by Model and Weather Zone' + return self._client._iter('/np3-565-cd/lf_by_model_weather_zone', np3_565_cd.LfByModelWeatherZoneRow, {'DSTFlag': DSTFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'coastFrom': coastFrom, 'coastTo': coastTo, 'eastFrom': eastFrom, 'eastTo': eastTo, 'farWestFrom': farWestFrom, 'farWestTo': farWestTo, 'northFrom': northFrom, 'northTo': northTo, 'northCentralFrom': northCentralFrom, 'northCentralTo': northCentralTo, 'southCentralFrom': southCentralFrom, 'southCentralTo': southCentralTo, 'southernFrom': southernFrom, 'southernTo': southernTo, 'westFrom': westFrom, 'westTo': westTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'systemTotalFrom': systemTotalFrom, 'systemTotalTo': systemTotalTo, 'model': model, 'inUseFlag': inUseFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def lf_by_model_weather_zone_async(self, *, DSTFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCentralFrom: Decimal | None = None, northCentralTo: Decimal | None = None, southCentralFrom: Decimal | None = None, southCentralTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, systemTotalFrom: Decimal | None = None, systemTotalTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_565_cd.LfByModelWeatherZoneRow]: + 'Seven-Day Load Forecast by Model and Weather Zone' + return await self._client._apage('/np3-565-cd/lf_by_model_weather_zone', np3_565_cd.LfByModelWeatherZoneRow, {'DSTFlag': DSTFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'coastFrom': coastFrom, 'coastTo': coastTo, 'eastFrom': eastFrom, 'eastTo': eastTo, 'farWestFrom': farWestFrom, 'farWestTo': farWestTo, 'northFrom': northFrom, 'northTo': northTo, 'northCentralFrom': northCentralFrom, 'northCentralTo': northCentralTo, 'southCentralFrom': southCentralFrom, 'southCentralTo': southCentralTo, 'southernFrom': southernFrom, 'southernTo': southernTo, 'westFrom': westFrom, 'westTo': westTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'systemTotalFrom': systemTotalFrom, 'systemTotalTo': systemTotalTo, 'model': model, 'inUseFlag': inUseFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def lf_by_model_weather_zone_iter_async(self, *, DSTFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCentralFrom: Decimal | None = None, northCentralTo: Decimal | None = None, southCentralFrom: Decimal | None = None, southCentralTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, systemTotalFrom: Decimal | None = None, systemTotalTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_565_cd.LfByModelWeatherZoneRow]: + 'Seven-Day Load Forecast by Model and Weather Zone' + return self._client._aiter('/np3-565-cd/lf_by_model_weather_zone', np3_565_cd.LfByModelWeatherZoneRow, {'DSTFlag': DSTFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'coastFrom': coastFrom, 'coastTo': coastTo, 'eastFrom': eastFrom, 'eastTo': eastTo, 'farWestFrom': farWestFrom, 'farWestTo': farWestTo, 'northFrom': northFrom, 'northTo': northTo, 'northCentralFrom': northCentralFrom, 'northCentralTo': northCentralTo, 'southCentralFrom': southCentralFrom, 'southCentralTo': southCentralTo, 'southernFrom': southernFrom, 'southernTo': southernTo, 'westFrom': westFrom, 'westTo': westTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'systemTotalFrom': systemTotalFrom, 'systemTotalTo': systemTotalTo, 'model': model, 'inUseFlag': inUseFlag, 'size': size, 'sort': sort, 'dir': dir}) + class np3_566_cd: - """Seven-Day Load Forecast by Model and Study Area Forecasted hourly demands by Study Area, for the current day plus the next seven days.""" - class LfByModelStudyAreaRow(BaseModel): - postedDatetime: datetime.datetime; deliveryDate: datetime.date; hourEnding: str; valley: Decimal - model: str; DSTFlag: bool - class LfByModelStudyAreaResponse(ErcotResponse[LfByModelStudyAreaRow]): - _schema: ClassVar[dict] = {'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'valley': 'DOUBLE', 'model': 'VARCHAR', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def lf_by_model_study_area(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, valleyFrom: Decimal | None = None, valleyTo: Decimal | None = None, model: str | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> LfByModelStudyAreaResponse: - """Seven-Day Load Forecast by Model and Study Area""" - return np3_566_cd.LfByModelStudyAreaResponse.model_validate(_get("np3-566-cd/lf_by_model_study_area", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'valley': 'DOUBLE', 'model': 'VARCHAR', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, valleyFrom=valleyFrom, valleyTo=valleyTo, model=model, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def lf_by_model_study_area_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, valleyFrom: Decimal | None = None, valleyTo: Decimal | None = None, model: str | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[LfByModelStudyAreaRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_566_cd.lf_by_model_study_area(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, valleyFrom=valleyFrom, valleyTo=valleyTo, model=model, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def lf_by_model_study_area_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, valleyFrom: Decimal | None = None, valleyTo: Decimal | None = None, model: str | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_566_cd.lf_by_model_study_area(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, valleyFrom=valleyFrom, valleyTo=valleyTo, model=model, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_566_cd.lf_by_model_study_area(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, valleyFrom=valleyFrom, valleyTo=valleyTo, model=model, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def lf_by_model_study_area_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, valleyFrom: Decimal | None = None, valleyTo: Decimal | None = None, model: str | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[LfByModelStudyAreaRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_566_cd.LfByModelStudyAreaResponse.model_validate(await _aget("np3-566-cd/lf_by_model_study_area", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'valley': 'DOUBLE', 'model': 'VARCHAR', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, valleyFrom=valleyFrom, valleyTo=valleyTo, model=model, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def lf_by_model_study_area_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, valleyFrom: Decimal | None = None, valleyTo: Decimal | None = None, model: str | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_566_cd.LfByModelStudyAreaResponse.model_validate(await _aget("np3-566-cd/lf_by_model_study_area", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'valley': 'DOUBLE', 'model': 'VARCHAR', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, valleyFrom=valleyFrom, valleyTo=valleyTo, model=model, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_566_cd.LfByModelStudyAreaResponse.model_validate(await _aget("np3-566-cd/lf_by_model_study_area", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'valley': 'DOUBLE', 'model': 'VARCHAR', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, valleyFrom=valleyFrom, valleyTo=valleyTo, model=model, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class LfByModelStudyAreaRow(Row): + DSTFlag: bool | None + deliveryDate: date | None + hourEnding: str | None + model: str | None + postedDatetime: datetime | None + valley: Decimal | None + + def lf_by_model_study_area(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, valleyFrom: Decimal | None = None, valleyTo: Decimal | None = None, model: str | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_566_cd.LfByModelStudyAreaRow]: + 'Seven-Day Load Forecast by Model and Study Area' + return self._client._page('/np3-566-cd/lf_by_model_study_area', np3_566_cd.LfByModelStudyAreaRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'valleyFrom': valleyFrom, 'valleyTo': valleyTo, 'model': model, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def lf_by_model_study_area_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, valleyFrom: Decimal | None = None, valleyTo: Decimal | None = None, model: str | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_566_cd.LfByModelStudyAreaRow]: + 'Seven-Day Load Forecast by Model and Study Area' + return self._client._iter('/np3-566-cd/lf_by_model_study_area', np3_566_cd.LfByModelStudyAreaRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'valleyFrom': valleyFrom, 'valleyTo': valleyTo, 'model': model, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def lf_by_model_study_area_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, valleyFrom: Decimal | None = None, valleyTo: Decimal | None = None, model: str | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_566_cd.LfByModelStudyAreaRow]: + 'Seven-Day Load Forecast by Model and Study Area' + return await self._client._apage('/np3-566-cd/lf_by_model_study_area', np3_566_cd.LfByModelStudyAreaRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'valleyFrom': valleyFrom, 'valleyTo': valleyTo, 'model': model, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def lf_by_model_study_area_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, valleyFrom: Decimal | None = None, valleyTo: Decimal | None = None, model: str | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_566_cd.LfByModelStudyAreaRow]: + 'Seven-Day Load Forecast by Model and Study Area' + return self._client._aiter('/np3-566-cd/lf_by_model_study_area', np3_566_cd.LfByModelStudyAreaRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'valleyFrom': valleyFrom, 'valleyTo': valleyTo, 'model': model, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np3_763_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class StSysAdequacyRow(Row): + availCapGen: Decimal | None + availCapRes: Decimal | None + capECRS: Decimal | None + capGenRes: Decimal | None + capGenResHouston: Decimal | None + capGenResNorth: Decimal | None + capGenResSouth: Decimal | None + capGenResWest: Decimal | None + capLoadRes: Decimal | None + capLoadResHouston: Decimal | None + capLoadResNorth: Decimal | None + capLoadResSouth: Decimal | None + capLoadResWest: Decimal | None + capNSPIN: Decimal | None + capREGDN: Decimal | None + capREGUP: Decimal | None + capREGUPRRS: Decimal | None + capREGUPRRSECRS: Decimal | None + capREGUPRRSECRSNSPIN: Decimal | None + capRRS: Decimal | None + deliveryDate: date | None + hourEnding: str | None + offAvailMW: Decimal | None + offAvailMWHouston: Decimal | None + offAvailMWNorth: Decimal | None + offAvailMWSouth: Decimal | None + offAvailMWWest: Decimal | None + postedDatetime: datetime | None + repeatHourFlag: bool | None + + def st_sys_adequacy(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: Decimal | None = None, hourEndingTo: Decimal | None = None, capGenResSouthFrom: Decimal | None = None, capGenResSouthTo: Decimal | None = None, capGenResNorthFrom: Decimal | None = None, capGenResNorthTo: Decimal | None = None, capGenResWestFrom: Decimal | None = None, capGenResWestTo: Decimal | None = None, capGenResHoustonFrom: Decimal | None = None, capGenResHoustonTo: Decimal | None = None, capLoadResSouthFrom: Decimal | None = None, capLoadResSouthTo: Decimal | None = None, capLoadResNorthFrom: Decimal | None = None, capLoadResNorthTo: Decimal | None = None, capLoadResWestFrom: Decimal | None = None, capLoadResWestTo: Decimal | None = None, capLoadResHoustonFrom: Decimal | None = None, capLoadResHoustonTo: Decimal | None = None, offAvailMWSouthFrom: Decimal | None = None, offAvailMWSouthTo: Decimal | None = None, offAvailMWNorthFrom: Decimal | None = None, offAvailMWNorthTo: Decimal | None = None, offAvailMWWestFrom: Decimal | None = None, offAvailMWWestTo: Decimal | None = None, offAvailMWHoustonFrom: Decimal | None = None, offAvailMWHoustonTo: Decimal | None = None, availCapGenFrom: Decimal | None = None, availCapGenTo: Decimal | None = None, availCapResFrom: Decimal | None = None, availCapResTo: Decimal | None = None, capGenResFrom: Decimal | None = None, capGenResTo: Decimal | None = None, capLoadResFrom: Decimal | None = None, capLoadResTo: Decimal | None = None, offAvailMWFrom: Decimal | None = None, offAvailMWTo: Decimal | None = None, capREGUPFrom: Decimal | None = None, capREGUPTo: Decimal | None = None, capREGDNFrom: Decimal | None = None, capREGDNTo: Decimal | None = None, capRRSFrom: Decimal | None = None, capRRSTo: Decimal | None = None, capECRSFrom: Decimal | None = None, capECRSTo: Decimal | None = None, capNSPINFrom: Decimal | None = None, capNSPINTo: Decimal | None = None, capREGUPRRSFrom: Decimal | None = None, capREGUPRRSTo: Decimal | None = None, capREGUPRRSECRSFrom: Decimal | None = None, capREGUPRRSECRSTo: Decimal | None = None, capREGUPRRSECRSNSPINFrom: Decimal | None = None, capREGUPRRSECRSNSPINTo: Decimal | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_763_cd.StSysAdequacyRow]: + 'Short-Term System Adequacy' + return self._client._page('/np3-763-cd/st_sys_adequacy', np3_763_cd.StSysAdequacyRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'capGenResSouthFrom': capGenResSouthFrom, 'capGenResSouthTo': capGenResSouthTo, 'capGenResNorthFrom': capGenResNorthFrom, 'capGenResNorthTo': capGenResNorthTo, 'capGenResWestFrom': capGenResWestFrom, 'capGenResWestTo': capGenResWestTo, 'capGenResHoustonFrom': capGenResHoustonFrom, 'capGenResHoustonTo': capGenResHoustonTo, 'capLoadResSouthFrom': capLoadResSouthFrom, 'capLoadResSouthTo': capLoadResSouthTo, 'capLoadResNorthFrom': capLoadResNorthFrom, 'capLoadResNorthTo': capLoadResNorthTo, 'capLoadResWestFrom': capLoadResWestFrom, 'capLoadResWestTo': capLoadResWestTo, 'capLoadResHoustonFrom': capLoadResHoustonFrom, 'capLoadResHoustonTo': capLoadResHoustonTo, 'offAvailMWSouthFrom': offAvailMWSouthFrom, 'offAvailMWSouthTo': offAvailMWSouthTo, 'offAvailMWNorthFrom': offAvailMWNorthFrom, 'offAvailMWNorthTo': offAvailMWNorthTo, 'offAvailMWWestFrom': offAvailMWWestFrom, 'offAvailMWWestTo': offAvailMWWestTo, 'offAvailMWHoustonFrom': offAvailMWHoustonFrom, 'offAvailMWHoustonTo': offAvailMWHoustonTo, 'availCapGenFrom': availCapGenFrom, 'availCapGenTo': availCapGenTo, 'availCapResFrom': availCapResFrom, 'availCapResTo': availCapResTo, 'capGenResFrom': capGenResFrom, 'capGenResTo': capGenResTo, 'capLoadResFrom': capLoadResFrom, 'capLoadResTo': capLoadResTo, 'offAvailMWFrom': offAvailMWFrom, 'offAvailMWTo': offAvailMWTo, 'capREGUPFrom': capREGUPFrom, 'capREGUPTo': capREGUPTo, 'capREGDNFrom': capREGDNFrom, 'capREGDNTo': capREGDNTo, 'capRRSFrom': capRRSFrom, 'capRRSTo': capRRSTo, 'capECRSFrom': capECRSFrom, 'capECRSTo': capECRSTo, 'capNSPINFrom': capNSPINFrom, 'capNSPINTo': capNSPINTo, 'capREGUPRRSFrom': capREGUPRRSFrom, 'capREGUPRRSTo': capREGUPRRSTo, 'capREGUPRRSECRSFrom': capREGUPRRSECRSFrom, 'capREGUPRRSECRSTo': capREGUPRRSECRSTo, 'capREGUPRRSECRSNSPINFrom': capREGUPRRSECRSNSPINFrom, 'capREGUPRRSECRSNSPINTo': capREGUPRRSECRSNSPINTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def st_sys_adequacy_iter(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: Decimal | None = None, hourEndingTo: Decimal | None = None, capGenResSouthFrom: Decimal | None = None, capGenResSouthTo: Decimal | None = None, capGenResNorthFrom: Decimal | None = None, capGenResNorthTo: Decimal | None = None, capGenResWestFrom: Decimal | None = None, capGenResWestTo: Decimal | None = None, capGenResHoustonFrom: Decimal | None = None, capGenResHoustonTo: Decimal | None = None, capLoadResSouthFrom: Decimal | None = None, capLoadResSouthTo: Decimal | None = None, capLoadResNorthFrom: Decimal | None = None, capLoadResNorthTo: Decimal | None = None, capLoadResWestFrom: Decimal | None = None, capLoadResWestTo: Decimal | None = None, capLoadResHoustonFrom: Decimal | None = None, capLoadResHoustonTo: Decimal | None = None, offAvailMWSouthFrom: Decimal | None = None, offAvailMWSouthTo: Decimal | None = None, offAvailMWNorthFrom: Decimal | None = None, offAvailMWNorthTo: Decimal | None = None, offAvailMWWestFrom: Decimal | None = None, offAvailMWWestTo: Decimal | None = None, offAvailMWHoustonFrom: Decimal | None = None, offAvailMWHoustonTo: Decimal | None = None, availCapGenFrom: Decimal | None = None, availCapGenTo: Decimal | None = None, availCapResFrom: Decimal | None = None, availCapResTo: Decimal | None = None, capGenResFrom: Decimal | None = None, capGenResTo: Decimal | None = None, capLoadResFrom: Decimal | None = None, capLoadResTo: Decimal | None = None, offAvailMWFrom: Decimal | None = None, offAvailMWTo: Decimal | None = None, capREGUPFrom: Decimal | None = None, capREGUPTo: Decimal | None = None, capREGDNFrom: Decimal | None = None, capREGDNTo: Decimal | None = None, capRRSFrom: Decimal | None = None, capRRSTo: Decimal | None = None, capECRSFrom: Decimal | None = None, capECRSTo: Decimal | None = None, capNSPINFrom: Decimal | None = None, capNSPINTo: Decimal | None = None, capREGUPRRSFrom: Decimal | None = None, capREGUPRRSTo: Decimal | None = None, capREGUPRRSECRSFrom: Decimal | None = None, capREGUPRRSECRSTo: Decimal | None = None, capREGUPRRSECRSNSPINFrom: Decimal | None = None, capREGUPRRSECRSNSPINTo: Decimal | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_763_cd.StSysAdequacyRow]: + 'Short-Term System Adequacy' + return self._client._iter('/np3-763-cd/st_sys_adequacy', np3_763_cd.StSysAdequacyRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'capGenResSouthFrom': capGenResSouthFrom, 'capGenResSouthTo': capGenResSouthTo, 'capGenResNorthFrom': capGenResNorthFrom, 'capGenResNorthTo': capGenResNorthTo, 'capGenResWestFrom': capGenResWestFrom, 'capGenResWestTo': capGenResWestTo, 'capGenResHoustonFrom': capGenResHoustonFrom, 'capGenResHoustonTo': capGenResHoustonTo, 'capLoadResSouthFrom': capLoadResSouthFrom, 'capLoadResSouthTo': capLoadResSouthTo, 'capLoadResNorthFrom': capLoadResNorthFrom, 'capLoadResNorthTo': capLoadResNorthTo, 'capLoadResWestFrom': capLoadResWestFrom, 'capLoadResWestTo': capLoadResWestTo, 'capLoadResHoustonFrom': capLoadResHoustonFrom, 'capLoadResHoustonTo': capLoadResHoustonTo, 'offAvailMWSouthFrom': offAvailMWSouthFrom, 'offAvailMWSouthTo': offAvailMWSouthTo, 'offAvailMWNorthFrom': offAvailMWNorthFrom, 'offAvailMWNorthTo': offAvailMWNorthTo, 'offAvailMWWestFrom': offAvailMWWestFrom, 'offAvailMWWestTo': offAvailMWWestTo, 'offAvailMWHoustonFrom': offAvailMWHoustonFrom, 'offAvailMWHoustonTo': offAvailMWHoustonTo, 'availCapGenFrom': availCapGenFrom, 'availCapGenTo': availCapGenTo, 'availCapResFrom': availCapResFrom, 'availCapResTo': availCapResTo, 'capGenResFrom': capGenResFrom, 'capGenResTo': capGenResTo, 'capLoadResFrom': capLoadResFrom, 'capLoadResTo': capLoadResTo, 'offAvailMWFrom': offAvailMWFrom, 'offAvailMWTo': offAvailMWTo, 'capREGUPFrom': capREGUPFrom, 'capREGUPTo': capREGUPTo, 'capREGDNFrom': capREGDNFrom, 'capREGDNTo': capREGDNTo, 'capRRSFrom': capRRSFrom, 'capRRSTo': capRRSTo, 'capECRSFrom': capECRSFrom, 'capECRSTo': capECRSTo, 'capNSPINFrom': capNSPINFrom, 'capNSPINTo': capNSPINTo, 'capREGUPRRSFrom': capREGUPRRSFrom, 'capREGUPRRSTo': capREGUPRRSTo, 'capREGUPRRSECRSFrom': capREGUPRRSECRSFrom, 'capREGUPRRSECRSTo': capREGUPRRSECRSTo, 'capREGUPRRSECRSNSPINFrom': capREGUPRRSECRSNSPINFrom, 'capREGUPRRSECRSNSPINTo': capREGUPRRSECRSNSPINTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def st_sys_adequacy_async(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: Decimal | None = None, hourEndingTo: Decimal | None = None, capGenResSouthFrom: Decimal | None = None, capGenResSouthTo: Decimal | None = None, capGenResNorthFrom: Decimal | None = None, capGenResNorthTo: Decimal | None = None, capGenResWestFrom: Decimal | None = None, capGenResWestTo: Decimal | None = None, capGenResHoustonFrom: Decimal | None = None, capGenResHoustonTo: Decimal | None = None, capLoadResSouthFrom: Decimal | None = None, capLoadResSouthTo: Decimal | None = None, capLoadResNorthFrom: Decimal | None = None, capLoadResNorthTo: Decimal | None = None, capLoadResWestFrom: Decimal | None = None, capLoadResWestTo: Decimal | None = None, capLoadResHoustonFrom: Decimal | None = None, capLoadResHoustonTo: Decimal | None = None, offAvailMWSouthFrom: Decimal | None = None, offAvailMWSouthTo: Decimal | None = None, offAvailMWNorthFrom: Decimal | None = None, offAvailMWNorthTo: Decimal | None = None, offAvailMWWestFrom: Decimal | None = None, offAvailMWWestTo: Decimal | None = None, offAvailMWHoustonFrom: Decimal | None = None, offAvailMWHoustonTo: Decimal | None = None, availCapGenFrom: Decimal | None = None, availCapGenTo: Decimal | None = None, availCapResFrom: Decimal | None = None, availCapResTo: Decimal | None = None, capGenResFrom: Decimal | None = None, capGenResTo: Decimal | None = None, capLoadResFrom: Decimal | None = None, capLoadResTo: Decimal | None = None, offAvailMWFrom: Decimal | None = None, offAvailMWTo: Decimal | None = None, capREGUPFrom: Decimal | None = None, capREGUPTo: Decimal | None = None, capREGDNFrom: Decimal | None = None, capREGDNTo: Decimal | None = None, capRRSFrom: Decimal | None = None, capRRSTo: Decimal | None = None, capECRSFrom: Decimal | None = None, capECRSTo: Decimal | None = None, capNSPINFrom: Decimal | None = None, capNSPINTo: Decimal | None = None, capREGUPRRSFrom: Decimal | None = None, capREGUPRRSTo: Decimal | None = None, capREGUPRRSECRSFrom: Decimal | None = None, capREGUPRRSECRSTo: Decimal | None = None, capREGUPRRSECRSNSPINFrom: Decimal | None = None, capREGUPRRSECRSNSPINTo: Decimal | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_763_cd.StSysAdequacyRow]: + 'Short-Term System Adequacy' + return await self._client._apage('/np3-763-cd/st_sys_adequacy', np3_763_cd.StSysAdequacyRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'capGenResSouthFrom': capGenResSouthFrom, 'capGenResSouthTo': capGenResSouthTo, 'capGenResNorthFrom': capGenResNorthFrom, 'capGenResNorthTo': capGenResNorthTo, 'capGenResWestFrom': capGenResWestFrom, 'capGenResWestTo': capGenResWestTo, 'capGenResHoustonFrom': capGenResHoustonFrom, 'capGenResHoustonTo': capGenResHoustonTo, 'capLoadResSouthFrom': capLoadResSouthFrom, 'capLoadResSouthTo': capLoadResSouthTo, 'capLoadResNorthFrom': capLoadResNorthFrom, 'capLoadResNorthTo': capLoadResNorthTo, 'capLoadResWestFrom': capLoadResWestFrom, 'capLoadResWestTo': capLoadResWestTo, 'capLoadResHoustonFrom': capLoadResHoustonFrom, 'capLoadResHoustonTo': capLoadResHoustonTo, 'offAvailMWSouthFrom': offAvailMWSouthFrom, 'offAvailMWSouthTo': offAvailMWSouthTo, 'offAvailMWNorthFrom': offAvailMWNorthFrom, 'offAvailMWNorthTo': offAvailMWNorthTo, 'offAvailMWWestFrom': offAvailMWWestFrom, 'offAvailMWWestTo': offAvailMWWestTo, 'offAvailMWHoustonFrom': offAvailMWHoustonFrom, 'offAvailMWHoustonTo': offAvailMWHoustonTo, 'availCapGenFrom': availCapGenFrom, 'availCapGenTo': availCapGenTo, 'availCapResFrom': availCapResFrom, 'availCapResTo': availCapResTo, 'capGenResFrom': capGenResFrom, 'capGenResTo': capGenResTo, 'capLoadResFrom': capLoadResFrom, 'capLoadResTo': capLoadResTo, 'offAvailMWFrom': offAvailMWFrom, 'offAvailMWTo': offAvailMWTo, 'capREGUPFrom': capREGUPFrom, 'capREGUPTo': capREGUPTo, 'capREGDNFrom': capREGDNFrom, 'capREGDNTo': capREGDNTo, 'capRRSFrom': capRRSFrom, 'capRRSTo': capRRSTo, 'capECRSFrom': capECRSFrom, 'capECRSTo': capECRSTo, 'capNSPINFrom': capNSPINFrom, 'capNSPINTo': capNSPINTo, 'capREGUPRRSFrom': capREGUPRRSFrom, 'capREGUPRRSTo': capREGUPRRSTo, 'capREGUPRRSECRSFrom': capREGUPRRSECRSFrom, 'capREGUPRRSECRSTo': capREGUPRRSECRSTo, 'capREGUPRRSECRSNSPINFrom': capREGUPRRSECRSNSPINFrom, 'capREGUPRRSECRSNSPINTo': capREGUPRRSECRSNSPINTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def st_sys_adequacy_iter_async(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: Decimal | None = None, hourEndingTo: Decimal | None = None, capGenResSouthFrom: Decimal | None = None, capGenResSouthTo: Decimal | None = None, capGenResNorthFrom: Decimal | None = None, capGenResNorthTo: Decimal | None = None, capGenResWestFrom: Decimal | None = None, capGenResWestTo: Decimal | None = None, capGenResHoustonFrom: Decimal | None = None, capGenResHoustonTo: Decimal | None = None, capLoadResSouthFrom: Decimal | None = None, capLoadResSouthTo: Decimal | None = None, capLoadResNorthFrom: Decimal | None = None, capLoadResNorthTo: Decimal | None = None, capLoadResWestFrom: Decimal | None = None, capLoadResWestTo: Decimal | None = None, capLoadResHoustonFrom: Decimal | None = None, capLoadResHoustonTo: Decimal | None = None, offAvailMWSouthFrom: Decimal | None = None, offAvailMWSouthTo: Decimal | None = None, offAvailMWNorthFrom: Decimal | None = None, offAvailMWNorthTo: Decimal | None = None, offAvailMWWestFrom: Decimal | None = None, offAvailMWWestTo: Decimal | None = None, offAvailMWHoustonFrom: Decimal | None = None, offAvailMWHoustonTo: Decimal | None = None, availCapGenFrom: Decimal | None = None, availCapGenTo: Decimal | None = None, availCapResFrom: Decimal | None = None, availCapResTo: Decimal | None = None, capGenResFrom: Decimal | None = None, capGenResTo: Decimal | None = None, capLoadResFrom: Decimal | None = None, capLoadResTo: Decimal | None = None, offAvailMWFrom: Decimal | None = None, offAvailMWTo: Decimal | None = None, capREGUPFrom: Decimal | None = None, capREGUPTo: Decimal | None = None, capREGDNFrom: Decimal | None = None, capREGDNTo: Decimal | None = None, capRRSFrom: Decimal | None = None, capRRSTo: Decimal | None = None, capECRSFrom: Decimal | None = None, capECRSTo: Decimal | None = None, capNSPINFrom: Decimal | None = None, capNSPINTo: Decimal | None = None, capREGUPRRSFrom: Decimal | None = None, capREGUPRRSTo: Decimal | None = None, capREGUPRRSECRSFrom: Decimal | None = None, capREGUPRRSECRSTo: Decimal | None = None, capREGUPRRSECRSNSPINFrom: Decimal | None = None, capREGUPRRSECRSNSPINTo: Decimal | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_763_cd.StSysAdequacyRow]: + 'Short-Term System Adequacy' + return self._client._aiter('/np3-763-cd/st_sys_adequacy', np3_763_cd.StSysAdequacyRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'capGenResSouthFrom': capGenResSouthFrom, 'capGenResSouthTo': capGenResSouthTo, 'capGenResNorthFrom': capGenResNorthFrom, 'capGenResNorthTo': capGenResNorthTo, 'capGenResWestFrom': capGenResWestFrom, 'capGenResWestTo': capGenResWestTo, 'capGenResHoustonFrom': capGenResHoustonFrom, 'capGenResHoustonTo': capGenResHoustonTo, 'capLoadResSouthFrom': capLoadResSouthFrom, 'capLoadResSouthTo': capLoadResSouthTo, 'capLoadResNorthFrom': capLoadResNorthFrom, 'capLoadResNorthTo': capLoadResNorthTo, 'capLoadResWestFrom': capLoadResWestFrom, 'capLoadResWestTo': capLoadResWestTo, 'capLoadResHoustonFrom': capLoadResHoustonFrom, 'capLoadResHoustonTo': capLoadResHoustonTo, 'offAvailMWSouthFrom': offAvailMWSouthFrom, 'offAvailMWSouthTo': offAvailMWSouthTo, 'offAvailMWNorthFrom': offAvailMWNorthFrom, 'offAvailMWNorthTo': offAvailMWNorthTo, 'offAvailMWWestFrom': offAvailMWWestFrom, 'offAvailMWWestTo': offAvailMWWestTo, 'offAvailMWHoustonFrom': offAvailMWHoustonFrom, 'offAvailMWHoustonTo': offAvailMWHoustonTo, 'availCapGenFrom': availCapGenFrom, 'availCapGenTo': availCapGenTo, 'availCapResFrom': availCapResFrom, 'availCapResTo': availCapResTo, 'capGenResFrom': capGenResFrom, 'capGenResTo': capGenResTo, 'capLoadResFrom': capLoadResFrom, 'capLoadResTo': capLoadResTo, 'offAvailMWFrom': offAvailMWFrom, 'offAvailMWTo': offAvailMWTo, 'capREGUPFrom': capREGUPFrom, 'capREGUPTo': capREGUPTo, 'capREGDNFrom': capREGDNFrom, 'capREGDNTo': capREGDNTo, 'capRRSFrom': capRRSFrom, 'capRRSTo': capRRSTo, 'capECRSFrom': capECRSFrom, 'capECRSTo': capECRSTo, 'capNSPINFrom': capNSPINFrom, 'capNSPINTo': capNSPINTo, 'capREGUPRRSFrom': capREGUPRRSFrom, 'capREGUPRRSTo': capREGUPRRSTo, 'capREGUPRRSECRSFrom': capREGUPRRSECRSFrom, 'capREGUPRRSECRSTo': capREGUPRRSECRSTo, 'capREGUPRRSECRSNSPINFrom': capREGUPRRSECRSNSPINFrom, 'capREGUPRRSECRSNSPINTo': capREGUPRRSECRSNSPINTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + +class np3_764_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class HrlyRucOnlineScedOfflineCopRow(Row): + DSTFlag: bool | None + RUCTimestamp: datetime | None + SCEDTimestamp: datetime | None + deliveryDate: date | None + hourEnding: str | None + sumSCEDHouston: Decimal | None + sumSCEDNorth: Decimal | None + sumSCEDSouth: Decimal | None + sumSCEDWest: Decimal | None + + def hrly_ruc_online_sced_offline_cop(self, *, sumSCEDWestFrom: Decimal | None = None, sumSCEDWestTo: Decimal | None = None, sumSCEDHoustonFrom: Decimal | None = None, sumSCEDHoustonTo: Decimal | None = None, DSTFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, sumSCEDSouthFrom: Decimal | None = None, sumSCEDSouthTo: Decimal | None = None, sumSCEDNorthFrom: Decimal | None = None, sumSCEDNorthTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_764_cd.HrlyRucOnlineScedOfflineCopRow]: + 'Hourly RUC Online in SCED Offline in COP Report' + return self._client._page('/np3-764-cd/hrly_ruc_online_sced_offline_cop', np3_764_cd.HrlyRucOnlineScedOfflineCopRow, {'sumSCEDWestFrom': sumSCEDWestFrom, 'sumSCEDWestTo': sumSCEDWestTo, 'sumSCEDHoustonFrom': sumSCEDHoustonFrom, 'sumSCEDHoustonTo': sumSCEDHoustonTo, 'DSTFlag': DSTFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'sumSCEDSouthFrom': sumSCEDSouthFrom, 'sumSCEDSouthTo': sumSCEDSouthTo, 'sumSCEDNorthFrom': sumSCEDNorthFrom, 'sumSCEDNorthTo': sumSCEDNorthTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def hrly_ruc_online_sced_offline_cop_iter(self, *, sumSCEDWestFrom: Decimal | None = None, sumSCEDWestTo: Decimal | None = None, sumSCEDHoustonFrom: Decimal | None = None, sumSCEDHoustonTo: Decimal | None = None, DSTFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, sumSCEDSouthFrom: Decimal | None = None, sumSCEDSouthTo: Decimal | None = None, sumSCEDNorthFrom: Decimal | None = None, sumSCEDNorthTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_764_cd.HrlyRucOnlineScedOfflineCopRow]: + 'Hourly RUC Online in SCED Offline in COP Report' + return self._client._iter('/np3-764-cd/hrly_ruc_online_sced_offline_cop', np3_764_cd.HrlyRucOnlineScedOfflineCopRow, {'sumSCEDWestFrom': sumSCEDWestFrom, 'sumSCEDWestTo': sumSCEDWestTo, 'sumSCEDHoustonFrom': sumSCEDHoustonFrom, 'sumSCEDHoustonTo': sumSCEDHoustonTo, 'DSTFlag': DSTFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'sumSCEDSouthFrom': sumSCEDSouthFrom, 'sumSCEDSouthTo': sumSCEDSouthTo, 'sumSCEDNorthFrom': sumSCEDNorthFrom, 'sumSCEDNorthTo': sumSCEDNorthTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def hrly_ruc_online_sced_offline_cop_async(self, *, sumSCEDWestFrom: Decimal | None = None, sumSCEDWestTo: Decimal | None = None, sumSCEDHoustonFrom: Decimal | None = None, sumSCEDHoustonTo: Decimal | None = None, DSTFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, sumSCEDSouthFrom: Decimal | None = None, sumSCEDSouthTo: Decimal | None = None, sumSCEDNorthFrom: Decimal | None = None, sumSCEDNorthTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_764_cd.HrlyRucOnlineScedOfflineCopRow]: + 'Hourly RUC Online in SCED Offline in COP Report' + return await self._client._apage('/np3-764-cd/hrly_ruc_online_sced_offline_cop', np3_764_cd.HrlyRucOnlineScedOfflineCopRow, {'sumSCEDWestFrom': sumSCEDWestFrom, 'sumSCEDWestTo': sumSCEDWestTo, 'sumSCEDHoustonFrom': sumSCEDHoustonFrom, 'sumSCEDHoustonTo': sumSCEDHoustonTo, 'DSTFlag': DSTFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'sumSCEDSouthFrom': sumSCEDSouthFrom, 'sumSCEDSouthTo': sumSCEDSouthTo, 'sumSCEDNorthFrom': sumSCEDNorthFrom, 'sumSCEDNorthTo': sumSCEDNorthTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def hrly_ruc_online_sced_offline_cop_iter_async(self, *, sumSCEDWestFrom: Decimal | None = None, sumSCEDWestTo: Decimal | None = None, sumSCEDHoustonFrom: Decimal | None = None, sumSCEDHoustonTo: Decimal | None = None, DSTFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, sumSCEDSouthFrom: Decimal | None = None, sumSCEDSouthTo: Decimal | None = None, sumSCEDNorthFrom: Decimal | None = None, sumSCEDNorthTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_764_cd.HrlyRucOnlineScedOfflineCopRow]: + 'Hourly RUC Online in SCED Offline in COP Report' + return self._client._aiter('/np3-764-cd/hrly_ruc_online_sced_offline_cop', np3_764_cd.HrlyRucOnlineScedOfflineCopRow, {'sumSCEDWestFrom': sumSCEDWestFrom, 'sumSCEDWestTo': sumSCEDWestTo, 'sumSCEDHoustonFrom': sumSCEDHoustonFrom, 'sumSCEDHoustonTo': sumSCEDHoustonTo, 'DSTFlag': DSTFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'sumSCEDSouthFrom': sumSCEDSouthFrom, 'sumSCEDSouthTo': sumSCEDSouthTo, 'sumSCEDNorthFrom': sumSCEDNorthFrom, 'sumSCEDNorthTo': sumSCEDNorthTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np3_765_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class ApprovedDctieSchedulesRow(Row): + DCTie: str | None + GMTIntervalEnding: datetime | None + MW: Decimal | None + importExport: str | None + intervalEnding: datetime | None + postedDatetime: datetime | None + repeatHourFlag: bool | None + + def approved_dctie_schedules(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, DCTie: str | None = None, GMTIntervalEndingFrom: datetime | None = None, GMTIntervalEndingTo: datetime | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, repeatHourFlag: bool | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, importExport: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_765_cd.ApprovedDctieSchedulesRow]: + 'Approved DC Tie Schedules' + return self._client._page('/np3-765-cd/approved_dctie_schedules', np3_765_cd.ApprovedDctieSchedulesRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'DCTie': DCTie, 'GMTIntervalEndingFrom': GMTIntervalEndingFrom, 'GMTIntervalEndingTo': GMTIntervalEndingTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'repeatHourFlag': repeatHourFlag, 'MWFrom': MWFrom, 'MWTo': MWTo, 'importExport': importExport, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def approved_dctie_schedules_iter(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, DCTie: str | None = None, GMTIntervalEndingFrom: datetime | None = None, GMTIntervalEndingTo: datetime | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, repeatHourFlag: bool | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, importExport: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_765_cd.ApprovedDctieSchedulesRow]: + 'Approved DC Tie Schedules' + return self._client._iter('/np3-765-cd/approved_dctie_schedules', np3_765_cd.ApprovedDctieSchedulesRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'DCTie': DCTie, 'GMTIntervalEndingFrom': GMTIntervalEndingFrom, 'GMTIntervalEndingTo': GMTIntervalEndingTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'repeatHourFlag': repeatHourFlag, 'MWFrom': MWFrom, 'MWTo': MWTo, 'importExport': importExport, 'size': size, 'sort': sort, 'dir': dir}) + + async def approved_dctie_schedules_async(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, DCTie: str | None = None, GMTIntervalEndingFrom: datetime | None = None, GMTIntervalEndingTo: datetime | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, repeatHourFlag: bool | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, importExport: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_765_cd.ApprovedDctieSchedulesRow]: + 'Approved DC Tie Schedules' + return await self._client._apage('/np3-765-cd/approved_dctie_schedules', np3_765_cd.ApprovedDctieSchedulesRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'DCTie': DCTie, 'GMTIntervalEndingFrom': GMTIntervalEndingFrom, 'GMTIntervalEndingTo': GMTIntervalEndingTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'repeatHourFlag': repeatHourFlag, 'MWFrom': MWFrom, 'MWTo': MWTo, 'importExport': importExport, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def approved_dctie_schedules_iter_async(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, DCTie: str | None = None, GMTIntervalEndingFrom: datetime | None = None, GMTIntervalEndingTo: datetime | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, repeatHourFlag: bool | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, importExport: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_765_cd.ApprovedDctieSchedulesRow]: + 'Approved DC Tie Schedules' + return self._client._aiter('/np3-765-cd/approved_dctie_schedules', np3_765_cd.ApprovedDctieSchedulesRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'DCTie': DCTie, 'GMTIntervalEndingFrom': GMTIntervalEndingFrom, 'GMTIntervalEndingTo': GMTIntervalEndingTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'repeatHourFlag': repeatHourFlag, 'MWFrom': MWFrom, 'MWTo': MWTo, 'importExport': importExport, 'size': size, 'sort': sort, 'dir': dir}) + +class np3_906_ex: + def __init__(self, client: Transport) -> None: + self._client = client + + class _2dayAggScedAsOffersEcrsmRow(Row): + ECRSMOfferPrice: Decimal | None + MWOffered: Decimal | None + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + + def _2day_agg_sced_as_offers_ecrsm(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSMOfferPriceFrom: Decimal | None = None, ECRSMOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_906_ex._2dayAggScedAsOffersEcrsmRow]: + '2-Day Aggregate SCED Ancillary Offer Curves ECRSM' + return self._client._page('/np3-906-ex/2day_agg_sced_as_offers_ecrsm', np3_906_ex._2dayAggScedAsOffersEcrsmRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ECRSMOfferPriceFrom': ECRSMOfferPriceFrom, 'ECRSMOfferPriceTo': ECRSMOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2day_agg_sced_as_offers_ecrsm_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSMOfferPriceFrom: Decimal | None = None, ECRSMOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_906_ex._2dayAggScedAsOffersEcrsmRow]: + '2-Day Aggregate SCED Ancillary Offer Curves ECRSM' + return self._client._iter('/np3-906-ex/2day_agg_sced_as_offers_ecrsm', np3_906_ex._2dayAggScedAsOffersEcrsmRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ECRSMOfferPriceFrom': ECRSMOfferPriceFrom, 'ECRSMOfferPriceTo': ECRSMOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2day_agg_sced_as_offers_ecrsm_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSMOfferPriceFrom: Decimal | None = None, ECRSMOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_906_ex._2dayAggScedAsOffersEcrsmRow]: + '2-Day Aggregate SCED Ancillary Offer Curves ECRSM' + return await self._client._apage('/np3-906-ex/2day_agg_sced_as_offers_ecrsm', np3_906_ex._2dayAggScedAsOffersEcrsmRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ECRSMOfferPriceFrom': ECRSMOfferPriceFrom, 'ECRSMOfferPriceTo': ECRSMOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2day_agg_sced_as_offers_ecrsm_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSMOfferPriceFrom: Decimal | None = None, ECRSMOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_906_ex._2dayAggScedAsOffersEcrsmRow]: + '2-Day Aggregate SCED Ancillary Offer Curves ECRSM' + return self._client._aiter('/np3-906-ex/2day_agg_sced_as_offers_ecrsm', np3_906_ex._2dayAggScedAsOffersEcrsmRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ECRSMOfferPriceFrom': ECRSMOfferPriceFrom, 'ECRSMOfferPriceTo': ECRSMOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dayAggScedAsOffersEcrssRow(Row): + ECRSSOfferPrice: Decimal | None + MWOffered: Decimal | None + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + + def _2day_agg_sced_as_offers_ecrss(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSSOfferPriceFrom: Decimal | None = None, ECRSSOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_906_ex._2dayAggScedAsOffersEcrssRow]: + '2-Day Aggregate SCED Ancillary Offer Curves ECRSS' + return self._client._page('/np3-906-ex/2day_agg_sced_as_offers_ecrss', np3_906_ex._2dayAggScedAsOffersEcrssRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ECRSSOfferPriceFrom': ECRSSOfferPriceFrom, 'ECRSSOfferPriceTo': ECRSSOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2day_agg_sced_as_offers_ecrss_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSSOfferPriceFrom: Decimal | None = None, ECRSSOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_906_ex._2dayAggScedAsOffersEcrssRow]: + '2-Day Aggregate SCED Ancillary Offer Curves ECRSS' + return self._client._iter('/np3-906-ex/2day_agg_sced_as_offers_ecrss', np3_906_ex._2dayAggScedAsOffersEcrssRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ECRSSOfferPriceFrom': ECRSSOfferPriceFrom, 'ECRSSOfferPriceTo': ECRSSOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2day_agg_sced_as_offers_ecrss_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSSOfferPriceFrom: Decimal | None = None, ECRSSOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_906_ex._2dayAggScedAsOffersEcrssRow]: + '2-Day Aggregate SCED Ancillary Offer Curves ECRSS' + return await self._client._apage('/np3-906-ex/2day_agg_sced_as_offers_ecrss', np3_906_ex._2dayAggScedAsOffersEcrssRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ECRSSOfferPriceFrom': ECRSSOfferPriceFrom, 'ECRSSOfferPriceTo': ECRSSOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2day_agg_sced_as_offers_ecrss_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSSOfferPriceFrom: Decimal | None = None, ECRSSOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_906_ex._2dayAggScedAsOffersEcrssRow]: + '2-Day Aggregate SCED Ancillary Offer Curves ECRSS' + return self._client._aiter('/np3-906-ex/2day_agg_sced_as_offers_ecrss', np3_906_ex._2dayAggScedAsOffersEcrssRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ECRSSOfferPriceFrom': ECRSSOfferPriceFrom, 'ECRSSOfferPriceTo': ECRSSOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dayAggScedAsOffersNspinRow(Row): + MWOffered: Decimal | None + NSPINOfferPrice: Decimal | None + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + + def _2day_agg_sced_as_offers_nspin(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, NSPINOfferPriceFrom: Decimal | None = None, NSPINOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_906_ex._2dayAggScedAsOffersNspinRow]: + '2-Day Aggregate SCED Ancillary Offer Curves NSPIN' + return self._client._page('/np3-906-ex/2day_agg_sced_as_offers_nspin', np3_906_ex._2dayAggScedAsOffersNspinRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'NSPINOfferPriceFrom': NSPINOfferPriceFrom, 'NSPINOfferPriceTo': NSPINOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2day_agg_sced_as_offers_nspin_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, NSPINOfferPriceFrom: Decimal | None = None, NSPINOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_906_ex._2dayAggScedAsOffersNspinRow]: + '2-Day Aggregate SCED Ancillary Offer Curves NSPIN' + return self._client._iter('/np3-906-ex/2day_agg_sced_as_offers_nspin', np3_906_ex._2dayAggScedAsOffersNspinRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'NSPINOfferPriceFrom': NSPINOfferPriceFrom, 'NSPINOfferPriceTo': NSPINOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2day_agg_sced_as_offers_nspin_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, NSPINOfferPriceFrom: Decimal | None = None, NSPINOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_906_ex._2dayAggScedAsOffersNspinRow]: + '2-Day Aggregate SCED Ancillary Offer Curves NSPIN' + return await self._client._apage('/np3-906-ex/2day_agg_sced_as_offers_nspin', np3_906_ex._2dayAggScedAsOffersNspinRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'NSPINOfferPriceFrom': NSPINOfferPriceFrom, 'NSPINOfferPriceTo': NSPINOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2day_agg_sced_as_offers_nspin_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, NSPINOfferPriceFrom: Decimal | None = None, NSPINOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_906_ex._2dayAggScedAsOffersNspinRow]: + '2-Day Aggregate SCED Ancillary Offer Curves NSPIN' + return self._client._aiter('/np3-906-ex/2day_agg_sced_as_offers_nspin', np3_906_ex._2dayAggScedAsOffersNspinRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'NSPINOfferPriceFrom': NSPINOfferPriceFrom, 'NSPINOfferPriceTo': NSPINOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dayAggScedAsOffersNspnmRow(Row): + MWOffered: Decimal | None + NSPNMOfferPrice: Decimal | None + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + + def _2day_agg_sced_as_offers_nspnm(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, NSPNMOfferPriceFrom: Decimal | None = None, NSPNMOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_906_ex._2dayAggScedAsOffersNspnmRow]: + '2-Day Aggregate SCED Ancillary Offer Curves NSPNM' + return self._client._page('/np3-906-ex/2day_agg_sced_as_offers_nspnm', np3_906_ex._2dayAggScedAsOffersNspnmRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'NSPNMOfferPriceFrom': NSPNMOfferPriceFrom, 'NSPNMOfferPriceTo': NSPNMOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2day_agg_sced_as_offers_nspnm_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, NSPNMOfferPriceFrom: Decimal | None = None, NSPNMOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_906_ex._2dayAggScedAsOffersNspnmRow]: + '2-Day Aggregate SCED Ancillary Offer Curves NSPNM' + return self._client._iter('/np3-906-ex/2day_agg_sced_as_offers_nspnm', np3_906_ex._2dayAggScedAsOffersNspnmRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'NSPNMOfferPriceFrom': NSPNMOfferPriceFrom, 'NSPNMOfferPriceTo': NSPNMOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2day_agg_sced_as_offers_nspnm_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, NSPNMOfferPriceFrom: Decimal | None = None, NSPNMOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_906_ex._2dayAggScedAsOffersNspnmRow]: + '2-Day Aggregate SCED Ancillary Offer Curves NSPNM' + return await self._client._apage('/np3-906-ex/2day_agg_sced_as_offers_nspnm', np3_906_ex._2dayAggScedAsOffersNspnmRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'NSPNMOfferPriceFrom': NSPNMOfferPriceFrom, 'NSPNMOfferPriceTo': NSPNMOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2day_agg_sced_as_offers_nspnm_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, NSPNMOfferPriceFrom: Decimal | None = None, NSPNMOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_906_ex._2dayAggScedAsOffersNspnmRow]: + '2-Day Aggregate SCED Ancillary Offer Curves NSPNM' + return self._client._aiter('/np3-906-ex/2day_agg_sced_as_offers_nspnm', np3_906_ex._2dayAggScedAsOffersNspnmRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'NSPNMOfferPriceFrom': NSPNMOfferPriceFrom, 'NSPNMOfferPriceTo': NSPNMOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dayAggScedAsOffersRegdnRow(Row): + MWOffered: Decimal | None + REGDNOfferPrice: Decimal | None + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + + def _2day_agg_sced_as_offers_regdn(self, *, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGDNOfferPriceFrom: Decimal | None = None, REGDNOfferPriceTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_906_ex._2dayAggScedAsOffersRegdnRow]: + '2-Day Aggregate SCED Ancillary Offer Curves REGDN' + return self._client._page('/np3-906-ex/2day_agg_sced_as_offers_regdn', np3_906_ex._2dayAggScedAsOffersRegdnRow, {'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGDNOfferPriceFrom': REGDNOfferPriceFrom, 'REGDNOfferPriceTo': REGDNOfferPriceTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2day_agg_sced_as_offers_regdn_iter(self, *, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGDNOfferPriceFrom: Decimal | None = None, REGDNOfferPriceTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_906_ex._2dayAggScedAsOffersRegdnRow]: + '2-Day Aggregate SCED Ancillary Offer Curves REGDN' + return self._client._iter('/np3-906-ex/2day_agg_sced_as_offers_regdn', np3_906_ex._2dayAggScedAsOffersRegdnRow, {'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGDNOfferPriceFrom': REGDNOfferPriceFrom, 'REGDNOfferPriceTo': REGDNOfferPriceTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2day_agg_sced_as_offers_regdn_async(self, *, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGDNOfferPriceFrom: Decimal | None = None, REGDNOfferPriceTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_906_ex._2dayAggScedAsOffersRegdnRow]: + '2-Day Aggregate SCED Ancillary Offer Curves REGDN' + return await self._client._apage('/np3-906-ex/2day_agg_sced_as_offers_regdn', np3_906_ex._2dayAggScedAsOffersRegdnRow, {'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGDNOfferPriceFrom': REGDNOfferPriceFrom, 'REGDNOfferPriceTo': REGDNOfferPriceTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2day_agg_sced_as_offers_regdn_iter_async(self, *, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGDNOfferPriceFrom: Decimal | None = None, REGDNOfferPriceTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_906_ex._2dayAggScedAsOffersRegdnRow]: + '2-Day Aggregate SCED Ancillary Offer Curves REGDN' + return self._client._aiter('/np3-906-ex/2day_agg_sced_as_offers_regdn', np3_906_ex._2dayAggScedAsOffersRegdnRow, {'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGDNOfferPriceFrom': REGDNOfferPriceFrom, 'REGDNOfferPriceTo': REGDNOfferPriceTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dayAggScedAsOffersRegupRow(Row): + MWOffered: Decimal | None + REGUPOfferPrice: Decimal | None + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + + def _2day_agg_sced_as_offers_regup(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGUPOfferPriceFrom: Decimal | None = None, REGUPOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_906_ex._2dayAggScedAsOffersRegupRow]: + '2-Day Aggregate SCED Ancillary Offer Curves REGUP' + return self._client._page('/np3-906-ex/2day_agg_sced_as_offers_regup', np3_906_ex._2dayAggScedAsOffersRegupRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGUPOfferPriceFrom': REGUPOfferPriceFrom, 'REGUPOfferPriceTo': REGUPOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2day_agg_sced_as_offers_regup_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGUPOfferPriceFrom: Decimal | None = None, REGUPOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_906_ex._2dayAggScedAsOffersRegupRow]: + '2-Day Aggregate SCED Ancillary Offer Curves REGUP' + return self._client._iter('/np3-906-ex/2day_agg_sced_as_offers_regup', np3_906_ex._2dayAggScedAsOffersRegupRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGUPOfferPriceFrom': REGUPOfferPriceFrom, 'REGUPOfferPriceTo': REGUPOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2day_agg_sced_as_offers_regup_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGUPOfferPriceFrom: Decimal | None = None, REGUPOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_906_ex._2dayAggScedAsOffersRegupRow]: + '2-Day Aggregate SCED Ancillary Offer Curves REGUP' + return await self._client._apage('/np3-906-ex/2day_agg_sced_as_offers_regup', np3_906_ex._2dayAggScedAsOffersRegupRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGUPOfferPriceFrom': REGUPOfferPriceFrom, 'REGUPOfferPriceTo': REGUPOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2day_agg_sced_as_offers_regup_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGUPOfferPriceFrom: Decimal | None = None, REGUPOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_906_ex._2dayAggScedAsOffersRegupRow]: + '2-Day Aggregate SCED Ancillary Offer Curves REGUP' + return self._client._aiter('/np3-906-ex/2day_agg_sced_as_offers_regup', np3_906_ex._2dayAggScedAsOffersRegupRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGUPOfferPriceFrom': REGUPOfferPriceFrom, 'REGUPOfferPriceTo': REGUPOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dayAggScedAsOffersRrsffrRow(Row): + MWOffered: Decimal | None + RRSFFROfferPrice: Decimal | None + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + + def _2day_agg_sced_as_offers_rrsffr(self, *, RRSFFROfferPriceFrom: Decimal | None = None, RRSFFROfferPriceTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_906_ex._2dayAggScedAsOffersRrsffrRow]: + '2-Day Aggregate SCED Ancillary Offer Curves RRSFFR' + return self._client._page('/np3-906-ex/2day_agg_sced_as_offers_rrsffr', np3_906_ex._2dayAggScedAsOffersRrsffrRow, {'RRSFFROfferPriceFrom': RRSFFROfferPriceFrom, 'RRSFFROfferPriceTo': RRSFFROfferPriceTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2day_agg_sced_as_offers_rrsffr_iter(self, *, RRSFFROfferPriceFrom: Decimal | None = None, RRSFFROfferPriceTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_906_ex._2dayAggScedAsOffersRrsffrRow]: + '2-Day Aggregate SCED Ancillary Offer Curves RRSFFR' + return self._client._iter('/np3-906-ex/2day_agg_sced_as_offers_rrsffr', np3_906_ex._2dayAggScedAsOffersRrsffrRow, {'RRSFFROfferPriceFrom': RRSFFROfferPriceFrom, 'RRSFFROfferPriceTo': RRSFFROfferPriceTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2day_agg_sced_as_offers_rrsffr_async(self, *, RRSFFROfferPriceFrom: Decimal | None = None, RRSFFROfferPriceTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_906_ex._2dayAggScedAsOffersRrsffrRow]: + '2-Day Aggregate SCED Ancillary Offer Curves RRSFFR' + return await self._client._apage('/np3-906-ex/2day_agg_sced_as_offers_rrsffr', np3_906_ex._2dayAggScedAsOffersRrsffrRow, {'RRSFFROfferPriceFrom': RRSFFROfferPriceFrom, 'RRSFFROfferPriceTo': RRSFFROfferPriceTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2day_agg_sced_as_offers_rrsffr_iter_async(self, *, RRSFFROfferPriceFrom: Decimal | None = None, RRSFFROfferPriceTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_906_ex._2dayAggScedAsOffersRrsffrRow]: + '2-Day Aggregate SCED Ancillary Offer Curves RRSFFR' + return self._client._aiter('/np3-906-ex/2day_agg_sced_as_offers_rrsffr', np3_906_ex._2dayAggScedAsOffersRrsffrRow, {'RRSFFROfferPriceFrom': RRSFFROfferPriceFrom, 'RRSFFROfferPriceTo': RRSFFROfferPriceTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dayAggScedAsOffersRrspfrRow(Row): + MWOffered: Decimal | None + RRSPFROfferPrice: Decimal | None + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + + def _2day_agg_sced_as_offers_rrspfr(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSPFROfferPriceFrom: Decimal | None = None, RRSPFROfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_906_ex._2dayAggScedAsOffersRrspfrRow]: + '2-Day Aggregate SCED Ancillary Offer Curves RRSPFR' + return self._client._page('/np3-906-ex/2day_agg_sced_as_offers_rrspfr', np3_906_ex._2dayAggScedAsOffersRrspfrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSPFROfferPriceFrom': RRSPFROfferPriceFrom, 'RRSPFROfferPriceTo': RRSPFROfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2day_agg_sced_as_offers_rrspfr_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSPFROfferPriceFrom: Decimal | None = None, RRSPFROfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_906_ex._2dayAggScedAsOffersRrspfrRow]: + '2-Day Aggregate SCED Ancillary Offer Curves RRSPFR' + return self._client._iter('/np3-906-ex/2day_agg_sced_as_offers_rrspfr', np3_906_ex._2dayAggScedAsOffersRrspfrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSPFROfferPriceFrom': RRSPFROfferPriceFrom, 'RRSPFROfferPriceTo': RRSPFROfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2day_agg_sced_as_offers_rrspfr_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSPFROfferPriceFrom: Decimal | None = None, RRSPFROfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_906_ex._2dayAggScedAsOffersRrspfrRow]: + '2-Day Aggregate SCED Ancillary Offer Curves RRSPFR' + return await self._client._apage('/np3-906-ex/2day_agg_sced_as_offers_rrspfr', np3_906_ex._2dayAggScedAsOffersRrspfrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSPFROfferPriceFrom': RRSPFROfferPriceFrom, 'RRSPFROfferPriceTo': RRSPFROfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2day_agg_sced_as_offers_rrspfr_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSPFROfferPriceFrom: Decimal | None = None, RRSPFROfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_906_ex._2dayAggScedAsOffersRrspfrRow]: + '2-Day Aggregate SCED Ancillary Offer Curves RRSPFR' + return self._client._aiter('/np3-906-ex/2day_agg_sced_as_offers_rrspfr', np3_906_ex._2dayAggScedAsOffersRrspfrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSPFROfferPriceFrom': RRSPFROfferPriceFrom, 'RRSPFROfferPriceTo': RRSPFROfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dayAggScedAsOffersRrsufrRow(Row): + MWOffered: Decimal | None + RRSUFROfferPrice: Decimal | None + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + + def _2day_agg_sced_as_offers_rrsufr(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSUFROfferPriceFrom: Decimal | None = None, RRSUFROfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_906_ex._2dayAggScedAsOffersRrsufrRow]: + '2-Day Aggregate SCED Ancillary Offer Curves RRSUFR' + return self._client._page('/np3-906-ex/2day_agg_sced_as_offers_rrsufr', np3_906_ex._2dayAggScedAsOffersRrsufrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSUFROfferPriceFrom': RRSUFROfferPriceFrom, 'RRSUFROfferPriceTo': RRSUFROfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2day_agg_sced_as_offers_rrsufr_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSUFROfferPriceFrom: Decimal | None = None, RRSUFROfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_906_ex._2dayAggScedAsOffersRrsufrRow]: + '2-Day Aggregate SCED Ancillary Offer Curves RRSUFR' + return self._client._iter('/np3-906-ex/2day_agg_sced_as_offers_rrsufr', np3_906_ex._2dayAggScedAsOffersRrsufrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSUFROfferPriceFrom': RRSUFROfferPriceFrom, 'RRSUFROfferPriceTo': RRSUFROfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2day_agg_sced_as_offers_rrsufr_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSUFROfferPriceFrom: Decimal | None = None, RRSUFROfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_906_ex._2dayAggScedAsOffersRrsufrRow]: + '2-Day Aggregate SCED Ancillary Offer Curves RRSUFR' + return await self._client._apage('/np3-906-ex/2day_agg_sced_as_offers_rrsufr', np3_906_ex._2dayAggScedAsOffersRrsufrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSUFROfferPriceFrom': RRSUFROfferPriceFrom, 'RRSUFROfferPriceTo': RRSUFROfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2day_agg_sced_as_offers_rrsufr_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSUFROfferPriceFrom: Decimal | None = None, RRSUFROfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_906_ex._2dayAggScedAsOffersRrsufrRow]: + '2-Day Aggregate SCED Ancillary Offer Curves RRSUFR' + return self._client._aiter('/np3-906-ex/2day_agg_sced_as_offers_rrsufr', np3_906_ex._2dayAggScedAsOffersRrsufrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSUFROfferPriceFrom': RRSUFROfferPriceFrom, 'RRSUFROfferPriceTo': RRSUFROfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np3_907_ex: + def __init__(self, client: Transport) -> None: + self._client = client + + class _2dAggEdcRow(Row): + MW: Decimal | None + deliveryDate: date | None + hourEnding: int | None + price: Decimal | None + + def _2d_agg_edc(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggEdcRow]: + '2-Day Aggregate Energy Demand Curves' + return self._client._page('/np3-907-ex/2d_agg_edc', np3_907_ex._2dAggEdcRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_edc_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_907_ex._2dAggEdcRow]: + '2-Day Aggregate Energy Demand Curves' + return self._client._iter('/np3-907-ex/2d_agg_edc', np3_907_ex._2dAggEdcRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_edc_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggEdcRow]: + '2-Day Aggregate Energy Demand Curves' + return await self._client._apage('/np3-907-ex/2d_agg_edc', np3_907_ex._2dAggEdcRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_edc_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_907_ex._2dAggEdcRow]: + '2-Day Aggregate Energy Demand Curves' + return self._client._aiter('/np3-907-ex/2d_agg_edc', np3_907_ex._2dAggEdcRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEdcHoustonRow(Row): + MW: Decimal | None + deliveryDate: date | None + hourEnding: int | None + price: Decimal | None + + def _2d_agg_edc_houston(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggEdcHoustonRow]: + '2-Day Aggregate Energy Demand Curves Houston' + return self._client._page('/np3-907-ex/2d_agg_edc_houston', np3_907_ex._2dAggEdcHoustonRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_edc_houston_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_907_ex._2dAggEdcHoustonRow]: + '2-Day Aggregate Energy Demand Curves Houston' + return self._client._iter('/np3-907-ex/2d_agg_edc_houston', np3_907_ex._2dAggEdcHoustonRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_edc_houston_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggEdcHoustonRow]: + '2-Day Aggregate Energy Demand Curves Houston' + return await self._client._apage('/np3-907-ex/2d_agg_edc_houston', np3_907_ex._2dAggEdcHoustonRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_edc_houston_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_907_ex._2dAggEdcHoustonRow]: + '2-Day Aggregate Energy Demand Curves Houston' + return self._client._aiter('/np3-907-ex/2d_agg_edc_houston', np3_907_ex._2dAggEdcHoustonRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEdcNorthRow(Row): + MW: Decimal | None + deliveryDate: date | None + hourEnding: int | None + price: Decimal | None + + def _2d_agg_edc_north(self, *, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggEdcNorthRow]: + '2-Day Aggregate Energy Demand Curves North' + return self._client._page('/np3-907-ex/2d_agg_edc_north', np3_907_ex._2dAggEdcNorthRow, {'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_edc_north_iter(self, *, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_907_ex._2dAggEdcNorthRow]: + '2-Day Aggregate Energy Demand Curves North' + return self._client._iter('/np3-907-ex/2d_agg_edc_north', np3_907_ex._2dAggEdcNorthRow, {'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_edc_north_async(self, *, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggEdcNorthRow]: + '2-Day Aggregate Energy Demand Curves North' + return await self._client._apage('/np3-907-ex/2d_agg_edc_north', np3_907_ex._2dAggEdcNorthRow, {'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_edc_north_iter_async(self, *, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_907_ex._2dAggEdcNorthRow]: + '2-Day Aggregate Energy Demand Curves North' + return self._client._aiter('/np3-907-ex/2d_agg_edc_north', np3_907_ex._2dAggEdcNorthRow, {'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEdcSouthRow(Row): + MW: Decimal | None + deliveryDate: date | None + hourEnding: int | None + price: Decimal | None + + def _2d_agg_edc_south(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggEdcSouthRow]: + '2-Day Aggregate Energy Demand Curves South' + return self._client._page('/np3-907-ex/2d_agg_edc_south', np3_907_ex._2dAggEdcSouthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_edc_south_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_907_ex._2dAggEdcSouthRow]: + '2-Day Aggregate Energy Demand Curves South' + return self._client._iter('/np3-907-ex/2d_agg_edc_south', np3_907_ex._2dAggEdcSouthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_edc_south_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggEdcSouthRow]: + '2-Day Aggregate Energy Demand Curves South' + return await self._client._apage('/np3-907-ex/2d_agg_edc_south', np3_907_ex._2dAggEdcSouthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_edc_south_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_907_ex._2dAggEdcSouthRow]: + '2-Day Aggregate Energy Demand Curves South' + return self._client._aiter('/np3-907-ex/2d_agg_edc_south', np3_907_ex._2dAggEdcSouthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEdcWestRow(Row): + MW: Decimal | None + deliveryDate: date | None + hourEnding: int | None + price: Decimal | None + + def _2d_agg_edc_west(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggEdcWestRow]: + '2-Day Aggregate Energy Demand Curves West' + return self._client._page('/np3-907-ex/2d_agg_edc_west', np3_907_ex._2dAggEdcWestRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_edc_west_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_907_ex._2dAggEdcWestRow]: + '2-Day Aggregate Energy Demand Curves West' + return self._client._iter('/np3-907-ex/2d_agg_edc_west', np3_907_ex._2dAggEdcWestRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_edc_west_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggEdcWestRow]: + '2-Day Aggregate Energy Demand Curves West' + return await self._client._apage('/np3-907-ex/2d_agg_edc_west', np3_907_ex._2dAggEdcWestRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_edc_west_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_907_ex._2dAggEdcWestRow]: + '2-Day Aggregate Energy Demand Curves West' + return self._client._aiter('/np3-907-ex/2d_agg_edc_west', np3_907_ex._2dAggEdcWestRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscRow(Row): + MW: Decimal | None + deliveryDate: date | None + hourEnding: int | None + price: Decimal | None + + def _2d_agg_esc(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggEscRow]: + '2-Day Aggregate Energy Supply Curves' + return self._client._page('/np3-907-ex/2d_agg_esc', np3_907_ex._2dAggEscRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_907_ex._2dAggEscRow]: + '2-Day Aggregate Energy Supply Curves' + return self._client._iter('/np3-907-ex/2d_agg_esc', np3_907_ex._2dAggEscRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggEscRow]: + '2-Day Aggregate Energy Supply Curves' + return await self._client._apage('/np3-907-ex/2d_agg_esc', np3_907_ex._2dAggEscRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_907_ex._2dAggEscRow]: + '2-Day Aggregate Energy Supply Curves' + return self._client._aiter('/np3-907-ex/2d_agg_esc', np3_907_ex._2dAggEscRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscHoustonRow(Row): + MW: Decimal | None + deliveryDate: date | None + hourEnding: int | None + price: Decimal | None + + def _2d_agg_esc_houston(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggEscHoustonRow]: + '2-Day Aggregate Energy Supply Curves Houston' + return self._client._page('/np3-907-ex/2d_agg_esc_houston', np3_907_ex._2dAggEscHoustonRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_houston_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_907_ex._2dAggEscHoustonRow]: + '2-Day Aggregate Energy Supply Curves Houston' + return self._client._iter('/np3-907-ex/2d_agg_esc_houston', np3_907_ex._2dAggEscHoustonRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_houston_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggEscHoustonRow]: + '2-Day Aggregate Energy Supply Curves Houston' + return await self._client._apage('/np3-907-ex/2d_agg_esc_houston', np3_907_ex._2dAggEscHoustonRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_houston_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_907_ex._2dAggEscHoustonRow]: + '2-Day Aggregate Energy Supply Curves Houston' + return self._client._aiter('/np3-907-ex/2d_agg_esc_houston', np3_907_ex._2dAggEscHoustonRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscNorthRow(Row): + MW: Decimal | None + deliveryDate: date | None + hourEnding: int | None + price: Decimal | None + + def _2d_agg_esc_north(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggEscNorthRow]: + '2-Day Aggregate Energy Supply Curves North' + return self._client._page('/np3-907-ex/2d_agg_esc_north', np3_907_ex._2dAggEscNorthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_north_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_907_ex._2dAggEscNorthRow]: + '2-Day Aggregate Energy Supply Curves North' + return self._client._iter('/np3-907-ex/2d_agg_esc_north', np3_907_ex._2dAggEscNorthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_north_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggEscNorthRow]: + '2-Day Aggregate Energy Supply Curves North' + return await self._client._apage('/np3-907-ex/2d_agg_esc_north', np3_907_ex._2dAggEscNorthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_north_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_907_ex._2dAggEscNorthRow]: + '2-Day Aggregate Energy Supply Curves North' + return self._client._aiter('/np3-907-ex/2d_agg_esc_north', np3_907_ex._2dAggEscNorthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscSouthRow(Row): + MW: Decimal | None + deliveryDate: date | None + hourEnding: int | None + price: Decimal | None + + def _2d_agg_esc_south(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggEscSouthRow]: + '2-Day Aggregate Energy Supply Curves South' + return self._client._page('/np3-907-ex/2d_agg_esc_south', np3_907_ex._2dAggEscSouthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_south_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_907_ex._2dAggEscSouthRow]: + '2-Day Aggregate Energy Supply Curves South' + return self._client._iter('/np3-907-ex/2d_agg_esc_south', np3_907_ex._2dAggEscSouthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_south_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggEscSouthRow]: + '2-Day Aggregate Energy Supply Curves South' + return await self._client._apage('/np3-907-ex/2d_agg_esc_south', np3_907_ex._2dAggEscSouthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_south_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_907_ex._2dAggEscSouthRow]: + '2-Day Aggregate Energy Supply Curves South' + return self._client._aiter('/np3-907-ex/2d_agg_esc_south', np3_907_ex._2dAggEscSouthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscWestRow(Row): + MW: Decimal | None + deliveryDate: date | None + hourEnding: int | None + price: Decimal | None + + def _2d_agg_esc_west(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggEscWestRow]: + '2-Day Aggregate Energy Supply Curves West' + return self._client._page('/np3-907-ex/2d_agg_esc_west', np3_907_ex._2dAggEscWestRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_west_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_907_ex._2dAggEscWestRow]: + '2-Day Aggregate Energy Supply Curves West' + return self._client._iter('/np3-907-ex/2d_agg_esc_west', np3_907_ex._2dAggEscWestRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_west_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggEscWestRow]: + '2-Day Aggregate Energy Supply Curves West' + return await self._client._apage('/np3-907-ex/2d_agg_esc_west', np3_907_ex._2dAggEscWestRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_west_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_907_ex._2dAggEscWestRow]: + '2-Day Aggregate Energy Supply Curves West' + return self._client._aiter('/np3-907-ex/2d_agg_esc_west', np3_907_ex._2dAggEscWestRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggMinEscRow(Row): + MW: Decimal | None + deliveryDate: date | None + hourEnding: int | None + price: Decimal | None + + def _2d_agg_min_esc(self, *, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggMinEscRow]: + '2-Day Aggregate Minimum Energy Supply Curves' + return self._client._page('/np3-907-ex/2d_agg_min_esc', np3_907_ex._2dAggMinEscRow, {'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_min_esc_iter(self, *, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_907_ex._2dAggMinEscRow]: + '2-Day Aggregate Minimum Energy Supply Curves' + return self._client._iter('/np3-907-ex/2d_agg_min_esc', np3_907_ex._2dAggMinEscRow, {'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_min_esc_async(self, *, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggMinEscRow]: + '2-Day Aggregate Minimum Energy Supply Curves' + return await self._client._apage('/np3-907-ex/2d_agg_min_esc', np3_907_ex._2dAggMinEscRow, {'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_min_esc_iter_async(self, *, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_907_ex._2dAggMinEscRow]: + '2-Day Aggregate Minimum Energy Supply Curves' + return self._client._aiter('/np3-907-ex/2d_agg_min_esc', np3_907_ex._2dAggMinEscRow, {'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggMinEscHoustonRow(Row): + MW: Decimal | None + deliveryDate: date | None + hourEnding: int | None + price: Decimal | None + + def _2d_agg_min_esc_houston(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggMinEscHoustonRow]: + '2-Day Aggregate Minimum Energy Supply Curves Houston' + return self._client._page('/np3-907-ex/2d_agg_min_esc_houston', np3_907_ex._2dAggMinEscHoustonRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_min_esc_houston_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_907_ex._2dAggMinEscHoustonRow]: + '2-Day Aggregate Minimum Energy Supply Curves Houston' + return self._client._iter('/np3-907-ex/2d_agg_min_esc_houston', np3_907_ex._2dAggMinEscHoustonRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_min_esc_houston_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggMinEscHoustonRow]: + '2-Day Aggregate Minimum Energy Supply Curves Houston' + return await self._client._apage('/np3-907-ex/2d_agg_min_esc_houston', np3_907_ex._2dAggMinEscHoustonRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_min_esc_houston_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_907_ex._2dAggMinEscHoustonRow]: + '2-Day Aggregate Minimum Energy Supply Curves Houston' + return self._client._aiter('/np3-907-ex/2d_agg_min_esc_houston', np3_907_ex._2dAggMinEscHoustonRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggMinEscNorthRow(Row): + MW: Decimal | None + deliveryDate: date | None + hourEnding: int | None + price: Decimal | None + + def _2d_agg_min_esc_north(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggMinEscNorthRow]: + '2-Day Aggregate Minimum Energy Supply Curves North' + return self._client._page('/np3-907-ex/2d_agg_min_esc_north', np3_907_ex._2dAggMinEscNorthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_min_esc_north_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_907_ex._2dAggMinEscNorthRow]: + '2-Day Aggregate Minimum Energy Supply Curves North' + return self._client._iter('/np3-907-ex/2d_agg_min_esc_north', np3_907_ex._2dAggMinEscNorthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_min_esc_north_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggMinEscNorthRow]: + '2-Day Aggregate Minimum Energy Supply Curves North' + return await self._client._apage('/np3-907-ex/2d_agg_min_esc_north', np3_907_ex._2dAggMinEscNorthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_min_esc_north_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_907_ex._2dAggMinEscNorthRow]: + '2-Day Aggregate Minimum Energy Supply Curves North' + return self._client._aiter('/np3-907-ex/2d_agg_min_esc_north', np3_907_ex._2dAggMinEscNorthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggMinEscSouthRow(Row): + MW: Decimal | None + deliveryDate: date | None + hourEnding: int | None + price: Decimal | None + + def _2d_agg_min_esc_south(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggMinEscSouthRow]: + '2-Day Aggregate Minimum Energy Supply Curves South' + return self._client._page('/np3-907-ex/2d_agg_min_esc_south', np3_907_ex._2dAggMinEscSouthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_min_esc_south_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_907_ex._2dAggMinEscSouthRow]: + '2-Day Aggregate Minimum Energy Supply Curves South' + return self._client._iter('/np3-907-ex/2d_agg_min_esc_south', np3_907_ex._2dAggMinEscSouthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_min_esc_south_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggMinEscSouthRow]: + '2-Day Aggregate Minimum Energy Supply Curves South' + return await self._client._apage('/np3-907-ex/2d_agg_min_esc_south', np3_907_ex._2dAggMinEscSouthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_min_esc_south_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_907_ex._2dAggMinEscSouthRow]: + '2-Day Aggregate Minimum Energy Supply Curves South' + return self._client._aiter('/np3-907-ex/2d_agg_min_esc_south', np3_907_ex._2dAggMinEscSouthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggMinEscWestRow(Row): + MW: Decimal | None + deliveryDate: date | None + hourEnding: int | None + price: Decimal | None + + def _2d_agg_min_esc_west(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggMinEscWestRow]: + '2-Day Aggregate Minimum Energy Supply Curves West' + return self._client._page('/np3-907-ex/2d_agg_min_esc_west', np3_907_ex._2dAggMinEscWestRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_min_esc_west_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_907_ex._2dAggMinEscWestRow]: + '2-Day Aggregate Minimum Energy Supply Curves West' + return self._client._iter('/np3-907-ex/2d_agg_min_esc_west', np3_907_ex._2dAggMinEscWestRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_min_esc_west_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_907_ex._2dAggMinEscWestRow]: + '2-Day Aggregate Minimum Energy Supply Curves West' + return await self._client._apage('/np3-907-ex/2d_agg_min_esc_west', np3_907_ex._2dAggMinEscWestRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_min_esc_west_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_907_ex._2dAggMinEscWestRow]: + '2-Day Aggregate Minimum Energy Supply Curves West' + return self._client._aiter('/np3-907-ex/2d_agg_min_esc_west', np3_907_ex._2dAggMinEscWestRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np3_908_er: + def __init__(self, client: Transport) -> None: + self._client = client + + class _2dAggEscEsrRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_esc_esr(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscEsrRow]: + '2-Day Aggregate Supply Curve for ESR Resources' + return self._client._page('/np3-908-er/2d_agg_esc_esr', np3_908_er._2dAggEscEsrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_esr_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEscEsrRow]: + '2-Day Aggregate Supply Curve for ESR Resources' + return self._client._iter('/np3-908-er/2d_agg_esc_esr', np3_908_er._2dAggEscEsrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_esr_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscEsrRow]: + '2-Day Aggregate Supply Curve for ESR Resources' + return await self._client._apage('/np3-908-er/2d_agg_esc_esr', np3_908_er._2dAggEscEsrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_esr_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEscEsrRow]: + '2-Day Aggregate Supply Curve for ESR Resources' + return self._client._aiter('/np3-908-er/2d_agg_esc_esr', np3_908_er._2dAggEscEsrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscEsrHoustonRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_esc_esr_houston(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscEsrHoustonRow]: + '2-Day Aggregate Supply Curve for ESR Resources Houston' + return self._client._page('/np3-908-er/2d_agg_esc_esr_houston', np3_908_er._2dAggEscEsrHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_esr_houston_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEscEsrHoustonRow]: + '2-Day Aggregate Supply Curve for ESR Resources Houston' + return self._client._iter('/np3-908-er/2d_agg_esc_esr_houston', np3_908_er._2dAggEscEsrHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_esr_houston_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscEsrHoustonRow]: + '2-Day Aggregate Supply Curve for ESR Resources Houston' + return await self._client._apage('/np3-908-er/2d_agg_esc_esr_houston', np3_908_er._2dAggEscEsrHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_esr_houston_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEscEsrHoustonRow]: + '2-Day Aggregate Supply Curve for ESR Resources Houston' + return self._client._aiter('/np3-908-er/2d_agg_esc_esr_houston', np3_908_er._2dAggEscEsrHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscEsrNorthRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_esc_esr_north(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscEsrNorthRow]: + '2-Day Aggregate Supply Curve for ESR Resources North' + return self._client._page('/np3-908-er/2d_agg_esc_esr_north', np3_908_er._2dAggEscEsrNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_esr_north_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEscEsrNorthRow]: + '2-Day Aggregate Supply Curve for ESR Resources North' + return self._client._iter('/np3-908-er/2d_agg_esc_esr_north', np3_908_er._2dAggEscEsrNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_esr_north_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscEsrNorthRow]: + '2-Day Aggregate Supply Curve for ESR Resources North' + return await self._client._apage('/np3-908-er/2d_agg_esc_esr_north', np3_908_er._2dAggEscEsrNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_esr_north_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEscEsrNorthRow]: + '2-Day Aggregate Supply Curve for ESR Resources North' + return self._client._aiter('/np3-908-er/2d_agg_esc_esr_north', np3_908_er._2dAggEscEsrNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscEsrSouthRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_esc_esr_south(self, *, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscEsrSouthRow]: + '2-Day Aggregate Supply Curve for ESR Resources South' + return self._client._page('/np3-908-er/2d_agg_esc_esr_south', np3_908_er._2dAggEscEsrSouthRow, {'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_esr_south_iter(self, *, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEscEsrSouthRow]: + '2-Day Aggregate Supply Curve for ESR Resources South' + return self._client._iter('/np3-908-er/2d_agg_esc_esr_south', np3_908_er._2dAggEscEsrSouthRow, {'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_esr_south_async(self, *, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscEsrSouthRow]: + '2-Day Aggregate Supply Curve for ESR Resources South' + return await self._client._apage('/np3-908-er/2d_agg_esc_esr_south', np3_908_er._2dAggEscEsrSouthRow, {'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_esr_south_iter_async(self, *, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEscEsrSouthRow]: + '2-Day Aggregate Supply Curve for ESR Resources South' + return self._client._aiter('/np3-908-er/2d_agg_esc_esr_south', np3_908_er._2dAggEscEsrSouthRow, {'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscEsrWestRow(Row): + __source_fields__: ClassVar[tuple[str, ...]] = ('SCEDTimestamp', 'repeatHourFlag', 'price', 'MW') + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + price: int | None + MW: Decimal | None + + def _2d_agg_esc_esr_west(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = 'SCEDTimestamp', dir: str | None = None) -> Page[np3_908_er._2dAggEscEsrWestRow]: + '2-Day Aggregate Supply Curve for ESR Resources West' + return self._client._page('/np3-908-er/2d_agg_esc_esr_west', np3_908_er._2dAggEscEsrWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_esr_west_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = 'SCEDTimestamp', dir: str | None = None) -> Iterator[np3_908_er._2dAggEscEsrWestRow]: + '2-Day Aggregate Supply Curve for ESR Resources West' + return self._client._iter('/np3-908-er/2d_agg_esc_esr_west', np3_908_er._2dAggEscEsrWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_esr_west_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = 'SCEDTimestamp', dir: str | None = None) -> Page[np3_908_er._2dAggEscEsrWestRow]: + '2-Day Aggregate Supply Curve for ESR Resources West' + return await self._client._apage('/np3-908-er/2d_agg_esc_esr_west', np3_908_er._2dAggEscEsrWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_esr_west_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = 'SCEDTimestamp', dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEscEsrWestRow]: + '2-Day Aggregate Supply Curve for ESR Resources West' + return self._client._aiter('/np3-908-er/2d_agg_esc_esr_west', np3_908_er._2dAggEscEsrWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscNonirrHoustonRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_esc_nonirr_houston(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscNonirrHoustonRow]: + '2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources Houston' + return self._client._page('/np3-908-er/2d_agg_esc_nonirr_houston', np3_908_er._2dAggEscNonirrHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_nonirr_houston_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEscNonirrHoustonRow]: + '2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources Houston' + return self._client._iter('/np3-908-er/2d_agg_esc_nonirr_houston', np3_908_er._2dAggEscNonirrHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_nonirr_houston_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscNonirrHoustonRow]: + '2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources Houston' + return await self._client._apage('/np3-908-er/2d_agg_esc_nonirr_houston', np3_908_er._2dAggEscNonirrHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_nonirr_houston_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEscNonirrHoustonRow]: + '2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources Houston' + return self._client._aiter('/np3-908-er/2d_agg_esc_nonirr_houston', np3_908_er._2dAggEscNonirrHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscNonirrNorthRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_esc_nonirr_north(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscNonirrNorthRow]: + '2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources North' + return self._client._page('/np3-908-er/2d_agg_esc_nonirr_north', np3_908_er._2dAggEscNonirrNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_nonirr_north_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEscNonirrNorthRow]: + '2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources North' + return self._client._iter('/np3-908-er/2d_agg_esc_nonirr_north', np3_908_er._2dAggEscNonirrNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_nonirr_north_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscNonirrNorthRow]: + '2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources North' + return await self._client._apage('/np3-908-er/2d_agg_esc_nonirr_north', np3_908_er._2dAggEscNonirrNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_nonirr_north_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEscNonirrNorthRow]: + '2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources North' + return self._client._aiter('/np3-908-er/2d_agg_esc_nonirr_north', np3_908_er._2dAggEscNonirrNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscNonirrSouthRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_esc_nonirr_south(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscNonirrSouthRow]: + '2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources South' + return self._client._page('/np3-908-er/2d_agg_esc_nonirr_south', np3_908_er._2dAggEscNonirrSouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_nonirr_south_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEscNonirrSouthRow]: + '2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources South' + return self._client._iter('/np3-908-er/2d_agg_esc_nonirr_south', np3_908_er._2dAggEscNonirrSouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_nonirr_south_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscNonirrSouthRow]: + '2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources South' + return await self._client._apage('/np3-908-er/2d_agg_esc_nonirr_south', np3_908_er._2dAggEscNonirrSouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_nonirr_south_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEscNonirrSouthRow]: + '2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources South' + return self._client._aiter('/np3-908-er/2d_agg_esc_nonirr_south', np3_908_er._2dAggEscNonirrSouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscNonirrWestRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_esc_nonirr_west(self, *, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscNonirrWestRow]: + '2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources West' + return self._client._page('/np3-908-er/2d_agg_esc_nonirr_west', np3_908_er._2dAggEscNonirrWestRow, {'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_nonirr_west_iter(self, *, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEscNonirrWestRow]: + '2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources West' + return self._client._iter('/np3-908-er/2d_agg_esc_nonirr_west', np3_908_er._2dAggEscNonirrWestRow, {'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_nonirr_west_async(self, *, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscNonirrWestRow]: + '2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources West' + return await self._client._apage('/np3-908-er/2d_agg_esc_nonirr_west', np3_908_er._2dAggEscNonirrWestRow, {'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_nonirr_west_iter_async(self, *, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEscNonirrWestRow]: + '2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources West' + return self._client._aiter('/np3-908-er/2d_agg_esc_nonirr_west', np3_908_er._2dAggEscNonirrWestRow, {'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscPvgrRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_esc_pvgr(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscPvgrRow]: + '2-Day Aggregate Supply Curve for Photovoltaic Resources' + return self._client._page('/np3-908-er/2d_agg_esc_pvgr', np3_908_er._2dAggEscPvgrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_pvgr_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEscPvgrRow]: + '2-Day Aggregate Supply Curve for Photovoltaic Resources' + return self._client._iter('/np3-908-er/2d_agg_esc_pvgr', np3_908_er._2dAggEscPvgrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_pvgr_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscPvgrRow]: + '2-Day Aggregate Supply Curve for Photovoltaic Resources' + return await self._client._apage('/np3-908-er/2d_agg_esc_pvgr', np3_908_er._2dAggEscPvgrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_pvgr_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEscPvgrRow]: + '2-Day Aggregate Supply Curve for Photovoltaic Resources' + return self._client._aiter('/np3-908-er/2d_agg_esc_pvgr', np3_908_er._2dAggEscPvgrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscPvgrHoustonRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_esc_pvgr_houston(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscPvgrHoustonRow]: + '2-Day Aggregate Supply Curve for Photovoltaic Resources Houston' + return self._client._page('/np3-908-er/2d_agg_esc_pvgr_houston', np3_908_er._2dAggEscPvgrHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_pvgr_houston_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEscPvgrHoustonRow]: + '2-Day Aggregate Supply Curve for Photovoltaic Resources Houston' + return self._client._iter('/np3-908-er/2d_agg_esc_pvgr_houston', np3_908_er._2dAggEscPvgrHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_pvgr_houston_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscPvgrHoustonRow]: + '2-Day Aggregate Supply Curve for Photovoltaic Resources Houston' + return await self._client._apage('/np3-908-er/2d_agg_esc_pvgr_houston', np3_908_er._2dAggEscPvgrHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_pvgr_houston_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEscPvgrHoustonRow]: + '2-Day Aggregate Supply Curve for Photovoltaic Resources Houston' + return self._client._aiter('/np3-908-er/2d_agg_esc_pvgr_houston', np3_908_er._2dAggEscPvgrHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscPvgrNorthRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_esc_pvgr_north(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscPvgrNorthRow]: + '2-Day Aggregate Supply Curve for Photovoltaic Resources North' + return self._client._page('/np3-908-er/2d_agg_esc_pvgr_north', np3_908_er._2dAggEscPvgrNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_pvgr_north_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEscPvgrNorthRow]: + '2-Day Aggregate Supply Curve for Photovoltaic Resources North' + return self._client._iter('/np3-908-er/2d_agg_esc_pvgr_north', np3_908_er._2dAggEscPvgrNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_pvgr_north_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscPvgrNorthRow]: + '2-Day Aggregate Supply Curve for Photovoltaic Resources North' + return await self._client._apage('/np3-908-er/2d_agg_esc_pvgr_north', np3_908_er._2dAggEscPvgrNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_pvgr_north_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEscPvgrNorthRow]: + '2-Day Aggregate Supply Curve for Photovoltaic Resources North' + return self._client._aiter('/np3-908-er/2d_agg_esc_pvgr_north', np3_908_er._2dAggEscPvgrNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscPvgrSouthRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_esc_pvgr_south(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscPvgrSouthRow]: + '2-Day Aggregate Supply Curve for Photovoltaic Resources South' + return self._client._page('/np3-908-er/2d_agg_esc_pvgr_south', np3_908_er._2dAggEscPvgrSouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_pvgr_south_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEscPvgrSouthRow]: + '2-Day Aggregate Supply Curve for Photovoltaic Resources South' + return self._client._iter('/np3-908-er/2d_agg_esc_pvgr_south', np3_908_er._2dAggEscPvgrSouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_pvgr_south_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscPvgrSouthRow]: + '2-Day Aggregate Supply Curve for Photovoltaic Resources South' + return await self._client._apage('/np3-908-er/2d_agg_esc_pvgr_south', np3_908_er._2dAggEscPvgrSouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_pvgr_south_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEscPvgrSouthRow]: + '2-Day Aggregate Supply Curve for Photovoltaic Resources South' + return self._client._aiter('/np3-908-er/2d_agg_esc_pvgr_south', np3_908_er._2dAggEscPvgrSouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscPvgrWestRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_esc_pvgr_west(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscPvgrWestRow]: + '2-Day Aggregate Supply Curve for Photovoltaic Resources West' + return self._client._page('/np3-908-er/2d_agg_esc_pvgr_west', np3_908_er._2dAggEscPvgrWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_pvgr_west_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEscPvgrWestRow]: + '2-Day Aggregate Supply Curve for Photovoltaic Resources West' + return self._client._iter('/np3-908-er/2d_agg_esc_pvgr_west', np3_908_er._2dAggEscPvgrWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_pvgr_west_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscPvgrWestRow]: + '2-Day Aggregate Supply Curve for Photovoltaic Resources West' + return await self._client._apage('/np3-908-er/2d_agg_esc_pvgr_west', np3_908_er._2dAggEscPvgrWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_pvgr_west_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEscPvgrWestRow]: + '2-Day Aggregate Supply Curve for Photovoltaic Resources West' + return self._client._aiter('/np3-908-er/2d_agg_esc_pvgr_west', np3_908_er._2dAggEscPvgrWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscWindRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_esc_wind(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscWindRow]: + '2-Day Aggregate Supply Curve for Wind Resources' + return self._client._page('/np3-908-er/2d_agg_esc_wind', np3_908_er._2dAggEscWindRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_wind_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEscWindRow]: + '2-Day Aggregate Supply Curve for Wind Resources' + return self._client._iter('/np3-908-er/2d_agg_esc_wind', np3_908_er._2dAggEscWindRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_wind_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscWindRow]: + '2-Day Aggregate Supply Curve for Wind Resources' + return await self._client._apage('/np3-908-er/2d_agg_esc_wind', np3_908_er._2dAggEscWindRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_wind_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEscWindRow]: + '2-Day Aggregate Supply Curve for Wind Resources' + return self._client._aiter('/np3-908-er/2d_agg_esc_wind', np3_908_er._2dAggEscWindRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscWindHoustonRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_esc_wind_houston(self, *, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscWindHoustonRow]: + '2-Day Aggregate Supply Curve for Wind Resources Houston' + return self._client._page('/np3-908-er/2d_agg_esc_wind_houston', np3_908_er._2dAggEscWindHoustonRow, {'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_wind_houston_iter(self, *, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEscWindHoustonRow]: + '2-Day Aggregate Supply Curve for Wind Resources Houston' + return self._client._iter('/np3-908-er/2d_agg_esc_wind_houston', np3_908_er._2dAggEscWindHoustonRow, {'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_wind_houston_async(self, *, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscWindHoustonRow]: + '2-Day Aggregate Supply Curve for Wind Resources Houston' + return await self._client._apage('/np3-908-er/2d_agg_esc_wind_houston', np3_908_er._2dAggEscWindHoustonRow, {'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_wind_houston_iter_async(self, *, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEscWindHoustonRow]: + '2-Day Aggregate Supply Curve for Wind Resources Houston' + return self._client._aiter('/np3-908-er/2d_agg_esc_wind_houston', np3_908_er._2dAggEscWindHoustonRow, {'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscWindNorthRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_esc_wind_north(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscWindNorthRow]: + '2-Day Aggregate Supply Curve for Wind Resources North' + return self._client._page('/np3-908-er/2d_agg_esc_wind_north', np3_908_er._2dAggEscWindNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_wind_north_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEscWindNorthRow]: + '2-Day Aggregate Supply Curve for Wind Resources North' + return self._client._iter('/np3-908-er/2d_agg_esc_wind_north', np3_908_er._2dAggEscWindNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_wind_north_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscWindNorthRow]: + '2-Day Aggregate Supply Curve for Wind Resources North' + return await self._client._apage('/np3-908-er/2d_agg_esc_wind_north', np3_908_er._2dAggEscWindNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_wind_north_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEscWindNorthRow]: + '2-Day Aggregate Supply Curve for Wind Resources North' + return self._client._aiter('/np3-908-er/2d_agg_esc_wind_north', np3_908_er._2dAggEscWindNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscWindSouthRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_esc_wind_south(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscWindSouthRow]: + '2-Day Aggregate Supply Curve for Wind Resources South' + return self._client._page('/np3-908-er/2d_agg_esc_wind_south', np3_908_er._2dAggEscWindSouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_wind_south_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEscWindSouthRow]: + '2-Day Aggregate Supply Curve for Wind Resources South' + return self._client._iter('/np3-908-er/2d_agg_esc_wind_south', np3_908_er._2dAggEscWindSouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_wind_south_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscWindSouthRow]: + '2-Day Aggregate Supply Curve for Wind Resources South' + return await self._client._apage('/np3-908-er/2d_agg_esc_wind_south', np3_908_er._2dAggEscWindSouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_wind_south_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEscWindSouthRow]: + '2-Day Aggregate Supply Curve for Wind Resources South' + return self._client._aiter('/np3-908-er/2d_agg_esc_wind_south', np3_908_er._2dAggEscWindSouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscWindWestRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_esc_wind_west(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscWindWestRow]: + '2-Day Aggregate Supply Curve for Wind Resources West' + return self._client._page('/np3-908-er/2d_agg_esc_wind_west', np3_908_er._2dAggEscWindWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_wind_west_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEscWindWestRow]: + '2-Day Aggregate Supply Curve for Wind Resources West' + return self._client._iter('/np3-908-er/2d_agg_esc_wind_west', np3_908_er._2dAggEscWindWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_wind_west_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscWindWestRow]: + '2-Day Aggregate Supply Curve for Wind Resources West' + return await self._client._apage('/np3-908-er/2d_agg_esc_wind_west', np3_908_er._2dAggEscWindWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_wind_west_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEscWindWestRow]: + '2-Day Aggregate Supply Curve for Wind Resources West' + return self._client._aiter('/np3-908-er/2d_agg_esc_wind_west', np3_908_er._2dAggEscWindWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEscNonirrRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_esc_nonirr(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscNonirrRow]: + '2-Day Aggregate Supply Curves for Non-Intermittent Renewable Resources' + return self._client._page('/np3-908-er/2d_agg_esc_nonirr', np3_908_er._2dAggEscNonirrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_nonirr_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEscNonirrRow]: + '2-Day Aggregate Supply Curves for Non-Intermittent Renewable Resources' + return self._client._iter('/np3-908-er/2d_agg_esc_nonirr', np3_908_er._2dAggEscNonirrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_esc_nonirr_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEscNonirrRow]: + '2-Day Aggregate Supply Curves for Non-Intermittent Renewable Resources' + return await self._client._apage('/np3-908-er/2d_agg_esc_nonirr', np3_908_er._2dAggEscNonirrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_esc_nonirr_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEscNonirrRow]: + '2-Day Aggregate Supply Curves for Non-Intermittent Renewable Resources' + return self._client._aiter('/np3-908-er/2d_agg_esc_nonirr', np3_908_er._2dAggEscNonirrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEdcClrRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_edc_clr(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEdcClrRow]: + '2-Day Aggregated Energy Demand Curves CLR' + return self._client._page('/np3-908-er/2d_agg_edc_clr', np3_908_er._2dAggEdcClrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_edc_clr_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEdcClrRow]: + '2-Day Aggregated Energy Demand Curves CLR' + return self._client._iter('/np3-908-er/2d_agg_edc_clr', np3_908_er._2dAggEdcClrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_edc_clr_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEdcClrRow]: + '2-Day Aggregated Energy Demand Curves CLR' + return await self._client._apage('/np3-908-er/2d_agg_edc_clr', np3_908_er._2dAggEdcClrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_edc_clr_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEdcClrRow]: + '2-Day Aggregated Energy Demand Curves CLR' + return self._client._aiter('/np3-908-er/2d_agg_edc_clr', np3_908_er._2dAggEdcClrRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEdcClrHoustonRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_edc_clr_houston(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEdcClrHoustonRow]: + '2-Day Aggregated Energy Demand Curves CLR Houston' + return self._client._page('/np3-908-er/2d_agg_edc_clr_houston', np3_908_er._2dAggEdcClrHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_edc_clr_houston_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEdcClrHoustonRow]: + '2-Day Aggregated Energy Demand Curves CLR Houston' + return self._client._iter('/np3-908-er/2d_agg_edc_clr_houston', np3_908_er._2dAggEdcClrHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_edc_clr_houston_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEdcClrHoustonRow]: + '2-Day Aggregated Energy Demand Curves CLR Houston' + return await self._client._apage('/np3-908-er/2d_agg_edc_clr_houston', np3_908_er._2dAggEdcClrHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_edc_clr_houston_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEdcClrHoustonRow]: + '2-Day Aggregated Energy Demand Curves CLR Houston' + return self._client._aiter('/np3-908-er/2d_agg_edc_clr_houston', np3_908_er._2dAggEdcClrHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEdcClrNorthRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_edc_clr_north(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEdcClrNorthRow]: + '2-Day Aggregated Energy Demand Curves CLR North' + return self._client._page('/np3-908-er/2d_agg_edc_clr_north', np3_908_er._2dAggEdcClrNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_edc_clr_north_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEdcClrNorthRow]: + '2-Day Aggregated Energy Demand Curves CLR North' + return self._client._iter('/np3-908-er/2d_agg_edc_clr_north', np3_908_er._2dAggEdcClrNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_edc_clr_north_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEdcClrNorthRow]: + '2-Day Aggregated Energy Demand Curves CLR North' + return await self._client._apage('/np3-908-er/2d_agg_edc_clr_north', np3_908_er._2dAggEdcClrNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_edc_clr_north_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEdcClrNorthRow]: + '2-Day Aggregated Energy Demand Curves CLR North' + return self._client._aiter('/np3-908-er/2d_agg_edc_clr_north', np3_908_er._2dAggEdcClrNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEdcClrSouthRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_edc_clr_south(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEdcClrSouthRow]: + '2-Day Aggregated Energy Demand Curves CLR South' + return self._client._page('/np3-908-er/2d_agg_edc_clr_south', np3_908_er._2dAggEdcClrSouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_edc_clr_south_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEdcClrSouthRow]: + '2-Day Aggregated Energy Demand Curves CLR South' + return self._client._iter('/np3-908-er/2d_agg_edc_clr_south', np3_908_er._2dAggEdcClrSouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_edc_clr_south_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEdcClrSouthRow]: + '2-Day Aggregated Energy Demand Curves CLR South' + return await self._client._apage('/np3-908-er/2d_agg_edc_clr_south', np3_908_er._2dAggEdcClrSouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_edc_clr_south_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEdcClrSouthRow]: + '2-Day Aggregated Energy Demand Curves CLR South' + return self._client._aiter('/np3-908-er/2d_agg_edc_clr_south', np3_908_er._2dAggEdcClrSouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggEdcClrWestRow(Row): + MW: Decimal | None + SCEDTimestamp: datetime | None + price: int | None + repeatHourFlag: bool | None + + def _2d_agg_edc_clr_west(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEdcClrWestRow]: + '2-Day Aggregated Energy Demand Curves CLR West' + return self._client._page('/np3-908-er/2d_agg_edc_clr_west', np3_908_er._2dAggEdcClrWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_edc_clr_west_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_908_er._2dAggEdcClrWestRow]: + '2-Day Aggregated Energy Demand Curves CLR West' + return self._client._iter('/np3-908-er/2d_agg_edc_clr_west', np3_908_er._2dAggEdcClrWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_edc_clr_west_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_908_er._2dAggEdcClrWestRow]: + '2-Day Aggregated Energy Demand Curves CLR West' + return await self._client._apage('/np3-908-er/2d_agg_edc_clr_west', np3_908_er._2dAggEdcClrWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_edc_clr_west_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, priceFrom: int | None = None, priceTo: int | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_908_er._2dAggEdcClrWestRow]: + '2-Day Aggregated Energy Demand Curves CLR West' + return self._client._aiter('/np3-908-er/2d_agg_edc_clr_west', np3_908_er._2dAggEdcClrWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'priceFrom': priceFrom, 'priceTo': priceTo, 'MWFrom': MWFrom, 'MWTo': MWTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np3_909_er: + def __init__(self, client: Transport) -> None: + self._client = client + + class _2dPtpOblBidsRow(Row): + PTPBidAwardMW: Decimal | None + PTPBidPrice: Decimal | None + deliveryDate: date | None + hourEnding: int | None + settlementPointSink: str | None + settlementPointSource: str | None + + def _2d_ptp_obl_bids(self, *, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_909_er._2dPtpOblBidsRow]: + '2-Day Point-to-Point Obligation Bids' + return self._client._page('/np3-909-er/2d_ptp_obl_bids', np3_909_er._2dPtpOblBidsRow, {'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_ptp_obl_bids_iter(self, *, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_909_er._2dPtpOblBidsRow]: + '2-Day Point-to-Point Obligation Bids' + return self._client._iter('/np3-909-er/2d_ptp_obl_bids', np3_909_er._2dPtpOblBidsRow, {'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_ptp_obl_bids_async(self, *, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_909_er._2dPtpOblBidsRow]: + '2-Day Point-to-Point Obligation Bids' + return await self._client._apage('/np3-909-er/2d_ptp_obl_bids', np3_909_er._2dPtpOblBidsRow, {'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_ptp_obl_bids_iter_async(self, *, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_909_er._2dPtpOblBidsRow]: + '2-Day Point-to-Point Obligation Bids' + return self._client._aiter('/np3-909-er/2d_ptp_obl_bids', np3_909_er._2dPtpOblBidsRow, {'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dPtpOblBidsHoustonRow(Row): + PTPBidAwardMW: Decimal | None + PTPBidPrice: Decimal | None + deliveryDate: date | None + hourEnding: int | None + settlementPointSink: str | None + settlementPointSource: str | None + + def _2d_ptp_obl_bids_houston(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_909_er._2dPtpOblBidsHoustonRow]: + '2-Day Point-to-Point Obligation Bids Houston' + return self._client._page('/np3-909-er/2d_ptp_obl_bids_houston', np3_909_er._2dPtpOblBidsHoustonRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_ptp_obl_bids_houston_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_909_er._2dPtpOblBidsHoustonRow]: + '2-Day Point-to-Point Obligation Bids Houston' + return self._client._iter('/np3-909-er/2d_ptp_obl_bids_houston', np3_909_er._2dPtpOblBidsHoustonRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_ptp_obl_bids_houston_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_909_er._2dPtpOblBidsHoustonRow]: + '2-Day Point-to-Point Obligation Bids Houston' + return await self._client._apage('/np3-909-er/2d_ptp_obl_bids_houston', np3_909_er._2dPtpOblBidsHoustonRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_ptp_obl_bids_houston_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_909_er._2dPtpOblBidsHoustonRow]: + '2-Day Point-to-Point Obligation Bids Houston' + return self._client._aiter('/np3-909-er/2d_ptp_obl_bids_houston', np3_909_er._2dPtpOblBidsHoustonRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dPtpOblBidsNorthRow(Row): + PTPBidAwardMW: Decimal | None + PTPBidPrice: Decimal | None + deliveryDate: date | None + hourEnding: int | None + settlementPointSink: str | None + settlementPointSource: str | None + + def _2d_ptp_obl_bids_north(self, *, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_909_er._2dPtpOblBidsNorthRow]: + '2-Day Point-to-Point Obligation Bids North' + return self._client._page('/np3-909-er/2d_ptp_obl_bids_north', np3_909_er._2dPtpOblBidsNorthRow, {'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_ptp_obl_bids_north_iter(self, *, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_909_er._2dPtpOblBidsNorthRow]: + '2-Day Point-to-Point Obligation Bids North' + return self._client._iter('/np3-909-er/2d_ptp_obl_bids_north', np3_909_er._2dPtpOblBidsNorthRow, {'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_ptp_obl_bids_north_async(self, *, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_909_er._2dPtpOblBidsNorthRow]: + '2-Day Point-to-Point Obligation Bids North' + return await self._client._apage('/np3-909-er/2d_ptp_obl_bids_north', np3_909_er._2dPtpOblBidsNorthRow, {'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_ptp_obl_bids_north_iter_async(self, *, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_909_er._2dPtpOblBidsNorthRow]: + '2-Day Point-to-Point Obligation Bids North' + return self._client._aiter('/np3-909-er/2d_ptp_obl_bids_north', np3_909_er._2dPtpOblBidsNorthRow, {'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dPtpOblBidsSouthRow(Row): + PTPBidAwardMW: Decimal | None + PTPBidPrice: Decimal | None + deliveryDate: date | None + hourEnding: int | None + settlementPointSink: str | None + settlementPointSource: str | None + + def _2d_ptp_obl_bids_south(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_909_er._2dPtpOblBidsSouthRow]: + '2-Day Point-to-Point Obligation Bids South' + return self._client._page('/np3-909-er/2d_ptp_obl_bids_south', np3_909_er._2dPtpOblBidsSouthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_ptp_obl_bids_south_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_909_er._2dPtpOblBidsSouthRow]: + '2-Day Point-to-Point Obligation Bids South' + return self._client._iter('/np3-909-er/2d_ptp_obl_bids_south', np3_909_er._2dPtpOblBidsSouthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_ptp_obl_bids_south_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_909_er._2dPtpOblBidsSouthRow]: + '2-Day Point-to-Point Obligation Bids South' + return await self._client._apage('/np3-909-er/2d_ptp_obl_bids_south', np3_909_er._2dPtpOblBidsSouthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_ptp_obl_bids_south_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_909_er._2dPtpOblBidsSouthRow]: + '2-Day Point-to-Point Obligation Bids South' + return self._client._aiter('/np3-909-er/2d_ptp_obl_bids_south', np3_909_er._2dPtpOblBidsSouthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dPtpOblBidsWestRow(Row): + PTPBidAwardMW: Decimal | None + PTPBidPrice: Decimal | None + deliveryDate: date | None + hourEnding: int | None + settlementPointSink: str | None + settlementPointSource: str | None + + def _2d_ptp_obl_bids_west(self, *, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_909_er._2dPtpOblBidsWestRow]: + '2-Day Point-to-Point Obligation Bids West' + return self._client._page('/np3-909-er/2d_ptp_obl_bids_west', np3_909_er._2dPtpOblBidsWestRow, {'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_ptp_obl_bids_west_iter(self, *, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_909_er._2dPtpOblBidsWestRow]: + '2-Day Point-to-Point Obligation Bids West' + return self._client._iter('/np3-909-er/2d_ptp_obl_bids_west', np3_909_er._2dPtpOblBidsWestRow, {'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_ptp_obl_bids_west_async(self, *, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_909_er._2dPtpOblBidsWestRow]: + '2-Day Point-to-Point Obligation Bids West' + return await self._client._apage('/np3-909-er/2d_ptp_obl_bids_west', np3_909_er._2dPtpOblBidsWestRow, {'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_ptp_obl_bids_west_iter_async(self, *, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_909_er._2dPtpOblBidsWestRow]: + '2-Day Point-to-Point Obligation Bids West' + return self._client._aiter('/np3-909-er/2d_ptp_obl_bids_west', np3_909_er._2dPtpOblBidsWestRow, {'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dTotalClearedEnergyBidsOffersRow(Row): + deliveryDate: date | None + hourEnding: int | None + sum3POCleared: Decimal | None + sumDamENOnlyBidsCleared: Decimal | None + sumDamENOnlyOffersCleared: Decimal | None + sumESRBidsCleared: Decimal | None + sumESROffersCleared: Decimal | None + + def _2d_total_cleared_energy_bids_offers(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, sumDamENOnlyBidsClearedFrom: Decimal | None = None, sumDamENOnlyBidsClearedTo: Decimal | None = None, sum3POClearedFrom: Decimal | None = None, sum3POClearedTo: Decimal | None = None, sumDamENOnlyOffersClearedFrom: Decimal | None = None, sumDamENOnlyOffersClearedTo: Decimal | None = None, sumESRBidsClearedFrom: Decimal | None = None, sumESRBidsClearedTo: Decimal | None = None, sumESROffersClearedFrom: Decimal | None = None, sumESROffersClearedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_909_er._2dTotalClearedEnergyBidsOffersRow]: + '2-Day Total Cleared Energy Bids and Energy-Only Offers' + return self._client._page('/np3-909-er/2d_total_cleared_energy_bids_offers', np3_909_er._2dTotalClearedEnergyBidsOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'sumDamENOnlyBidsClearedFrom': sumDamENOnlyBidsClearedFrom, 'sumDamENOnlyBidsClearedTo': sumDamENOnlyBidsClearedTo, 'sum3POClearedFrom': sum3POClearedFrom, 'sum3POClearedTo': sum3POClearedTo, 'sumDamENOnlyOffersClearedFrom': sumDamENOnlyOffersClearedFrom, 'sumDamENOnlyOffersClearedTo': sumDamENOnlyOffersClearedTo, 'sumESRBidsClearedFrom': sumESRBidsClearedFrom, 'sumESRBidsClearedTo': sumESRBidsClearedTo, 'sumESROffersClearedFrom': sumESROffersClearedFrom, 'sumESROffersClearedTo': sumESROffersClearedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_total_cleared_energy_bids_offers_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, sumDamENOnlyBidsClearedFrom: Decimal | None = None, sumDamENOnlyBidsClearedTo: Decimal | None = None, sum3POClearedFrom: Decimal | None = None, sum3POClearedTo: Decimal | None = None, sumDamENOnlyOffersClearedFrom: Decimal | None = None, sumDamENOnlyOffersClearedTo: Decimal | None = None, sumESRBidsClearedFrom: Decimal | None = None, sumESRBidsClearedTo: Decimal | None = None, sumESROffersClearedFrom: Decimal | None = None, sumESROffersClearedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_909_er._2dTotalClearedEnergyBidsOffersRow]: + '2-Day Total Cleared Energy Bids and Energy-Only Offers' + return self._client._iter('/np3-909-er/2d_total_cleared_energy_bids_offers', np3_909_er._2dTotalClearedEnergyBidsOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'sumDamENOnlyBidsClearedFrom': sumDamENOnlyBidsClearedFrom, 'sumDamENOnlyBidsClearedTo': sumDamENOnlyBidsClearedTo, 'sum3POClearedFrom': sum3POClearedFrom, 'sum3POClearedTo': sum3POClearedTo, 'sumDamENOnlyOffersClearedFrom': sumDamENOnlyOffersClearedFrom, 'sumDamENOnlyOffersClearedTo': sumDamENOnlyOffersClearedTo, 'sumESRBidsClearedFrom': sumESRBidsClearedFrom, 'sumESRBidsClearedTo': sumESRBidsClearedTo, 'sumESROffersClearedFrom': sumESROffersClearedFrom, 'sumESROffersClearedTo': sumESROffersClearedTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_total_cleared_energy_bids_offers_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, sumDamENOnlyBidsClearedFrom: Decimal | None = None, sumDamENOnlyBidsClearedTo: Decimal | None = None, sum3POClearedFrom: Decimal | None = None, sum3POClearedTo: Decimal | None = None, sumDamENOnlyOffersClearedFrom: Decimal | None = None, sumDamENOnlyOffersClearedTo: Decimal | None = None, sumESRBidsClearedFrom: Decimal | None = None, sumESRBidsClearedTo: Decimal | None = None, sumESROffersClearedFrom: Decimal | None = None, sumESROffersClearedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_909_er._2dTotalClearedEnergyBidsOffersRow]: + '2-Day Total Cleared Energy Bids and Energy-Only Offers' + return await self._client._apage('/np3-909-er/2d_total_cleared_energy_bids_offers', np3_909_er._2dTotalClearedEnergyBidsOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'sumDamENOnlyBidsClearedFrom': sumDamENOnlyBidsClearedFrom, 'sumDamENOnlyBidsClearedTo': sumDamENOnlyBidsClearedTo, 'sum3POClearedFrom': sum3POClearedFrom, 'sum3POClearedTo': sum3POClearedTo, 'sumDamENOnlyOffersClearedFrom': sumDamENOnlyOffersClearedFrom, 'sumDamENOnlyOffersClearedTo': sumDamENOnlyOffersClearedTo, 'sumESRBidsClearedFrom': sumESRBidsClearedFrom, 'sumESRBidsClearedTo': sumESRBidsClearedTo, 'sumESROffersClearedFrom': sumESROffersClearedFrom, 'sumESROffersClearedTo': sumESROffersClearedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_total_cleared_energy_bids_offers_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, sumDamENOnlyBidsClearedFrom: Decimal | None = None, sumDamENOnlyBidsClearedTo: Decimal | None = None, sum3POClearedFrom: Decimal | None = None, sum3POClearedTo: Decimal | None = None, sumDamENOnlyOffersClearedFrom: Decimal | None = None, sumDamENOnlyOffersClearedTo: Decimal | None = None, sumESRBidsClearedFrom: Decimal | None = None, sumESRBidsClearedTo: Decimal | None = None, sumESROffersClearedFrom: Decimal | None = None, sumESROffersClearedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_909_er._2dTotalClearedEnergyBidsOffersRow]: + '2-Day Total Cleared Energy Bids and Energy-Only Offers' + return self._client._aiter('/np3-909-er/2d_total_cleared_energy_bids_offers', np3_909_er._2dTotalClearedEnergyBidsOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'sumDamENOnlyBidsClearedFrom': sumDamENOnlyBidsClearedFrom, 'sumDamENOnlyBidsClearedTo': sumDamENOnlyBidsClearedTo, 'sum3POClearedFrom': sum3POClearedFrom, 'sum3POClearedTo': sum3POClearedTo, 'sumDamENOnlyOffersClearedFrom': sumDamENOnlyOffersClearedFrom, 'sumDamENOnlyOffersClearedTo': sumDamENOnlyOffersClearedTo, 'sumESRBidsClearedFrom': sumESRBidsClearedFrom, 'sumESRBidsClearedTo': sumESRBidsClearedTo, 'sumESROffersClearedFrom': sumESROffersClearedFrom, 'sumESROffersClearedTo': sumESROffersClearedTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dTotalClearedEnergyBidsOffersHoustonRow(Row): + deliveryDate: date | None + hourEnding: int | None + sum3POCleared: Decimal | None + sumDamENOnlyBidsCleared: Decimal | None + sumDamENOnlyOffersCleared: Decimal | None + sumESRBidsCleared: Decimal | None + sumESROffersCleared: Decimal | None + + def _2d_total_cleared_energy_bids_offers_houston(self, *, sum3POClearedFrom: Decimal | None = None, sum3POClearedTo: Decimal | None = None, sumDamENOnlyOffersClearedFrom: Decimal | None = None, sumDamENOnlyOffersClearedTo: Decimal | None = None, sumESRBidsClearedFrom: Decimal | None = None, sumESRBidsClearedTo: Decimal | None = None, sumESROffersClearedFrom: Decimal | None = None, sumESROffersClearedTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, sumDamENOnlyBidsClearedFrom: Decimal | None = None, sumDamENOnlyBidsClearedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_909_er._2dTotalClearedEnergyBidsOffersHoustonRow]: + '2-Day Total Cleared Energy Bids and Energy-Only Offers Houston' + return self._client._page('/np3-909-er/2d_total_cleared_energy_bids_offers_houston', np3_909_er._2dTotalClearedEnergyBidsOffersHoustonRow, {'sum3POClearedFrom': sum3POClearedFrom, 'sum3POClearedTo': sum3POClearedTo, 'sumDamENOnlyOffersClearedFrom': sumDamENOnlyOffersClearedFrom, 'sumDamENOnlyOffersClearedTo': sumDamENOnlyOffersClearedTo, 'sumESRBidsClearedFrom': sumESRBidsClearedFrom, 'sumESRBidsClearedTo': sumESRBidsClearedTo, 'sumESROffersClearedFrom': sumESROffersClearedFrom, 'sumESROffersClearedTo': sumESROffersClearedTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'sumDamENOnlyBidsClearedFrom': sumDamENOnlyBidsClearedFrom, 'sumDamENOnlyBidsClearedTo': sumDamENOnlyBidsClearedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_total_cleared_energy_bids_offers_houston_iter(self, *, sum3POClearedFrom: Decimal | None = None, sum3POClearedTo: Decimal | None = None, sumDamENOnlyOffersClearedFrom: Decimal | None = None, sumDamENOnlyOffersClearedTo: Decimal | None = None, sumESRBidsClearedFrom: Decimal | None = None, sumESRBidsClearedTo: Decimal | None = None, sumESROffersClearedFrom: Decimal | None = None, sumESROffersClearedTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, sumDamENOnlyBidsClearedFrom: Decimal | None = None, sumDamENOnlyBidsClearedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_909_er._2dTotalClearedEnergyBidsOffersHoustonRow]: + '2-Day Total Cleared Energy Bids and Energy-Only Offers Houston' + return self._client._iter('/np3-909-er/2d_total_cleared_energy_bids_offers_houston', np3_909_er._2dTotalClearedEnergyBidsOffersHoustonRow, {'sum3POClearedFrom': sum3POClearedFrom, 'sum3POClearedTo': sum3POClearedTo, 'sumDamENOnlyOffersClearedFrom': sumDamENOnlyOffersClearedFrom, 'sumDamENOnlyOffersClearedTo': sumDamENOnlyOffersClearedTo, 'sumESRBidsClearedFrom': sumESRBidsClearedFrom, 'sumESRBidsClearedTo': sumESRBidsClearedTo, 'sumESROffersClearedFrom': sumESROffersClearedFrom, 'sumESROffersClearedTo': sumESROffersClearedTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'sumDamENOnlyBidsClearedFrom': sumDamENOnlyBidsClearedFrom, 'sumDamENOnlyBidsClearedTo': sumDamENOnlyBidsClearedTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_total_cleared_energy_bids_offers_houston_async(self, *, sum3POClearedFrom: Decimal | None = None, sum3POClearedTo: Decimal | None = None, sumDamENOnlyOffersClearedFrom: Decimal | None = None, sumDamENOnlyOffersClearedTo: Decimal | None = None, sumESRBidsClearedFrom: Decimal | None = None, sumESRBidsClearedTo: Decimal | None = None, sumESROffersClearedFrom: Decimal | None = None, sumESROffersClearedTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, sumDamENOnlyBidsClearedFrom: Decimal | None = None, sumDamENOnlyBidsClearedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_909_er._2dTotalClearedEnergyBidsOffersHoustonRow]: + '2-Day Total Cleared Energy Bids and Energy-Only Offers Houston' + return await self._client._apage('/np3-909-er/2d_total_cleared_energy_bids_offers_houston', np3_909_er._2dTotalClearedEnergyBidsOffersHoustonRow, {'sum3POClearedFrom': sum3POClearedFrom, 'sum3POClearedTo': sum3POClearedTo, 'sumDamENOnlyOffersClearedFrom': sumDamENOnlyOffersClearedFrom, 'sumDamENOnlyOffersClearedTo': sumDamENOnlyOffersClearedTo, 'sumESRBidsClearedFrom': sumESRBidsClearedFrom, 'sumESRBidsClearedTo': sumESRBidsClearedTo, 'sumESROffersClearedFrom': sumESROffersClearedFrom, 'sumESROffersClearedTo': sumESROffersClearedTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'sumDamENOnlyBidsClearedFrom': sumDamENOnlyBidsClearedFrom, 'sumDamENOnlyBidsClearedTo': sumDamENOnlyBidsClearedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_total_cleared_energy_bids_offers_houston_iter_async(self, *, sum3POClearedFrom: Decimal | None = None, sum3POClearedTo: Decimal | None = None, sumDamENOnlyOffersClearedFrom: Decimal | None = None, sumDamENOnlyOffersClearedTo: Decimal | None = None, sumESRBidsClearedFrom: Decimal | None = None, sumESRBidsClearedTo: Decimal | None = None, sumESROffersClearedFrom: Decimal | None = None, sumESROffersClearedTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, sumDamENOnlyBidsClearedFrom: Decimal | None = None, sumDamENOnlyBidsClearedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_909_er._2dTotalClearedEnergyBidsOffersHoustonRow]: + '2-Day Total Cleared Energy Bids and Energy-Only Offers Houston' + return self._client._aiter('/np3-909-er/2d_total_cleared_energy_bids_offers_houston', np3_909_er._2dTotalClearedEnergyBidsOffersHoustonRow, {'sum3POClearedFrom': sum3POClearedFrom, 'sum3POClearedTo': sum3POClearedTo, 'sumDamENOnlyOffersClearedFrom': sumDamENOnlyOffersClearedFrom, 'sumDamENOnlyOffersClearedTo': sumDamENOnlyOffersClearedTo, 'sumESRBidsClearedFrom': sumESRBidsClearedFrom, 'sumESRBidsClearedTo': sumESRBidsClearedTo, 'sumESROffersClearedFrom': sumESROffersClearedFrom, 'sumESROffersClearedTo': sumESROffersClearedTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'sumDamENOnlyBidsClearedFrom': sumDamENOnlyBidsClearedFrom, 'sumDamENOnlyBidsClearedTo': sumDamENOnlyBidsClearedTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dTotalClearedEnergyBidsOffersNorthRow(Row): + deliveryDate: date | None + hourEnding: int | None + sum3POCleared: Decimal | None + sumDamENOnlyBidsCleared: Decimal | None + sumDamENOnlyOffersCleared: Decimal | None + sumESRBidsCleared: Decimal | None + sumESROffersCleared: Decimal | None + + def _2d_total_cleared_energy_bids_offers_north(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, sumDamENOnlyBidsClearedFrom: Decimal | None = None, sumDamENOnlyBidsClearedTo: Decimal | None = None, sum3POClearedFrom: Decimal | None = None, sum3POClearedTo: Decimal | None = None, sumDamENOnlyOffersClearedFrom: Decimal | None = None, sumDamENOnlyOffersClearedTo: Decimal | None = None, sumESRBidsClearedFrom: Decimal | None = None, sumESRBidsClearedTo: Decimal | None = None, sumESROffersClearedFrom: Decimal | None = None, sumESROffersClearedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_909_er._2dTotalClearedEnergyBidsOffersNorthRow]: + '2-Day Total Cleared Energy Bids and Energy-Only Offers North' + return self._client._page('/np3-909-er/2d_total_cleared_energy_bids_offers_north', np3_909_er._2dTotalClearedEnergyBidsOffersNorthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'sumDamENOnlyBidsClearedFrom': sumDamENOnlyBidsClearedFrom, 'sumDamENOnlyBidsClearedTo': sumDamENOnlyBidsClearedTo, 'sum3POClearedFrom': sum3POClearedFrom, 'sum3POClearedTo': sum3POClearedTo, 'sumDamENOnlyOffersClearedFrom': sumDamENOnlyOffersClearedFrom, 'sumDamENOnlyOffersClearedTo': sumDamENOnlyOffersClearedTo, 'sumESRBidsClearedFrom': sumESRBidsClearedFrom, 'sumESRBidsClearedTo': sumESRBidsClearedTo, 'sumESROffersClearedFrom': sumESROffersClearedFrom, 'sumESROffersClearedTo': sumESROffersClearedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_total_cleared_energy_bids_offers_north_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, sumDamENOnlyBidsClearedFrom: Decimal | None = None, sumDamENOnlyBidsClearedTo: Decimal | None = None, sum3POClearedFrom: Decimal | None = None, sum3POClearedTo: Decimal | None = None, sumDamENOnlyOffersClearedFrom: Decimal | None = None, sumDamENOnlyOffersClearedTo: Decimal | None = None, sumESRBidsClearedFrom: Decimal | None = None, sumESRBidsClearedTo: Decimal | None = None, sumESROffersClearedFrom: Decimal | None = None, sumESROffersClearedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_909_er._2dTotalClearedEnergyBidsOffersNorthRow]: + '2-Day Total Cleared Energy Bids and Energy-Only Offers North' + return self._client._iter('/np3-909-er/2d_total_cleared_energy_bids_offers_north', np3_909_er._2dTotalClearedEnergyBidsOffersNorthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'sumDamENOnlyBidsClearedFrom': sumDamENOnlyBidsClearedFrom, 'sumDamENOnlyBidsClearedTo': sumDamENOnlyBidsClearedTo, 'sum3POClearedFrom': sum3POClearedFrom, 'sum3POClearedTo': sum3POClearedTo, 'sumDamENOnlyOffersClearedFrom': sumDamENOnlyOffersClearedFrom, 'sumDamENOnlyOffersClearedTo': sumDamENOnlyOffersClearedTo, 'sumESRBidsClearedFrom': sumESRBidsClearedFrom, 'sumESRBidsClearedTo': sumESRBidsClearedTo, 'sumESROffersClearedFrom': sumESROffersClearedFrom, 'sumESROffersClearedTo': sumESROffersClearedTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_total_cleared_energy_bids_offers_north_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, sumDamENOnlyBidsClearedFrom: Decimal | None = None, sumDamENOnlyBidsClearedTo: Decimal | None = None, sum3POClearedFrom: Decimal | None = None, sum3POClearedTo: Decimal | None = None, sumDamENOnlyOffersClearedFrom: Decimal | None = None, sumDamENOnlyOffersClearedTo: Decimal | None = None, sumESRBidsClearedFrom: Decimal | None = None, sumESRBidsClearedTo: Decimal | None = None, sumESROffersClearedFrom: Decimal | None = None, sumESROffersClearedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_909_er._2dTotalClearedEnergyBidsOffersNorthRow]: + '2-Day Total Cleared Energy Bids and Energy-Only Offers North' + return await self._client._apage('/np3-909-er/2d_total_cleared_energy_bids_offers_north', np3_909_er._2dTotalClearedEnergyBidsOffersNorthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'sumDamENOnlyBidsClearedFrom': sumDamENOnlyBidsClearedFrom, 'sumDamENOnlyBidsClearedTo': sumDamENOnlyBidsClearedTo, 'sum3POClearedFrom': sum3POClearedFrom, 'sum3POClearedTo': sum3POClearedTo, 'sumDamENOnlyOffersClearedFrom': sumDamENOnlyOffersClearedFrom, 'sumDamENOnlyOffersClearedTo': sumDamENOnlyOffersClearedTo, 'sumESRBidsClearedFrom': sumESRBidsClearedFrom, 'sumESRBidsClearedTo': sumESRBidsClearedTo, 'sumESROffersClearedFrom': sumESROffersClearedFrom, 'sumESROffersClearedTo': sumESROffersClearedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_total_cleared_energy_bids_offers_north_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, sumDamENOnlyBidsClearedFrom: Decimal | None = None, sumDamENOnlyBidsClearedTo: Decimal | None = None, sum3POClearedFrom: Decimal | None = None, sum3POClearedTo: Decimal | None = None, sumDamENOnlyOffersClearedFrom: Decimal | None = None, sumDamENOnlyOffersClearedTo: Decimal | None = None, sumESRBidsClearedFrom: Decimal | None = None, sumESRBidsClearedTo: Decimal | None = None, sumESROffersClearedFrom: Decimal | None = None, sumESROffersClearedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_909_er._2dTotalClearedEnergyBidsOffersNorthRow]: + '2-Day Total Cleared Energy Bids and Energy-Only Offers North' + return self._client._aiter('/np3-909-er/2d_total_cleared_energy_bids_offers_north', np3_909_er._2dTotalClearedEnergyBidsOffersNorthRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'sumDamENOnlyBidsClearedFrom': sumDamENOnlyBidsClearedFrom, 'sumDamENOnlyBidsClearedTo': sumDamENOnlyBidsClearedTo, 'sum3POClearedFrom': sum3POClearedFrom, 'sum3POClearedTo': sum3POClearedTo, 'sumDamENOnlyOffersClearedFrom': sumDamENOnlyOffersClearedFrom, 'sumDamENOnlyOffersClearedTo': sumDamENOnlyOffersClearedTo, 'sumESRBidsClearedFrom': sumESRBidsClearedFrom, 'sumESRBidsClearedTo': sumESRBidsClearedTo, 'sumESROffersClearedFrom': sumESROffersClearedFrom, 'sumESROffersClearedTo': sumESROffersClearedTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dTotalClearedEnergyBidsOffersSouthRow(Row): + deliveryDate: date | None + hourEnding: int | None + sum3POCleared: Decimal | None + sumDamENOnlyBidsCleared: Decimal | None + sumDamENOnlyOffersCleared: Decimal | None + sumESRBidsCleared: Decimal | None + sumESROffersCleared: Decimal | None + + def _2d_total_cleared_energy_bids_offers_south(self, *, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, sumDamENOnlyBidsClearedFrom: Decimal | None = None, sumDamENOnlyBidsClearedTo: Decimal | None = None, sum3POClearedFrom: Decimal | None = None, sum3POClearedTo: Decimal | None = None, sumDamENOnlyOffersClearedFrom: Decimal | None = None, sumDamENOnlyOffersClearedTo: Decimal | None = None, sumESRBidsClearedFrom: Decimal | None = None, sumESRBidsClearedTo: Decimal | None = None, sumESROffersClearedFrom: Decimal | None = None, sumESROffersClearedTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_909_er._2dTotalClearedEnergyBidsOffersSouthRow]: + '2-Day Total Cleared Energy Bids and Energy-Only Offers South' + return self._client._page('/np3-909-er/2d_total_cleared_energy_bids_offers_south', np3_909_er._2dTotalClearedEnergyBidsOffersSouthRow, {'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'sumDamENOnlyBidsClearedFrom': sumDamENOnlyBidsClearedFrom, 'sumDamENOnlyBidsClearedTo': sumDamENOnlyBidsClearedTo, 'sum3POClearedFrom': sum3POClearedFrom, 'sum3POClearedTo': sum3POClearedTo, 'sumDamENOnlyOffersClearedFrom': sumDamENOnlyOffersClearedFrom, 'sumDamENOnlyOffersClearedTo': sumDamENOnlyOffersClearedTo, 'sumESRBidsClearedFrom': sumESRBidsClearedFrom, 'sumESRBidsClearedTo': sumESRBidsClearedTo, 'sumESROffersClearedFrom': sumESROffersClearedFrom, 'sumESROffersClearedTo': sumESROffersClearedTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_total_cleared_energy_bids_offers_south_iter(self, *, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, sumDamENOnlyBidsClearedFrom: Decimal | None = None, sumDamENOnlyBidsClearedTo: Decimal | None = None, sum3POClearedFrom: Decimal | None = None, sum3POClearedTo: Decimal | None = None, sumDamENOnlyOffersClearedFrom: Decimal | None = None, sumDamENOnlyOffersClearedTo: Decimal | None = None, sumESRBidsClearedFrom: Decimal | None = None, sumESRBidsClearedTo: Decimal | None = None, sumESROffersClearedFrom: Decimal | None = None, sumESROffersClearedTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_909_er._2dTotalClearedEnergyBidsOffersSouthRow]: + '2-Day Total Cleared Energy Bids and Energy-Only Offers South' + return self._client._iter('/np3-909-er/2d_total_cleared_energy_bids_offers_south', np3_909_er._2dTotalClearedEnergyBidsOffersSouthRow, {'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'sumDamENOnlyBidsClearedFrom': sumDamENOnlyBidsClearedFrom, 'sumDamENOnlyBidsClearedTo': sumDamENOnlyBidsClearedTo, 'sum3POClearedFrom': sum3POClearedFrom, 'sum3POClearedTo': sum3POClearedTo, 'sumDamENOnlyOffersClearedFrom': sumDamENOnlyOffersClearedFrom, 'sumDamENOnlyOffersClearedTo': sumDamENOnlyOffersClearedTo, 'sumESRBidsClearedFrom': sumESRBidsClearedFrom, 'sumESRBidsClearedTo': sumESRBidsClearedTo, 'sumESROffersClearedFrom': sumESROffersClearedFrom, 'sumESROffersClearedTo': sumESROffersClearedTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_total_cleared_energy_bids_offers_south_async(self, *, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, sumDamENOnlyBidsClearedFrom: Decimal | None = None, sumDamENOnlyBidsClearedTo: Decimal | None = None, sum3POClearedFrom: Decimal | None = None, sum3POClearedTo: Decimal | None = None, sumDamENOnlyOffersClearedFrom: Decimal | None = None, sumDamENOnlyOffersClearedTo: Decimal | None = None, sumESRBidsClearedFrom: Decimal | None = None, sumESRBidsClearedTo: Decimal | None = None, sumESROffersClearedFrom: Decimal | None = None, sumESROffersClearedTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_909_er._2dTotalClearedEnergyBidsOffersSouthRow]: + '2-Day Total Cleared Energy Bids and Energy-Only Offers South' + return await self._client._apage('/np3-909-er/2d_total_cleared_energy_bids_offers_south', np3_909_er._2dTotalClearedEnergyBidsOffersSouthRow, {'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'sumDamENOnlyBidsClearedFrom': sumDamENOnlyBidsClearedFrom, 'sumDamENOnlyBidsClearedTo': sumDamENOnlyBidsClearedTo, 'sum3POClearedFrom': sum3POClearedFrom, 'sum3POClearedTo': sum3POClearedTo, 'sumDamENOnlyOffersClearedFrom': sumDamENOnlyOffersClearedFrom, 'sumDamENOnlyOffersClearedTo': sumDamENOnlyOffersClearedTo, 'sumESRBidsClearedFrom': sumESRBidsClearedFrom, 'sumESRBidsClearedTo': sumESRBidsClearedTo, 'sumESROffersClearedFrom': sumESROffersClearedFrom, 'sumESROffersClearedTo': sumESROffersClearedTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_total_cleared_energy_bids_offers_south_iter_async(self, *, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, sumDamENOnlyBidsClearedFrom: Decimal | None = None, sumDamENOnlyBidsClearedTo: Decimal | None = None, sum3POClearedFrom: Decimal | None = None, sum3POClearedTo: Decimal | None = None, sumDamENOnlyOffersClearedFrom: Decimal | None = None, sumDamENOnlyOffersClearedTo: Decimal | None = None, sumESRBidsClearedFrom: Decimal | None = None, sumESRBidsClearedTo: Decimal | None = None, sumESROffersClearedFrom: Decimal | None = None, sumESROffersClearedTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_909_er._2dTotalClearedEnergyBidsOffersSouthRow]: + '2-Day Total Cleared Energy Bids and Energy-Only Offers South' + return self._client._aiter('/np3-909-er/2d_total_cleared_energy_bids_offers_south', np3_909_er._2dTotalClearedEnergyBidsOffersSouthRow, {'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'sumDamENOnlyBidsClearedFrom': sumDamENOnlyBidsClearedFrom, 'sumDamENOnlyBidsClearedTo': sumDamENOnlyBidsClearedTo, 'sum3POClearedFrom': sum3POClearedFrom, 'sum3POClearedTo': sum3POClearedTo, 'sumDamENOnlyOffersClearedFrom': sumDamENOnlyOffersClearedFrom, 'sumDamENOnlyOffersClearedTo': sumDamENOnlyOffersClearedTo, 'sumESRBidsClearedFrom': sumESRBidsClearedFrom, 'sumESRBidsClearedTo': sumESRBidsClearedTo, 'sumESROffersClearedFrom': sumESROffersClearedFrom, 'sumESROffersClearedTo': sumESROffersClearedTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dTotalClearedEnergyBidsOffersWestRow(Row): + deliveryDate: date | None + hourEnding: int | None + sum3POCleared: Decimal | None + sumDamENOnlyBidsCleared: Decimal | None + sumDamENOnlyOffersCleared: Decimal | None + sumESRBidsCleared: Decimal | None + sumESROffersCleared: Decimal | None + + def _2d_total_cleared_energy_bids_offers_west(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, sumDamENOnlyBidsClearedFrom: Decimal | None = None, sumDamENOnlyBidsClearedTo: Decimal | None = None, sum3POClearedFrom: Decimal | None = None, sum3POClearedTo: Decimal | None = None, sumDamENOnlyOffersClearedFrom: Decimal | None = None, sumDamENOnlyOffersClearedTo: Decimal | None = None, sumESRBidsClearedFrom: Decimal | None = None, sumESRBidsClearedTo: Decimal | None = None, sumESROffersClearedFrom: Decimal | None = None, sumESROffersClearedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_909_er._2dTotalClearedEnergyBidsOffersWestRow]: + '2-Day Total Cleared Energy Bids and Energy-Only Offers West' + return self._client._page('/np3-909-er/2d_total_cleared_energy_bids_offers_west', np3_909_er._2dTotalClearedEnergyBidsOffersWestRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'sumDamENOnlyBidsClearedFrom': sumDamENOnlyBidsClearedFrom, 'sumDamENOnlyBidsClearedTo': sumDamENOnlyBidsClearedTo, 'sum3POClearedFrom': sum3POClearedFrom, 'sum3POClearedTo': sum3POClearedTo, 'sumDamENOnlyOffersClearedFrom': sumDamENOnlyOffersClearedFrom, 'sumDamENOnlyOffersClearedTo': sumDamENOnlyOffersClearedTo, 'sumESRBidsClearedFrom': sumESRBidsClearedFrom, 'sumESRBidsClearedTo': sumESRBidsClearedTo, 'sumESROffersClearedFrom': sumESROffersClearedFrom, 'sumESROffersClearedTo': sumESROffersClearedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_total_cleared_energy_bids_offers_west_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, sumDamENOnlyBidsClearedFrom: Decimal | None = None, sumDamENOnlyBidsClearedTo: Decimal | None = None, sum3POClearedFrom: Decimal | None = None, sum3POClearedTo: Decimal | None = None, sumDamENOnlyOffersClearedFrom: Decimal | None = None, sumDamENOnlyOffersClearedTo: Decimal | None = None, sumESRBidsClearedFrom: Decimal | None = None, sumESRBidsClearedTo: Decimal | None = None, sumESROffersClearedFrom: Decimal | None = None, sumESROffersClearedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_909_er._2dTotalClearedEnergyBidsOffersWestRow]: + '2-Day Total Cleared Energy Bids and Energy-Only Offers West' + return self._client._iter('/np3-909-er/2d_total_cleared_energy_bids_offers_west', np3_909_er._2dTotalClearedEnergyBidsOffersWestRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'sumDamENOnlyBidsClearedFrom': sumDamENOnlyBidsClearedFrom, 'sumDamENOnlyBidsClearedTo': sumDamENOnlyBidsClearedTo, 'sum3POClearedFrom': sum3POClearedFrom, 'sum3POClearedTo': sum3POClearedTo, 'sumDamENOnlyOffersClearedFrom': sumDamENOnlyOffersClearedFrom, 'sumDamENOnlyOffersClearedTo': sumDamENOnlyOffersClearedTo, 'sumESRBidsClearedFrom': sumESRBidsClearedFrom, 'sumESRBidsClearedTo': sumESRBidsClearedTo, 'sumESROffersClearedFrom': sumESROffersClearedFrom, 'sumESROffersClearedTo': sumESROffersClearedTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_total_cleared_energy_bids_offers_west_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, sumDamENOnlyBidsClearedFrom: Decimal | None = None, sumDamENOnlyBidsClearedTo: Decimal | None = None, sum3POClearedFrom: Decimal | None = None, sum3POClearedTo: Decimal | None = None, sumDamENOnlyOffersClearedFrom: Decimal | None = None, sumDamENOnlyOffersClearedTo: Decimal | None = None, sumESRBidsClearedFrom: Decimal | None = None, sumESRBidsClearedTo: Decimal | None = None, sumESROffersClearedFrom: Decimal | None = None, sumESROffersClearedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_909_er._2dTotalClearedEnergyBidsOffersWestRow]: + '2-Day Total Cleared Energy Bids and Energy-Only Offers West' + return await self._client._apage('/np3-909-er/2d_total_cleared_energy_bids_offers_west', np3_909_er._2dTotalClearedEnergyBidsOffersWestRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'sumDamENOnlyBidsClearedFrom': sumDamENOnlyBidsClearedFrom, 'sumDamENOnlyBidsClearedTo': sumDamENOnlyBidsClearedTo, 'sum3POClearedFrom': sum3POClearedFrom, 'sum3POClearedTo': sum3POClearedTo, 'sumDamENOnlyOffersClearedFrom': sumDamENOnlyOffersClearedFrom, 'sumDamENOnlyOffersClearedTo': sumDamENOnlyOffersClearedTo, 'sumESRBidsClearedFrom': sumESRBidsClearedFrom, 'sumESRBidsClearedTo': sumESRBidsClearedTo, 'sumESROffersClearedFrom': sumESROffersClearedFrom, 'sumESROffersClearedTo': sumESROffersClearedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_total_cleared_energy_bids_offers_west_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, sumDamENOnlyBidsClearedFrom: Decimal | None = None, sumDamENOnlyBidsClearedTo: Decimal | None = None, sum3POClearedFrom: Decimal | None = None, sum3POClearedTo: Decimal | None = None, sumDamENOnlyOffersClearedFrom: Decimal | None = None, sumDamENOnlyOffersClearedTo: Decimal | None = None, sumESRBidsClearedFrom: Decimal | None = None, sumESRBidsClearedTo: Decimal | None = None, sumESROffersClearedFrom: Decimal | None = None, sumESROffersClearedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_909_er._2dTotalClearedEnergyBidsOffersWestRow]: + '2-Day Total Cleared Energy Bids and Energy-Only Offers West' + return self._client._aiter('/np3-909-er/2d_total_cleared_energy_bids_offers_west', np3_909_er._2dTotalClearedEnergyBidsOffersWestRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'sumDamENOnlyBidsClearedFrom': sumDamENOnlyBidsClearedFrom, 'sumDamENOnlyBidsClearedTo': sumDamENOnlyBidsClearedTo, 'sum3POClearedFrom': sum3POClearedFrom, 'sum3POClearedTo': sum3POClearedTo, 'sumDamENOnlyOffersClearedFrom': sumDamENOnlyOffersClearedFrom, 'sumDamENOnlyOffersClearedTo': sumDamENOnlyOffersClearedTo, 'sumESRBidsClearedFrom': sumESRBidsClearedFrom, 'sumESRBidsClearedTo': sumESRBidsClearedTo, 'sumESROffersClearedFrom': sumESROffersClearedFrom, 'sumESROffersClearedTo': sumESROffersClearedTo, 'size': size, 'sort': sort, 'dir': dir}) + class np3_910_er: - """2-Day Real Time Gen and Load Data Reports This report will contain all 48 Hour disclosure data related to Real Time. The following individual files are included in the report:NP3-919-EX 48-hour Aggregate Output Schedules; NP3-920-EX 48-hour Aggregate Generation Summary; NP3-921-EX 48-hour Aggregate Load Summary; NP3-922-EX 48-hour Aggregate Dynamically Schedules Resources and Load; NP3-924-EX 48-hour Aggregate Load Summary by Disclosure Areas; NP3-931-EX 48-hour Aggregate Output Schedules by Disclosure Areas; NP3-935-EX 48-hour Aggregate Generation Summary by Disclosure Areas (previously 48 Hour Real Time Gen and Load Data Reports).""" - class _2dAggOutSchedWestRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; sumLSLOutputSched: Decimal; sumHSLOutputSched: Decimal - sumOutputSched: Decimal - class _2dAggOutSchedWestResponse(ErcotResponse[_2dAggOutSchedWestRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'} - @staticmethod - def _2d_agg_out_sched_west(*, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggOutSchedWestResponse: - """2 Day Aggregated Output Schedule West""" - return np3_910_er._2dAggOutSchedWestResponse.model_validate(_get("np3-910-er/2d_agg_out_sched_west", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'}, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_out_sched_west_iter(*, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggOutSchedWestRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_910_er._2d_agg_out_sched_west(repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_out_sched_west_df(*, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_910_er._2d_agg_out_sched_west(repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_910_er._2d_agg_out_sched_west(repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_out_sched_west_iter_async(*, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggOutSchedWestRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_910_er._2dAggOutSchedWestResponse.model_validate(await _aget("np3-910-er/2d_agg_out_sched_west", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'}, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_out_sched_west_df_async(*, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_910_er._2dAggOutSchedWestResponse.model_validate(await _aget("np3-910-er/2d_agg_out_sched_west", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'}, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_910_er._2dAggOutSchedWestResponse.model_validate(await _aget("np3-910-er/2d_agg_out_sched_west", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'}, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggOutSchedSouthRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; sumLSLOutputSched: Decimal; sumHSLOutputSched: Decimal - sumOutputSched: Decimal - class _2dAggOutSchedSouthResponse(ErcotResponse[_2dAggOutSchedSouthRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'} - @staticmethod - def _2d_agg_out_sched_south(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggOutSchedSouthResponse: - """2 Day Aggregated Output Schedule South""" - return np3_910_er._2dAggOutSchedSouthResponse.model_validate(_get("np3-910-er/2d_agg_out_sched_south", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_out_sched_south_iter(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggOutSchedSouthRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_910_er._2d_agg_out_sched_south(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_out_sched_south_df(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_910_er._2d_agg_out_sched_south(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_910_er._2d_agg_out_sched_south(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_out_sched_south_iter_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggOutSchedSouthRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_910_er._2dAggOutSchedSouthResponse.model_validate(await _aget("np3-910-er/2d_agg_out_sched_south", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_out_sched_south_df_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_910_er._2dAggOutSchedSouthResponse.model_validate(await _aget("np3-910-er/2d_agg_out_sched_south", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_910_er._2dAggOutSchedSouthResponse.model_validate(await _aget("np3-910-er/2d_agg_out_sched_south", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggOutSchedNorthRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; sumLSLOutputSched: Decimal; sumHSLOutputSched: Decimal - sumOutputSched: Decimal - class _2dAggOutSchedNorthResponse(ErcotResponse[_2dAggOutSchedNorthRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'} - @staticmethod - def _2d_agg_out_sched_north(*, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggOutSchedNorthResponse: - """2 Day Aggregated Output Schedule North""" - return np3_910_er._2dAggOutSchedNorthResponse.model_validate(_get("np3-910-er/2d_agg_out_sched_north", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'}, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_out_sched_north_iter(*, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggOutSchedNorthRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_910_er._2d_agg_out_sched_north(sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_out_sched_north_df(*, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_910_er._2d_agg_out_sched_north(sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_910_er._2d_agg_out_sched_north(sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_out_sched_north_iter_async(*, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggOutSchedNorthRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_910_er._2dAggOutSchedNorthResponse.model_validate(await _aget("np3-910-er/2d_agg_out_sched_north", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'}, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_out_sched_north_df_async(*, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_910_er._2dAggOutSchedNorthResponse.model_validate(await _aget("np3-910-er/2d_agg_out_sched_north", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'}, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_910_er._2dAggOutSchedNorthResponse.model_validate(await _aget("np3-910-er/2d_agg_out_sched_north", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'}, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggOutSchedHoustonRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; sumLSLOutputSched: Decimal; sumHSLOutputSched: Decimal - sumOutputSched: Decimal - class _2dAggOutSchedHoustonResponse(ErcotResponse[_2dAggOutSchedHoustonRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'} - @staticmethod - def _2d_agg_out_sched_houston(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggOutSchedHoustonResponse: - """2 Day Aggregated Output Schedule Houston""" - return np3_910_er._2dAggOutSchedHoustonResponse.model_validate(_get("np3-910-er/2d_agg_out_sched_houston", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_out_sched_houston_iter(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggOutSchedHoustonRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_910_er._2d_agg_out_sched_houston(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_out_sched_houston_df(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_910_er._2d_agg_out_sched_houston(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_910_er._2d_agg_out_sched_houston(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_out_sched_houston_iter_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggOutSchedHoustonRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_910_er._2dAggOutSchedHoustonResponse.model_validate(await _aget("np3-910-er/2d_agg_out_sched_houston", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_out_sched_houston_df_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_910_er._2dAggOutSchedHoustonResponse.model_validate(await _aget("np3-910-er/2d_agg_out_sched_houston", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_910_er._2dAggOutSchedHoustonResponse.model_validate(await _aget("np3-910-er/2d_agg_out_sched_houston", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggOutSchedRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; sumLSLOutputSched: Decimal; sumHSLOutputSched: Decimal - sumOutputSched: Decimal - class _2dAggOutSchedResponse(ErcotResponse[_2dAggOutSchedRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'} - @staticmethod - def _2d_agg_out_sched(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggOutSchedResponse: - """2 Day Aggregated Output Schedule""" - return np3_910_er._2dAggOutSchedResponse.model_validate(_get("np3-910-er/2d_agg_out_sched", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_out_sched_iter(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggOutSchedRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_910_er._2d_agg_out_sched(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_out_sched_df(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_910_er._2d_agg_out_sched(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_910_er._2d_agg_out_sched(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_out_sched_iter_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggOutSchedRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_910_er._2dAggOutSchedResponse.model_validate(await _aget("np3-910-er/2d_agg_out_sched", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_out_sched_df_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_910_er._2dAggOutSchedResponse.model_validate(await _aget("np3-910-er/2d_agg_out_sched", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_910_er._2dAggOutSchedResponse.model_validate(await _aget("np3-910-er/2d_agg_out_sched", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumLSLOutputSched': 'DOUBLE', 'sumHSLOutputSched': 'DOUBLE', 'sumOutputSched': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumLSLOutputSchedFrom=sumLSLOutputSchedFrom, sumLSLOutputSchedTo=sumLSLOutputSchedTo, sumHSLOutputSchedFrom=sumHSLOutputSchedFrom, sumHSLOutputSchedTo=sumHSLOutputSchedTo, sumOutputSchedFrom=sumOutputSchedFrom, sumOutputSchedTo=sumOutputSchedTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggLoadSummaryWestRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; sumTelemGenMW: Decimal; sumTelemDCtieMW: Decimal - aggLoadSummary: Decimal - class _2dAggLoadSummaryWestResponse(ErcotResponse[_2dAggLoadSummaryWestRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'} - @staticmethod - def _2d_agg_load_summary_west(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggLoadSummaryWestResponse: - """2 Day Aggregated Load Summary West""" - return np3_910_er._2dAggLoadSummaryWestResponse.model_validate(_get("np3-910-er/2d_agg_load_summary_west", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_load_summary_west_iter(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggLoadSummaryWestRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_910_er._2d_agg_load_summary_west(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_load_summary_west_df(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_910_er._2d_agg_load_summary_west(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_910_er._2d_agg_load_summary_west(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_load_summary_west_iter_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggLoadSummaryWestRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_910_er._2dAggLoadSummaryWestResponse.model_validate(await _aget("np3-910-er/2d_agg_load_summary_west", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_load_summary_west_df_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_910_er._2dAggLoadSummaryWestResponse.model_validate(await _aget("np3-910-er/2d_agg_load_summary_west", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_910_er._2dAggLoadSummaryWestResponse.model_validate(await _aget("np3-910-er/2d_agg_load_summary_west", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggLoadSummarySouthRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; sumTelemGenMW: Decimal; sumTelemDCtieMW: Decimal - aggLoadSummary: Decimal - class _2dAggLoadSummarySouthResponse(ErcotResponse[_2dAggLoadSummarySouthRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'} - @staticmethod - def _2d_agg_load_summary_south(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggLoadSummarySouthResponse: - """2 Day Aggregated Load Summary South""" - return np3_910_er._2dAggLoadSummarySouthResponse.model_validate(_get("np3-910-er/2d_agg_load_summary_south", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_load_summary_south_iter(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggLoadSummarySouthRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_910_er._2d_agg_load_summary_south(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_load_summary_south_df(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_910_er._2d_agg_load_summary_south(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_910_er._2d_agg_load_summary_south(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_load_summary_south_iter_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggLoadSummarySouthRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_910_er._2dAggLoadSummarySouthResponse.model_validate(await _aget("np3-910-er/2d_agg_load_summary_south", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_load_summary_south_df_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_910_er._2dAggLoadSummarySouthResponse.model_validate(await _aget("np3-910-er/2d_agg_load_summary_south", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_910_er._2dAggLoadSummarySouthResponse.model_validate(await _aget("np3-910-er/2d_agg_load_summary_south", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggLoadSummaryNorthRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; sumTelemGenMW: Decimal; sumTelemDCtieMW: Decimal - aggLoadSummary: Decimal - class _2dAggLoadSummaryNorthResponse(ErcotResponse[_2dAggLoadSummaryNorthRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'} - @staticmethod - def _2d_agg_load_summary_north(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggLoadSummaryNorthResponse: - """2 Day Aggregated Load Summary North""" - return np3_910_er._2dAggLoadSummaryNorthResponse.model_validate(_get("np3-910-er/2d_agg_load_summary_north", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_load_summary_north_iter(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggLoadSummaryNorthRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_910_er._2d_agg_load_summary_north(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_load_summary_north_df(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_910_er._2d_agg_load_summary_north(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_910_er._2d_agg_load_summary_north(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_load_summary_north_iter_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggLoadSummaryNorthRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_910_er._2dAggLoadSummaryNorthResponse.model_validate(await _aget("np3-910-er/2d_agg_load_summary_north", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_load_summary_north_df_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_910_er._2dAggLoadSummaryNorthResponse.model_validate(await _aget("np3-910-er/2d_agg_load_summary_north", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_910_er._2dAggLoadSummaryNorthResponse.model_validate(await _aget("np3-910-er/2d_agg_load_summary_north", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggLoadSummaryHoustonRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; sumTelemGenMW: Decimal; sumTelemDCtieMW: Decimal - aggLoadSummary: Decimal - class _2dAggLoadSummaryHoustonResponse(ErcotResponse[_2dAggLoadSummaryHoustonRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'} - @staticmethod - def _2d_agg_load_summary_houston(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggLoadSummaryHoustonResponse: - """2 Day Aggregated Load Summary Houston""" - return np3_910_er._2dAggLoadSummaryHoustonResponse.model_validate(_get("np3-910-er/2d_agg_load_summary_houston", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_load_summary_houston_iter(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggLoadSummaryHoustonRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_910_er._2d_agg_load_summary_houston(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_load_summary_houston_df(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_910_er._2d_agg_load_summary_houston(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_910_er._2d_agg_load_summary_houston(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_load_summary_houston_iter_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggLoadSummaryHoustonRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_910_er._2dAggLoadSummaryHoustonResponse.model_validate(await _aget("np3-910-er/2d_agg_load_summary_houston", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_load_summary_houston_df_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_910_er._2dAggLoadSummaryHoustonResponse.model_validate(await _aget("np3-910-er/2d_agg_load_summary_houston", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_910_er._2dAggLoadSummaryHoustonResponse.model_validate(await _aget("np3-910-er/2d_agg_load_summary_houston", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggLoadSummaryRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; sumTelemGenMW: Decimal; sumTelemDCtieMW: Decimal - aggLoadSummary: Decimal - class _2dAggLoadSummaryResponse(ErcotResponse[_2dAggLoadSummaryRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'} - @staticmethod - def _2d_agg_load_summary(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggLoadSummaryResponse: - """2 Day Aggregated Load Summary""" - return np3_910_er._2dAggLoadSummaryResponse.model_validate(_get("np3-910-er/2d_agg_load_summary", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_load_summary_iter(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggLoadSummaryRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_910_er._2d_agg_load_summary(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_load_summary_df(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_910_er._2d_agg_load_summary(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_910_er._2d_agg_load_summary(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_load_summary_iter_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggLoadSummaryRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_910_er._2dAggLoadSummaryResponse.model_validate(await _aget("np3-910-er/2d_agg_load_summary", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_load_summary_df_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_910_er._2dAggLoadSummaryResponse.model_validate(await _aget("np3-910-er/2d_agg_load_summary", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_910_er._2dAggLoadSummaryResponse.model_validate(await _aget("np3-910-er/2d_agg_load_summary", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemGenMW': 'DOUBLE', 'sumTelemDCtieMW': 'DOUBLE', 'aggLoadSummary': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemGenMWFrom=sumTelemGenMWFrom, sumTelemGenMWTo=sumTelemGenMWTo, sumTelemDCtieMWFrom=sumTelemDCtieMWFrom, sumTelemDCtieMWTo=sumTelemDCtieMWTo, aggLoadSummaryFrom=aggLoadSummaryFrom, aggLoadSummaryTo=aggLoadSummaryTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggGenSummaryWestRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; sumBasePointNonIRR: Decimal; sumBasePointWGR: Decimal - sumBasePointPVGR: Decimal; sumBasePointREMRES: Decimal; sumGenTelemMW: Decimal; sumBasePointESR: Decimal - sumBasePointESRCharge: Decimal; sumBasePointESRDischarge: Decimal; sumBasePointNonWGR: Decimal; sumHaslNonWGR: Decimal - sumLaslNonWGR: Decimal; sumHaslWGR: Decimal; sumLaslWGR: Decimal; sumHaslRemRes: Decimal - sumLaslRemRes: Decimal - class _2dAggGenSummaryWestResponse(ErcotResponse[_2dAggGenSummaryWestRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumBasePointNonWGR': 'DOUBLE', 'sumHaslNonWGR': 'DOUBLE', 'sumLaslNonWGR': 'DOUBLE', 'sumHaslWGR': 'DOUBLE', 'sumLaslWGR': 'DOUBLE', 'sumHaslRemRes': 'DOUBLE', 'sumLaslRemRes': 'DOUBLE'} - @staticmethod - def _2d_agg_gen_summary_west(*, repeatHourFlag: bool | None = None, sumBasePointNonWGRFrom: Decimal | None = None, sumBasePointNonWGRTo: Decimal | None = None, sumHaslNonWGRFrom: Decimal | None = None, sumHaslNonWGRTo: Decimal | None = None, sumLaslNonWGRFrom: Decimal | None = None, sumLaslNonWGRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHaslWGRFrom: Decimal | None = None, sumHaslWGRTo: Decimal | None = None, sumLaslWGRFrom: Decimal | None = None, sumLaslWGRTo: Decimal | None = None, sumBasePointRemResFrom: Decimal | None = None, sumBasePointRemResTo: Decimal | None = None, sumHaslRemResFrom: Decimal | None = None, sumHaslRemResTo: Decimal | None = None, sumLaslRemResFrom: Decimal | None = None, sumLaslRemResTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggGenSummaryWestResponse: - """2 Day Aggregated Generation Summary West""" - return np3_910_er._2dAggGenSummaryWestResponse.model_validate(_get("np3-910-er/2d_agg_gen_summary_west", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumBasePointNonWGR': 'DOUBLE', 'sumHaslNonWGR': 'DOUBLE', 'sumLaslNonWGR': 'DOUBLE', 'sumHaslWGR': 'DOUBLE', 'sumLaslWGR': 'DOUBLE', 'sumHaslRemRes': 'DOUBLE', 'sumLaslRemRes': 'DOUBLE'}, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_gen_summary_west_iter(*, repeatHourFlag: bool | None = None, sumBasePointNonWGRFrom: Decimal | None = None, sumBasePointNonWGRTo: Decimal | None = None, sumHaslNonWGRFrom: Decimal | None = None, sumHaslNonWGRTo: Decimal | None = None, sumLaslNonWGRFrom: Decimal | None = None, sumLaslNonWGRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHaslWGRFrom: Decimal | None = None, sumHaslWGRTo: Decimal | None = None, sumLaslWGRFrom: Decimal | None = None, sumLaslWGRTo: Decimal | None = None, sumBasePointRemResFrom: Decimal | None = None, sumBasePointRemResTo: Decimal | None = None, sumHaslRemResFrom: Decimal | None = None, sumHaslRemResTo: Decimal | None = None, sumLaslRemResFrom: Decimal | None = None, sumLaslRemResTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggGenSummaryWestRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_910_er._2d_agg_gen_summary_west(repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_gen_summary_west_df(*, repeatHourFlag: bool | None = None, sumBasePointNonWGRFrom: Decimal | None = None, sumBasePointNonWGRTo: Decimal | None = None, sumHaslNonWGRFrom: Decimal | None = None, sumHaslNonWGRTo: Decimal | None = None, sumLaslNonWGRFrom: Decimal | None = None, sumLaslNonWGRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHaslWGRFrom: Decimal | None = None, sumHaslWGRTo: Decimal | None = None, sumLaslWGRFrom: Decimal | None = None, sumLaslWGRTo: Decimal | None = None, sumBasePointRemResFrom: Decimal | None = None, sumBasePointRemResTo: Decimal | None = None, sumHaslRemResFrom: Decimal | None = None, sumHaslRemResTo: Decimal | None = None, sumLaslRemResFrom: Decimal | None = None, sumLaslRemResTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_910_er._2d_agg_gen_summary_west(repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_910_er._2d_agg_gen_summary_west(repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_gen_summary_west_iter_async(*, repeatHourFlag: bool | None = None, sumBasePointNonWGRFrom: Decimal | None = None, sumBasePointNonWGRTo: Decimal | None = None, sumHaslNonWGRFrom: Decimal | None = None, sumHaslNonWGRTo: Decimal | None = None, sumLaslNonWGRFrom: Decimal | None = None, sumLaslNonWGRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHaslWGRFrom: Decimal | None = None, sumHaslWGRTo: Decimal | None = None, sumLaslWGRFrom: Decimal | None = None, sumLaslWGRTo: Decimal | None = None, sumBasePointRemResFrom: Decimal | None = None, sumBasePointRemResTo: Decimal | None = None, sumHaslRemResFrom: Decimal | None = None, sumHaslRemResTo: Decimal | None = None, sumLaslRemResFrom: Decimal | None = None, sumLaslRemResTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggGenSummaryWestRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_910_er._2dAggGenSummaryWestResponse.model_validate(await _aget("np3-910-er/2d_agg_gen_summary_west", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumBasePointNonWGR': 'DOUBLE', 'sumHaslNonWGR': 'DOUBLE', 'sumLaslNonWGR': 'DOUBLE', 'sumHaslWGR': 'DOUBLE', 'sumLaslWGR': 'DOUBLE', 'sumHaslRemRes': 'DOUBLE', 'sumLaslRemRes': 'DOUBLE'}, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_gen_summary_west_df_async(*, repeatHourFlag: bool | None = None, sumBasePointNonWGRFrom: Decimal | None = None, sumBasePointNonWGRTo: Decimal | None = None, sumHaslNonWGRFrom: Decimal | None = None, sumHaslNonWGRTo: Decimal | None = None, sumLaslNonWGRFrom: Decimal | None = None, sumLaslNonWGRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHaslWGRFrom: Decimal | None = None, sumHaslWGRTo: Decimal | None = None, sumLaslWGRFrom: Decimal | None = None, sumLaslWGRTo: Decimal | None = None, sumBasePointRemResFrom: Decimal | None = None, sumBasePointRemResTo: Decimal | None = None, sumHaslRemResFrom: Decimal | None = None, sumHaslRemResTo: Decimal | None = None, sumLaslRemResFrom: Decimal | None = None, sumLaslRemResTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_910_er._2dAggGenSummaryWestResponse.model_validate(await _aget("np3-910-er/2d_agg_gen_summary_west", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumBasePointNonWGR': 'DOUBLE', 'sumHaslNonWGR': 'DOUBLE', 'sumLaslNonWGR': 'DOUBLE', 'sumHaslWGR': 'DOUBLE', 'sumLaslWGR': 'DOUBLE', 'sumHaslRemRes': 'DOUBLE', 'sumLaslRemRes': 'DOUBLE'}, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_910_er._2dAggGenSummaryWestResponse.model_validate(await _aget("np3-910-er/2d_agg_gen_summary_west", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumBasePointNonWGR': 'DOUBLE', 'sumHaslNonWGR': 'DOUBLE', 'sumLaslNonWGR': 'DOUBLE', 'sumHaslWGR': 'DOUBLE', 'sumLaslWGR': 'DOUBLE', 'sumHaslRemRes': 'DOUBLE', 'sumLaslRemRes': 'DOUBLE'}, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggGenSummarySouthRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; sumBasePointNonIRR: Decimal; sumBasePointWGR: Decimal - sumBasePointPVGR: Decimal; sumBasePointREMRES: Decimal; sumGenTelemMW: Decimal; sumBasePointESR: Decimal - sumBasePointESRCharge: Decimal; sumBasePointESRDischarge: Decimal; sumBasePointNonWGR: Decimal; sumHaslNonWGR: Decimal - sumLaslNonWGR: Decimal; sumHaslWGR: Decimal; sumLaslWGR: Decimal; sumHaslRemRes: Decimal - sumLaslRemRes: Decimal - class _2dAggGenSummarySouthResponse(ErcotResponse[_2dAggGenSummarySouthRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumBasePointNonWGR': 'DOUBLE', 'sumHaslNonWGR': 'DOUBLE', 'sumLaslNonWGR': 'DOUBLE', 'sumHaslWGR': 'DOUBLE', 'sumLaslWGR': 'DOUBLE', 'sumHaslRemRes': 'DOUBLE', 'sumLaslRemRes': 'DOUBLE'} - @staticmethod - def _2d_agg_gen_summary_south(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonWGRFrom: Decimal | None = None, sumBasePointNonWGRTo: Decimal | None = None, sumHaslNonWGRFrom: Decimal | None = None, sumHaslNonWGRTo: Decimal | None = None, sumLaslNonWGRFrom: Decimal | None = None, sumLaslNonWGRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHaslWGRFrom: Decimal | None = None, sumHaslWGRTo: Decimal | None = None, sumLaslWGRFrom: Decimal | None = None, sumLaslWGRTo: Decimal | None = None, sumBasePointRemResFrom: Decimal | None = None, sumBasePointRemResTo: Decimal | None = None, sumHaslRemResFrom: Decimal | None = None, sumHaslRemResTo: Decimal | None = None, sumLaslRemResFrom: Decimal | None = None, sumLaslRemResTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggGenSummarySouthResponse: - """2 Day Aggregated Generation Summary South""" - return np3_910_er._2dAggGenSummarySouthResponse.model_validate(_get("np3-910-er/2d_agg_gen_summary_south", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumBasePointNonWGR': 'DOUBLE', 'sumHaslNonWGR': 'DOUBLE', 'sumLaslNonWGR': 'DOUBLE', 'sumHaslWGR': 'DOUBLE', 'sumLaslWGR': 'DOUBLE', 'sumHaslRemRes': 'DOUBLE', 'sumLaslRemRes': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_gen_summary_south_iter(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonWGRFrom: Decimal | None = None, sumBasePointNonWGRTo: Decimal | None = None, sumHaslNonWGRFrom: Decimal | None = None, sumHaslNonWGRTo: Decimal | None = None, sumLaslNonWGRFrom: Decimal | None = None, sumLaslNonWGRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHaslWGRFrom: Decimal | None = None, sumHaslWGRTo: Decimal | None = None, sumLaslWGRFrom: Decimal | None = None, sumLaslWGRTo: Decimal | None = None, sumBasePointRemResFrom: Decimal | None = None, sumBasePointRemResTo: Decimal | None = None, sumHaslRemResFrom: Decimal | None = None, sumHaslRemResTo: Decimal | None = None, sumLaslRemResFrom: Decimal | None = None, sumLaslRemResTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggGenSummarySouthRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_910_er._2d_agg_gen_summary_south(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_gen_summary_south_df(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonWGRFrom: Decimal | None = None, sumBasePointNonWGRTo: Decimal | None = None, sumHaslNonWGRFrom: Decimal | None = None, sumHaslNonWGRTo: Decimal | None = None, sumLaslNonWGRFrom: Decimal | None = None, sumLaslNonWGRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHaslWGRFrom: Decimal | None = None, sumHaslWGRTo: Decimal | None = None, sumLaslWGRFrom: Decimal | None = None, sumLaslWGRTo: Decimal | None = None, sumBasePointRemResFrom: Decimal | None = None, sumBasePointRemResTo: Decimal | None = None, sumHaslRemResFrom: Decimal | None = None, sumHaslRemResTo: Decimal | None = None, sumLaslRemResFrom: Decimal | None = None, sumLaslRemResTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_910_er._2d_agg_gen_summary_south(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_910_er._2d_agg_gen_summary_south(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_gen_summary_south_iter_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonWGRFrom: Decimal | None = None, sumBasePointNonWGRTo: Decimal | None = None, sumHaslNonWGRFrom: Decimal | None = None, sumHaslNonWGRTo: Decimal | None = None, sumLaslNonWGRFrom: Decimal | None = None, sumLaslNonWGRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHaslWGRFrom: Decimal | None = None, sumHaslWGRTo: Decimal | None = None, sumLaslWGRFrom: Decimal | None = None, sumLaslWGRTo: Decimal | None = None, sumBasePointRemResFrom: Decimal | None = None, sumBasePointRemResTo: Decimal | None = None, sumHaslRemResFrom: Decimal | None = None, sumHaslRemResTo: Decimal | None = None, sumLaslRemResFrom: Decimal | None = None, sumLaslRemResTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggGenSummarySouthRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_910_er._2dAggGenSummarySouthResponse.model_validate(await _aget("np3-910-er/2d_agg_gen_summary_south", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumBasePointNonWGR': 'DOUBLE', 'sumHaslNonWGR': 'DOUBLE', 'sumLaslNonWGR': 'DOUBLE', 'sumHaslWGR': 'DOUBLE', 'sumLaslWGR': 'DOUBLE', 'sumHaslRemRes': 'DOUBLE', 'sumLaslRemRes': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_gen_summary_south_df_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonWGRFrom: Decimal | None = None, sumBasePointNonWGRTo: Decimal | None = None, sumHaslNonWGRFrom: Decimal | None = None, sumHaslNonWGRTo: Decimal | None = None, sumLaslNonWGRFrom: Decimal | None = None, sumLaslNonWGRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHaslWGRFrom: Decimal | None = None, sumHaslWGRTo: Decimal | None = None, sumLaslWGRFrom: Decimal | None = None, sumLaslWGRTo: Decimal | None = None, sumBasePointRemResFrom: Decimal | None = None, sumBasePointRemResTo: Decimal | None = None, sumHaslRemResFrom: Decimal | None = None, sumHaslRemResTo: Decimal | None = None, sumLaslRemResFrom: Decimal | None = None, sumLaslRemResTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_910_er._2dAggGenSummarySouthResponse.model_validate(await _aget("np3-910-er/2d_agg_gen_summary_south", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumBasePointNonWGR': 'DOUBLE', 'sumHaslNonWGR': 'DOUBLE', 'sumLaslNonWGR': 'DOUBLE', 'sumHaslWGR': 'DOUBLE', 'sumLaslWGR': 'DOUBLE', 'sumHaslRemRes': 'DOUBLE', 'sumLaslRemRes': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_910_er._2dAggGenSummarySouthResponse.model_validate(await _aget("np3-910-er/2d_agg_gen_summary_south", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumBasePointNonWGR': 'DOUBLE', 'sumHaslNonWGR': 'DOUBLE', 'sumLaslNonWGR': 'DOUBLE', 'sumHaslWGR': 'DOUBLE', 'sumLaslWGR': 'DOUBLE', 'sumHaslRemRes': 'DOUBLE', 'sumLaslRemRes': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggGenSummaryNorthRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; sumBasePointNonIRR: Decimal; sumBasePointWGR: Decimal - sumBasePointPVGR: Decimal; sumBasePointREMRES: Decimal; sumGenTelemMW: Decimal; sumBasePointESR: Decimal - sumBasePointESRCharge: Decimal; sumBasePointESRDischarge: Decimal; sumBasePointNonWGR: Decimal; sumHaslNonWGR: Decimal - sumLaslNonWGR: Decimal; sumHaslWGR: Decimal; sumLaslWGR: Decimal; sumHaslRemRes: Decimal - sumLaslRemRes: Decimal - class _2dAggGenSummaryNorthResponse(ErcotResponse[_2dAggGenSummaryNorthRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumBasePointNonWGR': 'DOUBLE', 'sumHaslNonWGR': 'DOUBLE', 'sumLaslNonWGR': 'DOUBLE', 'sumHaslWGR': 'DOUBLE', 'sumLaslWGR': 'DOUBLE', 'sumHaslRemRes': 'DOUBLE', 'sumLaslRemRes': 'DOUBLE'} - @staticmethod - def _2d_agg_gen_summary_north(*, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHaslWGRFrom: Decimal | None = None, sumHaslWGRTo: Decimal | None = None, sumLaslWGRFrom: Decimal | None = None, sumLaslWGRTo: Decimal | None = None, sumBasePointRemResFrom: Decimal | None = None, sumBasePointRemResTo: Decimal | None = None, sumHaslRemResFrom: Decimal | None = None, sumHaslRemResTo: Decimal | None = None, sumLaslRemResFrom: Decimal | None = None, sumLaslRemResTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonWGRFrom: Decimal | None = None, sumBasePointNonWGRTo: Decimal | None = None, sumHaslNonWGRFrom: Decimal | None = None, sumHaslNonWGRTo: Decimal | None = None, sumLaslNonWGRFrom: Decimal | None = None, sumLaslNonWGRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggGenSummaryNorthResponse: - """2 Day Aggregated Generation Summary North""" - return np3_910_er._2dAggGenSummaryNorthResponse.model_validate(_get("np3-910-er/2d_agg_gen_summary_north", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumBasePointNonWGR': 'DOUBLE', 'sumHaslNonWGR': 'DOUBLE', 'sumLaslNonWGR': 'DOUBLE', 'sumHaslWGR': 'DOUBLE', 'sumLaslWGR': 'DOUBLE', 'sumHaslRemRes': 'DOUBLE', 'sumLaslRemRes': 'DOUBLE'}, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_gen_summary_north_iter(*, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHaslWGRFrom: Decimal | None = None, sumHaslWGRTo: Decimal | None = None, sumLaslWGRFrom: Decimal | None = None, sumLaslWGRTo: Decimal | None = None, sumBasePointRemResFrom: Decimal | None = None, sumBasePointRemResTo: Decimal | None = None, sumHaslRemResFrom: Decimal | None = None, sumHaslRemResTo: Decimal | None = None, sumLaslRemResFrom: Decimal | None = None, sumLaslRemResTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonWGRFrom: Decimal | None = None, sumBasePointNonWGRTo: Decimal | None = None, sumHaslNonWGRFrom: Decimal | None = None, sumHaslNonWGRTo: Decimal | None = None, sumLaslNonWGRFrom: Decimal | None = None, sumLaslNonWGRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggGenSummaryNorthRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_910_er._2d_agg_gen_summary_north(sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_gen_summary_north_df(*, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHaslWGRFrom: Decimal | None = None, sumHaslWGRTo: Decimal | None = None, sumLaslWGRFrom: Decimal | None = None, sumLaslWGRTo: Decimal | None = None, sumBasePointRemResFrom: Decimal | None = None, sumBasePointRemResTo: Decimal | None = None, sumHaslRemResFrom: Decimal | None = None, sumHaslRemResTo: Decimal | None = None, sumLaslRemResFrom: Decimal | None = None, sumLaslRemResTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonWGRFrom: Decimal | None = None, sumBasePointNonWGRTo: Decimal | None = None, sumHaslNonWGRFrom: Decimal | None = None, sumHaslNonWGRTo: Decimal | None = None, sumLaslNonWGRFrom: Decimal | None = None, sumLaslNonWGRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_910_er._2d_agg_gen_summary_north(sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_910_er._2d_agg_gen_summary_north(sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_gen_summary_north_iter_async(*, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHaslWGRFrom: Decimal | None = None, sumHaslWGRTo: Decimal | None = None, sumLaslWGRFrom: Decimal | None = None, sumLaslWGRTo: Decimal | None = None, sumBasePointRemResFrom: Decimal | None = None, sumBasePointRemResTo: Decimal | None = None, sumHaslRemResFrom: Decimal | None = None, sumHaslRemResTo: Decimal | None = None, sumLaslRemResFrom: Decimal | None = None, sumLaslRemResTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonWGRFrom: Decimal | None = None, sumBasePointNonWGRTo: Decimal | None = None, sumHaslNonWGRFrom: Decimal | None = None, sumHaslNonWGRTo: Decimal | None = None, sumLaslNonWGRFrom: Decimal | None = None, sumLaslNonWGRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggGenSummaryNorthRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_910_er._2dAggGenSummaryNorthResponse.model_validate(await _aget("np3-910-er/2d_agg_gen_summary_north", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumBasePointNonWGR': 'DOUBLE', 'sumHaslNonWGR': 'DOUBLE', 'sumLaslNonWGR': 'DOUBLE', 'sumHaslWGR': 'DOUBLE', 'sumLaslWGR': 'DOUBLE', 'sumHaslRemRes': 'DOUBLE', 'sumLaslRemRes': 'DOUBLE'}, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_gen_summary_north_df_async(*, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHaslWGRFrom: Decimal | None = None, sumHaslWGRTo: Decimal | None = None, sumLaslWGRFrom: Decimal | None = None, sumLaslWGRTo: Decimal | None = None, sumBasePointRemResFrom: Decimal | None = None, sumBasePointRemResTo: Decimal | None = None, sumHaslRemResFrom: Decimal | None = None, sumHaslRemResTo: Decimal | None = None, sumLaslRemResFrom: Decimal | None = None, sumLaslRemResTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonWGRFrom: Decimal | None = None, sumBasePointNonWGRTo: Decimal | None = None, sumHaslNonWGRFrom: Decimal | None = None, sumHaslNonWGRTo: Decimal | None = None, sumLaslNonWGRFrom: Decimal | None = None, sumLaslNonWGRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_910_er._2dAggGenSummaryNorthResponse.model_validate(await _aget("np3-910-er/2d_agg_gen_summary_north", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumBasePointNonWGR': 'DOUBLE', 'sumHaslNonWGR': 'DOUBLE', 'sumLaslNonWGR': 'DOUBLE', 'sumHaslWGR': 'DOUBLE', 'sumLaslWGR': 'DOUBLE', 'sumHaslRemRes': 'DOUBLE', 'sumLaslRemRes': 'DOUBLE'}, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_910_er._2dAggGenSummaryNorthResponse.model_validate(await _aget("np3-910-er/2d_agg_gen_summary_north", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumBasePointNonWGR': 'DOUBLE', 'sumHaslNonWGR': 'DOUBLE', 'sumLaslNonWGR': 'DOUBLE', 'sumHaslWGR': 'DOUBLE', 'sumLaslWGR': 'DOUBLE', 'sumHaslRemRes': 'DOUBLE', 'sumLaslRemRes': 'DOUBLE'}, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggGenSummaryHoustonRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; sumBasePointNonIRR: Decimal; sumBasePointWGR: Decimal - sumBasePointPVGR: Decimal; sumBasePointREMRES: Decimal; sumGenTelemMW: Decimal; sumBasePointESR: Decimal - sumBasePointESRCharge: Decimal; sumBasePointESRDischarge: Decimal; sumBasePointNonWGR: Decimal; sumHaslNonWGR: Decimal - sumLaslNonWGR: Decimal; sumHaslWGR: Decimal; sumLaslWGR: Decimal; sumHaslRemRes: Decimal - sumLaslRemRes: Decimal - class _2dAggGenSummaryHoustonResponse(ErcotResponse[_2dAggGenSummaryHoustonRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumBasePointNonWGR': 'DOUBLE', 'sumHaslNonWGR': 'DOUBLE', 'sumLaslNonWGR': 'DOUBLE', 'sumHaslWGR': 'DOUBLE', 'sumLaslWGR': 'DOUBLE', 'sumHaslRemRes': 'DOUBLE', 'sumLaslRemRes': 'DOUBLE'} - @staticmethod - def _2d_agg_gen_summary_houston(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonWGRFrom: Decimal | None = None, sumBasePointNonWGRTo: Decimal | None = None, sumHaslNonWGRFrom: Decimal | None = None, sumHaslNonWGRTo: Decimal | None = None, sumLaslNonWGRFrom: Decimal | None = None, sumLaslNonWGRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHaslWGRFrom: Decimal | None = None, sumHaslWGRTo: Decimal | None = None, sumLaslWGRFrom: Decimal | None = None, sumLaslWGRTo: Decimal | None = None, sumBasePointRemResFrom: Decimal | None = None, sumBasePointRemResTo: Decimal | None = None, sumHaslRemResFrom: Decimal | None = None, sumHaslRemResTo: Decimal | None = None, sumLaslRemResFrom: Decimal | None = None, sumLaslRemResTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggGenSummaryHoustonResponse: - """2 Day Aggregated Generation Summary Houston""" - return np3_910_er._2dAggGenSummaryHoustonResponse.model_validate(_get("np3-910-er/2d_agg_gen_summary_houston", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumBasePointNonWGR': 'DOUBLE', 'sumHaslNonWGR': 'DOUBLE', 'sumLaslNonWGR': 'DOUBLE', 'sumHaslWGR': 'DOUBLE', 'sumLaslWGR': 'DOUBLE', 'sumHaslRemRes': 'DOUBLE', 'sumLaslRemRes': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_gen_summary_houston_iter(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonWGRFrom: Decimal | None = None, sumBasePointNonWGRTo: Decimal | None = None, sumHaslNonWGRFrom: Decimal | None = None, sumHaslNonWGRTo: Decimal | None = None, sumLaslNonWGRFrom: Decimal | None = None, sumLaslNonWGRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHaslWGRFrom: Decimal | None = None, sumHaslWGRTo: Decimal | None = None, sumLaslWGRFrom: Decimal | None = None, sumLaslWGRTo: Decimal | None = None, sumBasePointRemResFrom: Decimal | None = None, sumBasePointRemResTo: Decimal | None = None, sumHaslRemResFrom: Decimal | None = None, sumHaslRemResTo: Decimal | None = None, sumLaslRemResFrom: Decimal | None = None, sumLaslRemResTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggGenSummaryHoustonRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_910_er._2d_agg_gen_summary_houston(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_gen_summary_houston_df(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonWGRFrom: Decimal | None = None, sumBasePointNonWGRTo: Decimal | None = None, sumHaslNonWGRFrom: Decimal | None = None, sumHaslNonWGRTo: Decimal | None = None, sumLaslNonWGRFrom: Decimal | None = None, sumLaslNonWGRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHaslWGRFrom: Decimal | None = None, sumHaslWGRTo: Decimal | None = None, sumLaslWGRFrom: Decimal | None = None, sumLaslWGRTo: Decimal | None = None, sumBasePointRemResFrom: Decimal | None = None, sumBasePointRemResTo: Decimal | None = None, sumHaslRemResFrom: Decimal | None = None, sumHaslRemResTo: Decimal | None = None, sumLaslRemResFrom: Decimal | None = None, sumLaslRemResTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_910_er._2d_agg_gen_summary_houston(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_910_er._2d_agg_gen_summary_houston(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_gen_summary_houston_iter_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonWGRFrom: Decimal | None = None, sumBasePointNonWGRTo: Decimal | None = None, sumHaslNonWGRFrom: Decimal | None = None, sumHaslNonWGRTo: Decimal | None = None, sumLaslNonWGRFrom: Decimal | None = None, sumLaslNonWGRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHaslWGRFrom: Decimal | None = None, sumHaslWGRTo: Decimal | None = None, sumLaslWGRFrom: Decimal | None = None, sumLaslWGRTo: Decimal | None = None, sumBasePointRemResFrom: Decimal | None = None, sumBasePointRemResTo: Decimal | None = None, sumHaslRemResFrom: Decimal | None = None, sumHaslRemResTo: Decimal | None = None, sumLaslRemResFrom: Decimal | None = None, sumLaslRemResTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggGenSummaryHoustonRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_910_er._2dAggGenSummaryHoustonResponse.model_validate(await _aget("np3-910-er/2d_agg_gen_summary_houston", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumBasePointNonWGR': 'DOUBLE', 'sumHaslNonWGR': 'DOUBLE', 'sumLaslNonWGR': 'DOUBLE', 'sumHaslWGR': 'DOUBLE', 'sumLaslWGR': 'DOUBLE', 'sumHaslRemRes': 'DOUBLE', 'sumLaslRemRes': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_gen_summary_houston_df_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonWGRFrom: Decimal | None = None, sumBasePointNonWGRTo: Decimal | None = None, sumHaslNonWGRFrom: Decimal | None = None, sumHaslNonWGRTo: Decimal | None = None, sumLaslNonWGRFrom: Decimal | None = None, sumLaslNonWGRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHaslWGRFrom: Decimal | None = None, sumHaslWGRTo: Decimal | None = None, sumLaslWGRFrom: Decimal | None = None, sumLaslWGRTo: Decimal | None = None, sumBasePointRemResFrom: Decimal | None = None, sumBasePointRemResTo: Decimal | None = None, sumHaslRemResFrom: Decimal | None = None, sumHaslRemResTo: Decimal | None = None, sumLaslRemResFrom: Decimal | None = None, sumLaslRemResTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_910_er._2dAggGenSummaryHoustonResponse.model_validate(await _aget("np3-910-er/2d_agg_gen_summary_houston", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumBasePointNonWGR': 'DOUBLE', 'sumHaslNonWGR': 'DOUBLE', 'sumLaslNonWGR': 'DOUBLE', 'sumHaslWGR': 'DOUBLE', 'sumLaslWGR': 'DOUBLE', 'sumHaslRemRes': 'DOUBLE', 'sumLaslRemRes': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_910_er._2dAggGenSummaryHoustonResponse.model_validate(await _aget("np3-910-er/2d_agg_gen_summary_houston", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumBasePointNonWGR': 'DOUBLE', 'sumHaslNonWGR': 'DOUBLE', 'sumLaslNonWGR': 'DOUBLE', 'sumHaslWGR': 'DOUBLE', 'sumLaslWGR': 'DOUBLE', 'sumHaslRemRes': 'DOUBLE', 'sumLaslRemRes': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonWGRFrom=sumBasePointNonWGRFrom, sumBasePointNonWGRTo=sumBasePointNonWGRTo, sumHaslNonWGRFrom=sumHaslNonWGRFrom, sumHaslNonWGRTo=sumHaslNonWGRTo, sumLaslNonWGRFrom=sumLaslNonWGRFrom, sumLaslNonWGRTo=sumLaslNonWGRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHaslWGRFrom=sumHaslWGRFrom, sumHaslWGRTo=sumHaslWGRTo, sumLaslWGRFrom=sumLaslWGRFrom, sumLaslWGRTo=sumLaslWGRTo, sumBasePointRemResFrom=sumBasePointRemResFrom, sumBasePointRemResTo=sumBasePointRemResTo, sumHaslRemResFrom=sumHaslRemResFrom, sumHaslRemResTo=sumHaslRemResTo, sumLaslRemResFrom=sumLaslRemResFrom, sumLaslRemResTo=sumLaslRemResTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggGenSummaryRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; sumBasePointNonIRR: Decimal; sumBasePointWGR: Decimal - sumBasePointPVGR: Decimal; sumBasePointREMRES: Decimal; sumGenTelemMW: Decimal; sumBasePointESR: Decimal - sumBasePointESRCharge: Decimal; sumBasePointESRDischarge: Decimal; sumHASLNonIRR: Decimal; sumLASLNonIRR: Decimal - sumHASLWGR: Decimal; sumLASLWGR: Decimal; sumHASLPVGR: Decimal; sumLASLPVGR: Decimal - sumHASLREMRES: Decimal; sumLASLREMRES: Decimal - class _2dAggGenSummaryResponse(ErcotResponse[_2dAggGenSummaryRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumHASLNonIRR': 'DOUBLE', 'sumLASLNonIRR': 'DOUBLE', 'sumHASLWGR': 'DOUBLE', 'sumLASLWGR': 'DOUBLE', 'sumHASLPVGR': 'DOUBLE', 'sumLASLPVGR': 'DOUBLE', 'sumHASLREMRES': 'DOUBLE', 'sumLASLREMRES': 'DOUBLE'} - @staticmethod - def _2d_agg_gen_summary(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumHASLNonIRRFrom: Decimal | None = None, sumHASLNonIRRTo: Decimal | None = None, sumLASLNonIRRFrom: Decimal | None = None, sumLASLNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHASLWGRFrom: Decimal | None = None, sumHASLWGRTo: Decimal | None = None, sumLASLWGRFrom: Decimal | None = None, sumLASLWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, sumHASLPVGRFrom: Decimal | None = None, sumHASLPVGRTo: Decimal | None = None, sumLASLPVGRFrom: Decimal | None = None, sumLASLPVGRTo: Decimal | None = None, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumHASLREMRESFrom: Decimal | None = None, sumHASLREMRESTo: Decimal | None = None, sumLASLREMRESFrom: Decimal | None = None, sumLASLREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggGenSummaryResponse: - """2 Day Aggregated Generation Summary""" - return np3_910_er._2dAggGenSummaryResponse.model_validate(_get("np3-910-er/2d_agg_gen_summary", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumHASLNonIRR': 'DOUBLE', 'sumLASLNonIRR': 'DOUBLE', 'sumHASLWGR': 'DOUBLE', 'sumLASLWGR': 'DOUBLE', 'sumHASLPVGR': 'DOUBLE', 'sumLASLPVGR': 'DOUBLE', 'sumHASLREMRES': 'DOUBLE', 'sumLASLREMRES': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonIRRFrom=sumBasePointNonIRRFrom, sumBasePointNonIRRTo=sumBasePointNonIRRTo, sumHASLNonIRRFrom=sumHASLNonIRRFrom, sumHASLNonIRRTo=sumHASLNonIRRTo, sumLASLNonIRRFrom=sumLASLNonIRRFrom, sumLASLNonIRRTo=sumLASLNonIRRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHASLWGRFrom=sumHASLWGRFrom, sumHASLWGRTo=sumHASLWGRTo, sumLASLWGRFrom=sumLASLWGRFrom, sumLASLWGRTo=sumLASLWGRTo, sumBasePointPVGRFrom=sumBasePointPVGRFrom, sumBasePointPVGRTo=sumBasePointPVGRTo, sumHASLPVGRFrom=sumHASLPVGRFrom, sumHASLPVGRTo=sumHASLPVGRTo, sumLASLPVGRFrom=sumLASLPVGRFrom, sumLASLPVGRTo=sumLASLPVGRTo, sumBasePointREMRESFrom=sumBasePointREMRESFrom, sumBasePointREMRESTo=sumBasePointREMRESTo, sumHASLREMRESFrom=sumHASLREMRESFrom, sumHASLREMRESTo=sumHASLREMRESTo, sumLASLREMRESFrom=sumLASLREMRESFrom, sumLASLREMRESTo=sumLASLREMRESTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_gen_summary_iter(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumHASLNonIRRFrom: Decimal | None = None, sumHASLNonIRRTo: Decimal | None = None, sumLASLNonIRRFrom: Decimal | None = None, sumLASLNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHASLWGRFrom: Decimal | None = None, sumHASLWGRTo: Decimal | None = None, sumLASLWGRFrom: Decimal | None = None, sumLASLWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, sumHASLPVGRFrom: Decimal | None = None, sumHASLPVGRTo: Decimal | None = None, sumLASLPVGRFrom: Decimal | None = None, sumLASLPVGRTo: Decimal | None = None, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumHASLREMRESFrom: Decimal | None = None, sumHASLREMRESTo: Decimal | None = None, sumLASLREMRESFrom: Decimal | None = None, sumLASLREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggGenSummaryRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_910_er._2d_agg_gen_summary(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonIRRFrom=sumBasePointNonIRRFrom, sumBasePointNonIRRTo=sumBasePointNonIRRTo, sumHASLNonIRRFrom=sumHASLNonIRRFrom, sumHASLNonIRRTo=sumHASLNonIRRTo, sumLASLNonIRRFrom=sumLASLNonIRRFrom, sumLASLNonIRRTo=sumLASLNonIRRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHASLWGRFrom=sumHASLWGRFrom, sumHASLWGRTo=sumHASLWGRTo, sumLASLWGRFrom=sumLASLWGRFrom, sumLASLWGRTo=sumLASLWGRTo, sumBasePointPVGRFrom=sumBasePointPVGRFrom, sumBasePointPVGRTo=sumBasePointPVGRTo, sumHASLPVGRFrom=sumHASLPVGRFrom, sumHASLPVGRTo=sumHASLPVGRTo, sumLASLPVGRFrom=sumLASLPVGRFrom, sumLASLPVGRTo=sumLASLPVGRTo, sumBasePointREMRESFrom=sumBasePointREMRESFrom, sumBasePointREMRESTo=sumBasePointREMRESTo, sumHASLREMRESFrom=sumHASLREMRESFrom, sumHASLREMRESTo=sumHASLREMRESTo, sumLASLREMRESFrom=sumLASLREMRESFrom, sumLASLREMRESTo=sumLASLREMRESTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_gen_summary_df(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumHASLNonIRRFrom: Decimal | None = None, sumHASLNonIRRTo: Decimal | None = None, sumLASLNonIRRFrom: Decimal | None = None, sumLASLNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHASLWGRFrom: Decimal | None = None, sumHASLWGRTo: Decimal | None = None, sumLASLWGRFrom: Decimal | None = None, sumLASLWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, sumHASLPVGRFrom: Decimal | None = None, sumHASLPVGRTo: Decimal | None = None, sumLASLPVGRFrom: Decimal | None = None, sumLASLPVGRTo: Decimal | None = None, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumHASLREMRESFrom: Decimal | None = None, sumHASLREMRESTo: Decimal | None = None, sumLASLREMRESFrom: Decimal | None = None, sumLASLREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_910_er._2d_agg_gen_summary(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonIRRFrom=sumBasePointNonIRRFrom, sumBasePointNonIRRTo=sumBasePointNonIRRTo, sumHASLNonIRRFrom=sumHASLNonIRRFrom, sumHASLNonIRRTo=sumHASLNonIRRTo, sumLASLNonIRRFrom=sumLASLNonIRRFrom, sumLASLNonIRRTo=sumLASLNonIRRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHASLWGRFrom=sumHASLWGRFrom, sumHASLWGRTo=sumHASLWGRTo, sumLASLWGRFrom=sumLASLWGRFrom, sumLASLWGRTo=sumLASLWGRTo, sumBasePointPVGRFrom=sumBasePointPVGRFrom, sumBasePointPVGRTo=sumBasePointPVGRTo, sumHASLPVGRFrom=sumHASLPVGRFrom, sumHASLPVGRTo=sumHASLPVGRTo, sumLASLPVGRFrom=sumLASLPVGRFrom, sumLASLPVGRTo=sumLASLPVGRTo, sumBasePointREMRESFrom=sumBasePointREMRESFrom, sumBasePointREMRESTo=sumBasePointREMRESTo, sumHASLREMRESFrom=sumHASLREMRESFrom, sumHASLREMRESTo=sumHASLREMRESTo, sumLASLREMRESFrom=sumLASLREMRESFrom, sumLASLREMRESTo=sumLASLREMRESTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_910_er._2d_agg_gen_summary(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonIRRFrom=sumBasePointNonIRRFrom, sumBasePointNonIRRTo=sumBasePointNonIRRTo, sumHASLNonIRRFrom=sumHASLNonIRRFrom, sumHASLNonIRRTo=sumHASLNonIRRTo, sumLASLNonIRRFrom=sumLASLNonIRRFrom, sumLASLNonIRRTo=sumLASLNonIRRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHASLWGRFrom=sumHASLWGRFrom, sumHASLWGRTo=sumHASLWGRTo, sumLASLWGRFrom=sumLASLWGRFrom, sumLASLWGRTo=sumLASLWGRTo, sumBasePointPVGRFrom=sumBasePointPVGRFrom, sumBasePointPVGRTo=sumBasePointPVGRTo, sumHASLPVGRFrom=sumHASLPVGRFrom, sumHASLPVGRTo=sumHASLPVGRTo, sumLASLPVGRFrom=sumLASLPVGRFrom, sumLASLPVGRTo=sumLASLPVGRTo, sumBasePointREMRESFrom=sumBasePointREMRESFrom, sumBasePointREMRESTo=sumBasePointREMRESTo, sumHASLREMRESFrom=sumHASLREMRESFrom, sumHASLREMRESTo=sumHASLREMRESTo, sumLASLREMRESFrom=sumLASLREMRESFrom, sumLASLREMRESTo=sumLASLREMRESTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_gen_summary_iter_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumHASLNonIRRFrom: Decimal | None = None, sumHASLNonIRRTo: Decimal | None = None, sumLASLNonIRRFrom: Decimal | None = None, sumLASLNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHASLWGRFrom: Decimal | None = None, sumHASLWGRTo: Decimal | None = None, sumLASLWGRFrom: Decimal | None = None, sumLASLWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, sumHASLPVGRFrom: Decimal | None = None, sumHASLPVGRTo: Decimal | None = None, sumLASLPVGRFrom: Decimal | None = None, sumLASLPVGRTo: Decimal | None = None, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumHASLREMRESFrom: Decimal | None = None, sumHASLREMRESTo: Decimal | None = None, sumLASLREMRESFrom: Decimal | None = None, sumLASLREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggGenSummaryRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_910_er._2dAggGenSummaryResponse.model_validate(await _aget("np3-910-er/2d_agg_gen_summary", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumHASLNonIRR': 'DOUBLE', 'sumLASLNonIRR': 'DOUBLE', 'sumHASLWGR': 'DOUBLE', 'sumLASLWGR': 'DOUBLE', 'sumHASLPVGR': 'DOUBLE', 'sumLASLPVGR': 'DOUBLE', 'sumHASLREMRES': 'DOUBLE', 'sumLASLREMRES': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonIRRFrom=sumBasePointNonIRRFrom, sumBasePointNonIRRTo=sumBasePointNonIRRTo, sumHASLNonIRRFrom=sumHASLNonIRRFrom, sumHASLNonIRRTo=sumHASLNonIRRTo, sumLASLNonIRRFrom=sumLASLNonIRRFrom, sumLASLNonIRRTo=sumLASLNonIRRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHASLWGRFrom=sumHASLWGRFrom, sumHASLWGRTo=sumHASLWGRTo, sumLASLWGRFrom=sumLASLWGRFrom, sumLASLWGRTo=sumLASLWGRTo, sumBasePointPVGRFrom=sumBasePointPVGRFrom, sumBasePointPVGRTo=sumBasePointPVGRTo, sumHASLPVGRFrom=sumHASLPVGRFrom, sumHASLPVGRTo=sumHASLPVGRTo, sumLASLPVGRFrom=sumLASLPVGRFrom, sumLASLPVGRTo=sumLASLPVGRTo, sumBasePointREMRESFrom=sumBasePointREMRESFrom, sumBasePointREMRESTo=sumBasePointREMRESTo, sumHASLREMRESFrom=sumHASLREMRESFrom, sumHASLREMRESTo=sumHASLREMRESTo, sumLASLREMRESFrom=sumLASLREMRESFrom, sumLASLREMRESTo=sumLASLREMRESTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_gen_summary_df_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumHASLNonIRRFrom: Decimal | None = None, sumHASLNonIRRTo: Decimal | None = None, sumLASLNonIRRFrom: Decimal | None = None, sumLASLNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumHASLWGRFrom: Decimal | None = None, sumHASLWGRTo: Decimal | None = None, sumLASLWGRFrom: Decimal | None = None, sumLASLWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, sumHASLPVGRFrom: Decimal | None = None, sumHASLPVGRTo: Decimal | None = None, sumLASLPVGRFrom: Decimal | None = None, sumLASLPVGRTo: Decimal | None = None, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumHASLREMRESFrom: Decimal | None = None, sumHASLREMRESTo: Decimal | None = None, sumLASLREMRESFrom: Decimal | None = None, sumLASLREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_910_er._2dAggGenSummaryResponse.model_validate(await _aget("np3-910-er/2d_agg_gen_summary", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumHASLNonIRR': 'DOUBLE', 'sumLASLNonIRR': 'DOUBLE', 'sumHASLWGR': 'DOUBLE', 'sumLASLWGR': 'DOUBLE', 'sumHASLPVGR': 'DOUBLE', 'sumLASLPVGR': 'DOUBLE', 'sumHASLREMRES': 'DOUBLE', 'sumLASLREMRES': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonIRRFrom=sumBasePointNonIRRFrom, sumBasePointNonIRRTo=sumBasePointNonIRRTo, sumHASLNonIRRFrom=sumHASLNonIRRFrom, sumHASLNonIRRTo=sumHASLNonIRRTo, sumLASLNonIRRFrom=sumLASLNonIRRFrom, sumLASLNonIRRTo=sumLASLNonIRRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHASLWGRFrom=sumHASLWGRFrom, sumHASLWGRTo=sumHASLWGRTo, sumLASLWGRFrom=sumLASLWGRFrom, sumLASLWGRTo=sumLASLWGRTo, sumBasePointPVGRFrom=sumBasePointPVGRFrom, sumBasePointPVGRTo=sumBasePointPVGRTo, sumHASLPVGRFrom=sumHASLPVGRFrom, sumHASLPVGRTo=sumHASLPVGRTo, sumLASLPVGRFrom=sumLASLPVGRFrom, sumLASLPVGRTo=sumLASLPVGRTo, sumBasePointREMRESFrom=sumBasePointREMRESFrom, sumBasePointREMRESTo=sumBasePointREMRESTo, sumHASLREMRESFrom=sumHASLREMRESFrom, sumHASLREMRESTo=sumHASLREMRESTo, sumLASLREMRESFrom=sumLASLREMRESFrom, sumLASLREMRESTo=sumLASLREMRESTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_910_er._2dAggGenSummaryResponse.model_validate(await _aget("np3-910-er/2d_agg_gen_summary", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumBasePointNonIRR': 'DOUBLE', 'sumBasePointWGR': 'DOUBLE', 'sumBasePointPVGR': 'DOUBLE', 'sumBasePointREMRES': 'DOUBLE', 'sumGenTelemMW': 'DOUBLE', 'sumBasePointESR': 'DOUBLE', 'sumBasePointESRCharge': 'DOUBLE', 'sumBasePointESRDischarge': 'DOUBLE', 'sumHASLNonIRR': 'DOUBLE', 'sumLASLNonIRR': 'DOUBLE', 'sumHASLWGR': 'DOUBLE', 'sumLASLWGR': 'DOUBLE', 'sumHASLPVGR': 'DOUBLE', 'sumLASLPVGR': 'DOUBLE', 'sumHASLREMRES': 'DOUBLE', 'sumLASLREMRES': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumBasePointNonIRRFrom=sumBasePointNonIRRFrom, sumBasePointNonIRRTo=sumBasePointNonIRRTo, sumHASLNonIRRFrom=sumHASLNonIRRFrom, sumHASLNonIRRTo=sumHASLNonIRRTo, sumLASLNonIRRFrom=sumLASLNonIRRFrom, sumLASLNonIRRTo=sumLASLNonIRRTo, sumBasePointWGRFrom=sumBasePointWGRFrom, sumBasePointWGRTo=sumBasePointWGRTo, sumHASLWGRFrom=sumHASLWGRFrom, sumHASLWGRTo=sumHASLWGRTo, sumLASLWGRFrom=sumLASLWGRFrom, sumLASLWGRTo=sumLASLWGRTo, sumBasePointPVGRFrom=sumBasePointPVGRFrom, sumBasePointPVGRTo=sumBasePointPVGRTo, sumHASLPVGRFrom=sumHASLPVGRFrom, sumHASLPVGRTo=sumHASLPVGRTo, sumLASLPVGRFrom=sumLASLPVGRFrom, sumLASLPVGRTo=sumLASLPVGRTo, sumBasePointREMRESFrom=sumBasePointREMRESFrom, sumBasePointREMRESTo=sumBasePointREMRESTo, sumHASLREMRESFrom=sumHASLREMRESFrom, sumHASLREMRESTo=sumHASLREMRESTo, sumLASLREMRESFrom=sumLASLREMRESFrom, sumLASLREMRESTo=sumLASLREMRESTo, sumGenTelemMWFrom=sumGenTelemMWFrom, sumGenTelemMWTo=sumGenTelemMWTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggDsrLoadsRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; sumTelemDSRLoad: Decimal; sumTelemDSRGen: Decimal - class _2dAggDsrLoadsResponse(ErcotResponse[_2dAggDsrLoadsRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemDSRLoad': 'DOUBLE', 'sumTelemDSRGen': 'DOUBLE'} - @staticmethod - def _2d_agg_dsr_loads(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemDSRLoadFrom: Decimal | None = None, sumTelemDSRLoadTo: Decimal | None = None, sumTelemDSRGenFrom: Decimal | None = None, sumTelemDSRGenTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggDsrLoadsResponse: - """2 Day Aggregated DSR Loads""" - return np3_910_er._2dAggDsrLoadsResponse.model_validate(_get("np3-910-er/2d_agg_dsr_loads", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemDSRLoad': 'DOUBLE', 'sumTelemDSRGen': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemDSRLoadFrom=sumTelemDSRLoadFrom, sumTelemDSRLoadTo=sumTelemDSRLoadTo, sumTelemDSRGenFrom=sumTelemDSRGenFrom, sumTelemDSRGenTo=sumTelemDSRGenTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_dsr_loads_iter(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemDSRLoadFrom: Decimal | None = None, sumTelemDSRLoadTo: Decimal | None = None, sumTelemDSRGenFrom: Decimal | None = None, sumTelemDSRGenTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggDsrLoadsRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_910_er._2d_agg_dsr_loads(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemDSRLoadFrom=sumTelemDSRLoadFrom, sumTelemDSRLoadTo=sumTelemDSRLoadTo, sumTelemDSRGenFrom=sumTelemDSRGenFrom, sumTelemDSRGenTo=sumTelemDSRGenTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_dsr_loads_df(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemDSRLoadFrom: Decimal | None = None, sumTelemDSRLoadTo: Decimal | None = None, sumTelemDSRGenFrom: Decimal | None = None, sumTelemDSRGenTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_910_er._2d_agg_dsr_loads(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemDSRLoadFrom=sumTelemDSRLoadFrom, sumTelemDSRLoadTo=sumTelemDSRLoadTo, sumTelemDSRGenFrom=sumTelemDSRGenFrom, sumTelemDSRGenTo=sumTelemDSRGenTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_910_er._2d_agg_dsr_loads(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemDSRLoadFrom=sumTelemDSRLoadFrom, sumTelemDSRLoadTo=sumTelemDSRLoadTo, sumTelemDSRGenFrom=sumTelemDSRGenFrom, sumTelemDSRGenTo=sumTelemDSRGenTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_dsr_loads_iter_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemDSRLoadFrom: Decimal | None = None, sumTelemDSRLoadTo: Decimal | None = None, sumTelemDSRGenFrom: Decimal | None = None, sumTelemDSRGenTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggDsrLoadsRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_910_er._2dAggDsrLoadsResponse.model_validate(await _aget("np3-910-er/2d_agg_dsr_loads", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemDSRLoad': 'DOUBLE', 'sumTelemDSRGen': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemDSRLoadFrom=sumTelemDSRLoadFrom, sumTelemDSRLoadTo=sumTelemDSRLoadTo, sumTelemDSRGenFrom=sumTelemDSRGenFrom, sumTelemDSRGenTo=sumTelemDSRGenTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_dsr_loads_df_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, sumTelemDSRLoadFrom: Decimal | None = None, sumTelemDSRLoadTo: Decimal | None = None, sumTelemDSRGenFrom: Decimal | None = None, sumTelemDSRGenTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_910_er._2dAggDsrLoadsResponse.model_validate(await _aget("np3-910-er/2d_agg_dsr_loads", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemDSRLoad': 'DOUBLE', 'sumTelemDSRGen': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemDSRLoadFrom=sumTelemDSRLoadFrom, sumTelemDSRLoadTo=sumTelemDSRLoadTo, sumTelemDSRGenFrom=sumTelemDSRGenFrom, sumTelemDSRGenTo=sumTelemDSRGenTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_910_er._2dAggDsrLoadsResponse.model_validate(await _aget("np3-910-er/2d_agg_dsr_loads", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'sumTelemDSRLoad': 'DOUBLE', 'sumTelemDSRGen': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, sumTelemDSRLoadFrom=sumTelemDSRLoadFrom, sumTelemDSRLoadTo=sumTelemDSRLoadTo, sumTelemDSRGenFrom=sumTelemDSRGenFrom, sumTelemDSRGenTo=sumTelemDSRGenTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class _2dAggDsrLoadsRow(Row): + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + sumTelemDSRGen: Decimal | None + sumTelemDSRLoad: Decimal | None + + def _2d_agg_dsr_loads(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemDSRLoadFrom: Decimal | None = None, sumTelemDSRLoadTo: Decimal | None = None, sumTelemDSRGenFrom: Decimal | None = None, sumTelemDSRGenTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggDsrLoadsRow]: + '2-Day Aggregated DSR Loads' + return self._client._page('/np3-910-er/2d_agg_dsr_loads', np3_910_er._2dAggDsrLoadsRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemDSRLoadFrom': sumTelemDSRLoadFrom, 'sumTelemDSRLoadTo': sumTelemDSRLoadTo, 'sumTelemDSRGenFrom': sumTelemDSRGenFrom, 'sumTelemDSRGenTo': sumTelemDSRGenTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_dsr_loads_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemDSRLoadFrom: Decimal | None = None, sumTelemDSRLoadTo: Decimal | None = None, sumTelemDSRGenFrom: Decimal | None = None, sumTelemDSRGenTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_910_er._2dAggDsrLoadsRow]: + '2-Day Aggregated DSR Loads' + return self._client._iter('/np3-910-er/2d_agg_dsr_loads', np3_910_er._2dAggDsrLoadsRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemDSRLoadFrom': sumTelemDSRLoadFrom, 'sumTelemDSRLoadTo': sumTelemDSRLoadTo, 'sumTelemDSRGenFrom': sumTelemDSRGenFrom, 'sumTelemDSRGenTo': sumTelemDSRGenTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_dsr_loads_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemDSRLoadFrom: Decimal | None = None, sumTelemDSRLoadTo: Decimal | None = None, sumTelemDSRGenFrom: Decimal | None = None, sumTelemDSRGenTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggDsrLoadsRow]: + '2-Day Aggregated DSR Loads' + return await self._client._apage('/np3-910-er/2d_agg_dsr_loads', np3_910_er._2dAggDsrLoadsRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemDSRLoadFrom': sumTelemDSRLoadFrom, 'sumTelemDSRLoadTo': sumTelemDSRLoadTo, 'sumTelemDSRGenFrom': sumTelemDSRGenFrom, 'sumTelemDSRGenTo': sumTelemDSRGenTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_dsr_loads_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemDSRLoadFrom: Decimal | None = None, sumTelemDSRLoadTo: Decimal | None = None, sumTelemDSRGenFrom: Decimal | None = None, sumTelemDSRGenTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_910_er._2dAggDsrLoadsRow]: + '2-Day Aggregated DSR Loads' + return self._client._aiter('/np3-910-er/2d_agg_dsr_loads', np3_910_er._2dAggDsrLoadsRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemDSRLoadFrom': sumTelemDSRLoadFrom, 'sumTelemDSRLoadTo': sumTelemDSRLoadTo, 'sumTelemDSRGenFrom': sumTelemDSRGenFrom, 'sumTelemDSRGenTo': sumTelemDSRGenTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggGenSummaryRow(Row): + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + sumBasePointESR: Decimal | None + sumBasePointESRCharge: Decimal | None + sumBasePointESRDischarge: Decimal | None + sumBasePointNonIRR: Decimal | None + sumBasePointPVGR: Decimal | None + sumBasePointREMRES: Decimal | None + sumBasePointWGR: Decimal | None + sumGenTelemMW: Decimal | None + sumHASLNonIRR: Decimal | None + sumHASLPVGR: Decimal | None + sumHASLREMRES: Decimal | None + sumHASLWGR: Decimal | None + sumLASLNonIRR: Decimal | None + sumLASLPVGR: Decimal | None + sumLASLREMRES: Decimal | None + sumLASLWGR: Decimal | None + + def _2d_agg_gen_summary(self, *, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, sumBasePointESRFrom: Decimal | None = None, sumBasePointESRTo: Decimal | None = None, sumBasePointESRChargeFrom: Decimal | None = None, sumBasePointESRChargeTo: Decimal | None = None, sumBasePointESRDischargeFrom: Decimal | None = None, sumBasePointESRDischargeTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggGenSummaryRow]: + '2-Day Aggregated Generation Summary' + return self._client._page('/np3-910-er/2d_agg_gen_summary', np3_910_er._2dAggGenSummaryRow, {'sumBasePointREMRESFrom': sumBasePointREMRESFrom, 'sumBasePointREMRESTo': sumBasePointREMRESTo, 'sumGenTelemMWFrom': sumGenTelemMWFrom, 'sumGenTelemMWTo': sumGenTelemMWTo, 'sumBasePointESRFrom': sumBasePointESRFrom, 'sumBasePointESRTo': sumBasePointESRTo, 'sumBasePointESRChargeFrom': sumBasePointESRChargeFrom, 'sumBasePointESRChargeTo': sumBasePointESRChargeTo, 'sumBasePointESRDischargeFrom': sumBasePointESRDischargeFrom, 'sumBasePointESRDischargeTo': sumBasePointESRDischargeTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumBasePointNonIRRFrom': sumBasePointNonIRRFrom, 'sumBasePointNonIRRTo': sumBasePointNonIRRTo, 'sumBasePointWGRFrom': sumBasePointWGRFrom, 'sumBasePointWGRTo': sumBasePointWGRTo, 'sumBasePointPVGRFrom': sumBasePointPVGRFrom, 'sumBasePointPVGRTo': sumBasePointPVGRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_gen_summary_iter(self, *, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, sumBasePointESRFrom: Decimal | None = None, sumBasePointESRTo: Decimal | None = None, sumBasePointESRChargeFrom: Decimal | None = None, sumBasePointESRChargeTo: Decimal | None = None, sumBasePointESRDischargeFrom: Decimal | None = None, sumBasePointESRDischargeTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_910_er._2dAggGenSummaryRow]: + '2-Day Aggregated Generation Summary' + return self._client._iter('/np3-910-er/2d_agg_gen_summary', np3_910_er._2dAggGenSummaryRow, {'sumBasePointREMRESFrom': sumBasePointREMRESFrom, 'sumBasePointREMRESTo': sumBasePointREMRESTo, 'sumGenTelemMWFrom': sumGenTelemMWFrom, 'sumGenTelemMWTo': sumGenTelemMWTo, 'sumBasePointESRFrom': sumBasePointESRFrom, 'sumBasePointESRTo': sumBasePointESRTo, 'sumBasePointESRChargeFrom': sumBasePointESRChargeFrom, 'sumBasePointESRChargeTo': sumBasePointESRChargeTo, 'sumBasePointESRDischargeFrom': sumBasePointESRDischargeFrom, 'sumBasePointESRDischargeTo': sumBasePointESRDischargeTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumBasePointNonIRRFrom': sumBasePointNonIRRFrom, 'sumBasePointNonIRRTo': sumBasePointNonIRRTo, 'sumBasePointWGRFrom': sumBasePointWGRFrom, 'sumBasePointWGRTo': sumBasePointWGRTo, 'sumBasePointPVGRFrom': sumBasePointPVGRFrom, 'sumBasePointPVGRTo': sumBasePointPVGRTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_gen_summary_async(self, *, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, sumBasePointESRFrom: Decimal | None = None, sumBasePointESRTo: Decimal | None = None, sumBasePointESRChargeFrom: Decimal | None = None, sumBasePointESRChargeTo: Decimal | None = None, sumBasePointESRDischargeFrom: Decimal | None = None, sumBasePointESRDischargeTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggGenSummaryRow]: + '2-Day Aggregated Generation Summary' + return await self._client._apage('/np3-910-er/2d_agg_gen_summary', np3_910_er._2dAggGenSummaryRow, {'sumBasePointREMRESFrom': sumBasePointREMRESFrom, 'sumBasePointREMRESTo': sumBasePointREMRESTo, 'sumGenTelemMWFrom': sumGenTelemMWFrom, 'sumGenTelemMWTo': sumGenTelemMWTo, 'sumBasePointESRFrom': sumBasePointESRFrom, 'sumBasePointESRTo': sumBasePointESRTo, 'sumBasePointESRChargeFrom': sumBasePointESRChargeFrom, 'sumBasePointESRChargeTo': sumBasePointESRChargeTo, 'sumBasePointESRDischargeFrom': sumBasePointESRDischargeFrom, 'sumBasePointESRDischargeTo': sumBasePointESRDischargeTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumBasePointNonIRRFrom': sumBasePointNonIRRFrom, 'sumBasePointNonIRRTo': sumBasePointNonIRRTo, 'sumBasePointWGRFrom': sumBasePointWGRFrom, 'sumBasePointWGRTo': sumBasePointWGRTo, 'sumBasePointPVGRFrom': sumBasePointPVGRFrom, 'sumBasePointPVGRTo': sumBasePointPVGRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_gen_summary_iter_async(self, *, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, sumBasePointESRFrom: Decimal | None = None, sumBasePointESRTo: Decimal | None = None, sumBasePointESRChargeFrom: Decimal | None = None, sumBasePointESRChargeTo: Decimal | None = None, sumBasePointESRDischargeFrom: Decimal | None = None, sumBasePointESRDischargeTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_910_er._2dAggGenSummaryRow]: + '2-Day Aggregated Generation Summary' + return self._client._aiter('/np3-910-er/2d_agg_gen_summary', np3_910_er._2dAggGenSummaryRow, {'sumBasePointREMRESFrom': sumBasePointREMRESFrom, 'sumBasePointREMRESTo': sumBasePointREMRESTo, 'sumGenTelemMWFrom': sumGenTelemMWFrom, 'sumGenTelemMWTo': sumGenTelemMWTo, 'sumBasePointESRFrom': sumBasePointESRFrom, 'sumBasePointESRTo': sumBasePointESRTo, 'sumBasePointESRChargeFrom': sumBasePointESRChargeFrom, 'sumBasePointESRChargeTo': sumBasePointESRChargeTo, 'sumBasePointESRDischargeFrom': sumBasePointESRDischargeFrom, 'sumBasePointESRDischargeTo': sumBasePointESRDischargeTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumBasePointNonIRRFrom': sumBasePointNonIRRFrom, 'sumBasePointNonIRRTo': sumBasePointNonIRRTo, 'sumBasePointWGRFrom': sumBasePointWGRFrom, 'sumBasePointWGRTo': sumBasePointWGRTo, 'sumBasePointPVGRFrom': sumBasePointPVGRFrom, 'sumBasePointPVGRTo': sumBasePointPVGRTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggGenSummaryHoustonRow(Row): + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + sumBasePointESR: Decimal | None + sumBasePointESRCharge: Decimal | None + sumBasePointESRDischarge: Decimal | None + sumBasePointNonIRR: Decimal | None + sumBasePointNonWGR: Decimal | None + sumBasePointPVGR: Decimal | None + sumBasePointREMRES: Decimal | None + sumBasePointWGR: Decimal | None + sumGenTelemMW: Decimal | None + sumHaslNonWGR: Decimal | None + sumHaslRemRes: Decimal | None + sumHaslWGR: Decimal | None + sumLaslNonWGR: Decimal | None + sumLaslRemRes: Decimal | None + sumLaslWGR: Decimal | None + + def _2d_agg_gen_summary_houston(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, sumBasePointESRFrom: Decimal | None = None, sumBasePointESRTo: Decimal | None = None, sumBasePointESRChargeFrom: Decimal | None = None, sumBasePointESRChargeTo: Decimal | None = None, sumBasePointESRDischargeFrom: Decimal | None = None, sumBasePointESRDischargeTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggGenSummaryHoustonRow]: + '2-Day Aggregated Generation Summary Houston' + return self._client._page('/np3-910-er/2d_agg_gen_summary_houston', np3_910_er._2dAggGenSummaryHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumBasePointNonIRRFrom': sumBasePointNonIRRFrom, 'sumBasePointNonIRRTo': sumBasePointNonIRRTo, 'sumBasePointWGRFrom': sumBasePointWGRFrom, 'sumBasePointWGRTo': sumBasePointWGRTo, 'sumBasePointPVGRFrom': sumBasePointPVGRFrom, 'sumBasePointPVGRTo': sumBasePointPVGRTo, 'sumBasePointREMRESFrom': sumBasePointREMRESFrom, 'sumBasePointREMRESTo': sumBasePointREMRESTo, 'sumGenTelemMWFrom': sumGenTelemMWFrom, 'sumGenTelemMWTo': sumGenTelemMWTo, 'sumBasePointESRFrom': sumBasePointESRFrom, 'sumBasePointESRTo': sumBasePointESRTo, 'sumBasePointESRChargeFrom': sumBasePointESRChargeFrom, 'sumBasePointESRChargeTo': sumBasePointESRChargeTo, 'sumBasePointESRDischargeFrom': sumBasePointESRDischargeFrom, 'sumBasePointESRDischargeTo': sumBasePointESRDischargeTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_gen_summary_houston_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, sumBasePointESRFrom: Decimal | None = None, sumBasePointESRTo: Decimal | None = None, sumBasePointESRChargeFrom: Decimal | None = None, sumBasePointESRChargeTo: Decimal | None = None, sumBasePointESRDischargeFrom: Decimal | None = None, sumBasePointESRDischargeTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_910_er._2dAggGenSummaryHoustonRow]: + '2-Day Aggregated Generation Summary Houston' + return self._client._iter('/np3-910-er/2d_agg_gen_summary_houston', np3_910_er._2dAggGenSummaryHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumBasePointNonIRRFrom': sumBasePointNonIRRFrom, 'sumBasePointNonIRRTo': sumBasePointNonIRRTo, 'sumBasePointWGRFrom': sumBasePointWGRFrom, 'sumBasePointWGRTo': sumBasePointWGRTo, 'sumBasePointPVGRFrom': sumBasePointPVGRFrom, 'sumBasePointPVGRTo': sumBasePointPVGRTo, 'sumBasePointREMRESFrom': sumBasePointREMRESFrom, 'sumBasePointREMRESTo': sumBasePointREMRESTo, 'sumGenTelemMWFrom': sumGenTelemMWFrom, 'sumGenTelemMWTo': sumGenTelemMWTo, 'sumBasePointESRFrom': sumBasePointESRFrom, 'sumBasePointESRTo': sumBasePointESRTo, 'sumBasePointESRChargeFrom': sumBasePointESRChargeFrom, 'sumBasePointESRChargeTo': sumBasePointESRChargeTo, 'sumBasePointESRDischargeFrom': sumBasePointESRDischargeFrom, 'sumBasePointESRDischargeTo': sumBasePointESRDischargeTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_gen_summary_houston_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, sumBasePointESRFrom: Decimal | None = None, sumBasePointESRTo: Decimal | None = None, sumBasePointESRChargeFrom: Decimal | None = None, sumBasePointESRChargeTo: Decimal | None = None, sumBasePointESRDischargeFrom: Decimal | None = None, sumBasePointESRDischargeTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggGenSummaryHoustonRow]: + '2-Day Aggregated Generation Summary Houston' + return await self._client._apage('/np3-910-er/2d_agg_gen_summary_houston', np3_910_er._2dAggGenSummaryHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumBasePointNonIRRFrom': sumBasePointNonIRRFrom, 'sumBasePointNonIRRTo': sumBasePointNonIRRTo, 'sumBasePointWGRFrom': sumBasePointWGRFrom, 'sumBasePointWGRTo': sumBasePointWGRTo, 'sumBasePointPVGRFrom': sumBasePointPVGRFrom, 'sumBasePointPVGRTo': sumBasePointPVGRTo, 'sumBasePointREMRESFrom': sumBasePointREMRESFrom, 'sumBasePointREMRESTo': sumBasePointREMRESTo, 'sumGenTelemMWFrom': sumGenTelemMWFrom, 'sumGenTelemMWTo': sumGenTelemMWTo, 'sumBasePointESRFrom': sumBasePointESRFrom, 'sumBasePointESRTo': sumBasePointESRTo, 'sumBasePointESRChargeFrom': sumBasePointESRChargeFrom, 'sumBasePointESRChargeTo': sumBasePointESRChargeTo, 'sumBasePointESRDischargeFrom': sumBasePointESRDischargeFrom, 'sumBasePointESRDischargeTo': sumBasePointESRDischargeTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_gen_summary_houston_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, sumBasePointESRFrom: Decimal | None = None, sumBasePointESRTo: Decimal | None = None, sumBasePointESRChargeFrom: Decimal | None = None, sumBasePointESRChargeTo: Decimal | None = None, sumBasePointESRDischargeFrom: Decimal | None = None, sumBasePointESRDischargeTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_910_er._2dAggGenSummaryHoustonRow]: + '2-Day Aggregated Generation Summary Houston' + return self._client._aiter('/np3-910-er/2d_agg_gen_summary_houston', np3_910_er._2dAggGenSummaryHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumBasePointNonIRRFrom': sumBasePointNonIRRFrom, 'sumBasePointNonIRRTo': sumBasePointNonIRRTo, 'sumBasePointWGRFrom': sumBasePointWGRFrom, 'sumBasePointWGRTo': sumBasePointWGRTo, 'sumBasePointPVGRFrom': sumBasePointPVGRFrom, 'sumBasePointPVGRTo': sumBasePointPVGRTo, 'sumBasePointREMRESFrom': sumBasePointREMRESFrom, 'sumBasePointREMRESTo': sumBasePointREMRESTo, 'sumGenTelemMWFrom': sumGenTelemMWFrom, 'sumGenTelemMWTo': sumGenTelemMWTo, 'sumBasePointESRFrom': sumBasePointESRFrom, 'sumBasePointESRTo': sumBasePointESRTo, 'sumBasePointESRChargeFrom': sumBasePointESRChargeFrom, 'sumBasePointESRChargeTo': sumBasePointESRChargeTo, 'sumBasePointESRDischargeFrom': sumBasePointESRDischargeFrom, 'sumBasePointESRDischargeTo': sumBasePointESRDischargeTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggGenSummaryNorthRow(Row): + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + sumBasePointESR: Decimal | None + sumBasePointESRCharge: Decimal | None + sumBasePointESRDischarge: Decimal | None + sumBasePointNonIRR: Decimal | None + sumBasePointNonWGR: Decimal | None + sumBasePointPVGR: Decimal | None + sumBasePointREMRES: Decimal | None + sumBasePointWGR: Decimal | None + sumGenTelemMW: Decimal | None + sumHaslNonWGR: Decimal | None + sumHaslRemRes: Decimal | None + sumHaslWGR: Decimal | None + sumLaslNonWGR: Decimal | None + sumLaslRemRes: Decimal | None + sumLaslWGR: Decimal | None + + def _2d_agg_gen_summary_north(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, sumBasePointESRFrom: Decimal | None = None, sumBasePointESRTo: Decimal | None = None, sumBasePointESRChargeFrom: Decimal | None = None, sumBasePointESRChargeTo: Decimal | None = None, sumBasePointESRDischargeFrom: Decimal | None = None, sumBasePointESRDischargeTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggGenSummaryNorthRow]: + '2-Day Aggregated Generation Summary North' + return self._client._page('/np3-910-er/2d_agg_gen_summary_north', np3_910_er._2dAggGenSummaryNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumBasePointNonIRRFrom': sumBasePointNonIRRFrom, 'sumBasePointNonIRRTo': sumBasePointNonIRRTo, 'sumBasePointWGRFrom': sumBasePointWGRFrom, 'sumBasePointWGRTo': sumBasePointWGRTo, 'sumBasePointPVGRFrom': sumBasePointPVGRFrom, 'sumBasePointPVGRTo': sumBasePointPVGRTo, 'sumBasePointREMRESFrom': sumBasePointREMRESFrom, 'sumBasePointREMRESTo': sumBasePointREMRESTo, 'sumGenTelemMWFrom': sumGenTelemMWFrom, 'sumGenTelemMWTo': sumGenTelemMWTo, 'sumBasePointESRFrom': sumBasePointESRFrom, 'sumBasePointESRTo': sumBasePointESRTo, 'sumBasePointESRChargeFrom': sumBasePointESRChargeFrom, 'sumBasePointESRChargeTo': sumBasePointESRChargeTo, 'sumBasePointESRDischargeFrom': sumBasePointESRDischargeFrom, 'sumBasePointESRDischargeTo': sumBasePointESRDischargeTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_gen_summary_north_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, sumBasePointESRFrom: Decimal | None = None, sumBasePointESRTo: Decimal | None = None, sumBasePointESRChargeFrom: Decimal | None = None, sumBasePointESRChargeTo: Decimal | None = None, sumBasePointESRDischargeFrom: Decimal | None = None, sumBasePointESRDischargeTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_910_er._2dAggGenSummaryNorthRow]: + '2-Day Aggregated Generation Summary North' + return self._client._iter('/np3-910-er/2d_agg_gen_summary_north', np3_910_er._2dAggGenSummaryNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumBasePointNonIRRFrom': sumBasePointNonIRRFrom, 'sumBasePointNonIRRTo': sumBasePointNonIRRTo, 'sumBasePointWGRFrom': sumBasePointWGRFrom, 'sumBasePointWGRTo': sumBasePointWGRTo, 'sumBasePointPVGRFrom': sumBasePointPVGRFrom, 'sumBasePointPVGRTo': sumBasePointPVGRTo, 'sumBasePointREMRESFrom': sumBasePointREMRESFrom, 'sumBasePointREMRESTo': sumBasePointREMRESTo, 'sumGenTelemMWFrom': sumGenTelemMWFrom, 'sumGenTelemMWTo': sumGenTelemMWTo, 'sumBasePointESRFrom': sumBasePointESRFrom, 'sumBasePointESRTo': sumBasePointESRTo, 'sumBasePointESRChargeFrom': sumBasePointESRChargeFrom, 'sumBasePointESRChargeTo': sumBasePointESRChargeTo, 'sumBasePointESRDischargeFrom': sumBasePointESRDischargeFrom, 'sumBasePointESRDischargeTo': sumBasePointESRDischargeTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_gen_summary_north_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, sumBasePointESRFrom: Decimal | None = None, sumBasePointESRTo: Decimal | None = None, sumBasePointESRChargeFrom: Decimal | None = None, sumBasePointESRChargeTo: Decimal | None = None, sumBasePointESRDischargeFrom: Decimal | None = None, sumBasePointESRDischargeTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggGenSummaryNorthRow]: + '2-Day Aggregated Generation Summary North' + return await self._client._apage('/np3-910-er/2d_agg_gen_summary_north', np3_910_er._2dAggGenSummaryNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumBasePointNonIRRFrom': sumBasePointNonIRRFrom, 'sumBasePointNonIRRTo': sumBasePointNonIRRTo, 'sumBasePointWGRFrom': sumBasePointWGRFrom, 'sumBasePointWGRTo': sumBasePointWGRTo, 'sumBasePointPVGRFrom': sumBasePointPVGRFrom, 'sumBasePointPVGRTo': sumBasePointPVGRTo, 'sumBasePointREMRESFrom': sumBasePointREMRESFrom, 'sumBasePointREMRESTo': sumBasePointREMRESTo, 'sumGenTelemMWFrom': sumGenTelemMWFrom, 'sumGenTelemMWTo': sumGenTelemMWTo, 'sumBasePointESRFrom': sumBasePointESRFrom, 'sumBasePointESRTo': sumBasePointESRTo, 'sumBasePointESRChargeFrom': sumBasePointESRChargeFrom, 'sumBasePointESRChargeTo': sumBasePointESRChargeTo, 'sumBasePointESRDischargeFrom': sumBasePointESRDischargeFrom, 'sumBasePointESRDischargeTo': sumBasePointESRDischargeTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_gen_summary_north_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, sumBasePointESRFrom: Decimal | None = None, sumBasePointESRTo: Decimal | None = None, sumBasePointESRChargeFrom: Decimal | None = None, sumBasePointESRChargeTo: Decimal | None = None, sumBasePointESRDischargeFrom: Decimal | None = None, sumBasePointESRDischargeTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_910_er._2dAggGenSummaryNorthRow]: + '2-Day Aggregated Generation Summary North' + return self._client._aiter('/np3-910-er/2d_agg_gen_summary_north', np3_910_er._2dAggGenSummaryNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumBasePointNonIRRFrom': sumBasePointNonIRRFrom, 'sumBasePointNonIRRTo': sumBasePointNonIRRTo, 'sumBasePointWGRFrom': sumBasePointWGRFrom, 'sumBasePointWGRTo': sumBasePointWGRTo, 'sumBasePointPVGRFrom': sumBasePointPVGRFrom, 'sumBasePointPVGRTo': sumBasePointPVGRTo, 'sumBasePointREMRESFrom': sumBasePointREMRESFrom, 'sumBasePointREMRESTo': sumBasePointREMRESTo, 'sumGenTelemMWFrom': sumGenTelemMWFrom, 'sumGenTelemMWTo': sumGenTelemMWTo, 'sumBasePointESRFrom': sumBasePointESRFrom, 'sumBasePointESRTo': sumBasePointESRTo, 'sumBasePointESRChargeFrom': sumBasePointESRChargeFrom, 'sumBasePointESRChargeTo': sumBasePointESRChargeTo, 'sumBasePointESRDischargeFrom': sumBasePointESRDischargeFrom, 'sumBasePointESRDischargeTo': sumBasePointESRDischargeTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggGenSummarySouthRow(Row): + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + sumBasePointESR: Decimal | None + sumBasePointESRCharge: Decimal | None + sumBasePointESRDischarge: Decimal | None + sumBasePointNonIRR: Decimal | None + sumBasePointNonWGR: Decimal | None + sumBasePointPVGR: Decimal | None + sumBasePointREMRES: Decimal | None + sumBasePointWGR: Decimal | None + sumGenTelemMW: Decimal | None + sumHaslNonWGR: Decimal | None + sumHaslRemRes: Decimal | None + sumHaslWGR: Decimal | None + sumLaslNonWGR: Decimal | None + sumLaslRemRes: Decimal | None + sumLaslWGR: Decimal | None + + def _2d_agg_gen_summary_south(self, *, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, sumBasePointESRFrom: Decimal | None = None, sumBasePointESRTo: Decimal | None = None, sumBasePointESRChargeFrom: Decimal | None = None, sumBasePointESRChargeTo: Decimal | None = None, sumBasePointESRDischargeFrom: Decimal | None = None, sumBasePointESRDischargeTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggGenSummarySouthRow]: + '2-Day Aggregated Generation Summary South' + return self._client._page('/np3-910-er/2d_agg_gen_summary_south', np3_910_er._2dAggGenSummarySouthRow, {'repeatHourFlag': repeatHourFlag, 'sumBasePointNonIRRFrom': sumBasePointNonIRRFrom, 'sumBasePointNonIRRTo': sumBasePointNonIRRTo, 'sumBasePointWGRFrom': sumBasePointWGRFrom, 'sumBasePointWGRTo': sumBasePointWGRTo, 'sumBasePointPVGRFrom': sumBasePointPVGRFrom, 'sumBasePointPVGRTo': sumBasePointPVGRTo, 'sumBasePointREMRESFrom': sumBasePointREMRESFrom, 'sumBasePointREMRESTo': sumBasePointREMRESTo, 'sumGenTelemMWFrom': sumGenTelemMWFrom, 'sumGenTelemMWTo': sumGenTelemMWTo, 'sumBasePointESRFrom': sumBasePointESRFrom, 'sumBasePointESRTo': sumBasePointESRTo, 'sumBasePointESRChargeFrom': sumBasePointESRChargeFrom, 'sumBasePointESRChargeTo': sumBasePointESRChargeTo, 'sumBasePointESRDischargeFrom': sumBasePointESRDischargeFrom, 'sumBasePointESRDischargeTo': sumBasePointESRDischargeTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_gen_summary_south_iter(self, *, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, sumBasePointESRFrom: Decimal | None = None, sumBasePointESRTo: Decimal | None = None, sumBasePointESRChargeFrom: Decimal | None = None, sumBasePointESRChargeTo: Decimal | None = None, sumBasePointESRDischargeFrom: Decimal | None = None, sumBasePointESRDischargeTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_910_er._2dAggGenSummarySouthRow]: + '2-Day Aggregated Generation Summary South' + return self._client._iter('/np3-910-er/2d_agg_gen_summary_south', np3_910_er._2dAggGenSummarySouthRow, {'repeatHourFlag': repeatHourFlag, 'sumBasePointNonIRRFrom': sumBasePointNonIRRFrom, 'sumBasePointNonIRRTo': sumBasePointNonIRRTo, 'sumBasePointWGRFrom': sumBasePointWGRFrom, 'sumBasePointWGRTo': sumBasePointWGRTo, 'sumBasePointPVGRFrom': sumBasePointPVGRFrom, 'sumBasePointPVGRTo': sumBasePointPVGRTo, 'sumBasePointREMRESFrom': sumBasePointREMRESFrom, 'sumBasePointREMRESTo': sumBasePointREMRESTo, 'sumGenTelemMWFrom': sumGenTelemMWFrom, 'sumGenTelemMWTo': sumGenTelemMWTo, 'sumBasePointESRFrom': sumBasePointESRFrom, 'sumBasePointESRTo': sumBasePointESRTo, 'sumBasePointESRChargeFrom': sumBasePointESRChargeFrom, 'sumBasePointESRChargeTo': sumBasePointESRChargeTo, 'sumBasePointESRDischargeFrom': sumBasePointESRDischargeFrom, 'sumBasePointESRDischargeTo': sumBasePointESRDischargeTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_gen_summary_south_async(self, *, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, sumBasePointESRFrom: Decimal | None = None, sumBasePointESRTo: Decimal | None = None, sumBasePointESRChargeFrom: Decimal | None = None, sumBasePointESRChargeTo: Decimal | None = None, sumBasePointESRDischargeFrom: Decimal | None = None, sumBasePointESRDischargeTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggGenSummarySouthRow]: + '2-Day Aggregated Generation Summary South' + return await self._client._apage('/np3-910-er/2d_agg_gen_summary_south', np3_910_er._2dAggGenSummarySouthRow, {'repeatHourFlag': repeatHourFlag, 'sumBasePointNonIRRFrom': sumBasePointNonIRRFrom, 'sumBasePointNonIRRTo': sumBasePointNonIRRTo, 'sumBasePointWGRFrom': sumBasePointWGRFrom, 'sumBasePointWGRTo': sumBasePointWGRTo, 'sumBasePointPVGRFrom': sumBasePointPVGRFrom, 'sumBasePointPVGRTo': sumBasePointPVGRTo, 'sumBasePointREMRESFrom': sumBasePointREMRESFrom, 'sumBasePointREMRESTo': sumBasePointREMRESTo, 'sumGenTelemMWFrom': sumGenTelemMWFrom, 'sumGenTelemMWTo': sumGenTelemMWTo, 'sumBasePointESRFrom': sumBasePointESRFrom, 'sumBasePointESRTo': sumBasePointESRTo, 'sumBasePointESRChargeFrom': sumBasePointESRChargeFrom, 'sumBasePointESRChargeTo': sumBasePointESRChargeTo, 'sumBasePointESRDischargeFrom': sumBasePointESRDischargeFrom, 'sumBasePointESRDischargeTo': sumBasePointESRDischargeTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_gen_summary_south_iter_async(self, *, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, sumBasePointESRFrom: Decimal | None = None, sumBasePointESRTo: Decimal | None = None, sumBasePointESRChargeFrom: Decimal | None = None, sumBasePointESRChargeTo: Decimal | None = None, sumBasePointESRDischargeFrom: Decimal | None = None, sumBasePointESRDischargeTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_910_er._2dAggGenSummarySouthRow]: + '2-Day Aggregated Generation Summary South' + return self._client._aiter('/np3-910-er/2d_agg_gen_summary_south', np3_910_er._2dAggGenSummarySouthRow, {'repeatHourFlag': repeatHourFlag, 'sumBasePointNonIRRFrom': sumBasePointNonIRRFrom, 'sumBasePointNonIRRTo': sumBasePointNonIRRTo, 'sumBasePointWGRFrom': sumBasePointWGRFrom, 'sumBasePointWGRTo': sumBasePointWGRTo, 'sumBasePointPVGRFrom': sumBasePointPVGRFrom, 'sumBasePointPVGRTo': sumBasePointPVGRTo, 'sumBasePointREMRESFrom': sumBasePointREMRESFrom, 'sumBasePointREMRESTo': sumBasePointREMRESTo, 'sumGenTelemMWFrom': sumGenTelemMWFrom, 'sumGenTelemMWTo': sumGenTelemMWTo, 'sumBasePointESRFrom': sumBasePointESRFrom, 'sumBasePointESRTo': sumBasePointESRTo, 'sumBasePointESRChargeFrom': sumBasePointESRChargeFrom, 'sumBasePointESRChargeTo': sumBasePointESRChargeTo, 'sumBasePointESRDischargeFrom': sumBasePointESRDischargeFrom, 'sumBasePointESRDischargeTo': sumBasePointESRDischargeTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggGenSummaryWestRow(Row): + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + sumBasePointESR: Decimal | None + sumBasePointESRCharge: Decimal | None + sumBasePointESRDischarge: Decimal | None + sumBasePointNonIRR: Decimal | None + sumBasePointNonWGR: Decimal | None + sumBasePointPVGR: Decimal | None + sumBasePointREMRES: Decimal | None + sumBasePointWGR: Decimal | None + sumGenTelemMW: Decimal | None + sumHaslNonWGR: Decimal | None + sumHaslRemRes: Decimal | None + sumHaslWGR: Decimal | None + sumLaslNonWGR: Decimal | None + sumLaslRemRes: Decimal | None + sumLaslWGR: Decimal | None + + def _2d_agg_gen_summary_west(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, sumBasePointESRFrom: Decimal | None = None, sumBasePointESRTo: Decimal | None = None, sumBasePointESRChargeFrom: Decimal | None = None, sumBasePointESRChargeTo: Decimal | None = None, sumBasePointESRDischargeFrom: Decimal | None = None, sumBasePointESRDischargeTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggGenSummaryWestRow]: + '2-Day Aggregated Generation Summary West' + return self._client._page('/np3-910-er/2d_agg_gen_summary_west', np3_910_er._2dAggGenSummaryWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumBasePointNonIRRFrom': sumBasePointNonIRRFrom, 'sumBasePointNonIRRTo': sumBasePointNonIRRTo, 'sumBasePointWGRFrom': sumBasePointWGRFrom, 'sumBasePointWGRTo': sumBasePointWGRTo, 'sumBasePointPVGRFrom': sumBasePointPVGRFrom, 'sumBasePointPVGRTo': sumBasePointPVGRTo, 'sumBasePointREMRESFrom': sumBasePointREMRESFrom, 'sumBasePointREMRESTo': sumBasePointREMRESTo, 'sumGenTelemMWFrom': sumGenTelemMWFrom, 'sumGenTelemMWTo': sumGenTelemMWTo, 'sumBasePointESRFrom': sumBasePointESRFrom, 'sumBasePointESRTo': sumBasePointESRTo, 'sumBasePointESRChargeFrom': sumBasePointESRChargeFrom, 'sumBasePointESRChargeTo': sumBasePointESRChargeTo, 'sumBasePointESRDischargeFrom': sumBasePointESRDischargeFrom, 'sumBasePointESRDischargeTo': sumBasePointESRDischargeTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_gen_summary_west_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, sumBasePointESRFrom: Decimal | None = None, sumBasePointESRTo: Decimal | None = None, sumBasePointESRChargeFrom: Decimal | None = None, sumBasePointESRChargeTo: Decimal | None = None, sumBasePointESRDischargeFrom: Decimal | None = None, sumBasePointESRDischargeTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_910_er._2dAggGenSummaryWestRow]: + '2-Day Aggregated Generation Summary West' + return self._client._iter('/np3-910-er/2d_agg_gen_summary_west', np3_910_er._2dAggGenSummaryWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumBasePointNonIRRFrom': sumBasePointNonIRRFrom, 'sumBasePointNonIRRTo': sumBasePointNonIRRTo, 'sumBasePointWGRFrom': sumBasePointWGRFrom, 'sumBasePointWGRTo': sumBasePointWGRTo, 'sumBasePointPVGRFrom': sumBasePointPVGRFrom, 'sumBasePointPVGRTo': sumBasePointPVGRTo, 'sumBasePointREMRESFrom': sumBasePointREMRESFrom, 'sumBasePointREMRESTo': sumBasePointREMRESTo, 'sumGenTelemMWFrom': sumGenTelemMWFrom, 'sumGenTelemMWTo': sumGenTelemMWTo, 'sumBasePointESRFrom': sumBasePointESRFrom, 'sumBasePointESRTo': sumBasePointESRTo, 'sumBasePointESRChargeFrom': sumBasePointESRChargeFrom, 'sumBasePointESRChargeTo': sumBasePointESRChargeTo, 'sumBasePointESRDischargeFrom': sumBasePointESRDischargeFrom, 'sumBasePointESRDischargeTo': sumBasePointESRDischargeTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_gen_summary_west_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, sumBasePointESRFrom: Decimal | None = None, sumBasePointESRTo: Decimal | None = None, sumBasePointESRChargeFrom: Decimal | None = None, sumBasePointESRChargeTo: Decimal | None = None, sumBasePointESRDischargeFrom: Decimal | None = None, sumBasePointESRDischargeTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggGenSummaryWestRow]: + '2-Day Aggregated Generation Summary West' + return await self._client._apage('/np3-910-er/2d_agg_gen_summary_west', np3_910_er._2dAggGenSummaryWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumBasePointNonIRRFrom': sumBasePointNonIRRFrom, 'sumBasePointNonIRRTo': sumBasePointNonIRRTo, 'sumBasePointWGRFrom': sumBasePointWGRFrom, 'sumBasePointWGRTo': sumBasePointWGRTo, 'sumBasePointPVGRFrom': sumBasePointPVGRFrom, 'sumBasePointPVGRTo': sumBasePointPVGRTo, 'sumBasePointREMRESFrom': sumBasePointREMRESFrom, 'sumBasePointREMRESTo': sumBasePointREMRESTo, 'sumGenTelemMWFrom': sumGenTelemMWFrom, 'sumGenTelemMWTo': sumGenTelemMWTo, 'sumBasePointESRFrom': sumBasePointESRFrom, 'sumBasePointESRTo': sumBasePointESRTo, 'sumBasePointESRChargeFrom': sumBasePointESRChargeFrom, 'sumBasePointESRChargeTo': sumBasePointESRChargeTo, 'sumBasePointESRDischargeFrom': sumBasePointESRDischargeFrom, 'sumBasePointESRDischargeTo': sumBasePointESRDischargeTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_gen_summary_west_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumBasePointNonIRRFrom: Decimal | None = None, sumBasePointNonIRRTo: Decimal | None = None, sumBasePointWGRFrom: Decimal | None = None, sumBasePointWGRTo: Decimal | None = None, sumBasePointPVGRFrom: Decimal | None = None, sumBasePointPVGRTo: Decimal | None = None, sumBasePointREMRESFrom: Decimal | None = None, sumBasePointREMRESTo: Decimal | None = None, sumGenTelemMWFrom: Decimal | None = None, sumGenTelemMWTo: Decimal | None = None, sumBasePointESRFrom: Decimal | None = None, sumBasePointESRTo: Decimal | None = None, sumBasePointESRChargeFrom: Decimal | None = None, sumBasePointESRChargeTo: Decimal | None = None, sumBasePointESRDischargeFrom: Decimal | None = None, sumBasePointESRDischargeTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_910_er._2dAggGenSummaryWestRow]: + '2-Day Aggregated Generation Summary West' + return self._client._aiter('/np3-910-er/2d_agg_gen_summary_west', np3_910_er._2dAggGenSummaryWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumBasePointNonIRRFrom': sumBasePointNonIRRFrom, 'sumBasePointNonIRRTo': sumBasePointNonIRRTo, 'sumBasePointWGRFrom': sumBasePointWGRFrom, 'sumBasePointWGRTo': sumBasePointWGRTo, 'sumBasePointPVGRFrom': sumBasePointPVGRFrom, 'sumBasePointPVGRTo': sumBasePointPVGRTo, 'sumBasePointREMRESFrom': sumBasePointREMRESFrom, 'sumBasePointREMRESTo': sumBasePointREMRESTo, 'sumGenTelemMWFrom': sumGenTelemMWFrom, 'sumGenTelemMWTo': sumGenTelemMWTo, 'sumBasePointESRFrom': sumBasePointESRFrom, 'sumBasePointESRTo': sumBasePointESRTo, 'sumBasePointESRChargeFrom': sumBasePointESRChargeFrom, 'sumBasePointESRChargeTo': sumBasePointESRChargeTo, 'sumBasePointESRDischargeFrom': sumBasePointESRDischargeFrom, 'sumBasePointESRDischargeTo': sumBasePointESRDischargeTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggLoadSummaryRow(Row): + SCEDTimestamp: datetime | None + aggLoadSummary: Decimal | None + repeatHourFlag: bool | None + sumTelemDCtieMW: Decimal | None + sumTelemGenMW: Decimal | None + + def _2d_agg_load_summary(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggLoadSummaryRow]: + '2-Day Aggregated Load Summary' + return self._client._page('/np3-910-er/2d_agg_load_summary', np3_910_er._2dAggLoadSummaryRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemGenMWFrom': sumTelemGenMWFrom, 'sumTelemGenMWTo': sumTelemGenMWTo, 'sumTelemDCtieMWFrom': sumTelemDCtieMWFrom, 'sumTelemDCtieMWTo': sumTelemDCtieMWTo, 'aggLoadSummaryFrom': aggLoadSummaryFrom, 'aggLoadSummaryTo': aggLoadSummaryTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_load_summary_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_910_er._2dAggLoadSummaryRow]: + '2-Day Aggregated Load Summary' + return self._client._iter('/np3-910-er/2d_agg_load_summary', np3_910_er._2dAggLoadSummaryRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemGenMWFrom': sumTelemGenMWFrom, 'sumTelemGenMWTo': sumTelemGenMWTo, 'sumTelemDCtieMWFrom': sumTelemDCtieMWFrom, 'sumTelemDCtieMWTo': sumTelemDCtieMWTo, 'aggLoadSummaryFrom': aggLoadSummaryFrom, 'aggLoadSummaryTo': aggLoadSummaryTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_load_summary_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggLoadSummaryRow]: + '2-Day Aggregated Load Summary' + return await self._client._apage('/np3-910-er/2d_agg_load_summary', np3_910_er._2dAggLoadSummaryRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemGenMWFrom': sumTelemGenMWFrom, 'sumTelemGenMWTo': sumTelemGenMWTo, 'sumTelemDCtieMWFrom': sumTelemDCtieMWFrom, 'sumTelemDCtieMWTo': sumTelemDCtieMWTo, 'aggLoadSummaryFrom': aggLoadSummaryFrom, 'aggLoadSummaryTo': aggLoadSummaryTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_load_summary_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_910_er._2dAggLoadSummaryRow]: + '2-Day Aggregated Load Summary' + return self._client._aiter('/np3-910-er/2d_agg_load_summary', np3_910_er._2dAggLoadSummaryRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemGenMWFrom': sumTelemGenMWFrom, 'sumTelemGenMWTo': sumTelemGenMWTo, 'sumTelemDCtieMWFrom': sumTelemDCtieMWFrom, 'sumTelemDCtieMWTo': sumTelemDCtieMWTo, 'aggLoadSummaryFrom': aggLoadSummaryFrom, 'aggLoadSummaryTo': aggLoadSummaryTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggLoadSummaryHoustonRow(Row): + SCEDTimestamp: datetime | None + aggLoadSummary: Decimal | None + repeatHourFlag: bool | None + sumTelemDCtieMW: Decimal | None + sumTelemGenMW: Decimal | None + + def _2d_agg_load_summary_houston(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggLoadSummaryHoustonRow]: + '2-Day Aggregated Load Summary Houston' + return self._client._page('/np3-910-er/2d_agg_load_summary_houston', np3_910_er._2dAggLoadSummaryHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemGenMWFrom': sumTelemGenMWFrom, 'sumTelemGenMWTo': sumTelemGenMWTo, 'sumTelemDCtieMWFrom': sumTelemDCtieMWFrom, 'sumTelemDCtieMWTo': sumTelemDCtieMWTo, 'aggLoadSummaryFrom': aggLoadSummaryFrom, 'aggLoadSummaryTo': aggLoadSummaryTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_load_summary_houston_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_910_er._2dAggLoadSummaryHoustonRow]: + '2-Day Aggregated Load Summary Houston' + return self._client._iter('/np3-910-er/2d_agg_load_summary_houston', np3_910_er._2dAggLoadSummaryHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemGenMWFrom': sumTelemGenMWFrom, 'sumTelemGenMWTo': sumTelemGenMWTo, 'sumTelemDCtieMWFrom': sumTelemDCtieMWFrom, 'sumTelemDCtieMWTo': sumTelemDCtieMWTo, 'aggLoadSummaryFrom': aggLoadSummaryFrom, 'aggLoadSummaryTo': aggLoadSummaryTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_load_summary_houston_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggLoadSummaryHoustonRow]: + '2-Day Aggregated Load Summary Houston' + return await self._client._apage('/np3-910-er/2d_agg_load_summary_houston', np3_910_er._2dAggLoadSummaryHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemGenMWFrom': sumTelemGenMWFrom, 'sumTelemGenMWTo': sumTelemGenMWTo, 'sumTelemDCtieMWFrom': sumTelemDCtieMWFrom, 'sumTelemDCtieMWTo': sumTelemDCtieMWTo, 'aggLoadSummaryFrom': aggLoadSummaryFrom, 'aggLoadSummaryTo': aggLoadSummaryTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_load_summary_houston_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_910_er._2dAggLoadSummaryHoustonRow]: + '2-Day Aggregated Load Summary Houston' + return self._client._aiter('/np3-910-er/2d_agg_load_summary_houston', np3_910_er._2dAggLoadSummaryHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemGenMWFrom': sumTelemGenMWFrom, 'sumTelemGenMWTo': sumTelemGenMWTo, 'sumTelemDCtieMWFrom': sumTelemDCtieMWFrom, 'sumTelemDCtieMWTo': sumTelemDCtieMWTo, 'aggLoadSummaryFrom': aggLoadSummaryFrom, 'aggLoadSummaryTo': aggLoadSummaryTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggLoadSummaryNorthRow(Row): + SCEDTimestamp: datetime | None + aggLoadSummary: Decimal | None + repeatHourFlag: bool | None + sumTelemDCtieMW: Decimal | None + sumTelemGenMW: Decimal | None + + def _2d_agg_load_summary_north(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggLoadSummaryNorthRow]: + '2-Day Aggregated Load Summary North' + return self._client._page('/np3-910-er/2d_agg_load_summary_north', np3_910_er._2dAggLoadSummaryNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemGenMWFrom': sumTelemGenMWFrom, 'sumTelemGenMWTo': sumTelemGenMWTo, 'sumTelemDCtieMWFrom': sumTelemDCtieMWFrom, 'sumTelemDCtieMWTo': sumTelemDCtieMWTo, 'aggLoadSummaryFrom': aggLoadSummaryFrom, 'aggLoadSummaryTo': aggLoadSummaryTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_load_summary_north_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_910_er._2dAggLoadSummaryNorthRow]: + '2-Day Aggregated Load Summary North' + return self._client._iter('/np3-910-er/2d_agg_load_summary_north', np3_910_er._2dAggLoadSummaryNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemGenMWFrom': sumTelemGenMWFrom, 'sumTelemGenMWTo': sumTelemGenMWTo, 'sumTelemDCtieMWFrom': sumTelemDCtieMWFrom, 'sumTelemDCtieMWTo': sumTelemDCtieMWTo, 'aggLoadSummaryFrom': aggLoadSummaryFrom, 'aggLoadSummaryTo': aggLoadSummaryTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_load_summary_north_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggLoadSummaryNorthRow]: + '2-Day Aggregated Load Summary North' + return await self._client._apage('/np3-910-er/2d_agg_load_summary_north', np3_910_er._2dAggLoadSummaryNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemGenMWFrom': sumTelemGenMWFrom, 'sumTelemGenMWTo': sumTelemGenMWTo, 'sumTelemDCtieMWFrom': sumTelemDCtieMWFrom, 'sumTelemDCtieMWTo': sumTelemDCtieMWTo, 'aggLoadSummaryFrom': aggLoadSummaryFrom, 'aggLoadSummaryTo': aggLoadSummaryTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_load_summary_north_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_910_er._2dAggLoadSummaryNorthRow]: + '2-Day Aggregated Load Summary North' + return self._client._aiter('/np3-910-er/2d_agg_load_summary_north', np3_910_er._2dAggLoadSummaryNorthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemGenMWFrom': sumTelemGenMWFrom, 'sumTelemGenMWTo': sumTelemGenMWTo, 'sumTelemDCtieMWFrom': sumTelemDCtieMWFrom, 'sumTelemDCtieMWTo': sumTelemDCtieMWTo, 'aggLoadSummaryFrom': aggLoadSummaryFrom, 'aggLoadSummaryTo': aggLoadSummaryTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggLoadSummarySouthRow(Row): + SCEDTimestamp: datetime | None + aggLoadSummary: Decimal | None + repeatHourFlag: bool | None + sumTelemDCtieMW: Decimal | None + sumTelemGenMW: Decimal | None + + def _2d_agg_load_summary_south(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggLoadSummarySouthRow]: + '2-Day Aggregated Load Summary South' + return self._client._page('/np3-910-er/2d_agg_load_summary_south', np3_910_er._2dAggLoadSummarySouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemGenMWFrom': sumTelemGenMWFrom, 'sumTelemGenMWTo': sumTelemGenMWTo, 'sumTelemDCtieMWFrom': sumTelemDCtieMWFrom, 'sumTelemDCtieMWTo': sumTelemDCtieMWTo, 'aggLoadSummaryFrom': aggLoadSummaryFrom, 'aggLoadSummaryTo': aggLoadSummaryTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_load_summary_south_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_910_er._2dAggLoadSummarySouthRow]: + '2-Day Aggregated Load Summary South' + return self._client._iter('/np3-910-er/2d_agg_load_summary_south', np3_910_er._2dAggLoadSummarySouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemGenMWFrom': sumTelemGenMWFrom, 'sumTelemGenMWTo': sumTelemGenMWTo, 'sumTelemDCtieMWFrom': sumTelemDCtieMWFrom, 'sumTelemDCtieMWTo': sumTelemDCtieMWTo, 'aggLoadSummaryFrom': aggLoadSummaryFrom, 'aggLoadSummaryTo': aggLoadSummaryTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_load_summary_south_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggLoadSummarySouthRow]: + '2-Day Aggregated Load Summary South' + return await self._client._apage('/np3-910-er/2d_agg_load_summary_south', np3_910_er._2dAggLoadSummarySouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemGenMWFrom': sumTelemGenMWFrom, 'sumTelemGenMWTo': sumTelemGenMWTo, 'sumTelemDCtieMWFrom': sumTelemDCtieMWFrom, 'sumTelemDCtieMWTo': sumTelemDCtieMWTo, 'aggLoadSummaryFrom': aggLoadSummaryFrom, 'aggLoadSummaryTo': aggLoadSummaryTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_load_summary_south_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_910_er._2dAggLoadSummarySouthRow]: + '2-Day Aggregated Load Summary South' + return self._client._aiter('/np3-910-er/2d_agg_load_summary_south', np3_910_er._2dAggLoadSummarySouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemGenMWFrom': sumTelemGenMWFrom, 'sumTelemGenMWTo': sumTelemGenMWTo, 'sumTelemDCtieMWFrom': sumTelemDCtieMWFrom, 'sumTelemDCtieMWTo': sumTelemDCtieMWTo, 'aggLoadSummaryFrom': aggLoadSummaryFrom, 'aggLoadSummaryTo': aggLoadSummaryTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggLoadSummaryWestRow(Row): + SCEDTimestamp: datetime | None + aggLoadSummary: Decimal | None + repeatHourFlag: bool | None + sumTelemDCtieMW: Decimal | None + sumTelemGenMW: Decimal | None + + def _2d_agg_load_summary_west(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggLoadSummaryWestRow]: + '2-Day Aggregated Load Summary West' + return self._client._page('/np3-910-er/2d_agg_load_summary_west', np3_910_er._2dAggLoadSummaryWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemGenMWFrom': sumTelemGenMWFrom, 'sumTelemGenMWTo': sumTelemGenMWTo, 'sumTelemDCtieMWFrom': sumTelemDCtieMWFrom, 'sumTelemDCtieMWTo': sumTelemDCtieMWTo, 'aggLoadSummaryFrom': aggLoadSummaryFrom, 'aggLoadSummaryTo': aggLoadSummaryTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_load_summary_west_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_910_er._2dAggLoadSummaryWestRow]: + '2-Day Aggregated Load Summary West' + return self._client._iter('/np3-910-er/2d_agg_load_summary_west', np3_910_er._2dAggLoadSummaryWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemGenMWFrom': sumTelemGenMWFrom, 'sumTelemGenMWTo': sumTelemGenMWTo, 'sumTelemDCtieMWFrom': sumTelemDCtieMWFrom, 'sumTelemDCtieMWTo': sumTelemDCtieMWTo, 'aggLoadSummaryFrom': aggLoadSummaryFrom, 'aggLoadSummaryTo': aggLoadSummaryTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_load_summary_west_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggLoadSummaryWestRow]: + '2-Day Aggregated Load Summary West' + return await self._client._apage('/np3-910-er/2d_agg_load_summary_west', np3_910_er._2dAggLoadSummaryWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemGenMWFrom': sumTelemGenMWFrom, 'sumTelemGenMWTo': sumTelemGenMWTo, 'sumTelemDCtieMWFrom': sumTelemDCtieMWFrom, 'sumTelemDCtieMWTo': sumTelemDCtieMWTo, 'aggLoadSummaryFrom': aggLoadSummaryFrom, 'aggLoadSummaryTo': aggLoadSummaryTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_load_summary_west_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumTelemGenMWFrom: Decimal | None = None, sumTelemGenMWTo: Decimal | None = None, sumTelemDCtieMWFrom: Decimal | None = None, sumTelemDCtieMWTo: Decimal | None = None, aggLoadSummaryFrom: Decimal | None = None, aggLoadSummaryTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_910_er._2dAggLoadSummaryWestRow]: + '2-Day Aggregated Load Summary West' + return self._client._aiter('/np3-910-er/2d_agg_load_summary_west', np3_910_er._2dAggLoadSummaryWestRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumTelemGenMWFrom': sumTelemGenMWFrom, 'sumTelemGenMWTo': sumTelemGenMWTo, 'sumTelemDCtieMWFrom': sumTelemDCtieMWFrom, 'sumTelemDCtieMWTo': sumTelemDCtieMWTo, 'aggLoadSummaryFrom': aggLoadSummaryFrom, 'aggLoadSummaryTo': aggLoadSummaryTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggOutSchedRow(Row): + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + sumHSLOutputSched: Decimal | None + sumLSLOutputSched: Decimal | None + sumOutputSched: Decimal | None + + def _2d_agg_out_sched(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggOutSchedRow]: + '2-Day Aggregated Output Schedule' + return self._client._page('/np3-910-er/2d_agg_out_sched', np3_910_er._2dAggOutSchedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumLSLOutputSchedFrom': sumLSLOutputSchedFrom, 'sumLSLOutputSchedTo': sumLSLOutputSchedTo, 'sumHSLOutputSchedFrom': sumHSLOutputSchedFrom, 'sumHSLOutputSchedTo': sumHSLOutputSchedTo, 'sumOutputSchedFrom': sumOutputSchedFrom, 'sumOutputSchedTo': sumOutputSchedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_out_sched_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_910_er._2dAggOutSchedRow]: + '2-Day Aggregated Output Schedule' + return self._client._iter('/np3-910-er/2d_agg_out_sched', np3_910_er._2dAggOutSchedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumLSLOutputSchedFrom': sumLSLOutputSchedFrom, 'sumLSLOutputSchedTo': sumLSLOutputSchedTo, 'sumHSLOutputSchedFrom': sumHSLOutputSchedFrom, 'sumHSLOutputSchedTo': sumHSLOutputSchedTo, 'sumOutputSchedFrom': sumOutputSchedFrom, 'sumOutputSchedTo': sumOutputSchedTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_out_sched_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggOutSchedRow]: + '2-Day Aggregated Output Schedule' + return await self._client._apage('/np3-910-er/2d_agg_out_sched', np3_910_er._2dAggOutSchedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumLSLOutputSchedFrom': sumLSLOutputSchedFrom, 'sumLSLOutputSchedTo': sumLSLOutputSchedTo, 'sumHSLOutputSchedFrom': sumHSLOutputSchedFrom, 'sumHSLOutputSchedTo': sumHSLOutputSchedTo, 'sumOutputSchedFrom': sumOutputSchedFrom, 'sumOutputSchedTo': sumOutputSchedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_out_sched_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_910_er._2dAggOutSchedRow]: + '2-Day Aggregated Output Schedule' + return self._client._aiter('/np3-910-er/2d_agg_out_sched', np3_910_er._2dAggOutSchedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumLSLOutputSchedFrom': sumLSLOutputSchedFrom, 'sumLSLOutputSchedTo': sumLSLOutputSchedTo, 'sumHSLOutputSchedFrom': sumHSLOutputSchedFrom, 'sumHSLOutputSchedTo': sumHSLOutputSchedTo, 'sumOutputSchedFrom': sumOutputSchedFrom, 'sumOutputSchedTo': sumOutputSchedTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggOutSchedHoustonRow(Row): + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + sumHSLOutputSched: Decimal | None + sumLSLOutputSched: Decimal | None + sumOutputSched: Decimal | None + + def _2d_agg_out_sched_houston(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggOutSchedHoustonRow]: + '2-Day Aggregated Output Schedule Houston' + return self._client._page('/np3-910-er/2d_agg_out_sched_houston', np3_910_er._2dAggOutSchedHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumLSLOutputSchedFrom': sumLSLOutputSchedFrom, 'sumLSLOutputSchedTo': sumLSLOutputSchedTo, 'sumHSLOutputSchedFrom': sumHSLOutputSchedFrom, 'sumHSLOutputSchedTo': sumHSLOutputSchedTo, 'sumOutputSchedFrom': sumOutputSchedFrom, 'sumOutputSchedTo': sumOutputSchedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_out_sched_houston_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_910_er._2dAggOutSchedHoustonRow]: + '2-Day Aggregated Output Schedule Houston' + return self._client._iter('/np3-910-er/2d_agg_out_sched_houston', np3_910_er._2dAggOutSchedHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumLSLOutputSchedFrom': sumLSLOutputSchedFrom, 'sumLSLOutputSchedTo': sumLSLOutputSchedTo, 'sumHSLOutputSchedFrom': sumHSLOutputSchedFrom, 'sumHSLOutputSchedTo': sumHSLOutputSchedTo, 'sumOutputSchedFrom': sumOutputSchedFrom, 'sumOutputSchedTo': sumOutputSchedTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_out_sched_houston_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggOutSchedHoustonRow]: + '2-Day Aggregated Output Schedule Houston' + return await self._client._apage('/np3-910-er/2d_agg_out_sched_houston', np3_910_er._2dAggOutSchedHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumLSLOutputSchedFrom': sumLSLOutputSchedFrom, 'sumLSLOutputSchedTo': sumLSLOutputSchedTo, 'sumHSLOutputSchedFrom': sumHSLOutputSchedFrom, 'sumHSLOutputSchedTo': sumHSLOutputSchedTo, 'sumOutputSchedFrom': sumOutputSchedFrom, 'sumOutputSchedTo': sumOutputSchedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_out_sched_houston_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_910_er._2dAggOutSchedHoustonRow]: + '2-Day Aggregated Output Schedule Houston' + return self._client._aiter('/np3-910-er/2d_agg_out_sched_houston', np3_910_er._2dAggOutSchedHoustonRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumLSLOutputSchedFrom': sumLSLOutputSchedFrom, 'sumLSLOutputSchedTo': sumLSLOutputSchedTo, 'sumHSLOutputSchedFrom': sumHSLOutputSchedFrom, 'sumHSLOutputSchedTo': sumHSLOutputSchedTo, 'sumOutputSchedFrom': sumOutputSchedFrom, 'sumOutputSchedTo': sumOutputSchedTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggOutSchedNorthRow(Row): + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + sumHSLOutputSched: Decimal | None + sumLSLOutputSched: Decimal | None + sumOutputSched: Decimal | None + + def _2d_agg_out_sched_north(self, *, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggOutSchedNorthRow]: + '2-Day Aggregated Output Schedule North' + return self._client._page('/np3-910-er/2d_agg_out_sched_north', np3_910_er._2dAggOutSchedNorthRow, {'sumHSLOutputSchedFrom': sumHSLOutputSchedFrom, 'sumHSLOutputSchedTo': sumHSLOutputSchedTo, 'sumOutputSchedFrom': sumOutputSchedFrom, 'sumOutputSchedTo': sumOutputSchedTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumLSLOutputSchedFrom': sumLSLOutputSchedFrom, 'sumLSLOutputSchedTo': sumLSLOutputSchedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_out_sched_north_iter(self, *, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_910_er._2dAggOutSchedNorthRow]: + '2-Day Aggregated Output Schedule North' + return self._client._iter('/np3-910-er/2d_agg_out_sched_north', np3_910_er._2dAggOutSchedNorthRow, {'sumHSLOutputSchedFrom': sumHSLOutputSchedFrom, 'sumHSLOutputSchedTo': sumHSLOutputSchedTo, 'sumOutputSchedFrom': sumOutputSchedFrom, 'sumOutputSchedTo': sumOutputSchedTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumLSLOutputSchedFrom': sumLSLOutputSchedFrom, 'sumLSLOutputSchedTo': sumLSLOutputSchedTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_out_sched_north_async(self, *, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggOutSchedNorthRow]: + '2-Day Aggregated Output Schedule North' + return await self._client._apage('/np3-910-er/2d_agg_out_sched_north', np3_910_er._2dAggOutSchedNorthRow, {'sumHSLOutputSchedFrom': sumHSLOutputSchedFrom, 'sumHSLOutputSchedTo': sumHSLOutputSchedTo, 'sumOutputSchedFrom': sumOutputSchedFrom, 'sumOutputSchedTo': sumOutputSchedTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumLSLOutputSchedFrom': sumLSLOutputSchedFrom, 'sumLSLOutputSchedTo': sumLSLOutputSchedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_out_sched_north_iter_async(self, *, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_910_er._2dAggOutSchedNorthRow]: + '2-Day Aggregated Output Schedule North' + return self._client._aiter('/np3-910-er/2d_agg_out_sched_north', np3_910_er._2dAggOutSchedNorthRow, {'sumHSLOutputSchedFrom': sumHSLOutputSchedFrom, 'sumHSLOutputSchedTo': sumHSLOutputSchedTo, 'sumOutputSchedFrom': sumOutputSchedFrom, 'sumOutputSchedTo': sumOutputSchedTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumLSLOutputSchedFrom': sumLSLOutputSchedFrom, 'sumLSLOutputSchedTo': sumLSLOutputSchedTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggOutSchedSouthRow(Row): + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + sumHSLOutputSched: Decimal | None + sumLSLOutputSched: Decimal | None + sumOutputSched: Decimal | None + + def _2d_agg_out_sched_south(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggOutSchedSouthRow]: + '2-Day Aggregated Output Schedule South' + return self._client._page('/np3-910-er/2d_agg_out_sched_south', np3_910_er._2dAggOutSchedSouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumLSLOutputSchedFrom': sumLSLOutputSchedFrom, 'sumLSLOutputSchedTo': sumLSLOutputSchedTo, 'sumHSLOutputSchedFrom': sumHSLOutputSchedFrom, 'sumHSLOutputSchedTo': sumHSLOutputSchedTo, 'sumOutputSchedFrom': sumOutputSchedFrom, 'sumOutputSchedTo': sumOutputSchedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_out_sched_south_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_910_er._2dAggOutSchedSouthRow]: + '2-Day Aggregated Output Schedule South' + return self._client._iter('/np3-910-er/2d_agg_out_sched_south', np3_910_er._2dAggOutSchedSouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumLSLOutputSchedFrom': sumLSLOutputSchedFrom, 'sumLSLOutputSchedTo': sumLSLOutputSchedTo, 'sumHSLOutputSchedFrom': sumHSLOutputSchedFrom, 'sumHSLOutputSchedTo': sumHSLOutputSchedTo, 'sumOutputSchedFrom': sumOutputSchedFrom, 'sumOutputSchedTo': sumOutputSchedTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_out_sched_south_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggOutSchedSouthRow]: + '2-Day Aggregated Output Schedule South' + return await self._client._apage('/np3-910-er/2d_agg_out_sched_south', np3_910_er._2dAggOutSchedSouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumLSLOutputSchedFrom': sumLSLOutputSchedFrom, 'sumLSLOutputSchedTo': sumLSLOutputSchedTo, 'sumHSLOutputSchedFrom': sumHSLOutputSchedFrom, 'sumHSLOutputSchedTo': sumHSLOutputSchedTo, 'sumOutputSchedFrom': sumOutputSchedFrom, 'sumOutputSchedTo': sumOutputSchedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_out_sched_south_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_910_er._2dAggOutSchedSouthRow]: + '2-Day Aggregated Output Schedule South' + return self._client._aiter('/np3-910-er/2d_agg_out_sched_south', np3_910_er._2dAggOutSchedSouthRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'sumLSLOutputSchedFrom': sumLSLOutputSchedFrom, 'sumLSLOutputSchedTo': sumLSLOutputSchedTo, 'sumHSLOutputSchedFrom': sumHSLOutputSchedFrom, 'sumHSLOutputSchedTo': sumHSLOutputSchedTo, 'sumOutputSchedFrom': sumOutputSchedFrom, 'sumOutputSchedTo': sumOutputSchedTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggOutSchedWestRow(Row): + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + sumHSLOutputSched: Decimal | None + sumLSLOutputSched: Decimal | None + sumOutputSched: Decimal | None + + def _2d_agg_out_sched_west(self, *, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggOutSchedWestRow]: + '2-Day Aggregated Output Schedule West' + return self._client._page('/np3-910-er/2d_agg_out_sched_west', np3_910_er._2dAggOutSchedWestRow, {'repeatHourFlag': repeatHourFlag, 'sumLSLOutputSchedFrom': sumLSLOutputSchedFrom, 'sumLSLOutputSchedTo': sumLSLOutputSchedTo, 'sumHSLOutputSchedFrom': sumHSLOutputSchedFrom, 'sumHSLOutputSchedTo': sumHSLOutputSchedTo, 'sumOutputSchedFrom': sumOutputSchedFrom, 'sumOutputSchedTo': sumOutputSchedTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_out_sched_west_iter(self, *, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_910_er._2dAggOutSchedWestRow]: + '2-Day Aggregated Output Schedule West' + return self._client._iter('/np3-910-er/2d_agg_out_sched_west', np3_910_er._2dAggOutSchedWestRow, {'repeatHourFlag': repeatHourFlag, 'sumLSLOutputSchedFrom': sumLSLOutputSchedFrom, 'sumLSLOutputSchedTo': sumLSLOutputSchedTo, 'sumHSLOutputSchedFrom': sumHSLOutputSchedFrom, 'sumHSLOutputSchedTo': sumHSLOutputSchedTo, 'sumOutputSchedFrom': sumOutputSchedFrom, 'sumOutputSchedTo': sumOutputSchedTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_out_sched_west_async(self, *, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_910_er._2dAggOutSchedWestRow]: + '2-Day Aggregated Output Schedule West' + return await self._client._apage('/np3-910-er/2d_agg_out_sched_west', np3_910_er._2dAggOutSchedWestRow, {'repeatHourFlag': repeatHourFlag, 'sumLSLOutputSchedFrom': sumLSLOutputSchedFrom, 'sumLSLOutputSchedTo': sumLSLOutputSchedTo, 'sumHSLOutputSchedFrom': sumHSLOutputSchedFrom, 'sumHSLOutputSchedTo': sumHSLOutputSchedTo, 'sumOutputSchedFrom': sumOutputSchedFrom, 'sumOutputSchedTo': sumOutputSchedTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_out_sched_west_iter_async(self, *, repeatHourFlag: bool | None = None, sumLSLOutputSchedFrom: Decimal | None = None, sumLSLOutputSchedTo: Decimal | None = None, sumHSLOutputSchedFrom: Decimal | None = None, sumHSLOutputSchedTo: Decimal | None = None, sumOutputSchedFrom: Decimal | None = None, sumOutputSchedTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_910_er._2dAggOutSchedWestRow]: + '2-Day Aggregated Output Schedule West' + return self._client._aiter('/np3-910-er/2d_agg_out_sched_west', np3_910_er._2dAggOutSchedWestRow, {'repeatHourFlag': repeatHourFlag, 'sumLSLOutputSchedFrom': sumLSLOutputSchedFrom, 'sumLSLOutputSchedTo': sumLSLOutputSchedTo, 'sumHSLOutputSchedFrom': sumHSLOutputSchedFrom, 'sumHSLOutputSchedTo': sumHSLOutputSchedTo, 'sumOutputSchedFrom': sumOutputSchedFrom, 'sumOutputSchedTo': sumOutputSchedTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'size': size, 'sort': sort, 'dir': dir}) + class np3_911_er: - """2-Day Ancillary Services Reports This report will contain all 48 Hour disclosure data related to DAM. The following individual files are included in the report:NP3-959-EX 48-hour Aggregate AS Offers; NP3-960-EX 48-hour Self-Arranged AS; NP3-961-EX 48-hour Cleared DAM AS (previously named 48 Hour Ancillary Services Reports).""" - class _2dSelfArrangedAsRrsufrRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; totalSelfArrangedASRRSUFR: Decimal - class _2dSelfArrangedAsRrsufrResponse(ErcotResponse[_2dSelfArrangedAsRrsufrRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASRRSUFR': 'DOUBLE'} - @staticmethod - def _2d_self_arranged_as_rrsufr(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASRRSUFRFrom: Decimal | None = None, totalSelfArrangedASRRSUFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dSelfArrangedAsRrsufrResponse: - """2 Day Self Arranged Ancillary Service RRSUFR""" - return np3_911_er._2dSelfArrangedAsRrsufrResponse.model_validate(_get("np3-911-er/2d_self_arranged_as_rrsufr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASRRSUFR': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASRRSUFRFrom=totalSelfArrangedASRRSUFRFrom, totalSelfArrangedASRRSUFRTo=totalSelfArrangedASRRSUFRTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_self_arranged_as_rrsufr_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASRRSUFRFrom: Decimal | None = None, totalSelfArrangedASRRSUFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dSelfArrangedAsRrsufrRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_self_arranged_as_rrsufr(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASRRSUFRFrom=totalSelfArrangedASRRSUFRFrom, totalSelfArrangedASRRSUFRTo=totalSelfArrangedASRRSUFRTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_self_arranged_as_rrsufr_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASRRSUFRFrom: Decimal | None = None, totalSelfArrangedASRRSUFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_self_arranged_as_rrsufr(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASRRSUFRFrom=totalSelfArrangedASRRSUFRFrom, totalSelfArrangedASRRSUFRTo=totalSelfArrangedASRRSUFRTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_self_arranged_as_rrsufr(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASRRSUFRFrom=totalSelfArrangedASRRSUFRFrom, totalSelfArrangedASRRSUFRTo=totalSelfArrangedASRRSUFRTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_self_arranged_as_rrsufr_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASRRSUFRFrom: Decimal | None = None, totalSelfArrangedASRRSUFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dSelfArrangedAsRrsufrRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dSelfArrangedAsRrsufrResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_rrsufr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASRRSUFR': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASRRSUFRFrom=totalSelfArrangedASRRSUFRFrom, totalSelfArrangedASRRSUFRTo=totalSelfArrangedASRRSUFRTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_self_arranged_as_rrsufr_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASRRSUFRFrom: Decimal | None = None, totalSelfArrangedASRRSUFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dSelfArrangedAsRrsufrResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_rrsufr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASRRSUFR': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASRRSUFRFrom=totalSelfArrangedASRRSUFRFrom, totalSelfArrangedASRRSUFRTo=totalSelfArrangedASRRSUFRTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dSelfArrangedAsRrsufrResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_rrsufr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASRRSUFR': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASRRSUFRFrom=totalSelfArrangedASRRSUFRFrom, totalSelfArrangedASRRSUFRTo=totalSelfArrangedASRRSUFRTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dSelfArrangedAsRrspfrRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; totalSelfArrangedASRRSPFR: Decimal - class _2dSelfArrangedAsRrspfrResponse(ErcotResponse[_2dSelfArrangedAsRrspfrRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASRRSPFR': 'DOUBLE'} - @staticmethod - def _2d_self_arranged_as_rrspfr(*, totalSelfArrangedASRRSPFRFrom: Decimal | None = None, totalSelfArrangedASRRSPFRTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dSelfArrangedAsRrspfrResponse: - """2 Day Self Arranged Ancillary Service RRSPFR""" - return np3_911_er._2dSelfArrangedAsRrspfrResponse.model_validate(_get("np3-911-er/2d_self_arranged_as_rrspfr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASRRSPFR': 'DOUBLE'}, totalSelfArrangedASRRSPFRFrom=totalSelfArrangedASRRSPFRFrom, totalSelfArrangedASRRSPFRTo=totalSelfArrangedASRRSPFRTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_self_arranged_as_rrspfr_iter(*, totalSelfArrangedASRRSPFRFrom: Decimal | None = None, totalSelfArrangedASRRSPFRTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dSelfArrangedAsRrspfrRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_self_arranged_as_rrspfr(totalSelfArrangedASRRSPFRFrom=totalSelfArrangedASRRSPFRFrom, totalSelfArrangedASRRSPFRTo=totalSelfArrangedASRRSPFRTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_self_arranged_as_rrspfr_df(*, totalSelfArrangedASRRSPFRFrom: Decimal | None = None, totalSelfArrangedASRRSPFRTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_self_arranged_as_rrspfr(totalSelfArrangedASRRSPFRFrom=totalSelfArrangedASRRSPFRFrom, totalSelfArrangedASRRSPFRTo=totalSelfArrangedASRRSPFRTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_self_arranged_as_rrspfr(totalSelfArrangedASRRSPFRFrom=totalSelfArrangedASRRSPFRFrom, totalSelfArrangedASRRSPFRTo=totalSelfArrangedASRRSPFRTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_self_arranged_as_rrspfr_iter_async(*, totalSelfArrangedASRRSPFRFrom: Decimal | None = None, totalSelfArrangedASRRSPFRTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dSelfArrangedAsRrspfrRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dSelfArrangedAsRrspfrResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_rrspfr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASRRSPFR': 'DOUBLE'}, totalSelfArrangedASRRSPFRFrom=totalSelfArrangedASRRSPFRFrom, totalSelfArrangedASRRSPFRTo=totalSelfArrangedASRRSPFRTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_self_arranged_as_rrspfr_df_async(*, totalSelfArrangedASRRSPFRFrom: Decimal | None = None, totalSelfArrangedASRRSPFRTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dSelfArrangedAsRrspfrResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_rrspfr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASRRSPFR': 'DOUBLE'}, totalSelfArrangedASRRSPFRFrom=totalSelfArrangedASRRSPFRFrom, totalSelfArrangedASRRSPFRTo=totalSelfArrangedASRRSPFRTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dSelfArrangedAsRrspfrResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_rrspfr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASRRSPFR': 'DOUBLE'}, totalSelfArrangedASRRSPFRFrom=totalSelfArrangedASRRSPFRFrom, totalSelfArrangedASRRSPFRTo=totalSelfArrangedASRRSPFRTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dSelfArrangedAsRrsffrRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; totalSelfArrangedASRRSFFR: Decimal - class _2dSelfArrangedAsRrsffrResponse(ErcotResponse[_2dSelfArrangedAsRrsffrRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASRRSFFR': 'DOUBLE'} - @staticmethod - def _2d_self_arranged_as_rrsffr(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASRRSFFRFrom: Decimal | None = None, totalSelfArrangedASRRSFFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dSelfArrangedAsRrsffrResponse: - """2 Day Self Arranged Ancillary Service RRSFFR""" - return np3_911_er._2dSelfArrangedAsRrsffrResponse.model_validate(_get("np3-911-er/2d_self_arranged_as_rrsffr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASRRSFFR': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASRRSFFRFrom=totalSelfArrangedASRRSFFRFrom, totalSelfArrangedASRRSFFRTo=totalSelfArrangedASRRSFFRTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_self_arranged_as_rrsffr_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASRRSFFRFrom: Decimal | None = None, totalSelfArrangedASRRSFFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dSelfArrangedAsRrsffrRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_self_arranged_as_rrsffr(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASRRSFFRFrom=totalSelfArrangedASRRSFFRFrom, totalSelfArrangedASRRSFFRTo=totalSelfArrangedASRRSFFRTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_self_arranged_as_rrsffr_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASRRSFFRFrom: Decimal | None = None, totalSelfArrangedASRRSFFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_self_arranged_as_rrsffr(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASRRSFFRFrom=totalSelfArrangedASRRSFFRFrom, totalSelfArrangedASRRSFFRTo=totalSelfArrangedASRRSFFRTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_self_arranged_as_rrsffr(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASRRSFFRFrom=totalSelfArrangedASRRSFFRFrom, totalSelfArrangedASRRSFFRTo=totalSelfArrangedASRRSFFRTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_self_arranged_as_rrsffr_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASRRSFFRFrom: Decimal | None = None, totalSelfArrangedASRRSFFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dSelfArrangedAsRrsffrRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dSelfArrangedAsRrsffrResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_rrsffr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASRRSFFR': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASRRSFFRFrom=totalSelfArrangedASRRSFFRFrom, totalSelfArrangedASRRSFFRTo=totalSelfArrangedASRRSFFRTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_self_arranged_as_rrsffr_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASRRSFFRFrom: Decimal | None = None, totalSelfArrangedASRRSFFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dSelfArrangedAsRrsffrResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_rrsffr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASRRSFFR': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASRRSFFRFrom=totalSelfArrangedASRRSFFRFrom, totalSelfArrangedASRRSFFRTo=totalSelfArrangedASRRSFFRTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dSelfArrangedAsRrsffrResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_rrsffr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASRRSFFR': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASRRSFFRFrom=totalSelfArrangedASRRSFFRFrom, totalSelfArrangedASRRSFFRTo=totalSelfArrangedASRRSFFRTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dSelfArrangedAsRegupRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; totalSelfArrangedASREGUP: Decimal - class _2dSelfArrangedAsRegupResponse(ErcotResponse[_2dSelfArrangedAsRegupRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASREGUP': 'DOUBLE'} - @staticmethod - def _2d_self_arranged_as_regup(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASREGUPFrom: Decimal | None = None, totalSelfArrangedASREGUPTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dSelfArrangedAsRegupResponse: - """2 Day Self Arranged Ancillary Service REGUP""" - return np3_911_er._2dSelfArrangedAsRegupResponse.model_validate(_get("np3-911-er/2d_self_arranged_as_regup", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASREGUP': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASREGUPFrom=totalSelfArrangedASREGUPFrom, totalSelfArrangedASREGUPTo=totalSelfArrangedASREGUPTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_self_arranged_as_regup_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASREGUPFrom: Decimal | None = None, totalSelfArrangedASREGUPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dSelfArrangedAsRegupRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_self_arranged_as_regup(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASREGUPFrom=totalSelfArrangedASREGUPFrom, totalSelfArrangedASREGUPTo=totalSelfArrangedASREGUPTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_self_arranged_as_regup_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASREGUPFrom: Decimal | None = None, totalSelfArrangedASREGUPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_self_arranged_as_regup(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASREGUPFrom=totalSelfArrangedASREGUPFrom, totalSelfArrangedASREGUPTo=totalSelfArrangedASREGUPTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_self_arranged_as_regup(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASREGUPFrom=totalSelfArrangedASREGUPFrom, totalSelfArrangedASREGUPTo=totalSelfArrangedASREGUPTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_self_arranged_as_regup_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASREGUPFrom: Decimal | None = None, totalSelfArrangedASREGUPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dSelfArrangedAsRegupRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dSelfArrangedAsRegupResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_regup", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASREGUP': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASREGUPFrom=totalSelfArrangedASREGUPFrom, totalSelfArrangedASREGUPTo=totalSelfArrangedASREGUPTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_self_arranged_as_regup_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASREGUPFrom: Decimal | None = None, totalSelfArrangedASREGUPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dSelfArrangedAsRegupResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_regup", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASREGUP': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASREGUPFrom=totalSelfArrangedASREGUPFrom, totalSelfArrangedASREGUPTo=totalSelfArrangedASREGUPTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dSelfArrangedAsRegupResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_regup", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASREGUP': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASREGUPFrom=totalSelfArrangedASREGUPFrom, totalSelfArrangedASREGUPTo=totalSelfArrangedASREGUPTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dSelfArrangedAsRegdnRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; totalSelfArrangedASREGDN: Decimal - class _2dSelfArrangedAsRegdnResponse(ErcotResponse[_2dSelfArrangedAsRegdnRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASREGDN': 'DOUBLE'} - @staticmethod - def _2d_self_arranged_as_regdn(*, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASREGDNFrom: Decimal | None = None, totalSelfArrangedASREGDNTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dSelfArrangedAsRegdnResponse: - """2 Day Self Arranged Ancillary Service REGDN""" - return np3_911_er._2dSelfArrangedAsRegdnResponse.model_validate(_get("np3-911-er/2d_self_arranged_as_regdn", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASREGDN': 'DOUBLE'}, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASREGDNFrom=totalSelfArrangedASREGDNFrom, totalSelfArrangedASREGDNTo=totalSelfArrangedASREGDNTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_self_arranged_as_regdn_iter(*, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASREGDNFrom: Decimal | None = None, totalSelfArrangedASREGDNTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dSelfArrangedAsRegdnRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_self_arranged_as_regdn(hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASREGDNFrom=totalSelfArrangedASREGDNFrom, totalSelfArrangedASREGDNTo=totalSelfArrangedASREGDNTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_self_arranged_as_regdn_df(*, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASREGDNFrom: Decimal | None = None, totalSelfArrangedASREGDNTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_self_arranged_as_regdn(hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASREGDNFrom=totalSelfArrangedASREGDNFrom, totalSelfArrangedASREGDNTo=totalSelfArrangedASREGDNTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_self_arranged_as_regdn(hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASREGDNFrom=totalSelfArrangedASREGDNFrom, totalSelfArrangedASREGDNTo=totalSelfArrangedASREGDNTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_self_arranged_as_regdn_iter_async(*, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASREGDNFrom: Decimal | None = None, totalSelfArrangedASREGDNTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dSelfArrangedAsRegdnRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dSelfArrangedAsRegdnResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_regdn", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASREGDN': 'DOUBLE'}, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASREGDNFrom=totalSelfArrangedASREGDNFrom, totalSelfArrangedASREGDNTo=totalSelfArrangedASREGDNTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_self_arranged_as_regdn_df_async(*, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASREGDNFrom: Decimal | None = None, totalSelfArrangedASREGDNTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dSelfArrangedAsRegdnResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_regdn", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASREGDN': 'DOUBLE'}, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASREGDNFrom=totalSelfArrangedASREGDNFrom, totalSelfArrangedASREGDNTo=totalSelfArrangedASREGDNTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dSelfArrangedAsRegdnResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_regdn", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASREGDN': 'DOUBLE'}, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASREGDNFrom=totalSelfArrangedASREGDNFrom, totalSelfArrangedASREGDNTo=totalSelfArrangedASREGDNTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dSelfArrangedAsNspnmRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; totalSelfArrangedASNSPNM: Decimal - class _2dSelfArrangedAsNspnmResponse(ErcotResponse[_2dSelfArrangedAsNspnmRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASNSPNM': 'DOUBLE'} - @staticmethod - def _2d_self_arranged_as_nspnm(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASNSPNMFrom: Decimal | None = None, totalSelfArrangedASNSPNMTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dSelfArrangedAsNspnmResponse: - """2 Day Self Arranged Ancillary Service NSPNM""" - return np3_911_er._2dSelfArrangedAsNspnmResponse.model_validate(_get("np3-911-er/2d_self_arranged_as_nspnm", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASNSPNM': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASNSPNMFrom=totalSelfArrangedASNSPNMFrom, totalSelfArrangedASNSPNMTo=totalSelfArrangedASNSPNMTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_self_arranged_as_nspnm_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASNSPNMFrom: Decimal | None = None, totalSelfArrangedASNSPNMTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dSelfArrangedAsNspnmRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_self_arranged_as_nspnm(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASNSPNMFrom=totalSelfArrangedASNSPNMFrom, totalSelfArrangedASNSPNMTo=totalSelfArrangedASNSPNMTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_self_arranged_as_nspnm_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASNSPNMFrom: Decimal | None = None, totalSelfArrangedASNSPNMTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_self_arranged_as_nspnm(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASNSPNMFrom=totalSelfArrangedASNSPNMFrom, totalSelfArrangedASNSPNMTo=totalSelfArrangedASNSPNMTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_self_arranged_as_nspnm(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASNSPNMFrom=totalSelfArrangedASNSPNMFrom, totalSelfArrangedASNSPNMTo=totalSelfArrangedASNSPNMTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_self_arranged_as_nspnm_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASNSPNMFrom: Decimal | None = None, totalSelfArrangedASNSPNMTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dSelfArrangedAsNspnmRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dSelfArrangedAsNspnmResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_nspnm", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASNSPNM': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASNSPNMFrom=totalSelfArrangedASNSPNMFrom, totalSelfArrangedASNSPNMTo=totalSelfArrangedASNSPNMTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_self_arranged_as_nspnm_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASNSPNMFrom: Decimal | None = None, totalSelfArrangedASNSPNMTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dSelfArrangedAsNspnmResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_nspnm", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASNSPNM': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASNSPNMFrom=totalSelfArrangedASNSPNMFrom, totalSelfArrangedASNSPNMTo=totalSelfArrangedASNSPNMTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dSelfArrangedAsNspnmResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_nspnm", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASNSPNM': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASNSPNMFrom=totalSelfArrangedASNSPNMFrom, totalSelfArrangedASNSPNMTo=totalSelfArrangedASNSPNMTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dSelfArrangedAsNspinRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; totalSelfArrangedASNSPIN: Decimal - class _2dSelfArrangedAsNspinResponse(ErcotResponse[_2dSelfArrangedAsNspinRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASNSPIN': 'DOUBLE'} - @staticmethod - def _2d_self_arranged_as_nspin(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASNSPINFrom: Decimal | None = None, totalSelfArrangedASNSPINTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dSelfArrangedAsNspinResponse: - """2 Day Self Arranged Ancillary Service NSPIN""" - return np3_911_er._2dSelfArrangedAsNspinResponse.model_validate(_get("np3-911-er/2d_self_arranged_as_nspin", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASNSPIN': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASNSPINFrom=totalSelfArrangedASNSPINFrom, totalSelfArrangedASNSPINTo=totalSelfArrangedASNSPINTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_self_arranged_as_nspin_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASNSPINFrom: Decimal | None = None, totalSelfArrangedASNSPINTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dSelfArrangedAsNspinRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_self_arranged_as_nspin(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASNSPINFrom=totalSelfArrangedASNSPINFrom, totalSelfArrangedASNSPINTo=totalSelfArrangedASNSPINTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_self_arranged_as_nspin_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASNSPINFrom: Decimal | None = None, totalSelfArrangedASNSPINTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_self_arranged_as_nspin(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASNSPINFrom=totalSelfArrangedASNSPINFrom, totalSelfArrangedASNSPINTo=totalSelfArrangedASNSPINTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_self_arranged_as_nspin(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASNSPINFrom=totalSelfArrangedASNSPINFrom, totalSelfArrangedASNSPINTo=totalSelfArrangedASNSPINTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_self_arranged_as_nspin_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASNSPINFrom: Decimal | None = None, totalSelfArrangedASNSPINTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dSelfArrangedAsNspinRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dSelfArrangedAsNspinResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_nspin", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASNSPIN': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASNSPINFrom=totalSelfArrangedASNSPINFrom, totalSelfArrangedASNSPINTo=totalSelfArrangedASNSPINTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_self_arranged_as_nspin_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASNSPINFrom: Decimal | None = None, totalSelfArrangedASNSPINTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dSelfArrangedAsNspinResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_nspin", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASNSPIN': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASNSPINFrom=totalSelfArrangedASNSPINFrom, totalSelfArrangedASNSPINTo=totalSelfArrangedASNSPINTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dSelfArrangedAsNspinResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_nspin", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASNSPIN': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASNSPINFrom=totalSelfArrangedASNSPINFrom, totalSelfArrangedASNSPINTo=totalSelfArrangedASNSPINTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dSelfArrangedAsEcrssRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; totalSelfArrangedASECRSS: Decimal - class _2dSelfArrangedAsEcrssResponse(ErcotResponse[_2dSelfArrangedAsEcrssRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASECRSS': 'DOUBLE'} - @staticmethod - def _2d_self_arranged_as_ecrss(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASECRSSFrom: Decimal | None = None, totalSelfArrangedASECRSSTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dSelfArrangedAsEcrssResponse: - """2 Day Self Arranged Ancillary Service ECRSS""" - return np3_911_er._2dSelfArrangedAsEcrssResponse.model_validate(_get("np3-911-er/2d_self_arranged_as_ecrss", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASECRSS': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASECRSSFrom=totalSelfArrangedASECRSSFrom, totalSelfArrangedASECRSSTo=totalSelfArrangedASECRSSTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_self_arranged_as_ecrss_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASECRSSFrom: Decimal | None = None, totalSelfArrangedASECRSSTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dSelfArrangedAsEcrssRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_self_arranged_as_ecrss(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASECRSSFrom=totalSelfArrangedASECRSSFrom, totalSelfArrangedASECRSSTo=totalSelfArrangedASECRSSTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_self_arranged_as_ecrss_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASECRSSFrom: Decimal | None = None, totalSelfArrangedASECRSSTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_self_arranged_as_ecrss(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASECRSSFrom=totalSelfArrangedASECRSSFrom, totalSelfArrangedASECRSSTo=totalSelfArrangedASECRSSTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_self_arranged_as_ecrss(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASECRSSFrom=totalSelfArrangedASECRSSFrom, totalSelfArrangedASECRSSTo=totalSelfArrangedASECRSSTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_self_arranged_as_ecrss_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASECRSSFrom: Decimal | None = None, totalSelfArrangedASECRSSTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dSelfArrangedAsEcrssRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dSelfArrangedAsEcrssResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_ecrss", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASECRSS': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASECRSSFrom=totalSelfArrangedASECRSSFrom, totalSelfArrangedASECRSSTo=totalSelfArrangedASECRSSTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_self_arranged_as_ecrss_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASECRSSFrom: Decimal | None = None, totalSelfArrangedASECRSSTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dSelfArrangedAsEcrssResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_ecrss", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASECRSS': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASECRSSFrom=totalSelfArrangedASECRSSFrom, totalSelfArrangedASECRSSTo=totalSelfArrangedASECRSSTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dSelfArrangedAsEcrssResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_ecrss", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASECRSS': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASECRSSFrom=totalSelfArrangedASECRSSFrom, totalSelfArrangedASECRSSTo=totalSelfArrangedASECRSSTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dSelfArrangedAsEcrsmRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; totalSelfArrangedASECRSM: Decimal - class _2dSelfArrangedAsEcrsmResponse(ErcotResponse[_2dSelfArrangedAsEcrsmRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASECRSM': 'DOUBLE'} - @staticmethod - def _2d_self_arranged_as_ecrsm(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASECRSMFrom: Decimal | None = None, totalSelfArrangedASECRSMTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dSelfArrangedAsEcrsmResponse: - """2 Day Self Arranged Ancillary Service ECRSM""" - return np3_911_er._2dSelfArrangedAsEcrsmResponse.model_validate(_get("np3-911-er/2d_self_arranged_as_ecrsm", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASECRSM': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASECRSMFrom=totalSelfArrangedASECRSMFrom, totalSelfArrangedASECRSMTo=totalSelfArrangedASECRSMTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_self_arranged_as_ecrsm_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASECRSMFrom: Decimal | None = None, totalSelfArrangedASECRSMTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dSelfArrangedAsEcrsmRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_self_arranged_as_ecrsm(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASECRSMFrom=totalSelfArrangedASECRSMFrom, totalSelfArrangedASECRSMTo=totalSelfArrangedASECRSMTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_self_arranged_as_ecrsm_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASECRSMFrom: Decimal | None = None, totalSelfArrangedASECRSMTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_self_arranged_as_ecrsm(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASECRSMFrom=totalSelfArrangedASECRSMFrom, totalSelfArrangedASECRSMTo=totalSelfArrangedASECRSMTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_self_arranged_as_ecrsm(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASECRSMFrom=totalSelfArrangedASECRSMFrom, totalSelfArrangedASECRSMTo=totalSelfArrangedASECRSMTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_self_arranged_as_ecrsm_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASECRSMFrom: Decimal | None = None, totalSelfArrangedASECRSMTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dSelfArrangedAsEcrsmRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dSelfArrangedAsEcrsmResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_ecrsm", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASECRSM': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASECRSMFrom=totalSelfArrangedASECRSMFrom, totalSelfArrangedASECRSMTo=totalSelfArrangedASECRSMTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_self_arranged_as_ecrsm_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASECRSMFrom: Decimal | None = None, totalSelfArrangedASECRSMTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dSelfArrangedAsEcrsmResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_ecrsm", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASECRSM': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASECRSMFrom=totalSelfArrangedASECRSMFrom, totalSelfArrangedASECRSMTo=totalSelfArrangedASECRSMTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dSelfArrangedAsEcrsmResponse.model_validate(await _aget("np3-911-er/2d_self_arranged_as_ecrsm", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalSelfArrangedASECRSM': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalSelfArrangedASECRSMFrom=totalSelfArrangedASECRSMFrom, totalSelfArrangedASECRSMTo=totalSelfArrangedASECRSMTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dClearedDamAsRrsufrRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; totalClearedASRRSUFR: Decimal - class _2dClearedDamAsRrsufrResponse(ErcotResponse[_2dClearedDamAsRrsufrRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASRRSUFR': 'DOUBLE'} - @staticmethod - def _2d_cleared_dam_as_rrsufr(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSUFRFrom: Decimal | None = None, totalClearedASRRSUFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dClearedDamAsRrsufrResponse: - """2 Day Cleared DAM Ancillary Service RRSUFR""" - return np3_911_er._2dClearedDamAsRrsufrResponse.model_validate(_get("np3-911-er/2d_cleared_dam_as_rrsufr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASRRSUFR': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASRRSUFRFrom=totalClearedASRRSUFRFrom, totalClearedASRRSUFRTo=totalClearedASRRSUFRTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_cleared_dam_as_rrsufr_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSUFRFrom: Decimal | None = None, totalClearedASRRSUFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dClearedDamAsRrsufrRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_cleared_dam_as_rrsufr(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASRRSUFRFrom=totalClearedASRRSUFRFrom, totalClearedASRRSUFRTo=totalClearedASRRSUFRTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_cleared_dam_as_rrsufr_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSUFRFrom: Decimal | None = None, totalClearedASRRSUFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_cleared_dam_as_rrsufr(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASRRSUFRFrom=totalClearedASRRSUFRFrom, totalClearedASRRSUFRTo=totalClearedASRRSUFRTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_cleared_dam_as_rrsufr(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASRRSUFRFrom=totalClearedASRRSUFRFrom, totalClearedASRRSUFRTo=totalClearedASRRSUFRTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_cleared_dam_as_rrsufr_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSUFRFrom: Decimal | None = None, totalClearedASRRSUFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dClearedDamAsRrsufrRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dClearedDamAsRrsufrResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_rrsufr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASRRSUFR': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASRRSUFRFrom=totalClearedASRRSUFRFrom, totalClearedASRRSUFRTo=totalClearedASRRSUFRTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_cleared_dam_as_rrsufr_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSUFRFrom: Decimal | None = None, totalClearedASRRSUFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dClearedDamAsRrsufrResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_rrsufr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASRRSUFR': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASRRSUFRFrom=totalClearedASRRSUFRFrom, totalClearedASRRSUFRTo=totalClearedASRRSUFRTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dClearedDamAsRrsufrResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_rrsufr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASRRSUFR': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASRRSUFRFrom=totalClearedASRRSUFRFrom, totalClearedASRRSUFRTo=totalClearedASRRSUFRTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dClearedDamAsRrspfrRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; totalClearedASRRSPFR: Decimal - class _2dClearedDamAsRrspfrResponse(ErcotResponse[_2dClearedDamAsRrspfrRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASRRSPFR': 'DOUBLE'} - @staticmethod - def _2d_cleared_dam_as_rrspfr(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSPFRFrom: Decimal | None = None, totalClearedASRRSPFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dClearedDamAsRrspfrResponse: - """2 Day Cleared DAM Ancillary Service RRSPFR""" - return np3_911_er._2dClearedDamAsRrspfrResponse.model_validate(_get("np3-911-er/2d_cleared_dam_as_rrspfr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASRRSPFR': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASRRSPFRFrom=totalClearedASRRSPFRFrom, totalClearedASRRSPFRTo=totalClearedASRRSPFRTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_cleared_dam_as_rrspfr_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSPFRFrom: Decimal | None = None, totalClearedASRRSPFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dClearedDamAsRrspfrRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_cleared_dam_as_rrspfr(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASRRSPFRFrom=totalClearedASRRSPFRFrom, totalClearedASRRSPFRTo=totalClearedASRRSPFRTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_cleared_dam_as_rrspfr_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSPFRFrom: Decimal | None = None, totalClearedASRRSPFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_cleared_dam_as_rrspfr(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASRRSPFRFrom=totalClearedASRRSPFRFrom, totalClearedASRRSPFRTo=totalClearedASRRSPFRTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_cleared_dam_as_rrspfr(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASRRSPFRFrom=totalClearedASRRSPFRFrom, totalClearedASRRSPFRTo=totalClearedASRRSPFRTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_cleared_dam_as_rrspfr_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSPFRFrom: Decimal | None = None, totalClearedASRRSPFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dClearedDamAsRrspfrRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dClearedDamAsRrspfrResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_rrspfr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASRRSPFR': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASRRSPFRFrom=totalClearedASRRSPFRFrom, totalClearedASRRSPFRTo=totalClearedASRRSPFRTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_cleared_dam_as_rrspfr_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSPFRFrom: Decimal | None = None, totalClearedASRRSPFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dClearedDamAsRrspfrResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_rrspfr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASRRSPFR': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASRRSPFRFrom=totalClearedASRRSPFRFrom, totalClearedASRRSPFRTo=totalClearedASRRSPFRTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dClearedDamAsRrspfrResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_rrspfr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASRRSPFR': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASRRSPFRFrom=totalClearedASRRSPFRFrom, totalClearedASRRSPFRTo=totalClearedASRRSPFRTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dClearedDamAsRrsffrRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; totalClearedASRRSFFR: Decimal - class _2dClearedDamAsRrsffrResponse(ErcotResponse[_2dClearedDamAsRrsffrRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASRRSFFR': 'DOUBLE'} - @staticmethod - def _2d_cleared_dam_as_rrsffr(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSFFRFrom: Decimal | None = None, totalClearedASRRSFFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dClearedDamAsRrsffrResponse: - """2 Day Cleared DAM Ancillary Service RRSFFR""" - return np3_911_er._2dClearedDamAsRrsffrResponse.model_validate(_get("np3-911-er/2d_cleared_dam_as_rrsffr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASRRSFFR': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASRRSFFRFrom=totalClearedASRRSFFRFrom, totalClearedASRRSFFRTo=totalClearedASRRSFFRTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_cleared_dam_as_rrsffr_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSFFRFrom: Decimal | None = None, totalClearedASRRSFFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dClearedDamAsRrsffrRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_cleared_dam_as_rrsffr(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASRRSFFRFrom=totalClearedASRRSFFRFrom, totalClearedASRRSFFRTo=totalClearedASRRSFFRTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_cleared_dam_as_rrsffr_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSFFRFrom: Decimal | None = None, totalClearedASRRSFFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_cleared_dam_as_rrsffr(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASRRSFFRFrom=totalClearedASRRSFFRFrom, totalClearedASRRSFFRTo=totalClearedASRRSFFRTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_cleared_dam_as_rrsffr(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASRRSFFRFrom=totalClearedASRRSFFRFrom, totalClearedASRRSFFRTo=totalClearedASRRSFFRTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_cleared_dam_as_rrsffr_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSFFRFrom: Decimal | None = None, totalClearedASRRSFFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dClearedDamAsRrsffrRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dClearedDamAsRrsffrResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_rrsffr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASRRSFFR': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASRRSFFRFrom=totalClearedASRRSFFRFrom, totalClearedASRRSFFRTo=totalClearedASRRSFFRTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_cleared_dam_as_rrsffr_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSFFRFrom: Decimal | None = None, totalClearedASRRSFFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dClearedDamAsRrsffrResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_rrsffr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASRRSFFR': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASRRSFFRFrom=totalClearedASRRSFFRFrom, totalClearedASRRSFFRTo=totalClearedASRRSFFRTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dClearedDamAsRrsffrResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_rrsffr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASRRSFFR': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASRRSFFRFrom=totalClearedASRRSFFRFrom, totalClearedASRRSFFRTo=totalClearedASRRSFFRTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dClearedDamAsRegupRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; totalClearedASREGUP: Decimal - class _2dClearedDamAsRegupResponse(ErcotResponse[_2dClearedDamAsRegupRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASREGUP': 'DOUBLE'} - @staticmethod - def _2d_cleared_dam_as_regup(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASREGUPFrom: Decimal | None = None, totalClearedASREGUPTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dClearedDamAsRegupResponse: - """2 Day Cleared DAM Ancillary Service REGUP""" - return np3_911_er._2dClearedDamAsRegupResponse.model_validate(_get("np3-911-er/2d_cleared_dam_as_regup", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASREGUP': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASREGUPFrom=totalClearedASREGUPFrom, totalClearedASREGUPTo=totalClearedASREGUPTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_cleared_dam_as_regup_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASREGUPFrom: Decimal | None = None, totalClearedASREGUPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dClearedDamAsRegupRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_cleared_dam_as_regup(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASREGUPFrom=totalClearedASREGUPFrom, totalClearedASREGUPTo=totalClearedASREGUPTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_cleared_dam_as_regup_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASREGUPFrom: Decimal | None = None, totalClearedASREGUPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_cleared_dam_as_regup(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASREGUPFrom=totalClearedASREGUPFrom, totalClearedASREGUPTo=totalClearedASREGUPTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_cleared_dam_as_regup(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASREGUPFrom=totalClearedASREGUPFrom, totalClearedASREGUPTo=totalClearedASREGUPTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_cleared_dam_as_regup_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASREGUPFrom: Decimal | None = None, totalClearedASREGUPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dClearedDamAsRegupRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dClearedDamAsRegupResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_regup", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASREGUP': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASREGUPFrom=totalClearedASREGUPFrom, totalClearedASREGUPTo=totalClearedASREGUPTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_cleared_dam_as_regup_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASREGUPFrom: Decimal | None = None, totalClearedASREGUPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dClearedDamAsRegupResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_regup", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASREGUP': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASREGUPFrom=totalClearedASREGUPFrom, totalClearedASREGUPTo=totalClearedASREGUPTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dClearedDamAsRegupResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_regup", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASREGUP': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASREGUPFrom=totalClearedASREGUPFrom, totalClearedASREGUPTo=totalClearedASREGUPTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dClearedDamAsRegdnRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; totalClearedASREGDN: Decimal - class _2dClearedDamAsRegdnResponse(ErcotResponse[_2dClearedDamAsRegdnRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASREGDN': 'DOUBLE'} - @staticmethod - def _2d_cleared_dam_as_regdn(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASREGDNFrom: Decimal | None = None, totalClearedASREGDNTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dClearedDamAsRegdnResponse: - """2 Day Cleared DAM Ancillary Service REGDN""" - return np3_911_er._2dClearedDamAsRegdnResponse.model_validate(_get("np3-911-er/2d_cleared_dam_as_regdn", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASREGDN': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASREGDNFrom=totalClearedASREGDNFrom, totalClearedASREGDNTo=totalClearedASREGDNTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_cleared_dam_as_regdn_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASREGDNFrom: Decimal | None = None, totalClearedASREGDNTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dClearedDamAsRegdnRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_cleared_dam_as_regdn(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASREGDNFrom=totalClearedASREGDNFrom, totalClearedASREGDNTo=totalClearedASREGDNTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_cleared_dam_as_regdn_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASREGDNFrom: Decimal | None = None, totalClearedASREGDNTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_cleared_dam_as_regdn(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASREGDNFrom=totalClearedASREGDNFrom, totalClearedASREGDNTo=totalClearedASREGDNTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_cleared_dam_as_regdn(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASREGDNFrom=totalClearedASREGDNFrom, totalClearedASREGDNTo=totalClearedASREGDNTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_cleared_dam_as_regdn_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASREGDNFrom: Decimal | None = None, totalClearedASREGDNTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dClearedDamAsRegdnRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dClearedDamAsRegdnResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_regdn", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASREGDN': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASREGDNFrom=totalClearedASREGDNFrom, totalClearedASREGDNTo=totalClearedASREGDNTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_cleared_dam_as_regdn_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASREGDNFrom: Decimal | None = None, totalClearedASREGDNTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dClearedDamAsRegdnResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_regdn", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASREGDN': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASREGDNFrom=totalClearedASREGDNFrom, totalClearedASREGDNTo=totalClearedASREGDNTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dClearedDamAsRegdnResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_regdn", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASREGDN': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASREGDNFrom=totalClearedASREGDNFrom, totalClearedASREGDNTo=totalClearedASREGDNTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dClearedDamAsNspinRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; totalClearedASNSPIN: Decimal - class _2dClearedDamAsNspinResponse(ErcotResponse[_2dClearedDamAsNspinRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASNSPIN': 'DOUBLE'} - @staticmethod - def _2d_cleared_dam_as_nspin(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASNSPINFrom: Decimal | None = None, totalClearedASNSPINTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dClearedDamAsNspinResponse: - """2 Day Cleared DAM Ancillary Service NSPIN""" - return np3_911_er._2dClearedDamAsNspinResponse.model_validate(_get("np3-911-er/2d_cleared_dam_as_nspin", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASNSPIN': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASNSPINFrom=totalClearedASNSPINFrom, totalClearedASNSPINTo=totalClearedASNSPINTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_cleared_dam_as_nspin_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASNSPINFrom: Decimal | None = None, totalClearedASNSPINTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dClearedDamAsNspinRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_cleared_dam_as_nspin(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASNSPINFrom=totalClearedASNSPINFrom, totalClearedASNSPINTo=totalClearedASNSPINTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_cleared_dam_as_nspin_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASNSPINFrom: Decimal | None = None, totalClearedASNSPINTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_cleared_dam_as_nspin(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASNSPINFrom=totalClearedASNSPINFrom, totalClearedASNSPINTo=totalClearedASNSPINTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_cleared_dam_as_nspin(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASNSPINFrom=totalClearedASNSPINFrom, totalClearedASNSPINTo=totalClearedASNSPINTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_cleared_dam_as_nspin_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASNSPINFrom: Decimal | None = None, totalClearedASNSPINTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dClearedDamAsNspinRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dClearedDamAsNspinResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_nspin", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASNSPIN': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASNSPINFrom=totalClearedASNSPINFrom, totalClearedASNSPINTo=totalClearedASNSPINTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_cleared_dam_as_nspin_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASNSPINFrom: Decimal | None = None, totalClearedASNSPINTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dClearedDamAsNspinResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_nspin", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASNSPIN': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASNSPINFrom=totalClearedASNSPINFrom, totalClearedASNSPINTo=totalClearedASNSPINTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dClearedDamAsNspinResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_nspin", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASNSPIN': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASNSPINFrom=totalClearedASNSPINFrom, totalClearedASNSPINTo=totalClearedASNSPINTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dClearedDamAsEcrssRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; totalClearedASECRSS: Decimal - class _2dClearedDamAsEcrssResponse(ErcotResponse[_2dClearedDamAsEcrssRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASECRSS': 'DOUBLE'} - @staticmethod - def _2d_cleared_dam_as_ecrss(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASECRSSFrom: Decimal | None = None, totalClearedASECRSSTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dClearedDamAsEcrssResponse: - """2 Day Cleared DAM Ancillary Service ECRSS""" - return np3_911_er._2dClearedDamAsEcrssResponse.model_validate(_get("np3-911-er/2d_cleared_dam_as_ecrss", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASECRSS': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASECRSSFrom=totalClearedASECRSSFrom, totalClearedASECRSSTo=totalClearedASECRSSTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_cleared_dam_as_ecrss_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASECRSSFrom: Decimal | None = None, totalClearedASECRSSTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dClearedDamAsEcrssRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_cleared_dam_as_ecrss(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASECRSSFrom=totalClearedASECRSSFrom, totalClearedASECRSSTo=totalClearedASECRSSTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_cleared_dam_as_ecrss_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASECRSSFrom: Decimal | None = None, totalClearedASECRSSTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_cleared_dam_as_ecrss(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASECRSSFrom=totalClearedASECRSSFrom, totalClearedASECRSSTo=totalClearedASECRSSTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_cleared_dam_as_ecrss(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASECRSSFrom=totalClearedASECRSSFrom, totalClearedASECRSSTo=totalClearedASECRSSTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_cleared_dam_as_ecrss_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASECRSSFrom: Decimal | None = None, totalClearedASECRSSTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dClearedDamAsEcrssRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dClearedDamAsEcrssResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_ecrss", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASECRSS': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASECRSSFrom=totalClearedASECRSSFrom, totalClearedASECRSSTo=totalClearedASECRSSTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_cleared_dam_as_ecrss_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASECRSSFrom: Decimal | None = None, totalClearedASECRSSTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dClearedDamAsEcrssResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_ecrss", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASECRSS': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASECRSSFrom=totalClearedASECRSSFrom, totalClearedASECRSSTo=totalClearedASECRSSTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dClearedDamAsEcrssResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_ecrss", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASECRSS': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASECRSSFrom=totalClearedASECRSSFrom, totalClearedASECRSSTo=totalClearedASECRSSTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dClearedDamAsEcrsmRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; totalClearedASECRSM: Decimal - class _2dClearedDamAsEcrsmResponse(ErcotResponse[_2dClearedDamAsEcrsmRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASECRSM': 'DOUBLE'} - @staticmethod - def _2d_cleared_dam_as_ecrsm(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASECRSMFrom: Decimal | None = None, totalClearedASECRSMTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dClearedDamAsEcrsmResponse: - """2 Day Cleared DAM Ancillary Service ECRSM""" - return np3_911_er._2dClearedDamAsEcrsmResponse.model_validate(_get("np3-911-er/2d_cleared_dam_as_ecrsm", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASECRSM': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASECRSMFrom=totalClearedASECRSMFrom, totalClearedASECRSMTo=totalClearedASECRSMTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_cleared_dam_as_ecrsm_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASECRSMFrom: Decimal | None = None, totalClearedASECRSMTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dClearedDamAsEcrsmRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_cleared_dam_as_ecrsm(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASECRSMFrom=totalClearedASECRSMFrom, totalClearedASECRSMTo=totalClearedASECRSMTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_cleared_dam_as_ecrsm_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASECRSMFrom: Decimal | None = None, totalClearedASECRSMTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_cleared_dam_as_ecrsm(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASECRSMFrom=totalClearedASECRSMFrom, totalClearedASECRSMTo=totalClearedASECRSMTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_cleared_dam_as_ecrsm(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASECRSMFrom=totalClearedASECRSMFrom, totalClearedASECRSMTo=totalClearedASECRSMTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_cleared_dam_as_ecrsm_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASECRSMFrom: Decimal | None = None, totalClearedASECRSMTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dClearedDamAsEcrsmRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dClearedDamAsEcrsmResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_ecrsm", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASECRSM': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASECRSMFrom=totalClearedASECRSMFrom, totalClearedASECRSMTo=totalClearedASECRSMTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_cleared_dam_as_ecrsm_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASECRSMFrom: Decimal | None = None, totalClearedASECRSMTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dClearedDamAsEcrsmResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_ecrsm", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASECRSM': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASECRSMFrom=totalClearedASECRSMFrom, totalClearedASECRSMTo=totalClearedASECRSMTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dClearedDamAsEcrsmResponse.model_validate(await _aget("np3-911-er/2d_cleared_dam_as_ecrsm", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'totalClearedASECRSM': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, totalClearedASECRSMFrom=totalClearedASECRSMFrom, totalClearedASECRSMTo=totalClearedASECRSMTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggAsOffersRrsufrRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; MWOffered: Decimal; RRSUFROfferPrice: Decimal - class _2dAggAsOffersRrsufrResponse(ErcotResponse[_2dAggAsOffersRrsufrRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'RRSUFROfferPrice': 'DOUBLE'} - @staticmethod - def _2d_agg_as_offers_rrsufr(*, RRSUFROfferPriceFrom: Decimal | None = None, RRSUFROfferPriceTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggAsOffersRrsufrResponse: - """2 Day Aggregated Ancillary Service Offers RRSUFR""" - return np3_911_er._2dAggAsOffersRrsufrResponse.model_validate(_get("np3-911-er/2d_agg_as_offers_rrsufr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'RRSUFROfferPrice': 'DOUBLE'}, RRSUFROfferPriceFrom=RRSUFROfferPriceFrom, RRSUFROfferPriceTo=RRSUFROfferPriceTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_as_offers_rrsufr_iter(*, RRSUFROfferPriceFrom: Decimal | None = None, RRSUFROfferPriceTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggAsOffersRrsufrRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_agg_as_offers_rrsufr(RRSUFROfferPriceFrom=RRSUFROfferPriceFrom, RRSUFROfferPriceTo=RRSUFROfferPriceTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_as_offers_rrsufr_df(*, RRSUFROfferPriceFrom: Decimal | None = None, RRSUFROfferPriceTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_agg_as_offers_rrsufr(RRSUFROfferPriceFrom=RRSUFROfferPriceFrom, RRSUFROfferPriceTo=RRSUFROfferPriceTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_agg_as_offers_rrsufr(RRSUFROfferPriceFrom=RRSUFROfferPriceFrom, RRSUFROfferPriceTo=RRSUFROfferPriceTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_as_offers_rrsufr_iter_async(*, RRSUFROfferPriceFrom: Decimal | None = None, RRSUFROfferPriceTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggAsOffersRrsufrRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dAggAsOffersRrsufrResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_rrsufr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'RRSUFROfferPrice': 'DOUBLE'}, RRSUFROfferPriceFrom=RRSUFROfferPriceFrom, RRSUFROfferPriceTo=RRSUFROfferPriceTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_as_offers_rrsufr_df_async(*, RRSUFROfferPriceFrom: Decimal | None = None, RRSUFROfferPriceTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dAggAsOffersRrsufrResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_rrsufr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'RRSUFROfferPrice': 'DOUBLE'}, RRSUFROfferPriceFrom=RRSUFROfferPriceFrom, RRSUFROfferPriceTo=RRSUFROfferPriceTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dAggAsOffersRrsufrResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_rrsufr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'RRSUFROfferPrice': 'DOUBLE'}, RRSUFROfferPriceFrom=RRSUFROfferPriceFrom, RRSUFROfferPriceTo=RRSUFROfferPriceTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggAsOffersRrspfrRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; MWOffered: Decimal; RRSPFROfferPrice: Decimal - class _2dAggAsOffersRrspfrResponse(ErcotResponse[_2dAggAsOffersRrspfrRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'RRSPFROfferPrice': 'DOUBLE'} - @staticmethod - def _2d_agg_as_offers_rrspfr(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSPFROfferPriceFrom: Decimal | None = None, RRSPFROfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggAsOffersRrspfrResponse: - """2 Day Aggregated Ancillary Service Offers RRSPFR""" - return np3_911_er._2dAggAsOffersRrspfrResponse.model_validate(_get("np3-911-er/2d_agg_as_offers_rrspfr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'RRSPFROfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, RRSPFROfferPriceFrom=RRSPFROfferPriceFrom, RRSPFROfferPriceTo=RRSPFROfferPriceTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_as_offers_rrspfr_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSPFROfferPriceFrom: Decimal | None = None, RRSPFROfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggAsOffersRrspfrRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_agg_as_offers_rrspfr(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, RRSPFROfferPriceFrom=RRSPFROfferPriceFrom, RRSPFROfferPriceTo=RRSPFROfferPriceTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_as_offers_rrspfr_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSPFROfferPriceFrom: Decimal | None = None, RRSPFROfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_agg_as_offers_rrspfr(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, RRSPFROfferPriceFrom=RRSPFROfferPriceFrom, RRSPFROfferPriceTo=RRSPFROfferPriceTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_agg_as_offers_rrspfr(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, RRSPFROfferPriceFrom=RRSPFROfferPriceFrom, RRSPFROfferPriceTo=RRSPFROfferPriceTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_as_offers_rrspfr_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSPFROfferPriceFrom: Decimal | None = None, RRSPFROfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggAsOffersRrspfrRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dAggAsOffersRrspfrResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_rrspfr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'RRSPFROfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, RRSPFROfferPriceFrom=RRSPFROfferPriceFrom, RRSPFROfferPriceTo=RRSPFROfferPriceTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_as_offers_rrspfr_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSPFROfferPriceFrom: Decimal | None = None, RRSPFROfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dAggAsOffersRrspfrResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_rrspfr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'RRSPFROfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, RRSPFROfferPriceFrom=RRSPFROfferPriceFrom, RRSPFROfferPriceTo=RRSPFROfferPriceTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dAggAsOffersRrspfrResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_rrspfr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'RRSPFROfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, RRSPFROfferPriceFrom=RRSPFROfferPriceFrom, RRSPFROfferPriceTo=RRSPFROfferPriceTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggAsOffersRrsffrRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; MWOffered: Decimal; RRSFFROfferPrice: Decimal - class _2dAggAsOffersRrsffrResponse(ErcotResponse[_2dAggAsOffersRrsffrRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'RRSFFROfferPrice': 'DOUBLE'} - @staticmethod - def _2d_agg_as_offers_rrsffr(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSFFROfferPriceFrom: Decimal | None = None, RRSFFROfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggAsOffersRrsffrResponse: - """2 Day Aggregated Ancillary Service Offers RRSFFR""" - return np3_911_er._2dAggAsOffersRrsffrResponse.model_validate(_get("np3-911-er/2d_agg_as_offers_rrsffr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'RRSFFROfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, RRSFFROfferPriceFrom=RRSFFROfferPriceFrom, RRSFFROfferPriceTo=RRSFFROfferPriceTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_as_offers_rrsffr_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSFFROfferPriceFrom: Decimal | None = None, RRSFFROfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggAsOffersRrsffrRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_agg_as_offers_rrsffr(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, RRSFFROfferPriceFrom=RRSFFROfferPriceFrom, RRSFFROfferPriceTo=RRSFFROfferPriceTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_as_offers_rrsffr_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSFFROfferPriceFrom: Decimal | None = None, RRSFFROfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_agg_as_offers_rrsffr(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, RRSFFROfferPriceFrom=RRSFFROfferPriceFrom, RRSFFROfferPriceTo=RRSFFROfferPriceTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_agg_as_offers_rrsffr(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, RRSFFROfferPriceFrom=RRSFFROfferPriceFrom, RRSFFROfferPriceTo=RRSFFROfferPriceTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_as_offers_rrsffr_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSFFROfferPriceFrom: Decimal | None = None, RRSFFROfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggAsOffersRrsffrRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dAggAsOffersRrsffrResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_rrsffr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'RRSFFROfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, RRSFFROfferPriceFrom=RRSFFROfferPriceFrom, RRSFFROfferPriceTo=RRSFFROfferPriceTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_as_offers_rrsffr_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSFFROfferPriceFrom: Decimal | None = None, RRSFFROfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dAggAsOffersRrsffrResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_rrsffr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'RRSFFROfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, RRSFFROfferPriceFrom=RRSFFROfferPriceFrom, RRSFFROfferPriceTo=RRSFFROfferPriceTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dAggAsOffersRrsffrResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_rrsffr", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'RRSFFROfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, RRSFFROfferPriceFrom=RRSFFROfferPriceFrom, RRSFFROfferPriceTo=RRSFFROfferPriceTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggAsOffersRegupRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; MWOffered: Decimal; REGUPOfferPrice: Decimal - class _2dAggAsOffersRegupResponse(ErcotResponse[_2dAggAsOffersRegupRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'REGUPOfferPrice': 'DOUBLE'} - @staticmethod - def _2d_agg_as_offers_regup(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGUPOfferPriceFrom: Decimal | None = None, REGUPOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggAsOffersRegupResponse: - """2 Day Aggregated Ancillary Service Offers REGUP""" - return np3_911_er._2dAggAsOffersRegupResponse.model_validate(_get("np3-911-er/2d_agg_as_offers_regup", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'REGUPOfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, REGUPOfferPriceFrom=REGUPOfferPriceFrom, REGUPOfferPriceTo=REGUPOfferPriceTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_as_offers_regup_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGUPOfferPriceFrom: Decimal | None = None, REGUPOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggAsOffersRegupRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_agg_as_offers_regup(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, REGUPOfferPriceFrom=REGUPOfferPriceFrom, REGUPOfferPriceTo=REGUPOfferPriceTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_as_offers_regup_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGUPOfferPriceFrom: Decimal | None = None, REGUPOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_agg_as_offers_regup(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, REGUPOfferPriceFrom=REGUPOfferPriceFrom, REGUPOfferPriceTo=REGUPOfferPriceTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_agg_as_offers_regup(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, REGUPOfferPriceFrom=REGUPOfferPriceFrom, REGUPOfferPriceTo=REGUPOfferPriceTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_as_offers_regup_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGUPOfferPriceFrom: Decimal | None = None, REGUPOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggAsOffersRegupRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dAggAsOffersRegupResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_regup", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'REGUPOfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, REGUPOfferPriceFrom=REGUPOfferPriceFrom, REGUPOfferPriceTo=REGUPOfferPriceTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_as_offers_regup_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGUPOfferPriceFrom: Decimal | None = None, REGUPOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dAggAsOffersRegupResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_regup", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'REGUPOfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, REGUPOfferPriceFrom=REGUPOfferPriceFrom, REGUPOfferPriceTo=REGUPOfferPriceTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dAggAsOffersRegupResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_regup", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'REGUPOfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, REGUPOfferPriceFrom=REGUPOfferPriceFrom, REGUPOfferPriceTo=REGUPOfferPriceTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggAsOffersRegdnRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; MWOffered: Decimal; REGDNOfferPrice: Decimal - class _2dAggAsOffersRegdnResponse(ErcotResponse[_2dAggAsOffersRegdnRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'REGDNOfferPrice': 'DOUBLE'} - @staticmethod - def _2d_agg_as_offers_regdn(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGDNOfferPriceFrom: Decimal | None = None, REGDNOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggAsOffersRegdnResponse: - """2 Day Aggregated Ancillary Service Offers REGDN""" - return np3_911_er._2dAggAsOffersRegdnResponse.model_validate(_get("np3-911-er/2d_agg_as_offers_regdn", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'REGDNOfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, REGDNOfferPriceFrom=REGDNOfferPriceFrom, REGDNOfferPriceTo=REGDNOfferPriceTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_as_offers_regdn_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGDNOfferPriceFrom: Decimal | None = None, REGDNOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggAsOffersRegdnRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_agg_as_offers_regdn(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, REGDNOfferPriceFrom=REGDNOfferPriceFrom, REGDNOfferPriceTo=REGDNOfferPriceTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_as_offers_regdn_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGDNOfferPriceFrom: Decimal | None = None, REGDNOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_agg_as_offers_regdn(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, REGDNOfferPriceFrom=REGDNOfferPriceFrom, REGDNOfferPriceTo=REGDNOfferPriceTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_agg_as_offers_regdn(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, REGDNOfferPriceFrom=REGDNOfferPriceFrom, REGDNOfferPriceTo=REGDNOfferPriceTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_as_offers_regdn_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGDNOfferPriceFrom: Decimal | None = None, REGDNOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggAsOffersRegdnRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dAggAsOffersRegdnResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_regdn", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'REGDNOfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, REGDNOfferPriceFrom=REGDNOfferPriceFrom, REGDNOfferPriceTo=REGDNOfferPriceTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_as_offers_regdn_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGDNOfferPriceFrom: Decimal | None = None, REGDNOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dAggAsOffersRegdnResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_regdn", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'REGDNOfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, REGDNOfferPriceFrom=REGDNOfferPriceFrom, REGDNOfferPriceTo=REGDNOfferPriceTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dAggAsOffersRegdnResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_regdn", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'REGDNOfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, REGDNOfferPriceFrom=REGDNOfferPriceFrom, REGDNOfferPriceTo=REGDNOfferPriceTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggAsOffersOnnsRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; MWOffered: Decimal; ONNSOfferPrice: Decimal - class _2dAggAsOffersOnnsResponse(ErcotResponse[_2dAggAsOffersOnnsRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'ONNSOfferPrice': 'DOUBLE'} - @staticmethod - def _2d_agg_as_offers_onns(*, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ONNSOfferPriceFrom: Decimal | None = None, ONNSOfferPriceTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggAsOffersOnnsResponse: - """2 Day Aggregated Ancillary Service Offers ONNS""" - return np3_911_er._2dAggAsOffersOnnsResponse.model_validate(_get("np3-911-er/2d_agg_as_offers_onns", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'ONNSOfferPrice': 'DOUBLE'}, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, ONNSOfferPriceFrom=ONNSOfferPriceFrom, ONNSOfferPriceTo=ONNSOfferPriceTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_as_offers_onns_iter(*, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ONNSOfferPriceFrom: Decimal | None = None, ONNSOfferPriceTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggAsOffersOnnsRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_agg_as_offers_onns(hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, ONNSOfferPriceFrom=ONNSOfferPriceFrom, ONNSOfferPriceTo=ONNSOfferPriceTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_as_offers_onns_df(*, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ONNSOfferPriceFrom: Decimal | None = None, ONNSOfferPriceTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_agg_as_offers_onns(hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, ONNSOfferPriceFrom=ONNSOfferPriceFrom, ONNSOfferPriceTo=ONNSOfferPriceTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_agg_as_offers_onns(hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, ONNSOfferPriceFrom=ONNSOfferPriceFrom, ONNSOfferPriceTo=ONNSOfferPriceTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_as_offers_onns_iter_async(*, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ONNSOfferPriceFrom: Decimal | None = None, ONNSOfferPriceTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggAsOffersOnnsRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dAggAsOffersOnnsResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_onns", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'ONNSOfferPrice': 'DOUBLE'}, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, ONNSOfferPriceFrom=ONNSOfferPriceFrom, ONNSOfferPriceTo=ONNSOfferPriceTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_as_offers_onns_df_async(*, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ONNSOfferPriceFrom: Decimal | None = None, ONNSOfferPriceTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dAggAsOffersOnnsResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_onns", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'ONNSOfferPrice': 'DOUBLE'}, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, ONNSOfferPriceFrom=ONNSOfferPriceFrom, ONNSOfferPriceTo=ONNSOfferPriceTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dAggAsOffersOnnsResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_onns", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'ONNSOfferPrice': 'DOUBLE'}, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, ONNSOfferPriceFrom=ONNSOfferPriceFrom, ONNSOfferPriceTo=ONNSOfferPriceTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggAsOffersOffnsRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; MWOffered: Decimal; OFFNSOfferPrice: Decimal - class _2dAggAsOffersOffnsResponse(ErcotResponse[_2dAggAsOffersOffnsRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'OFFNSOfferPrice': 'DOUBLE'} - @staticmethod - def _2d_agg_as_offers_offns(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, OFFNSOfferPriceFrom: Decimal | None = None, OFFNSOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggAsOffersOffnsResponse: - """2 Day Aggregated Ancillary Service Offers OFFNS""" - return np3_911_er._2dAggAsOffersOffnsResponse.model_validate(_get("np3-911-er/2d_agg_as_offers_offns", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'OFFNSOfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, OFFNSOfferPriceFrom=OFFNSOfferPriceFrom, OFFNSOfferPriceTo=OFFNSOfferPriceTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_as_offers_offns_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, OFFNSOfferPriceFrom: Decimal | None = None, OFFNSOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggAsOffersOffnsRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_agg_as_offers_offns(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, OFFNSOfferPriceFrom=OFFNSOfferPriceFrom, OFFNSOfferPriceTo=OFFNSOfferPriceTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_as_offers_offns_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, OFFNSOfferPriceFrom: Decimal | None = None, OFFNSOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_agg_as_offers_offns(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, OFFNSOfferPriceFrom=OFFNSOfferPriceFrom, OFFNSOfferPriceTo=OFFNSOfferPriceTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_agg_as_offers_offns(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, OFFNSOfferPriceFrom=OFFNSOfferPriceFrom, OFFNSOfferPriceTo=OFFNSOfferPriceTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_as_offers_offns_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, OFFNSOfferPriceFrom: Decimal | None = None, OFFNSOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggAsOffersOffnsRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dAggAsOffersOffnsResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_offns", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'OFFNSOfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, OFFNSOfferPriceFrom=OFFNSOfferPriceFrom, OFFNSOfferPriceTo=OFFNSOfferPriceTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_as_offers_offns_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, OFFNSOfferPriceFrom: Decimal | None = None, OFFNSOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dAggAsOffersOffnsResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_offns", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'OFFNSOfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, OFFNSOfferPriceFrom=OFFNSOfferPriceFrom, OFFNSOfferPriceTo=OFFNSOfferPriceTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dAggAsOffersOffnsResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_offns", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'OFFNSOfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, OFFNSOfferPriceFrom=OFFNSOfferPriceFrom, OFFNSOfferPriceTo=OFFNSOfferPriceTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggAsOffersEcrssRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; MWOffered: Decimal; ECRSSOfferPrice: Decimal - class _2dAggAsOffersEcrssResponse(ErcotResponse[_2dAggAsOffersEcrssRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'ECRSSOfferPrice': 'DOUBLE'} - @staticmethod - def _2d_agg_as_offers_ecrss(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSSOfferPriceFrom: Decimal | None = None, ECRSSOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggAsOffersEcrssResponse: - """2 Day Aggregated Ancillary Service Offers ECRSS""" - return np3_911_er._2dAggAsOffersEcrssResponse.model_validate(_get("np3-911-er/2d_agg_as_offers_ecrss", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'ECRSSOfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, ECRSSOfferPriceFrom=ECRSSOfferPriceFrom, ECRSSOfferPriceTo=ECRSSOfferPriceTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_as_offers_ecrss_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSSOfferPriceFrom: Decimal | None = None, ECRSSOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggAsOffersEcrssRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_agg_as_offers_ecrss(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, ECRSSOfferPriceFrom=ECRSSOfferPriceFrom, ECRSSOfferPriceTo=ECRSSOfferPriceTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_as_offers_ecrss_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSSOfferPriceFrom: Decimal | None = None, ECRSSOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_agg_as_offers_ecrss(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, ECRSSOfferPriceFrom=ECRSSOfferPriceFrom, ECRSSOfferPriceTo=ECRSSOfferPriceTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_agg_as_offers_ecrss(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, ECRSSOfferPriceFrom=ECRSSOfferPriceFrom, ECRSSOfferPriceTo=ECRSSOfferPriceTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_as_offers_ecrss_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSSOfferPriceFrom: Decimal | None = None, ECRSSOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggAsOffersEcrssRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dAggAsOffersEcrssResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_ecrss", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'ECRSSOfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, ECRSSOfferPriceFrom=ECRSSOfferPriceFrom, ECRSSOfferPriceTo=ECRSSOfferPriceTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_as_offers_ecrss_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSSOfferPriceFrom: Decimal | None = None, ECRSSOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dAggAsOffersEcrssResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_ecrss", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'ECRSSOfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, ECRSSOfferPriceFrom=ECRSSOfferPriceFrom, ECRSSOfferPriceTo=ECRSSOfferPriceTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dAggAsOffersEcrssResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_ecrss", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'ECRSSOfferPrice': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, ECRSSOfferPriceFrom=ECRSSOfferPriceFrom, ECRSSOfferPriceTo=ECRSSOfferPriceTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _2dAggAsOffersEcrsmRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; MWOffered: Decimal; ECRSMOfferPrice: Decimal - class _2dAggAsOffersEcrsmResponse(ErcotResponse[_2dAggAsOffersEcrsmRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'ECRSMOfferPrice': 'DOUBLE'} - @staticmethod - def _2d_agg_as_offers_ecrsm(*, ECRSMOfferPriceFrom: Decimal | None = None, ECRSMOfferPriceTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _2dAggAsOffersEcrsmResponse: - """2 Day Aggregated Ancillary Service Offers ECRSM""" - return np3_911_er._2dAggAsOffersEcrsmResponse.model_validate(_get("np3-911-er/2d_agg_as_offers_ecrsm", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'ECRSMOfferPrice': 'DOUBLE'}, ECRSMOfferPriceFrom=ECRSMOfferPriceFrom, ECRSMOfferPriceTo=ECRSMOfferPriceTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _2d_agg_as_offers_ecrsm_iter(*, ECRSMOfferPriceFrom: Decimal | None = None, ECRSMOfferPriceTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_2dAggAsOffersEcrsmRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_911_er._2d_agg_as_offers_ecrsm(ECRSMOfferPriceFrom=ECRSMOfferPriceFrom, ECRSMOfferPriceTo=ECRSMOfferPriceTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _2d_agg_as_offers_ecrsm_df(*, ECRSMOfferPriceFrom: Decimal | None = None, ECRSMOfferPriceTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_911_er._2d_agg_as_offers_ecrsm(ECRSMOfferPriceFrom=ECRSMOfferPriceFrom, ECRSMOfferPriceTo=ECRSMOfferPriceTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_911_er._2d_agg_as_offers_ecrsm(ECRSMOfferPriceFrom=ECRSMOfferPriceFrom, ECRSMOfferPriceTo=ECRSMOfferPriceTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _2d_agg_as_offers_ecrsm_iter_async(*, ECRSMOfferPriceFrom: Decimal | None = None, ECRSMOfferPriceTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_2dAggAsOffersEcrsmRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_911_er._2dAggAsOffersEcrsmResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_ecrsm", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'ECRSMOfferPrice': 'DOUBLE'}, ECRSMOfferPriceFrom=ECRSMOfferPriceFrom, ECRSMOfferPriceTo=ECRSMOfferPriceTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _2d_agg_as_offers_ecrsm_df_async(*, ECRSMOfferPriceFrom: Decimal | None = None, ECRSMOfferPriceTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_911_er._2dAggAsOffersEcrsmResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_ecrsm", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'ECRSMOfferPrice': 'DOUBLE'}, ECRSMOfferPriceFrom=ECRSMOfferPriceFrom, ECRSMOfferPriceTo=ECRSMOfferPriceTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_911_er._2dAggAsOffersEcrsmResponse.model_validate(await _aget("np3-911-er/2d_agg_as_offers_ecrsm", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'MWOffered': 'DOUBLE', 'ECRSMOfferPrice': 'DOUBLE'}, ECRSMOfferPriceFrom=ECRSMOfferPriceFrom, ECRSMOfferPriceTo=ECRSMOfferPriceTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, MWOfferedFrom=MWOfferedFrom, MWOfferedTo=MWOfferedTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class _2dAggAsOffersEcrsmRow(Row): + ECRSMOfferPrice: Decimal | None + MWOffered: Decimal | None + deliveryDate: date | None + hourEnding: int | None + + def _2d_agg_as_offers_ecrsm(self, *, ECRSMOfferPriceFrom: Decimal | None = None, ECRSMOfferPriceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggAsOffersEcrsmRow]: + '2-Day Aggregated Ancillary Service Offers ECRSM' + return self._client._page('/np3-911-er/2d_agg_as_offers_ecrsm', np3_911_er._2dAggAsOffersEcrsmRow, {'ECRSMOfferPriceFrom': ECRSMOfferPriceFrom, 'ECRSMOfferPriceTo': ECRSMOfferPriceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_as_offers_ecrsm_iter(self, *, ECRSMOfferPriceFrom: Decimal | None = None, ECRSMOfferPriceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dAggAsOffersEcrsmRow]: + '2-Day Aggregated Ancillary Service Offers ECRSM' + return self._client._iter('/np3-911-er/2d_agg_as_offers_ecrsm', np3_911_er._2dAggAsOffersEcrsmRow, {'ECRSMOfferPriceFrom': ECRSMOfferPriceFrom, 'ECRSMOfferPriceTo': ECRSMOfferPriceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_as_offers_ecrsm_async(self, *, ECRSMOfferPriceFrom: Decimal | None = None, ECRSMOfferPriceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggAsOffersEcrsmRow]: + '2-Day Aggregated Ancillary Service Offers ECRSM' + return await self._client._apage('/np3-911-er/2d_agg_as_offers_ecrsm', np3_911_er._2dAggAsOffersEcrsmRow, {'ECRSMOfferPriceFrom': ECRSMOfferPriceFrom, 'ECRSMOfferPriceTo': ECRSMOfferPriceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_as_offers_ecrsm_iter_async(self, *, ECRSMOfferPriceFrom: Decimal | None = None, ECRSMOfferPriceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dAggAsOffersEcrsmRow]: + '2-Day Aggregated Ancillary Service Offers ECRSM' + return self._client._aiter('/np3-911-er/2d_agg_as_offers_ecrsm', np3_911_er._2dAggAsOffersEcrsmRow, {'ECRSMOfferPriceFrom': ECRSMOfferPriceFrom, 'ECRSMOfferPriceTo': ECRSMOfferPriceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggAsOffersEcrssRow(Row): + ECRSSOfferPrice: Decimal | None + MWOffered: Decimal | None + deliveryDate: date | None + hourEnding: int | None + + def _2d_agg_as_offers_ecrss(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSSOfferPriceFrom: Decimal | None = None, ECRSSOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggAsOffersEcrssRow]: + '2-Day Aggregated Ancillary Service Offers ECRSS' + return self._client._page('/np3-911-er/2d_agg_as_offers_ecrss', np3_911_er._2dAggAsOffersEcrssRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ECRSSOfferPriceFrom': ECRSSOfferPriceFrom, 'ECRSSOfferPriceTo': ECRSSOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_as_offers_ecrss_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSSOfferPriceFrom: Decimal | None = None, ECRSSOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dAggAsOffersEcrssRow]: + '2-Day Aggregated Ancillary Service Offers ECRSS' + return self._client._iter('/np3-911-er/2d_agg_as_offers_ecrss', np3_911_er._2dAggAsOffersEcrssRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ECRSSOfferPriceFrom': ECRSSOfferPriceFrom, 'ECRSSOfferPriceTo': ECRSSOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_as_offers_ecrss_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSSOfferPriceFrom: Decimal | None = None, ECRSSOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggAsOffersEcrssRow]: + '2-Day Aggregated Ancillary Service Offers ECRSS' + return await self._client._apage('/np3-911-er/2d_agg_as_offers_ecrss', np3_911_er._2dAggAsOffersEcrssRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ECRSSOfferPriceFrom': ECRSSOfferPriceFrom, 'ECRSSOfferPriceTo': ECRSSOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_as_offers_ecrss_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSSOfferPriceFrom: Decimal | None = None, ECRSSOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dAggAsOffersEcrssRow]: + '2-Day Aggregated Ancillary Service Offers ECRSS' + return self._client._aiter('/np3-911-er/2d_agg_as_offers_ecrss', np3_911_er._2dAggAsOffersEcrssRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ECRSSOfferPriceFrom': ECRSSOfferPriceFrom, 'ECRSSOfferPriceTo': ECRSSOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggAsOffersOffnsRow(Row): + MWOffered: Decimal | None + OFFNSOfferPrice: Decimal | None + deliveryDate: date | None + hourEnding: int | None + + def _2d_agg_as_offers_offns(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, OFFNSOfferPriceFrom: Decimal | None = None, OFFNSOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggAsOffersOffnsRow]: + '2-Day Aggregated Ancillary Service Offers OFFNS' + return self._client._page('/np3-911-er/2d_agg_as_offers_offns', np3_911_er._2dAggAsOffersOffnsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'OFFNSOfferPriceFrom': OFFNSOfferPriceFrom, 'OFFNSOfferPriceTo': OFFNSOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_as_offers_offns_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, OFFNSOfferPriceFrom: Decimal | None = None, OFFNSOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dAggAsOffersOffnsRow]: + '2-Day Aggregated Ancillary Service Offers OFFNS' + return self._client._iter('/np3-911-er/2d_agg_as_offers_offns', np3_911_er._2dAggAsOffersOffnsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'OFFNSOfferPriceFrom': OFFNSOfferPriceFrom, 'OFFNSOfferPriceTo': OFFNSOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_as_offers_offns_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, OFFNSOfferPriceFrom: Decimal | None = None, OFFNSOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggAsOffersOffnsRow]: + '2-Day Aggregated Ancillary Service Offers OFFNS' + return await self._client._apage('/np3-911-er/2d_agg_as_offers_offns', np3_911_er._2dAggAsOffersOffnsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'OFFNSOfferPriceFrom': OFFNSOfferPriceFrom, 'OFFNSOfferPriceTo': OFFNSOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_as_offers_offns_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, OFFNSOfferPriceFrom: Decimal | None = None, OFFNSOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dAggAsOffersOffnsRow]: + '2-Day Aggregated Ancillary Service Offers OFFNS' + return self._client._aiter('/np3-911-er/2d_agg_as_offers_offns', np3_911_er._2dAggAsOffersOffnsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'OFFNSOfferPriceFrom': OFFNSOfferPriceFrom, 'OFFNSOfferPriceTo': OFFNSOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggAsOffersOnnsRow(Row): + MWOffered: Decimal | None + ONNSOfferPrice: Decimal | None + deliveryDate: date | None + hourEnding: int | None + + def _2d_agg_as_offers_onns(self, *, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ONNSOfferPriceFrom: Decimal | None = None, ONNSOfferPriceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggAsOffersOnnsRow]: + '2-Day Aggregated Ancillary Service Offers ONNS' + return self._client._page('/np3-911-er/2d_agg_as_offers_onns', np3_911_er._2dAggAsOffersOnnsRow, {'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ONNSOfferPriceFrom': ONNSOfferPriceFrom, 'ONNSOfferPriceTo': ONNSOfferPriceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_as_offers_onns_iter(self, *, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ONNSOfferPriceFrom: Decimal | None = None, ONNSOfferPriceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dAggAsOffersOnnsRow]: + '2-Day Aggregated Ancillary Service Offers ONNS' + return self._client._iter('/np3-911-er/2d_agg_as_offers_onns', np3_911_er._2dAggAsOffersOnnsRow, {'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ONNSOfferPriceFrom': ONNSOfferPriceFrom, 'ONNSOfferPriceTo': ONNSOfferPriceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_as_offers_onns_async(self, *, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ONNSOfferPriceFrom: Decimal | None = None, ONNSOfferPriceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggAsOffersOnnsRow]: + '2-Day Aggregated Ancillary Service Offers ONNS' + return await self._client._apage('/np3-911-er/2d_agg_as_offers_onns', np3_911_er._2dAggAsOffersOnnsRow, {'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ONNSOfferPriceFrom': ONNSOfferPriceFrom, 'ONNSOfferPriceTo': ONNSOfferPriceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_as_offers_onns_iter_async(self, *, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ONNSOfferPriceFrom: Decimal | None = None, ONNSOfferPriceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dAggAsOffersOnnsRow]: + '2-Day Aggregated Ancillary Service Offers ONNS' + return self._client._aiter('/np3-911-er/2d_agg_as_offers_onns', np3_911_er._2dAggAsOffersOnnsRow, {'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ONNSOfferPriceFrom': ONNSOfferPriceFrom, 'ONNSOfferPriceTo': ONNSOfferPriceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggAsOffersRegdnRow(Row): + MWOffered: Decimal | None + REGDNOfferPrice: Decimal | None + deliveryDate: date | None + hourEnding: int | None + + def _2d_agg_as_offers_regdn(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGDNOfferPriceFrom: Decimal | None = None, REGDNOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggAsOffersRegdnRow]: + '2-Day Aggregated Ancillary Service Offers REGDN' + return self._client._page('/np3-911-er/2d_agg_as_offers_regdn', np3_911_er._2dAggAsOffersRegdnRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGDNOfferPriceFrom': REGDNOfferPriceFrom, 'REGDNOfferPriceTo': REGDNOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_as_offers_regdn_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGDNOfferPriceFrom: Decimal | None = None, REGDNOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dAggAsOffersRegdnRow]: + '2-Day Aggregated Ancillary Service Offers REGDN' + return self._client._iter('/np3-911-er/2d_agg_as_offers_regdn', np3_911_er._2dAggAsOffersRegdnRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGDNOfferPriceFrom': REGDNOfferPriceFrom, 'REGDNOfferPriceTo': REGDNOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_as_offers_regdn_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGDNOfferPriceFrom: Decimal | None = None, REGDNOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggAsOffersRegdnRow]: + '2-Day Aggregated Ancillary Service Offers REGDN' + return await self._client._apage('/np3-911-er/2d_agg_as_offers_regdn', np3_911_er._2dAggAsOffersRegdnRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGDNOfferPriceFrom': REGDNOfferPriceFrom, 'REGDNOfferPriceTo': REGDNOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_as_offers_regdn_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGDNOfferPriceFrom: Decimal | None = None, REGDNOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dAggAsOffersRegdnRow]: + '2-Day Aggregated Ancillary Service Offers REGDN' + return self._client._aiter('/np3-911-er/2d_agg_as_offers_regdn', np3_911_er._2dAggAsOffersRegdnRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGDNOfferPriceFrom': REGDNOfferPriceFrom, 'REGDNOfferPriceTo': REGDNOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggAsOffersRegupRow(Row): + MWOffered: Decimal | None + REGUPOfferPrice: Decimal | None + deliveryDate: date | None + hourEnding: int | None + + def _2d_agg_as_offers_regup(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGUPOfferPriceFrom: Decimal | None = None, REGUPOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggAsOffersRegupRow]: + '2-Day Aggregated Ancillary Service Offers REGUP' + return self._client._page('/np3-911-er/2d_agg_as_offers_regup', np3_911_er._2dAggAsOffersRegupRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGUPOfferPriceFrom': REGUPOfferPriceFrom, 'REGUPOfferPriceTo': REGUPOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_as_offers_regup_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGUPOfferPriceFrom: Decimal | None = None, REGUPOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dAggAsOffersRegupRow]: + '2-Day Aggregated Ancillary Service Offers REGUP' + return self._client._iter('/np3-911-er/2d_agg_as_offers_regup', np3_911_er._2dAggAsOffersRegupRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGUPOfferPriceFrom': REGUPOfferPriceFrom, 'REGUPOfferPriceTo': REGUPOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_as_offers_regup_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGUPOfferPriceFrom: Decimal | None = None, REGUPOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggAsOffersRegupRow]: + '2-Day Aggregated Ancillary Service Offers REGUP' + return await self._client._apage('/np3-911-er/2d_agg_as_offers_regup', np3_911_er._2dAggAsOffersRegupRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGUPOfferPriceFrom': REGUPOfferPriceFrom, 'REGUPOfferPriceTo': REGUPOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_as_offers_regup_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGUPOfferPriceFrom: Decimal | None = None, REGUPOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dAggAsOffersRegupRow]: + '2-Day Aggregated Ancillary Service Offers REGUP' + return self._client._aiter('/np3-911-er/2d_agg_as_offers_regup', np3_911_er._2dAggAsOffersRegupRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGUPOfferPriceFrom': REGUPOfferPriceFrom, 'REGUPOfferPriceTo': REGUPOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggAsOffersRrsffrRow(Row): + MWOffered: Decimal | None + RRSFFROfferPrice: Decimal | None + deliveryDate: date | None + hourEnding: int | None + + def _2d_agg_as_offers_rrsffr(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSFFROfferPriceFrom: Decimal | None = None, RRSFFROfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggAsOffersRrsffrRow]: + '2-Day Aggregated Ancillary Service Offers RRSFFR' + return self._client._page('/np3-911-er/2d_agg_as_offers_rrsffr', np3_911_er._2dAggAsOffersRrsffrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSFFROfferPriceFrom': RRSFFROfferPriceFrom, 'RRSFFROfferPriceTo': RRSFFROfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_as_offers_rrsffr_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSFFROfferPriceFrom: Decimal | None = None, RRSFFROfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dAggAsOffersRrsffrRow]: + '2-Day Aggregated Ancillary Service Offers RRSFFR' + return self._client._iter('/np3-911-er/2d_agg_as_offers_rrsffr', np3_911_er._2dAggAsOffersRrsffrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSFFROfferPriceFrom': RRSFFROfferPriceFrom, 'RRSFFROfferPriceTo': RRSFFROfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_as_offers_rrsffr_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSFFROfferPriceFrom: Decimal | None = None, RRSFFROfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggAsOffersRrsffrRow]: + '2-Day Aggregated Ancillary Service Offers RRSFFR' + return await self._client._apage('/np3-911-er/2d_agg_as_offers_rrsffr', np3_911_er._2dAggAsOffersRrsffrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSFFROfferPriceFrom': RRSFFROfferPriceFrom, 'RRSFFROfferPriceTo': RRSFFROfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_as_offers_rrsffr_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSFFROfferPriceFrom: Decimal | None = None, RRSFFROfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dAggAsOffersRrsffrRow]: + '2-Day Aggregated Ancillary Service Offers RRSFFR' + return self._client._aiter('/np3-911-er/2d_agg_as_offers_rrsffr', np3_911_er._2dAggAsOffersRrsffrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSFFROfferPriceFrom': RRSFFROfferPriceFrom, 'RRSFFROfferPriceTo': RRSFFROfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggAsOffersRrspfrRow(Row): + MWOffered: Decimal | None + RRSPFROfferPrice: Decimal | None + deliveryDate: date | None + hourEnding: int | None + + def _2d_agg_as_offers_rrspfr(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSPFROfferPriceFrom: Decimal | None = None, RRSPFROfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggAsOffersRrspfrRow]: + '2-Day Aggregated Ancillary Service Offers RRSPFR' + return self._client._page('/np3-911-er/2d_agg_as_offers_rrspfr', np3_911_er._2dAggAsOffersRrspfrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSPFROfferPriceFrom': RRSPFROfferPriceFrom, 'RRSPFROfferPriceTo': RRSPFROfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_as_offers_rrspfr_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSPFROfferPriceFrom: Decimal | None = None, RRSPFROfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dAggAsOffersRrspfrRow]: + '2-Day Aggregated Ancillary Service Offers RRSPFR' + return self._client._iter('/np3-911-er/2d_agg_as_offers_rrspfr', np3_911_er._2dAggAsOffersRrspfrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSPFROfferPriceFrom': RRSPFROfferPriceFrom, 'RRSPFROfferPriceTo': RRSPFROfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_as_offers_rrspfr_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSPFROfferPriceFrom: Decimal | None = None, RRSPFROfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggAsOffersRrspfrRow]: + '2-Day Aggregated Ancillary Service Offers RRSPFR' + return await self._client._apage('/np3-911-er/2d_agg_as_offers_rrspfr', np3_911_er._2dAggAsOffersRrspfrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSPFROfferPriceFrom': RRSPFROfferPriceFrom, 'RRSPFROfferPriceTo': RRSPFROfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_as_offers_rrspfr_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSPFROfferPriceFrom: Decimal | None = None, RRSPFROfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dAggAsOffersRrspfrRow]: + '2-Day Aggregated Ancillary Service Offers RRSPFR' + return self._client._aiter('/np3-911-er/2d_agg_as_offers_rrspfr', np3_911_er._2dAggAsOffersRrspfrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSPFROfferPriceFrom': RRSPFROfferPriceFrom, 'RRSPFROfferPriceTo': RRSPFROfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggAsOffersRrsufrRow(Row): + MWOffered: Decimal | None + RRSUFROfferPrice: Decimal | None + deliveryDate: date | None + hourEnding: int | None + + def _2d_agg_as_offers_rrsufr(self, *, RRSUFROfferPriceFrom: Decimal | None = None, RRSUFROfferPriceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggAsOffersRrsufrRow]: + '2-Day Aggregated Ancillary Service Offers RRSUFR' + return self._client._page('/np3-911-er/2d_agg_as_offers_rrsufr', np3_911_er._2dAggAsOffersRrsufrRow, {'RRSUFROfferPriceFrom': RRSUFROfferPriceFrom, 'RRSUFROfferPriceTo': RRSUFROfferPriceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_as_offers_rrsufr_iter(self, *, RRSUFROfferPriceFrom: Decimal | None = None, RRSUFROfferPriceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dAggAsOffersRrsufrRow]: + '2-Day Aggregated Ancillary Service Offers RRSUFR' + return self._client._iter('/np3-911-er/2d_agg_as_offers_rrsufr', np3_911_er._2dAggAsOffersRrsufrRow, {'RRSUFROfferPriceFrom': RRSUFROfferPriceFrom, 'RRSUFROfferPriceTo': RRSUFROfferPriceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_as_offers_rrsufr_async(self, *, RRSUFROfferPriceFrom: Decimal | None = None, RRSUFROfferPriceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggAsOffersRrsufrRow]: + '2-Day Aggregated Ancillary Service Offers RRSUFR' + return await self._client._apage('/np3-911-er/2d_agg_as_offers_rrsufr', np3_911_er._2dAggAsOffersRrsufrRow, {'RRSUFROfferPriceFrom': RRSUFROfferPriceFrom, 'RRSUFROfferPriceTo': RRSUFROfferPriceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_as_offers_rrsufr_iter_async(self, *, RRSUFROfferPriceFrom: Decimal | None = None, RRSUFROfferPriceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dAggAsOffersRrsufrRow]: + '2-Day Aggregated Ancillary Service Offers RRSUFR' + return self._client._aiter('/np3-911-er/2d_agg_as_offers_rrsufr', np3_911_er._2dAggAsOffersRrsufrRow, {'RRSUFROfferPriceFrom': RRSUFROfferPriceFrom, 'RRSUFROfferPriceTo': RRSUFROfferPriceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggDamAsOffersEcrsmRow(Row): + ECRSMOfferPrice: Decimal | None + MWOffered: Decimal | None + deliveryDate: date | None + hourEnding: int | None + + def _2d_agg_dam_as_offers_ecrsm(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSMOfferPriceFrom: Decimal | None = None, ECRSMOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggDamAsOffersEcrsmRow]: + '2-Day Aggregated DAM Ancillary Service Offers ECRSM' + return self._client._page('/np3-911-er/2d_agg_dam_as_offers_ecrsm', np3_911_er._2dAggDamAsOffersEcrsmRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ECRSMOfferPriceFrom': ECRSMOfferPriceFrom, 'ECRSMOfferPriceTo': ECRSMOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_dam_as_offers_ecrsm_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSMOfferPriceFrom: Decimal | None = None, ECRSMOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dAggDamAsOffersEcrsmRow]: + '2-Day Aggregated DAM Ancillary Service Offers ECRSM' + return self._client._iter('/np3-911-er/2d_agg_dam_as_offers_ecrsm', np3_911_er._2dAggDamAsOffersEcrsmRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ECRSMOfferPriceFrom': ECRSMOfferPriceFrom, 'ECRSMOfferPriceTo': ECRSMOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_dam_as_offers_ecrsm_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSMOfferPriceFrom: Decimal | None = None, ECRSMOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggDamAsOffersEcrsmRow]: + '2-Day Aggregated DAM Ancillary Service Offers ECRSM' + return await self._client._apage('/np3-911-er/2d_agg_dam_as_offers_ecrsm', np3_911_er._2dAggDamAsOffersEcrsmRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ECRSMOfferPriceFrom': ECRSMOfferPriceFrom, 'ECRSMOfferPriceTo': ECRSMOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_dam_as_offers_ecrsm_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSMOfferPriceFrom: Decimal | None = None, ECRSMOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dAggDamAsOffersEcrsmRow]: + '2-Day Aggregated DAM Ancillary Service Offers ECRSM' + return self._client._aiter('/np3-911-er/2d_agg_dam_as_offers_ecrsm', np3_911_er._2dAggDamAsOffersEcrsmRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ECRSMOfferPriceFrom': ECRSMOfferPriceFrom, 'ECRSMOfferPriceTo': ECRSMOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggDamAsOffersEcrssRow(Row): + ECRSSOfferPrice: Decimal | None + MWOffered: Decimal | None + deliveryDate: date | None + hourEnding: int | None + + def _2d_agg_dam_as_offers_ecrss(self, *, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSSOfferPriceFrom: Decimal | None = None, ECRSSOfferPriceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggDamAsOffersEcrssRow]: + '2-Day Aggregated DAM Ancillary Service Offers ECRSS' + return self._client._page('/np3-911-er/2d_agg_dam_as_offers_ecrss', np3_911_er._2dAggDamAsOffersEcrssRow, {'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ECRSSOfferPriceFrom': ECRSSOfferPriceFrom, 'ECRSSOfferPriceTo': ECRSSOfferPriceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_dam_as_offers_ecrss_iter(self, *, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSSOfferPriceFrom: Decimal | None = None, ECRSSOfferPriceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dAggDamAsOffersEcrssRow]: + '2-Day Aggregated DAM Ancillary Service Offers ECRSS' + return self._client._iter('/np3-911-er/2d_agg_dam_as_offers_ecrss', np3_911_er._2dAggDamAsOffersEcrssRow, {'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ECRSSOfferPriceFrom': ECRSSOfferPriceFrom, 'ECRSSOfferPriceTo': ECRSSOfferPriceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_dam_as_offers_ecrss_async(self, *, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSSOfferPriceFrom: Decimal | None = None, ECRSSOfferPriceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggDamAsOffersEcrssRow]: + '2-Day Aggregated DAM Ancillary Service Offers ECRSS' + return await self._client._apage('/np3-911-er/2d_agg_dam_as_offers_ecrss', np3_911_er._2dAggDamAsOffersEcrssRow, {'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ECRSSOfferPriceFrom': ECRSSOfferPriceFrom, 'ECRSSOfferPriceTo': ECRSSOfferPriceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_dam_as_offers_ecrss_iter_async(self, *, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, ECRSSOfferPriceFrom: Decimal | None = None, ECRSSOfferPriceTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dAggDamAsOffersEcrssRow]: + '2-Day Aggregated DAM Ancillary Service Offers ECRSS' + return self._client._aiter('/np3-911-er/2d_agg_dam_as_offers_ecrss', np3_911_er._2dAggDamAsOffersEcrssRow, {'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'ECRSSOfferPriceFrom': ECRSSOfferPriceFrom, 'ECRSSOfferPriceTo': ECRSSOfferPriceTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggDamAsOffersNspinRow(Row): + MWOffered: Decimal | None + NSPINOfferPrice: Decimal | None + deliveryDate: date | None + hourEnding: int | None + + def _2d_agg_dam_as_offers_nspin(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, NSPINOfferPriceFrom: Decimal | None = None, NSPINOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggDamAsOffersNspinRow]: + '2-Day Aggregated DAM Ancillary Service Offers NSPIN' + return self._client._page('/np3-911-er/2d_agg_dam_as_offers_nspin', np3_911_er._2dAggDamAsOffersNspinRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'NSPINOfferPriceFrom': NSPINOfferPriceFrom, 'NSPINOfferPriceTo': NSPINOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_dam_as_offers_nspin_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, NSPINOfferPriceFrom: Decimal | None = None, NSPINOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dAggDamAsOffersNspinRow]: + '2-Day Aggregated DAM Ancillary Service Offers NSPIN' + return self._client._iter('/np3-911-er/2d_agg_dam_as_offers_nspin', np3_911_er._2dAggDamAsOffersNspinRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'NSPINOfferPriceFrom': NSPINOfferPriceFrom, 'NSPINOfferPriceTo': NSPINOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_dam_as_offers_nspin_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, NSPINOfferPriceFrom: Decimal | None = None, NSPINOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggDamAsOffersNspinRow]: + '2-Day Aggregated DAM Ancillary Service Offers NSPIN' + return await self._client._apage('/np3-911-er/2d_agg_dam_as_offers_nspin', np3_911_er._2dAggDamAsOffersNspinRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'NSPINOfferPriceFrom': NSPINOfferPriceFrom, 'NSPINOfferPriceTo': NSPINOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_dam_as_offers_nspin_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, NSPINOfferPriceFrom: Decimal | None = None, NSPINOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dAggDamAsOffersNspinRow]: + '2-Day Aggregated DAM Ancillary Service Offers NSPIN' + return self._client._aiter('/np3-911-er/2d_agg_dam_as_offers_nspin', np3_911_er._2dAggDamAsOffersNspinRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'NSPINOfferPriceFrom': NSPINOfferPriceFrom, 'NSPINOfferPriceTo': NSPINOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggDamAsOffersNspnmRow(Row): + MWOffered: Decimal | None + NSPNMOfferPrice: Decimal | None + deliveryDate: date | None + hourEnding: int | None + + def _2d_agg_dam_as_offers_nspnm(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, NSPNMOfferPriceFrom: Decimal | None = None, NSPNMOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggDamAsOffersNspnmRow]: + '2-Day Aggregated DAM Ancillary Service Offers NSPNM' + return self._client._page('/np3-911-er/2d_agg_dam_as_offers_nspnm', np3_911_er._2dAggDamAsOffersNspnmRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'NSPNMOfferPriceFrom': NSPNMOfferPriceFrom, 'NSPNMOfferPriceTo': NSPNMOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_dam_as_offers_nspnm_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, NSPNMOfferPriceFrom: Decimal | None = None, NSPNMOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dAggDamAsOffersNspnmRow]: + '2-Day Aggregated DAM Ancillary Service Offers NSPNM' + return self._client._iter('/np3-911-er/2d_agg_dam_as_offers_nspnm', np3_911_er._2dAggDamAsOffersNspnmRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'NSPNMOfferPriceFrom': NSPNMOfferPriceFrom, 'NSPNMOfferPriceTo': NSPNMOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_dam_as_offers_nspnm_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, NSPNMOfferPriceFrom: Decimal | None = None, NSPNMOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggDamAsOffersNspnmRow]: + '2-Day Aggregated DAM Ancillary Service Offers NSPNM' + return await self._client._apage('/np3-911-er/2d_agg_dam_as_offers_nspnm', np3_911_er._2dAggDamAsOffersNspnmRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'NSPNMOfferPriceFrom': NSPNMOfferPriceFrom, 'NSPNMOfferPriceTo': NSPNMOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_dam_as_offers_nspnm_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, NSPNMOfferPriceFrom: Decimal | None = None, NSPNMOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dAggDamAsOffersNspnmRow]: + '2-Day Aggregated DAM Ancillary Service Offers NSPNM' + return self._client._aiter('/np3-911-er/2d_agg_dam_as_offers_nspnm', np3_911_er._2dAggDamAsOffersNspnmRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'NSPNMOfferPriceFrom': NSPNMOfferPriceFrom, 'NSPNMOfferPriceTo': NSPNMOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggDamAsOffersRegdnRow(Row): + MWOffered: Decimal | None + REGDNOfferPrice: Decimal | None + deliveryDate: date | None + hourEnding: int | None + + def _2d_agg_dam_as_offers_regdn(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGDNOfferPriceFrom: Decimal | None = None, REGDNOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggDamAsOffersRegdnRow]: + '2-Day Aggregated DAM Ancillary Service Offers REGDN' + return self._client._page('/np3-911-er/2d_agg_dam_as_offers_regdn', np3_911_er._2dAggDamAsOffersRegdnRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGDNOfferPriceFrom': REGDNOfferPriceFrom, 'REGDNOfferPriceTo': REGDNOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_dam_as_offers_regdn_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGDNOfferPriceFrom: Decimal | None = None, REGDNOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dAggDamAsOffersRegdnRow]: + '2-Day Aggregated DAM Ancillary Service Offers REGDN' + return self._client._iter('/np3-911-er/2d_agg_dam_as_offers_regdn', np3_911_er._2dAggDamAsOffersRegdnRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGDNOfferPriceFrom': REGDNOfferPriceFrom, 'REGDNOfferPriceTo': REGDNOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_dam_as_offers_regdn_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGDNOfferPriceFrom: Decimal | None = None, REGDNOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggDamAsOffersRegdnRow]: + '2-Day Aggregated DAM Ancillary Service Offers REGDN' + return await self._client._apage('/np3-911-er/2d_agg_dam_as_offers_regdn', np3_911_er._2dAggDamAsOffersRegdnRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGDNOfferPriceFrom': REGDNOfferPriceFrom, 'REGDNOfferPriceTo': REGDNOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_dam_as_offers_regdn_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGDNOfferPriceFrom: Decimal | None = None, REGDNOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dAggDamAsOffersRegdnRow]: + '2-Day Aggregated DAM Ancillary Service Offers REGDN' + return self._client._aiter('/np3-911-er/2d_agg_dam_as_offers_regdn', np3_911_er._2dAggDamAsOffersRegdnRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGDNOfferPriceFrom': REGDNOfferPriceFrom, 'REGDNOfferPriceTo': REGDNOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggDamAsOffersRegupRow(Row): + MWOffered: Decimal | None + REGUPOfferPrice: Decimal | None + deliveryDate: date | None + hourEnding: int | None + + def _2d_agg_dam_as_offers_regup(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGUPOfferPriceFrom: Decimal | None = None, REGUPOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggDamAsOffersRegupRow]: + '2-Day Aggregated DAM Ancillary Service Offers REGUP' + return self._client._page('/np3-911-er/2d_agg_dam_as_offers_regup', np3_911_er._2dAggDamAsOffersRegupRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGUPOfferPriceFrom': REGUPOfferPriceFrom, 'REGUPOfferPriceTo': REGUPOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_dam_as_offers_regup_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGUPOfferPriceFrom: Decimal | None = None, REGUPOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dAggDamAsOffersRegupRow]: + '2-Day Aggregated DAM Ancillary Service Offers REGUP' + return self._client._iter('/np3-911-er/2d_agg_dam_as_offers_regup', np3_911_er._2dAggDamAsOffersRegupRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGUPOfferPriceFrom': REGUPOfferPriceFrom, 'REGUPOfferPriceTo': REGUPOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_dam_as_offers_regup_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGUPOfferPriceFrom: Decimal | None = None, REGUPOfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggDamAsOffersRegupRow]: + '2-Day Aggregated DAM Ancillary Service Offers REGUP' + return await self._client._apage('/np3-911-er/2d_agg_dam_as_offers_regup', np3_911_er._2dAggDamAsOffersRegupRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGUPOfferPriceFrom': REGUPOfferPriceFrom, 'REGUPOfferPriceTo': REGUPOfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_dam_as_offers_regup_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, REGUPOfferPriceFrom: Decimal | None = None, REGUPOfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dAggDamAsOffersRegupRow]: + '2-Day Aggregated DAM Ancillary Service Offers REGUP' + return self._client._aiter('/np3-911-er/2d_agg_dam_as_offers_regup', np3_911_er._2dAggDamAsOffersRegupRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'REGUPOfferPriceFrom': REGUPOfferPriceFrom, 'REGUPOfferPriceTo': REGUPOfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggDamAsOffersRrsffrRow(Row): + MWOffered: Decimal | None + RRSFFROfferPrice: Decimal | None + deliveryDate: date | None + hourEnding: int | None + + def _2d_agg_dam_as_offers_rrsffr(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSFFROfferPriceFrom: Decimal | None = None, RRSFFROfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggDamAsOffersRrsffrRow]: + '2-Day Aggregated DAM Ancillary Service Offers RRSFFR' + return self._client._page('/np3-911-er/2d_agg_dam_as_offers_rrsffr', np3_911_er._2dAggDamAsOffersRrsffrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSFFROfferPriceFrom': RRSFFROfferPriceFrom, 'RRSFFROfferPriceTo': RRSFFROfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_dam_as_offers_rrsffr_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSFFROfferPriceFrom: Decimal | None = None, RRSFFROfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dAggDamAsOffersRrsffrRow]: + '2-Day Aggregated DAM Ancillary Service Offers RRSFFR' + return self._client._iter('/np3-911-er/2d_agg_dam_as_offers_rrsffr', np3_911_er._2dAggDamAsOffersRrsffrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSFFROfferPriceFrom': RRSFFROfferPriceFrom, 'RRSFFROfferPriceTo': RRSFFROfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_dam_as_offers_rrsffr_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSFFROfferPriceFrom: Decimal | None = None, RRSFFROfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggDamAsOffersRrsffrRow]: + '2-Day Aggregated DAM Ancillary Service Offers RRSFFR' + return await self._client._apage('/np3-911-er/2d_agg_dam_as_offers_rrsffr', np3_911_er._2dAggDamAsOffersRrsffrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSFFROfferPriceFrom': RRSFFROfferPriceFrom, 'RRSFFROfferPriceTo': RRSFFROfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_dam_as_offers_rrsffr_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSFFROfferPriceFrom: Decimal | None = None, RRSFFROfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dAggDamAsOffersRrsffrRow]: + '2-Day Aggregated DAM Ancillary Service Offers RRSFFR' + return self._client._aiter('/np3-911-er/2d_agg_dam_as_offers_rrsffr', np3_911_er._2dAggDamAsOffersRrsffrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSFFROfferPriceFrom': RRSFFROfferPriceFrom, 'RRSFFROfferPriceTo': RRSFFROfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggDamAsOffersRrspfrRow(Row): + MWOffered: Decimal | None + RRSPFROfferPrice: Decimal | None + deliveryDate: date | None + hourEnding: int | None + + def _2d_agg_dam_as_offers_rrspfr(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSPFROfferPriceFrom: Decimal | None = None, RRSPFROfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggDamAsOffersRrspfrRow]: + '2-Day Aggregated DAM Ancillary Service Offers RRSPFR' + return self._client._page('/np3-911-er/2d_agg_dam_as_offers_rrspfr', np3_911_er._2dAggDamAsOffersRrspfrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSPFROfferPriceFrom': RRSPFROfferPriceFrom, 'RRSPFROfferPriceTo': RRSPFROfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_dam_as_offers_rrspfr_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSPFROfferPriceFrom: Decimal | None = None, RRSPFROfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dAggDamAsOffersRrspfrRow]: + '2-Day Aggregated DAM Ancillary Service Offers RRSPFR' + return self._client._iter('/np3-911-er/2d_agg_dam_as_offers_rrspfr', np3_911_er._2dAggDamAsOffersRrspfrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSPFROfferPriceFrom': RRSPFROfferPriceFrom, 'RRSPFROfferPriceTo': RRSPFROfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_dam_as_offers_rrspfr_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSPFROfferPriceFrom: Decimal | None = None, RRSPFROfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggDamAsOffersRrspfrRow]: + '2-Day Aggregated DAM Ancillary Service Offers RRSPFR' + return await self._client._apage('/np3-911-er/2d_agg_dam_as_offers_rrspfr', np3_911_er._2dAggDamAsOffersRrspfrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSPFROfferPriceFrom': RRSPFROfferPriceFrom, 'RRSPFROfferPriceTo': RRSPFROfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_dam_as_offers_rrspfr_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSPFROfferPriceFrom: Decimal | None = None, RRSPFROfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dAggDamAsOffersRrspfrRow]: + '2-Day Aggregated DAM Ancillary Service Offers RRSPFR' + return self._client._aiter('/np3-911-er/2d_agg_dam_as_offers_rrspfr', np3_911_er._2dAggDamAsOffersRrspfrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSPFROfferPriceFrom': RRSPFROfferPriceFrom, 'RRSPFROfferPriceTo': RRSPFROfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dAggDamAsOffersRrsufrRow(Row): + MWOffered: Decimal | None + RRSUFROfferPrice: Decimal | None + deliveryDate: date | None + hourEnding: int | None + + def _2d_agg_dam_as_offers_rrsufr(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSUFROfferPriceFrom: Decimal | None = None, RRSUFROfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggDamAsOffersRrsufrRow]: + '2-Day Aggregated DAM Ancillary Service Offers RRSUFR' + return self._client._page('/np3-911-er/2d_agg_dam_as_offers_rrsufr', np3_911_er._2dAggDamAsOffersRrsufrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSUFROfferPriceFrom': RRSUFROfferPriceFrom, 'RRSUFROfferPriceTo': RRSUFROfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_dam_as_offers_rrsufr_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSUFROfferPriceFrom: Decimal | None = None, RRSUFROfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dAggDamAsOffersRrsufrRow]: + '2-Day Aggregated DAM Ancillary Service Offers RRSUFR' + return self._client._iter('/np3-911-er/2d_agg_dam_as_offers_rrsufr', np3_911_er._2dAggDamAsOffersRrsufrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSUFROfferPriceFrom': RRSUFROfferPriceFrom, 'RRSUFROfferPriceTo': RRSUFROfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_agg_dam_as_offers_rrsufr_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSUFROfferPriceFrom: Decimal | None = None, RRSUFROfferPriceTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dAggDamAsOffersRrsufrRow]: + '2-Day Aggregated DAM Ancillary Service Offers RRSUFR' + return await self._client._apage('/np3-911-er/2d_agg_dam_as_offers_rrsufr', np3_911_er._2dAggDamAsOffersRrsufrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSUFROfferPriceFrom': RRSUFROfferPriceFrom, 'RRSUFROfferPriceTo': RRSUFROfferPriceTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_agg_dam_as_offers_rrsufr_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, MWOfferedFrom: Decimal | None = None, MWOfferedTo: Decimal | None = None, RRSUFROfferPriceFrom: Decimal | None = None, RRSUFROfferPriceTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dAggDamAsOffersRrsufrRow]: + '2-Day Aggregated DAM Ancillary Service Offers RRSUFR' + return self._client._aiter('/np3-911-er/2d_agg_dam_as_offers_rrsufr', np3_911_er._2dAggDamAsOffersRrsufrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'MWOfferedFrom': MWOfferedFrom, 'MWOfferedTo': MWOfferedTo, 'RRSUFROfferPriceFrom': RRSUFROfferPriceFrom, 'RRSUFROfferPriceTo': RRSUFROfferPriceTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dClearedDamAsEcrsmRow(Row): + deliveryDate: date | None + hourEnding: int | None + totalClearedASECRSM: Decimal | None + + def _2d_cleared_dam_as_ecrsm(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASECRSMFrom: Decimal | None = None, totalClearedASECRSMTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dClearedDamAsEcrsmRow]: + '2-Day Cleared DAM Ancillary Service ECRSM' + return self._client._page('/np3-911-er/2d_cleared_dam_as_ecrsm', np3_911_er._2dClearedDamAsEcrsmRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASECRSMFrom': totalClearedASECRSMFrom, 'totalClearedASECRSMTo': totalClearedASECRSMTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_cleared_dam_as_ecrsm_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASECRSMFrom: Decimal | None = None, totalClearedASECRSMTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dClearedDamAsEcrsmRow]: + '2-Day Cleared DAM Ancillary Service ECRSM' + return self._client._iter('/np3-911-er/2d_cleared_dam_as_ecrsm', np3_911_er._2dClearedDamAsEcrsmRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASECRSMFrom': totalClearedASECRSMFrom, 'totalClearedASECRSMTo': totalClearedASECRSMTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_cleared_dam_as_ecrsm_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASECRSMFrom: Decimal | None = None, totalClearedASECRSMTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dClearedDamAsEcrsmRow]: + '2-Day Cleared DAM Ancillary Service ECRSM' + return await self._client._apage('/np3-911-er/2d_cleared_dam_as_ecrsm', np3_911_er._2dClearedDamAsEcrsmRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASECRSMFrom': totalClearedASECRSMFrom, 'totalClearedASECRSMTo': totalClearedASECRSMTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_cleared_dam_as_ecrsm_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASECRSMFrom: Decimal | None = None, totalClearedASECRSMTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dClearedDamAsEcrsmRow]: + '2-Day Cleared DAM Ancillary Service ECRSM' + return self._client._aiter('/np3-911-er/2d_cleared_dam_as_ecrsm', np3_911_er._2dClearedDamAsEcrsmRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASECRSMFrom': totalClearedASECRSMFrom, 'totalClearedASECRSMTo': totalClearedASECRSMTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dClearedDamAsEcrssRow(Row): + deliveryDate: date | None + hourEnding: int | None + totalClearedASECRSS: Decimal | None + + def _2d_cleared_dam_as_ecrss(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASECRSSFrom: Decimal | None = None, totalClearedASECRSSTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dClearedDamAsEcrssRow]: + '2-Day Cleared DAM Ancillary Service ECRSS' + return self._client._page('/np3-911-er/2d_cleared_dam_as_ecrss', np3_911_er._2dClearedDamAsEcrssRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASECRSSFrom': totalClearedASECRSSFrom, 'totalClearedASECRSSTo': totalClearedASECRSSTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_cleared_dam_as_ecrss_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASECRSSFrom: Decimal | None = None, totalClearedASECRSSTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dClearedDamAsEcrssRow]: + '2-Day Cleared DAM Ancillary Service ECRSS' + return self._client._iter('/np3-911-er/2d_cleared_dam_as_ecrss', np3_911_er._2dClearedDamAsEcrssRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASECRSSFrom': totalClearedASECRSSFrom, 'totalClearedASECRSSTo': totalClearedASECRSSTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_cleared_dam_as_ecrss_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASECRSSFrom: Decimal | None = None, totalClearedASECRSSTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dClearedDamAsEcrssRow]: + '2-Day Cleared DAM Ancillary Service ECRSS' + return await self._client._apage('/np3-911-er/2d_cleared_dam_as_ecrss', np3_911_er._2dClearedDamAsEcrssRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASECRSSFrom': totalClearedASECRSSFrom, 'totalClearedASECRSSTo': totalClearedASECRSSTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_cleared_dam_as_ecrss_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASECRSSFrom: Decimal | None = None, totalClearedASECRSSTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dClearedDamAsEcrssRow]: + '2-Day Cleared DAM Ancillary Service ECRSS' + return self._client._aiter('/np3-911-er/2d_cleared_dam_as_ecrss', np3_911_er._2dClearedDamAsEcrssRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASECRSSFrom': totalClearedASECRSSFrom, 'totalClearedASECRSSTo': totalClearedASECRSSTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dClearedDamAsNspinRow(Row): + deliveryDate: date | None + hourEnding: int | None + totalClearedASNSPIN: Decimal | None + + def _2d_cleared_dam_as_nspin(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASNSPINFrom: Decimal | None = None, totalClearedASNSPINTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dClearedDamAsNspinRow]: + '2-Day Cleared DAM Ancillary Service NSPIN' + return self._client._page('/np3-911-er/2d_cleared_dam_as_nspin', np3_911_er._2dClearedDamAsNspinRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASNSPINFrom': totalClearedASNSPINFrom, 'totalClearedASNSPINTo': totalClearedASNSPINTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_cleared_dam_as_nspin_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASNSPINFrom: Decimal | None = None, totalClearedASNSPINTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dClearedDamAsNspinRow]: + '2-Day Cleared DAM Ancillary Service NSPIN' + return self._client._iter('/np3-911-er/2d_cleared_dam_as_nspin', np3_911_er._2dClearedDamAsNspinRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASNSPINFrom': totalClearedASNSPINFrom, 'totalClearedASNSPINTo': totalClearedASNSPINTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_cleared_dam_as_nspin_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASNSPINFrom: Decimal | None = None, totalClearedASNSPINTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dClearedDamAsNspinRow]: + '2-Day Cleared DAM Ancillary Service NSPIN' + return await self._client._apage('/np3-911-er/2d_cleared_dam_as_nspin', np3_911_er._2dClearedDamAsNspinRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASNSPINFrom': totalClearedASNSPINFrom, 'totalClearedASNSPINTo': totalClearedASNSPINTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_cleared_dam_as_nspin_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASNSPINFrom: Decimal | None = None, totalClearedASNSPINTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dClearedDamAsNspinRow]: + '2-Day Cleared DAM Ancillary Service NSPIN' + return self._client._aiter('/np3-911-er/2d_cleared_dam_as_nspin', np3_911_er._2dClearedDamAsNspinRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASNSPINFrom': totalClearedASNSPINFrom, 'totalClearedASNSPINTo': totalClearedASNSPINTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dClearedDamAsNspnmRow(Row): + deliveryDate: date | None + hourEnding: int | None + totalClearedASNSPNM: Decimal | None + + def _2d_cleared_dam_as_nspnm(self, *, totalClearedASNSPNMFrom: Decimal | None = None, totalClearedASNSPNMTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dClearedDamAsNspnmRow]: + '2-Day Cleared DAM Ancillary Service NSPNM' + return self._client._page('/np3-911-er/2d_cleared_dam_as_nspnm', np3_911_er._2dClearedDamAsNspnmRow, {'totalClearedASNSPNMFrom': totalClearedASNSPNMFrom, 'totalClearedASNSPNMTo': totalClearedASNSPNMTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_cleared_dam_as_nspnm_iter(self, *, totalClearedASNSPNMFrom: Decimal | None = None, totalClearedASNSPNMTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dClearedDamAsNspnmRow]: + '2-Day Cleared DAM Ancillary Service NSPNM' + return self._client._iter('/np3-911-er/2d_cleared_dam_as_nspnm', np3_911_er._2dClearedDamAsNspnmRow, {'totalClearedASNSPNMFrom': totalClearedASNSPNMFrom, 'totalClearedASNSPNMTo': totalClearedASNSPNMTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_cleared_dam_as_nspnm_async(self, *, totalClearedASNSPNMFrom: Decimal | None = None, totalClearedASNSPNMTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dClearedDamAsNspnmRow]: + '2-Day Cleared DAM Ancillary Service NSPNM' + return await self._client._apage('/np3-911-er/2d_cleared_dam_as_nspnm', np3_911_er._2dClearedDamAsNspnmRow, {'totalClearedASNSPNMFrom': totalClearedASNSPNMFrom, 'totalClearedASNSPNMTo': totalClearedASNSPNMTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_cleared_dam_as_nspnm_iter_async(self, *, totalClearedASNSPNMFrom: Decimal | None = None, totalClearedASNSPNMTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dClearedDamAsNspnmRow]: + '2-Day Cleared DAM Ancillary Service NSPNM' + return self._client._aiter('/np3-911-er/2d_cleared_dam_as_nspnm', np3_911_er._2dClearedDamAsNspnmRow, {'totalClearedASNSPNMFrom': totalClearedASNSPNMFrom, 'totalClearedASNSPNMTo': totalClearedASNSPNMTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dClearedDamAsRegdnRow(Row): + deliveryDate: date | None + hourEnding: int | None + totalClearedASREGDN: Decimal | None + + def _2d_cleared_dam_as_regdn(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASREGDNFrom: Decimal | None = None, totalClearedASREGDNTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dClearedDamAsRegdnRow]: + '2-Day Cleared DAM Ancillary Service REGDN' + return self._client._page('/np3-911-er/2d_cleared_dam_as_regdn', np3_911_er._2dClearedDamAsRegdnRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASREGDNFrom': totalClearedASREGDNFrom, 'totalClearedASREGDNTo': totalClearedASREGDNTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_cleared_dam_as_regdn_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASREGDNFrom: Decimal | None = None, totalClearedASREGDNTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dClearedDamAsRegdnRow]: + '2-Day Cleared DAM Ancillary Service REGDN' + return self._client._iter('/np3-911-er/2d_cleared_dam_as_regdn', np3_911_er._2dClearedDamAsRegdnRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASREGDNFrom': totalClearedASREGDNFrom, 'totalClearedASREGDNTo': totalClearedASREGDNTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_cleared_dam_as_regdn_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASREGDNFrom: Decimal | None = None, totalClearedASREGDNTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dClearedDamAsRegdnRow]: + '2-Day Cleared DAM Ancillary Service REGDN' + return await self._client._apage('/np3-911-er/2d_cleared_dam_as_regdn', np3_911_er._2dClearedDamAsRegdnRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASREGDNFrom': totalClearedASREGDNFrom, 'totalClearedASREGDNTo': totalClearedASREGDNTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_cleared_dam_as_regdn_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASREGDNFrom: Decimal | None = None, totalClearedASREGDNTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dClearedDamAsRegdnRow]: + '2-Day Cleared DAM Ancillary Service REGDN' + return self._client._aiter('/np3-911-er/2d_cleared_dam_as_regdn', np3_911_er._2dClearedDamAsRegdnRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASREGDNFrom': totalClearedASREGDNFrom, 'totalClearedASREGDNTo': totalClearedASREGDNTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dClearedDamAsRegupRow(Row): + deliveryDate: date | None + hourEnding: int | None + totalClearedASREGUP: Decimal | None + + def _2d_cleared_dam_as_regup(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASREGUPFrom: Decimal | None = None, totalClearedASREGUPTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dClearedDamAsRegupRow]: + '2-Day Cleared DAM Ancillary Service REGUP' + return self._client._page('/np3-911-er/2d_cleared_dam_as_regup', np3_911_er._2dClearedDamAsRegupRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASREGUPFrom': totalClearedASREGUPFrom, 'totalClearedASREGUPTo': totalClearedASREGUPTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_cleared_dam_as_regup_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASREGUPFrom: Decimal | None = None, totalClearedASREGUPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dClearedDamAsRegupRow]: + '2-Day Cleared DAM Ancillary Service REGUP' + return self._client._iter('/np3-911-er/2d_cleared_dam_as_regup', np3_911_er._2dClearedDamAsRegupRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASREGUPFrom': totalClearedASREGUPFrom, 'totalClearedASREGUPTo': totalClearedASREGUPTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_cleared_dam_as_regup_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASREGUPFrom: Decimal | None = None, totalClearedASREGUPTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dClearedDamAsRegupRow]: + '2-Day Cleared DAM Ancillary Service REGUP' + return await self._client._apage('/np3-911-er/2d_cleared_dam_as_regup', np3_911_er._2dClearedDamAsRegupRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASREGUPFrom': totalClearedASREGUPFrom, 'totalClearedASREGUPTo': totalClearedASREGUPTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_cleared_dam_as_regup_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASREGUPFrom: Decimal | None = None, totalClearedASREGUPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dClearedDamAsRegupRow]: + '2-Day Cleared DAM Ancillary Service REGUP' + return self._client._aiter('/np3-911-er/2d_cleared_dam_as_regup', np3_911_er._2dClearedDamAsRegupRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASREGUPFrom': totalClearedASREGUPFrom, 'totalClearedASREGUPTo': totalClearedASREGUPTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dClearedDamAsRrsffrRow(Row): + deliveryDate: date | None + hourEnding: int | None + totalClearedASRRSFFR: Decimal | None + + def _2d_cleared_dam_as_rrsffr(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSFFRFrom: Decimal | None = None, totalClearedASRRSFFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dClearedDamAsRrsffrRow]: + '2-Day Cleared DAM Ancillary Service RRSFFR' + return self._client._page('/np3-911-er/2d_cleared_dam_as_rrsffr', np3_911_er._2dClearedDamAsRrsffrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASRRSFFRFrom': totalClearedASRRSFFRFrom, 'totalClearedASRRSFFRTo': totalClearedASRRSFFRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_cleared_dam_as_rrsffr_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSFFRFrom: Decimal | None = None, totalClearedASRRSFFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dClearedDamAsRrsffrRow]: + '2-Day Cleared DAM Ancillary Service RRSFFR' + return self._client._iter('/np3-911-er/2d_cleared_dam_as_rrsffr', np3_911_er._2dClearedDamAsRrsffrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASRRSFFRFrom': totalClearedASRRSFFRFrom, 'totalClearedASRRSFFRTo': totalClearedASRRSFFRTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_cleared_dam_as_rrsffr_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSFFRFrom: Decimal | None = None, totalClearedASRRSFFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dClearedDamAsRrsffrRow]: + '2-Day Cleared DAM Ancillary Service RRSFFR' + return await self._client._apage('/np3-911-er/2d_cleared_dam_as_rrsffr', np3_911_er._2dClearedDamAsRrsffrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASRRSFFRFrom': totalClearedASRRSFFRFrom, 'totalClearedASRRSFFRTo': totalClearedASRRSFFRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_cleared_dam_as_rrsffr_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSFFRFrom: Decimal | None = None, totalClearedASRRSFFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dClearedDamAsRrsffrRow]: + '2-Day Cleared DAM Ancillary Service RRSFFR' + return self._client._aiter('/np3-911-er/2d_cleared_dam_as_rrsffr', np3_911_er._2dClearedDamAsRrsffrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASRRSFFRFrom': totalClearedASRRSFFRFrom, 'totalClearedASRRSFFRTo': totalClearedASRRSFFRTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dClearedDamAsRrspfrRow(Row): + deliveryDate: date | None + hourEnding: int | None + totalClearedASRRSPFR: Decimal | None + + def _2d_cleared_dam_as_rrspfr(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSPFRFrom: Decimal | None = None, totalClearedASRRSPFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dClearedDamAsRrspfrRow]: + '2-Day Cleared DAM Ancillary Service RRSPFR' + return self._client._page('/np3-911-er/2d_cleared_dam_as_rrspfr', np3_911_er._2dClearedDamAsRrspfrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASRRSPFRFrom': totalClearedASRRSPFRFrom, 'totalClearedASRRSPFRTo': totalClearedASRRSPFRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_cleared_dam_as_rrspfr_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSPFRFrom: Decimal | None = None, totalClearedASRRSPFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dClearedDamAsRrspfrRow]: + '2-Day Cleared DAM Ancillary Service RRSPFR' + return self._client._iter('/np3-911-er/2d_cleared_dam_as_rrspfr', np3_911_er._2dClearedDamAsRrspfrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASRRSPFRFrom': totalClearedASRRSPFRFrom, 'totalClearedASRRSPFRTo': totalClearedASRRSPFRTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_cleared_dam_as_rrspfr_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSPFRFrom: Decimal | None = None, totalClearedASRRSPFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dClearedDamAsRrspfrRow]: + '2-Day Cleared DAM Ancillary Service RRSPFR' + return await self._client._apage('/np3-911-er/2d_cleared_dam_as_rrspfr', np3_911_er._2dClearedDamAsRrspfrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASRRSPFRFrom': totalClearedASRRSPFRFrom, 'totalClearedASRRSPFRTo': totalClearedASRRSPFRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_cleared_dam_as_rrspfr_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSPFRFrom: Decimal | None = None, totalClearedASRRSPFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dClearedDamAsRrspfrRow]: + '2-Day Cleared DAM Ancillary Service RRSPFR' + return self._client._aiter('/np3-911-er/2d_cleared_dam_as_rrspfr', np3_911_er._2dClearedDamAsRrspfrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASRRSPFRFrom': totalClearedASRRSPFRFrom, 'totalClearedASRRSPFRTo': totalClearedASRRSPFRTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dClearedDamAsRrsufrRow(Row): + deliveryDate: date | None + hourEnding: int | None + totalClearedASRRSUFR: Decimal | None + + def _2d_cleared_dam_as_rrsufr(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSUFRFrom: Decimal | None = None, totalClearedASRRSUFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dClearedDamAsRrsufrRow]: + '2-Day Cleared DAM Ancillary Service RRSUFR' + return self._client._page('/np3-911-er/2d_cleared_dam_as_rrsufr', np3_911_er._2dClearedDamAsRrsufrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASRRSUFRFrom': totalClearedASRRSUFRFrom, 'totalClearedASRRSUFRTo': totalClearedASRRSUFRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_cleared_dam_as_rrsufr_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSUFRFrom: Decimal | None = None, totalClearedASRRSUFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dClearedDamAsRrsufrRow]: + '2-Day Cleared DAM Ancillary Service RRSUFR' + return self._client._iter('/np3-911-er/2d_cleared_dam_as_rrsufr', np3_911_er._2dClearedDamAsRrsufrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASRRSUFRFrom': totalClearedASRRSUFRFrom, 'totalClearedASRRSUFRTo': totalClearedASRRSUFRTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_cleared_dam_as_rrsufr_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSUFRFrom: Decimal | None = None, totalClearedASRRSUFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dClearedDamAsRrsufrRow]: + '2-Day Cleared DAM Ancillary Service RRSUFR' + return await self._client._apage('/np3-911-er/2d_cleared_dam_as_rrsufr', np3_911_er._2dClearedDamAsRrsufrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASRRSUFRFrom': totalClearedASRRSUFRFrom, 'totalClearedASRRSUFRTo': totalClearedASRRSUFRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_cleared_dam_as_rrsufr_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalClearedASRRSUFRFrom: Decimal | None = None, totalClearedASRRSUFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dClearedDamAsRrsufrRow]: + '2-Day Cleared DAM Ancillary Service RRSUFR' + return self._client._aiter('/np3-911-er/2d_cleared_dam_as_rrsufr', np3_911_er._2dClearedDamAsRrsufrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalClearedASRRSUFRFrom': totalClearedASRRSUFRFrom, 'totalClearedASRRSUFRTo': totalClearedASRRSUFRTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dSelfArrangedAsEcrsmRow(Row): + deliveryDate: date | None + hourEnding: int | None + totalSelfArrangedASECRSM: Decimal | None + + def _2d_self_arranged_as_ecrsm(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASECRSMFrom: Decimal | None = None, totalSelfArrangedASECRSMTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dSelfArrangedAsEcrsmRow]: + '2-Day Self Arranged Ancillary Service ECRSM' + return self._client._page('/np3-911-er/2d_self_arranged_as_ecrsm', np3_911_er._2dSelfArrangedAsEcrsmRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASECRSMFrom': totalSelfArrangedASECRSMFrom, 'totalSelfArrangedASECRSMTo': totalSelfArrangedASECRSMTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_self_arranged_as_ecrsm_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASECRSMFrom: Decimal | None = None, totalSelfArrangedASECRSMTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dSelfArrangedAsEcrsmRow]: + '2-Day Self Arranged Ancillary Service ECRSM' + return self._client._iter('/np3-911-er/2d_self_arranged_as_ecrsm', np3_911_er._2dSelfArrangedAsEcrsmRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASECRSMFrom': totalSelfArrangedASECRSMFrom, 'totalSelfArrangedASECRSMTo': totalSelfArrangedASECRSMTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_self_arranged_as_ecrsm_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASECRSMFrom: Decimal | None = None, totalSelfArrangedASECRSMTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dSelfArrangedAsEcrsmRow]: + '2-Day Self Arranged Ancillary Service ECRSM' + return await self._client._apage('/np3-911-er/2d_self_arranged_as_ecrsm', np3_911_er._2dSelfArrangedAsEcrsmRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASECRSMFrom': totalSelfArrangedASECRSMFrom, 'totalSelfArrangedASECRSMTo': totalSelfArrangedASECRSMTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_self_arranged_as_ecrsm_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASECRSMFrom: Decimal | None = None, totalSelfArrangedASECRSMTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dSelfArrangedAsEcrsmRow]: + '2-Day Self Arranged Ancillary Service ECRSM' + return self._client._aiter('/np3-911-er/2d_self_arranged_as_ecrsm', np3_911_er._2dSelfArrangedAsEcrsmRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASECRSMFrom': totalSelfArrangedASECRSMFrom, 'totalSelfArrangedASECRSMTo': totalSelfArrangedASECRSMTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dSelfArrangedAsEcrssRow(Row): + deliveryDate: date | None + hourEnding: int | None + totalSelfArrangedASECRSS: Decimal | None + + def _2d_self_arranged_as_ecrss(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASECRSSFrom: Decimal | None = None, totalSelfArrangedASECRSSTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dSelfArrangedAsEcrssRow]: + '2-Day Self Arranged Ancillary Service ECRSS' + return self._client._page('/np3-911-er/2d_self_arranged_as_ecrss', np3_911_er._2dSelfArrangedAsEcrssRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASECRSSFrom': totalSelfArrangedASECRSSFrom, 'totalSelfArrangedASECRSSTo': totalSelfArrangedASECRSSTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_self_arranged_as_ecrss_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASECRSSFrom: Decimal | None = None, totalSelfArrangedASECRSSTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dSelfArrangedAsEcrssRow]: + '2-Day Self Arranged Ancillary Service ECRSS' + return self._client._iter('/np3-911-er/2d_self_arranged_as_ecrss', np3_911_er._2dSelfArrangedAsEcrssRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASECRSSFrom': totalSelfArrangedASECRSSFrom, 'totalSelfArrangedASECRSSTo': totalSelfArrangedASECRSSTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_self_arranged_as_ecrss_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASECRSSFrom: Decimal | None = None, totalSelfArrangedASECRSSTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dSelfArrangedAsEcrssRow]: + '2-Day Self Arranged Ancillary Service ECRSS' + return await self._client._apage('/np3-911-er/2d_self_arranged_as_ecrss', np3_911_er._2dSelfArrangedAsEcrssRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASECRSSFrom': totalSelfArrangedASECRSSFrom, 'totalSelfArrangedASECRSSTo': totalSelfArrangedASECRSSTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_self_arranged_as_ecrss_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASECRSSFrom: Decimal | None = None, totalSelfArrangedASECRSSTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dSelfArrangedAsEcrssRow]: + '2-Day Self Arranged Ancillary Service ECRSS' + return self._client._aiter('/np3-911-er/2d_self_arranged_as_ecrss', np3_911_er._2dSelfArrangedAsEcrssRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASECRSSFrom': totalSelfArrangedASECRSSFrom, 'totalSelfArrangedASECRSSTo': totalSelfArrangedASECRSSTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dSelfArrangedAsNspinRow(Row): + deliveryDate: date | None + hourEnding: int | None + totalSelfArrangedASNSPIN: Decimal | None + + def _2d_self_arranged_as_nspin(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASNSPINFrom: Decimal | None = None, totalSelfArrangedASNSPINTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dSelfArrangedAsNspinRow]: + '2-Day Self Arranged Ancillary Service NSPIN' + return self._client._page('/np3-911-er/2d_self_arranged_as_nspin', np3_911_er._2dSelfArrangedAsNspinRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASNSPINFrom': totalSelfArrangedASNSPINFrom, 'totalSelfArrangedASNSPINTo': totalSelfArrangedASNSPINTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_self_arranged_as_nspin_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASNSPINFrom: Decimal | None = None, totalSelfArrangedASNSPINTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dSelfArrangedAsNspinRow]: + '2-Day Self Arranged Ancillary Service NSPIN' + return self._client._iter('/np3-911-er/2d_self_arranged_as_nspin', np3_911_er._2dSelfArrangedAsNspinRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASNSPINFrom': totalSelfArrangedASNSPINFrom, 'totalSelfArrangedASNSPINTo': totalSelfArrangedASNSPINTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_self_arranged_as_nspin_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASNSPINFrom: Decimal | None = None, totalSelfArrangedASNSPINTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dSelfArrangedAsNspinRow]: + '2-Day Self Arranged Ancillary Service NSPIN' + return await self._client._apage('/np3-911-er/2d_self_arranged_as_nspin', np3_911_er._2dSelfArrangedAsNspinRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASNSPINFrom': totalSelfArrangedASNSPINFrom, 'totalSelfArrangedASNSPINTo': totalSelfArrangedASNSPINTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_self_arranged_as_nspin_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASNSPINFrom: Decimal | None = None, totalSelfArrangedASNSPINTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dSelfArrangedAsNspinRow]: + '2-Day Self Arranged Ancillary Service NSPIN' + return self._client._aiter('/np3-911-er/2d_self_arranged_as_nspin', np3_911_er._2dSelfArrangedAsNspinRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASNSPINFrom': totalSelfArrangedASNSPINFrom, 'totalSelfArrangedASNSPINTo': totalSelfArrangedASNSPINTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dSelfArrangedAsNspnmRow(Row): + deliveryDate: date | None + hourEnding: int | None + totalSelfArrangedASNSPNM: Decimal | None + + def _2d_self_arranged_as_nspnm(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASNSPNMFrom: Decimal | None = None, totalSelfArrangedASNSPNMTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dSelfArrangedAsNspnmRow]: + '2-Day Self Arranged Ancillary Service NSPNM' + return self._client._page('/np3-911-er/2d_self_arranged_as_nspnm', np3_911_er._2dSelfArrangedAsNspnmRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASNSPNMFrom': totalSelfArrangedASNSPNMFrom, 'totalSelfArrangedASNSPNMTo': totalSelfArrangedASNSPNMTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_self_arranged_as_nspnm_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASNSPNMFrom: Decimal | None = None, totalSelfArrangedASNSPNMTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dSelfArrangedAsNspnmRow]: + '2-Day Self Arranged Ancillary Service NSPNM' + return self._client._iter('/np3-911-er/2d_self_arranged_as_nspnm', np3_911_er._2dSelfArrangedAsNspnmRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASNSPNMFrom': totalSelfArrangedASNSPNMFrom, 'totalSelfArrangedASNSPNMTo': totalSelfArrangedASNSPNMTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_self_arranged_as_nspnm_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASNSPNMFrom: Decimal | None = None, totalSelfArrangedASNSPNMTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dSelfArrangedAsNspnmRow]: + '2-Day Self Arranged Ancillary Service NSPNM' + return await self._client._apage('/np3-911-er/2d_self_arranged_as_nspnm', np3_911_er._2dSelfArrangedAsNspnmRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASNSPNMFrom': totalSelfArrangedASNSPNMFrom, 'totalSelfArrangedASNSPNMTo': totalSelfArrangedASNSPNMTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_self_arranged_as_nspnm_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASNSPNMFrom: Decimal | None = None, totalSelfArrangedASNSPNMTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dSelfArrangedAsNspnmRow]: + '2-Day Self Arranged Ancillary Service NSPNM' + return self._client._aiter('/np3-911-er/2d_self_arranged_as_nspnm', np3_911_er._2dSelfArrangedAsNspnmRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASNSPNMFrom': totalSelfArrangedASNSPNMFrom, 'totalSelfArrangedASNSPNMTo': totalSelfArrangedASNSPNMTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dSelfArrangedAsRegdnRow(Row): + deliveryDate: date | None + hourEnding: int | None + totalSelfArrangedASREGDN: Decimal | None + + def _2d_self_arranged_as_regdn(self, *, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASREGDNFrom: Decimal | None = None, totalSelfArrangedASREGDNTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dSelfArrangedAsRegdnRow]: + '2-Day Self Arranged Ancillary Service REGDN' + return self._client._page('/np3-911-er/2d_self_arranged_as_regdn', np3_911_er._2dSelfArrangedAsRegdnRow, {'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASREGDNFrom': totalSelfArrangedASREGDNFrom, 'totalSelfArrangedASREGDNTo': totalSelfArrangedASREGDNTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_self_arranged_as_regdn_iter(self, *, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASREGDNFrom: Decimal | None = None, totalSelfArrangedASREGDNTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dSelfArrangedAsRegdnRow]: + '2-Day Self Arranged Ancillary Service REGDN' + return self._client._iter('/np3-911-er/2d_self_arranged_as_regdn', np3_911_er._2dSelfArrangedAsRegdnRow, {'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASREGDNFrom': totalSelfArrangedASREGDNFrom, 'totalSelfArrangedASREGDNTo': totalSelfArrangedASREGDNTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_self_arranged_as_regdn_async(self, *, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASREGDNFrom: Decimal | None = None, totalSelfArrangedASREGDNTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dSelfArrangedAsRegdnRow]: + '2-Day Self Arranged Ancillary Service REGDN' + return await self._client._apage('/np3-911-er/2d_self_arranged_as_regdn', np3_911_er._2dSelfArrangedAsRegdnRow, {'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASREGDNFrom': totalSelfArrangedASREGDNFrom, 'totalSelfArrangedASREGDNTo': totalSelfArrangedASREGDNTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_self_arranged_as_regdn_iter_async(self, *, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASREGDNFrom: Decimal | None = None, totalSelfArrangedASREGDNTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dSelfArrangedAsRegdnRow]: + '2-Day Self Arranged Ancillary Service REGDN' + return self._client._aiter('/np3-911-er/2d_self_arranged_as_regdn', np3_911_er._2dSelfArrangedAsRegdnRow, {'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASREGDNFrom': totalSelfArrangedASREGDNFrom, 'totalSelfArrangedASREGDNTo': totalSelfArrangedASREGDNTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dSelfArrangedAsRegupRow(Row): + deliveryDate: date | None + hourEnding: int | None + totalSelfArrangedASREGUP: Decimal | None + + def _2d_self_arranged_as_regup(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASREGUPFrom: Decimal | None = None, totalSelfArrangedASREGUPTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dSelfArrangedAsRegupRow]: + '2-Day Self Arranged Ancillary Service REGUP' + return self._client._page('/np3-911-er/2d_self_arranged_as_regup', np3_911_er._2dSelfArrangedAsRegupRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASREGUPFrom': totalSelfArrangedASREGUPFrom, 'totalSelfArrangedASREGUPTo': totalSelfArrangedASREGUPTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_self_arranged_as_regup_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASREGUPFrom: Decimal | None = None, totalSelfArrangedASREGUPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dSelfArrangedAsRegupRow]: + '2-Day Self Arranged Ancillary Service REGUP' + return self._client._iter('/np3-911-er/2d_self_arranged_as_regup', np3_911_er._2dSelfArrangedAsRegupRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASREGUPFrom': totalSelfArrangedASREGUPFrom, 'totalSelfArrangedASREGUPTo': totalSelfArrangedASREGUPTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_self_arranged_as_regup_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASREGUPFrom: Decimal | None = None, totalSelfArrangedASREGUPTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dSelfArrangedAsRegupRow]: + '2-Day Self Arranged Ancillary Service REGUP' + return await self._client._apage('/np3-911-er/2d_self_arranged_as_regup', np3_911_er._2dSelfArrangedAsRegupRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASREGUPFrom': totalSelfArrangedASREGUPFrom, 'totalSelfArrangedASREGUPTo': totalSelfArrangedASREGUPTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_self_arranged_as_regup_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASREGUPFrom: Decimal | None = None, totalSelfArrangedASREGUPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dSelfArrangedAsRegupRow]: + '2-Day Self Arranged Ancillary Service REGUP' + return self._client._aiter('/np3-911-er/2d_self_arranged_as_regup', np3_911_er._2dSelfArrangedAsRegupRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASREGUPFrom': totalSelfArrangedASREGUPFrom, 'totalSelfArrangedASREGUPTo': totalSelfArrangedASREGUPTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dSelfArrangedAsRrsffrRow(Row): + deliveryDate: date | None + hourEnding: int | None + totalSelfArrangedASRRSFFR: Decimal | None + + def _2d_self_arranged_as_rrsffr(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASRRSFFRFrom: Decimal | None = None, totalSelfArrangedASRRSFFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dSelfArrangedAsRrsffrRow]: + '2-Day Self Arranged Ancillary Service RRSFFR' + return self._client._page('/np3-911-er/2d_self_arranged_as_rrsffr', np3_911_er._2dSelfArrangedAsRrsffrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASRRSFFRFrom': totalSelfArrangedASRRSFFRFrom, 'totalSelfArrangedASRRSFFRTo': totalSelfArrangedASRRSFFRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_self_arranged_as_rrsffr_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASRRSFFRFrom: Decimal | None = None, totalSelfArrangedASRRSFFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dSelfArrangedAsRrsffrRow]: + '2-Day Self Arranged Ancillary Service RRSFFR' + return self._client._iter('/np3-911-er/2d_self_arranged_as_rrsffr', np3_911_er._2dSelfArrangedAsRrsffrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASRRSFFRFrom': totalSelfArrangedASRRSFFRFrom, 'totalSelfArrangedASRRSFFRTo': totalSelfArrangedASRRSFFRTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_self_arranged_as_rrsffr_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASRRSFFRFrom: Decimal | None = None, totalSelfArrangedASRRSFFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dSelfArrangedAsRrsffrRow]: + '2-Day Self Arranged Ancillary Service RRSFFR' + return await self._client._apage('/np3-911-er/2d_self_arranged_as_rrsffr', np3_911_er._2dSelfArrangedAsRrsffrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASRRSFFRFrom': totalSelfArrangedASRRSFFRFrom, 'totalSelfArrangedASRRSFFRTo': totalSelfArrangedASRRSFFRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_self_arranged_as_rrsffr_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASRRSFFRFrom: Decimal | None = None, totalSelfArrangedASRRSFFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dSelfArrangedAsRrsffrRow]: + '2-Day Self Arranged Ancillary Service RRSFFR' + return self._client._aiter('/np3-911-er/2d_self_arranged_as_rrsffr', np3_911_er._2dSelfArrangedAsRrsffrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASRRSFFRFrom': totalSelfArrangedASRRSFFRFrom, 'totalSelfArrangedASRRSFFRTo': totalSelfArrangedASRRSFFRTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dSelfArrangedAsRrspfrRow(Row): + deliveryDate: date | None + hourEnding: int | None + totalSelfArrangedASRRSPFR: Decimal | None + + def _2d_self_arranged_as_rrspfr(self, *, totalSelfArrangedASRRSPFRFrom: Decimal | None = None, totalSelfArrangedASRRSPFRTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dSelfArrangedAsRrspfrRow]: + '2-Day Self Arranged Ancillary Service RRSPFR' + return self._client._page('/np3-911-er/2d_self_arranged_as_rrspfr', np3_911_er._2dSelfArrangedAsRrspfrRow, {'totalSelfArrangedASRRSPFRFrom': totalSelfArrangedASRRSPFRFrom, 'totalSelfArrangedASRRSPFRTo': totalSelfArrangedASRRSPFRTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_self_arranged_as_rrspfr_iter(self, *, totalSelfArrangedASRRSPFRFrom: Decimal | None = None, totalSelfArrangedASRRSPFRTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dSelfArrangedAsRrspfrRow]: + '2-Day Self Arranged Ancillary Service RRSPFR' + return self._client._iter('/np3-911-er/2d_self_arranged_as_rrspfr', np3_911_er._2dSelfArrangedAsRrspfrRow, {'totalSelfArrangedASRRSPFRFrom': totalSelfArrangedASRRSPFRFrom, 'totalSelfArrangedASRRSPFRTo': totalSelfArrangedASRRSPFRTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_self_arranged_as_rrspfr_async(self, *, totalSelfArrangedASRRSPFRFrom: Decimal | None = None, totalSelfArrangedASRRSPFRTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dSelfArrangedAsRrspfrRow]: + '2-Day Self Arranged Ancillary Service RRSPFR' + return await self._client._apage('/np3-911-er/2d_self_arranged_as_rrspfr', np3_911_er._2dSelfArrangedAsRrspfrRow, {'totalSelfArrangedASRRSPFRFrom': totalSelfArrangedASRRSPFRFrom, 'totalSelfArrangedASRRSPFRTo': totalSelfArrangedASRRSPFRTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_self_arranged_as_rrspfr_iter_async(self, *, totalSelfArrangedASRRSPFRFrom: Decimal | None = None, totalSelfArrangedASRRSPFRTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dSelfArrangedAsRrspfrRow]: + '2-Day Self Arranged Ancillary Service RRSPFR' + return self._client._aiter('/np3-911-er/2d_self_arranged_as_rrspfr', np3_911_er._2dSelfArrangedAsRrspfrRow, {'totalSelfArrangedASRRSPFRFrom': totalSelfArrangedASRRSPFRFrom, 'totalSelfArrangedASRRSPFRTo': totalSelfArrangedASRRSPFRTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'size': size, 'sort': sort, 'dir': dir}) + class _2dSelfArrangedAsRrsufrRow(Row): + deliveryDate: date | None + hourEnding: int | None + totalSelfArrangedASRRSUFR: Decimal | None + + def _2d_self_arranged_as_rrsufr(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASRRSUFRFrom: Decimal | None = None, totalSelfArrangedASRRSUFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dSelfArrangedAsRrsufrRow]: + '2-Day Self Arranged Ancillary Service RRSUFR' + return self._client._page('/np3-911-er/2d_self_arranged_as_rrsufr', np3_911_er._2dSelfArrangedAsRrsufrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASRRSUFRFrom': totalSelfArrangedASRRSUFRFrom, 'totalSelfArrangedASRRSUFRTo': totalSelfArrangedASRRSUFRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_self_arranged_as_rrsufr_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASRRSUFRFrom: Decimal | None = None, totalSelfArrangedASRRSUFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_911_er._2dSelfArrangedAsRrsufrRow]: + '2-Day Self Arranged Ancillary Service RRSUFR' + return self._client._iter('/np3-911-er/2d_self_arranged_as_rrsufr', np3_911_er._2dSelfArrangedAsRrsufrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASRRSUFRFrom': totalSelfArrangedASRRSUFRFrom, 'totalSelfArrangedASRRSUFRTo': totalSelfArrangedASRRSUFRTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _2d_self_arranged_as_rrsufr_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASRRSUFRFrom: Decimal | None = None, totalSelfArrangedASRRSUFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_911_er._2dSelfArrangedAsRrsufrRow]: + '2-Day Self Arranged Ancillary Service RRSUFR' + return await self._client._apage('/np3-911-er/2d_self_arranged_as_rrsufr', np3_911_er._2dSelfArrangedAsRrsufrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASRRSUFRFrom': totalSelfArrangedASRRSUFRFrom, 'totalSelfArrangedASRRSUFRTo': totalSelfArrangedASRRSUFRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _2d_self_arranged_as_rrsufr_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, totalSelfArrangedASRRSUFRFrom: Decimal | None = None, totalSelfArrangedASRRSUFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_911_er._2dSelfArrangedAsRrsufrRow]: + '2-Day Self Arranged Ancillary Service RRSUFR' + return self._client._aiter('/np3-911-er/2d_self_arranged_as_rrsufr', np3_911_er._2dSelfArrangedAsRrsufrRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'totalSelfArrangedASRRSUFRFrom': totalSelfArrangedASRRSUFRFrom, 'totalSelfArrangedASRRSUFRTo': totalSelfArrangedASRRSUFRTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np3_914_ex: + def __init__(self, client: Transport) -> None: + self._client = client + + class _3dScedHighAsOffersRow(Row): + ASType: str | None + SCEDTimestamp: datetime | None + dmeName: str | None + price: Decimal | None + qseName: str | None + quantity: Decimal | None + resourceName: str | None + + def _3d_sced_high_as_offers(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, ASType: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_914_ex._3dScedHighAsOffersRow]: + '3-Day SCED Highest Price AS Offer Selected' + return self._client._page('/np3-914-ex/3d_sced_high_as_offers', np3_914_ex._3dScedHighAsOffersRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'ASType': ASType, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _3d_sced_high_as_offers_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, ASType: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_914_ex._3dScedHighAsOffersRow]: + '3-Day SCED Highest Price AS Offer Selected' + return self._client._iter('/np3-914-ex/3d_sced_high_as_offers', np3_914_ex._3dScedHighAsOffersRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'ASType': ASType, 'size': size, 'sort': sort, 'dir': dir}) + + async def _3d_sced_high_as_offers_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, ASType: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_914_ex._3dScedHighAsOffersRow]: + '3-Day SCED Highest Price AS Offer Selected' + return await self._client._apage('/np3-914-ex/3d_sced_high_as_offers', np3_914_ex._3dScedHighAsOffersRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'ASType': ASType, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _3d_sced_high_as_offers_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, ASType: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_914_ex._3dScedHighAsOffersRow]: + '3-Day SCED Highest Price AS Offer Selected' + return self._client._aiter('/np3-914-ex/3d_sced_high_as_offers', np3_914_ex._3dScedHighAsOffersRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'ASType': ASType, 'size': size, 'sort': sort, 'dir': dir}) + +class np3_915_ex: + def __init__(self, client: Transport) -> None: + self._client = client + + class _3dDamHighAsOffersRow(Row): + ASType: str | None + blockIndicator: str | None + deliveryDate: date | None + dmeName: str | None + hourEnding: int | None + price: Decimal | None + qseName: str | None + quantity: Decimal | None + resourceName: str | None + + def _3d_dam_high_as_offers(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, ASType: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_915_ex._3dDamHighAsOffersRow]: + '3-Day DAM Highest Price AS Offer Selected' + return self._client._page('/np3-915-ex/3d_dam_high_as_offers', np3_915_ex._3dDamHighAsOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'ASType': ASType, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _3d_dam_high_as_offers_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, ASType: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_915_ex._3dDamHighAsOffersRow]: + '3-Day DAM Highest Price AS Offer Selected' + return self._client._iter('/np3-915-ex/3d_dam_high_as_offers', np3_915_ex._3dDamHighAsOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'ASType': ASType, 'size': size, 'sort': sort, 'dir': dir}) + + async def _3d_dam_high_as_offers_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, ASType: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_915_ex._3dDamHighAsOffersRow]: + '3-Day DAM Highest Price AS Offer Selected' + return await self._client._apage('/np3-915-ex/3d_dam_high_as_offers', np3_915_ex._3dDamHighAsOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'ASType': ASType, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _3d_dam_high_as_offers_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, ASType: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_915_ex._3dDamHighAsOffersRow]: + '3-Day DAM Highest Price AS Offer Selected' + return self._client._aiter('/np3-915-ex/3d_dam_high_as_offers', np3_915_ex._3dDamHighAsOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'ASType': ASType, 'size': size, 'sort': sort, 'dir': dir}) + +class np3_916_ex: + def __init__(self, client: Transport) -> None: + self._client = client + + class _3dHighestPriceOfferScedRow(Row): + LMP: Decimal | None + SCEDTimestamp: datetime | None + dmeName: str | None + penaltyFlag: str | None + proxyExtension: str | None + qseName: str | None + repeatedHourFlag: bool | None + resourceName: str | None + + def _3d_highest_price_offer_sced(self, *, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, proxyExtension: str | None = None, penaltyFlag: str | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_916_ex._3dHighestPriceOfferScedRow]: + '3-Day Highest Price Offered in SCED' + return self._client._page('/np3-916-ex/3d_highest_price_offer_sced', np3_916_ex._3dHighestPriceOfferScedRow, {'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'proxyExtension': proxyExtension, 'penaltyFlag': penaltyFlag, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'LMPFrom': LMPFrom, 'LMPTo': LMPTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _3d_highest_price_offer_sced_iter(self, *, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, proxyExtension: str | None = None, penaltyFlag: str | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_916_ex._3dHighestPriceOfferScedRow]: + '3-Day Highest Price Offered in SCED' + return self._client._iter('/np3-916-ex/3d_highest_price_offer_sced', np3_916_ex._3dHighestPriceOfferScedRow, {'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'proxyExtension': proxyExtension, 'penaltyFlag': penaltyFlag, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'LMPFrom': LMPFrom, 'LMPTo': LMPTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _3d_highest_price_offer_sced_async(self, *, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, proxyExtension: str | None = None, penaltyFlag: str | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_916_ex._3dHighestPriceOfferScedRow]: + '3-Day Highest Price Offered in SCED' + return await self._client._apage('/np3-916-ex/3d_highest_price_offer_sced', np3_916_ex._3dHighestPriceOfferScedRow, {'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'proxyExtension': proxyExtension, 'penaltyFlag': penaltyFlag, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'LMPFrom': LMPFrom, 'LMPTo': LMPTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _3d_highest_price_offer_sced_iter_async(self, *, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, proxyExtension: str | None = None, penaltyFlag: str | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_916_ex._3dHighestPriceOfferScedRow]: + '3-Day Highest Price Offered in SCED' + return self._client._aiter('/np3-916-ex/3d_highest_price_offer_sced', np3_916_ex._3dHighestPriceOfferScedRow, {'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'proxyExtension': proxyExtension, 'penaltyFlag': penaltyFlag, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'LMPFrom': LMPFrom, 'LMPTo': LMPTo, 'size': size, 'sort': sort, 'dir': dir}) + class np3_965_er: - """60-Day SCED Disclosure Reports This report will contain all 60 day disclosure data related to SCED. The following individual files are included in the report: NP3-967-EX 61-day QSE-specific Self-Arranged AS in SCED NP3-968-EX 61-day Generation Resource data in SCED NP3-969-EX 61-day Load Resource data in SCED NP3-970-EX 61-day Dynamically Scheduled Resource and Loads in SCED NP3-971-EX 61-day Inc/Dec Offer Curves in SCED NP3-973-EX 61-day Settlement Metered Net Energy for Generation Resources and NP6-585-ER 60 Day HDL and LDL Manual Override Summary""" - class _60ScedSmneGenResRow(BaseModel): - intervalTime: datetime.datetime; intervalNumber: int; resourceCode: str; intervalValue: Decimal - class _60ScedSmneGenResResponse(ErcotResponse[_60ScedSmneGenResRow]): - _schema: ClassVar[dict] = {'intervalTime': 'DATETIME', 'intervalNumber': 'INTEGER', 'resourceCode': 'VARCHAR', 'intervalValue': 'DOUBLE'} - @staticmethod - def _60_sced_smne_gen_res(*, intervalValueFrom: Decimal | None = None, intervalValueTo: Decimal | None = None, intervalTimeFrom: datetime.datetime | None = None, intervalTimeTo: datetime.datetime | None = None, intervalNumberFrom: int | None = None, intervalNumberTo: int | None = None, resourceCode: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60ScedSmneGenResResponse: - """60 Day SCED Settlement Metered Net Energy for Generation Resources""" - return np3_965_er._60ScedSmneGenResResponse.model_validate(_get("np3-965-er/60_sced_smne_gen_res", schema={'intervalTime': 'DATETIME', 'intervalNumber': 'INTEGER', 'resourceCode': 'VARCHAR', 'intervalValue': 'DOUBLE'}, intervalValueFrom=intervalValueFrom, intervalValueTo=intervalValueTo, intervalTimeFrom=intervalTimeFrom, intervalTimeTo=intervalTimeTo, intervalNumberFrom=intervalNumberFrom, intervalNumberTo=intervalNumberTo, resourceCode=resourceCode, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_sced_smne_gen_res_iter(*, intervalValueFrom: Decimal | None = None, intervalValueTo: Decimal | None = None, intervalTimeFrom: datetime.datetime | None = None, intervalTimeTo: datetime.datetime | None = None, intervalNumberFrom: int | None = None, intervalNumberTo: int | None = None, resourceCode: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60ScedSmneGenResRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_965_er._60_sced_smne_gen_res(intervalValueFrom=intervalValueFrom, intervalValueTo=intervalValueTo, intervalTimeFrom=intervalTimeFrom, intervalTimeTo=intervalTimeTo, intervalNumberFrom=intervalNumberFrom, intervalNumberTo=intervalNumberTo, resourceCode=resourceCode, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_sced_smne_gen_res_df(*, intervalValueFrom: Decimal | None = None, intervalValueTo: Decimal | None = None, intervalTimeFrom: datetime.datetime | None = None, intervalTimeTo: datetime.datetime | None = None, intervalNumberFrom: int | None = None, intervalNumberTo: int | None = None, resourceCode: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_965_er._60_sced_smne_gen_res(intervalValueFrom=intervalValueFrom, intervalValueTo=intervalValueTo, intervalTimeFrom=intervalTimeFrom, intervalTimeTo=intervalTimeTo, intervalNumberFrom=intervalNumberFrom, intervalNumberTo=intervalNumberTo, resourceCode=resourceCode, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_965_er._60_sced_smne_gen_res(intervalValueFrom=intervalValueFrom, intervalValueTo=intervalValueTo, intervalTimeFrom=intervalTimeFrom, intervalTimeTo=intervalTimeTo, intervalNumberFrom=intervalNumberFrom, intervalNumberTo=intervalNumberTo, resourceCode=resourceCode, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_sced_smne_gen_res_iter_async(*, intervalValueFrom: Decimal | None = None, intervalValueTo: Decimal | None = None, intervalTimeFrom: datetime.datetime | None = None, intervalTimeTo: datetime.datetime | None = None, intervalNumberFrom: int | None = None, intervalNumberTo: int | None = None, resourceCode: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60ScedSmneGenResRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_965_er._60ScedSmneGenResResponse.model_validate(await _aget("np3-965-er/60_sced_smne_gen_res", schema={'intervalTime': 'DATETIME', 'intervalNumber': 'INTEGER', 'resourceCode': 'VARCHAR', 'intervalValue': 'DOUBLE'}, intervalValueFrom=intervalValueFrom, intervalValueTo=intervalValueTo, intervalTimeFrom=intervalTimeFrom, intervalTimeTo=intervalTimeTo, intervalNumberFrom=intervalNumberFrom, intervalNumberTo=intervalNumberTo, resourceCode=resourceCode, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_sced_smne_gen_res_df_async(*, intervalValueFrom: Decimal | None = None, intervalValueTo: Decimal | None = None, intervalTimeFrom: datetime.datetime | None = None, intervalTimeTo: datetime.datetime | None = None, intervalNumberFrom: int | None = None, intervalNumberTo: int | None = None, resourceCode: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_965_er._60ScedSmneGenResResponse.model_validate(await _aget("np3-965-er/60_sced_smne_gen_res", schema={'intervalTime': 'DATETIME', 'intervalNumber': 'INTEGER', 'resourceCode': 'VARCHAR', 'intervalValue': 'DOUBLE'}, intervalValueFrom=intervalValueFrom, intervalValueTo=intervalValueTo, intervalTimeFrom=intervalTimeFrom, intervalTimeTo=intervalTimeTo, intervalNumberFrom=intervalNumberFrom, intervalNumberTo=intervalNumberTo, resourceCode=resourceCode, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_965_er._60ScedSmneGenResResponse.model_validate(await _aget("np3-965-er/60_sced_smne_gen_res", schema={'intervalTime': 'DATETIME', 'intervalNumber': 'INTEGER', 'resourceCode': 'VARCHAR', 'intervalValue': 'DOUBLE'}, intervalValueFrom=intervalValueFrom, intervalValueTo=intervalValueTo, intervalTimeFrom=intervalTimeFrom, intervalTimeTo=intervalTimeTo, intervalNumberFrom=intervalNumberFrom, intervalNumberTo=intervalNumberTo, resourceCode=resourceCode, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _60ScedQseSelfArrangedAsRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; qseName: str; REGUP: Decimal - REGDN: Decimal; NSPIN: Decimal; NSPNM: Decimal; RRSPFR: Decimal - RRSFFR: Decimal; RRSUFR: Decimal; ECRSS: Decimal; ECRSM: Decimal - class _60ScedQseSelfArrangedAsResponse(ErcotResponse[_60ScedQseSelfArrangedAsRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'qseName': 'VARCHAR', 'REGUP': 'DOUBLE', 'REGDN': 'DOUBLE', 'NSPIN': 'DOUBLE', 'NSPNM': 'DOUBLE', 'RRSPFR': 'DOUBLE', 'RRSFFR': 'DOUBLE', 'RRSUFR': 'DOUBLE', 'ECRSS': 'DOUBLE', 'ECRSM': 'DOUBLE'} - @staticmethod - def _60_sced_qse_self_arranged_as(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, REGUP: str | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, NSPNMFrom: Decimal | None = None, NSPNMTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60ScedQseSelfArrangedAsResponse: - """60 Day QSE-specific Self-Arranged AS in SCED""" - return np3_965_er._60ScedQseSelfArrangedAsResponse.model_validate(_get("np3-965-er/60_sced_qse_self_arranged_as", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'qseName': 'VARCHAR', 'REGUP': 'DOUBLE', 'REGDN': 'DOUBLE', 'NSPIN': 'DOUBLE', 'NSPNM': 'DOUBLE', 'RRSPFR': 'DOUBLE', 'RRSFFR': 'DOUBLE', 'RRSUFR': 'DOUBLE', 'ECRSS': 'DOUBLE', 'ECRSM': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, qseName=qseName, REGUP=REGUP, REGDNFrom=REGDNFrom, REGDNTo=REGDNTo, NSPINFrom=NSPINFrom, NSPINTo=NSPINTo, NSPNMFrom=NSPNMFrom, NSPNMTo=NSPNMTo, RRSPFRFrom=RRSPFRFrom, RRSPFRTo=RRSPFRTo, RRSFFRFrom=RRSFFRFrom, RRSFFRTo=RRSFFRTo, RRSUFRFrom=RRSUFRFrom, RRSUFRTo=RRSUFRTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_sced_qse_self_arranged_as_iter(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, REGUP: str | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, NSPNMFrom: Decimal | None = None, NSPNMTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60ScedQseSelfArrangedAsRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_965_er._60_sced_qse_self_arranged_as(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, qseName=qseName, REGUP=REGUP, REGDNFrom=REGDNFrom, REGDNTo=REGDNTo, NSPINFrom=NSPINFrom, NSPINTo=NSPINTo, NSPNMFrom=NSPNMFrom, NSPNMTo=NSPNMTo, RRSPFRFrom=RRSPFRFrom, RRSPFRTo=RRSPFRTo, RRSFFRFrom=RRSFFRFrom, RRSFFRTo=RRSFFRTo, RRSUFRFrom=RRSUFRFrom, RRSUFRTo=RRSUFRTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_sced_qse_self_arranged_as_df(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, REGUP: str | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, NSPNMFrom: Decimal | None = None, NSPNMTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_965_er._60_sced_qse_self_arranged_as(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, qseName=qseName, REGUP=REGUP, REGDNFrom=REGDNFrom, REGDNTo=REGDNTo, NSPINFrom=NSPINFrom, NSPINTo=NSPINTo, NSPNMFrom=NSPNMFrom, NSPNMTo=NSPNMTo, RRSPFRFrom=RRSPFRFrom, RRSPFRTo=RRSPFRTo, RRSFFRFrom=RRSFFRFrom, RRSFFRTo=RRSFFRTo, RRSUFRFrom=RRSUFRFrom, RRSUFRTo=RRSUFRTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_965_er._60_sced_qse_self_arranged_as(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, qseName=qseName, REGUP=REGUP, REGDNFrom=REGDNFrom, REGDNTo=REGDNTo, NSPINFrom=NSPINFrom, NSPINTo=NSPINTo, NSPNMFrom=NSPNMFrom, NSPNMTo=NSPNMTo, RRSPFRFrom=RRSPFRFrom, RRSPFRTo=RRSPFRTo, RRSFFRFrom=RRSFFRFrom, RRSFFRTo=RRSFFRTo, RRSUFRFrom=RRSUFRFrom, RRSUFRTo=RRSUFRTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_sced_qse_self_arranged_as_iter_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, REGUP: str | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, NSPNMFrom: Decimal | None = None, NSPNMTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60ScedQseSelfArrangedAsRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_965_er._60ScedQseSelfArrangedAsResponse.model_validate(await _aget("np3-965-er/60_sced_qse_self_arranged_as", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'qseName': 'VARCHAR', 'REGUP': 'DOUBLE', 'REGDN': 'DOUBLE', 'NSPIN': 'DOUBLE', 'NSPNM': 'DOUBLE', 'RRSPFR': 'DOUBLE', 'RRSFFR': 'DOUBLE', 'RRSUFR': 'DOUBLE', 'ECRSS': 'DOUBLE', 'ECRSM': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, qseName=qseName, REGUP=REGUP, REGDNFrom=REGDNFrom, REGDNTo=REGDNTo, NSPINFrom=NSPINFrom, NSPINTo=NSPINTo, NSPNMFrom=NSPNMFrom, NSPNMTo=NSPNMTo, RRSPFRFrom=RRSPFRFrom, RRSPFRTo=RRSPFRTo, RRSFFRFrom=RRSFFRFrom, RRSFFRTo=RRSFFRTo, RRSUFRFrom=RRSUFRFrom, RRSUFRTo=RRSUFRTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_sced_qse_self_arranged_as_df_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, REGUP: str | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, NSPNMFrom: Decimal | None = None, NSPNMTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_965_er._60ScedQseSelfArrangedAsResponse.model_validate(await _aget("np3-965-er/60_sced_qse_self_arranged_as", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'qseName': 'VARCHAR', 'REGUP': 'DOUBLE', 'REGDN': 'DOUBLE', 'NSPIN': 'DOUBLE', 'NSPNM': 'DOUBLE', 'RRSPFR': 'DOUBLE', 'RRSFFR': 'DOUBLE', 'RRSUFR': 'DOUBLE', 'ECRSS': 'DOUBLE', 'ECRSM': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, qseName=qseName, REGUP=REGUP, REGDNFrom=REGDNFrom, REGDNTo=REGDNTo, NSPINFrom=NSPINFrom, NSPINTo=NSPINTo, NSPNMFrom=NSPNMFrom, NSPNMTo=NSPNMTo, RRSPFRFrom=RRSPFRFrom, RRSPFRTo=RRSPFRTo, RRSFFRFrom=RRSFFRFrom, RRSFFRTo=RRSFFRTo, RRSUFRFrom=RRSUFRFrom, RRSUFRTo=RRSUFRTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_965_er._60ScedQseSelfArrangedAsResponse.model_validate(await _aget("np3-965-er/60_sced_qse_self_arranged_as", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'qseName': 'VARCHAR', 'REGUP': 'DOUBLE', 'REGDN': 'DOUBLE', 'NSPIN': 'DOUBLE', 'NSPNM': 'DOUBLE', 'RRSPFR': 'DOUBLE', 'RRSFFR': 'DOUBLE', 'RRSUFR': 'DOUBLE', 'ECRSS': 'DOUBLE', 'ECRSM': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, qseName=qseName, REGUP=REGUP, REGDNFrom=REGDNFrom, REGDNTo=REGDNTo, NSPINFrom=NSPINFrom, NSPINTo=NSPINTo, NSPNMFrom=NSPNMFrom, NSPNMTo=NSPNMTo, RRSPFRFrom=RRSPFRFrom, RRSPFRTo=RRSPFRTo, RRSFFRFrom=RRSFFRFrom, RRSFFRTo=RRSFFRTo, RRSUFRFrom=RRSUFRFrom, RRSUFRTo=RRSUFRTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _60ScedGenResDataRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; qseName: str; dmeName: str - resourceName: str; resourceType: str; SCED1CurveMW1: Decimal; SCED1CurvePrice1: Decimal - SCED1CurveMW2: Decimal; SCED1CurvePrice2: Decimal; SCED1CurveMW3: Decimal; SCED1CurvePrice3: Decimal - SCED1CurveMW4: Decimal; SCED1CurvePrice4: Decimal; SCED1CurveMW5: Decimal; SCED1CurvePrice5: Decimal - SCED1CurveMW6: Decimal; SCED1CurvePrice6: Decimal; SCED1CurveMW7: Decimal; SCED1CurvePrice7: Decimal - SCED1CurveMW8: Decimal; SCED1CurvePrice8: Decimal; SCED1CurveMW9: Decimal; SCED1CurvePrice9: Decimal - SCED1CurveMW10: Decimal; SCED1CurvePrice10: Decimal; SCED1CurveMW11: Decimal; SCED1CurvePrice11: Decimal - SCED1CurveMW12: Decimal; SCED1CurvePrice12: Decimal; SCED1CurveMW13: Decimal; SCED1CurvePrice13: Decimal - SCED1CurveMW14: Decimal; SCED1CurvePrice14: Decimal; SCED1CurveMW15: Decimal; SCED1CurvePrice15: Decimal - SCED1CurveMW16: Decimal; SCED1CurvePrice16: Decimal; SCED1CurveMW17: Decimal; SCED1CurvePrice17: Decimal - SCED1CurveMW18: Decimal; SCED1CurvePrice18: Decimal; SCED1CurveMW19: Decimal; SCED1CurvePrice19: Decimal - SCED1CurveMW20: Decimal; SCED1CurvePrice20: Decimal; SCED1CurveMW21: Decimal; SCED1CurvePrice21: Decimal - SCED1CurveMW22: Decimal; SCED1CurvePrice22: Decimal; SCED1CurveMW23: Decimal; SCED1CurvePrice23: Decimal - SCED1CurveMW24: Decimal; SCED1CurvePrice24: Decimal; SCED1CurveMW25: Decimal; SCED1CurvePrice25: Decimal - SCED1CurveMW26: Decimal; SCED1CurvePrice26: Decimal; SCED1CurveMW27: Decimal; SCED1CurvePrice27: Decimal - SCED1CurveMW28: Decimal; SCED1CurvePrice28: Decimal; SCED1CurveMW29: Decimal; SCED1CurvePrice29: Decimal - SCED1CurveMW30: Decimal; SCED1CurvePrice30: Decimal; SCED1CurveMW31: Decimal; SCED1CurvePrice31: Decimal - SCED1CurveMW32: Decimal; SCED1CurvePrice32: Decimal; SCED1CurveMW33: Decimal; SCED1CurvePrice33: Decimal - SCED1CurveMW34: Decimal; SCED1CurvePrice34: Decimal; SCED1CurveMW35: Decimal; SCED1CurvePrice35: Decimal - SCED2CurveMW1: Decimal; SCED2CurvePrice1: Decimal; SCED2CurveMW2: Decimal; SCED2CurvePrice2: Decimal - SCED2CurveMW3: Decimal; SCED2CurvePrice3: Decimal; SCED2CurveMW4: Decimal; SCED2CurvePrice4: Decimal - SCED2CurveMW5: Decimal; SCED2CurvePrice5: Decimal; SCED2CurveMW6: Decimal; SCED2CurvePrice6: Decimal - SCED2CurveMW7: Decimal; SCED2CurvePrice7: Decimal; SCED2CurveMW8: Decimal; SCED2CurvePrice8: Decimal - SCED2CurveMW9: Decimal; SCED2CurvePrice9: Decimal; SCED2CurveMW10: Decimal; SCED2CurvePrice10: Decimal - SCED2CurveMW11: Decimal; SCED2CurvePrice11: Decimal; SCED2CurveMW12: Decimal; SCED2CurvePrice12: Decimal - SCED2CurveMW13: Decimal; SCED2CurvePrice13: Decimal; SCED2CurveMW14: Decimal; SCED2CurvePrice14: Decimal - SCED2CurveMW15: Decimal; SCED2CurvePrice15: Decimal; SCED2CurveMW16: Decimal; SCED2CurvePrice16: Decimal - SCED2CurveMW17: Decimal; SCED2CurvePrice17: Decimal; SCED2CurveMW18: Decimal; SCED2CurvePrice18: Decimal - SCED2CurveMW19: Decimal; SCED2CurvePrice19: Decimal; SCED2CurveMW20: Decimal; SCED2CurvePrice20: Decimal - SCED2CurveMW21: Decimal; SCED2CurvePrice21: Decimal; SCED2CurveMW22: Decimal; SCED2CurvePrice22: Decimal - SCED2CurveMW23: Decimal; SCED2CurvePrice23: Decimal; SCED2CurveMW24: Decimal; SCED2CurvePrice24: Decimal - SCED2CurveMW25: Decimal; SCED2CurvePrice25: Decimal; SCED2CurveMW26: Decimal; SCED2CurvePrice26: Decimal - SCED2CurveMW27: Decimal; SCED2CurvePrice27: Decimal; SCED2CurveMW28: Decimal; SCED2CurvePrice28: Decimal - SCED2CurveMW29: Decimal; SCED2CurvePrice29: Decimal; SCED2CurveMW30: Decimal; SCED2CurvePrice30: Decimal - SCED2CurveMW31: Decimal; SCED2CurvePrice31: Decimal; SCED2CurveMW32: Decimal; SCED2CurvePrice32: Decimal - SCED2CurveMW33: Decimal; SCED2CurvePrice33: Decimal; SCED2CurveMW34: Decimal; SCED2CurvePrice34: Decimal - SCED2CurveMW35: Decimal; SCED2CurvePrice35: Decimal; outputSchedule: Decimal; HSL: Decimal - HASL: Decimal; HDL: Decimal; LSL: Decimal; LASL: Decimal - LDL: Decimal; telemeteredResourceStatus: str; basePoint: Decimal; telemeteredNetOutput: Decimal - ASREGUP: Decimal; ASREGDN: Decimal; ASRRS: Decimal; ASRRSFFR: Decimal - ASNSRS: Decimal; ASECRS: Decimal; bidType: str; startUpColdOffer: Decimal - startUpHotOffer: Decimal; startUpInterOffer: Decimal; minGenCost: Decimal; submittedTPOMW1: Decimal - submittedTPOPrice1: Decimal; submittedTPOMW2: Decimal; submittedTPOPrice2: Decimal; submittedTPOMW3: Decimal - submittedTPOPrice3: Decimal; submittedTPOMW4: Decimal; submittedTPOPrice4: Decimal; submittedTPOMW5: Decimal - submittedTPOPrice5: Decimal; submittedTPOMW6: Decimal; submittedTPOPrice6: Decimal; submittedTPOMW7: Decimal - submittedTPOPrice7: Decimal; submittedTPOMW8: Decimal; submittedTPOPrice8: Decimal; submittedTPOMW9: Decimal - submittedTPOPrice9: Decimal; submittedTPOMW10: Decimal; submittedTPOPrice10: Decimal; proxyExtension: str - class _60ScedGenResDataResponse(ErcotResponse[_60ScedGenResDataRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'resourceType': 'VARCHAR', 'SCED1CurveMW1': 'DOUBLE', 'SCED1CurvePrice1': 'DOUBLE', 'SCED1CurveMW2': 'DOUBLE', 'SCED1CurvePrice2': 'DOUBLE', 'SCED1CurveMW3': 'DOUBLE', 'SCED1CurvePrice3': 'DOUBLE', 'SCED1CurveMW4': 'DOUBLE', 'SCED1CurvePrice4': 'DOUBLE', 'SCED1CurveMW5': 'DOUBLE', 'SCED1CurvePrice5': 'DOUBLE', 'SCED1CurveMW6': 'DOUBLE', 'SCED1CurvePrice6': 'DOUBLE', 'SCED1CurveMW7': 'DOUBLE', 'SCED1CurvePrice7': 'DOUBLE', 'SCED1CurveMW8': 'DOUBLE', 'SCED1CurvePrice8': 'DOUBLE', 'SCED1CurveMW9': 'DOUBLE', 'SCED1CurvePrice9': 'DOUBLE', 'SCED1CurveMW10': 'DOUBLE', 'SCED1CurvePrice10': 'DOUBLE', 'SCED1CurveMW11': 'DOUBLE', 'SCED1CurvePrice11': 'DOUBLE', 'SCED1CurveMW12': 'DOUBLE', 'SCED1CurvePrice12': 'DOUBLE', 'SCED1CurveMW13': 'DOUBLE', 'SCED1CurvePrice13': 'DOUBLE', 'SCED1CurveMW14': 'DOUBLE', 'SCED1CurvePrice14': 'DOUBLE', 'SCED1CurveMW15': 'DOUBLE', 'SCED1CurvePrice15': 'DOUBLE', 'SCED1CurveMW16': 'DOUBLE', 'SCED1CurvePrice16': 'DOUBLE', 'SCED1CurveMW17': 'DOUBLE', 'SCED1CurvePrice17': 'DOUBLE', 'SCED1CurveMW18': 'DOUBLE', 'SCED1CurvePrice18': 'DOUBLE', 'SCED1CurveMW19': 'DOUBLE', 'SCED1CurvePrice19': 'DOUBLE', 'SCED1CurveMW20': 'DOUBLE', 'SCED1CurvePrice20': 'DOUBLE', 'SCED1CurveMW21': 'DOUBLE', 'SCED1CurvePrice21': 'DOUBLE', 'SCED1CurveMW22': 'DOUBLE', 'SCED1CurvePrice22': 'DOUBLE', 'SCED1CurveMW23': 'DOUBLE', 'SCED1CurvePrice23': 'DOUBLE', 'SCED1CurveMW24': 'DOUBLE', 'SCED1CurvePrice24': 'DOUBLE', 'SCED1CurveMW25': 'DOUBLE', 'SCED1CurvePrice25': 'DOUBLE', 'SCED1CurveMW26': 'DOUBLE', 'SCED1CurvePrice26': 'DOUBLE', 'SCED1CurveMW27': 'DOUBLE', 'SCED1CurvePrice27': 'DOUBLE', 'SCED1CurveMW28': 'DOUBLE', 'SCED1CurvePrice28': 'DOUBLE', 'SCED1CurveMW29': 'DOUBLE', 'SCED1CurvePrice29': 'DOUBLE', 'SCED1CurveMW30': 'DOUBLE', 'SCED1CurvePrice30': 'DOUBLE', 'SCED1CurveMW31': 'DOUBLE', 'SCED1CurvePrice31': 'DOUBLE', 'SCED1CurveMW32': 'DOUBLE', 'SCED1CurvePrice32': 'DOUBLE', 'SCED1CurveMW33': 'DOUBLE', 'SCED1CurvePrice33': 'DOUBLE', 'SCED1CurveMW34': 'DOUBLE', 'SCED1CurvePrice34': 'DOUBLE', 'SCED1CurveMW35': 'DOUBLE', 'SCED1CurvePrice35': 'DOUBLE', 'SCED2CurveMW1': 'DOUBLE', 'SCED2CurvePrice1': 'DOUBLE', 'SCED2CurveMW2': 'DOUBLE', 'SCED2CurvePrice2': 'DOUBLE', 'SCED2CurveMW3': 'DOUBLE', 'SCED2CurvePrice3': 'DOUBLE', 'SCED2CurveMW4': 'DOUBLE', 'SCED2CurvePrice4': 'DOUBLE', 'SCED2CurveMW5': 'DOUBLE', 'SCED2CurvePrice5': 'DOUBLE', 'SCED2CurveMW6': 'DOUBLE', 'SCED2CurvePrice6': 'DOUBLE', 'SCED2CurveMW7': 'DOUBLE', 'SCED2CurvePrice7': 'DOUBLE', 'SCED2CurveMW8': 'DOUBLE', 'SCED2CurvePrice8': 'DOUBLE', 'SCED2CurveMW9': 'DOUBLE', 'SCED2CurvePrice9': 'DOUBLE', 'SCED2CurveMW10': 'DOUBLE', 'SCED2CurvePrice10': 'DOUBLE', 'SCED2CurveMW11': 'DOUBLE', 'SCED2CurvePrice11': 'DOUBLE', 'SCED2CurveMW12': 'DOUBLE', 'SCED2CurvePrice12': 'DOUBLE', 'SCED2CurveMW13': 'DOUBLE', 'SCED2CurvePrice13': 'DOUBLE', 'SCED2CurveMW14': 'DOUBLE', 'SCED2CurvePrice14': 'DOUBLE', 'SCED2CurveMW15': 'DOUBLE', 'SCED2CurvePrice15': 'DOUBLE', 'SCED2CurveMW16': 'DOUBLE', 'SCED2CurvePrice16': 'DOUBLE', 'SCED2CurveMW17': 'DOUBLE', 'SCED2CurvePrice17': 'DOUBLE', 'SCED2CurveMW18': 'DOUBLE', 'SCED2CurvePrice18': 'DOUBLE', 'SCED2CurveMW19': 'DOUBLE', 'SCED2CurvePrice19': 'DOUBLE', 'SCED2CurveMW20': 'DOUBLE', 'SCED2CurvePrice20': 'DOUBLE', 'SCED2CurveMW21': 'DOUBLE', 'SCED2CurvePrice21': 'DOUBLE', 'SCED2CurveMW22': 'DOUBLE', 'SCED2CurvePrice22': 'DOUBLE', 'SCED2CurveMW23': 'DOUBLE', 'SCED2CurvePrice23': 'DOUBLE', 'SCED2CurveMW24': 'DOUBLE', 'SCED2CurvePrice24': 'DOUBLE', 'SCED2CurveMW25': 'DOUBLE', 'SCED2CurvePrice25': 'DOUBLE', 'SCED2CurveMW26': 'DOUBLE', 'SCED2CurvePrice26': 'DOUBLE', 'SCED2CurveMW27': 'DOUBLE', 'SCED2CurvePrice27': 'DOUBLE', 'SCED2CurveMW28': 'DOUBLE', 'SCED2CurvePrice28': 'DOUBLE', 'SCED2CurveMW29': 'DOUBLE', 'SCED2CurvePrice29': 'DOUBLE', 'SCED2CurveMW30': 'DOUBLE', 'SCED2CurvePrice30': 'DOUBLE', 'SCED2CurveMW31': 'DOUBLE', 'SCED2CurvePrice31': 'DOUBLE', 'SCED2CurveMW32': 'DOUBLE', 'SCED2CurvePrice32': 'DOUBLE', 'SCED2CurveMW33': 'DOUBLE', 'SCED2CurvePrice33': 'DOUBLE', 'SCED2CurveMW34': 'DOUBLE', 'SCED2CurvePrice34': 'DOUBLE', 'SCED2CurveMW35': 'DOUBLE', 'SCED2CurvePrice35': 'DOUBLE', 'outputSchedule': 'DOUBLE', 'HSL': 'DOUBLE', 'HASL': 'DOUBLE', 'HDL': 'DOUBLE', 'LSL': 'DOUBLE', 'LASL': 'DOUBLE', 'LDL': 'DOUBLE', 'telemeteredResourceStatus': 'VARCHAR', 'basePoint': 'DOUBLE', 'telemeteredNetOutput': 'DOUBLE', 'ASREGUP': 'DOUBLE', 'ASREGDN': 'DOUBLE', 'ASRRS': 'DOUBLE', 'ASRRSFFR': 'DOUBLE', 'ASNSRS': 'DOUBLE', 'ASECRS': 'DOUBLE', 'bidType': 'VARCHAR', 'startUpColdOffer': 'DOUBLE', 'startUpHotOffer': 'DOUBLE', 'startUpInterOffer': 'DOUBLE', 'minGenCost': 'DOUBLE', 'submittedTPOMW1': 'DOUBLE', 'submittedTPOPrice1': 'DOUBLE', 'submittedTPOMW2': 'DOUBLE', 'submittedTPOPrice2': 'DOUBLE', 'submittedTPOMW3': 'DOUBLE', 'submittedTPOPrice3': 'DOUBLE', 'submittedTPOMW4': 'DOUBLE', 'submittedTPOPrice4': 'DOUBLE', 'submittedTPOMW5': 'DOUBLE', 'submittedTPOPrice5': 'DOUBLE', 'submittedTPOMW6': 'DOUBLE', 'submittedTPOPrice6': 'DOUBLE', 'submittedTPOMW7': 'DOUBLE', 'submittedTPOPrice7': 'DOUBLE', 'submittedTPOMW8': 'DOUBLE', 'submittedTPOPrice8': 'DOUBLE', 'submittedTPOMW9': 'DOUBLE', 'submittedTPOPrice9': 'DOUBLE', 'submittedTPOMW10': 'DOUBLE', 'submittedTPOPrice10': 'DOUBLE', 'proxyExtension': 'VARCHAR'} - @staticmethod - def _60_sced_gen_res_data(*, SCED2CurveMW9From: Decimal | None = None, SCED2CurveMW9To: Decimal | None = None, SCED2CurvePrice9From: Decimal | None = None, SCED2CurvePrice9To: Decimal | None = None, SCED2CurveMW10From: Decimal | None = None, SCED2CurveMW10To: Decimal | None = None, SCED2CurvePrice10From: Decimal | None = None, SCED2CurvePrice10To: Decimal | None = None, SCED2CurveMW11From: Decimal | None = None, SCED2CurveMW11To: Decimal | None = None, SCED2CurvePrice11From: Decimal | None = None, SCED2CurvePrice11To: Decimal | None = None, SCED2CurveMW12From: Decimal | None = None, SCED2CurveMW12To: Decimal | None = None, SCED2CurvePrice12From: Decimal | None = None, SCED2CurvePrice12To: Decimal | None = None, SCED2CurveMW13From: Decimal | None = None, SCED2CurveMW13To: Decimal | None = None, SCED2CurvePrice13From: Decimal | None = None, SCED2CurvePrice13To: Decimal | None = None, SCED2CurveMW14From: Decimal | None = None, SCED2CurveMW14To: Decimal | None = None, SCED2CurvePrice14From: Decimal | None = None, SCED2CurvePrice14To: Decimal | None = None, SCED2CurveMW15From: Decimal | None = None, SCED2CurveMW15To: Decimal | None = None, SCED2CurvePrice15From: Decimal | None = None, SCED2CurvePrice15To: Decimal | None = None, SCED2CurveMW16From: Decimal | None = None, SCED2CurveMW16To: Decimal | None = None, SCED2CurvePrice16From: Decimal | None = None, SCED2CurvePrice16To: Decimal | None = None, SCED2CurveMW17From: Decimal | None = None, SCED2CurveMW17To: Decimal | None = None, SCED2CurvePrice17From: Decimal | None = None, SCED2CurvePrice17To: Decimal | None = None, SCED2CurveMW18From: Decimal | None = None, SCED2CurveMW18To: Decimal | None = None, SCED2CurvePrice18From: Decimal | None = None, SCED2CurvePrice18To: Decimal | None = None, SCED2CurveMW19From: Decimal | None = None, SCED2CurveMW19To: Decimal | None = None, SCED2CurvePrice19From: Decimal | None = None, SCED2CurvePrice19To: Decimal | None = None, SCED2CurveMW20From: Decimal | None = None, SCED2CurveMW20To: Decimal | None = None, SCED2CurvePrice20From: Decimal | None = None, SCED2CurvePrice20To: Decimal | None = None, SCED2CurveMW21From: Decimal | None = None, SCED2CurveMW21To: Decimal | None = None, SCED2CurvePrice21From: Decimal | None = None, SCED2CurvePrice21To: Decimal | None = None, SCED2CurveMW22From: Decimal | None = None, SCED2CurveMW22To: Decimal | None = None, SCED2CurvePrice22From: Decimal | None = None, SCED2CurvePrice22To: Decimal | None = None, SCED2CurveMW23From: Decimal | None = None, SCED2CurveMW23To: Decimal | None = None, SCED2CurvePrice23From: Decimal | None = None, SCED2CurvePrice23To: Decimal | None = None, SCED2CurveMW24From: Decimal | None = None, SCED2CurveMW24To: Decimal | None = None, SCED2CurvePrice24From: Decimal | None = None, SCED2CurvePrice24To: Decimal | None = None, SCED2CurveMW25From: Decimal | None = None, SCED2CurveMW25To: Decimal | None = None, SCED2CurvePrice25From: Decimal | None = None, SCED2CurvePrice25To: Decimal | None = None, SCED2CurveMW26From: Decimal | None = None, SCED2CurveMW26To: Decimal | None = None, SCED2CurvePrice26From: Decimal | None = None, SCED2CurvePrice26To: Decimal | None = None, SCED2CurveMW27From: Decimal | None = None, SCED2CurveMW27To: Decimal | None = None, SCED2CurvePrice27From: Decimal | None = None, SCED2CurvePrice27To: Decimal | None = None, SCED2CurveMW28From: Decimal | None = None, SCED2CurveMW28To: Decimal | None = None, SCED2CurvePrice28From: Decimal | None = None, SCED2CurvePrice28To: Decimal | None = None, SCED2CurveMW29From: Decimal | None = None, SCED2CurveMW29To: Decimal | None = None, SCED2CurvePrice29From: Decimal | None = None, SCED2CurvePrice29To: Decimal | None = None, SCED2CurveMW30From: Decimal | None = None, SCED2CurveMW30To: Decimal | None = None, SCED2CurvePrice30From: Decimal | None = None, SCED2CurvePrice30To: Decimal | None = None, SCED2CurveMW31From: Decimal | None = None, SCED2CurveMW31To: Decimal | None = None, SCED2CurvePrice31From: Decimal | None = None, SCED2CurvePrice31To: Decimal | None = None, SCED2CurveMW32From: Decimal | None = None, SCED2CurveMW32To: Decimal | None = None, SCED2CurvePrice32From: Decimal | None = None, SCED2CurvePrice32To: Decimal | None = None, SCED2CurveMW33From: Decimal | None = None, SCED2CurveMW33To: Decimal | None = None, SCED2CurvePrice33From: Decimal | None = None, SCED2CurvePrice33To: Decimal | None = None, SCED2CurveMW34From: Decimal | None = None, SCED2CurveMW34To: Decimal | None = None, SCED2CurvePrice34From: Decimal | None = None, SCED2CurvePrice34To: Decimal | None = None, SCED2CurveMW35From: Decimal | None = None, SCED2CurveMW35To: Decimal | None = None, SCED2CurvePrice35From: Decimal | None = None, SCED2CurvePrice35To: Decimal | None = None, outputScheduleFrom: Decimal | None = None, outputScheduleTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, HASLFrom: Decimal | None = None, HASLTo: Decimal | None = None, HDLFrom: Decimal | None = None, HDLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, LASLFrom: Decimal | None = None, LASLTo: Decimal | None = None, LDLFrom: Decimal | None = None, LDLTo: Decimal | None = None, telemeteredResourceStatus: str | None = None, basePointFrom: Decimal | None = None, basePointTo: Decimal | None = None, telemeteredNetOutputFrom: Decimal | None = None, telemeteredNetOutputTo: Decimal | None = None, ASREGUPFrom: Decimal | None = None, ASREGUPTo: Decimal | None = None, ASREGDNFrom: Decimal | None = None, ASREGDNTo: Decimal | None = None, ASRRSFrom: Decimal | None = None, ASRRSTo: Decimal | None = None, ASRRSFFRFrom: Decimal | None = None, ASRRSFFRTo: Decimal | None = None, ASNSRSFrom: Decimal | None = None, ASNSRSTo: Decimal | None = None, bidType: str | None = None, startUpColdOfferFrom: Decimal | None = None, startUpColdOfferTo: Decimal | None = None, startUpHotOfferFrom: Decimal | None = None, startUpHotOfferTo: Decimal | None = None, startUpInterOfferFrom: Decimal | None = None, startUpInterOfferTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, submittedTPOMW1From: Decimal | None = None, submittedTPOMW1To: Decimal | None = None, submittedTPOPrice1From: Decimal | None = None, submittedTPOPrice1To: Decimal | None = None, submittedTPOMW2From: Decimal | None = None, submittedTPOMW2To: Decimal | None = None, submittedTPOPrice2From: Decimal | None = None, submittedTPOPrice2To: Decimal | None = None, submittedTPOMW3From: Decimal | None = None, submittedTPOMW3To: Decimal | None = None, submittedTPOPrice3From: Decimal | None = None, submittedTPOPrice3To: Decimal | None = None, submittedTPOMW4From: Decimal | None = None, submittedTPOMW4To: Decimal | None = None, submittedTPOPrice4From: Decimal | None = None, submittedTPOPrice4To: Decimal | None = None, submittedTPOMW5From: Decimal | None = None, submittedTPOMW5To: Decimal | None = None, submittedTPOPrice5From: Decimal | None = None, submittedTPOPrice5To: Decimal | None = None, submittedTPOMW6From: Decimal | None = None, submittedTPOMW6To: Decimal | None = None, submittedTPOPrice6From: Decimal | None = None, submittedTPOPrice6To: Decimal | None = None, submittedTPOMW7From: Decimal | None = None, submittedTPOMW7To: Decimal | None = None, submittedTPOPrice7From: Decimal | None = None, submittedTPOPrice7To: Decimal | None = None, submittedTPOMW8From: Decimal | None = None, submittedTPOMW8To: Decimal | None = None, submittedTPOPrice8From: Decimal | None = None, submittedTPOPrice8To: Decimal | None = None, submittedTPOMW9From: Decimal | None = None, submittedTPOMW9To: Decimal | None = None, submittedTPOPrice9From: Decimal | None = None, submittedTPOPrice9To: Decimal | None = None, submittedTPOMW10From: Decimal | None = None, submittedTPOMW10To: Decimal | None = None, submittedTPOPrice10From: Decimal | None = None, submittedTPOPrice10To: Decimal | None = None, proxyExtension: str | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, SCED1CurveMW1From: Decimal | None = None, SCED1CurveMW1To: Decimal | None = None, SCED1CurvePrice1From: Decimal | None = None, SCED1CurvePrice1To: Decimal | None = None, SCED1CurveMW2From: Decimal | None = None, SCED1CurveMW2To: Decimal | None = None, SCED1CurvePrice2From: Decimal | None = None, SCED1CurvePrice2To: Decimal | None = None, SCED1CurveMW3From: Decimal | None = None, SCED1CurveMW3To: Decimal | None = None, SCED1CurvePrice3From: Decimal | None = None, SCED1CurvePrice3To: Decimal | None = None, SCED1CurveMW4From: Decimal | None = None, SCED1CurveMW4To: Decimal | None = None, SCED1CurvePrice4From: Decimal | None = None, SCED1CurvePrice4To: Decimal | None = None, SCED1CurveMW5From: Decimal | None = None, SCED1CurveMW5To: Decimal | None = None, SCED1CurvePrice5From: Decimal | None = None, SCED1CurvePrice5To: Decimal | None = None, SCED1CurveMW6From: Decimal | None = None, SCED1CurveMW6To: Decimal | None = None, SCED1CurvePrice6From: Decimal | None = None, SCED1CurvePrice6To: Decimal | None = None, SCED1CurveMW7From: Decimal | None = None, SCED1CurveMW7To: Decimal | None = None, SCED1CurvePrice7From: Decimal | None = None, SCED1CurvePrice7To: Decimal | None = None, SCED1CurveMW8From: Decimal | None = None, SCED1CurveMW8To: Decimal | None = None, SCED1CurvePrice8From: Decimal | None = None, SCED1CurvePrice8To: Decimal | None = None, SCED1CurveMW9From: Decimal | None = None, SCED1CurveMW9To: Decimal | None = None, SCED1CurvePrice9From: Decimal | None = None, SCED1CurvePrice9To: Decimal | None = None, SCED1CurveMW10From: Decimal | None = None, SCED1CurveMW10To: Decimal | None = None, SCED1CurvePrice10From: Decimal | None = None, SCED1CurvePrice10To: Decimal | None = None, SCED1CurveMW11From: Decimal | None = None, SCED1CurveMW11To: Decimal | None = None, SCED1CurvePrice11From: Decimal | None = None, SCED1CurvePrice11To: Decimal | None = None, SCED1CurveMW12From: Decimal | None = None, SCED1CurveMW12To: Decimal | None = None, SCED1CurvePrice12From: Decimal | None = None, SCED1CurvePrice12To: Decimal | None = None, SCED1CurveMW13From: Decimal | None = None, SCED1CurveMW13To: Decimal | None = None, SCED1CurvePrice13From: Decimal | None = None, SCED1CurvePrice13To: Decimal | None = None, SCED1CurveMW14From: Decimal | None = None, SCED1CurveMW14To: Decimal | None = None, SCED1CurvePrice14From: Decimal | None = None, SCED1CurvePrice14To: Decimal | None = None, SCED1CurveMW15From: Decimal | None = None, SCED1CurveMW15To: Decimal | None = None, SCED1CurvePrice15From: Decimal | None = None, SCED1CurvePrice15To: Decimal | None = None, SCED1CurveMW16From: Decimal | None = None, SCED1CurveMW16To: Decimal | None = None, SCED1CurvePrice16From: Decimal | None = None, SCED1CurvePrice16To: Decimal | None = None, SCED1CurveMW17From: Decimal | None = None, SCED1CurveMW17To: Decimal | None = None, SCED1CurvePrice17From: Decimal | None = None, SCED1CurvePrice17To: Decimal | None = None, SCED1CurveMW18From: Decimal | None = None, SCED1CurveMW18To: Decimal | None = None, SCED1CurvePrice18From: Decimal | None = None, SCED1CurvePrice18To: Decimal | None = None, SCED1CurveMW19From: Decimal | None = None, SCED1CurveMW19To: Decimal | None = None, SCED1CurvePrice19From: Decimal | None = None, SCED1CurvePrice19To: Decimal | None = None, SCED1CurveMW20From: Decimal | None = None, SCED1CurveMW20To: Decimal | None = None, SCED1CurvePrice20From: Decimal | None = None, SCED1CurvePrice20To: Decimal | None = None, SCED1CurveMW21From: Decimal | None = None, SCED1CurveMW21To: Decimal | None = None, SCED1CurvePrice21From: Decimal | None = None, SCED1CurvePrice21To: Decimal | None = None, SCED1CurveMW22From: Decimal | None = None, SCED1CurveMW22To: Decimal | None = None, SCED1CurvePrice22From: Decimal | None = None, SCED1CurvePrice22To: Decimal | None = None, SCED1CurveMW23From: Decimal | None = None, SCED1CurveMW23To: Decimal | None = None, SCED1CurvePrice23From: Decimal | None = None, SCED1CurvePrice23To: Decimal | None = None, SCED1CurveMW24From: Decimal | None = None, SCED1CurveMW24To: Decimal | None = None, SCED1CurvePrice24From: Decimal | None = None, SCED1CurvePrice24To: Decimal | None = None, SCED1CurveMW25From: Decimal | None = None, SCED1CurveMW25To: Decimal | None = None, SCED1CurvePrice25From: Decimal | None = None, SCED1CurvePrice25To: Decimal | None = None, SCED1CurveMW26From: Decimal | None = None, SCED1CurveMW26To: Decimal | None = None, SCED1CurvePrice26From: Decimal | None = None, SCED1CurvePrice26To: Decimal | None = None, SCED1CurveMW27From: Decimal | None = None, SCED1CurveMW27To: Decimal | None = None, SCED1CurvePrice27From: Decimal | None = None, SCED1CurvePrice27To: Decimal | None = None, SCED1CurveMW28From: Decimal | None = None, SCED1CurveMW28To: Decimal | None = None, SCED1CurvePrice28From: Decimal | None = None, SCED1CurvePrice28To: Decimal | None = None, SCED1CurveMW29From: Decimal | None = None, SCED1CurveMW29To: Decimal | None = None, SCED1CurvePrice29From: Decimal | None = None, SCED1CurvePrice29To: Decimal | None = None, SCED1CurveMW30From: Decimal | None = None, SCED1CurveMW30To: Decimal | None = None, SCED1CurvePrice30From: Decimal | None = None, SCED1CurvePrice30To: Decimal | None = None, SCED1CurveMW31From: Decimal | None = None, SCED1CurveMW31To: Decimal | None = None, SCED1CurvePrice31From: Decimal | None = None, SCED1CurvePrice31To: Decimal | None = None, SCED1CurveMW32From: Decimal | None = None, SCED1CurveMW32To: Decimal | None = None, SCED1CurvePrice32From: Decimal | None = None, SCED1CurvePrice32To: Decimal | None = None, SCED1CurveMW33From: Decimal | None = None, SCED1CurveMW33To: Decimal | None = None, SCED1CurvePrice33From: Decimal | None = None, SCED1CurvePrice33To: Decimal | None = None, SCED1CurveMW34From: Decimal | None = None, SCED1CurveMW34To: Decimal | None = None, SCED1CurvePrice34From: Decimal | None = None, SCED1CurvePrice34To: Decimal | None = None, SCED1CurveMW35From: Decimal | None = None, SCED1CurveMW35To: Decimal | None = None, SCED1CurvePrice35From: Decimal | None = None, SCED1CurvePrice35To: Decimal | None = None, SCED2CurveMW1From: Decimal | None = None, SCED2CurveMW1To: Decimal | None = None, SCED2CurvePrice1From: Decimal | None = None, SCED2CurvePrice1To: Decimal | None = None, SCED2CurveMW2From: Decimal | None = None, SCED2CurveMW2To: Decimal | None = None, SCED2CurvePrice2From: Decimal | None = None, SCED2CurvePrice2To: Decimal | None = None, SCED2CurveMW3From: Decimal | None = None, SCED2CurveMW3To: Decimal | None = None, SCED2CurvePrice3From: Decimal | None = None, SCED2CurvePrice3To: Decimal | None = None, SCED2CurveMW4From: Decimal | None = None, SCED2CurveMW4To: Decimal | None = None, SCED2CurvePrice4From: Decimal | None = None, SCED2CurvePrice4To: Decimal | None = None, SCED2CurveMW5From: Decimal | None = None, SCED2CurveMW5To: Decimal | None = None, SCED2CurvePrice5From: Decimal | None = None, SCED2CurvePrice5To: Decimal | None = None, SCED2CurveMW6From: Decimal | None = None, SCED2CurveMW6To: Decimal | None = None, SCED2CurvePrice6From: Decimal | None = None, SCED2CurvePrice6To: Decimal | None = None, SCED2CurveMW7From: Decimal | None = None, SCED2CurveMW7To: Decimal | None = None, SCED2CurvePrice7From: Decimal | None = None, SCED2CurvePrice7To: Decimal | None = None, SCED2CurveMW8From: Decimal | None = None, SCED2CurveMW8To: Decimal | None = None, SCED2CurvePrice8From: Decimal | None = None, SCED2CurvePrice8To: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60ScedGenResDataResponse: - """60 Day SCED Gen Resource Data""" - return np3_965_er._60ScedGenResDataResponse.model_validate(_get("np3-965-er/60_sced_gen_res_data", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'resourceType': 'VARCHAR', 'SCED1CurveMW1': 'DOUBLE', 'SCED1CurvePrice1': 'DOUBLE', 'SCED1CurveMW2': 'DOUBLE', 'SCED1CurvePrice2': 'DOUBLE', 'SCED1CurveMW3': 'DOUBLE', 'SCED1CurvePrice3': 'DOUBLE', 'SCED1CurveMW4': 'DOUBLE', 'SCED1CurvePrice4': 'DOUBLE', 'SCED1CurveMW5': 'DOUBLE', 'SCED1CurvePrice5': 'DOUBLE', 'SCED1CurveMW6': 'DOUBLE', 'SCED1CurvePrice6': 'DOUBLE', 'SCED1CurveMW7': 'DOUBLE', 'SCED1CurvePrice7': 'DOUBLE', 'SCED1CurveMW8': 'DOUBLE', 'SCED1CurvePrice8': 'DOUBLE', 'SCED1CurveMW9': 'DOUBLE', 'SCED1CurvePrice9': 'DOUBLE', 'SCED1CurveMW10': 'DOUBLE', 'SCED1CurvePrice10': 'DOUBLE', 'SCED1CurveMW11': 'DOUBLE', 'SCED1CurvePrice11': 'DOUBLE', 'SCED1CurveMW12': 'DOUBLE', 'SCED1CurvePrice12': 'DOUBLE', 'SCED1CurveMW13': 'DOUBLE', 'SCED1CurvePrice13': 'DOUBLE', 'SCED1CurveMW14': 'DOUBLE', 'SCED1CurvePrice14': 'DOUBLE', 'SCED1CurveMW15': 'DOUBLE', 'SCED1CurvePrice15': 'DOUBLE', 'SCED1CurveMW16': 'DOUBLE', 'SCED1CurvePrice16': 'DOUBLE', 'SCED1CurveMW17': 'DOUBLE', 'SCED1CurvePrice17': 'DOUBLE', 'SCED1CurveMW18': 'DOUBLE', 'SCED1CurvePrice18': 'DOUBLE', 'SCED1CurveMW19': 'DOUBLE', 'SCED1CurvePrice19': 'DOUBLE', 'SCED1CurveMW20': 'DOUBLE', 'SCED1CurvePrice20': 'DOUBLE', 'SCED1CurveMW21': 'DOUBLE', 'SCED1CurvePrice21': 'DOUBLE', 'SCED1CurveMW22': 'DOUBLE', 'SCED1CurvePrice22': 'DOUBLE', 'SCED1CurveMW23': 'DOUBLE', 'SCED1CurvePrice23': 'DOUBLE', 'SCED1CurveMW24': 'DOUBLE', 'SCED1CurvePrice24': 'DOUBLE', 'SCED1CurveMW25': 'DOUBLE', 'SCED1CurvePrice25': 'DOUBLE', 'SCED1CurveMW26': 'DOUBLE', 'SCED1CurvePrice26': 'DOUBLE', 'SCED1CurveMW27': 'DOUBLE', 'SCED1CurvePrice27': 'DOUBLE', 'SCED1CurveMW28': 'DOUBLE', 'SCED1CurvePrice28': 'DOUBLE', 'SCED1CurveMW29': 'DOUBLE', 'SCED1CurvePrice29': 'DOUBLE', 'SCED1CurveMW30': 'DOUBLE', 'SCED1CurvePrice30': 'DOUBLE', 'SCED1CurveMW31': 'DOUBLE', 'SCED1CurvePrice31': 'DOUBLE', 'SCED1CurveMW32': 'DOUBLE', 'SCED1CurvePrice32': 'DOUBLE', 'SCED1CurveMW33': 'DOUBLE', 'SCED1CurvePrice33': 'DOUBLE', 'SCED1CurveMW34': 'DOUBLE', 'SCED1CurvePrice34': 'DOUBLE', 'SCED1CurveMW35': 'DOUBLE', 'SCED1CurvePrice35': 'DOUBLE', 'SCED2CurveMW1': 'DOUBLE', 'SCED2CurvePrice1': 'DOUBLE', 'SCED2CurveMW2': 'DOUBLE', 'SCED2CurvePrice2': 'DOUBLE', 'SCED2CurveMW3': 'DOUBLE', 'SCED2CurvePrice3': 'DOUBLE', 'SCED2CurveMW4': 'DOUBLE', 'SCED2CurvePrice4': 'DOUBLE', 'SCED2CurveMW5': 'DOUBLE', 'SCED2CurvePrice5': 'DOUBLE', 'SCED2CurveMW6': 'DOUBLE', 'SCED2CurvePrice6': 'DOUBLE', 'SCED2CurveMW7': 'DOUBLE', 'SCED2CurvePrice7': 'DOUBLE', 'SCED2CurveMW8': 'DOUBLE', 'SCED2CurvePrice8': 'DOUBLE', 'SCED2CurveMW9': 'DOUBLE', 'SCED2CurvePrice9': 'DOUBLE', 'SCED2CurveMW10': 'DOUBLE', 'SCED2CurvePrice10': 'DOUBLE', 'SCED2CurveMW11': 'DOUBLE', 'SCED2CurvePrice11': 'DOUBLE', 'SCED2CurveMW12': 'DOUBLE', 'SCED2CurvePrice12': 'DOUBLE', 'SCED2CurveMW13': 'DOUBLE', 'SCED2CurvePrice13': 'DOUBLE', 'SCED2CurveMW14': 'DOUBLE', 'SCED2CurvePrice14': 'DOUBLE', 'SCED2CurveMW15': 'DOUBLE', 'SCED2CurvePrice15': 'DOUBLE', 'SCED2CurveMW16': 'DOUBLE', 'SCED2CurvePrice16': 'DOUBLE', 'SCED2CurveMW17': 'DOUBLE', 'SCED2CurvePrice17': 'DOUBLE', 'SCED2CurveMW18': 'DOUBLE', 'SCED2CurvePrice18': 'DOUBLE', 'SCED2CurveMW19': 'DOUBLE', 'SCED2CurvePrice19': 'DOUBLE', 'SCED2CurveMW20': 'DOUBLE', 'SCED2CurvePrice20': 'DOUBLE', 'SCED2CurveMW21': 'DOUBLE', 'SCED2CurvePrice21': 'DOUBLE', 'SCED2CurveMW22': 'DOUBLE', 'SCED2CurvePrice22': 'DOUBLE', 'SCED2CurveMW23': 'DOUBLE', 'SCED2CurvePrice23': 'DOUBLE', 'SCED2CurveMW24': 'DOUBLE', 'SCED2CurvePrice24': 'DOUBLE', 'SCED2CurveMW25': 'DOUBLE', 'SCED2CurvePrice25': 'DOUBLE', 'SCED2CurveMW26': 'DOUBLE', 'SCED2CurvePrice26': 'DOUBLE', 'SCED2CurveMW27': 'DOUBLE', 'SCED2CurvePrice27': 'DOUBLE', 'SCED2CurveMW28': 'DOUBLE', 'SCED2CurvePrice28': 'DOUBLE', 'SCED2CurveMW29': 'DOUBLE', 'SCED2CurvePrice29': 'DOUBLE', 'SCED2CurveMW30': 'DOUBLE', 'SCED2CurvePrice30': 'DOUBLE', 'SCED2CurveMW31': 'DOUBLE', 'SCED2CurvePrice31': 'DOUBLE', 'SCED2CurveMW32': 'DOUBLE', 'SCED2CurvePrice32': 'DOUBLE', 'SCED2CurveMW33': 'DOUBLE', 'SCED2CurvePrice33': 'DOUBLE', 'SCED2CurveMW34': 'DOUBLE', 'SCED2CurvePrice34': 'DOUBLE', 'SCED2CurveMW35': 'DOUBLE', 'SCED2CurvePrice35': 'DOUBLE', 'outputSchedule': 'DOUBLE', 'HSL': 'DOUBLE', 'HASL': 'DOUBLE', 'HDL': 'DOUBLE', 'LSL': 'DOUBLE', 'LASL': 'DOUBLE', 'LDL': 'DOUBLE', 'telemeteredResourceStatus': 'VARCHAR', 'basePoint': 'DOUBLE', 'telemeteredNetOutput': 'DOUBLE', 'ASREGUP': 'DOUBLE', 'ASREGDN': 'DOUBLE', 'ASRRS': 'DOUBLE', 'ASRRSFFR': 'DOUBLE', 'ASNSRS': 'DOUBLE', 'ASECRS': 'DOUBLE', 'bidType': 'VARCHAR', 'startUpColdOffer': 'DOUBLE', 'startUpHotOffer': 'DOUBLE', 'startUpInterOffer': 'DOUBLE', 'minGenCost': 'DOUBLE', 'submittedTPOMW1': 'DOUBLE', 'submittedTPOPrice1': 'DOUBLE', 'submittedTPOMW2': 'DOUBLE', 'submittedTPOPrice2': 'DOUBLE', 'submittedTPOMW3': 'DOUBLE', 'submittedTPOPrice3': 'DOUBLE', 'submittedTPOMW4': 'DOUBLE', 'submittedTPOPrice4': 'DOUBLE', 'submittedTPOMW5': 'DOUBLE', 'submittedTPOPrice5': 'DOUBLE', 'submittedTPOMW6': 'DOUBLE', 'submittedTPOPrice6': 'DOUBLE', 'submittedTPOMW7': 'DOUBLE', 'submittedTPOPrice7': 'DOUBLE', 'submittedTPOMW8': 'DOUBLE', 'submittedTPOPrice8': 'DOUBLE', 'submittedTPOMW9': 'DOUBLE', 'submittedTPOPrice9': 'DOUBLE', 'submittedTPOMW10': 'DOUBLE', 'submittedTPOPrice10': 'DOUBLE', 'proxyExtension': 'VARCHAR'}, SCED2CurveMW9From=SCED2CurveMW9From, SCED2CurveMW9To=SCED2CurveMW9To, SCED2CurvePrice9From=SCED2CurvePrice9From, SCED2CurvePrice9To=SCED2CurvePrice9To, SCED2CurveMW10From=SCED2CurveMW10From, SCED2CurveMW10To=SCED2CurveMW10To, SCED2CurvePrice10From=SCED2CurvePrice10From, SCED2CurvePrice10To=SCED2CurvePrice10To, SCED2CurveMW11From=SCED2CurveMW11From, SCED2CurveMW11To=SCED2CurveMW11To, SCED2CurvePrice11From=SCED2CurvePrice11From, SCED2CurvePrice11To=SCED2CurvePrice11To, SCED2CurveMW12From=SCED2CurveMW12From, SCED2CurveMW12To=SCED2CurveMW12To, SCED2CurvePrice12From=SCED2CurvePrice12From, SCED2CurvePrice12To=SCED2CurvePrice12To, SCED2CurveMW13From=SCED2CurveMW13From, SCED2CurveMW13To=SCED2CurveMW13To, SCED2CurvePrice13From=SCED2CurvePrice13From, SCED2CurvePrice13To=SCED2CurvePrice13To, SCED2CurveMW14From=SCED2CurveMW14From, SCED2CurveMW14To=SCED2CurveMW14To, SCED2CurvePrice14From=SCED2CurvePrice14From, SCED2CurvePrice14To=SCED2CurvePrice14To, SCED2CurveMW15From=SCED2CurveMW15From, SCED2CurveMW15To=SCED2CurveMW15To, SCED2CurvePrice15From=SCED2CurvePrice15From, SCED2CurvePrice15To=SCED2CurvePrice15To, SCED2CurveMW16From=SCED2CurveMW16From, SCED2CurveMW16To=SCED2CurveMW16To, SCED2CurvePrice16From=SCED2CurvePrice16From, SCED2CurvePrice16To=SCED2CurvePrice16To, SCED2CurveMW17From=SCED2CurveMW17From, SCED2CurveMW17To=SCED2CurveMW17To, SCED2CurvePrice17From=SCED2CurvePrice17From, SCED2CurvePrice17To=SCED2CurvePrice17To, SCED2CurveMW18From=SCED2CurveMW18From, SCED2CurveMW18To=SCED2CurveMW18To, SCED2CurvePrice18From=SCED2CurvePrice18From, SCED2CurvePrice18To=SCED2CurvePrice18To, SCED2CurveMW19From=SCED2CurveMW19From, SCED2CurveMW19To=SCED2CurveMW19To, SCED2CurvePrice19From=SCED2CurvePrice19From, SCED2CurvePrice19To=SCED2CurvePrice19To, SCED2CurveMW20From=SCED2CurveMW20From, SCED2CurveMW20To=SCED2CurveMW20To, SCED2CurvePrice20From=SCED2CurvePrice20From, SCED2CurvePrice20To=SCED2CurvePrice20To, SCED2CurveMW21From=SCED2CurveMW21From, SCED2CurveMW21To=SCED2CurveMW21To, SCED2CurvePrice21From=SCED2CurvePrice21From, SCED2CurvePrice21To=SCED2CurvePrice21To, SCED2CurveMW22From=SCED2CurveMW22From, SCED2CurveMW22To=SCED2CurveMW22To, SCED2CurvePrice22From=SCED2CurvePrice22From, SCED2CurvePrice22To=SCED2CurvePrice22To, SCED2CurveMW23From=SCED2CurveMW23From, SCED2CurveMW23To=SCED2CurveMW23To, SCED2CurvePrice23From=SCED2CurvePrice23From, SCED2CurvePrice23To=SCED2CurvePrice23To, SCED2CurveMW24From=SCED2CurveMW24From, SCED2CurveMW24To=SCED2CurveMW24To, SCED2CurvePrice24From=SCED2CurvePrice24From, SCED2CurvePrice24To=SCED2CurvePrice24To, SCED2CurveMW25From=SCED2CurveMW25From, SCED2CurveMW25To=SCED2CurveMW25To, SCED2CurvePrice25From=SCED2CurvePrice25From, SCED2CurvePrice25To=SCED2CurvePrice25To, SCED2CurveMW26From=SCED2CurveMW26From, SCED2CurveMW26To=SCED2CurveMW26To, SCED2CurvePrice26From=SCED2CurvePrice26From, SCED2CurvePrice26To=SCED2CurvePrice26To, SCED2CurveMW27From=SCED2CurveMW27From, SCED2CurveMW27To=SCED2CurveMW27To, SCED2CurvePrice27From=SCED2CurvePrice27From, SCED2CurvePrice27To=SCED2CurvePrice27To, SCED2CurveMW28From=SCED2CurveMW28From, SCED2CurveMW28To=SCED2CurveMW28To, SCED2CurvePrice28From=SCED2CurvePrice28From, SCED2CurvePrice28To=SCED2CurvePrice28To, SCED2CurveMW29From=SCED2CurveMW29From, SCED2CurveMW29To=SCED2CurveMW29To, SCED2CurvePrice29From=SCED2CurvePrice29From, SCED2CurvePrice29To=SCED2CurvePrice29To, SCED2CurveMW30From=SCED2CurveMW30From, SCED2CurveMW30To=SCED2CurveMW30To, SCED2CurvePrice30From=SCED2CurvePrice30From, SCED2CurvePrice30To=SCED2CurvePrice30To, SCED2CurveMW31From=SCED2CurveMW31From, SCED2CurveMW31To=SCED2CurveMW31To, SCED2CurvePrice31From=SCED2CurvePrice31From, SCED2CurvePrice31To=SCED2CurvePrice31To, SCED2CurveMW32From=SCED2CurveMW32From, SCED2CurveMW32To=SCED2CurveMW32To, SCED2CurvePrice32From=SCED2CurvePrice32From, SCED2CurvePrice32To=SCED2CurvePrice32To, SCED2CurveMW33From=SCED2CurveMW33From, SCED2CurveMW33To=SCED2CurveMW33To, SCED2CurvePrice33From=SCED2CurvePrice33From, SCED2CurvePrice33To=SCED2CurvePrice33To, SCED2CurveMW34From=SCED2CurveMW34From, SCED2CurveMW34To=SCED2CurveMW34To, SCED2CurvePrice34From=SCED2CurvePrice34From, SCED2CurvePrice34To=SCED2CurvePrice34To, SCED2CurveMW35From=SCED2CurveMW35From, SCED2CurveMW35To=SCED2CurveMW35To, SCED2CurvePrice35From=SCED2CurvePrice35From, SCED2CurvePrice35To=SCED2CurvePrice35To, outputScheduleFrom=outputScheduleFrom, outputScheduleTo=outputScheduleTo, HSLFrom=HSLFrom, HSLTo=HSLTo, HASLFrom=HASLFrom, HASLTo=HASLTo, HDLFrom=HDLFrom, HDLTo=HDLTo, LSLFrom=LSLFrom, LSLTo=LSLTo, LASLFrom=LASLFrom, LASLTo=LASLTo, LDLFrom=LDLFrom, LDLTo=LDLTo, telemeteredResourceStatus=telemeteredResourceStatus, basePointFrom=basePointFrom, basePointTo=basePointTo, telemeteredNetOutputFrom=telemeteredNetOutputFrom, telemeteredNetOutputTo=telemeteredNetOutputTo, ASREGUPFrom=ASREGUPFrom, ASREGUPTo=ASREGUPTo, ASREGDNFrom=ASREGDNFrom, ASREGDNTo=ASREGDNTo, ASRRSFrom=ASRRSFrom, ASRRSTo=ASRRSTo, ASRRSFFRFrom=ASRRSFFRFrom, ASRRSFFRTo=ASRRSFFRTo, ASNSRSFrom=ASNSRSFrom, ASNSRSTo=ASNSRSTo, bidType=bidType, startUpColdOfferFrom=startUpColdOfferFrom, startUpColdOfferTo=startUpColdOfferTo, startUpHotOfferFrom=startUpHotOfferFrom, startUpHotOfferTo=startUpHotOfferTo, startUpInterOfferFrom=startUpInterOfferFrom, startUpInterOfferTo=startUpInterOfferTo, minGenCostFrom=minGenCostFrom, minGenCostTo=minGenCostTo, submittedTPOMW1From=submittedTPOMW1From, submittedTPOMW1To=submittedTPOMW1To, submittedTPOPrice1From=submittedTPOPrice1From, submittedTPOPrice1To=submittedTPOPrice1To, submittedTPOMW2From=submittedTPOMW2From, submittedTPOMW2To=submittedTPOMW2To, submittedTPOPrice2From=submittedTPOPrice2From, submittedTPOPrice2To=submittedTPOPrice2To, submittedTPOMW3From=submittedTPOMW3From, submittedTPOMW3To=submittedTPOMW3To, submittedTPOPrice3From=submittedTPOPrice3From, submittedTPOPrice3To=submittedTPOPrice3To, submittedTPOMW4From=submittedTPOMW4From, submittedTPOMW4To=submittedTPOMW4To, submittedTPOPrice4From=submittedTPOPrice4From, submittedTPOPrice4To=submittedTPOPrice4To, submittedTPOMW5From=submittedTPOMW5From, submittedTPOMW5To=submittedTPOMW5To, submittedTPOPrice5From=submittedTPOPrice5From, submittedTPOPrice5To=submittedTPOPrice5To, submittedTPOMW6From=submittedTPOMW6From, submittedTPOMW6To=submittedTPOMW6To, submittedTPOPrice6From=submittedTPOPrice6From, submittedTPOPrice6To=submittedTPOPrice6To, submittedTPOMW7From=submittedTPOMW7From, submittedTPOMW7To=submittedTPOMW7To, submittedTPOPrice7From=submittedTPOPrice7From, submittedTPOPrice7To=submittedTPOPrice7To, submittedTPOMW8From=submittedTPOMW8From, submittedTPOMW8To=submittedTPOMW8To, submittedTPOPrice8From=submittedTPOPrice8From, submittedTPOPrice8To=submittedTPOPrice8To, submittedTPOMW9From=submittedTPOMW9From, submittedTPOMW9To=submittedTPOMW9To, submittedTPOPrice9From=submittedTPOPrice9From, submittedTPOPrice9To=submittedTPOPrice9To, submittedTPOMW10From=submittedTPOMW10From, submittedTPOMW10To=submittedTPOMW10To, submittedTPOPrice10From=submittedTPOPrice10From, submittedTPOPrice10To=submittedTPOPrice10To, proxyExtension=proxyExtension, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, qseName=qseName, dmeName=dmeName, resourceName=resourceName, resourceType=resourceType, SCED1CurveMW1From=SCED1CurveMW1From, SCED1CurveMW1To=SCED1CurveMW1To, SCED1CurvePrice1From=SCED1CurvePrice1From, SCED1CurvePrice1To=SCED1CurvePrice1To, SCED1CurveMW2From=SCED1CurveMW2From, SCED1CurveMW2To=SCED1CurveMW2To, SCED1CurvePrice2From=SCED1CurvePrice2From, SCED1CurvePrice2To=SCED1CurvePrice2To, SCED1CurveMW3From=SCED1CurveMW3From, SCED1CurveMW3To=SCED1CurveMW3To, SCED1CurvePrice3From=SCED1CurvePrice3From, SCED1CurvePrice3To=SCED1CurvePrice3To, SCED1CurveMW4From=SCED1CurveMW4From, SCED1CurveMW4To=SCED1CurveMW4To, SCED1CurvePrice4From=SCED1CurvePrice4From, SCED1CurvePrice4To=SCED1CurvePrice4To, SCED1CurveMW5From=SCED1CurveMW5From, SCED1CurveMW5To=SCED1CurveMW5To, SCED1CurvePrice5From=SCED1CurvePrice5From, SCED1CurvePrice5To=SCED1CurvePrice5To, SCED1CurveMW6From=SCED1CurveMW6From, SCED1CurveMW6To=SCED1CurveMW6To, SCED1CurvePrice6From=SCED1CurvePrice6From, SCED1CurvePrice6To=SCED1CurvePrice6To, SCED1CurveMW7From=SCED1CurveMW7From, SCED1CurveMW7To=SCED1CurveMW7To, SCED1CurvePrice7From=SCED1CurvePrice7From, SCED1CurvePrice7To=SCED1CurvePrice7To, SCED1CurveMW8From=SCED1CurveMW8From, SCED1CurveMW8To=SCED1CurveMW8To, SCED1CurvePrice8From=SCED1CurvePrice8From, SCED1CurvePrice8To=SCED1CurvePrice8To, SCED1CurveMW9From=SCED1CurveMW9From, SCED1CurveMW9To=SCED1CurveMW9To, SCED1CurvePrice9From=SCED1CurvePrice9From, SCED1CurvePrice9To=SCED1CurvePrice9To, SCED1CurveMW10From=SCED1CurveMW10From, SCED1CurveMW10To=SCED1CurveMW10To, SCED1CurvePrice10From=SCED1CurvePrice10From, SCED1CurvePrice10To=SCED1CurvePrice10To, SCED1CurveMW11From=SCED1CurveMW11From, SCED1CurveMW11To=SCED1CurveMW11To, SCED1CurvePrice11From=SCED1CurvePrice11From, SCED1CurvePrice11To=SCED1CurvePrice11To, SCED1CurveMW12From=SCED1CurveMW12From, SCED1CurveMW12To=SCED1CurveMW12To, SCED1CurvePrice12From=SCED1CurvePrice12From, SCED1CurvePrice12To=SCED1CurvePrice12To, SCED1CurveMW13From=SCED1CurveMW13From, SCED1CurveMW13To=SCED1CurveMW13To, SCED1CurvePrice13From=SCED1CurvePrice13From, SCED1CurvePrice13To=SCED1CurvePrice13To, SCED1CurveMW14From=SCED1CurveMW14From, SCED1CurveMW14To=SCED1CurveMW14To, SCED1CurvePrice14From=SCED1CurvePrice14From, SCED1CurvePrice14To=SCED1CurvePrice14To, SCED1CurveMW15From=SCED1CurveMW15From, SCED1CurveMW15To=SCED1CurveMW15To, SCED1CurvePrice15From=SCED1CurvePrice15From, SCED1CurvePrice15To=SCED1CurvePrice15To, SCED1CurveMW16From=SCED1CurveMW16From, SCED1CurveMW16To=SCED1CurveMW16To, SCED1CurvePrice16From=SCED1CurvePrice16From, SCED1CurvePrice16To=SCED1CurvePrice16To, SCED1CurveMW17From=SCED1CurveMW17From, SCED1CurveMW17To=SCED1CurveMW17To, SCED1CurvePrice17From=SCED1CurvePrice17From, SCED1CurvePrice17To=SCED1CurvePrice17To, SCED1CurveMW18From=SCED1CurveMW18From, SCED1CurveMW18To=SCED1CurveMW18To, SCED1CurvePrice18From=SCED1CurvePrice18From, SCED1CurvePrice18To=SCED1CurvePrice18To, SCED1CurveMW19From=SCED1CurveMW19From, SCED1CurveMW19To=SCED1CurveMW19To, SCED1CurvePrice19From=SCED1CurvePrice19From, SCED1CurvePrice19To=SCED1CurvePrice19To, SCED1CurveMW20From=SCED1CurveMW20From, SCED1CurveMW20To=SCED1CurveMW20To, SCED1CurvePrice20From=SCED1CurvePrice20From, SCED1CurvePrice20To=SCED1CurvePrice20To, SCED1CurveMW21From=SCED1CurveMW21From, SCED1CurveMW21To=SCED1CurveMW21To, SCED1CurvePrice21From=SCED1CurvePrice21From, SCED1CurvePrice21To=SCED1CurvePrice21To, SCED1CurveMW22From=SCED1CurveMW22From, SCED1CurveMW22To=SCED1CurveMW22To, SCED1CurvePrice22From=SCED1CurvePrice22From, SCED1CurvePrice22To=SCED1CurvePrice22To, SCED1CurveMW23From=SCED1CurveMW23From, SCED1CurveMW23To=SCED1CurveMW23To, SCED1CurvePrice23From=SCED1CurvePrice23From, SCED1CurvePrice23To=SCED1CurvePrice23To, SCED1CurveMW24From=SCED1CurveMW24From, SCED1CurveMW24To=SCED1CurveMW24To, SCED1CurvePrice24From=SCED1CurvePrice24From, SCED1CurvePrice24To=SCED1CurvePrice24To, SCED1CurveMW25From=SCED1CurveMW25From, SCED1CurveMW25To=SCED1CurveMW25To, SCED1CurvePrice25From=SCED1CurvePrice25From, SCED1CurvePrice25To=SCED1CurvePrice25To, SCED1CurveMW26From=SCED1CurveMW26From, SCED1CurveMW26To=SCED1CurveMW26To, SCED1CurvePrice26From=SCED1CurvePrice26From, SCED1CurvePrice26To=SCED1CurvePrice26To, SCED1CurveMW27From=SCED1CurveMW27From, SCED1CurveMW27To=SCED1CurveMW27To, SCED1CurvePrice27From=SCED1CurvePrice27From, SCED1CurvePrice27To=SCED1CurvePrice27To, SCED1CurveMW28From=SCED1CurveMW28From, SCED1CurveMW28To=SCED1CurveMW28To, SCED1CurvePrice28From=SCED1CurvePrice28From, SCED1CurvePrice28To=SCED1CurvePrice28To, SCED1CurveMW29From=SCED1CurveMW29From, SCED1CurveMW29To=SCED1CurveMW29To, SCED1CurvePrice29From=SCED1CurvePrice29From, SCED1CurvePrice29To=SCED1CurvePrice29To, SCED1CurveMW30From=SCED1CurveMW30From, SCED1CurveMW30To=SCED1CurveMW30To, SCED1CurvePrice30From=SCED1CurvePrice30From, SCED1CurvePrice30To=SCED1CurvePrice30To, SCED1CurveMW31From=SCED1CurveMW31From, SCED1CurveMW31To=SCED1CurveMW31To, SCED1CurvePrice31From=SCED1CurvePrice31From, SCED1CurvePrice31To=SCED1CurvePrice31To, SCED1CurveMW32From=SCED1CurveMW32From, SCED1CurveMW32To=SCED1CurveMW32To, SCED1CurvePrice32From=SCED1CurvePrice32From, SCED1CurvePrice32To=SCED1CurvePrice32To, SCED1CurveMW33From=SCED1CurveMW33From, SCED1CurveMW33To=SCED1CurveMW33To, SCED1CurvePrice33From=SCED1CurvePrice33From, SCED1CurvePrice33To=SCED1CurvePrice33To, SCED1CurveMW34From=SCED1CurveMW34From, SCED1CurveMW34To=SCED1CurveMW34To, SCED1CurvePrice34From=SCED1CurvePrice34From, SCED1CurvePrice34To=SCED1CurvePrice34To, SCED1CurveMW35From=SCED1CurveMW35From, SCED1CurveMW35To=SCED1CurveMW35To, SCED1CurvePrice35From=SCED1CurvePrice35From, SCED1CurvePrice35To=SCED1CurvePrice35To, SCED2CurveMW1From=SCED2CurveMW1From, SCED2CurveMW1To=SCED2CurveMW1To, SCED2CurvePrice1From=SCED2CurvePrice1From, SCED2CurvePrice1To=SCED2CurvePrice1To, SCED2CurveMW2From=SCED2CurveMW2From, SCED2CurveMW2To=SCED2CurveMW2To, SCED2CurvePrice2From=SCED2CurvePrice2From, SCED2CurvePrice2To=SCED2CurvePrice2To, SCED2CurveMW3From=SCED2CurveMW3From, SCED2CurveMW3To=SCED2CurveMW3To, SCED2CurvePrice3From=SCED2CurvePrice3From, SCED2CurvePrice3To=SCED2CurvePrice3To, SCED2CurveMW4From=SCED2CurveMW4From, SCED2CurveMW4To=SCED2CurveMW4To, SCED2CurvePrice4From=SCED2CurvePrice4From, SCED2CurvePrice4To=SCED2CurvePrice4To, SCED2CurveMW5From=SCED2CurveMW5From, SCED2CurveMW5To=SCED2CurveMW5To, SCED2CurvePrice5From=SCED2CurvePrice5From, SCED2CurvePrice5To=SCED2CurvePrice5To, SCED2CurveMW6From=SCED2CurveMW6From, SCED2CurveMW6To=SCED2CurveMW6To, SCED2CurvePrice6From=SCED2CurvePrice6From, SCED2CurvePrice6To=SCED2CurvePrice6To, SCED2CurveMW7From=SCED2CurveMW7From, SCED2CurveMW7To=SCED2CurveMW7To, SCED2CurvePrice7From=SCED2CurvePrice7From, SCED2CurvePrice7To=SCED2CurvePrice7To, SCED2CurveMW8From=SCED2CurveMW8From, SCED2CurveMW8To=SCED2CurveMW8To, SCED2CurvePrice8From=SCED2CurvePrice8From, SCED2CurvePrice8To=SCED2CurvePrice8To, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_sced_gen_res_data_iter(*, SCED2CurveMW9From: Decimal | None = None, SCED2CurveMW9To: Decimal | None = None, SCED2CurvePrice9From: Decimal | None = None, SCED2CurvePrice9To: Decimal | None = None, SCED2CurveMW10From: Decimal | None = None, SCED2CurveMW10To: Decimal | None = None, SCED2CurvePrice10From: Decimal | None = None, SCED2CurvePrice10To: Decimal | None = None, SCED2CurveMW11From: Decimal | None = None, SCED2CurveMW11To: Decimal | None = None, SCED2CurvePrice11From: Decimal | None = None, SCED2CurvePrice11To: Decimal | None = None, SCED2CurveMW12From: Decimal | None = None, SCED2CurveMW12To: Decimal | None = None, SCED2CurvePrice12From: Decimal | None = None, SCED2CurvePrice12To: Decimal | None = None, SCED2CurveMW13From: Decimal | None = None, SCED2CurveMW13To: Decimal | None = None, SCED2CurvePrice13From: Decimal | None = None, SCED2CurvePrice13To: Decimal | None = None, SCED2CurveMW14From: Decimal | None = None, SCED2CurveMW14To: Decimal | None = None, SCED2CurvePrice14From: Decimal | None = None, SCED2CurvePrice14To: Decimal | None = None, SCED2CurveMW15From: Decimal | None = None, SCED2CurveMW15To: Decimal | None = None, SCED2CurvePrice15From: Decimal | None = None, SCED2CurvePrice15To: Decimal | None = None, SCED2CurveMW16From: Decimal | None = None, SCED2CurveMW16To: Decimal | None = None, SCED2CurvePrice16From: Decimal | None = None, SCED2CurvePrice16To: Decimal | None = None, SCED2CurveMW17From: Decimal | None = None, SCED2CurveMW17To: Decimal | None = None, SCED2CurvePrice17From: Decimal | None = None, SCED2CurvePrice17To: Decimal | None = None, SCED2CurveMW18From: Decimal | None = None, SCED2CurveMW18To: Decimal | None = None, SCED2CurvePrice18From: Decimal | None = None, SCED2CurvePrice18To: Decimal | None = None, SCED2CurveMW19From: Decimal | None = None, SCED2CurveMW19To: Decimal | None = None, SCED2CurvePrice19From: Decimal | None = None, SCED2CurvePrice19To: Decimal | None = None, SCED2CurveMW20From: Decimal | None = None, SCED2CurveMW20To: Decimal | None = None, SCED2CurvePrice20From: Decimal | None = None, SCED2CurvePrice20To: Decimal | None = None, SCED2CurveMW21From: Decimal | None = None, SCED2CurveMW21To: Decimal | None = None, SCED2CurvePrice21From: Decimal | None = None, SCED2CurvePrice21To: Decimal | None = None, SCED2CurveMW22From: Decimal | None = None, SCED2CurveMW22To: Decimal | None = None, SCED2CurvePrice22From: Decimal | None = None, SCED2CurvePrice22To: Decimal | None = None, SCED2CurveMW23From: Decimal | None = None, SCED2CurveMW23To: Decimal | None = None, SCED2CurvePrice23From: Decimal | None = None, SCED2CurvePrice23To: Decimal | None = None, SCED2CurveMW24From: Decimal | None = None, SCED2CurveMW24To: Decimal | None = None, SCED2CurvePrice24From: Decimal | None = None, SCED2CurvePrice24To: Decimal | None = None, SCED2CurveMW25From: Decimal | None = None, SCED2CurveMW25To: Decimal | None = None, SCED2CurvePrice25From: Decimal | None = None, SCED2CurvePrice25To: Decimal | None = None, SCED2CurveMW26From: Decimal | None = None, SCED2CurveMW26To: Decimal | None = None, SCED2CurvePrice26From: Decimal | None = None, SCED2CurvePrice26To: Decimal | None = None, SCED2CurveMW27From: Decimal | None = None, SCED2CurveMW27To: Decimal | None = None, SCED2CurvePrice27From: Decimal | None = None, SCED2CurvePrice27To: Decimal | None = None, SCED2CurveMW28From: Decimal | None = None, SCED2CurveMW28To: Decimal | None = None, SCED2CurvePrice28From: Decimal | None = None, SCED2CurvePrice28To: Decimal | None = None, SCED2CurveMW29From: Decimal | None = None, SCED2CurveMW29To: Decimal | None = None, SCED2CurvePrice29From: Decimal | None = None, SCED2CurvePrice29To: Decimal | None = None, SCED2CurveMW30From: Decimal | None = None, SCED2CurveMW30To: Decimal | None = None, SCED2CurvePrice30From: Decimal | None = None, SCED2CurvePrice30To: Decimal | None = None, SCED2CurveMW31From: Decimal | None = None, SCED2CurveMW31To: Decimal | None = None, SCED2CurvePrice31From: Decimal | None = None, SCED2CurvePrice31To: Decimal | None = None, SCED2CurveMW32From: Decimal | None = None, SCED2CurveMW32To: Decimal | None = None, SCED2CurvePrice32From: Decimal | None = None, SCED2CurvePrice32To: Decimal | None = None, SCED2CurveMW33From: Decimal | None = None, SCED2CurveMW33To: Decimal | None = None, SCED2CurvePrice33From: Decimal | None = None, SCED2CurvePrice33To: Decimal | None = None, SCED2CurveMW34From: Decimal | None = None, SCED2CurveMW34To: Decimal | None = None, SCED2CurvePrice34From: Decimal | None = None, SCED2CurvePrice34To: Decimal | None = None, SCED2CurveMW35From: Decimal | None = None, SCED2CurveMW35To: Decimal | None = None, SCED2CurvePrice35From: Decimal | None = None, SCED2CurvePrice35To: Decimal | None = None, outputScheduleFrom: Decimal | None = None, outputScheduleTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, HASLFrom: Decimal | None = None, HASLTo: Decimal | None = None, HDLFrom: Decimal | None = None, HDLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, LASLFrom: Decimal | None = None, LASLTo: Decimal | None = None, LDLFrom: Decimal | None = None, LDLTo: Decimal | None = None, telemeteredResourceStatus: str | None = None, basePointFrom: Decimal | None = None, basePointTo: Decimal | None = None, telemeteredNetOutputFrom: Decimal | None = None, telemeteredNetOutputTo: Decimal | None = None, ASREGUPFrom: Decimal | None = None, ASREGUPTo: Decimal | None = None, ASREGDNFrom: Decimal | None = None, ASREGDNTo: Decimal | None = None, ASRRSFrom: Decimal | None = None, ASRRSTo: Decimal | None = None, ASRRSFFRFrom: Decimal | None = None, ASRRSFFRTo: Decimal | None = None, ASNSRSFrom: Decimal | None = None, ASNSRSTo: Decimal | None = None, bidType: str | None = None, startUpColdOfferFrom: Decimal | None = None, startUpColdOfferTo: Decimal | None = None, startUpHotOfferFrom: Decimal | None = None, startUpHotOfferTo: Decimal | None = None, startUpInterOfferFrom: Decimal | None = None, startUpInterOfferTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, submittedTPOMW1From: Decimal | None = None, submittedTPOMW1To: Decimal | None = None, submittedTPOPrice1From: Decimal | None = None, submittedTPOPrice1To: Decimal | None = None, submittedTPOMW2From: Decimal | None = None, submittedTPOMW2To: Decimal | None = None, submittedTPOPrice2From: Decimal | None = None, submittedTPOPrice2To: Decimal | None = None, submittedTPOMW3From: Decimal | None = None, submittedTPOMW3To: Decimal | None = None, submittedTPOPrice3From: Decimal | None = None, submittedTPOPrice3To: Decimal | None = None, submittedTPOMW4From: Decimal | None = None, submittedTPOMW4To: Decimal | None = None, submittedTPOPrice4From: Decimal | None = None, submittedTPOPrice4To: Decimal | None = None, submittedTPOMW5From: Decimal | None = None, submittedTPOMW5To: Decimal | None = None, submittedTPOPrice5From: Decimal | None = None, submittedTPOPrice5To: Decimal | None = None, submittedTPOMW6From: Decimal | None = None, submittedTPOMW6To: Decimal | None = None, submittedTPOPrice6From: Decimal | None = None, submittedTPOPrice6To: Decimal | None = None, submittedTPOMW7From: Decimal | None = None, submittedTPOMW7To: Decimal | None = None, submittedTPOPrice7From: Decimal | None = None, submittedTPOPrice7To: Decimal | None = None, submittedTPOMW8From: Decimal | None = None, submittedTPOMW8To: Decimal | None = None, submittedTPOPrice8From: Decimal | None = None, submittedTPOPrice8To: Decimal | None = None, submittedTPOMW9From: Decimal | None = None, submittedTPOMW9To: Decimal | None = None, submittedTPOPrice9From: Decimal | None = None, submittedTPOPrice9To: Decimal | None = None, submittedTPOMW10From: Decimal | None = None, submittedTPOMW10To: Decimal | None = None, submittedTPOPrice10From: Decimal | None = None, submittedTPOPrice10To: Decimal | None = None, proxyExtension: str | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, SCED1CurveMW1From: Decimal | None = None, SCED1CurveMW1To: Decimal | None = None, SCED1CurvePrice1From: Decimal | None = None, SCED1CurvePrice1To: Decimal | None = None, SCED1CurveMW2From: Decimal | None = None, SCED1CurveMW2To: Decimal | None = None, SCED1CurvePrice2From: Decimal | None = None, SCED1CurvePrice2To: Decimal | None = None, SCED1CurveMW3From: Decimal | None = None, SCED1CurveMW3To: Decimal | None = None, SCED1CurvePrice3From: Decimal | None = None, SCED1CurvePrice3To: Decimal | None = None, SCED1CurveMW4From: Decimal | None = None, SCED1CurveMW4To: Decimal | None = None, SCED1CurvePrice4From: Decimal | None = None, SCED1CurvePrice4To: Decimal | None = None, SCED1CurveMW5From: Decimal | None = None, SCED1CurveMW5To: Decimal | None = None, SCED1CurvePrice5From: Decimal | None = None, SCED1CurvePrice5To: Decimal | None = None, SCED1CurveMW6From: Decimal | None = None, SCED1CurveMW6To: Decimal | None = None, SCED1CurvePrice6From: Decimal | None = None, SCED1CurvePrice6To: Decimal | None = None, SCED1CurveMW7From: Decimal | None = None, SCED1CurveMW7To: Decimal | None = None, SCED1CurvePrice7From: Decimal | None = None, SCED1CurvePrice7To: Decimal | None = None, SCED1CurveMW8From: Decimal | None = None, SCED1CurveMW8To: Decimal | None = None, SCED1CurvePrice8From: Decimal | None = None, SCED1CurvePrice8To: Decimal | None = None, SCED1CurveMW9From: Decimal | None = None, SCED1CurveMW9To: Decimal | None = None, SCED1CurvePrice9From: Decimal | None = None, SCED1CurvePrice9To: Decimal | None = None, SCED1CurveMW10From: Decimal | None = None, SCED1CurveMW10To: Decimal | None = None, SCED1CurvePrice10From: Decimal | None = None, SCED1CurvePrice10To: Decimal | None = None, SCED1CurveMW11From: Decimal | None = None, SCED1CurveMW11To: Decimal | None = None, SCED1CurvePrice11From: Decimal | None = None, SCED1CurvePrice11To: Decimal | None = None, SCED1CurveMW12From: Decimal | None = None, SCED1CurveMW12To: Decimal | None = None, SCED1CurvePrice12From: Decimal | None = None, SCED1CurvePrice12To: Decimal | None = None, SCED1CurveMW13From: Decimal | None = None, SCED1CurveMW13To: Decimal | None = None, SCED1CurvePrice13From: Decimal | None = None, SCED1CurvePrice13To: Decimal | None = None, SCED1CurveMW14From: Decimal | None = None, SCED1CurveMW14To: Decimal | None = None, SCED1CurvePrice14From: Decimal | None = None, SCED1CurvePrice14To: Decimal | None = None, SCED1CurveMW15From: Decimal | None = None, SCED1CurveMW15To: Decimal | None = None, SCED1CurvePrice15From: Decimal | None = None, SCED1CurvePrice15To: Decimal | None = None, SCED1CurveMW16From: Decimal | None = None, SCED1CurveMW16To: Decimal | None = None, SCED1CurvePrice16From: Decimal | None = None, SCED1CurvePrice16To: Decimal | None = None, SCED1CurveMW17From: Decimal | None = None, SCED1CurveMW17To: Decimal | None = None, SCED1CurvePrice17From: Decimal | None = None, SCED1CurvePrice17To: Decimal | None = None, SCED1CurveMW18From: Decimal | None = None, SCED1CurveMW18To: Decimal | None = None, SCED1CurvePrice18From: Decimal | None = None, SCED1CurvePrice18To: Decimal | None = None, SCED1CurveMW19From: Decimal | None = None, SCED1CurveMW19To: Decimal | None = None, SCED1CurvePrice19From: Decimal | None = None, SCED1CurvePrice19To: Decimal | None = None, SCED1CurveMW20From: Decimal | None = None, SCED1CurveMW20To: Decimal | None = None, SCED1CurvePrice20From: Decimal | None = None, SCED1CurvePrice20To: Decimal | None = None, SCED1CurveMW21From: Decimal | None = None, SCED1CurveMW21To: Decimal | None = None, SCED1CurvePrice21From: Decimal | None = None, SCED1CurvePrice21To: Decimal | None = None, SCED1CurveMW22From: Decimal | None = None, SCED1CurveMW22To: Decimal | None = None, SCED1CurvePrice22From: Decimal | None = None, SCED1CurvePrice22To: Decimal | None = None, SCED1CurveMW23From: Decimal | None = None, SCED1CurveMW23To: Decimal | None = None, SCED1CurvePrice23From: Decimal | None = None, SCED1CurvePrice23To: Decimal | None = None, SCED1CurveMW24From: Decimal | None = None, SCED1CurveMW24To: Decimal | None = None, SCED1CurvePrice24From: Decimal | None = None, SCED1CurvePrice24To: Decimal | None = None, SCED1CurveMW25From: Decimal | None = None, SCED1CurveMW25To: Decimal | None = None, SCED1CurvePrice25From: Decimal | None = None, SCED1CurvePrice25To: Decimal | None = None, SCED1CurveMW26From: Decimal | None = None, SCED1CurveMW26To: Decimal | None = None, SCED1CurvePrice26From: Decimal | None = None, SCED1CurvePrice26To: Decimal | None = None, SCED1CurveMW27From: Decimal | None = None, SCED1CurveMW27To: Decimal | None = None, SCED1CurvePrice27From: Decimal | None = None, SCED1CurvePrice27To: Decimal | None = None, SCED1CurveMW28From: Decimal | None = None, SCED1CurveMW28To: Decimal | None = None, SCED1CurvePrice28From: Decimal | None = None, SCED1CurvePrice28To: Decimal | None = None, SCED1CurveMW29From: Decimal | None = None, SCED1CurveMW29To: Decimal | None = None, SCED1CurvePrice29From: Decimal | None = None, SCED1CurvePrice29To: Decimal | None = None, SCED1CurveMW30From: Decimal | None = None, SCED1CurveMW30To: Decimal | None = None, SCED1CurvePrice30From: Decimal | None = None, SCED1CurvePrice30To: Decimal | None = None, SCED1CurveMW31From: Decimal | None = None, SCED1CurveMW31To: Decimal | None = None, SCED1CurvePrice31From: Decimal | None = None, SCED1CurvePrice31To: Decimal | None = None, SCED1CurveMW32From: Decimal | None = None, SCED1CurveMW32To: Decimal | None = None, SCED1CurvePrice32From: Decimal | None = None, SCED1CurvePrice32To: Decimal | None = None, SCED1CurveMW33From: Decimal | None = None, SCED1CurveMW33To: Decimal | None = None, SCED1CurvePrice33From: Decimal | None = None, SCED1CurvePrice33To: Decimal | None = None, SCED1CurveMW34From: Decimal | None = None, SCED1CurveMW34To: Decimal | None = None, SCED1CurvePrice34From: Decimal | None = None, SCED1CurvePrice34To: Decimal | None = None, SCED1CurveMW35From: Decimal | None = None, SCED1CurveMW35To: Decimal | None = None, SCED1CurvePrice35From: Decimal | None = None, SCED1CurvePrice35To: Decimal | None = None, SCED2CurveMW1From: Decimal | None = None, SCED2CurveMW1To: Decimal | None = None, SCED2CurvePrice1From: Decimal | None = None, SCED2CurvePrice1To: Decimal | None = None, SCED2CurveMW2From: Decimal | None = None, SCED2CurveMW2To: Decimal | None = None, SCED2CurvePrice2From: Decimal | None = None, SCED2CurvePrice2To: Decimal | None = None, SCED2CurveMW3From: Decimal | None = None, SCED2CurveMW3To: Decimal | None = None, SCED2CurvePrice3From: Decimal | None = None, SCED2CurvePrice3To: Decimal | None = None, SCED2CurveMW4From: Decimal | None = None, SCED2CurveMW4To: Decimal | None = None, SCED2CurvePrice4From: Decimal | None = None, SCED2CurvePrice4To: Decimal | None = None, SCED2CurveMW5From: Decimal | None = None, SCED2CurveMW5To: Decimal | None = None, SCED2CurvePrice5From: Decimal | None = None, SCED2CurvePrice5To: Decimal | None = None, SCED2CurveMW6From: Decimal | None = None, SCED2CurveMW6To: Decimal | None = None, SCED2CurvePrice6From: Decimal | None = None, SCED2CurvePrice6To: Decimal | None = None, SCED2CurveMW7From: Decimal | None = None, SCED2CurveMW7To: Decimal | None = None, SCED2CurvePrice7From: Decimal | None = None, SCED2CurvePrice7To: Decimal | None = None, SCED2CurveMW8From: Decimal | None = None, SCED2CurveMW8To: Decimal | None = None, SCED2CurvePrice8From: Decimal | None = None, SCED2CurvePrice8To: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60ScedGenResDataRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_965_er._60_sced_gen_res_data(SCED2CurveMW9From=SCED2CurveMW9From, SCED2CurveMW9To=SCED2CurveMW9To, SCED2CurvePrice9From=SCED2CurvePrice9From, SCED2CurvePrice9To=SCED2CurvePrice9To, SCED2CurveMW10From=SCED2CurveMW10From, SCED2CurveMW10To=SCED2CurveMW10To, SCED2CurvePrice10From=SCED2CurvePrice10From, SCED2CurvePrice10To=SCED2CurvePrice10To, SCED2CurveMW11From=SCED2CurveMW11From, SCED2CurveMW11To=SCED2CurveMW11To, SCED2CurvePrice11From=SCED2CurvePrice11From, SCED2CurvePrice11To=SCED2CurvePrice11To, SCED2CurveMW12From=SCED2CurveMW12From, SCED2CurveMW12To=SCED2CurveMW12To, SCED2CurvePrice12From=SCED2CurvePrice12From, SCED2CurvePrice12To=SCED2CurvePrice12To, SCED2CurveMW13From=SCED2CurveMW13From, SCED2CurveMW13To=SCED2CurveMW13To, SCED2CurvePrice13From=SCED2CurvePrice13From, SCED2CurvePrice13To=SCED2CurvePrice13To, SCED2CurveMW14From=SCED2CurveMW14From, SCED2CurveMW14To=SCED2CurveMW14To, SCED2CurvePrice14From=SCED2CurvePrice14From, SCED2CurvePrice14To=SCED2CurvePrice14To, SCED2CurveMW15From=SCED2CurveMW15From, SCED2CurveMW15To=SCED2CurveMW15To, SCED2CurvePrice15From=SCED2CurvePrice15From, SCED2CurvePrice15To=SCED2CurvePrice15To, SCED2CurveMW16From=SCED2CurveMW16From, SCED2CurveMW16To=SCED2CurveMW16To, SCED2CurvePrice16From=SCED2CurvePrice16From, SCED2CurvePrice16To=SCED2CurvePrice16To, SCED2CurveMW17From=SCED2CurveMW17From, SCED2CurveMW17To=SCED2CurveMW17To, SCED2CurvePrice17From=SCED2CurvePrice17From, SCED2CurvePrice17To=SCED2CurvePrice17To, SCED2CurveMW18From=SCED2CurveMW18From, SCED2CurveMW18To=SCED2CurveMW18To, SCED2CurvePrice18From=SCED2CurvePrice18From, SCED2CurvePrice18To=SCED2CurvePrice18To, SCED2CurveMW19From=SCED2CurveMW19From, SCED2CurveMW19To=SCED2CurveMW19To, SCED2CurvePrice19From=SCED2CurvePrice19From, SCED2CurvePrice19To=SCED2CurvePrice19To, SCED2CurveMW20From=SCED2CurveMW20From, SCED2CurveMW20To=SCED2CurveMW20To, SCED2CurvePrice20From=SCED2CurvePrice20From, SCED2CurvePrice20To=SCED2CurvePrice20To, SCED2CurveMW21From=SCED2CurveMW21From, SCED2CurveMW21To=SCED2CurveMW21To, SCED2CurvePrice21From=SCED2CurvePrice21From, SCED2CurvePrice21To=SCED2CurvePrice21To, SCED2CurveMW22From=SCED2CurveMW22From, SCED2CurveMW22To=SCED2CurveMW22To, SCED2CurvePrice22From=SCED2CurvePrice22From, SCED2CurvePrice22To=SCED2CurvePrice22To, SCED2CurveMW23From=SCED2CurveMW23From, SCED2CurveMW23To=SCED2CurveMW23To, SCED2CurvePrice23From=SCED2CurvePrice23From, SCED2CurvePrice23To=SCED2CurvePrice23To, SCED2CurveMW24From=SCED2CurveMW24From, SCED2CurveMW24To=SCED2CurveMW24To, SCED2CurvePrice24From=SCED2CurvePrice24From, SCED2CurvePrice24To=SCED2CurvePrice24To, SCED2CurveMW25From=SCED2CurveMW25From, SCED2CurveMW25To=SCED2CurveMW25To, SCED2CurvePrice25From=SCED2CurvePrice25From, SCED2CurvePrice25To=SCED2CurvePrice25To, SCED2CurveMW26From=SCED2CurveMW26From, SCED2CurveMW26To=SCED2CurveMW26To, SCED2CurvePrice26From=SCED2CurvePrice26From, SCED2CurvePrice26To=SCED2CurvePrice26To, SCED2CurveMW27From=SCED2CurveMW27From, SCED2CurveMW27To=SCED2CurveMW27To, SCED2CurvePrice27From=SCED2CurvePrice27From, SCED2CurvePrice27To=SCED2CurvePrice27To, SCED2CurveMW28From=SCED2CurveMW28From, SCED2CurveMW28To=SCED2CurveMW28To, SCED2CurvePrice28From=SCED2CurvePrice28From, SCED2CurvePrice28To=SCED2CurvePrice28To, SCED2CurveMW29From=SCED2CurveMW29From, SCED2CurveMW29To=SCED2CurveMW29To, SCED2CurvePrice29From=SCED2CurvePrice29From, SCED2CurvePrice29To=SCED2CurvePrice29To, SCED2CurveMW30From=SCED2CurveMW30From, SCED2CurveMW30To=SCED2CurveMW30To, SCED2CurvePrice30From=SCED2CurvePrice30From, SCED2CurvePrice30To=SCED2CurvePrice30To, SCED2CurveMW31From=SCED2CurveMW31From, SCED2CurveMW31To=SCED2CurveMW31To, SCED2CurvePrice31From=SCED2CurvePrice31From, SCED2CurvePrice31To=SCED2CurvePrice31To, SCED2CurveMW32From=SCED2CurveMW32From, SCED2CurveMW32To=SCED2CurveMW32To, SCED2CurvePrice32From=SCED2CurvePrice32From, SCED2CurvePrice32To=SCED2CurvePrice32To, SCED2CurveMW33From=SCED2CurveMW33From, SCED2CurveMW33To=SCED2CurveMW33To, SCED2CurvePrice33From=SCED2CurvePrice33From, SCED2CurvePrice33To=SCED2CurvePrice33To, SCED2CurveMW34From=SCED2CurveMW34From, SCED2CurveMW34To=SCED2CurveMW34To, SCED2CurvePrice34From=SCED2CurvePrice34From, SCED2CurvePrice34To=SCED2CurvePrice34To, SCED2CurveMW35From=SCED2CurveMW35From, SCED2CurveMW35To=SCED2CurveMW35To, SCED2CurvePrice35From=SCED2CurvePrice35From, SCED2CurvePrice35To=SCED2CurvePrice35To, outputScheduleFrom=outputScheduleFrom, outputScheduleTo=outputScheduleTo, HSLFrom=HSLFrom, HSLTo=HSLTo, HASLFrom=HASLFrom, HASLTo=HASLTo, HDLFrom=HDLFrom, HDLTo=HDLTo, LSLFrom=LSLFrom, LSLTo=LSLTo, LASLFrom=LASLFrom, LASLTo=LASLTo, LDLFrom=LDLFrom, LDLTo=LDLTo, telemeteredResourceStatus=telemeteredResourceStatus, basePointFrom=basePointFrom, basePointTo=basePointTo, telemeteredNetOutputFrom=telemeteredNetOutputFrom, telemeteredNetOutputTo=telemeteredNetOutputTo, ASREGUPFrom=ASREGUPFrom, ASREGUPTo=ASREGUPTo, ASREGDNFrom=ASREGDNFrom, ASREGDNTo=ASREGDNTo, ASRRSFrom=ASRRSFrom, ASRRSTo=ASRRSTo, ASRRSFFRFrom=ASRRSFFRFrom, ASRRSFFRTo=ASRRSFFRTo, ASNSRSFrom=ASNSRSFrom, ASNSRSTo=ASNSRSTo, bidType=bidType, startUpColdOfferFrom=startUpColdOfferFrom, startUpColdOfferTo=startUpColdOfferTo, startUpHotOfferFrom=startUpHotOfferFrom, startUpHotOfferTo=startUpHotOfferTo, startUpInterOfferFrom=startUpInterOfferFrom, startUpInterOfferTo=startUpInterOfferTo, minGenCostFrom=minGenCostFrom, minGenCostTo=minGenCostTo, submittedTPOMW1From=submittedTPOMW1From, submittedTPOMW1To=submittedTPOMW1To, submittedTPOPrice1From=submittedTPOPrice1From, submittedTPOPrice1To=submittedTPOPrice1To, submittedTPOMW2From=submittedTPOMW2From, submittedTPOMW2To=submittedTPOMW2To, submittedTPOPrice2From=submittedTPOPrice2From, submittedTPOPrice2To=submittedTPOPrice2To, submittedTPOMW3From=submittedTPOMW3From, submittedTPOMW3To=submittedTPOMW3To, submittedTPOPrice3From=submittedTPOPrice3From, submittedTPOPrice3To=submittedTPOPrice3To, submittedTPOMW4From=submittedTPOMW4From, submittedTPOMW4To=submittedTPOMW4To, submittedTPOPrice4From=submittedTPOPrice4From, submittedTPOPrice4To=submittedTPOPrice4To, submittedTPOMW5From=submittedTPOMW5From, submittedTPOMW5To=submittedTPOMW5To, submittedTPOPrice5From=submittedTPOPrice5From, submittedTPOPrice5To=submittedTPOPrice5To, submittedTPOMW6From=submittedTPOMW6From, submittedTPOMW6To=submittedTPOMW6To, submittedTPOPrice6From=submittedTPOPrice6From, submittedTPOPrice6To=submittedTPOPrice6To, submittedTPOMW7From=submittedTPOMW7From, submittedTPOMW7To=submittedTPOMW7To, submittedTPOPrice7From=submittedTPOPrice7From, submittedTPOPrice7To=submittedTPOPrice7To, submittedTPOMW8From=submittedTPOMW8From, submittedTPOMW8To=submittedTPOMW8To, submittedTPOPrice8From=submittedTPOPrice8From, submittedTPOPrice8To=submittedTPOPrice8To, submittedTPOMW9From=submittedTPOMW9From, submittedTPOMW9To=submittedTPOMW9To, submittedTPOPrice9From=submittedTPOPrice9From, submittedTPOPrice9To=submittedTPOPrice9To, submittedTPOMW10From=submittedTPOMW10From, submittedTPOMW10To=submittedTPOMW10To, submittedTPOPrice10From=submittedTPOPrice10From, submittedTPOPrice10To=submittedTPOPrice10To, proxyExtension=proxyExtension, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, qseName=qseName, dmeName=dmeName, resourceName=resourceName, resourceType=resourceType, SCED1CurveMW1From=SCED1CurveMW1From, SCED1CurveMW1To=SCED1CurveMW1To, SCED1CurvePrice1From=SCED1CurvePrice1From, SCED1CurvePrice1To=SCED1CurvePrice1To, SCED1CurveMW2From=SCED1CurveMW2From, SCED1CurveMW2To=SCED1CurveMW2To, SCED1CurvePrice2From=SCED1CurvePrice2From, SCED1CurvePrice2To=SCED1CurvePrice2To, SCED1CurveMW3From=SCED1CurveMW3From, SCED1CurveMW3To=SCED1CurveMW3To, SCED1CurvePrice3From=SCED1CurvePrice3From, SCED1CurvePrice3To=SCED1CurvePrice3To, SCED1CurveMW4From=SCED1CurveMW4From, SCED1CurveMW4To=SCED1CurveMW4To, SCED1CurvePrice4From=SCED1CurvePrice4From, SCED1CurvePrice4To=SCED1CurvePrice4To, SCED1CurveMW5From=SCED1CurveMW5From, SCED1CurveMW5To=SCED1CurveMW5To, SCED1CurvePrice5From=SCED1CurvePrice5From, SCED1CurvePrice5To=SCED1CurvePrice5To, SCED1CurveMW6From=SCED1CurveMW6From, SCED1CurveMW6To=SCED1CurveMW6To, SCED1CurvePrice6From=SCED1CurvePrice6From, SCED1CurvePrice6To=SCED1CurvePrice6To, SCED1CurveMW7From=SCED1CurveMW7From, SCED1CurveMW7To=SCED1CurveMW7To, SCED1CurvePrice7From=SCED1CurvePrice7From, SCED1CurvePrice7To=SCED1CurvePrice7To, SCED1CurveMW8From=SCED1CurveMW8From, SCED1CurveMW8To=SCED1CurveMW8To, SCED1CurvePrice8From=SCED1CurvePrice8From, SCED1CurvePrice8To=SCED1CurvePrice8To, SCED1CurveMW9From=SCED1CurveMW9From, SCED1CurveMW9To=SCED1CurveMW9To, SCED1CurvePrice9From=SCED1CurvePrice9From, SCED1CurvePrice9To=SCED1CurvePrice9To, SCED1CurveMW10From=SCED1CurveMW10From, SCED1CurveMW10To=SCED1CurveMW10To, SCED1CurvePrice10From=SCED1CurvePrice10From, SCED1CurvePrice10To=SCED1CurvePrice10To, SCED1CurveMW11From=SCED1CurveMW11From, SCED1CurveMW11To=SCED1CurveMW11To, SCED1CurvePrice11From=SCED1CurvePrice11From, SCED1CurvePrice11To=SCED1CurvePrice11To, SCED1CurveMW12From=SCED1CurveMW12From, SCED1CurveMW12To=SCED1CurveMW12To, SCED1CurvePrice12From=SCED1CurvePrice12From, SCED1CurvePrice12To=SCED1CurvePrice12To, SCED1CurveMW13From=SCED1CurveMW13From, SCED1CurveMW13To=SCED1CurveMW13To, SCED1CurvePrice13From=SCED1CurvePrice13From, SCED1CurvePrice13To=SCED1CurvePrice13To, SCED1CurveMW14From=SCED1CurveMW14From, SCED1CurveMW14To=SCED1CurveMW14To, SCED1CurvePrice14From=SCED1CurvePrice14From, SCED1CurvePrice14To=SCED1CurvePrice14To, SCED1CurveMW15From=SCED1CurveMW15From, SCED1CurveMW15To=SCED1CurveMW15To, SCED1CurvePrice15From=SCED1CurvePrice15From, SCED1CurvePrice15To=SCED1CurvePrice15To, SCED1CurveMW16From=SCED1CurveMW16From, SCED1CurveMW16To=SCED1CurveMW16To, SCED1CurvePrice16From=SCED1CurvePrice16From, SCED1CurvePrice16To=SCED1CurvePrice16To, SCED1CurveMW17From=SCED1CurveMW17From, SCED1CurveMW17To=SCED1CurveMW17To, SCED1CurvePrice17From=SCED1CurvePrice17From, SCED1CurvePrice17To=SCED1CurvePrice17To, SCED1CurveMW18From=SCED1CurveMW18From, SCED1CurveMW18To=SCED1CurveMW18To, SCED1CurvePrice18From=SCED1CurvePrice18From, SCED1CurvePrice18To=SCED1CurvePrice18To, SCED1CurveMW19From=SCED1CurveMW19From, SCED1CurveMW19To=SCED1CurveMW19To, SCED1CurvePrice19From=SCED1CurvePrice19From, SCED1CurvePrice19To=SCED1CurvePrice19To, SCED1CurveMW20From=SCED1CurveMW20From, SCED1CurveMW20To=SCED1CurveMW20To, SCED1CurvePrice20From=SCED1CurvePrice20From, SCED1CurvePrice20To=SCED1CurvePrice20To, SCED1CurveMW21From=SCED1CurveMW21From, SCED1CurveMW21To=SCED1CurveMW21To, SCED1CurvePrice21From=SCED1CurvePrice21From, SCED1CurvePrice21To=SCED1CurvePrice21To, SCED1CurveMW22From=SCED1CurveMW22From, SCED1CurveMW22To=SCED1CurveMW22To, SCED1CurvePrice22From=SCED1CurvePrice22From, SCED1CurvePrice22To=SCED1CurvePrice22To, SCED1CurveMW23From=SCED1CurveMW23From, SCED1CurveMW23To=SCED1CurveMW23To, SCED1CurvePrice23From=SCED1CurvePrice23From, SCED1CurvePrice23To=SCED1CurvePrice23To, SCED1CurveMW24From=SCED1CurveMW24From, SCED1CurveMW24To=SCED1CurveMW24To, SCED1CurvePrice24From=SCED1CurvePrice24From, SCED1CurvePrice24To=SCED1CurvePrice24To, SCED1CurveMW25From=SCED1CurveMW25From, SCED1CurveMW25To=SCED1CurveMW25To, SCED1CurvePrice25From=SCED1CurvePrice25From, SCED1CurvePrice25To=SCED1CurvePrice25To, SCED1CurveMW26From=SCED1CurveMW26From, SCED1CurveMW26To=SCED1CurveMW26To, SCED1CurvePrice26From=SCED1CurvePrice26From, SCED1CurvePrice26To=SCED1CurvePrice26To, SCED1CurveMW27From=SCED1CurveMW27From, SCED1CurveMW27To=SCED1CurveMW27To, SCED1CurvePrice27From=SCED1CurvePrice27From, SCED1CurvePrice27To=SCED1CurvePrice27To, SCED1CurveMW28From=SCED1CurveMW28From, SCED1CurveMW28To=SCED1CurveMW28To, SCED1CurvePrice28From=SCED1CurvePrice28From, SCED1CurvePrice28To=SCED1CurvePrice28To, SCED1CurveMW29From=SCED1CurveMW29From, SCED1CurveMW29To=SCED1CurveMW29To, SCED1CurvePrice29From=SCED1CurvePrice29From, SCED1CurvePrice29To=SCED1CurvePrice29To, SCED1CurveMW30From=SCED1CurveMW30From, SCED1CurveMW30To=SCED1CurveMW30To, SCED1CurvePrice30From=SCED1CurvePrice30From, SCED1CurvePrice30To=SCED1CurvePrice30To, SCED1CurveMW31From=SCED1CurveMW31From, SCED1CurveMW31To=SCED1CurveMW31To, SCED1CurvePrice31From=SCED1CurvePrice31From, SCED1CurvePrice31To=SCED1CurvePrice31To, SCED1CurveMW32From=SCED1CurveMW32From, SCED1CurveMW32To=SCED1CurveMW32To, SCED1CurvePrice32From=SCED1CurvePrice32From, SCED1CurvePrice32To=SCED1CurvePrice32To, SCED1CurveMW33From=SCED1CurveMW33From, SCED1CurveMW33To=SCED1CurveMW33To, SCED1CurvePrice33From=SCED1CurvePrice33From, SCED1CurvePrice33To=SCED1CurvePrice33To, SCED1CurveMW34From=SCED1CurveMW34From, SCED1CurveMW34To=SCED1CurveMW34To, SCED1CurvePrice34From=SCED1CurvePrice34From, SCED1CurvePrice34To=SCED1CurvePrice34To, SCED1CurveMW35From=SCED1CurveMW35From, SCED1CurveMW35To=SCED1CurveMW35To, SCED1CurvePrice35From=SCED1CurvePrice35From, SCED1CurvePrice35To=SCED1CurvePrice35To, SCED2CurveMW1From=SCED2CurveMW1From, SCED2CurveMW1To=SCED2CurveMW1To, SCED2CurvePrice1From=SCED2CurvePrice1From, SCED2CurvePrice1To=SCED2CurvePrice1To, SCED2CurveMW2From=SCED2CurveMW2From, SCED2CurveMW2To=SCED2CurveMW2To, SCED2CurvePrice2From=SCED2CurvePrice2From, SCED2CurvePrice2To=SCED2CurvePrice2To, SCED2CurveMW3From=SCED2CurveMW3From, SCED2CurveMW3To=SCED2CurveMW3To, SCED2CurvePrice3From=SCED2CurvePrice3From, SCED2CurvePrice3To=SCED2CurvePrice3To, SCED2CurveMW4From=SCED2CurveMW4From, SCED2CurveMW4To=SCED2CurveMW4To, SCED2CurvePrice4From=SCED2CurvePrice4From, SCED2CurvePrice4To=SCED2CurvePrice4To, SCED2CurveMW5From=SCED2CurveMW5From, SCED2CurveMW5To=SCED2CurveMW5To, SCED2CurvePrice5From=SCED2CurvePrice5From, SCED2CurvePrice5To=SCED2CurvePrice5To, SCED2CurveMW6From=SCED2CurveMW6From, SCED2CurveMW6To=SCED2CurveMW6To, SCED2CurvePrice6From=SCED2CurvePrice6From, SCED2CurvePrice6To=SCED2CurvePrice6To, SCED2CurveMW7From=SCED2CurveMW7From, SCED2CurveMW7To=SCED2CurveMW7To, SCED2CurvePrice7From=SCED2CurvePrice7From, SCED2CurvePrice7To=SCED2CurvePrice7To, SCED2CurveMW8From=SCED2CurveMW8From, SCED2CurveMW8To=SCED2CurveMW8To, SCED2CurvePrice8From=SCED2CurvePrice8From, SCED2CurvePrice8To=SCED2CurvePrice8To, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_sced_gen_res_data_df(*, SCED2CurveMW9From: Decimal | None = None, SCED2CurveMW9To: Decimal | None = None, SCED2CurvePrice9From: Decimal | None = None, SCED2CurvePrice9To: Decimal | None = None, SCED2CurveMW10From: Decimal | None = None, SCED2CurveMW10To: Decimal | None = None, SCED2CurvePrice10From: Decimal | None = None, SCED2CurvePrice10To: Decimal | None = None, SCED2CurveMW11From: Decimal | None = None, SCED2CurveMW11To: Decimal | None = None, SCED2CurvePrice11From: Decimal | None = None, SCED2CurvePrice11To: Decimal | None = None, SCED2CurveMW12From: Decimal | None = None, SCED2CurveMW12To: Decimal | None = None, SCED2CurvePrice12From: Decimal | None = None, SCED2CurvePrice12To: Decimal | None = None, SCED2CurveMW13From: Decimal | None = None, SCED2CurveMW13To: Decimal | None = None, SCED2CurvePrice13From: Decimal | None = None, SCED2CurvePrice13To: Decimal | None = None, SCED2CurveMW14From: Decimal | None = None, SCED2CurveMW14To: Decimal | None = None, SCED2CurvePrice14From: Decimal | None = None, SCED2CurvePrice14To: Decimal | None = None, SCED2CurveMW15From: Decimal | None = None, SCED2CurveMW15To: Decimal | None = None, SCED2CurvePrice15From: Decimal | None = None, SCED2CurvePrice15To: Decimal | None = None, SCED2CurveMW16From: Decimal | None = None, SCED2CurveMW16To: Decimal | None = None, SCED2CurvePrice16From: Decimal | None = None, SCED2CurvePrice16To: Decimal | None = None, SCED2CurveMW17From: Decimal | None = None, SCED2CurveMW17To: Decimal | None = None, SCED2CurvePrice17From: Decimal | None = None, SCED2CurvePrice17To: Decimal | None = None, SCED2CurveMW18From: Decimal | None = None, SCED2CurveMW18To: Decimal | None = None, SCED2CurvePrice18From: Decimal | None = None, SCED2CurvePrice18To: Decimal | None = None, SCED2CurveMW19From: Decimal | None = None, SCED2CurveMW19To: Decimal | None = None, SCED2CurvePrice19From: Decimal | None = None, SCED2CurvePrice19To: Decimal | None = None, SCED2CurveMW20From: Decimal | None = None, SCED2CurveMW20To: Decimal | None = None, SCED2CurvePrice20From: Decimal | None = None, SCED2CurvePrice20To: Decimal | None = None, SCED2CurveMW21From: Decimal | None = None, SCED2CurveMW21To: Decimal | None = None, SCED2CurvePrice21From: Decimal | None = None, SCED2CurvePrice21To: Decimal | None = None, SCED2CurveMW22From: Decimal | None = None, SCED2CurveMW22To: Decimal | None = None, SCED2CurvePrice22From: Decimal | None = None, SCED2CurvePrice22To: Decimal | None = None, SCED2CurveMW23From: Decimal | None = None, SCED2CurveMW23To: Decimal | None = None, SCED2CurvePrice23From: Decimal | None = None, SCED2CurvePrice23To: Decimal | None = None, SCED2CurveMW24From: Decimal | None = None, SCED2CurveMW24To: Decimal | None = None, SCED2CurvePrice24From: Decimal | None = None, SCED2CurvePrice24To: Decimal | None = None, SCED2CurveMW25From: Decimal | None = None, SCED2CurveMW25To: Decimal | None = None, SCED2CurvePrice25From: Decimal | None = None, SCED2CurvePrice25To: Decimal | None = None, SCED2CurveMW26From: Decimal | None = None, SCED2CurveMW26To: Decimal | None = None, SCED2CurvePrice26From: Decimal | None = None, SCED2CurvePrice26To: Decimal | None = None, SCED2CurveMW27From: Decimal | None = None, SCED2CurveMW27To: Decimal | None = None, SCED2CurvePrice27From: Decimal | None = None, SCED2CurvePrice27To: Decimal | None = None, SCED2CurveMW28From: Decimal | None = None, SCED2CurveMW28To: Decimal | None = None, SCED2CurvePrice28From: Decimal | None = None, SCED2CurvePrice28To: Decimal | None = None, SCED2CurveMW29From: Decimal | None = None, SCED2CurveMW29To: Decimal | None = None, SCED2CurvePrice29From: Decimal | None = None, SCED2CurvePrice29To: Decimal | None = None, SCED2CurveMW30From: Decimal | None = None, SCED2CurveMW30To: Decimal | None = None, SCED2CurvePrice30From: Decimal | None = None, SCED2CurvePrice30To: Decimal | None = None, SCED2CurveMW31From: Decimal | None = None, SCED2CurveMW31To: Decimal | None = None, SCED2CurvePrice31From: Decimal | None = None, SCED2CurvePrice31To: Decimal | None = None, SCED2CurveMW32From: Decimal | None = None, SCED2CurveMW32To: Decimal | None = None, SCED2CurvePrice32From: Decimal | None = None, SCED2CurvePrice32To: Decimal | None = None, SCED2CurveMW33From: Decimal | None = None, SCED2CurveMW33To: Decimal | None = None, SCED2CurvePrice33From: Decimal | None = None, SCED2CurvePrice33To: Decimal | None = None, SCED2CurveMW34From: Decimal | None = None, SCED2CurveMW34To: Decimal | None = None, SCED2CurvePrice34From: Decimal | None = None, SCED2CurvePrice34To: Decimal | None = None, SCED2CurveMW35From: Decimal | None = None, SCED2CurveMW35To: Decimal | None = None, SCED2CurvePrice35From: Decimal | None = None, SCED2CurvePrice35To: Decimal | None = None, outputScheduleFrom: Decimal | None = None, outputScheduleTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, HASLFrom: Decimal | None = None, HASLTo: Decimal | None = None, HDLFrom: Decimal | None = None, HDLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, LASLFrom: Decimal | None = None, LASLTo: Decimal | None = None, LDLFrom: Decimal | None = None, LDLTo: Decimal | None = None, telemeteredResourceStatus: str | None = None, basePointFrom: Decimal | None = None, basePointTo: Decimal | None = None, telemeteredNetOutputFrom: Decimal | None = None, telemeteredNetOutputTo: Decimal | None = None, ASREGUPFrom: Decimal | None = None, ASREGUPTo: Decimal | None = None, ASREGDNFrom: Decimal | None = None, ASREGDNTo: Decimal | None = None, ASRRSFrom: Decimal | None = None, ASRRSTo: Decimal | None = None, ASRRSFFRFrom: Decimal | None = None, ASRRSFFRTo: Decimal | None = None, ASNSRSFrom: Decimal | None = None, ASNSRSTo: Decimal | None = None, bidType: str | None = None, startUpColdOfferFrom: Decimal | None = None, startUpColdOfferTo: Decimal | None = None, startUpHotOfferFrom: Decimal | None = None, startUpHotOfferTo: Decimal | None = None, startUpInterOfferFrom: Decimal | None = None, startUpInterOfferTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, submittedTPOMW1From: Decimal | None = None, submittedTPOMW1To: Decimal | None = None, submittedTPOPrice1From: Decimal | None = None, submittedTPOPrice1To: Decimal | None = None, submittedTPOMW2From: Decimal | None = None, submittedTPOMW2To: Decimal | None = None, submittedTPOPrice2From: Decimal | None = None, submittedTPOPrice2To: Decimal | None = None, submittedTPOMW3From: Decimal | None = None, submittedTPOMW3To: Decimal | None = None, submittedTPOPrice3From: Decimal | None = None, submittedTPOPrice3To: Decimal | None = None, submittedTPOMW4From: Decimal | None = None, submittedTPOMW4To: Decimal | None = None, submittedTPOPrice4From: Decimal | None = None, submittedTPOPrice4To: Decimal | None = None, submittedTPOMW5From: Decimal | None = None, submittedTPOMW5To: Decimal | None = None, submittedTPOPrice5From: Decimal | None = None, submittedTPOPrice5To: Decimal | None = None, submittedTPOMW6From: Decimal | None = None, submittedTPOMW6To: Decimal | None = None, submittedTPOPrice6From: Decimal | None = None, submittedTPOPrice6To: Decimal | None = None, submittedTPOMW7From: Decimal | None = None, submittedTPOMW7To: Decimal | None = None, submittedTPOPrice7From: Decimal | None = None, submittedTPOPrice7To: Decimal | None = None, submittedTPOMW8From: Decimal | None = None, submittedTPOMW8To: Decimal | None = None, submittedTPOPrice8From: Decimal | None = None, submittedTPOPrice8To: Decimal | None = None, submittedTPOMW9From: Decimal | None = None, submittedTPOMW9To: Decimal | None = None, submittedTPOPrice9From: Decimal | None = None, submittedTPOPrice9To: Decimal | None = None, submittedTPOMW10From: Decimal | None = None, submittedTPOMW10To: Decimal | None = None, submittedTPOPrice10From: Decimal | None = None, submittedTPOPrice10To: Decimal | None = None, proxyExtension: str | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, SCED1CurveMW1From: Decimal | None = None, SCED1CurveMW1To: Decimal | None = None, SCED1CurvePrice1From: Decimal | None = None, SCED1CurvePrice1To: Decimal | None = None, SCED1CurveMW2From: Decimal | None = None, SCED1CurveMW2To: Decimal | None = None, SCED1CurvePrice2From: Decimal | None = None, SCED1CurvePrice2To: Decimal | None = None, SCED1CurveMW3From: Decimal | None = None, SCED1CurveMW3To: Decimal | None = None, SCED1CurvePrice3From: Decimal | None = None, SCED1CurvePrice3To: Decimal | None = None, SCED1CurveMW4From: Decimal | None = None, SCED1CurveMW4To: Decimal | None = None, SCED1CurvePrice4From: Decimal | None = None, SCED1CurvePrice4To: Decimal | None = None, SCED1CurveMW5From: Decimal | None = None, SCED1CurveMW5To: Decimal | None = None, SCED1CurvePrice5From: Decimal | None = None, SCED1CurvePrice5To: Decimal | None = None, SCED1CurveMW6From: Decimal | None = None, SCED1CurveMW6To: Decimal | None = None, SCED1CurvePrice6From: Decimal | None = None, SCED1CurvePrice6To: Decimal | None = None, SCED1CurveMW7From: Decimal | None = None, SCED1CurveMW7To: Decimal | None = None, SCED1CurvePrice7From: Decimal | None = None, SCED1CurvePrice7To: Decimal | None = None, SCED1CurveMW8From: Decimal | None = None, SCED1CurveMW8To: Decimal | None = None, SCED1CurvePrice8From: Decimal | None = None, SCED1CurvePrice8To: Decimal | None = None, SCED1CurveMW9From: Decimal | None = None, SCED1CurveMW9To: Decimal | None = None, SCED1CurvePrice9From: Decimal | None = None, SCED1CurvePrice9To: Decimal | None = None, SCED1CurveMW10From: Decimal | None = None, SCED1CurveMW10To: Decimal | None = None, SCED1CurvePrice10From: Decimal | None = None, SCED1CurvePrice10To: Decimal | None = None, SCED1CurveMW11From: Decimal | None = None, SCED1CurveMW11To: Decimal | None = None, SCED1CurvePrice11From: Decimal | None = None, SCED1CurvePrice11To: Decimal | None = None, SCED1CurveMW12From: Decimal | None = None, SCED1CurveMW12To: Decimal | None = None, SCED1CurvePrice12From: Decimal | None = None, SCED1CurvePrice12To: Decimal | None = None, SCED1CurveMW13From: Decimal | None = None, SCED1CurveMW13To: Decimal | None = None, SCED1CurvePrice13From: Decimal | None = None, SCED1CurvePrice13To: Decimal | None = None, SCED1CurveMW14From: Decimal | None = None, SCED1CurveMW14To: Decimal | None = None, SCED1CurvePrice14From: Decimal | None = None, SCED1CurvePrice14To: Decimal | None = None, SCED1CurveMW15From: Decimal | None = None, SCED1CurveMW15To: Decimal | None = None, SCED1CurvePrice15From: Decimal | None = None, SCED1CurvePrice15To: Decimal | None = None, SCED1CurveMW16From: Decimal | None = None, SCED1CurveMW16To: Decimal | None = None, SCED1CurvePrice16From: Decimal | None = None, SCED1CurvePrice16To: Decimal | None = None, SCED1CurveMW17From: Decimal | None = None, SCED1CurveMW17To: Decimal | None = None, SCED1CurvePrice17From: Decimal | None = None, SCED1CurvePrice17To: Decimal | None = None, SCED1CurveMW18From: Decimal | None = None, SCED1CurveMW18To: Decimal | None = None, SCED1CurvePrice18From: Decimal | None = None, SCED1CurvePrice18To: Decimal | None = None, SCED1CurveMW19From: Decimal | None = None, SCED1CurveMW19To: Decimal | None = None, SCED1CurvePrice19From: Decimal | None = None, SCED1CurvePrice19To: Decimal | None = None, SCED1CurveMW20From: Decimal | None = None, SCED1CurveMW20To: Decimal | None = None, SCED1CurvePrice20From: Decimal | None = None, SCED1CurvePrice20To: Decimal | None = None, SCED1CurveMW21From: Decimal | None = None, SCED1CurveMW21To: Decimal | None = None, SCED1CurvePrice21From: Decimal | None = None, SCED1CurvePrice21To: Decimal | None = None, SCED1CurveMW22From: Decimal | None = None, SCED1CurveMW22To: Decimal | None = None, SCED1CurvePrice22From: Decimal | None = None, SCED1CurvePrice22To: Decimal | None = None, SCED1CurveMW23From: Decimal | None = None, SCED1CurveMW23To: Decimal | None = None, SCED1CurvePrice23From: Decimal | None = None, SCED1CurvePrice23To: Decimal | None = None, SCED1CurveMW24From: Decimal | None = None, SCED1CurveMW24To: Decimal | None = None, SCED1CurvePrice24From: Decimal | None = None, SCED1CurvePrice24To: Decimal | None = None, SCED1CurveMW25From: Decimal | None = None, SCED1CurveMW25To: Decimal | None = None, SCED1CurvePrice25From: Decimal | None = None, SCED1CurvePrice25To: Decimal | None = None, SCED1CurveMW26From: Decimal | None = None, SCED1CurveMW26To: Decimal | None = None, SCED1CurvePrice26From: Decimal | None = None, SCED1CurvePrice26To: Decimal | None = None, SCED1CurveMW27From: Decimal | None = None, SCED1CurveMW27To: Decimal | None = None, SCED1CurvePrice27From: Decimal | None = None, SCED1CurvePrice27To: Decimal | None = None, SCED1CurveMW28From: Decimal | None = None, SCED1CurveMW28To: Decimal | None = None, SCED1CurvePrice28From: Decimal | None = None, SCED1CurvePrice28To: Decimal | None = None, SCED1CurveMW29From: Decimal | None = None, SCED1CurveMW29To: Decimal | None = None, SCED1CurvePrice29From: Decimal | None = None, SCED1CurvePrice29To: Decimal | None = None, SCED1CurveMW30From: Decimal | None = None, SCED1CurveMW30To: Decimal | None = None, SCED1CurvePrice30From: Decimal | None = None, SCED1CurvePrice30To: Decimal | None = None, SCED1CurveMW31From: Decimal | None = None, SCED1CurveMW31To: Decimal | None = None, SCED1CurvePrice31From: Decimal | None = None, SCED1CurvePrice31To: Decimal | None = None, SCED1CurveMW32From: Decimal | None = None, SCED1CurveMW32To: Decimal | None = None, SCED1CurvePrice32From: Decimal | None = None, SCED1CurvePrice32To: Decimal | None = None, SCED1CurveMW33From: Decimal | None = None, SCED1CurveMW33To: Decimal | None = None, SCED1CurvePrice33From: Decimal | None = None, SCED1CurvePrice33To: Decimal | None = None, SCED1CurveMW34From: Decimal | None = None, SCED1CurveMW34To: Decimal | None = None, SCED1CurvePrice34From: Decimal | None = None, SCED1CurvePrice34To: Decimal | None = None, SCED1CurveMW35From: Decimal | None = None, SCED1CurveMW35To: Decimal | None = None, SCED1CurvePrice35From: Decimal | None = None, SCED1CurvePrice35To: Decimal | None = None, SCED2CurveMW1From: Decimal | None = None, SCED2CurveMW1To: Decimal | None = None, SCED2CurvePrice1From: Decimal | None = None, SCED2CurvePrice1To: Decimal | None = None, SCED2CurveMW2From: Decimal | None = None, SCED2CurveMW2To: Decimal | None = None, SCED2CurvePrice2From: Decimal | None = None, SCED2CurvePrice2To: Decimal | None = None, SCED2CurveMW3From: Decimal | None = None, SCED2CurveMW3To: Decimal | None = None, SCED2CurvePrice3From: Decimal | None = None, SCED2CurvePrice3To: Decimal | None = None, SCED2CurveMW4From: Decimal | None = None, SCED2CurveMW4To: Decimal | None = None, SCED2CurvePrice4From: Decimal | None = None, SCED2CurvePrice4To: Decimal | None = None, SCED2CurveMW5From: Decimal | None = None, SCED2CurveMW5To: Decimal | None = None, SCED2CurvePrice5From: Decimal | None = None, SCED2CurvePrice5To: Decimal | None = None, SCED2CurveMW6From: Decimal | None = None, SCED2CurveMW6To: Decimal | None = None, SCED2CurvePrice6From: Decimal | None = None, SCED2CurvePrice6To: Decimal | None = None, SCED2CurveMW7From: Decimal | None = None, SCED2CurveMW7To: Decimal | None = None, SCED2CurvePrice7From: Decimal | None = None, SCED2CurvePrice7To: Decimal | None = None, SCED2CurveMW8From: Decimal | None = None, SCED2CurveMW8To: Decimal | None = None, SCED2CurvePrice8From: Decimal | None = None, SCED2CurvePrice8To: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_965_er._60_sced_gen_res_data(SCED2CurveMW9From=SCED2CurveMW9From, SCED2CurveMW9To=SCED2CurveMW9To, SCED2CurvePrice9From=SCED2CurvePrice9From, SCED2CurvePrice9To=SCED2CurvePrice9To, SCED2CurveMW10From=SCED2CurveMW10From, SCED2CurveMW10To=SCED2CurveMW10To, SCED2CurvePrice10From=SCED2CurvePrice10From, SCED2CurvePrice10To=SCED2CurvePrice10To, SCED2CurveMW11From=SCED2CurveMW11From, SCED2CurveMW11To=SCED2CurveMW11To, SCED2CurvePrice11From=SCED2CurvePrice11From, SCED2CurvePrice11To=SCED2CurvePrice11To, SCED2CurveMW12From=SCED2CurveMW12From, SCED2CurveMW12To=SCED2CurveMW12To, SCED2CurvePrice12From=SCED2CurvePrice12From, SCED2CurvePrice12To=SCED2CurvePrice12To, SCED2CurveMW13From=SCED2CurveMW13From, SCED2CurveMW13To=SCED2CurveMW13To, SCED2CurvePrice13From=SCED2CurvePrice13From, SCED2CurvePrice13To=SCED2CurvePrice13To, SCED2CurveMW14From=SCED2CurveMW14From, SCED2CurveMW14To=SCED2CurveMW14To, SCED2CurvePrice14From=SCED2CurvePrice14From, SCED2CurvePrice14To=SCED2CurvePrice14To, SCED2CurveMW15From=SCED2CurveMW15From, SCED2CurveMW15To=SCED2CurveMW15To, SCED2CurvePrice15From=SCED2CurvePrice15From, SCED2CurvePrice15To=SCED2CurvePrice15To, SCED2CurveMW16From=SCED2CurveMW16From, SCED2CurveMW16To=SCED2CurveMW16To, SCED2CurvePrice16From=SCED2CurvePrice16From, SCED2CurvePrice16To=SCED2CurvePrice16To, SCED2CurveMW17From=SCED2CurveMW17From, SCED2CurveMW17To=SCED2CurveMW17To, SCED2CurvePrice17From=SCED2CurvePrice17From, SCED2CurvePrice17To=SCED2CurvePrice17To, SCED2CurveMW18From=SCED2CurveMW18From, SCED2CurveMW18To=SCED2CurveMW18To, SCED2CurvePrice18From=SCED2CurvePrice18From, SCED2CurvePrice18To=SCED2CurvePrice18To, SCED2CurveMW19From=SCED2CurveMW19From, SCED2CurveMW19To=SCED2CurveMW19To, SCED2CurvePrice19From=SCED2CurvePrice19From, SCED2CurvePrice19To=SCED2CurvePrice19To, SCED2CurveMW20From=SCED2CurveMW20From, SCED2CurveMW20To=SCED2CurveMW20To, SCED2CurvePrice20From=SCED2CurvePrice20From, SCED2CurvePrice20To=SCED2CurvePrice20To, SCED2CurveMW21From=SCED2CurveMW21From, SCED2CurveMW21To=SCED2CurveMW21To, SCED2CurvePrice21From=SCED2CurvePrice21From, SCED2CurvePrice21To=SCED2CurvePrice21To, SCED2CurveMW22From=SCED2CurveMW22From, SCED2CurveMW22To=SCED2CurveMW22To, SCED2CurvePrice22From=SCED2CurvePrice22From, SCED2CurvePrice22To=SCED2CurvePrice22To, SCED2CurveMW23From=SCED2CurveMW23From, SCED2CurveMW23To=SCED2CurveMW23To, SCED2CurvePrice23From=SCED2CurvePrice23From, SCED2CurvePrice23To=SCED2CurvePrice23To, SCED2CurveMW24From=SCED2CurveMW24From, SCED2CurveMW24To=SCED2CurveMW24To, SCED2CurvePrice24From=SCED2CurvePrice24From, SCED2CurvePrice24To=SCED2CurvePrice24To, SCED2CurveMW25From=SCED2CurveMW25From, SCED2CurveMW25To=SCED2CurveMW25To, SCED2CurvePrice25From=SCED2CurvePrice25From, SCED2CurvePrice25To=SCED2CurvePrice25To, SCED2CurveMW26From=SCED2CurveMW26From, SCED2CurveMW26To=SCED2CurveMW26To, SCED2CurvePrice26From=SCED2CurvePrice26From, SCED2CurvePrice26To=SCED2CurvePrice26To, SCED2CurveMW27From=SCED2CurveMW27From, SCED2CurveMW27To=SCED2CurveMW27To, SCED2CurvePrice27From=SCED2CurvePrice27From, SCED2CurvePrice27To=SCED2CurvePrice27To, SCED2CurveMW28From=SCED2CurveMW28From, SCED2CurveMW28To=SCED2CurveMW28To, SCED2CurvePrice28From=SCED2CurvePrice28From, SCED2CurvePrice28To=SCED2CurvePrice28To, SCED2CurveMW29From=SCED2CurveMW29From, SCED2CurveMW29To=SCED2CurveMW29To, SCED2CurvePrice29From=SCED2CurvePrice29From, SCED2CurvePrice29To=SCED2CurvePrice29To, SCED2CurveMW30From=SCED2CurveMW30From, SCED2CurveMW30To=SCED2CurveMW30To, SCED2CurvePrice30From=SCED2CurvePrice30From, SCED2CurvePrice30To=SCED2CurvePrice30To, SCED2CurveMW31From=SCED2CurveMW31From, SCED2CurveMW31To=SCED2CurveMW31To, SCED2CurvePrice31From=SCED2CurvePrice31From, SCED2CurvePrice31To=SCED2CurvePrice31To, SCED2CurveMW32From=SCED2CurveMW32From, SCED2CurveMW32To=SCED2CurveMW32To, SCED2CurvePrice32From=SCED2CurvePrice32From, SCED2CurvePrice32To=SCED2CurvePrice32To, SCED2CurveMW33From=SCED2CurveMW33From, SCED2CurveMW33To=SCED2CurveMW33To, SCED2CurvePrice33From=SCED2CurvePrice33From, SCED2CurvePrice33To=SCED2CurvePrice33To, SCED2CurveMW34From=SCED2CurveMW34From, SCED2CurveMW34To=SCED2CurveMW34To, SCED2CurvePrice34From=SCED2CurvePrice34From, SCED2CurvePrice34To=SCED2CurvePrice34To, SCED2CurveMW35From=SCED2CurveMW35From, SCED2CurveMW35To=SCED2CurveMW35To, SCED2CurvePrice35From=SCED2CurvePrice35From, SCED2CurvePrice35To=SCED2CurvePrice35To, outputScheduleFrom=outputScheduleFrom, outputScheduleTo=outputScheduleTo, HSLFrom=HSLFrom, HSLTo=HSLTo, HASLFrom=HASLFrom, HASLTo=HASLTo, HDLFrom=HDLFrom, HDLTo=HDLTo, LSLFrom=LSLFrom, LSLTo=LSLTo, LASLFrom=LASLFrom, LASLTo=LASLTo, LDLFrom=LDLFrom, LDLTo=LDLTo, telemeteredResourceStatus=telemeteredResourceStatus, basePointFrom=basePointFrom, basePointTo=basePointTo, telemeteredNetOutputFrom=telemeteredNetOutputFrom, telemeteredNetOutputTo=telemeteredNetOutputTo, ASREGUPFrom=ASREGUPFrom, ASREGUPTo=ASREGUPTo, ASREGDNFrom=ASREGDNFrom, ASREGDNTo=ASREGDNTo, ASRRSFrom=ASRRSFrom, ASRRSTo=ASRRSTo, ASRRSFFRFrom=ASRRSFFRFrom, ASRRSFFRTo=ASRRSFFRTo, ASNSRSFrom=ASNSRSFrom, ASNSRSTo=ASNSRSTo, bidType=bidType, startUpColdOfferFrom=startUpColdOfferFrom, startUpColdOfferTo=startUpColdOfferTo, startUpHotOfferFrom=startUpHotOfferFrom, startUpHotOfferTo=startUpHotOfferTo, startUpInterOfferFrom=startUpInterOfferFrom, startUpInterOfferTo=startUpInterOfferTo, minGenCostFrom=minGenCostFrom, minGenCostTo=minGenCostTo, submittedTPOMW1From=submittedTPOMW1From, submittedTPOMW1To=submittedTPOMW1To, submittedTPOPrice1From=submittedTPOPrice1From, submittedTPOPrice1To=submittedTPOPrice1To, submittedTPOMW2From=submittedTPOMW2From, submittedTPOMW2To=submittedTPOMW2To, submittedTPOPrice2From=submittedTPOPrice2From, submittedTPOPrice2To=submittedTPOPrice2To, submittedTPOMW3From=submittedTPOMW3From, submittedTPOMW3To=submittedTPOMW3To, submittedTPOPrice3From=submittedTPOPrice3From, submittedTPOPrice3To=submittedTPOPrice3To, submittedTPOMW4From=submittedTPOMW4From, submittedTPOMW4To=submittedTPOMW4To, submittedTPOPrice4From=submittedTPOPrice4From, submittedTPOPrice4To=submittedTPOPrice4To, submittedTPOMW5From=submittedTPOMW5From, submittedTPOMW5To=submittedTPOMW5To, submittedTPOPrice5From=submittedTPOPrice5From, submittedTPOPrice5To=submittedTPOPrice5To, submittedTPOMW6From=submittedTPOMW6From, submittedTPOMW6To=submittedTPOMW6To, submittedTPOPrice6From=submittedTPOPrice6From, submittedTPOPrice6To=submittedTPOPrice6To, submittedTPOMW7From=submittedTPOMW7From, submittedTPOMW7To=submittedTPOMW7To, submittedTPOPrice7From=submittedTPOPrice7From, submittedTPOPrice7To=submittedTPOPrice7To, submittedTPOMW8From=submittedTPOMW8From, submittedTPOMW8To=submittedTPOMW8To, submittedTPOPrice8From=submittedTPOPrice8From, submittedTPOPrice8To=submittedTPOPrice8To, submittedTPOMW9From=submittedTPOMW9From, submittedTPOMW9To=submittedTPOMW9To, submittedTPOPrice9From=submittedTPOPrice9From, submittedTPOPrice9To=submittedTPOPrice9To, submittedTPOMW10From=submittedTPOMW10From, submittedTPOMW10To=submittedTPOMW10To, submittedTPOPrice10From=submittedTPOPrice10From, submittedTPOPrice10To=submittedTPOPrice10To, proxyExtension=proxyExtension, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, qseName=qseName, dmeName=dmeName, resourceName=resourceName, resourceType=resourceType, SCED1CurveMW1From=SCED1CurveMW1From, SCED1CurveMW1To=SCED1CurveMW1To, SCED1CurvePrice1From=SCED1CurvePrice1From, SCED1CurvePrice1To=SCED1CurvePrice1To, SCED1CurveMW2From=SCED1CurveMW2From, SCED1CurveMW2To=SCED1CurveMW2To, SCED1CurvePrice2From=SCED1CurvePrice2From, SCED1CurvePrice2To=SCED1CurvePrice2To, SCED1CurveMW3From=SCED1CurveMW3From, SCED1CurveMW3To=SCED1CurveMW3To, SCED1CurvePrice3From=SCED1CurvePrice3From, SCED1CurvePrice3To=SCED1CurvePrice3To, SCED1CurveMW4From=SCED1CurveMW4From, SCED1CurveMW4To=SCED1CurveMW4To, SCED1CurvePrice4From=SCED1CurvePrice4From, SCED1CurvePrice4To=SCED1CurvePrice4To, SCED1CurveMW5From=SCED1CurveMW5From, SCED1CurveMW5To=SCED1CurveMW5To, SCED1CurvePrice5From=SCED1CurvePrice5From, SCED1CurvePrice5To=SCED1CurvePrice5To, SCED1CurveMW6From=SCED1CurveMW6From, SCED1CurveMW6To=SCED1CurveMW6To, SCED1CurvePrice6From=SCED1CurvePrice6From, SCED1CurvePrice6To=SCED1CurvePrice6To, SCED1CurveMW7From=SCED1CurveMW7From, SCED1CurveMW7To=SCED1CurveMW7To, SCED1CurvePrice7From=SCED1CurvePrice7From, SCED1CurvePrice7To=SCED1CurvePrice7To, SCED1CurveMW8From=SCED1CurveMW8From, SCED1CurveMW8To=SCED1CurveMW8To, SCED1CurvePrice8From=SCED1CurvePrice8From, SCED1CurvePrice8To=SCED1CurvePrice8To, SCED1CurveMW9From=SCED1CurveMW9From, SCED1CurveMW9To=SCED1CurveMW9To, SCED1CurvePrice9From=SCED1CurvePrice9From, SCED1CurvePrice9To=SCED1CurvePrice9To, SCED1CurveMW10From=SCED1CurveMW10From, SCED1CurveMW10To=SCED1CurveMW10To, SCED1CurvePrice10From=SCED1CurvePrice10From, SCED1CurvePrice10To=SCED1CurvePrice10To, SCED1CurveMW11From=SCED1CurveMW11From, SCED1CurveMW11To=SCED1CurveMW11To, SCED1CurvePrice11From=SCED1CurvePrice11From, SCED1CurvePrice11To=SCED1CurvePrice11To, SCED1CurveMW12From=SCED1CurveMW12From, SCED1CurveMW12To=SCED1CurveMW12To, SCED1CurvePrice12From=SCED1CurvePrice12From, SCED1CurvePrice12To=SCED1CurvePrice12To, SCED1CurveMW13From=SCED1CurveMW13From, SCED1CurveMW13To=SCED1CurveMW13To, SCED1CurvePrice13From=SCED1CurvePrice13From, SCED1CurvePrice13To=SCED1CurvePrice13To, SCED1CurveMW14From=SCED1CurveMW14From, SCED1CurveMW14To=SCED1CurveMW14To, SCED1CurvePrice14From=SCED1CurvePrice14From, SCED1CurvePrice14To=SCED1CurvePrice14To, SCED1CurveMW15From=SCED1CurveMW15From, SCED1CurveMW15To=SCED1CurveMW15To, SCED1CurvePrice15From=SCED1CurvePrice15From, SCED1CurvePrice15To=SCED1CurvePrice15To, SCED1CurveMW16From=SCED1CurveMW16From, SCED1CurveMW16To=SCED1CurveMW16To, SCED1CurvePrice16From=SCED1CurvePrice16From, SCED1CurvePrice16To=SCED1CurvePrice16To, SCED1CurveMW17From=SCED1CurveMW17From, SCED1CurveMW17To=SCED1CurveMW17To, SCED1CurvePrice17From=SCED1CurvePrice17From, SCED1CurvePrice17To=SCED1CurvePrice17To, SCED1CurveMW18From=SCED1CurveMW18From, SCED1CurveMW18To=SCED1CurveMW18To, SCED1CurvePrice18From=SCED1CurvePrice18From, SCED1CurvePrice18To=SCED1CurvePrice18To, SCED1CurveMW19From=SCED1CurveMW19From, SCED1CurveMW19To=SCED1CurveMW19To, SCED1CurvePrice19From=SCED1CurvePrice19From, SCED1CurvePrice19To=SCED1CurvePrice19To, SCED1CurveMW20From=SCED1CurveMW20From, SCED1CurveMW20To=SCED1CurveMW20To, SCED1CurvePrice20From=SCED1CurvePrice20From, SCED1CurvePrice20To=SCED1CurvePrice20To, SCED1CurveMW21From=SCED1CurveMW21From, SCED1CurveMW21To=SCED1CurveMW21To, SCED1CurvePrice21From=SCED1CurvePrice21From, SCED1CurvePrice21To=SCED1CurvePrice21To, SCED1CurveMW22From=SCED1CurveMW22From, SCED1CurveMW22To=SCED1CurveMW22To, SCED1CurvePrice22From=SCED1CurvePrice22From, SCED1CurvePrice22To=SCED1CurvePrice22To, SCED1CurveMW23From=SCED1CurveMW23From, SCED1CurveMW23To=SCED1CurveMW23To, SCED1CurvePrice23From=SCED1CurvePrice23From, SCED1CurvePrice23To=SCED1CurvePrice23To, SCED1CurveMW24From=SCED1CurveMW24From, SCED1CurveMW24To=SCED1CurveMW24To, SCED1CurvePrice24From=SCED1CurvePrice24From, SCED1CurvePrice24To=SCED1CurvePrice24To, SCED1CurveMW25From=SCED1CurveMW25From, SCED1CurveMW25To=SCED1CurveMW25To, SCED1CurvePrice25From=SCED1CurvePrice25From, SCED1CurvePrice25To=SCED1CurvePrice25To, SCED1CurveMW26From=SCED1CurveMW26From, SCED1CurveMW26To=SCED1CurveMW26To, SCED1CurvePrice26From=SCED1CurvePrice26From, SCED1CurvePrice26To=SCED1CurvePrice26To, SCED1CurveMW27From=SCED1CurveMW27From, SCED1CurveMW27To=SCED1CurveMW27To, SCED1CurvePrice27From=SCED1CurvePrice27From, SCED1CurvePrice27To=SCED1CurvePrice27To, SCED1CurveMW28From=SCED1CurveMW28From, SCED1CurveMW28To=SCED1CurveMW28To, SCED1CurvePrice28From=SCED1CurvePrice28From, SCED1CurvePrice28To=SCED1CurvePrice28To, SCED1CurveMW29From=SCED1CurveMW29From, SCED1CurveMW29To=SCED1CurveMW29To, SCED1CurvePrice29From=SCED1CurvePrice29From, SCED1CurvePrice29To=SCED1CurvePrice29To, SCED1CurveMW30From=SCED1CurveMW30From, SCED1CurveMW30To=SCED1CurveMW30To, SCED1CurvePrice30From=SCED1CurvePrice30From, SCED1CurvePrice30To=SCED1CurvePrice30To, SCED1CurveMW31From=SCED1CurveMW31From, SCED1CurveMW31To=SCED1CurveMW31To, SCED1CurvePrice31From=SCED1CurvePrice31From, SCED1CurvePrice31To=SCED1CurvePrice31To, SCED1CurveMW32From=SCED1CurveMW32From, SCED1CurveMW32To=SCED1CurveMW32To, SCED1CurvePrice32From=SCED1CurvePrice32From, SCED1CurvePrice32To=SCED1CurvePrice32To, SCED1CurveMW33From=SCED1CurveMW33From, SCED1CurveMW33To=SCED1CurveMW33To, SCED1CurvePrice33From=SCED1CurvePrice33From, SCED1CurvePrice33To=SCED1CurvePrice33To, SCED1CurveMW34From=SCED1CurveMW34From, SCED1CurveMW34To=SCED1CurveMW34To, SCED1CurvePrice34From=SCED1CurvePrice34From, SCED1CurvePrice34To=SCED1CurvePrice34To, SCED1CurveMW35From=SCED1CurveMW35From, SCED1CurveMW35To=SCED1CurveMW35To, SCED1CurvePrice35From=SCED1CurvePrice35From, SCED1CurvePrice35To=SCED1CurvePrice35To, SCED2CurveMW1From=SCED2CurveMW1From, SCED2CurveMW1To=SCED2CurveMW1To, SCED2CurvePrice1From=SCED2CurvePrice1From, SCED2CurvePrice1To=SCED2CurvePrice1To, SCED2CurveMW2From=SCED2CurveMW2From, SCED2CurveMW2To=SCED2CurveMW2To, SCED2CurvePrice2From=SCED2CurvePrice2From, SCED2CurvePrice2To=SCED2CurvePrice2To, SCED2CurveMW3From=SCED2CurveMW3From, SCED2CurveMW3To=SCED2CurveMW3To, SCED2CurvePrice3From=SCED2CurvePrice3From, SCED2CurvePrice3To=SCED2CurvePrice3To, SCED2CurveMW4From=SCED2CurveMW4From, SCED2CurveMW4To=SCED2CurveMW4To, SCED2CurvePrice4From=SCED2CurvePrice4From, SCED2CurvePrice4To=SCED2CurvePrice4To, SCED2CurveMW5From=SCED2CurveMW5From, SCED2CurveMW5To=SCED2CurveMW5To, SCED2CurvePrice5From=SCED2CurvePrice5From, SCED2CurvePrice5To=SCED2CurvePrice5To, SCED2CurveMW6From=SCED2CurveMW6From, SCED2CurveMW6To=SCED2CurveMW6To, SCED2CurvePrice6From=SCED2CurvePrice6From, SCED2CurvePrice6To=SCED2CurvePrice6To, SCED2CurveMW7From=SCED2CurveMW7From, SCED2CurveMW7To=SCED2CurveMW7To, SCED2CurvePrice7From=SCED2CurvePrice7From, SCED2CurvePrice7To=SCED2CurvePrice7To, SCED2CurveMW8From=SCED2CurveMW8From, SCED2CurveMW8To=SCED2CurveMW8To, SCED2CurvePrice8From=SCED2CurvePrice8From, SCED2CurvePrice8To=SCED2CurvePrice8To, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_965_er._60_sced_gen_res_data(SCED2CurveMW9From=SCED2CurveMW9From, SCED2CurveMW9To=SCED2CurveMW9To, SCED2CurvePrice9From=SCED2CurvePrice9From, SCED2CurvePrice9To=SCED2CurvePrice9To, SCED2CurveMW10From=SCED2CurveMW10From, SCED2CurveMW10To=SCED2CurveMW10To, SCED2CurvePrice10From=SCED2CurvePrice10From, SCED2CurvePrice10To=SCED2CurvePrice10To, SCED2CurveMW11From=SCED2CurveMW11From, SCED2CurveMW11To=SCED2CurveMW11To, SCED2CurvePrice11From=SCED2CurvePrice11From, SCED2CurvePrice11To=SCED2CurvePrice11To, SCED2CurveMW12From=SCED2CurveMW12From, SCED2CurveMW12To=SCED2CurveMW12To, SCED2CurvePrice12From=SCED2CurvePrice12From, SCED2CurvePrice12To=SCED2CurvePrice12To, SCED2CurveMW13From=SCED2CurveMW13From, SCED2CurveMW13To=SCED2CurveMW13To, SCED2CurvePrice13From=SCED2CurvePrice13From, SCED2CurvePrice13To=SCED2CurvePrice13To, SCED2CurveMW14From=SCED2CurveMW14From, SCED2CurveMW14To=SCED2CurveMW14To, SCED2CurvePrice14From=SCED2CurvePrice14From, SCED2CurvePrice14To=SCED2CurvePrice14To, SCED2CurveMW15From=SCED2CurveMW15From, SCED2CurveMW15To=SCED2CurveMW15To, SCED2CurvePrice15From=SCED2CurvePrice15From, SCED2CurvePrice15To=SCED2CurvePrice15To, SCED2CurveMW16From=SCED2CurveMW16From, SCED2CurveMW16To=SCED2CurveMW16To, SCED2CurvePrice16From=SCED2CurvePrice16From, SCED2CurvePrice16To=SCED2CurvePrice16To, SCED2CurveMW17From=SCED2CurveMW17From, SCED2CurveMW17To=SCED2CurveMW17To, SCED2CurvePrice17From=SCED2CurvePrice17From, SCED2CurvePrice17To=SCED2CurvePrice17To, SCED2CurveMW18From=SCED2CurveMW18From, SCED2CurveMW18To=SCED2CurveMW18To, SCED2CurvePrice18From=SCED2CurvePrice18From, SCED2CurvePrice18To=SCED2CurvePrice18To, SCED2CurveMW19From=SCED2CurveMW19From, SCED2CurveMW19To=SCED2CurveMW19To, SCED2CurvePrice19From=SCED2CurvePrice19From, SCED2CurvePrice19To=SCED2CurvePrice19To, SCED2CurveMW20From=SCED2CurveMW20From, SCED2CurveMW20To=SCED2CurveMW20To, SCED2CurvePrice20From=SCED2CurvePrice20From, SCED2CurvePrice20To=SCED2CurvePrice20To, SCED2CurveMW21From=SCED2CurveMW21From, SCED2CurveMW21To=SCED2CurveMW21To, SCED2CurvePrice21From=SCED2CurvePrice21From, SCED2CurvePrice21To=SCED2CurvePrice21To, SCED2CurveMW22From=SCED2CurveMW22From, SCED2CurveMW22To=SCED2CurveMW22To, SCED2CurvePrice22From=SCED2CurvePrice22From, SCED2CurvePrice22To=SCED2CurvePrice22To, SCED2CurveMW23From=SCED2CurveMW23From, SCED2CurveMW23To=SCED2CurveMW23To, SCED2CurvePrice23From=SCED2CurvePrice23From, SCED2CurvePrice23To=SCED2CurvePrice23To, SCED2CurveMW24From=SCED2CurveMW24From, SCED2CurveMW24To=SCED2CurveMW24To, SCED2CurvePrice24From=SCED2CurvePrice24From, SCED2CurvePrice24To=SCED2CurvePrice24To, SCED2CurveMW25From=SCED2CurveMW25From, SCED2CurveMW25To=SCED2CurveMW25To, SCED2CurvePrice25From=SCED2CurvePrice25From, SCED2CurvePrice25To=SCED2CurvePrice25To, SCED2CurveMW26From=SCED2CurveMW26From, SCED2CurveMW26To=SCED2CurveMW26To, SCED2CurvePrice26From=SCED2CurvePrice26From, SCED2CurvePrice26To=SCED2CurvePrice26To, SCED2CurveMW27From=SCED2CurveMW27From, SCED2CurveMW27To=SCED2CurveMW27To, SCED2CurvePrice27From=SCED2CurvePrice27From, SCED2CurvePrice27To=SCED2CurvePrice27To, SCED2CurveMW28From=SCED2CurveMW28From, SCED2CurveMW28To=SCED2CurveMW28To, SCED2CurvePrice28From=SCED2CurvePrice28From, SCED2CurvePrice28To=SCED2CurvePrice28To, SCED2CurveMW29From=SCED2CurveMW29From, SCED2CurveMW29To=SCED2CurveMW29To, SCED2CurvePrice29From=SCED2CurvePrice29From, SCED2CurvePrice29To=SCED2CurvePrice29To, SCED2CurveMW30From=SCED2CurveMW30From, SCED2CurveMW30To=SCED2CurveMW30To, SCED2CurvePrice30From=SCED2CurvePrice30From, SCED2CurvePrice30To=SCED2CurvePrice30To, SCED2CurveMW31From=SCED2CurveMW31From, SCED2CurveMW31To=SCED2CurveMW31To, SCED2CurvePrice31From=SCED2CurvePrice31From, SCED2CurvePrice31To=SCED2CurvePrice31To, SCED2CurveMW32From=SCED2CurveMW32From, SCED2CurveMW32To=SCED2CurveMW32To, SCED2CurvePrice32From=SCED2CurvePrice32From, SCED2CurvePrice32To=SCED2CurvePrice32To, SCED2CurveMW33From=SCED2CurveMW33From, SCED2CurveMW33To=SCED2CurveMW33To, SCED2CurvePrice33From=SCED2CurvePrice33From, SCED2CurvePrice33To=SCED2CurvePrice33To, SCED2CurveMW34From=SCED2CurveMW34From, SCED2CurveMW34To=SCED2CurveMW34To, SCED2CurvePrice34From=SCED2CurvePrice34From, SCED2CurvePrice34To=SCED2CurvePrice34To, SCED2CurveMW35From=SCED2CurveMW35From, SCED2CurveMW35To=SCED2CurveMW35To, SCED2CurvePrice35From=SCED2CurvePrice35From, SCED2CurvePrice35To=SCED2CurvePrice35To, outputScheduleFrom=outputScheduleFrom, outputScheduleTo=outputScheduleTo, HSLFrom=HSLFrom, HSLTo=HSLTo, HASLFrom=HASLFrom, HASLTo=HASLTo, HDLFrom=HDLFrom, HDLTo=HDLTo, LSLFrom=LSLFrom, LSLTo=LSLTo, LASLFrom=LASLFrom, LASLTo=LASLTo, LDLFrom=LDLFrom, LDLTo=LDLTo, telemeteredResourceStatus=telemeteredResourceStatus, basePointFrom=basePointFrom, basePointTo=basePointTo, telemeteredNetOutputFrom=telemeteredNetOutputFrom, telemeteredNetOutputTo=telemeteredNetOutputTo, ASREGUPFrom=ASREGUPFrom, ASREGUPTo=ASREGUPTo, ASREGDNFrom=ASREGDNFrom, ASREGDNTo=ASREGDNTo, ASRRSFrom=ASRRSFrom, ASRRSTo=ASRRSTo, ASRRSFFRFrom=ASRRSFFRFrom, ASRRSFFRTo=ASRRSFFRTo, ASNSRSFrom=ASNSRSFrom, ASNSRSTo=ASNSRSTo, bidType=bidType, startUpColdOfferFrom=startUpColdOfferFrom, startUpColdOfferTo=startUpColdOfferTo, startUpHotOfferFrom=startUpHotOfferFrom, startUpHotOfferTo=startUpHotOfferTo, startUpInterOfferFrom=startUpInterOfferFrom, startUpInterOfferTo=startUpInterOfferTo, minGenCostFrom=minGenCostFrom, minGenCostTo=minGenCostTo, submittedTPOMW1From=submittedTPOMW1From, submittedTPOMW1To=submittedTPOMW1To, submittedTPOPrice1From=submittedTPOPrice1From, submittedTPOPrice1To=submittedTPOPrice1To, submittedTPOMW2From=submittedTPOMW2From, submittedTPOMW2To=submittedTPOMW2To, submittedTPOPrice2From=submittedTPOPrice2From, submittedTPOPrice2To=submittedTPOPrice2To, submittedTPOMW3From=submittedTPOMW3From, submittedTPOMW3To=submittedTPOMW3To, submittedTPOPrice3From=submittedTPOPrice3From, submittedTPOPrice3To=submittedTPOPrice3To, submittedTPOMW4From=submittedTPOMW4From, submittedTPOMW4To=submittedTPOMW4To, submittedTPOPrice4From=submittedTPOPrice4From, submittedTPOPrice4To=submittedTPOPrice4To, submittedTPOMW5From=submittedTPOMW5From, submittedTPOMW5To=submittedTPOMW5To, submittedTPOPrice5From=submittedTPOPrice5From, submittedTPOPrice5To=submittedTPOPrice5To, submittedTPOMW6From=submittedTPOMW6From, submittedTPOMW6To=submittedTPOMW6To, submittedTPOPrice6From=submittedTPOPrice6From, submittedTPOPrice6To=submittedTPOPrice6To, submittedTPOMW7From=submittedTPOMW7From, submittedTPOMW7To=submittedTPOMW7To, submittedTPOPrice7From=submittedTPOPrice7From, submittedTPOPrice7To=submittedTPOPrice7To, submittedTPOMW8From=submittedTPOMW8From, submittedTPOMW8To=submittedTPOMW8To, submittedTPOPrice8From=submittedTPOPrice8From, submittedTPOPrice8To=submittedTPOPrice8To, submittedTPOMW9From=submittedTPOMW9From, submittedTPOMW9To=submittedTPOMW9To, submittedTPOPrice9From=submittedTPOPrice9From, submittedTPOPrice9To=submittedTPOPrice9To, submittedTPOMW10From=submittedTPOMW10From, submittedTPOMW10To=submittedTPOMW10To, submittedTPOPrice10From=submittedTPOPrice10From, submittedTPOPrice10To=submittedTPOPrice10To, proxyExtension=proxyExtension, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, qseName=qseName, dmeName=dmeName, resourceName=resourceName, resourceType=resourceType, SCED1CurveMW1From=SCED1CurveMW1From, SCED1CurveMW1To=SCED1CurveMW1To, SCED1CurvePrice1From=SCED1CurvePrice1From, SCED1CurvePrice1To=SCED1CurvePrice1To, SCED1CurveMW2From=SCED1CurveMW2From, SCED1CurveMW2To=SCED1CurveMW2To, SCED1CurvePrice2From=SCED1CurvePrice2From, SCED1CurvePrice2To=SCED1CurvePrice2To, SCED1CurveMW3From=SCED1CurveMW3From, SCED1CurveMW3To=SCED1CurveMW3To, SCED1CurvePrice3From=SCED1CurvePrice3From, SCED1CurvePrice3To=SCED1CurvePrice3To, SCED1CurveMW4From=SCED1CurveMW4From, SCED1CurveMW4To=SCED1CurveMW4To, SCED1CurvePrice4From=SCED1CurvePrice4From, SCED1CurvePrice4To=SCED1CurvePrice4To, SCED1CurveMW5From=SCED1CurveMW5From, SCED1CurveMW5To=SCED1CurveMW5To, SCED1CurvePrice5From=SCED1CurvePrice5From, SCED1CurvePrice5To=SCED1CurvePrice5To, SCED1CurveMW6From=SCED1CurveMW6From, SCED1CurveMW6To=SCED1CurveMW6To, SCED1CurvePrice6From=SCED1CurvePrice6From, SCED1CurvePrice6To=SCED1CurvePrice6To, SCED1CurveMW7From=SCED1CurveMW7From, SCED1CurveMW7To=SCED1CurveMW7To, SCED1CurvePrice7From=SCED1CurvePrice7From, SCED1CurvePrice7To=SCED1CurvePrice7To, SCED1CurveMW8From=SCED1CurveMW8From, SCED1CurveMW8To=SCED1CurveMW8To, SCED1CurvePrice8From=SCED1CurvePrice8From, SCED1CurvePrice8To=SCED1CurvePrice8To, SCED1CurveMW9From=SCED1CurveMW9From, SCED1CurveMW9To=SCED1CurveMW9To, SCED1CurvePrice9From=SCED1CurvePrice9From, SCED1CurvePrice9To=SCED1CurvePrice9To, SCED1CurveMW10From=SCED1CurveMW10From, SCED1CurveMW10To=SCED1CurveMW10To, SCED1CurvePrice10From=SCED1CurvePrice10From, SCED1CurvePrice10To=SCED1CurvePrice10To, SCED1CurveMW11From=SCED1CurveMW11From, SCED1CurveMW11To=SCED1CurveMW11To, SCED1CurvePrice11From=SCED1CurvePrice11From, SCED1CurvePrice11To=SCED1CurvePrice11To, SCED1CurveMW12From=SCED1CurveMW12From, SCED1CurveMW12To=SCED1CurveMW12To, SCED1CurvePrice12From=SCED1CurvePrice12From, SCED1CurvePrice12To=SCED1CurvePrice12To, SCED1CurveMW13From=SCED1CurveMW13From, SCED1CurveMW13To=SCED1CurveMW13To, SCED1CurvePrice13From=SCED1CurvePrice13From, SCED1CurvePrice13To=SCED1CurvePrice13To, SCED1CurveMW14From=SCED1CurveMW14From, SCED1CurveMW14To=SCED1CurveMW14To, SCED1CurvePrice14From=SCED1CurvePrice14From, SCED1CurvePrice14To=SCED1CurvePrice14To, SCED1CurveMW15From=SCED1CurveMW15From, SCED1CurveMW15To=SCED1CurveMW15To, SCED1CurvePrice15From=SCED1CurvePrice15From, SCED1CurvePrice15To=SCED1CurvePrice15To, SCED1CurveMW16From=SCED1CurveMW16From, SCED1CurveMW16To=SCED1CurveMW16To, SCED1CurvePrice16From=SCED1CurvePrice16From, SCED1CurvePrice16To=SCED1CurvePrice16To, SCED1CurveMW17From=SCED1CurveMW17From, SCED1CurveMW17To=SCED1CurveMW17To, SCED1CurvePrice17From=SCED1CurvePrice17From, SCED1CurvePrice17To=SCED1CurvePrice17To, SCED1CurveMW18From=SCED1CurveMW18From, SCED1CurveMW18To=SCED1CurveMW18To, SCED1CurvePrice18From=SCED1CurvePrice18From, SCED1CurvePrice18To=SCED1CurvePrice18To, SCED1CurveMW19From=SCED1CurveMW19From, SCED1CurveMW19To=SCED1CurveMW19To, SCED1CurvePrice19From=SCED1CurvePrice19From, SCED1CurvePrice19To=SCED1CurvePrice19To, SCED1CurveMW20From=SCED1CurveMW20From, SCED1CurveMW20To=SCED1CurveMW20To, SCED1CurvePrice20From=SCED1CurvePrice20From, SCED1CurvePrice20To=SCED1CurvePrice20To, SCED1CurveMW21From=SCED1CurveMW21From, SCED1CurveMW21To=SCED1CurveMW21To, SCED1CurvePrice21From=SCED1CurvePrice21From, SCED1CurvePrice21To=SCED1CurvePrice21To, SCED1CurveMW22From=SCED1CurveMW22From, SCED1CurveMW22To=SCED1CurveMW22To, SCED1CurvePrice22From=SCED1CurvePrice22From, SCED1CurvePrice22To=SCED1CurvePrice22To, SCED1CurveMW23From=SCED1CurveMW23From, SCED1CurveMW23To=SCED1CurveMW23To, SCED1CurvePrice23From=SCED1CurvePrice23From, SCED1CurvePrice23To=SCED1CurvePrice23To, SCED1CurveMW24From=SCED1CurveMW24From, SCED1CurveMW24To=SCED1CurveMW24To, SCED1CurvePrice24From=SCED1CurvePrice24From, SCED1CurvePrice24To=SCED1CurvePrice24To, SCED1CurveMW25From=SCED1CurveMW25From, SCED1CurveMW25To=SCED1CurveMW25To, SCED1CurvePrice25From=SCED1CurvePrice25From, SCED1CurvePrice25To=SCED1CurvePrice25To, SCED1CurveMW26From=SCED1CurveMW26From, SCED1CurveMW26To=SCED1CurveMW26To, SCED1CurvePrice26From=SCED1CurvePrice26From, SCED1CurvePrice26To=SCED1CurvePrice26To, SCED1CurveMW27From=SCED1CurveMW27From, SCED1CurveMW27To=SCED1CurveMW27To, SCED1CurvePrice27From=SCED1CurvePrice27From, SCED1CurvePrice27To=SCED1CurvePrice27To, SCED1CurveMW28From=SCED1CurveMW28From, SCED1CurveMW28To=SCED1CurveMW28To, SCED1CurvePrice28From=SCED1CurvePrice28From, SCED1CurvePrice28To=SCED1CurvePrice28To, SCED1CurveMW29From=SCED1CurveMW29From, SCED1CurveMW29To=SCED1CurveMW29To, SCED1CurvePrice29From=SCED1CurvePrice29From, SCED1CurvePrice29To=SCED1CurvePrice29To, SCED1CurveMW30From=SCED1CurveMW30From, SCED1CurveMW30To=SCED1CurveMW30To, SCED1CurvePrice30From=SCED1CurvePrice30From, SCED1CurvePrice30To=SCED1CurvePrice30To, SCED1CurveMW31From=SCED1CurveMW31From, SCED1CurveMW31To=SCED1CurveMW31To, SCED1CurvePrice31From=SCED1CurvePrice31From, SCED1CurvePrice31To=SCED1CurvePrice31To, SCED1CurveMW32From=SCED1CurveMW32From, SCED1CurveMW32To=SCED1CurveMW32To, SCED1CurvePrice32From=SCED1CurvePrice32From, SCED1CurvePrice32To=SCED1CurvePrice32To, SCED1CurveMW33From=SCED1CurveMW33From, SCED1CurveMW33To=SCED1CurveMW33To, SCED1CurvePrice33From=SCED1CurvePrice33From, SCED1CurvePrice33To=SCED1CurvePrice33To, SCED1CurveMW34From=SCED1CurveMW34From, SCED1CurveMW34To=SCED1CurveMW34To, SCED1CurvePrice34From=SCED1CurvePrice34From, SCED1CurvePrice34To=SCED1CurvePrice34To, SCED1CurveMW35From=SCED1CurveMW35From, SCED1CurveMW35To=SCED1CurveMW35To, SCED1CurvePrice35From=SCED1CurvePrice35From, SCED1CurvePrice35To=SCED1CurvePrice35To, SCED2CurveMW1From=SCED2CurveMW1From, SCED2CurveMW1To=SCED2CurveMW1To, SCED2CurvePrice1From=SCED2CurvePrice1From, SCED2CurvePrice1To=SCED2CurvePrice1To, SCED2CurveMW2From=SCED2CurveMW2From, SCED2CurveMW2To=SCED2CurveMW2To, SCED2CurvePrice2From=SCED2CurvePrice2From, SCED2CurvePrice2To=SCED2CurvePrice2To, SCED2CurveMW3From=SCED2CurveMW3From, SCED2CurveMW3To=SCED2CurveMW3To, SCED2CurvePrice3From=SCED2CurvePrice3From, SCED2CurvePrice3To=SCED2CurvePrice3To, SCED2CurveMW4From=SCED2CurveMW4From, SCED2CurveMW4To=SCED2CurveMW4To, SCED2CurvePrice4From=SCED2CurvePrice4From, SCED2CurvePrice4To=SCED2CurvePrice4To, SCED2CurveMW5From=SCED2CurveMW5From, SCED2CurveMW5To=SCED2CurveMW5To, SCED2CurvePrice5From=SCED2CurvePrice5From, SCED2CurvePrice5To=SCED2CurvePrice5To, SCED2CurveMW6From=SCED2CurveMW6From, SCED2CurveMW6To=SCED2CurveMW6To, SCED2CurvePrice6From=SCED2CurvePrice6From, SCED2CurvePrice6To=SCED2CurvePrice6To, SCED2CurveMW7From=SCED2CurveMW7From, SCED2CurveMW7To=SCED2CurveMW7To, SCED2CurvePrice7From=SCED2CurvePrice7From, SCED2CurvePrice7To=SCED2CurvePrice7To, SCED2CurveMW8From=SCED2CurveMW8From, SCED2CurveMW8To=SCED2CurveMW8To, SCED2CurvePrice8From=SCED2CurvePrice8From, SCED2CurvePrice8To=SCED2CurvePrice8To, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_sced_gen_res_data_iter_async(*, SCED2CurveMW9From: Decimal | None = None, SCED2CurveMW9To: Decimal | None = None, SCED2CurvePrice9From: Decimal | None = None, SCED2CurvePrice9To: Decimal | None = None, SCED2CurveMW10From: Decimal | None = None, SCED2CurveMW10To: Decimal | None = None, SCED2CurvePrice10From: Decimal | None = None, SCED2CurvePrice10To: Decimal | None = None, SCED2CurveMW11From: Decimal | None = None, SCED2CurveMW11To: Decimal | None = None, SCED2CurvePrice11From: Decimal | None = None, SCED2CurvePrice11To: Decimal | None = None, SCED2CurveMW12From: Decimal | None = None, SCED2CurveMW12To: Decimal | None = None, SCED2CurvePrice12From: Decimal | None = None, SCED2CurvePrice12To: Decimal | None = None, SCED2CurveMW13From: Decimal | None = None, SCED2CurveMW13To: Decimal | None = None, SCED2CurvePrice13From: Decimal | None = None, SCED2CurvePrice13To: Decimal | None = None, SCED2CurveMW14From: Decimal | None = None, SCED2CurveMW14To: Decimal | None = None, SCED2CurvePrice14From: Decimal | None = None, SCED2CurvePrice14To: Decimal | None = None, SCED2CurveMW15From: Decimal | None = None, SCED2CurveMW15To: Decimal | None = None, SCED2CurvePrice15From: Decimal | None = None, SCED2CurvePrice15To: Decimal | None = None, SCED2CurveMW16From: Decimal | None = None, SCED2CurveMW16To: Decimal | None = None, SCED2CurvePrice16From: Decimal | None = None, SCED2CurvePrice16To: Decimal | None = None, SCED2CurveMW17From: Decimal | None = None, SCED2CurveMW17To: Decimal | None = None, SCED2CurvePrice17From: Decimal | None = None, SCED2CurvePrice17To: Decimal | None = None, SCED2CurveMW18From: Decimal | None = None, SCED2CurveMW18To: Decimal | None = None, SCED2CurvePrice18From: Decimal | None = None, SCED2CurvePrice18To: Decimal | None = None, SCED2CurveMW19From: Decimal | None = None, SCED2CurveMW19To: Decimal | None = None, SCED2CurvePrice19From: Decimal | None = None, SCED2CurvePrice19To: Decimal | None = None, SCED2CurveMW20From: Decimal | None = None, SCED2CurveMW20To: Decimal | None = None, SCED2CurvePrice20From: Decimal | None = None, SCED2CurvePrice20To: Decimal | None = None, SCED2CurveMW21From: Decimal | None = None, SCED2CurveMW21To: Decimal | None = None, SCED2CurvePrice21From: Decimal | None = None, SCED2CurvePrice21To: Decimal | None = None, SCED2CurveMW22From: Decimal | None = None, SCED2CurveMW22To: Decimal | None = None, SCED2CurvePrice22From: Decimal | None = None, SCED2CurvePrice22To: Decimal | None = None, SCED2CurveMW23From: Decimal | None = None, SCED2CurveMW23To: Decimal | None = None, SCED2CurvePrice23From: Decimal | None = None, SCED2CurvePrice23To: Decimal | None = None, SCED2CurveMW24From: Decimal | None = None, SCED2CurveMW24To: Decimal | None = None, SCED2CurvePrice24From: Decimal | None = None, SCED2CurvePrice24To: Decimal | None = None, SCED2CurveMW25From: Decimal | None = None, SCED2CurveMW25To: Decimal | None = None, SCED2CurvePrice25From: Decimal | None = None, SCED2CurvePrice25To: Decimal | None = None, SCED2CurveMW26From: Decimal | None = None, SCED2CurveMW26To: Decimal | None = None, SCED2CurvePrice26From: Decimal | None = None, SCED2CurvePrice26To: Decimal | None = None, SCED2CurveMW27From: Decimal | None = None, SCED2CurveMW27To: Decimal | None = None, SCED2CurvePrice27From: Decimal | None = None, SCED2CurvePrice27To: Decimal | None = None, SCED2CurveMW28From: Decimal | None = None, SCED2CurveMW28To: Decimal | None = None, SCED2CurvePrice28From: Decimal | None = None, SCED2CurvePrice28To: Decimal | None = None, SCED2CurveMW29From: Decimal | None = None, SCED2CurveMW29To: Decimal | None = None, SCED2CurvePrice29From: Decimal | None = None, SCED2CurvePrice29To: Decimal | None = None, SCED2CurveMW30From: Decimal | None = None, SCED2CurveMW30To: Decimal | None = None, SCED2CurvePrice30From: Decimal | None = None, SCED2CurvePrice30To: Decimal | None = None, SCED2CurveMW31From: Decimal | None = None, SCED2CurveMW31To: Decimal | None = None, SCED2CurvePrice31From: Decimal | None = None, SCED2CurvePrice31To: Decimal | None = None, SCED2CurveMW32From: Decimal | None = None, SCED2CurveMW32To: Decimal | None = None, SCED2CurvePrice32From: Decimal | None = None, SCED2CurvePrice32To: Decimal | None = None, SCED2CurveMW33From: Decimal | None = None, SCED2CurveMW33To: Decimal | None = None, SCED2CurvePrice33From: Decimal | None = None, SCED2CurvePrice33To: Decimal | None = None, SCED2CurveMW34From: Decimal | None = None, SCED2CurveMW34To: Decimal | None = None, SCED2CurvePrice34From: Decimal | None = None, SCED2CurvePrice34To: Decimal | None = None, SCED2CurveMW35From: Decimal | None = None, SCED2CurveMW35To: Decimal | None = None, SCED2CurvePrice35From: Decimal | None = None, SCED2CurvePrice35To: Decimal | None = None, outputScheduleFrom: Decimal | None = None, outputScheduleTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, HASLFrom: Decimal | None = None, HASLTo: Decimal | None = None, HDLFrom: Decimal | None = None, HDLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, LASLFrom: Decimal | None = None, LASLTo: Decimal | None = None, LDLFrom: Decimal | None = None, LDLTo: Decimal | None = None, telemeteredResourceStatus: str | None = None, basePointFrom: Decimal | None = None, basePointTo: Decimal | None = None, telemeteredNetOutputFrom: Decimal | None = None, telemeteredNetOutputTo: Decimal | None = None, ASREGUPFrom: Decimal | None = None, ASREGUPTo: Decimal | None = None, ASREGDNFrom: Decimal | None = None, ASREGDNTo: Decimal | None = None, ASRRSFrom: Decimal | None = None, ASRRSTo: Decimal | None = None, ASRRSFFRFrom: Decimal | None = None, ASRRSFFRTo: Decimal | None = None, ASNSRSFrom: Decimal | None = None, ASNSRSTo: Decimal | None = None, bidType: str | None = None, startUpColdOfferFrom: Decimal | None = None, startUpColdOfferTo: Decimal | None = None, startUpHotOfferFrom: Decimal | None = None, startUpHotOfferTo: Decimal | None = None, startUpInterOfferFrom: Decimal | None = None, startUpInterOfferTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, submittedTPOMW1From: Decimal | None = None, submittedTPOMW1To: Decimal | None = None, submittedTPOPrice1From: Decimal | None = None, submittedTPOPrice1To: Decimal | None = None, submittedTPOMW2From: Decimal | None = None, submittedTPOMW2To: Decimal | None = None, submittedTPOPrice2From: Decimal | None = None, submittedTPOPrice2To: Decimal | None = None, submittedTPOMW3From: Decimal | None = None, submittedTPOMW3To: Decimal | None = None, submittedTPOPrice3From: Decimal | None = None, submittedTPOPrice3To: Decimal | None = None, submittedTPOMW4From: Decimal | None = None, submittedTPOMW4To: Decimal | None = None, submittedTPOPrice4From: Decimal | None = None, submittedTPOPrice4To: Decimal | None = None, submittedTPOMW5From: Decimal | None = None, submittedTPOMW5To: Decimal | None = None, submittedTPOPrice5From: Decimal | None = None, submittedTPOPrice5To: Decimal | None = None, submittedTPOMW6From: Decimal | None = None, submittedTPOMW6To: Decimal | None = None, submittedTPOPrice6From: Decimal | None = None, submittedTPOPrice6To: Decimal | None = None, submittedTPOMW7From: Decimal | None = None, submittedTPOMW7To: Decimal | None = None, submittedTPOPrice7From: Decimal | None = None, submittedTPOPrice7To: Decimal | None = None, submittedTPOMW8From: Decimal | None = None, submittedTPOMW8To: Decimal | None = None, submittedTPOPrice8From: Decimal | None = None, submittedTPOPrice8To: Decimal | None = None, submittedTPOMW9From: Decimal | None = None, submittedTPOMW9To: Decimal | None = None, submittedTPOPrice9From: Decimal | None = None, submittedTPOPrice9To: Decimal | None = None, submittedTPOMW10From: Decimal | None = None, submittedTPOMW10To: Decimal | None = None, submittedTPOPrice10From: Decimal | None = None, submittedTPOPrice10To: Decimal | None = None, proxyExtension: str | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, SCED1CurveMW1From: Decimal | None = None, SCED1CurveMW1To: Decimal | None = None, SCED1CurvePrice1From: Decimal | None = None, SCED1CurvePrice1To: Decimal | None = None, SCED1CurveMW2From: Decimal | None = None, SCED1CurveMW2To: Decimal | None = None, SCED1CurvePrice2From: Decimal | None = None, SCED1CurvePrice2To: Decimal | None = None, SCED1CurveMW3From: Decimal | None = None, SCED1CurveMW3To: Decimal | None = None, SCED1CurvePrice3From: Decimal | None = None, SCED1CurvePrice3To: Decimal | None = None, SCED1CurveMW4From: Decimal | None = None, SCED1CurveMW4To: Decimal | None = None, SCED1CurvePrice4From: Decimal | None = None, SCED1CurvePrice4To: Decimal | None = None, SCED1CurveMW5From: Decimal | None = None, SCED1CurveMW5To: Decimal | None = None, SCED1CurvePrice5From: Decimal | None = None, SCED1CurvePrice5To: Decimal | None = None, SCED1CurveMW6From: Decimal | None = None, SCED1CurveMW6To: Decimal | None = None, SCED1CurvePrice6From: Decimal | None = None, SCED1CurvePrice6To: Decimal | None = None, SCED1CurveMW7From: Decimal | None = None, SCED1CurveMW7To: Decimal | None = None, SCED1CurvePrice7From: Decimal | None = None, SCED1CurvePrice7To: Decimal | None = None, SCED1CurveMW8From: Decimal | None = None, SCED1CurveMW8To: Decimal | None = None, SCED1CurvePrice8From: Decimal | None = None, SCED1CurvePrice8To: Decimal | None = None, SCED1CurveMW9From: Decimal | None = None, SCED1CurveMW9To: Decimal | None = None, SCED1CurvePrice9From: Decimal | None = None, SCED1CurvePrice9To: Decimal | None = None, SCED1CurveMW10From: Decimal | None = None, SCED1CurveMW10To: Decimal | None = None, SCED1CurvePrice10From: Decimal | None = None, SCED1CurvePrice10To: Decimal | None = None, SCED1CurveMW11From: Decimal | None = None, SCED1CurveMW11To: Decimal | None = None, SCED1CurvePrice11From: Decimal | None = None, SCED1CurvePrice11To: Decimal | None = None, SCED1CurveMW12From: Decimal | None = None, SCED1CurveMW12To: Decimal | None = None, SCED1CurvePrice12From: Decimal | None = None, SCED1CurvePrice12To: Decimal | None = None, SCED1CurveMW13From: Decimal | None = None, SCED1CurveMW13To: Decimal | None = None, SCED1CurvePrice13From: Decimal | None = None, SCED1CurvePrice13To: Decimal | None = None, SCED1CurveMW14From: Decimal | None = None, SCED1CurveMW14To: Decimal | None = None, SCED1CurvePrice14From: Decimal | None = None, SCED1CurvePrice14To: Decimal | None = None, SCED1CurveMW15From: Decimal | None = None, SCED1CurveMW15To: Decimal | None = None, SCED1CurvePrice15From: Decimal | None = None, SCED1CurvePrice15To: Decimal | None = None, SCED1CurveMW16From: Decimal | None = None, SCED1CurveMW16To: Decimal | None = None, SCED1CurvePrice16From: Decimal | None = None, SCED1CurvePrice16To: Decimal | None = None, SCED1CurveMW17From: Decimal | None = None, SCED1CurveMW17To: Decimal | None = None, SCED1CurvePrice17From: Decimal | None = None, SCED1CurvePrice17To: Decimal | None = None, SCED1CurveMW18From: Decimal | None = None, SCED1CurveMW18To: Decimal | None = None, SCED1CurvePrice18From: Decimal | None = None, SCED1CurvePrice18To: Decimal | None = None, SCED1CurveMW19From: Decimal | None = None, SCED1CurveMW19To: Decimal | None = None, SCED1CurvePrice19From: Decimal | None = None, SCED1CurvePrice19To: Decimal | None = None, SCED1CurveMW20From: Decimal | None = None, SCED1CurveMW20To: Decimal | None = None, SCED1CurvePrice20From: Decimal | None = None, SCED1CurvePrice20To: Decimal | None = None, SCED1CurveMW21From: Decimal | None = None, SCED1CurveMW21To: Decimal | None = None, SCED1CurvePrice21From: Decimal | None = None, SCED1CurvePrice21To: Decimal | None = None, SCED1CurveMW22From: Decimal | None = None, SCED1CurveMW22To: Decimal | None = None, SCED1CurvePrice22From: Decimal | None = None, SCED1CurvePrice22To: Decimal | None = None, SCED1CurveMW23From: Decimal | None = None, SCED1CurveMW23To: Decimal | None = None, SCED1CurvePrice23From: Decimal | None = None, SCED1CurvePrice23To: Decimal | None = None, SCED1CurveMW24From: Decimal | None = None, SCED1CurveMW24To: Decimal | None = None, SCED1CurvePrice24From: Decimal | None = None, SCED1CurvePrice24To: Decimal | None = None, SCED1CurveMW25From: Decimal | None = None, SCED1CurveMW25To: Decimal | None = None, SCED1CurvePrice25From: Decimal | None = None, SCED1CurvePrice25To: Decimal | None = None, SCED1CurveMW26From: Decimal | None = None, SCED1CurveMW26To: Decimal | None = None, SCED1CurvePrice26From: Decimal | None = None, SCED1CurvePrice26To: Decimal | None = None, SCED1CurveMW27From: Decimal | None = None, SCED1CurveMW27To: Decimal | None = None, SCED1CurvePrice27From: Decimal | None = None, SCED1CurvePrice27To: Decimal | None = None, SCED1CurveMW28From: Decimal | None = None, SCED1CurveMW28To: Decimal | None = None, SCED1CurvePrice28From: Decimal | None = None, SCED1CurvePrice28To: Decimal | None = None, SCED1CurveMW29From: Decimal | None = None, SCED1CurveMW29To: Decimal | None = None, SCED1CurvePrice29From: Decimal | None = None, SCED1CurvePrice29To: Decimal | None = None, SCED1CurveMW30From: Decimal | None = None, SCED1CurveMW30To: Decimal | None = None, SCED1CurvePrice30From: Decimal | None = None, SCED1CurvePrice30To: Decimal | None = None, SCED1CurveMW31From: Decimal | None = None, SCED1CurveMW31To: Decimal | None = None, SCED1CurvePrice31From: Decimal | None = None, SCED1CurvePrice31To: Decimal | None = None, SCED1CurveMW32From: Decimal | None = None, SCED1CurveMW32To: Decimal | None = None, SCED1CurvePrice32From: Decimal | None = None, SCED1CurvePrice32To: Decimal | None = None, SCED1CurveMW33From: Decimal | None = None, SCED1CurveMW33To: Decimal | None = None, SCED1CurvePrice33From: Decimal | None = None, SCED1CurvePrice33To: Decimal | None = None, SCED1CurveMW34From: Decimal | None = None, SCED1CurveMW34To: Decimal | None = None, SCED1CurvePrice34From: Decimal | None = None, SCED1CurvePrice34To: Decimal | None = None, SCED1CurveMW35From: Decimal | None = None, SCED1CurveMW35To: Decimal | None = None, SCED1CurvePrice35From: Decimal | None = None, SCED1CurvePrice35To: Decimal | None = None, SCED2CurveMW1From: Decimal | None = None, SCED2CurveMW1To: Decimal | None = None, SCED2CurvePrice1From: Decimal | None = None, SCED2CurvePrice1To: Decimal | None = None, SCED2CurveMW2From: Decimal | None = None, SCED2CurveMW2To: Decimal | None = None, SCED2CurvePrice2From: Decimal | None = None, SCED2CurvePrice2To: Decimal | None = None, SCED2CurveMW3From: Decimal | None = None, SCED2CurveMW3To: Decimal | None = None, SCED2CurvePrice3From: Decimal | None = None, SCED2CurvePrice3To: Decimal | None = None, SCED2CurveMW4From: Decimal | None = None, SCED2CurveMW4To: Decimal | None = None, SCED2CurvePrice4From: Decimal | None = None, SCED2CurvePrice4To: Decimal | None = None, SCED2CurveMW5From: Decimal | None = None, SCED2CurveMW5To: Decimal | None = None, SCED2CurvePrice5From: Decimal | None = None, SCED2CurvePrice5To: Decimal | None = None, SCED2CurveMW6From: Decimal | None = None, SCED2CurveMW6To: Decimal | None = None, SCED2CurvePrice6From: Decimal | None = None, SCED2CurvePrice6To: Decimal | None = None, SCED2CurveMW7From: Decimal | None = None, SCED2CurveMW7To: Decimal | None = None, SCED2CurvePrice7From: Decimal | None = None, SCED2CurvePrice7To: Decimal | None = None, SCED2CurveMW8From: Decimal | None = None, SCED2CurveMW8To: Decimal | None = None, SCED2CurvePrice8From: Decimal | None = None, SCED2CurvePrice8To: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60ScedGenResDataRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_965_er._60ScedGenResDataResponse.model_validate(await _aget("np3-965-er/60_sced_gen_res_data", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'resourceType': 'VARCHAR', 'SCED1CurveMW1': 'DOUBLE', 'SCED1CurvePrice1': 'DOUBLE', 'SCED1CurveMW2': 'DOUBLE', 'SCED1CurvePrice2': 'DOUBLE', 'SCED1CurveMW3': 'DOUBLE', 'SCED1CurvePrice3': 'DOUBLE', 'SCED1CurveMW4': 'DOUBLE', 'SCED1CurvePrice4': 'DOUBLE', 'SCED1CurveMW5': 'DOUBLE', 'SCED1CurvePrice5': 'DOUBLE', 'SCED1CurveMW6': 'DOUBLE', 'SCED1CurvePrice6': 'DOUBLE', 'SCED1CurveMW7': 'DOUBLE', 'SCED1CurvePrice7': 'DOUBLE', 'SCED1CurveMW8': 'DOUBLE', 'SCED1CurvePrice8': 'DOUBLE', 'SCED1CurveMW9': 'DOUBLE', 'SCED1CurvePrice9': 'DOUBLE', 'SCED1CurveMW10': 'DOUBLE', 'SCED1CurvePrice10': 'DOUBLE', 'SCED1CurveMW11': 'DOUBLE', 'SCED1CurvePrice11': 'DOUBLE', 'SCED1CurveMW12': 'DOUBLE', 'SCED1CurvePrice12': 'DOUBLE', 'SCED1CurveMW13': 'DOUBLE', 'SCED1CurvePrice13': 'DOUBLE', 'SCED1CurveMW14': 'DOUBLE', 'SCED1CurvePrice14': 'DOUBLE', 'SCED1CurveMW15': 'DOUBLE', 'SCED1CurvePrice15': 'DOUBLE', 'SCED1CurveMW16': 'DOUBLE', 'SCED1CurvePrice16': 'DOUBLE', 'SCED1CurveMW17': 'DOUBLE', 'SCED1CurvePrice17': 'DOUBLE', 'SCED1CurveMW18': 'DOUBLE', 'SCED1CurvePrice18': 'DOUBLE', 'SCED1CurveMW19': 'DOUBLE', 'SCED1CurvePrice19': 'DOUBLE', 'SCED1CurveMW20': 'DOUBLE', 'SCED1CurvePrice20': 'DOUBLE', 'SCED1CurveMW21': 'DOUBLE', 'SCED1CurvePrice21': 'DOUBLE', 'SCED1CurveMW22': 'DOUBLE', 'SCED1CurvePrice22': 'DOUBLE', 'SCED1CurveMW23': 'DOUBLE', 'SCED1CurvePrice23': 'DOUBLE', 'SCED1CurveMW24': 'DOUBLE', 'SCED1CurvePrice24': 'DOUBLE', 'SCED1CurveMW25': 'DOUBLE', 'SCED1CurvePrice25': 'DOUBLE', 'SCED1CurveMW26': 'DOUBLE', 'SCED1CurvePrice26': 'DOUBLE', 'SCED1CurveMW27': 'DOUBLE', 'SCED1CurvePrice27': 'DOUBLE', 'SCED1CurveMW28': 'DOUBLE', 'SCED1CurvePrice28': 'DOUBLE', 'SCED1CurveMW29': 'DOUBLE', 'SCED1CurvePrice29': 'DOUBLE', 'SCED1CurveMW30': 'DOUBLE', 'SCED1CurvePrice30': 'DOUBLE', 'SCED1CurveMW31': 'DOUBLE', 'SCED1CurvePrice31': 'DOUBLE', 'SCED1CurveMW32': 'DOUBLE', 'SCED1CurvePrice32': 'DOUBLE', 'SCED1CurveMW33': 'DOUBLE', 'SCED1CurvePrice33': 'DOUBLE', 'SCED1CurveMW34': 'DOUBLE', 'SCED1CurvePrice34': 'DOUBLE', 'SCED1CurveMW35': 'DOUBLE', 'SCED1CurvePrice35': 'DOUBLE', 'SCED2CurveMW1': 'DOUBLE', 'SCED2CurvePrice1': 'DOUBLE', 'SCED2CurveMW2': 'DOUBLE', 'SCED2CurvePrice2': 'DOUBLE', 'SCED2CurveMW3': 'DOUBLE', 'SCED2CurvePrice3': 'DOUBLE', 'SCED2CurveMW4': 'DOUBLE', 'SCED2CurvePrice4': 'DOUBLE', 'SCED2CurveMW5': 'DOUBLE', 'SCED2CurvePrice5': 'DOUBLE', 'SCED2CurveMW6': 'DOUBLE', 'SCED2CurvePrice6': 'DOUBLE', 'SCED2CurveMW7': 'DOUBLE', 'SCED2CurvePrice7': 'DOUBLE', 'SCED2CurveMW8': 'DOUBLE', 'SCED2CurvePrice8': 'DOUBLE', 'SCED2CurveMW9': 'DOUBLE', 'SCED2CurvePrice9': 'DOUBLE', 'SCED2CurveMW10': 'DOUBLE', 'SCED2CurvePrice10': 'DOUBLE', 'SCED2CurveMW11': 'DOUBLE', 'SCED2CurvePrice11': 'DOUBLE', 'SCED2CurveMW12': 'DOUBLE', 'SCED2CurvePrice12': 'DOUBLE', 'SCED2CurveMW13': 'DOUBLE', 'SCED2CurvePrice13': 'DOUBLE', 'SCED2CurveMW14': 'DOUBLE', 'SCED2CurvePrice14': 'DOUBLE', 'SCED2CurveMW15': 'DOUBLE', 'SCED2CurvePrice15': 'DOUBLE', 'SCED2CurveMW16': 'DOUBLE', 'SCED2CurvePrice16': 'DOUBLE', 'SCED2CurveMW17': 'DOUBLE', 'SCED2CurvePrice17': 'DOUBLE', 'SCED2CurveMW18': 'DOUBLE', 'SCED2CurvePrice18': 'DOUBLE', 'SCED2CurveMW19': 'DOUBLE', 'SCED2CurvePrice19': 'DOUBLE', 'SCED2CurveMW20': 'DOUBLE', 'SCED2CurvePrice20': 'DOUBLE', 'SCED2CurveMW21': 'DOUBLE', 'SCED2CurvePrice21': 'DOUBLE', 'SCED2CurveMW22': 'DOUBLE', 'SCED2CurvePrice22': 'DOUBLE', 'SCED2CurveMW23': 'DOUBLE', 'SCED2CurvePrice23': 'DOUBLE', 'SCED2CurveMW24': 'DOUBLE', 'SCED2CurvePrice24': 'DOUBLE', 'SCED2CurveMW25': 'DOUBLE', 'SCED2CurvePrice25': 'DOUBLE', 'SCED2CurveMW26': 'DOUBLE', 'SCED2CurvePrice26': 'DOUBLE', 'SCED2CurveMW27': 'DOUBLE', 'SCED2CurvePrice27': 'DOUBLE', 'SCED2CurveMW28': 'DOUBLE', 'SCED2CurvePrice28': 'DOUBLE', 'SCED2CurveMW29': 'DOUBLE', 'SCED2CurvePrice29': 'DOUBLE', 'SCED2CurveMW30': 'DOUBLE', 'SCED2CurvePrice30': 'DOUBLE', 'SCED2CurveMW31': 'DOUBLE', 'SCED2CurvePrice31': 'DOUBLE', 'SCED2CurveMW32': 'DOUBLE', 'SCED2CurvePrice32': 'DOUBLE', 'SCED2CurveMW33': 'DOUBLE', 'SCED2CurvePrice33': 'DOUBLE', 'SCED2CurveMW34': 'DOUBLE', 'SCED2CurvePrice34': 'DOUBLE', 'SCED2CurveMW35': 'DOUBLE', 'SCED2CurvePrice35': 'DOUBLE', 'outputSchedule': 'DOUBLE', 'HSL': 'DOUBLE', 'HASL': 'DOUBLE', 'HDL': 'DOUBLE', 'LSL': 'DOUBLE', 'LASL': 'DOUBLE', 'LDL': 'DOUBLE', 'telemeteredResourceStatus': 'VARCHAR', 'basePoint': 'DOUBLE', 'telemeteredNetOutput': 'DOUBLE', 'ASREGUP': 'DOUBLE', 'ASREGDN': 'DOUBLE', 'ASRRS': 'DOUBLE', 'ASRRSFFR': 'DOUBLE', 'ASNSRS': 'DOUBLE', 'ASECRS': 'DOUBLE', 'bidType': 'VARCHAR', 'startUpColdOffer': 'DOUBLE', 'startUpHotOffer': 'DOUBLE', 'startUpInterOffer': 'DOUBLE', 'minGenCost': 'DOUBLE', 'submittedTPOMW1': 'DOUBLE', 'submittedTPOPrice1': 'DOUBLE', 'submittedTPOMW2': 'DOUBLE', 'submittedTPOPrice2': 'DOUBLE', 'submittedTPOMW3': 'DOUBLE', 'submittedTPOPrice3': 'DOUBLE', 'submittedTPOMW4': 'DOUBLE', 'submittedTPOPrice4': 'DOUBLE', 'submittedTPOMW5': 'DOUBLE', 'submittedTPOPrice5': 'DOUBLE', 'submittedTPOMW6': 'DOUBLE', 'submittedTPOPrice6': 'DOUBLE', 'submittedTPOMW7': 'DOUBLE', 'submittedTPOPrice7': 'DOUBLE', 'submittedTPOMW8': 'DOUBLE', 'submittedTPOPrice8': 'DOUBLE', 'submittedTPOMW9': 'DOUBLE', 'submittedTPOPrice9': 'DOUBLE', 'submittedTPOMW10': 'DOUBLE', 'submittedTPOPrice10': 'DOUBLE', 'proxyExtension': 'VARCHAR'}, SCED2CurveMW9From=SCED2CurveMW9From, SCED2CurveMW9To=SCED2CurveMW9To, SCED2CurvePrice9From=SCED2CurvePrice9From, SCED2CurvePrice9To=SCED2CurvePrice9To, SCED2CurveMW10From=SCED2CurveMW10From, SCED2CurveMW10To=SCED2CurveMW10To, SCED2CurvePrice10From=SCED2CurvePrice10From, SCED2CurvePrice10To=SCED2CurvePrice10To, SCED2CurveMW11From=SCED2CurveMW11From, SCED2CurveMW11To=SCED2CurveMW11To, SCED2CurvePrice11From=SCED2CurvePrice11From, SCED2CurvePrice11To=SCED2CurvePrice11To, SCED2CurveMW12From=SCED2CurveMW12From, SCED2CurveMW12To=SCED2CurveMW12To, SCED2CurvePrice12From=SCED2CurvePrice12From, SCED2CurvePrice12To=SCED2CurvePrice12To, SCED2CurveMW13From=SCED2CurveMW13From, SCED2CurveMW13To=SCED2CurveMW13To, SCED2CurvePrice13From=SCED2CurvePrice13From, SCED2CurvePrice13To=SCED2CurvePrice13To, SCED2CurveMW14From=SCED2CurveMW14From, SCED2CurveMW14To=SCED2CurveMW14To, SCED2CurvePrice14From=SCED2CurvePrice14From, SCED2CurvePrice14To=SCED2CurvePrice14To, SCED2CurveMW15From=SCED2CurveMW15From, SCED2CurveMW15To=SCED2CurveMW15To, SCED2CurvePrice15From=SCED2CurvePrice15From, SCED2CurvePrice15To=SCED2CurvePrice15To, SCED2CurveMW16From=SCED2CurveMW16From, SCED2CurveMW16To=SCED2CurveMW16To, SCED2CurvePrice16From=SCED2CurvePrice16From, SCED2CurvePrice16To=SCED2CurvePrice16To, SCED2CurveMW17From=SCED2CurveMW17From, SCED2CurveMW17To=SCED2CurveMW17To, SCED2CurvePrice17From=SCED2CurvePrice17From, SCED2CurvePrice17To=SCED2CurvePrice17To, SCED2CurveMW18From=SCED2CurveMW18From, SCED2CurveMW18To=SCED2CurveMW18To, SCED2CurvePrice18From=SCED2CurvePrice18From, SCED2CurvePrice18To=SCED2CurvePrice18To, SCED2CurveMW19From=SCED2CurveMW19From, SCED2CurveMW19To=SCED2CurveMW19To, SCED2CurvePrice19From=SCED2CurvePrice19From, SCED2CurvePrice19To=SCED2CurvePrice19To, SCED2CurveMW20From=SCED2CurveMW20From, SCED2CurveMW20To=SCED2CurveMW20To, SCED2CurvePrice20From=SCED2CurvePrice20From, SCED2CurvePrice20To=SCED2CurvePrice20To, SCED2CurveMW21From=SCED2CurveMW21From, SCED2CurveMW21To=SCED2CurveMW21To, SCED2CurvePrice21From=SCED2CurvePrice21From, SCED2CurvePrice21To=SCED2CurvePrice21To, SCED2CurveMW22From=SCED2CurveMW22From, SCED2CurveMW22To=SCED2CurveMW22To, SCED2CurvePrice22From=SCED2CurvePrice22From, SCED2CurvePrice22To=SCED2CurvePrice22To, SCED2CurveMW23From=SCED2CurveMW23From, SCED2CurveMW23To=SCED2CurveMW23To, SCED2CurvePrice23From=SCED2CurvePrice23From, SCED2CurvePrice23To=SCED2CurvePrice23To, SCED2CurveMW24From=SCED2CurveMW24From, SCED2CurveMW24To=SCED2CurveMW24To, SCED2CurvePrice24From=SCED2CurvePrice24From, SCED2CurvePrice24To=SCED2CurvePrice24To, SCED2CurveMW25From=SCED2CurveMW25From, SCED2CurveMW25To=SCED2CurveMW25To, SCED2CurvePrice25From=SCED2CurvePrice25From, SCED2CurvePrice25To=SCED2CurvePrice25To, SCED2CurveMW26From=SCED2CurveMW26From, SCED2CurveMW26To=SCED2CurveMW26To, SCED2CurvePrice26From=SCED2CurvePrice26From, SCED2CurvePrice26To=SCED2CurvePrice26To, SCED2CurveMW27From=SCED2CurveMW27From, SCED2CurveMW27To=SCED2CurveMW27To, SCED2CurvePrice27From=SCED2CurvePrice27From, SCED2CurvePrice27To=SCED2CurvePrice27To, SCED2CurveMW28From=SCED2CurveMW28From, SCED2CurveMW28To=SCED2CurveMW28To, SCED2CurvePrice28From=SCED2CurvePrice28From, SCED2CurvePrice28To=SCED2CurvePrice28To, SCED2CurveMW29From=SCED2CurveMW29From, SCED2CurveMW29To=SCED2CurveMW29To, SCED2CurvePrice29From=SCED2CurvePrice29From, SCED2CurvePrice29To=SCED2CurvePrice29To, SCED2CurveMW30From=SCED2CurveMW30From, SCED2CurveMW30To=SCED2CurveMW30To, SCED2CurvePrice30From=SCED2CurvePrice30From, SCED2CurvePrice30To=SCED2CurvePrice30To, SCED2CurveMW31From=SCED2CurveMW31From, SCED2CurveMW31To=SCED2CurveMW31To, SCED2CurvePrice31From=SCED2CurvePrice31From, SCED2CurvePrice31To=SCED2CurvePrice31To, SCED2CurveMW32From=SCED2CurveMW32From, SCED2CurveMW32To=SCED2CurveMW32To, SCED2CurvePrice32From=SCED2CurvePrice32From, SCED2CurvePrice32To=SCED2CurvePrice32To, SCED2CurveMW33From=SCED2CurveMW33From, SCED2CurveMW33To=SCED2CurveMW33To, SCED2CurvePrice33From=SCED2CurvePrice33From, SCED2CurvePrice33To=SCED2CurvePrice33To, SCED2CurveMW34From=SCED2CurveMW34From, SCED2CurveMW34To=SCED2CurveMW34To, SCED2CurvePrice34From=SCED2CurvePrice34From, SCED2CurvePrice34To=SCED2CurvePrice34To, SCED2CurveMW35From=SCED2CurveMW35From, SCED2CurveMW35To=SCED2CurveMW35To, SCED2CurvePrice35From=SCED2CurvePrice35From, SCED2CurvePrice35To=SCED2CurvePrice35To, outputScheduleFrom=outputScheduleFrom, outputScheduleTo=outputScheduleTo, HSLFrom=HSLFrom, HSLTo=HSLTo, HASLFrom=HASLFrom, HASLTo=HASLTo, HDLFrom=HDLFrom, HDLTo=HDLTo, LSLFrom=LSLFrom, LSLTo=LSLTo, LASLFrom=LASLFrom, LASLTo=LASLTo, LDLFrom=LDLFrom, LDLTo=LDLTo, telemeteredResourceStatus=telemeteredResourceStatus, basePointFrom=basePointFrom, basePointTo=basePointTo, telemeteredNetOutputFrom=telemeteredNetOutputFrom, telemeteredNetOutputTo=telemeteredNetOutputTo, ASREGUPFrom=ASREGUPFrom, ASREGUPTo=ASREGUPTo, ASREGDNFrom=ASREGDNFrom, ASREGDNTo=ASREGDNTo, ASRRSFrom=ASRRSFrom, ASRRSTo=ASRRSTo, ASRRSFFRFrom=ASRRSFFRFrom, ASRRSFFRTo=ASRRSFFRTo, ASNSRSFrom=ASNSRSFrom, ASNSRSTo=ASNSRSTo, bidType=bidType, startUpColdOfferFrom=startUpColdOfferFrom, startUpColdOfferTo=startUpColdOfferTo, startUpHotOfferFrom=startUpHotOfferFrom, startUpHotOfferTo=startUpHotOfferTo, startUpInterOfferFrom=startUpInterOfferFrom, startUpInterOfferTo=startUpInterOfferTo, minGenCostFrom=minGenCostFrom, minGenCostTo=minGenCostTo, submittedTPOMW1From=submittedTPOMW1From, submittedTPOMW1To=submittedTPOMW1To, submittedTPOPrice1From=submittedTPOPrice1From, submittedTPOPrice1To=submittedTPOPrice1To, submittedTPOMW2From=submittedTPOMW2From, submittedTPOMW2To=submittedTPOMW2To, submittedTPOPrice2From=submittedTPOPrice2From, submittedTPOPrice2To=submittedTPOPrice2To, submittedTPOMW3From=submittedTPOMW3From, submittedTPOMW3To=submittedTPOMW3To, submittedTPOPrice3From=submittedTPOPrice3From, submittedTPOPrice3To=submittedTPOPrice3To, submittedTPOMW4From=submittedTPOMW4From, submittedTPOMW4To=submittedTPOMW4To, submittedTPOPrice4From=submittedTPOPrice4From, submittedTPOPrice4To=submittedTPOPrice4To, submittedTPOMW5From=submittedTPOMW5From, submittedTPOMW5To=submittedTPOMW5To, submittedTPOPrice5From=submittedTPOPrice5From, submittedTPOPrice5To=submittedTPOPrice5To, submittedTPOMW6From=submittedTPOMW6From, submittedTPOMW6To=submittedTPOMW6To, submittedTPOPrice6From=submittedTPOPrice6From, submittedTPOPrice6To=submittedTPOPrice6To, submittedTPOMW7From=submittedTPOMW7From, submittedTPOMW7To=submittedTPOMW7To, submittedTPOPrice7From=submittedTPOPrice7From, submittedTPOPrice7To=submittedTPOPrice7To, submittedTPOMW8From=submittedTPOMW8From, submittedTPOMW8To=submittedTPOMW8To, submittedTPOPrice8From=submittedTPOPrice8From, submittedTPOPrice8To=submittedTPOPrice8To, submittedTPOMW9From=submittedTPOMW9From, submittedTPOMW9To=submittedTPOMW9To, submittedTPOPrice9From=submittedTPOPrice9From, submittedTPOPrice9To=submittedTPOPrice9To, submittedTPOMW10From=submittedTPOMW10From, submittedTPOMW10To=submittedTPOMW10To, submittedTPOPrice10From=submittedTPOPrice10From, submittedTPOPrice10To=submittedTPOPrice10To, proxyExtension=proxyExtension, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, qseName=qseName, dmeName=dmeName, resourceName=resourceName, resourceType=resourceType, SCED1CurveMW1From=SCED1CurveMW1From, SCED1CurveMW1To=SCED1CurveMW1To, SCED1CurvePrice1From=SCED1CurvePrice1From, SCED1CurvePrice1To=SCED1CurvePrice1To, SCED1CurveMW2From=SCED1CurveMW2From, SCED1CurveMW2To=SCED1CurveMW2To, SCED1CurvePrice2From=SCED1CurvePrice2From, SCED1CurvePrice2To=SCED1CurvePrice2To, SCED1CurveMW3From=SCED1CurveMW3From, SCED1CurveMW3To=SCED1CurveMW3To, SCED1CurvePrice3From=SCED1CurvePrice3From, SCED1CurvePrice3To=SCED1CurvePrice3To, SCED1CurveMW4From=SCED1CurveMW4From, SCED1CurveMW4To=SCED1CurveMW4To, SCED1CurvePrice4From=SCED1CurvePrice4From, SCED1CurvePrice4To=SCED1CurvePrice4To, SCED1CurveMW5From=SCED1CurveMW5From, SCED1CurveMW5To=SCED1CurveMW5To, SCED1CurvePrice5From=SCED1CurvePrice5From, SCED1CurvePrice5To=SCED1CurvePrice5To, SCED1CurveMW6From=SCED1CurveMW6From, SCED1CurveMW6To=SCED1CurveMW6To, SCED1CurvePrice6From=SCED1CurvePrice6From, SCED1CurvePrice6To=SCED1CurvePrice6To, SCED1CurveMW7From=SCED1CurveMW7From, SCED1CurveMW7To=SCED1CurveMW7To, SCED1CurvePrice7From=SCED1CurvePrice7From, SCED1CurvePrice7To=SCED1CurvePrice7To, SCED1CurveMW8From=SCED1CurveMW8From, SCED1CurveMW8To=SCED1CurveMW8To, SCED1CurvePrice8From=SCED1CurvePrice8From, SCED1CurvePrice8To=SCED1CurvePrice8To, SCED1CurveMW9From=SCED1CurveMW9From, SCED1CurveMW9To=SCED1CurveMW9To, SCED1CurvePrice9From=SCED1CurvePrice9From, SCED1CurvePrice9To=SCED1CurvePrice9To, SCED1CurveMW10From=SCED1CurveMW10From, SCED1CurveMW10To=SCED1CurveMW10To, SCED1CurvePrice10From=SCED1CurvePrice10From, SCED1CurvePrice10To=SCED1CurvePrice10To, SCED1CurveMW11From=SCED1CurveMW11From, SCED1CurveMW11To=SCED1CurveMW11To, SCED1CurvePrice11From=SCED1CurvePrice11From, SCED1CurvePrice11To=SCED1CurvePrice11To, SCED1CurveMW12From=SCED1CurveMW12From, SCED1CurveMW12To=SCED1CurveMW12To, SCED1CurvePrice12From=SCED1CurvePrice12From, SCED1CurvePrice12To=SCED1CurvePrice12To, SCED1CurveMW13From=SCED1CurveMW13From, SCED1CurveMW13To=SCED1CurveMW13To, SCED1CurvePrice13From=SCED1CurvePrice13From, SCED1CurvePrice13To=SCED1CurvePrice13To, SCED1CurveMW14From=SCED1CurveMW14From, SCED1CurveMW14To=SCED1CurveMW14To, SCED1CurvePrice14From=SCED1CurvePrice14From, SCED1CurvePrice14To=SCED1CurvePrice14To, SCED1CurveMW15From=SCED1CurveMW15From, SCED1CurveMW15To=SCED1CurveMW15To, SCED1CurvePrice15From=SCED1CurvePrice15From, SCED1CurvePrice15To=SCED1CurvePrice15To, SCED1CurveMW16From=SCED1CurveMW16From, SCED1CurveMW16To=SCED1CurveMW16To, SCED1CurvePrice16From=SCED1CurvePrice16From, SCED1CurvePrice16To=SCED1CurvePrice16To, SCED1CurveMW17From=SCED1CurveMW17From, SCED1CurveMW17To=SCED1CurveMW17To, SCED1CurvePrice17From=SCED1CurvePrice17From, SCED1CurvePrice17To=SCED1CurvePrice17To, SCED1CurveMW18From=SCED1CurveMW18From, SCED1CurveMW18To=SCED1CurveMW18To, SCED1CurvePrice18From=SCED1CurvePrice18From, SCED1CurvePrice18To=SCED1CurvePrice18To, SCED1CurveMW19From=SCED1CurveMW19From, SCED1CurveMW19To=SCED1CurveMW19To, SCED1CurvePrice19From=SCED1CurvePrice19From, SCED1CurvePrice19To=SCED1CurvePrice19To, SCED1CurveMW20From=SCED1CurveMW20From, SCED1CurveMW20To=SCED1CurveMW20To, SCED1CurvePrice20From=SCED1CurvePrice20From, SCED1CurvePrice20To=SCED1CurvePrice20To, SCED1CurveMW21From=SCED1CurveMW21From, SCED1CurveMW21To=SCED1CurveMW21To, SCED1CurvePrice21From=SCED1CurvePrice21From, SCED1CurvePrice21To=SCED1CurvePrice21To, SCED1CurveMW22From=SCED1CurveMW22From, SCED1CurveMW22To=SCED1CurveMW22To, SCED1CurvePrice22From=SCED1CurvePrice22From, SCED1CurvePrice22To=SCED1CurvePrice22To, SCED1CurveMW23From=SCED1CurveMW23From, SCED1CurveMW23To=SCED1CurveMW23To, SCED1CurvePrice23From=SCED1CurvePrice23From, SCED1CurvePrice23To=SCED1CurvePrice23To, SCED1CurveMW24From=SCED1CurveMW24From, SCED1CurveMW24To=SCED1CurveMW24To, SCED1CurvePrice24From=SCED1CurvePrice24From, SCED1CurvePrice24To=SCED1CurvePrice24To, SCED1CurveMW25From=SCED1CurveMW25From, SCED1CurveMW25To=SCED1CurveMW25To, SCED1CurvePrice25From=SCED1CurvePrice25From, SCED1CurvePrice25To=SCED1CurvePrice25To, SCED1CurveMW26From=SCED1CurveMW26From, SCED1CurveMW26To=SCED1CurveMW26To, SCED1CurvePrice26From=SCED1CurvePrice26From, SCED1CurvePrice26To=SCED1CurvePrice26To, SCED1CurveMW27From=SCED1CurveMW27From, SCED1CurveMW27To=SCED1CurveMW27To, SCED1CurvePrice27From=SCED1CurvePrice27From, SCED1CurvePrice27To=SCED1CurvePrice27To, SCED1CurveMW28From=SCED1CurveMW28From, SCED1CurveMW28To=SCED1CurveMW28To, SCED1CurvePrice28From=SCED1CurvePrice28From, SCED1CurvePrice28To=SCED1CurvePrice28To, SCED1CurveMW29From=SCED1CurveMW29From, SCED1CurveMW29To=SCED1CurveMW29To, SCED1CurvePrice29From=SCED1CurvePrice29From, SCED1CurvePrice29To=SCED1CurvePrice29To, SCED1CurveMW30From=SCED1CurveMW30From, SCED1CurveMW30To=SCED1CurveMW30To, SCED1CurvePrice30From=SCED1CurvePrice30From, SCED1CurvePrice30To=SCED1CurvePrice30To, SCED1CurveMW31From=SCED1CurveMW31From, SCED1CurveMW31To=SCED1CurveMW31To, SCED1CurvePrice31From=SCED1CurvePrice31From, SCED1CurvePrice31To=SCED1CurvePrice31To, SCED1CurveMW32From=SCED1CurveMW32From, SCED1CurveMW32To=SCED1CurveMW32To, SCED1CurvePrice32From=SCED1CurvePrice32From, SCED1CurvePrice32To=SCED1CurvePrice32To, SCED1CurveMW33From=SCED1CurveMW33From, SCED1CurveMW33To=SCED1CurveMW33To, SCED1CurvePrice33From=SCED1CurvePrice33From, SCED1CurvePrice33To=SCED1CurvePrice33To, SCED1CurveMW34From=SCED1CurveMW34From, SCED1CurveMW34To=SCED1CurveMW34To, SCED1CurvePrice34From=SCED1CurvePrice34From, SCED1CurvePrice34To=SCED1CurvePrice34To, SCED1CurveMW35From=SCED1CurveMW35From, SCED1CurveMW35To=SCED1CurveMW35To, SCED1CurvePrice35From=SCED1CurvePrice35From, SCED1CurvePrice35To=SCED1CurvePrice35To, SCED2CurveMW1From=SCED2CurveMW1From, SCED2CurveMW1To=SCED2CurveMW1To, SCED2CurvePrice1From=SCED2CurvePrice1From, SCED2CurvePrice1To=SCED2CurvePrice1To, SCED2CurveMW2From=SCED2CurveMW2From, SCED2CurveMW2To=SCED2CurveMW2To, SCED2CurvePrice2From=SCED2CurvePrice2From, SCED2CurvePrice2To=SCED2CurvePrice2To, SCED2CurveMW3From=SCED2CurveMW3From, SCED2CurveMW3To=SCED2CurveMW3To, SCED2CurvePrice3From=SCED2CurvePrice3From, SCED2CurvePrice3To=SCED2CurvePrice3To, SCED2CurveMW4From=SCED2CurveMW4From, SCED2CurveMW4To=SCED2CurveMW4To, SCED2CurvePrice4From=SCED2CurvePrice4From, SCED2CurvePrice4To=SCED2CurvePrice4To, SCED2CurveMW5From=SCED2CurveMW5From, SCED2CurveMW5To=SCED2CurveMW5To, SCED2CurvePrice5From=SCED2CurvePrice5From, SCED2CurvePrice5To=SCED2CurvePrice5To, SCED2CurveMW6From=SCED2CurveMW6From, SCED2CurveMW6To=SCED2CurveMW6To, SCED2CurvePrice6From=SCED2CurvePrice6From, SCED2CurvePrice6To=SCED2CurvePrice6To, SCED2CurveMW7From=SCED2CurveMW7From, SCED2CurveMW7To=SCED2CurveMW7To, SCED2CurvePrice7From=SCED2CurvePrice7From, SCED2CurvePrice7To=SCED2CurvePrice7To, SCED2CurveMW8From=SCED2CurveMW8From, SCED2CurveMW8To=SCED2CurveMW8To, SCED2CurvePrice8From=SCED2CurvePrice8From, SCED2CurvePrice8To=SCED2CurvePrice8To, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_sced_gen_res_data_df_async(*, SCED2CurveMW9From: Decimal | None = None, SCED2CurveMW9To: Decimal | None = None, SCED2CurvePrice9From: Decimal | None = None, SCED2CurvePrice9To: Decimal | None = None, SCED2CurveMW10From: Decimal | None = None, SCED2CurveMW10To: Decimal | None = None, SCED2CurvePrice10From: Decimal | None = None, SCED2CurvePrice10To: Decimal | None = None, SCED2CurveMW11From: Decimal | None = None, SCED2CurveMW11To: Decimal | None = None, SCED2CurvePrice11From: Decimal | None = None, SCED2CurvePrice11To: Decimal | None = None, SCED2CurveMW12From: Decimal | None = None, SCED2CurveMW12To: Decimal | None = None, SCED2CurvePrice12From: Decimal | None = None, SCED2CurvePrice12To: Decimal | None = None, SCED2CurveMW13From: Decimal | None = None, SCED2CurveMW13To: Decimal | None = None, SCED2CurvePrice13From: Decimal | None = None, SCED2CurvePrice13To: Decimal | None = None, SCED2CurveMW14From: Decimal | None = None, SCED2CurveMW14To: Decimal | None = None, SCED2CurvePrice14From: Decimal | None = None, SCED2CurvePrice14To: Decimal | None = None, SCED2CurveMW15From: Decimal | None = None, SCED2CurveMW15To: Decimal | None = None, SCED2CurvePrice15From: Decimal | None = None, SCED2CurvePrice15To: Decimal | None = None, SCED2CurveMW16From: Decimal | None = None, SCED2CurveMW16To: Decimal | None = None, SCED2CurvePrice16From: Decimal | None = None, SCED2CurvePrice16To: Decimal | None = None, SCED2CurveMW17From: Decimal | None = None, SCED2CurveMW17To: Decimal | None = None, SCED2CurvePrice17From: Decimal | None = None, SCED2CurvePrice17To: Decimal | None = None, SCED2CurveMW18From: Decimal | None = None, SCED2CurveMW18To: Decimal | None = None, SCED2CurvePrice18From: Decimal | None = None, SCED2CurvePrice18To: Decimal | None = None, SCED2CurveMW19From: Decimal | None = None, SCED2CurveMW19To: Decimal | None = None, SCED2CurvePrice19From: Decimal | None = None, SCED2CurvePrice19To: Decimal | None = None, SCED2CurveMW20From: Decimal | None = None, SCED2CurveMW20To: Decimal | None = None, SCED2CurvePrice20From: Decimal | None = None, SCED2CurvePrice20To: Decimal | None = None, SCED2CurveMW21From: Decimal | None = None, SCED2CurveMW21To: Decimal | None = None, SCED2CurvePrice21From: Decimal | None = None, SCED2CurvePrice21To: Decimal | None = None, SCED2CurveMW22From: Decimal | None = None, SCED2CurveMW22To: Decimal | None = None, SCED2CurvePrice22From: Decimal | None = None, SCED2CurvePrice22To: Decimal | None = None, SCED2CurveMW23From: Decimal | None = None, SCED2CurveMW23To: Decimal | None = None, SCED2CurvePrice23From: Decimal | None = None, SCED2CurvePrice23To: Decimal | None = None, SCED2CurveMW24From: Decimal | None = None, SCED2CurveMW24To: Decimal | None = None, SCED2CurvePrice24From: Decimal | None = None, SCED2CurvePrice24To: Decimal | None = None, SCED2CurveMW25From: Decimal | None = None, SCED2CurveMW25To: Decimal | None = None, SCED2CurvePrice25From: Decimal | None = None, SCED2CurvePrice25To: Decimal | None = None, SCED2CurveMW26From: Decimal | None = None, SCED2CurveMW26To: Decimal | None = None, SCED2CurvePrice26From: Decimal | None = None, SCED2CurvePrice26To: Decimal | None = None, SCED2CurveMW27From: Decimal | None = None, SCED2CurveMW27To: Decimal | None = None, SCED2CurvePrice27From: Decimal | None = None, SCED2CurvePrice27To: Decimal | None = None, SCED2CurveMW28From: Decimal | None = None, SCED2CurveMW28To: Decimal | None = None, SCED2CurvePrice28From: Decimal | None = None, SCED2CurvePrice28To: Decimal | None = None, SCED2CurveMW29From: Decimal | None = None, SCED2CurveMW29To: Decimal | None = None, SCED2CurvePrice29From: Decimal | None = None, SCED2CurvePrice29To: Decimal | None = None, SCED2CurveMW30From: Decimal | None = None, SCED2CurveMW30To: Decimal | None = None, SCED2CurvePrice30From: Decimal | None = None, SCED2CurvePrice30To: Decimal | None = None, SCED2CurveMW31From: Decimal | None = None, SCED2CurveMW31To: Decimal | None = None, SCED2CurvePrice31From: Decimal | None = None, SCED2CurvePrice31To: Decimal | None = None, SCED2CurveMW32From: Decimal | None = None, SCED2CurveMW32To: Decimal | None = None, SCED2CurvePrice32From: Decimal | None = None, SCED2CurvePrice32To: Decimal | None = None, SCED2CurveMW33From: Decimal | None = None, SCED2CurveMW33To: Decimal | None = None, SCED2CurvePrice33From: Decimal | None = None, SCED2CurvePrice33To: Decimal | None = None, SCED2CurveMW34From: Decimal | None = None, SCED2CurveMW34To: Decimal | None = None, SCED2CurvePrice34From: Decimal | None = None, SCED2CurvePrice34To: Decimal | None = None, SCED2CurveMW35From: Decimal | None = None, SCED2CurveMW35To: Decimal | None = None, SCED2CurvePrice35From: Decimal | None = None, SCED2CurvePrice35To: Decimal | None = None, outputScheduleFrom: Decimal | None = None, outputScheduleTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, HASLFrom: Decimal | None = None, HASLTo: Decimal | None = None, HDLFrom: Decimal | None = None, HDLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, LASLFrom: Decimal | None = None, LASLTo: Decimal | None = None, LDLFrom: Decimal | None = None, LDLTo: Decimal | None = None, telemeteredResourceStatus: str | None = None, basePointFrom: Decimal | None = None, basePointTo: Decimal | None = None, telemeteredNetOutputFrom: Decimal | None = None, telemeteredNetOutputTo: Decimal | None = None, ASREGUPFrom: Decimal | None = None, ASREGUPTo: Decimal | None = None, ASREGDNFrom: Decimal | None = None, ASREGDNTo: Decimal | None = None, ASRRSFrom: Decimal | None = None, ASRRSTo: Decimal | None = None, ASRRSFFRFrom: Decimal | None = None, ASRRSFFRTo: Decimal | None = None, ASNSRSFrom: Decimal | None = None, ASNSRSTo: Decimal | None = None, bidType: str | None = None, startUpColdOfferFrom: Decimal | None = None, startUpColdOfferTo: Decimal | None = None, startUpHotOfferFrom: Decimal | None = None, startUpHotOfferTo: Decimal | None = None, startUpInterOfferFrom: Decimal | None = None, startUpInterOfferTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, submittedTPOMW1From: Decimal | None = None, submittedTPOMW1To: Decimal | None = None, submittedTPOPrice1From: Decimal | None = None, submittedTPOPrice1To: Decimal | None = None, submittedTPOMW2From: Decimal | None = None, submittedTPOMW2To: Decimal | None = None, submittedTPOPrice2From: Decimal | None = None, submittedTPOPrice2To: Decimal | None = None, submittedTPOMW3From: Decimal | None = None, submittedTPOMW3To: Decimal | None = None, submittedTPOPrice3From: Decimal | None = None, submittedTPOPrice3To: Decimal | None = None, submittedTPOMW4From: Decimal | None = None, submittedTPOMW4To: Decimal | None = None, submittedTPOPrice4From: Decimal | None = None, submittedTPOPrice4To: Decimal | None = None, submittedTPOMW5From: Decimal | None = None, submittedTPOMW5To: Decimal | None = None, submittedTPOPrice5From: Decimal | None = None, submittedTPOPrice5To: Decimal | None = None, submittedTPOMW6From: Decimal | None = None, submittedTPOMW6To: Decimal | None = None, submittedTPOPrice6From: Decimal | None = None, submittedTPOPrice6To: Decimal | None = None, submittedTPOMW7From: Decimal | None = None, submittedTPOMW7To: Decimal | None = None, submittedTPOPrice7From: Decimal | None = None, submittedTPOPrice7To: Decimal | None = None, submittedTPOMW8From: Decimal | None = None, submittedTPOMW8To: Decimal | None = None, submittedTPOPrice8From: Decimal | None = None, submittedTPOPrice8To: Decimal | None = None, submittedTPOMW9From: Decimal | None = None, submittedTPOMW9To: Decimal | None = None, submittedTPOPrice9From: Decimal | None = None, submittedTPOPrice9To: Decimal | None = None, submittedTPOMW10From: Decimal | None = None, submittedTPOMW10To: Decimal | None = None, submittedTPOPrice10From: Decimal | None = None, submittedTPOPrice10To: Decimal | None = None, proxyExtension: str | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, SCED1CurveMW1From: Decimal | None = None, SCED1CurveMW1To: Decimal | None = None, SCED1CurvePrice1From: Decimal | None = None, SCED1CurvePrice1To: Decimal | None = None, SCED1CurveMW2From: Decimal | None = None, SCED1CurveMW2To: Decimal | None = None, SCED1CurvePrice2From: Decimal | None = None, SCED1CurvePrice2To: Decimal | None = None, SCED1CurveMW3From: Decimal | None = None, SCED1CurveMW3To: Decimal | None = None, SCED1CurvePrice3From: Decimal | None = None, SCED1CurvePrice3To: Decimal | None = None, SCED1CurveMW4From: Decimal | None = None, SCED1CurveMW4To: Decimal | None = None, SCED1CurvePrice4From: Decimal | None = None, SCED1CurvePrice4To: Decimal | None = None, SCED1CurveMW5From: Decimal | None = None, SCED1CurveMW5To: Decimal | None = None, SCED1CurvePrice5From: Decimal | None = None, SCED1CurvePrice5To: Decimal | None = None, SCED1CurveMW6From: Decimal | None = None, SCED1CurveMW6To: Decimal | None = None, SCED1CurvePrice6From: Decimal | None = None, SCED1CurvePrice6To: Decimal | None = None, SCED1CurveMW7From: Decimal | None = None, SCED1CurveMW7To: Decimal | None = None, SCED1CurvePrice7From: Decimal | None = None, SCED1CurvePrice7To: Decimal | None = None, SCED1CurveMW8From: Decimal | None = None, SCED1CurveMW8To: Decimal | None = None, SCED1CurvePrice8From: Decimal | None = None, SCED1CurvePrice8To: Decimal | None = None, SCED1CurveMW9From: Decimal | None = None, SCED1CurveMW9To: Decimal | None = None, SCED1CurvePrice9From: Decimal | None = None, SCED1CurvePrice9To: Decimal | None = None, SCED1CurveMW10From: Decimal | None = None, SCED1CurveMW10To: Decimal | None = None, SCED1CurvePrice10From: Decimal | None = None, SCED1CurvePrice10To: Decimal | None = None, SCED1CurveMW11From: Decimal | None = None, SCED1CurveMW11To: Decimal | None = None, SCED1CurvePrice11From: Decimal | None = None, SCED1CurvePrice11To: Decimal | None = None, SCED1CurveMW12From: Decimal | None = None, SCED1CurveMW12To: Decimal | None = None, SCED1CurvePrice12From: Decimal | None = None, SCED1CurvePrice12To: Decimal | None = None, SCED1CurveMW13From: Decimal | None = None, SCED1CurveMW13To: Decimal | None = None, SCED1CurvePrice13From: Decimal | None = None, SCED1CurvePrice13To: Decimal | None = None, SCED1CurveMW14From: Decimal | None = None, SCED1CurveMW14To: Decimal | None = None, SCED1CurvePrice14From: Decimal | None = None, SCED1CurvePrice14To: Decimal | None = None, SCED1CurveMW15From: Decimal | None = None, SCED1CurveMW15To: Decimal | None = None, SCED1CurvePrice15From: Decimal | None = None, SCED1CurvePrice15To: Decimal | None = None, SCED1CurveMW16From: Decimal | None = None, SCED1CurveMW16To: Decimal | None = None, SCED1CurvePrice16From: Decimal | None = None, SCED1CurvePrice16To: Decimal | None = None, SCED1CurveMW17From: Decimal | None = None, SCED1CurveMW17To: Decimal | None = None, SCED1CurvePrice17From: Decimal | None = None, SCED1CurvePrice17To: Decimal | None = None, SCED1CurveMW18From: Decimal | None = None, SCED1CurveMW18To: Decimal | None = None, SCED1CurvePrice18From: Decimal | None = None, SCED1CurvePrice18To: Decimal | None = None, SCED1CurveMW19From: Decimal | None = None, SCED1CurveMW19To: Decimal | None = None, SCED1CurvePrice19From: Decimal | None = None, SCED1CurvePrice19To: Decimal | None = None, SCED1CurveMW20From: Decimal | None = None, SCED1CurveMW20To: Decimal | None = None, SCED1CurvePrice20From: Decimal | None = None, SCED1CurvePrice20To: Decimal | None = None, SCED1CurveMW21From: Decimal | None = None, SCED1CurveMW21To: Decimal | None = None, SCED1CurvePrice21From: Decimal | None = None, SCED1CurvePrice21To: Decimal | None = None, SCED1CurveMW22From: Decimal | None = None, SCED1CurveMW22To: Decimal | None = None, SCED1CurvePrice22From: Decimal | None = None, SCED1CurvePrice22To: Decimal | None = None, SCED1CurveMW23From: Decimal | None = None, SCED1CurveMW23To: Decimal | None = None, SCED1CurvePrice23From: Decimal | None = None, SCED1CurvePrice23To: Decimal | None = None, SCED1CurveMW24From: Decimal | None = None, SCED1CurveMW24To: Decimal | None = None, SCED1CurvePrice24From: Decimal | None = None, SCED1CurvePrice24To: Decimal | None = None, SCED1CurveMW25From: Decimal | None = None, SCED1CurveMW25To: Decimal | None = None, SCED1CurvePrice25From: Decimal | None = None, SCED1CurvePrice25To: Decimal | None = None, SCED1CurveMW26From: Decimal | None = None, SCED1CurveMW26To: Decimal | None = None, SCED1CurvePrice26From: Decimal | None = None, SCED1CurvePrice26To: Decimal | None = None, SCED1CurveMW27From: Decimal | None = None, SCED1CurveMW27To: Decimal | None = None, SCED1CurvePrice27From: Decimal | None = None, SCED1CurvePrice27To: Decimal | None = None, SCED1CurveMW28From: Decimal | None = None, SCED1CurveMW28To: Decimal | None = None, SCED1CurvePrice28From: Decimal | None = None, SCED1CurvePrice28To: Decimal | None = None, SCED1CurveMW29From: Decimal | None = None, SCED1CurveMW29To: Decimal | None = None, SCED1CurvePrice29From: Decimal | None = None, SCED1CurvePrice29To: Decimal | None = None, SCED1CurveMW30From: Decimal | None = None, SCED1CurveMW30To: Decimal | None = None, SCED1CurvePrice30From: Decimal | None = None, SCED1CurvePrice30To: Decimal | None = None, SCED1CurveMW31From: Decimal | None = None, SCED1CurveMW31To: Decimal | None = None, SCED1CurvePrice31From: Decimal | None = None, SCED1CurvePrice31To: Decimal | None = None, SCED1CurveMW32From: Decimal | None = None, SCED1CurveMW32To: Decimal | None = None, SCED1CurvePrice32From: Decimal | None = None, SCED1CurvePrice32To: Decimal | None = None, SCED1CurveMW33From: Decimal | None = None, SCED1CurveMW33To: Decimal | None = None, SCED1CurvePrice33From: Decimal | None = None, SCED1CurvePrice33To: Decimal | None = None, SCED1CurveMW34From: Decimal | None = None, SCED1CurveMW34To: Decimal | None = None, SCED1CurvePrice34From: Decimal | None = None, SCED1CurvePrice34To: Decimal | None = None, SCED1CurveMW35From: Decimal | None = None, SCED1CurveMW35To: Decimal | None = None, SCED1CurvePrice35From: Decimal | None = None, SCED1CurvePrice35To: Decimal | None = None, SCED2CurveMW1From: Decimal | None = None, SCED2CurveMW1To: Decimal | None = None, SCED2CurvePrice1From: Decimal | None = None, SCED2CurvePrice1To: Decimal | None = None, SCED2CurveMW2From: Decimal | None = None, SCED2CurveMW2To: Decimal | None = None, SCED2CurvePrice2From: Decimal | None = None, SCED2CurvePrice2To: Decimal | None = None, SCED2CurveMW3From: Decimal | None = None, SCED2CurveMW3To: Decimal | None = None, SCED2CurvePrice3From: Decimal | None = None, SCED2CurvePrice3To: Decimal | None = None, SCED2CurveMW4From: Decimal | None = None, SCED2CurveMW4To: Decimal | None = None, SCED2CurvePrice4From: Decimal | None = None, SCED2CurvePrice4To: Decimal | None = None, SCED2CurveMW5From: Decimal | None = None, SCED2CurveMW5To: Decimal | None = None, SCED2CurvePrice5From: Decimal | None = None, SCED2CurvePrice5To: Decimal | None = None, SCED2CurveMW6From: Decimal | None = None, SCED2CurveMW6To: Decimal | None = None, SCED2CurvePrice6From: Decimal | None = None, SCED2CurvePrice6To: Decimal | None = None, SCED2CurveMW7From: Decimal | None = None, SCED2CurveMW7To: Decimal | None = None, SCED2CurvePrice7From: Decimal | None = None, SCED2CurvePrice7To: Decimal | None = None, SCED2CurveMW8From: Decimal | None = None, SCED2CurveMW8To: Decimal | None = None, SCED2CurvePrice8From: Decimal | None = None, SCED2CurvePrice8To: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_965_er._60ScedGenResDataResponse.model_validate(await _aget("np3-965-er/60_sced_gen_res_data", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'resourceType': 'VARCHAR', 'SCED1CurveMW1': 'DOUBLE', 'SCED1CurvePrice1': 'DOUBLE', 'SCED1CurveMW2': 'DOUBLE', 'SCED1CurvePrice2': 'DOUBLE', 'SCED1CurveMW3': 'DOUBLE', 'SCED1CurvePrice3': 'DOUBLE', 'SCED1CurveMW4': 'DOUBLE', 'SCED1CurvePrice4': 'DOUBLE', 'SCED1CurveMW5': 'DOUBLE', 'SCED1CurvePrice5': 'DOUBLE', 'SCED1CurveMW6': 'DOUBLE', 'SCED1CurvePrice6': 'DOUBLE', 'SCED1CurveMW7': 'DOUBLE', 'SCED1CurvePrice7': 'DOUBLE', 'SCED1CurveMW8': 'DOUBLE', 'SCED1CurvePrice8': 'DOUBLE', 'SCED1CurveMW9': 'DOUBLE', 'SCED1CurvePrice9': 'DOUBLE', 'SCED1CurveMW10': 'DOUBLE', 'SCED1CurvePrice10': 'DOUBLE', 'SCED1CurveMW11': 'DOUBLE', 'SCED1CurvePrice11': 'DOUBLE', 'SCED1CurveMW12': 'DOUBLE', 'SCED1CurvePrice12': 'DOUBLE', 'SCED1CurveMW13': 'DOUBLE', 'SCED1CurvePrice13': 'DOUBLE', 'SCED1CurveMW14': 'DOUBLE', 'SCED1CurvePrice14': 'DOUBLE', 'SCED1CurveMW15': 'DOUBLE', 'SCED1CurvePrice15': 'DOUBLE', 'SCED1CurveMW16': 'DOUBLE', 'SCED1CurvePrice16': 'DOUBLE', 'SCED1CurveMW17': 'DOUBLE', 'SCED1CurvePrice17': 'DOUBLE', 'SCED1CurveMW18': 'DOUBLE', 'SCED1CurvePrice18': 'DOUBLE', 'SCED1CurveMW19': 'DOUBLE', 'SCED1CurvePrice19': 'DOUBLE', 'SCED1CurveMW20': 'DOUBLE', 'SCED1CurvePrice20': 'DOUBLE', 'SCED1CurveMW21': 'DOUBLE', 'SCED1CurvePrice21': 'DOUBLE', 'SCED1CurveMW22': 'DOUBLE', 'SCED1CurvePrice22': 'DOUBLE', 'SCED1CurveMW23': 'DOUBLE', 'SCED1CurvePrice23': 'DOUBLE', 'SCED1CurveMW24': 'DOUBLE', 'SCED1CurvePrice24': 'DOUBLE', 'SCED1CurveMW25': 'DOUBLE', 'SCED1CurvePrice25': 'DOUBLE', 'SCED1CurveMW26': 'DOUBLE', 'SCED1CurvePrice26': 'DOUBLE', 'SCED1CurveMW27': 'DOUBLE', 'SCED1CurvePrice27': 'DOUBLE', 'SCED1CurveMW28': 'DOUBLE', 'SCED1CurvePrice28': 'DOUBLE', 'SCED1CurveMW29': 'DOUBLE', 'SCED1CurvePrice29': 'DOUBLE', 'SCED1CurveMW30': 'DOUBLE', 'SCED1CurvePrice30': 'DOUBLE', 'SCED1CurveMW31': 'DOUBLE', 'SCED1CurvePrice31': 'DOUBLE', 'SCED1CurveMW32': 'DOUBLE', 'SCED1CurvePrice32': 'DOUBLE', 'SCED1CurveMW33': 'DOUBLE', 'SCED1CurvePrice33': 'DOUBLE', 'SCED1CurveMW34': 'DOUBLE', 'SCED1CurvePrice34': 'DOUBLE', 'SCED1CurveMW35': 'DOUBLE', 'SCED1CurvePrice35': 'DOUBLE', 'SCED2CurveMW1': 'DOUBLE', 'SCED2CurvePrice1': 'DOUBLE', 'SCED2CurveMW2': 'DOUBLE', 'SCED2CurvePrice2': 'DOUBLE', 'SCED2CurveMW3': 'DOUBLE', 'SCED2CurvePrice3': 'DOUBLE', 'SCED2CurveMW4': 'DOUBLE', 'SCED2CurvePrice4': 'DOUBLE', 'SCED2CurveMW5': 'DOUBLE', 'SCED2CurvePrice5': 'DOUBLE', 'SCED2CurveMW6': 'DOUBLE', 'SCED2CurvePrice6': 'DOUBLE', 'SCED2CurveMW7': 'DOUBLE', 'SCED2CurvePrice7': 'DOUBLE', 'SCED2CurveMW8': 'DOUBLE', 'SCED2CurvePrice8': 'DOUBLE', 'SCED2CurveMW9': 'DOUBLE', 'SCED2CurvePrice9': 'DOUBLE', 'SCED2CurveMW10': 'DOUBLE', 'SCED2CurvePrice10': 'DOUBLE', 'SCED2CurveMW11': 'DOUBLE', 'SCED2CurvePrice11': 'DOUBLE', 'SCED2CurveMW12': 'DOUBLE', 'SCED2CurvePrice12': 'DOUBLE', 'SCED2CurveMW13': 'DOUBLE', 'SCED2CurvePrice13': 'DOUBLE', 'SCED2CurveMW14': 'DOUBLE', 'SCED2CurvePrice14': 'DOUBLE', 'SCED2CurveMW15': 'DOUBLE', 'SCED2CurvePrice15': 'DOUBLE', 'SCED2CurveMW16': 'DOUBLE', 'SCED2CurvePrice16': 'DOUBLE', 'SCED2CurveMW17': 'DOUBLE', 'SCED2CurvePrice17': 'DOUBLE', 'SCED2CurveMW18': 'DOUBLE', 'SCED2CurvePrice18': 'DOUBLE', 'SCED2CurveMW19': 'DOUBLE', 'SCED2CurvePrice19': 'DOUBLE', 'SCED2CurveMW20': 'DOUBLE', 'SCED2CurvePrice20': 'DOUBLE', 'SCED2CurveMW21': 'DOUBLE', 'SCED2CurvePrice21': 'DOUBLE', 'SCED2CurveMW22': 'DOUBLE', 'SCED2CurvePrice22': 'DOUBLE', 'SCED2CurveMW23': 'DOUBLE', 'SCED2CurvePrice23': 'DOUBLE', 'SCED2CurveMW24': 'DOUBLE', 'SCED2CurvePrice24': 'DOUBLE', 'SCED2CurveMW25': 'DOUBLE', 'SCED2CurvePrice25': 'DOUBLE', 'SCED2CurveMW26': 'DOUBLE', 'SCED2CurvePrice26': 'DOUBLE', 'SCED2CurveMW27': 'DOUBLE', 'SCED2CurvePrice27': 'DOUBLE', 'SCED2CurveMW28': 'DOUBLE', 'SCED2CurvePrice28': 'DOUBLE', 'SCED2CurveMW29': 'DOUBLE', 'SCED2CurvePrice29': 'DOUBLE', 'SCED2CurveMW30': 'DOUBLE', 'SCED2CurvePrice30': 'DOUBLE', 'SCED2CurveMW31': 'DOUBLE', 'SCED2CurvePrice31': 'DOUBLE', 'SCED2CurveMW32': 'DOUBLE', 'SCED2CurvePrice32': 'DOUBLE', 'SCED2CurveMW33': 'DOUBLE', 'SCED2CurvePrice33': 'DOUBLE', 'SCED2CurveMW34': 'DOUBLE', 'SCED2CurvePrice34': 'DOUBLE', 'SCED2CurveMW35': 'DOUBLE', 'SCED2CurvePrice35': 'DOUBLE', 'outputSchedule': 'DOUBLE', 'HSL': 'DOUBLE', 'HASL': 'DOUBLE', 'HDL': 'DOUBLE', 'LSL': 'DOUBLE', 'LASL': 'DOUBLE', 'LDL': 'DOUBLE', 'telemeteredResourceStatus': 'VARCHAR', 'basePoint': 'DOUBLE', 'telemeteredNetOutput': 'DOUBLE', 'ASREGUP': 'DOUBLE', 'ASREGDN': 'DOUBLE', 'ASRRS': 'DOUBLE', 'ASRRSFFR': 'DOUBLE', 'ASNSRS': 'DOUBLE', 'ASECRS': 'DOUBLE', 'bidType': 'VARCHAR', 'startUpColdOffer': 'DOUBLE', 'startUpHotOffer': 'DOUBLE', 'startUpInterOffer': 'DOUBLE', 'minGenCost': 'DOUBLE', 'submittedTPOMW1': 'DOUBLE', 'submittedTPOPrice1': 'DOUBLE', 'submittedTPOMW2': 'DOUBLE', 'submittedTPOPrice2': 'DOUBLE', 'submittedTPOMW3': 'DOUBLE', 'submittedTPOPrice3': 'DOUBLE', 'submittedTPOMW4': 'DOUBLE', 'submittedTPOPrice4': 'DOUBLE', 'submittedTPOMW5': 'DOUBLE', 'submittedTPOPrice5': 'DOUBLE', 'submittedTPOMW6': 'DOUBLE', 'submittedTPOPrice6': 'DOUBLE', 'submittedTPOMW7': 'DOUBLE', 'submittedTPOPrice7': 'DOUBLE', 'submittedTPOMW8': 'DOUBLE', 'submittedTPOPrice8': 'DOUBLE', 'submittedTPOMW9': 'DOUBLE', 'submittedTPOPrice9': 'DOUBLE', 'submittedTPOMW10': 'DOUBLE', 'submittedTPOPrice10': 'DOUBLE', 'proxyExtension': 'VARCHAR'}, SCED2CurveMW9From=SCED2CurveMW9From, SCED2CurveMW9To=SCED2CurveMW9To, SCED2CurvePrice9From=SCED2CurvePrice9From, SCED2CurvePrice9To=SCED2CurvePrice9To, SCED2CurveMW10From=SCED2CurveMW10From, SCED2CurveMW10To=SCED2CurveMW10To, SCED2CurvePrice10From=SCED2CurvePrice10From, SCED2CurvePrice10To=SCED2CurvePrice10To, SCED2CurveMW11From=SCED2CurveMW11From, SCED2CurveMW11To=SCED2CurveMW11To, SCED2CurvePrice11From=SCED2CurvePrice11From, SCED2CurvePrice11To=SCED2CurvePrice11To, SCED2CurveMW12From=SCED2CurveMW12From, SCED2CurveMW12To=SCED2CurveMW12To, SCED2CurvePrice12From=SCED2CurvePrice12From, SCED2CurvePrice12To=SCED2CurvePrice12To, SCED2CurveMW13From=SCED2CurveMW13From, SCED2CurveMW13To=SCED2CurveMW13To, SCED2CurvePrice13From=SCED2CurvePrice13From, SCED2CurvePrice13To=SCED2CurvePrice13To, SCED2CurveMW14From=SCED2CurveMW14From, SCED2CurveMW14To=SCED2CurveMW14To, SCED2CurvePrice14From=SCED2CurvePrice14From, SCED2CurvePrice14To=SCED2CurvePrice14To, SCED2CurveMW15From=SCED2CurveMW15From, SCED2CurveMW15To=SCED2CurveMW15To, SCED2CurvePrice15From=SCED2CurvePrice15From, SCED2CurvePrice15To=SCED2CurvePrice15To, SCED2CurveMW16From=SCED2CurveMW16From, SCED2CurveMW16To=SCED2CurveMW16To, SCED2CurvePrice16From=SCED2CurvePrice16From, SCED2CurvePrice16To=SCED2CurvePrice16To, SCED2CurveMW17From=SCED2CurveMW17From, SCED2CurveMW17To=SCED2CurveMW17To, SCED2CurvePrice17From=SCED2CurvePrice17From, SCED2CurvePrice17To=SCED2CurvePrice17To, SCED2CurveMW18From=SCED2CurveMW18From, SCED2CurveMW18To=SCED2CurveMW18To, SCED2CurvePrice18From=SCED2CurvePrice18From, SCED2CurvePrice18To=SCED2CurvePrice18To, SCED2CurveMW19From=SCED2CurveMW19From, SCED2CurveMW19To=SCED2CurveMW19To, SCED2CurvePrice19From=SCED2CurvePrice19From, SCED2CurvePrice19To=SCED2CurvePrice19To, SCED2CurveMW20From=SCED2CurveMW20From, SCED2CurveMW20To=SCED2CurveMW20To, SCED2CurvePrice20From=SCED2CurvePrice20From, SCED2CurvePrice20To=SCED2CurvePrice20To, SCED2CurveMW21From=SCED2CurveMW21From, SCED2CurveMW21To=SCED2CurveMW21To, SCED2CurvePrice21From=SCED2CurvePrice21From, SCED2CurvePrice21To=SCED2CurvePrice21To, SCED2CurveMW22From=SCED2CurveMW22From, SCED2CurveMW22To=SCED2CurveMW22To, SCED2CurvePrice22From=SCED2CurvePrice22From, SCED2CurvePrice22To=SCED2CurvePrice22To, SCED2CurveMW23From=SCED2CurveMW23From, SCED2CurveMW23To=SCED2CurveMW23To, SCED2CurvePrice23From=SCED2CurvePrice23From, SCED2CurvePrice23To=SCED2CurvePrice23To, SCED2CurveMW24From=SCED2CurveMW24From, SCED2CurveMW24To=SCED2CurveMW24To, SCED2CurvePrice24From=SCED2CurvePrice24From, SCED2CurvePrice24To=SCED2CurvePrice24To, SCED2CurveMW25From=SCED2CurveMW25From, SCED2CurveMW25To=SCED2CurveMW25To, SCED2CurvePrice25From=SCED2CurvePrice25From, SCED2CurvePrice25To=SCED2CurvePrice25To, SCED2CurveMW26From=SCED2CurveMW26From, SCED2CurveMW26To=SCED2CurveMW26To, SCED2CurvePrice26From=SCED2CurvePrice26From, SCED2CurvePrice26To=SCED2CurvePrice26To, SCED2CurveMW27From=SCED2CurveMW27From, SCED2CurveMW27To=SCED2CurveMW27To, SCED2CurvePrice27From=SCED2CurvePrice27From, SCED2CurvePrice27To=SCED2CurvePrice27To, SCED2CurveMW28From=SCED2CurveMW28From, SCED2CurveMW28To=SCED2CurveMW28To, SCED2CurvePrice28From=SCED2CurvePrice28From, SCED2CurvePrice28To=SCED2CurvePrice28To, SCED2CurveMW29From=SCED2CurveMW29From, SCED2CurveMW29To=SCED2CurveMW29To, SCED2CurvePrice29From=SCED2CurvePrice29From, SCED2CurvePrice29To=SCED2CurvePrice29To, SCED2CurveMW30From=SCED2CurveMW30From, SCED2CurveMW30To=SCED2CurveMW30To, SCED2CurvePrice30From=SCED2CurvePrice30From, SCED2CurvePrice30To=SCED2CurvePrice30To, SCED2CurveMW31From=SCED2CurveMW31From, SCED2CurveMW31To=SCED2CurveMW31To, SCED2CurvePrice31From=SCED2CurvePrice31From, SCED2CurvePrice31To=SCED2CurvePrice31To, SCED2CurveMW32From=SCED2CurveMW32From, SCED2CurveMW32To=SCED2CurveMW32To, SCED2CurvePrice32From=SCED2CurvePrice32From, SCED2CurvePrice32To=SCED2CurvePrice32To, SCED2CurveMW33From=SCED2CurveMW33From, SCED2CurveMW33To=SCED2CurveMW33To, SCED2CurvePrice33From=SCED2CurvePrice33From, SCED2CurvePrice33To=SCED2CurvePrice33To, SCED2CurveMW34From=SCED2CurveMW34From, SCED2CurveMW34To=SCED2CurveMW34To, SCED2CurvePrice34From=SCED2CurvePrice34From, SCED2CurvePrice34To=SCED2CurvePrice34To, SCED2CurveMW35From=SCED2CurveMW35From, SCED2CurveMW35To=SCED2CurveMW35To, SCED2CurvePrice35From=SCED2CurvePrice35From, SCED2CurvePrice35To=SCED2CurvePrice35To, outputScheduleFrom=outputScheduleFrom, outputScheduleTo=outputScheduleTo, HSLFrom=HSLFrom, HSLTo=HSLTo, HASLFrom=HASLFrom, HASLTo=HASLTo, HDLFrom=HDLFrom, HDLTo=HDLTo, LSLFrom=LSLFrom, LSLTo=LSLTo, LASLFrom=LASLFrom, LASLTo=LASLTo, LDLFrom=LDLFrom, LDLTo=LDLTo, telemeteredResourceStatus=telemeteredResourceStatus, basePointFrom=basePointFrom, basePointTo=basePointTo, telemeteredNetOutputFrom=telemeteredNetOutputFrom, telemeteredNetOutputTo=telemeteredNetOutputTo, ASREGUPFrom=ASREGUPFrom, ASREGUPTo=ASREGUPTo, ASREGDNFrom=ASREGDNFrom, ASREGDNTo=ASREGDNTo, ASRRSFrom=ASRRSFrom, ASRRSTo=ASRRSTo, ASRRSFFRFrom=ASRRSFFRFrom, ASRRSFFRTo=ASRRSFFRTo, ASNSRSFrom=ASNSRSFrom, ASNSRSTo=ASNSRSTo, bidType=bidType, startUpColdOfferFrom=startUpColdOfferFrom, startUpColdOfferTo=startUpColdOfferTo, startUpHotOfferFrom=startUpHotOfferFrom, startUpHotOfferTo=startUpHotOfferTo, startUpInterOfferFrom=startUpInterOfferFrom, startUpInterOfferTo=startUpInterOfferTo, minGenCostFrom=minGenCostFrom, minGenCostTo=minGenCostTo, submittedTPOMW1From=submittedTPOMW1From, submittedTPOMW1To=submittedTPOMW1To, submittedTPOPrice1From=submittedTPOPrice1From, submittedTPOPrice1To=submittedTPOPrice1To, submittedTPOMW2From=submittedTPOMW2From, submittedTPOMW2To=submittedTPOMW2To, submittedTPOPrice2From=submittedTPOPrice2From, submittedTPOPrice2To=submittedTPOPrice2To, submittedTPOMW3From=submittedTPOMW3From, submittedTPOMW3To=submittedTPOMW3To, submittedTPOPrice3From=submittedTPOPrice3From, submittedTPOPrice3To=submittedTPOPrice3To, submittedTPOMW4From=submittedTPOMW4From, submittedTPOMW4To=submittedTPOMW4To, submittedTPOPrice4From=submittedTPOPrice4From, submittedTPOPrice4To=submittedTPOPrice4To, submittedTPOMW5From=submittedTPOMW5From, submittedTPOMW5To=submittedTPOMW5To, submittedTPOPrice5From=submittedTPOPrice5From, submittedTPOPrice5To=submittedTPOPrice5To, submittedTPOMW6From=submittedTPOMW6From, submittedTPOMW6To=submittedTPOMW6To, submittedTPOPrice6From=submittedTPOPrice6From, submittedTPOPrice6To=submittedTPOPrice6To, submittedTPOMW7From=submittedTPOMW7From, submittedTPOMW7To=submittedTPOMW7To, submittedTPOPrice7From=submittedTPOPrice7From, submittedTPOPrice7To=submittedTPOPrice7To, submittedTPOMW8From=submittedTPOMW8From, submittedTPOMW8To=submittedTPOMW8To, submittedTPOPrice8From=submittedTPOPrice8From, submittedTPOPrice8To=submittedTPOPrice8To, submittedTPOMW9From=submittedTPOMW9From, submittedTPOMW9To=submittedTPOMW9To, submittedTPOPrice9From=submittedTPOPrice9From, submittedTPOPrice9To=submittedTPOPrice9To, submittedTPOMW10From=submittedTPOMW10From, submittedTPOMW10To=submittedTPOMW10To, submittedTPOPrice10From=submittedTPOPrice10From, submittedTPOPrice10To=submittedTPOPrice10To, proxyExtension=proxyExtension, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, qseName=qseName, dmeName=dmeName, resourceName=resourceName, resourceType=resourceType, SCED1CurveMW1From=SCED1CurveMW1From, SCED1CurveMW1To=SCED1CurveMW1To, SCED1CurvePrice1From=SCED1CurvePrice1From, SCED1CurvePrice1To=SCED1CurvePrice1To, SCED1CurveMW2From=SCED1CurveMW2From, SCED1CurveMW2To=SCED1CurveMW2To, SCED1CurvePrice2From=SCED1CurvePrice2From, SCED1CurvePrice2To=SCED1CurvePrice2To, SCED1CurveMW3From=SCED1CurveMW3From, SCED1CurveMW3To=SCED1CurveMW3To, SCED1CurvePrice3From=SCED1CurvePrice3From, SCED1CurvePrice3To=SCED1CurvePrice3To, SCED1CurveMW4From=SCED1CurveMW4From, SCED1CurveMW4To=SCED1CurveMW4To, SCED1CurvePrice4From=SCED1CurvePrice4From, SCED1CurvePrice4To=SCED1CurvePrice4To, SCED1CurveMW5From=SCED1CurveMW5From, SCED1CurveMW5To=SCED1CurveMW5To, SCED1CurvePrice5From=SCED1CurvePrice5From, SCED1CurvePrice5To=SCED1CurvePrice5To, SCED1CurveMW6From=SCED1CurveMW6From, SCED1CurveMW6To=SCED1CurveMW6To, SCED1CurvePrice6From=SCED1CurvePrice6From, SCED1CurvePrice6To=SCED1CurvePrice6To, SCED1CurveMW7From=SCED1CurveMW7From, SCED1CurveMW7To=SCED1CurveMW7To, SCED1CurvePrice7From=SCED1CurvePrice7From, SCED1CurvePrice7To=SCED1CurvePrice7To, SCED1CurveMW8From=SCED1CurveMW8From, SCED1CurveMW8To=SCED1CurveMW8To, SCED1CurvePrice8From=SCED1CurvePrice8From, SCED1CurvePrice8To=SCED1CurvePrice8To, SCED1CurveMW9From=SCED1CurveMW9From, SCED1CurveMW9To=SCED1CurveMW9To, SCED1CurvePrice9From=SCED1CurvePrice9From, SCED1CurvePrice9To=SCED1CurvePrice9To, SCED1CurveMW10From=SCED1CurveMW10From, SCED1CurveMW10To=SCED1CurveMW10To, SCED1CurvePrice10From=SCED1CurvePrice10From, SCED1CurvePrice10To=SCED1CurvePrice10To, SCED1CurveMW11From=SCED1CurveMW11From, SCED1CurveMW11To=SCED1CurveMW11To, SCED1CurvePrice11From=SCED1CurvePrice11From, SCED1CurvePrice11To=SCED1CurvePrice11To, SCED1CurveMW12From=SCED1CurveMW12From, SCED1CurveMW12To=SCED1CurveMW12To, SCED1CurvePrice12From=SCED1CurvePrice12From, SCED1CurvePrice12To=SCED1CurvePrice12To, SCED1CurveMW13From=SCED1CurveMW13From, SCED1CurveMW13To=SCED1CurveMW13To, SCED1CurvePrice13From=SCED1CurvePrice13From, SCED1CurvePrice13To=SCED1CurvePrice13To, SCED1CurveMW14From=SCED1CurveMW14From, SCED1CurveMW14To=SCED1CurveMW14To, SCED1CurvePrice14From=SCED1CurvePrice14From, SCED1CurvePrice14To=SCED1CurvePrice14To, SCED1CurveMW15From=SCED1CurveMW15From, SCED1CurveMW15To=SCED1CurveMW15To, SCED1CurvePrice15From=SCED1CurvePrice15From, SCED1CurvePrice15To=SCED1CurvePrice15To, SCED1CurveMW16From=SCED1CurveMW16From, SCED1CurveMW16To=SCED1CurveMW16To, SCED1CurvePrice16From=SCED1CurvePrice16From, SCED1CurvePrice16To=SCED1CurvePrice16To, SCED1CurveMW17From=SCED1CurveMW17From, SCED1CurveMW17To=SCED1CurveMW17To, SCED1CurvePrice17From=SCED1CurvePrice17From, SCED1CurvePrice17To=SCED1CurvePrice17To, SCED1CurveMW18From=SCED1CurveMW18From, SCED1CurveMW18To=SCED1CurveMW18To, SCED1CurvePrice18From=SCED1CurvePrice18From, SCED1CurvePrice18To=SCED1CurvePrice18To, SCED1CurveMW19From=SCED1CurveMW19From, SCED1CurveMW19To=SCED1CurveMW19To, SCED1CurvePrice19From=SCED1CurvePrice19From, SCED1CurvePrice19To=SCED1CurvePrice19To, SCED1CurveMW20From=SCED1CurveMW20From, SCED1CurveMW20To=SCED1CurveMW20To, SCED1CurvePrice20From=SCED1CurvePrice20From, SCED1CurvePrice20To=SCED1CurvePrice20To, SCED1CurveMW21From=SCED1CurveMW21From, SCED1CurveMW21To=SCED1CurveMW21To, SCED1CurvePrice21From=SCED1CurvePrice21From, SCED1CurvePrice21To=SCED1CurvePrice21To, SCED1CurveMW22From=SCED1CurveMW22From, SCED1CurveMW22To=SCED1CurveMW22To, SCED1CurvePrice22From=SCED1CurvePrice22From, SCED1CurvePrice22To=SCED1CurvePrice22To, SCED1CurveMW23From=SCED1CurveMW23From, SCED1CurveMW23To=SCED1CurveMW23To, SCED1CurvePrice23From=SCED1CurvePrice23From, SCED1CurvePrice23To=SCED1CurvePrice23To, SCED1CurveMW24From=SCED1CurveMW24From, SCED1CurveMW24To=SCED1CurveMW24To, SCED1CurvePrice24From=SCED1CurvePrice24From, SCED1CurvePrice24To=SCED1CurvePrice24To, SCED1CurveMW25From=SCED1CurveMW25From, SCED1CurveMW25To=SCED1CurveMW25To, SCED1CurvePrice25From=SCED1CurvePrice25From, SCED1CurvePrice25To=SCED1CurvePrice25To, SCED1CurveMW26From=SCED1CurveMW26From, SCED1CurveMW26To=SCED1CurveMW26To, SCED1CurvePrice26From=SCED1CurvePrice26From, SCED1CurvePrice26To=SCED1CurvePrice26To, SCED1CurveMW27From=SCED1CurveMW27From, SCED1CurveMW27To=SCED1CurveMW27To, SCED1CurvePrice27From=SCED1CurvePrice27From, SCED1CurvePrice27To=SCED1CurvePrice27To, SCED1CurveMW28From=SCED1CurveMW28From, SCED1CurveMW28To=SCED1CurveMW28To, SCED1CurvePrice28From=SCED1CurvePrice28From, SCED1CurvePrice28To=SCED1CurvePrice28To, SCED1CurveMW29From=SCED1CurveMW29From, SCED1CurveMW29To=SCED1CurveMW29To, SCED1CurvePrice29From=SCED1CurvePrice29From, SCED1CurvePrice29To=SCED1CurvePrice29To, SCED1CurveMW30From=SCED1CurveMW30From, SCED1CurveMW30To=SCED1CurveMW30To, SCED1CurvePrice30From=SCED1CurvePrice30From, SCED1CurvePrice30To=SCED1CurvePrice30To, SCED1CurveMW31From=SCED1CurveMW31From, SCED1CurveMW31To=SCED1CurveMW31To, SCED1CurvePrice31From=SCED1CurvePrice31From, SCED1CurvePrice31To=SCED1CurvePrice31To, SCED1CurveMW32From=SCED1CurveMW32From, SCED1CurveMW32To=SCED1CurveMW32To, SCED1CurvePrice32From=SCED1CurvePrice32From, SCED1CurvePrice32To=SCED1CurvePrice32To, SCED1CurveMW33From=SCED1CurveMW33From, SCED1CurveMW33To=SCED1CurveMW33To, SCED1CurvePrice33From=SCED1CurvePrice33From, SCED1CurvePrice33To=SCED1CurvePrice33To, SCED1CurveMW34From=SCED1CurveMW34From, SCED1CurveMW34To=SCED1CurveMW34To, SCED1CurvePrice34From=SCED1CurvePrice34From, SCED1CurvePrice34To=SCED1CurvePrice34To, SCED1CurveMW35From=SCED1CurveMW35From, SCED1CurveMW35To=SCED1CurveMW35To, SCED1CurvePrice35From=SCED1CurvePrice35From, SCED1CurvePrice35To=SCED1CurvePrice35To, SCED2CurveMW1From=SCED2CurveMW1From, SCED2CurveMW1To=SCED2CurveMW1To, SCED2CurvePrice1From=SCED2CurvePrice1From, SCED2CurvePrice1To=SCED2CurvePrice1To, SCED2CurveMW2From=SCED2CurveMW2From, SCED2CurveMW2To=SCED2CurveMW2To, SCED2CurvePrice2From=SCED2CurvePrice2From, SCED2CurvePrice2To=SCED2CurvePrice2To, SCED2CurveMW3From=SCED2CurveMW3From, SCED2CurveMW3To=SCED2CurveMW3To, SCED2CurvePrice3From=SCED2CurvePrice3From, SCED2CurvePrice3To=SCED2CurvePrice3To, SCED2CurveMW4From=SCED2CurveMW4From, SCED2CurveMW4To=SCED2CurveMW4To, SCED2CurvePrice4From=SCED2CurvePrice4From, SCED2CurvePrice4To=SCED2CurvePrice4To, SCED2CurveMW5From=SCED2CurveMW5From, SCED2CurveMW5To=SCED2CurveMW5To, SCED2CurvePrice5From=SCED2CurvePrice5From, SCED2CurvePrice5To=SCED2CurvePrice5To, SCED2CurveMW6From=SCED2CurveMW6From, SCED2CurveMW6To=SCED2CurveMW6To, SCED2CurvePrice6From=SCED2CurvePrice6From, SCED2CurvePrice6To=SCED2CurvePrice6To, SCED2CurveMW7From=SCED2CurveMW7From, SCED2CurveMW7To=SCED2CurveMW7To, SCED2CurvePrice7From=SCED2CurvePrice7From, SCED2CurvePrice7To=SCED2CurvePrice7To, SCED2CurveMW8From=SCED2CurveMW8From, SCED2CurveMW8To=SCED2CurveMW8To, SCED2CurvePrice8From=SCED2CurvePrice8From, SCED2CurvePrice8To=SCED2CurvePrice8To, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_965_er._60ScedGenResDataResponse.model_validate(await _aget("np3-965-er/60_sced_gen_res_data", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'resourceType': 'VARCHAR', 'SCED1CurveMW1': 'DOUBLE', 'SCED1CurvePrice1': 'DOUBLE', 'SCED1CurveMW2': 'DOUBLE', 'SCED1CurvePrice2': 'DOUBLE', 'SCED1CurveMW3': 'DOUBLE', 'SCED1CurvePrice3': 'DOUBLE', 'SCED1CurveMW4': 'DOUBLE', 'SCED1CurvePrice4': 'DOUBLE', 'SCED1CurveMW5': 'DOUBLE', 'SCED1CurvePrice5': 'DOUBLE', 'SCED1CurveMW6': 'DOUBLE', 'SCED1CurvePrice6': 'DOUBLE', 'SCED1CurveMW7': 'DOUBLE', 'SCED1CurvePrice7': 'DOUBLE', 'SCED1CurveMW8': 'DOUBLE', 'SCED1CurvePrice8': 'DOUBLE', 'SCED1CurveMW9': 'DOUBLE', 'SCED1CurvePrice9': 'DOUBLE', 'SCED1CurveMW10': 'DOUBLE', 'SCED1CurvePrice10': 'DOUBLE', 'SCED1CurveMW11': 'DOUBLE', 'SCED1CurvePrice11': 'DOUBLE', 'SCED1CurveMW12': 'DOUBLE', 'SCED1CurvePrice12': 'DOUBLE', 'SCED1CurveMW13': 'DOUBLE', 'SCED1CurvePrice13': 'DOUBLE', 'SCED1CurveMW14': 'DOUBLE', 'SCED1CurvePrice14': 'DOUBLE', 'SCED1CurveMW15': 'DOUBLE', 'SCED1CurvePrice15': 'DOUBLE', 'SCED1CurveMW16': 'DOUBLE', 'SCED1CurvePrice16': 'DOUBLE', 'SCED1CurveMW17': 'DOUBLE', 'SCED1CurvePrice17': 'DOUBLE', 'SCED1CurveMW18': 'DOUBLE', 'SCED1CurvePrice18': 'DOUBLE', 'SCED1CurveMW19': 'DOUBLE', 'SCED1CurvePrice19': 'DOUBLE', 'SCED1CurveMW20': 'DOUBLE', 'SCED1CurvePrice20': 'DOUBLE', 'SCED1CurveMW21': 'DOUBLE', 'SCED1CurvePrice21': 'DOUBLE', 'SCED1CurveMW22': 'DOUBLE', 'SCED1CurvePrice22': 'DOUBLE', 'SCED1CurveMW23': 'DOUBLE', 'SCED1CurvePrice23': 'DOUBLE', 'SCED1CurveMW24': 'DOUBLE', 'SCED1CurvePrice24': 'DOUBLE', 'SCED1CurveMW25': 'DOUBLE', 'SCED1CurvePrice25': 'DOUBLE', 'SCED1CurveMW26': 'DOUBLE', 'SCED1CurvePrice26': 'DOUBLE', 'SCED1CurveMW27': 'DOUBLE', 'SCED1CurvePrice27': 'DOUBLE', 'SCED1CurveMW28': 'DOUBLE', 'SCED1CurvePrice28': 'DOUBLE', 'SCED1CurveMW29': 'DOUBLE', 'SCED1CurvePrice29': 'DOUBLE', 'SCED1CurveMW30': 'DOUBLE', 'SCED1CurvePrice30': 'DOUBLE', 'SCED1CurveMW31': 'DOUBLE', 'SCED1CurvePrice31': 'DOUBLE', 'SCED1CurveMW32': 'DOUBLE', 'SCED1CurvePrice32': 'DOUBLE', 'SCED1CurveMW33': 'DOUBLE', 'SCED1CurvePrice33': 'DOUBLE', 'SCED1CurveMW34': 'DOUBLE', 'SCED1CurvePrice34': 'DOUBLE', 'SCED1CurveMW35': 'DOUBLE', 'SCED1CurvePrice35': 'DOUBLE', 'SCED2CurveMW1': 'DOUBLE', 'SCED2CurvePrice1': 'DOUBLE', 'SCED2CurveMW2': 'DOUBLE', 'SCED2CurvePrice2': 'DOUBLE', 'SCED2CurveMW3': 'DOUBLE', 'SCED2CurvePrice3': 'DOUBLE', 'SCED2CurveMW4': 'DOUBLE', 'SCED2CurvePrice4': 'DOUBLE', 'SCED2CurveMW5': 'DOUBLE', 'SCED2CurvePrice5': 'DOUBLE', 'SCED2CurveMW6': 'DOUBLE', 'SCED2CurvePrice6': 'DOUBLE', 'SCED2CurveMW7': 'DOUBLE', 'SCED2CurvePrice7': 'DOUBLE', 'SCED2CurveMW8': 'DOUBLE', 'SCED2CurvePrice8': 'DOUBLE', 'SCED2CurveMW9': 'DOUBLE', 'SCED2CurvePrice9': 'DOUBLE', 'SCED2CurveMW10': 'DOUBLE', 'SCED2CurvePrice10': 'DOUBLE', 'SCED2CurveMW11': 'DOUBLE', 'SCED2CurvePrice11': 'DOUBLE', 'SCED2CurveMW12': 'DOUBLE', 'SCED2CurvePrice12': 'DOUBLE', 'SCED2CurveMW13': 'DOUBLE', 'SCED2CurvePrice13': 'DOUBLE', 'SCED2CurveMW14': 'DOUBLE', 'SCED2CurvePrice14': 'DOUBLE', 'SCED2CurveMW15': 'DOUBLE', 'SCED2CurvePrice15': 'DOUBLE', 'SCED2CurveMW16': 'DOUBLE', 'SCED2CurvePrice16': 'DOUBLE', 'SCED2CurveMW17': 'DOUBLE', 'SCED2CurvePrice17': 'DOUBLE', 'SCED2CurveMW18': 'DOUBLE', 'SCED2CurvePrice18': 'DOUBLE', 'SCED2CurveMW19': 'DOUBLE', 'SCED2CurvePrice19': 'DOUBLE', 'SCED2CurveMW20': 'DOUBLE', 'SCED2CurvePrice20': 'DOUBLE', 'SCED2CurveMW21': 'DOUBLE', 'SCED2CurvePrice21': 'DOUBLE', 'SCED2CurveMW22': 'DOUBLE', 'SCED2CurvePrice22': 'DOUBLE', 'SCED2CurveMW23': 'DOUBLE', 'SCED2CurvePrice23': 'DOUBLE', 'SCED2CurveMW24': 'DOUBLE', 'SCED2CurvePrice24': 'DOUBLE', 'SCED2CurveMW25': 'DOUBLE', 'SCED2CurvePrice25': 'DOUBLE', 'SCED2CurveMW26': 'DOUBLE', 'SCED2CurvePrice26': 'DOUBLE', 'SCED2CurveMW27': 'DOUBLE', 'SCED2CurvePrice27': 'DOUBLE', 'SCED2CurveMW28': 'DOUBLE', 'SCED2CurvePrice28': 'DOUBLE', 'SCED2CurveMW29': 'DOUBLE', 'SCED2CurvePrice29': 'DOUBLE', 'SCED2CurveMW30': 'DOUBLE', 'SCED2CurvePrice30': 'DOUBLE', 'SCED2CurveMW31': 'DOUBLE', 'SCED2CurvePrice31': 'DOUBLE', 'SCED2CurveMW32': 'DOUBLE', 'SCED2CurvePrice32': 'DOUBLE', 'SCED2CurveMW33': 'DOUBLE', 'SCED2CurvePrice33': 'DOUBLE', 'SCED2CurveMW34': 'DOUBLE', 'SCED2CurvePrice34': 'DOUBLE', 'SCED2CurveMW35': 'DOUBLE', 'SCED2CurvePrice35': 'DOUBLE', 'outputSchedule': 'DOUBLE', 'HSL': 'DOUBLE', 'HASL': 'DOUBLE', 'HDL': 'DOUBLE', 'LSL': 'DOUBLE', 'LASL': 'DOUBLE', 'LDL': 'DOUBLE', 'telemeteredResourceStatus': 'VARCHAR', 'basePoint': 'DOUBLE', 'telemeteredNetOutput': 'DOUBLE', 'ASREGUP': 'DOUBLE', 'ASREGDN': 'DOUBLE', 'ASRRS': 'DOUBLE', 'ASRRSFFR': 'DOUBLE', 'ASNSRS': 'DOUBLE', 'ASECRS': 'DOUBLE', 'bidType': 'VARCHAR', 'startUpColdOffer': 'DOUBLE', 'startUpHotOffer': 'DOUBLE', 'startUpInterOffer': 'DOUBLE', 'minGenCost': 'DOUBLE', 'submittedTPOMW1': 'DOUBLE', 'submittedTPOPrice1': 'DOUBLE', 'submittedTPOMW2': 'DOUBLE', 'submittedTPOPrice2': 'DOUBLE', 'submittedTPOMW3': 'DOUBLE', 'submittedTPOPrice3': 'DOUBLE', 'submittedTPOMW4': 'DOUBLE', 'submittedTPOPrice4': 'DOUBLE', 'submittedTPOMW5': 'DOUBLE', 'submittedTPOPrice5': 'DOUBLE', 'submittedTPOMW6': 'DOUBLE', 'submittedTPOPrice6': 'DOUBLE', 'submittedTPOMW7': 'DOUBLE', 'submittedTPOPrice7': 'DOUBLE', 'submittedTPOMW8': 'DOUBLE', 'submittedTPOPrice8': 'DOUBLE', 'submittedTPOMW9': 'DOUBLE', 'submittedTPOPrice9': 'DOUBLE', 'submittedTPOMW10': 'DOUBLE', 'submittedTPOPrice10': 'DOUBLE', 'proxyExtension': 'VARCHAR'}, SCED2CurveMW9From=SCED2CurveMW9From, SCED2CurveMW9To=SCED2CurveMW9To, SCED2CurvePrice9From=SCED2CurvePrice9From, SCED2CurvePrice9To=SCED2CurvePrice9To, SCED2CurveMW10From=SCED2CurveMW10From, SCED2CurveMW10To=SCED2CurveMW10To, SCED2CurvePrice10From=SCED2CurvePrice10From, SCED2CurvePrice10To=SCED2CurvePrice10To, SCED2CurveMW11From=SCED2CurveMW11From, SCED2CurveMW11To=SCED2CurveMW11To, SCED2CurvePrice11From=SCED2CurvePrice11From, SCED2CurvePrice11To=SCED2CurvePrice11To, SCED2CurveMW12From=SCED2CurveMW12From, SCED2CurveMW12To=SCED2CurveMW12To, SCED2CurvePrice12From=SCED2CurvePrice12From, SCED2CurvePrice12To=SCED2CurvePrice12To, SCED2CurveMW13From=SCED2CurveMW13From, SCED2CurveMW13To=SCED2CurveMW13To, SCED2CurvePrice13From=SCED2CurvePrice13From, SCED2CurvePrice13To=SCED2CurvePrice13To, SCED2CurveMW14From=SCED2CurveMW14From, SCED2CurveMW14To=SCED2CurveMW14To, SCED2CurvePrice14From=SCED2CurvePrice14From, SCED2CurvePrice14To=SCED2CurvePrice14To, SCED2CurveMW15From=SCED2CurveMW15From, SCED2CurveMW15To=SCED2CurveMW15To, SCED2CurvePrice15From=SCED2CurvePrice15From, SCED2CurvePrice15To=SCED2CurvePrice15To, SCED2CurveMW16From=SCED2CurveMW16From, SCED2CurveMW16To=SCED2CurveMW16To, SCED2CurvePrice16From=SCED2CurvePrice16From, SCED2CurvePrice16To=SCED2CurvePrice16To, SCED2CurveMW17From=SCED2CurveMW17From, SCED2CurveMW17To=SCED2CurveMW17To, SCED2CurvePrice17From=SCED2CurvePrice17From, SCED2CurvePrice17To=SCED2CurvePrice17To, SCED2CurveMW18From=SCED2CurveMW18From, SCED2CurveMW18To=SCED2CurveMW18To, SCED2CurvePrice18From=SCED2CurvePrice18From, SCED2CurvePrice18To=SCED2CurvePrice18To, SCED2CurveMW19From=SCED2CurveMW19From, SCED2CurveMW19To=SCED2CurveMW19To, SCED2CurvePrice19From=SCED2CurvePrice19From, SCED2CurvePrice19To=SCED2CurvePrice19To, SCED2CurveMW20From=SCED2CurveMW20From, SCED2CurveMW20To=SCED2CurveMW20To, SCED2CurvePrice20From=SCED2CurvePrice20From, SCED2CurvePrice20To=SCED2CurvePrice20To, SCED2CurveMW21From=SCED2CurveMW21From, SCED2CurveMW21To=SCED2CurveMW21To, SCED2CurvePrice21From=SCED2CurvePrice21From, SCED2CurvePrice21To=SCED2CurvePrice21To, SCED2CurveMW22From=SCED2CurveMW22From, SCED2CurveMW22To=SCED2CurveMW22To, SCED2CurvePrice22From=SCED2CurvePrice22From, SCED2CurvePrice22To=SCED2CurvePrice22To, SCED2CurveMW23From=SCED2CurveMW23From, SCED2CurveMW23To=SCED2CurveMW23To, SCED2CurvePrice23From=SCED2CurvePrice23From, SCED2CurvePrice23To=SCED2CurvePrice23To, SCED2CurveMW24From=SCED2CurveMW24From, SCED2CurveMW24To=SCED2CurveMW24To, SCED2CurvePrice24From=SCED2CurvePrice24From, SCED2CurvePrice24To=SCED2CurvePrice24To, SCED2CurveMW25From=SCED2CurveMW25From, SCED2CurveMW25To=SCED2CurveMW25To, SCED2CurvePrice25From=SCED2CurvePrice25From, SCED2CurvePrice25To=SCED2CurvePrice25To, SCED2CurveMW26From=SCED2CurveMW26From, SCED2CurveMW26To=SCED2CurveMW26To, SCED2CurvePrice26From=SCED2CurvePrice26From, SCED2CurvePrice26To=SCED2CurvePrice26To, SCED2CurveMW27From=SCED2CurveMW27From, SCED2CurveMW27To=SCED2CurveMW27To, SCED2CurvePrice27From=SCED2CurvePrice27From, SCED2CurvePrice27To=SCED2CurvePrice27To, SCED2CurveMW28From=SCED2CurveMW28From, SCED2CurveMW28To=SCED2CurveMW28To, SCED2CurvePrice28From=SCED2CurvePrice28From, SCED2CurvePrice28To=SCED2CurvePrice28To, SCED2CurveMW29From=SCED2CurveMW29From, SCED2CurveMW29To=SCED2CurveMW29To, SCED2CurvePrice29From=SCED2CurvePrice29From, SCED2CurvePrice29To=SCED2CurvePrice29To, SCED2CurveMW30From=SCED2CurveMW30From, SCED2CurveMW30To=SCED2CurveMW30To, SCED2CurvePrice30From=SCED2CurvePrice30From, SCED2CurvePrice30To=SCED2CurvePrice30To, SCED2CurveMW31From=SCED2CurveMW31From, SCED2CurveMW31To=SCED2CurveMW31To, SCED2CurvePrice31From=SCED2CurvePrice31From, SCED2CurvePrice31To=SCED2CurvePrice31To, SCED2CurveMW32From=SCED2CurveMW32From, SCED2CurveMW32To=SCED2CurveMW32To, SCED2CurvePrice32From=SCED2CurvePrice32From, SCED2CurvePrice32To=SCED2CurvePrice32To, SCED2CurveMW33From=SCED2CurveMW33From, SCED2CurveMW33To=SCED2CurveMW33To, SCED2CurvePrice33From=SCED2CurvePrice33From, SCED2CurvePrice33To=SCED2CurvePrice33To, SCED2CurveMW34From=SCED2CurveMW34From, SCED2CurveMW34To=SCED2CurveMW34To, SCED2CurvePrice34From=SCED2CurvePrice34From, SCED2CurvePrice34To=SCED2CurvePrice34To, SCED2CurveMW35From=SCED2CurveMW35From, SCED2CurveMW35To=SCED2CurveMW35To, SCED2CurvePrice35From=SCED2CurvePrice35From, SCED2CurvePrice35To=SCED2CurvePrice35To, outputScheduleFrom=outputScheduleFrom, outputScheduleTo=outputScheduleTo, HSLFrom=HSLFrom, HSLTo=HSLTo, HASLFrom=HASLFrom, HASLTo=HASLTo, HDLFrom=HDLFrom, HDLTo=HDLTo, LSLFrom=LSLFrom, LSLTo=LSLTo, LASLFrom=LASLFrom, LASLTo=LASLTo, LDLFrom=LDLFrom, LDLTo=LDLTo, telemeteredResourceStatus=telemeteredResourceStatus, basePointFrom=basePointFrom, basePointTo=basePointTo, telemeteredNetOutputFrom=telemeteredNetOutputFrom, telemeteredNetOutputTo=telemeteredNetOutputTo, ASREGUPFrom=ASREGUPFrom, ASREGUPTo=ASREGUPTo, ASREGDNFrom=ASREGDNFrom, ASREGDNTo=ASREGDNTo, ASRRSFrom=ASRRSFrom, ASRRSTo=ASRRSTo, ASRRSFFRFrom=ASRRSFFRFrom, ASRRSFFRTo=ASRRSFFRTo, ASNSRSFrom=ASNSRSFrom, ASNSRSTo=ASNSRSTo, bidType=bidType, startUpColdOfferFrom=startUpColdOfferFrom, startUpColdOfferTo=startUpColdOfferTo, startUpHotOfferFrom=startUpHotOfferFrom, startUpHotOfferTo=startUpHotOfferTo, startUpInterOfferFrom=startUpInterOfferFrom, startUpInterOfferTo=startUpInterOfferTo, minGenCostFrom=minGenCostFrom, minGenCostTo=minGenCostTo, submittedTPOMW1From=submittedTPOMW1From, submittedTPOMW1To=submittedTPOMW1To, submittedTPOPrice1From=submittedTPOPrice1From, submittedTPOPrice1To=submittedTPOPrice1To, submittedTPOMW2From=submittedTPOMW2From, submittedTPOMW2To=submittedTPOMW2To, submittedTPOPrice2From=submittedTPOPrice2From, submittedTPOPrice2To=submittedTPOPrice2To, submittedTPOMW3From=submittedTPOMW3From, submittedTPOMW3To=submittedTPOMW3To, submittedTPOPrice3From=submittedTPOPrice3From, submittedTPOPrice3To=submittedTPOPrice3To, submittedTPOMW4From=submittedTPOMW4From, submittedTPOMW4To=submittedTPOMW4To, submittedTPOPrice4From=submittedTPOPrice4From, submittedTPOPrice4To=submittedTPOPrice4To, submittedTPOMW5From=submittedTPOMW5From, submittedTPOMW5To=submittedTPOMW5To, submittedTPOPrice5From=submittedTPOPrice5From, submittedTPOPrice5To=submittedTPOPrice5To, submittedTPOMW6From=submittedTPOMW6From, submittedTPOMW6To=submittedTPOMW6To, submittedTPOPrice6From=submittedTPOPrice6From, submittedTPOPrice6To=submittedTPOPrice6To, submittedTPOMW7From=submittedTPOMW7From, submittedTPOMW7To=submittedTPOMW7To, submittedTPOPrice7From=submittedTPOPrice7From, submittedTPOPrice7To=submittedTPOPrice7To, submittedTPOMW8From=submittedTPOMW8From, submittedTPOMW8To=submittedTPOMW8To, submittedTPOPrice8From=submittedTPOPrice8From, submittedTPOPrice8To=submittedTPOPrice8To, submittedTPOMW9From=submittedTPOMW9From, submittedTPOMW9To=submittedTPOMW9To, submittedTPOPrice9From=submittedTPOPrice9From, submittedTPOPrice9To=submittedTPOPrice9To, submittedTPOMW10From=submittedTPOMW10From, submittedTPOMW10To=submittedTPOMW10To, submittedTPOPrice10From=submittedTPOPrice10From, submittedTPOPrice10To=submittedTPOPrice10To, proxyExtension=proxyExtension, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, qseName=qseName, dmeName=dmeName, resourceName=resourceName, resourceType=resourceType, SCED1CurveMW1From=SCED1CurveMW1From, SCED1CurveMW1To=SCED1CurveMW1To, SCED1CurvePrice1From=SCED1CurvePrice1From, SCED1CurvePrice1To=SCED1CurvePrice1To, SCED1CurveMW2From=SCED1CurveMW2From, SCED1CurveMW2To=SCED1CurveMW2To, SCED1CurvePrice2From=SCED1CurvePrice2From, SCED1CurvePrice2To=SCED1CurvePrice2To, SCED1CurveMW3From=SCED1CurveMW3From, SCED1CurveMW3To=SCED1CurveMW3To, SCED1CurvePrice3From=SCED1CurvePrice3From, SCED1CurvePrice3To=SCED1CurvePrice3To, SCED1CurveMW4From=SCED1CurveMW4From, SCED1CurveMW4To=SCED1CurveMW4To, SCED1CurvePrice4From=SCED1CurvePrice4From, SCED1CurvePrice4To=SCED1CurvePrice4To, SCED1CurveMW5From=SCED1CurveMW5From, SCED1CurveMW5To=SCED1CurveMW5To, SCED1CurvePrice5From=SCED1CurvePrice5From, SCED1CurvePrice5To=SCED1CurvePrice5To, SCED1CurveMW6From=SCED1CurveMW6From, SCED1CurveMW6To=SCED1CurveMW6To, SCED1CurvePrice6From=SCED1CurvePrice6From, SCED1CurvePrice6To=SCED1CurvePrice6To, SCED1CurveMW7From=SCED1CurveMW7From, SCED1CurveMW7To=SCED1CurveMW7To, SCED1CurvePrice7From=SCED1CurvePrice7From, SCED1CurvePrice7To=SCED1CurvePrice7To, SCED1CurveMW8From=SCED1CurveMW8From, SCED1CurveMW8To=SCED1CurveMW8To, SCED1CurvePrice8From=SCED1CurvePrice8From, SCED1CurvePrice8To=SCED1CurvePrice8To, SCED1CurveMW9From=SCED1CurveMW9From, SCED1CurveMW9To=SCED1CurveMW9To, SCED1CurvePrice9From=SCED1CurvePrice9From, SCED1CurvePrice9To=SCED1CurvePrice9To, SCED1CurveMW10From=SCED1CurveMW10From, SCED1CurveMW10To=SCED1CurveMW10To, SCED1CurvePrice10From=SCED1CurvePrice10From, SCED1CurvePrice10To=SCED1CurvePrice10To, SCED1CurveMW11From=SCED1CurveMW11From, SCED1CurveMW11To=SCED1CurveMW11To, SCED1CurvePrice11From=SCED1CurvePrice11From, SCED1CurvePrice11To=SCED1CurvePrice11To, SCED1CurveMW12From=SCED1CurveMW12From, SCED1CurveMW12To=SCED1CurveMW12To, SCED1CurvePrice12From=SCED1CurvePrice12From, SCED1CurvePrice12To=SCED1CurvePrice12To, SCED1CurveMW13From=SCED1CurveMW13From, SCED1CurveMW13To=SCED1CurveMW13To, SCED1CurvePrice13From=SCED1CurvePrice13From, SCED1CurvePrice13To=SCED1CurvePrice13To, SCED1CurveMW14From=SCED1CurveMW14From, SCED1CurveMW14To=SCED1CurveMW14To, SCED1CurvePrice14From=SCED1CurvePrice14From, SCED1CurvePrice14To=SCED1CurvePrice14To, SCED1CurveMW15From=SCED1CurveMW15From, SCED1CurveMW15To=SCED1CurveMW15To, SCED1CurvePrice15From=SCED1CurvePrice15From, SCED1CurvePrice15To=SCED1CurvePrice15To, SCED1CurveMW16From=SCED1CurveMW16From, SCED1CurveMW16To=SCED1CurveMW16To, SCED1CurvePrice16From=SCED1CurvePrice16From, SCED1CurvePrice16To=SCED1CurvePrice16To, SCED1CurveMW17From=SCED1CurveMW17From, SCED1CurveMW17To=SCED1CurveMW17To, SCED1CurvePrice17From=SCED1CurvePrice17From, SCED1CurvePrice17To=SCED1CurvePrice17To, SCED1CurveMW18From=SCED1CurveMW18From, SCED1CurveMW18To=SCED1CurveMW18To, SCED1CurvePrice18From=SCED1CurvePrice18From, SCED1CurvePrice18To=SCED1CurvePrice18To, SCED1CurveMW19From=SCED1CurveMW19From, SCED1CurveMW19To=SCED1CurveMW19To, SCED1CurvePrice19From=SCED1CurvePrice19From, SCED1CurvePrice19To=SCED1CurvePrice19To, SCED1CurveMW20From=SCED1CurveMW20From, SCED1CurveMW20To=SCED1CurveMW20To, SCED1CurvePrice20From=SCED1CurvePrice20From, SCED1CurvePrice20To=SCED1CurvePrice20To, SCED1CurveMW21From=SCED1CurveMW21From, SCED1CurveMW21To=SCED1CurveMW21To, SCED1CurvePrice21From=SCED1CurvePrice21From, SCED1CurvePrice21To=SCED1CurvePrice21To, SCED1CurveMW22From=SCED1CurveMW22From, SCED1CurveMW22To=SCED1CurveMW22To, SCED1CurvePrice22From=SCED1CurvePrice22From, SCED1CurvePrice22To=SCED1CurvePrice22To, SCED1CurveMW23From=SCED1CurveMW23From, SCED1CurveMW23To=SCED1CurveMW23To, SCED1CurvePrice23From=SCED1CurvePrice23From, SCED1CurvePrice23To=SCED1CurvePrice23To, SCED1CurveMW24From=SCED1CurveMW24From, SCED1CurveMW24To=SCED1CurveMW24To, SCED1CurvePrice24From=SCED1CurvePrice24From, SCED1CurvePrice24To=SCED1CurvePrice24To, SCED1CurveMW25From=SCED1CurveMW25From, SCED1CurveMW25To=SCED1CurveMW25To, SCED1CurvePrice25From=SCED1CurvePrice25From, SCED1CurvePrice25To=SCED1CurvePrice25To, SCED1CurveMW26From=SCED1CurveMW26From, SCED1CurveMW26To=SCED1CurveMW26To, SCED1CurvePrice26From=SCED1CurvePrice26From, SCED1CurvePrice26To=SCED1CurvePrice26To, SCED1CurveMW27From=SCED1CurveMW27From, SCED1CurveMW27To=SCED1CurveMW27To, SCED1CurvePrice27From=SCED1CurvePrice27From, SCED1CurvePrice27To=SCED1CurvePrice27To, SCED1CurveMW28From=SCED1CurveMW28From, SCED1CurveMW28To=SCED1CurveMW28To, SCED1CurvePrice28From=SCED1CurvePrice28From, SCED1CurvePrice28To=SCED1CurvePrice28To, SCED1CurveMW29From=SCED1CurveMW29From, SCED1CurveMW29To=SCED1CurveMW29To, SCED1CurvePrice29From=SCED1CurvePrice29From, SCED1CurvePrice29To=SCED1CurvePrice29To, SCED1CurveMW30From=SCED1CurveMW30From, SCED1CurveMW30To=SCED1CurveMW30To, SCED1CurvePrice30From=SCED1CurvePrice30From, SCED1CurvePrice30To=SCED1CurvePrice30To, SCED1CurveMW31From=SCED1CurveMW31From, SCED1CurveMW31To=SCED1CurveMW31To, SCED1CurvePrice31From=SCED1CurvePrice31From, SCED1CurvePrice31To=SCED1CurvePrice31To, SCED1CurveMW32From=SCED1CurveMW32From, SCED1CurveMW32To=SCED1CurveMW32To, SCED1CurvePrice32From=SCED1CurvePrice32From, SCED1CurvePrice32To=SCED1CurvePrice32To, SCED1CurveMW33From=SCED1CurveMW33From, SCED1CurveMW33To=SCED1CurveMW33To, SCED1CurvePrice33From=SCED1CurvePrice33From, SCED1CurvePrice33To=SCED1CurvePrice33To, SCED1CurveMW34From=SCED1CurveMW34From, SCED1CurveMW34To=SCED1CurveMW34To, SCED1CurvePrice34From=SCED1CurvePrice34From, SCED1CurvePrice34To=SCED1CurvePrice34To, SCED1CurveMW35From=SCED1CurveMW35From, SCED1CurveMW35To=SCED1CurveMW35To, SCED1CurvePrice35From=SCED1CurvePrice35From, SCED1CurvePrice35To=SCED1CurvePrice35To, SCED2CurveMW1From=SCED2CurveMW1From, SCED2CurveMW1To=SCED2CurveMW1To, SCED2CurvePrice1From=SCED2CurvePrice1From, SCED2CurvePrice1To=SCED2CurvePrice1To, SCED2CurveMW2From=SCED2CurveMW2From, SCED2CurveMW2To=SCED2CurveMW2To, SCED2CurvePrice2From=SCED2CurvePrice2From, SCED2CurvePrice2To=SCED2CurvePrice2To, SCED2CurveMW3From=SCED2CurveMW3From, SCED2CurveMW3To=SCED2CurveMW3To, SCED2CurvePrice3From=SCED2CurvePrice3From, SCED2CurvePrice3To=SCED2CurvePrice3To, SCED2CurveMW4From=SCED2CurveMW4From, SCED2CurveMW4To=SCED2CurveMW4To, SCED2CurvePrice4From=SCED2CurvePrice4From, SCED2CurvePrice4To=SCED2CurvePrice4To, SCED2CurveMW5From=SCED2CurveMW5From, SCED2CurveMW5To=SCED2CurveMW5To, SCED2CurvePrice5From=SCED2CurvePrice5From, SCED2CurvePrice5To=SCED2CurvePrice5To, SCED2CurveMW6From=SCED2CurveMW6From, SCED2CurveMW6To=SCED2CurveMW6To, SCED2CurvePrice6From=SCED2CurvePrice6From, SCED2CurvePrice6To=SCED2CurvePrice6To, SCED2CurveMW7From=SCED2CurveMW7From, SCED2CurveMW7To=SCED2CurveMW7To, SCED2CurvePrice7From=SCED2CurvePrice7From, SCED2CurvePrice7To=SCED2CurvePrice7To, SCED2CurveMW8From=SCED2CurveMW8From, SCED2CurveMW8To=SCED2CurveMW8To, SCED2CurvePrice8From=SCED2CurvePrice8From, SCED2CurvePrice8To=SCED2CurvePrice8To, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _60ScedDsrLoadDataRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; qseName: str; totalTelemeteredDSRLoads: Decimal - class _60ScedDsrLoadDataResponse(ErcotResponse[_60ScedDsrLoadDataRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'qseName': 'VARCHAR', 'totalTelemeteredDSRLoads': 'DOUBLE'} - @staticmethod - def _60_sced_dsr_load_data(*, qseName: str | None = None, totalTelemeteredDSRLoadsFrom: Decimal | None = None, totalTelemeteredDSRLoadsTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60ScedDsrLoadDataResponse: - """60 Day SCED DSR Load Data""" - return np3_965_er._60ScedDsrLoadDataResponse.model_validate(_get("np3-965-er/60_sced_dsr_load_data", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'qseName': 'VARCHAR', 'totalTelemeteredDSRLoads': 'DOUBLE'}, qseName=qseName, totalTelemeteredDSRLoadsFrom=totalTelemeteredDSRLoadsFrom, totalTelemeteredDSRLoadsTo=totalTelemeteredDSRLoadsTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_sced_dsr_load_data_iter(*, qseName: str | None = None, totalTelemeteredDSRLoadsFrom: Decimal | None = None, totalTelemeteredDSRLoadsTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60ScedDsrLoadDataRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_965_er._60_sced_dsr_load_data(qseName=qseName, totalTelemeteredDSRLoadsFrom=totalTelemeteredDSRLoadsFrom, totalTelemeteredDSRLoadsTo=totalTelemeteredDSRLoadsTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_sced_dsr_load_data_df(*, qseName: str | None = None, totalTelemeteredDSRLoadsFrom: Decimal | None = None, totalTelemeteredDSRLoadsTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_965_er._60_sced_dsr_load_data(qseName=qseName, totalTelemeteredDSRLoadsFrom=totalTelemeteredDSRLoadsFrom, totalTelemeteredDSRLoadsTo=totalTelemeteredDSRLoadsTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_965_er._60_sced_dsr_load_data(qseName=qseName, totalTelemeteredDSRLoadsFrom=totalTelemeteredDSRLoadsFrom, totalTelemeteredDSRLoadsTo=totalTelemeteredDSRLoadsTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_sced_dsr_load_data_iter_async(*, qseName: str | None = None, totalTelemeteredDSRLoadsFrom: Decimal | None = None, totalTelemeteredDSRLoadsTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60ScedDsrLoadDataRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_965_er._60ScedDsrLoadDataResponse.model_validate(await _aget("np3-965-er/60_sced_dsr_load_data", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'qseName': 'VARCHAR', 'totalTelemeteredDSRLoads': 'DOUBLE'}, qseName=qseName, totalTelemeteredDSRLoadsFrom=totalTelemeteredDSRLoadsFrom, totalTelemeteredDSRLoadsTo=totalTelemeteredDSRLoadsTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_sced_dsr_load_data_df_async(*, qseName: str | None = None, totalTelemeteredDSRLoadsFrom: Decimal | None = None, totalTelemeteredDSRLoadsTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_965_er._60ScedDsrLoadDataResponse.model_validate(await _aget("np3-965-er/60_sced_dsr_load_data", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'qseName': 'VARCHAR', 'totalTelemeteredDSRLoads': 'DOUBLE'}, qseName=qseName, totalTelemeteredDSRLoadsFrom=totalTelemeteredDSRLoadsFrom, totalTelemeteredDSRLoadsTo=totalTelemeteredDSRLoadsTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_965_er._60ScedDsrLoadDataResponse.model_validate(await _aget("np3-965-er/60_sced_dsr_load_data", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'qseName': 'VARCHAR', 'totalTelemeteredDSRLoads': 'DOUBLE'}, qseName=qseName, totalTelemeteredDSRLoadsFrom=totalTelemeteredDSRLoadsFrom, totalTelemeteredDSRLoadsTo=totalTelemeteredDSRLoadsTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _60LoadResDataInScedRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; qseName: str; dmeName: str - resourceName: str; telResStatus: str; maxPowerConsumption: Decimal; lowPowerConsumption: Decimal - realPowerConsumption: Decimal; ASRespForRRS: Decimal; ASRespForRRSFFR: Decimal; ASRespForNSPIN: Decimal - ASRespForREGUP: Decimal; ASRespForREGDN: Decimal; ASRespForECRS: Decimal; SCEDBidCurveMW1: Decimal - SCEDBidCurvePrice1: Decimal; SCEDBidCurveMW2: Decimal; SCEDBidCurvePrice2: Decimal; SCEDBidCurveMW3: Decimal - SCEDBidCurvePrice3: Decimal; SCEDBidCurveMW4: Decimal; SCEDBidCurvePrice4: Decimal; SCEDBidCurveMW5: Decimal - SCEDBidCurvePrice5: Decimal; SCEDBidCurveMW6: Decimal; SCEDBidCurvePrice6: Decimal; SCEDBidCurveMW7: Decimal - SCEDBidCurvePrice7: Decimal; SCEDBidCurveMW8: Decimal; SCEDBidCurvePrice8: Decimal; SCEDBidCurveMW9: Decimal - SCEDBidCurvePrice9: Decimal; SCEDBidCurveMW10: Decimal; SCEDBidCurvePrice10: Decimal; HASL: Decimal - HDL: Decimal; LASL: Decimal; LDL: Decimal; basePoint: Decimal - class _60LoadResDataInScedResponse(ErcotResponse[_60LoadResDataInScedRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'telResStatus': 'VARCHAR', 'maxPowerConsumption': 'DOUBLE', 'lowPowerConsumption': 'DOUBLE', 'realPowerConsumption': 'DOUBLE', 'ASRespForRRS': 'DOUBLE', 'ASRespForRRSFFR': 'DOUBLE', 'ASRespForNSPIN': 'DOUBLE', 'ASRespForREGUP': 'DOUBLE', 'ASRespForREGDN': 'DOUBLE', 'ASRespForECRS': 'DOUBLE', 'SCEDBidCurveMW1': 'DOUBLE', 'SCEDBidCurvePrice1': 'DOUBLE', 'SCEDBidCurveMW2': 'DOUBLE', 'SCEDBidCurvePrice2': 'DOUBLE', 'SCEDBidCurveMW3': 'DOUBLE', 'SCEDBidCurvePrice3': 'DOUBLE', 'SCEDBidCurveMW4': 'DOUBLE', 'SCEDBidCurvePrice4': 'DOUBLE', 'SCEDBidCurveMW5': 'DOUBLE', 'SCEDBidCurvePrice5': 'DOUBLE', 'SCEDBidCurveMW6': 'DOUBLE', 'SCEDBidCurvePrice6': 'DOUBLE', 'SCEDBidCurveMW7': 'DOUBLE', 'SCEDBidCurvePrice7': 'DOUBLE', 'SCEDBidCurveMW8': 'DOUBLE', 'SCEDBidCurvePrice8': 'DOUBLE', 'SCEDBidCurveMW9': 'DOUBLE', 'SCEDBidCurvePrice9': 'DOUBLE', 'SCEDBidCurveMW10': 'DOUBLE', 'SCEDBidCurvePrice10': 'DOUBLE', 'HASL': 'DOUBLE', 'HDL': 'DOUBLE', 'LASL': 'DOUBLE', 'LDL': 'DOUBLE', 'basePoint': 'DOUBLE'} - @staticmethod - def _60_load_res_data_in_sced(*, ASRespForNSPINFrom: Decimal | None = None, ASRespForNSPINTo: Decimal | None = None, ASRespForREGUPFrom: Decimal | None = None, ASRespForREGUPTo: Decimal | None = None, ASRespForREGDNFrom: Decimal | None = None, ASRespForREGDNTo: Decimal | None = None, SCEDBidCurveMW1From: Decimal | None = None, SCEDBidCurveMW1To: Decimal | None = None, SCEDBidCurvePrice1From: Decimal | None = None, SCEDBidCurvePrice1To: Decimal | None = None, SCEDBidCurveMW2From: Decimal | None = None, SCEDBidCurveMW2To: Decimal | None = None, SCEDBidCurvePrice2From: Decimal | None = None, SCEDBidCurvePrice2To: Decimal | None = None, SCEDBidCurveMW3From: Decimal | None = None, SCEDBidCurveMW3To: Decimal | None = None, SCEDBidCurvePrice3From: Decimal | None = None, SCEDBidCurvePrice3To: Decimal | None = None, SCEDBidCurveMW4From: Decimal | None = None, SCEDBidCurveMW4To: Decimal | None = None, SCEDBidCurvePrice4From: Decimal | None = None, SCEDBidCurvePrice4To: Decimal | None = None, SCEDBidCurveMW5From: Decimal | None = None, SCEDBidCurveMW5To: Decimal | None = None, SCEDBidCurvePrice5From: Decimal | None = None, SCEDBidCurvePrice5To: Decimal | None = None, SCEDBidCurveMW6From: Decimal | None = None, SCEDBidCurveMW6To: Decimal | None = None, SCEDBidCurvePrice6From: Decimal | None = None, SCEDBidCurvePrice6To: Decimal | None = None, SCEDBidCurveMW7From: Decimal | None = None, SCEDBidCurveMW7To: Decimal | None = None, SCEDBidCurvePrice7From: Decimal | None = None, SCEDBidCurvePrice7To: Decimal | None = None, SCEDBidCurveMW8From: Decimal | None = None, SCEDBidCurveMW8To: Decimal | None = None, SCEDBidCurvePrice8From: Decimal | None = None, SCEDBidCurvePrice8To: Decimal | None = None, SCEDBidCurveMW9From: Decimal | None = None, SCEDBidCurveMW9To: Decimal | None = None, SCEDBidCurvePrice9From: Decimal | None = None, SCEDBidCurvePrice9To: Decimal | None = None, SCEDBidCurveMW10From: Decimal | None = None, SCEDBidCurveMW10To: Decimal | None = None, SCEDBidCurvePrice10From: Decimal | None = None, SCEDBidCurvePrice10To: Decimal | None = None, HASLFrom: Decimal | None = None, HASLTo: Decimal | None = None, HDLFrom: Decimal | None = None, HDLTo: Decimal | None = None, LASLFrom: Decimal | None = None, LASLTo: Decimal | None = None, LDLFrom: Decimal | None = None, LDLTo: Decimal | None = None, basePointFrom: Decimal | None = None, basePointTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, telResStatus: str | None = None, maxPowerConsumptionFrom: Decimal | None = None, maxPowerConsumptionTo: Decimal | None = None, lowPowerConsumptionFrom: Decimal | None = None, lowPowerConsumptionTo: Decimal | None = None, realPowerConsumptionFrom: Decimal | None = None, realPowerConsumptionTo: Decimal | None = None, ASRespForRRSFrom: Decimal | None = None, ASRespForRRSTo: Decimal | None = None, ASRespForRRSFFRFrom: Decimal | None = None, ASRespForRRSFFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60LoadResDataInScedResponse: - """60 Day Load Resource Data in SCED""" - return np3_965_er._60LoadResDataInScedResponse.model_validate(_get("np3-965-er/60_load_res_data_in_sced", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'telResStatus': 'VARCHAR', 'maxPowerConsumption': 'DOUBLE', 'lowPowerConsumption': 'DOUBLE', 'realPowerConsumption': 'DOUBLE', 'ASRespForRRS': 'DOUBLE', 'ASRespForRRSFFR': 'DOUBLE', 'ASRespForNSPIN': 'DOUBLE', 'ASRespForREGUP': 'DOUBLE', 'ASRespForREGDN': 'DOUBLE', 'ASRespForECRS': 'DOUBLE', 'SCEDBidCurveMW1': 'DOUBLE', 'SCEDBidCurvePrice1': 'DOUBLE', 'SCEDBidCurveMW2': 'DOUBLE', 'SCEDBidCurvePrice2': 'DOUBLE', 'SCEDBidCurveMW3': 'DOUBLE', 'SCEDBidCurvePrice3': 'DOUBLE', 'SCEDBidCurveMW4': 'DOUBLE', 'SCEDBidCurvePrice4': 'DOUBLE', 'SCEDBidCurveMW5': 'DOUBLE', 'SCEDBidCurvePrice5': 'DOUBLE', 'SCEDBidCurveMW6': 'DOUBLE', 'SCEDBidCurvePrice6': 'DOUBLE', 'SCEDBidCurveMW7': 'DOUBLE', 'SCEDBidCurvePrice7': 'DOUBLE', 'SCEDBidCurveMW8': 'DOUBLE', 'SCEDBidCurvePrice8': 'DOUBLE', 'SCEDBidCurveMW9': 'DOUBLE', 'SCEDBidCurvePrice9': 'DOUBLE', 'SCEDBidCurveMW10': 'DOUBLE', 'SCEDBidCurvePrice10': 'DOUBLE', 'HASL': 'DOUBLE', 'HDL': 'DOUBLE', 'LASL': 'DOUBLE', 'LDL': 'DOUBLE', 'basePoint': 'DOUBLE'}, ASRespForNSPINFrom=ASRespForNSPINFrom, ASRespForNSPINTo=ASRespForNSPINTo, ASRespForREGUPFrom=ASRespForREGUPFrom, ASRespForREGUPTo=ASRespForREGUPTo, ASRespForREGDNFrom=ASRespForREGDNFrom, ASRespForREGDNTo=ASRespForREGDNTo, SCEDBidCurveMW1From=SCEDBidCurveMW1From, SCEDBidCurveMW1To=SCEDBidCurveMW1To, SCEDBidCurvePrice1From=SCEDBidCurvePrice1From, SCEDBidCurvePrice1To=SCEDBidCurvePrice1To, SCEDBidCurveMW2From=SCEDBidCurveMW2From, SCEDBidCurveMW2To=SCEDBidCurveMW2To, SCEDBidCurvePrice2From=SCEDBidCurvePrice2From, SCEDBidCurvePrice2To=SCEDBidCurvePrice2To, SCEDBidCurveMW3From=SCEDBidCurveMW3From, SCEDBidCurveMW3To=SCEDBidCurveMW3To, SCEDBidCurvePrice3From=SCEDBidCurvePrice3From, SCEDBidCurvePrice3To=SCEDBidCurvePrice3To, SCEDBidCurveMW4From=SCEDBidCurveMW4From, SCEDBidCurveMW4To=SCEDBidCurveMW4To, SCEDBidCurvePrice4From=SCEDBidCurvePrice4From, SCEDBidCurvePrice4To=SCEDBidCurvePrice4To, SCEDBidCurveMW5From=SCEDBidCurveMW5From, SCEDBidCurveMW5To=SCEDBidCurveMW5To, SCEDBidCurvePrice5From=SCEDBidCurvePrice5From, SCEDBidCurvePrice5To=SCEDBidCurvePrice5To, SCEDBidCurveMW6From=SCEDBidCurveMW6From, SCEDBidCurveMW6To=SCEDBidCurveMW6To, SCEDBidCurvePrice6From=SCEDBidCurvePrice6From, SCEDBidCurvePrice6To=SCEDBidCurvePrice6To, SCEDBidCurveMW7From=SCEDBidCurveMW7From, SCEDBidCurveMW7To=SCEDBidCurveMW7To, SCEDBidCurvePrice7From=SCEDBidCurvePrice7From, SCEDBidCurvePrice7To=SCEDBidCurvePrice7To, SCEDBidCurveMW8From=SCEDBidCurveMW8From, SCEDBidCurveMW8To=SCEDBidCurveMW8To, SCEDBidCurvePrice8From=SCEDBidCurvePrice8From, SCEDBidCurvePrice8To=SCEDBidCurvePrice8To, SCEDBidCurveMW9From=SCEDBidCurveMW9From, SCEDBidCurveMW9To=SCEDBidCurveMW9To, SCEDBidCurvePrice9From=SCEDBidCurvePrice9From, SCEDBidCurvePrice9To=SCEDBidCurvePrice9To, SCEDBidCurveMW10From=SCEDBidCurveMW10From, SCEDBidCurveMW10To=SCEDBidCurveMW10To, SCEDBidCurvePrice10From=SCEDBidCurvePrice10From, SCEDBidCurvePrice10To=SCEDBidCurvePrice10To, HASLFrom=HASLFrom, HASLTo=HASLTo, HDLFrom=HDLFrom, HDLTo=HDLTo, LASLFrom=LASLFrom, LASLTo=LASLTo, LDLFrom=LDLFrom, LDLTo=LDLTo, basePointFrom=basePointFrom, basePointTo=basePointTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, qseName=qseName, dmeName=dmeName, resourceName=resourceName, telResStatus=telResStatus, maxPowerConsumptionFrom=maxPowerConsumptionFrom, maxPowerConsumptionTo=maxPowerConsumptionTo, lowPowerConsumptionFrom=lowPowerConsumptionFrom, lowPowerConsumptionTo=lowPowerConsumptionTo, realPowerConsumptionFrom=realPowerConsumptionFrom, realPowerConsumptionTo=realPowerConsumptionTo, ASRespForRRSFrom=ASRespForRRSFrom, ASRespForRRSTo=ASRespForRRSTo, ASRespForRRSFFRFrom=ASRespForRRSFFRFrom, ASRespForRRSFFRTo=ASRespForRRSFFRTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_load_res_data_in_sced_iter(*, ASRespForNSPINFrom: Decimal | None = None, ASRespForNSPINTo: Decimal | None = None, ASRespForREGUPFrom: Decimal | None = None, ASRespForREGUPTo: Decimal | None = None, ASRespForREGDNFrom: Decimal | None = None, ASRespForREGDNTo: Decimal | None = None, SCEDBidCurveMW1From: Decimal | None = None, SCEDBidCurveMW1To: Decimal | None = None, SCEDBidCurvePrice1From: Decimal | None = None, SCEDBidCurvePrice1To: Decimal | None = None, SCEDBidCurveMW2From: Decimal | None = None, SCEDBidCurveMW2To: Decimal | None = None, SCEDBidCurvePrice2From: Decimal | None = None, SCEDBidCurvePrice2To: Decimal | None = None, SCEDBidCurveMW3From: Decimal | None = None, SCEDBidCurveMW3To: Decimal | None = None, SCEDBidCurvePrice3From: Decimal | None = None, SCEDBidCurvePrice3To: Decimal | None = None, SCEDBidCurveMW4From: Decimal | None = None, SCEDBidCurveMW4To: Decimal | None = None, SCEDBidCurvePrice4From: Decimal | None = None, SCEDBidCurvePrice4To: Decimal | None = None, SCEDBidCurveMW5From: Decimal | None = None, SCEDBidCurveMW5To: Decimal | None = None, SCEDBidCurvePrice5From: Decimal | None = None, SCEDBidCurvePrice5To: Decimal | None = None, SCEDBidCurveMW6From: Decimal | None = None, SCEDBidCurveMW6To: Decimal | None = None, SCEDBidCurvePrice6From: Decimal | None = None, SCEDBidCurvePrice6To: Decimal | None = None, SCEDBidCurveMW7From: Decimal | None = None, SCEDBidCurveMW7To: Decimal | None = None, SCEDBidCurvePrice7From: Decimal | None = None, SCEDBidCurvePrice7To: Decimal | None = None, SCEDBidCurveMW8From: Decimal | None = None, SCEDBidCurveMW8To: Decimal | None = None, SCEDBidCurvePrice8From: Decimal | None = None, SCEDBidCurvePrice8To: Decimal | None = None, SCEDBidCurveMW9From: Decimal | None = None, SCEDBidCurveMW9To: Decimal | None = None, SCEDBidCurvePrice9From: Decimal | None = None, SCEDBidCurvePrice9To: Decimal | None = None, SCEDBidCurveMW10From: Decimal | None = None, SCEDBidCurveMW10To: Decimal | None = None, SCEDBidCurvePrice10From: Decimal | None = None, SCEDBidCurvePrice10To: Decimal | None = None, HASLFrom: Decimal | None = None, HASLTo: Decimal | None = None, HDLFrom: Decimal | None = None, HDLTo: Decimal | None = None, LASLFrom: Decimal | None = None, LASLTo: Decimal | None = None, LDLFrom: Decimal | None = None, LDLTo: Decimal | None = None, basePointFrom: Decimal | None = None, basePointTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, telResStatus: str | None = None, maxPowerConsumptionFrom: Decimal | None = None, maxPowerConsumptionTo: Decimal | None = None, lowPowerConsumptionFrom: Decimal | None = None, lowPowerConsumptionTo: Decimal | None = None, realPowerConsumptionFrom: Decimal | None = None, realPowerConsumptionTo: Decimal | None = None, ASRespForRRSFrom: Decimal | None = None, ASRespForRRSTo: Decimal | None = None, ASRespForRRSFFRFrom: Decimal | None = None, ASRespForRRSFFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60LoadResDataInScedRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_965_er._60_load_res_data_in_sced(ASRespForNSPINFrom=ASRespForNSPINFrom, ASRespForNSPINTo=ASRespForNSPINTo, ASRespForREGUPFrom=ASRespForREGUPFrom, ASRespForREGUPTo=ASRespForREGUPTo, ASRespForREGDNFrom=ASRespForREGDNFrom, ASRespForREGDNTo=ASRespForREGDNTo, SCEDBidCurveMW1From=SCEDBidCurveMW1From, SCEDBidCurveMW1To=SCEDBidCurveMW1To, SCEDBidCurvePrice1From=SCEDBidCurvePrice1From, SCEDBidCurvePrice1To=SCEDBidCurvePrice1To, SCEDBidCurveMW2From=SCEDBidCurveMW2From, SCEDBidCurveMW2To=SCEDBidCurveMW2To, SCEDBidCurvePrice2From=SCEDBidCurvePrice2From, SCEDBidCurvePrice2To=SCEDBidCurvePrice2To, SCEDBidCurveMW3From=SCEDBidCurveMW3From, SCEDBidCurveMW3To=SCEDBidCurveMW3To, SCEDBidCurvePrice3From=SCEDBidCurvePrice3From, SCEDBidCurvePrice3To=SCEDBidCurvePrice3To, SCEDBidCurveMW4From=SCEDBidCurveMW4From, SCEDBidCurveMW4To=SCEDBidCurveMW4To, SCEDBidCurvePrice4From=SCEDBidCurvePrice4From, SCEDBidCurvePrice4To=SCEDBidCurvePrice4To, SCEDBidCurveMW5From=SCEDBidCurveMW5From, SCEDBidCurveMW5To=SCEDBidCurveMW5To, SCEDBidCurvePrice5From=SCEDBidCurvePrice5From, SCEDBidCurvePrice5To=SCEDBidCurvePrice5To, SCEDBidCurveMW6From=SCEDBidCurveMW6From, SCEDBidCurveMW6To=SCEDBidCurveMW6To, SCEDBidCurvePrice6From=SCEDBidCurvePrice6From, SCEDBidCurvePrice6To=SCEDBidCurvePrice6To, SCEDBidCurveMW7From=SCEDBidCurveMW7From, SCEDBidCurveMW7To=SCEDBidCurveMW7To, SCEDBidCurvePrice7From=SCEDBidCurvePrice7From, SCEDBidCurvePrice7To=SCEDBidCurvePrice7To, SCEDBidCurveMW8From=SCEDBidCurveMW8From, SCEDBidCurveMW8To=SCEDBidCurveMW8To, SCEDBidCurvePrice8From=SCEDBidCurvePrice8From, SCEDBidCurvePrice8To=SCEDBidCurvePrice8To, SCEDBidCurveMW9From=SCEDBidCurveMW9From, SCEDBidCurveMW9To=SCEDBidCurveMW9To, SCEDBidCurvePrice9From=SCEDBidCurvePrice9From, SCEDBidCurvePrice9To=SCEDBidCurvePrice9To, SCEDBidCurveMW10From=SCEDBidCurveMW10From, SCEDBidCurveMW10To=SCEDBidCurveMW10To, SCEDBidCurvePrice10From=SCEDBidCurvePrice10From, SCEDBidCurvePrice10To=SCEDBidCurvePrice10To, HASLFrom=HASLFrom, HASLTo=HASLTo, HDLFrom=HDLFrom, HDLTo=HDLTo, LASLFrom=LASLFrom, LASLTo=LASLTo, LDLFrom=LDLFrom, LDLTo=LDLTo, basePointFrom=basePointFrom, basePointTo=basePointTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, qseName=qseName, dmeName=dmeName, resourceName=resourceName, telResStatus=telResStatus, maxPowerConsumptionFrom=maxPowerConsumptionFrom, maxPowerConsumptionTo=maxPowerConsumptionTo, lowPowerConsumptionFrom=lowPowerConsumptionFrom, lowPowerConsumptionTo=lowPowerConsumptionTo, realPowerConsumptionFrom=realPowerConsumptionFrom, realPowerConsumptionTo=realPowerConsumptionTo, ASRespForRRSFrom=ASRespForRRSFrom, ASRespForRRSTo=ASRespForRRSTo, ASRespForRRSFFRFrom=ASRespForRRSFFRFrom, ASRespForRRSFFRTo=ASRespForRRSFFRTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_load_res_data_in_sced_df(*, ASRespForNSPINFrom: Decimal | None = None, ASRespForNSPINTo: Decimal | None = None, ASRespForREGUPFrom: Decimal | None = None, ASRespForREGUPTo: Decimal | None = None, ASRespForREGDNFrom: Decimal | None = None, ASRespForREGDNTo: Decimal | None = None, SCEDBidCurveMW1From: Decimal | None = None, SCEDBidCurveMW1To: Decimal | None = None, SCEDBidCurvePrice1From: Decimal | None = None, SCEDBidCurvePrice1To: Decimal | None = None, SCEDBidCurveMW2From: Decimal | None = None, SCEDBidCurveMW2To: Decimal | None = None, SCEDBidCurvePrice2From: Decimal | None = None, SCEDBidCurvePrice2To: Decimal | None = None, SCEDBidCurveMW3From: Decimal | None = None, SCEDBidCurveMW3To: Decimal | None = None, SCEDBidCurvePrice3From: Decimal | None = None, SCEDBidCurvePrice3To: Decimal | None = None, SCEDBidCurveMW4From: Decimal | None = None, SCEDBidCurveMW4To: Decimal | None = None, SCEDBidCurvePrice4From: Decimal | None = None, SCEDBidCurvePrice4To: Decimal | None = None, SCEDBidCurveMW5From: Decimal | None = None, SCEDBidCurveMW5To: Decimal | None = None, SCEDBidCurvePrice5From: Decimal | None = None, SCEDBidCurvePrice5To: Decimal | None = None, SCEDBidCurveMW6From: Decimal | None = None, SCEDBidCurveMW6To: Decimal | None = None, SCEDBidCurvePrice6From: Decimal | None = None, SCEDBidCurvePrice6To: Decimal | None = None, SCEDBidCurveMW7From: Decimal | None = None, SCEDBidCurveMW7To: Decimal | None = None, SCEDBidCurvePrice7From: Decimal | None = None, SCEDBidCurvePrice7To: Decimal | None = None, SCEDBidCurveMW8From: Decimal | None = None, SCEDBidCurveMW8To: Decimal | None = None, SCEDBidCurvePrice8From: Decimal | None = None, SCEDBidCurvePrice8To: Decimal | None = None, SCEDBidCurveMW9From: Decimal | None = None, SCEDBidCurveMW9To: Decimal | None = None, SCEDBidCurvePrice9From: Decimal | None = None, SCEDBidCurvePrice9To: Decimal | None = None, SCEDBidCurveMW10From: Decimal | None = None, SCEDBidCurveMW10To: Decimal | None = None, SCEDBidCurvePrice10From: Decimal | None = None, SCEDBidCurvePrice10To: Decimal | None = None, HASLFrom: Decimal | None = None, HASLTo: Decimal | None = None, HDLFrom: Decimal | None = None, HDLTo: Decimal | None = None, LASLFrom: Decimal | None = None, LASLTo: Decimal | None = None, LDLFrom: Decimal | None = None, LDLTo: Decimal | None = None, basePointFrom: Decimal | None = None, basePointTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, telResStatus: str | None = None, maxPowerConsumptionFrom: Decimal | None = None, maxPowerConsumptionTo: Decimal | None = None, lowPowerConsumptionFrom: Decimal | None = None, lowPowerConsumptionTo: Decimal | None = None, realPowerConsumptionFrom: Decimal | None = None, realPowerConsumptionTo: Decimal | None = None, ASRespForRRSFrom: Decimal | None = None, ASRespForRRSTo: Decimal | None = None, ASRespForRRSFFRFrom: Decimal | None = None, ASRespForRRSFFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_965_er._60_load_res_data_in_sced(ASRespForNSPINFrom=ASRespForNSPINFrom, ASRespForNSPINTo=ASRespForNSPINTo, ASRespForREGUPFrom=ASRespForREGUPFrom, ASRespForREGUPTo=ASRespForREGUPTo, ASRespForREGDNFrom=ASRespForREGDNFrom, ASRespForREGDNTo=ASRespForREGDNTo, SCEDBidCurveMW1From=SCEDBidCurveMW1From, SCEDBidCurveMW1To=SCEDBidCurveMW1To, SCEDBidCurvePrice1From=SCEDBidCurvePrice1From, SCEDBidCurvePrice1To=SCEDBidCurvePrice1To, SCEDBidCurveMW2From=SCEDBidCurveMW2From, SCEDBidCurveMW2To=SCEDBidCurveMW2To, SCEDBidCurvePrice2From=SCEDBidCurvePrice2From, SCEDBidCurvePrice2To=SCEDBidCurvePrice2To, SCEDBidCurveMW3From=SCEDBidCurveMW3From, SCEDBidCurveMW3To=SCEDBidCurveMW3To, SCEDBidCurvePrice3From=SCEDBidCurvePrice3From, SCEDBidCurvePrice3To=SCEDBidCurvePrice3To, SCEDBidCurveMW4From=SCEDBidCurveMW4From, SCEDBidCurveMW4To=SCEDBidCurveMW4To, SCEDBidCurvePrice4From=SCEDBidCurvePrice4From, SCEDBidCurvePrice4To=SCEDBidCurvePrice4To, SCEDBidCurveMW5From=SCEDBidCurveMW5From, SCEDBidCurveMW5To=SCEDBidCurveMW5To, SCEDBidCurvePrice5From=SCEDBidCurvePrice5From, SCEDBidCurvePrice5To=SCEDBidCurvePrice5To, SCEDBidCurveMW6From=SCEDBidCurveMW6From, SCEDBidCurveMW6To=SCEDBidCurveMW6To, SCEDBidCurvePrice6From=SCEDBidCurvePrice6From, SCEDBidCurvePrice6To=SCEDBidCurvePrice6To, SCEDBidCurveMW7From=SCEDBidCurveMW7From, SCEDBidCurveMW7To=SCEDBidCurveMW7To, SCEDBidCurvePrice7From=SCEDBidCurvePrice7From, SCEDBidCurvePrice7To=SCEDBidCurvePrice7To, SCEDBidCurveMW8From=SCEDBidCurveMW8From, SCEDBidCurveMW8To=SCEDBidCurveMW8To, SCEDBidCurvePrice8From=SCEDBidCurvePrice8From, SCEDBidCurvePrice8To=SCEDBidCurvePrice8To, SCEDBidCurveMW9From=SCEDBidCurveMW9From, SCEDBidCurveMW9To=SCEDBidCurveMW9To, SCEDBidCurvePrice9From=SCEDBidCurvePrice9From, SCEDBidCurvePrice9To=SCEDBidCurvePrice9To, SCEDBidCurveMW10From=SCEDBidCurveMW10From, SCEDBidCurveMW10To=SCEDBidCurveMW10To, SCEDBidCurvePrice10From=SCEDBidCurvePrice10From, SCEDBidCurvePrice10To=SCEDBidCurvePrice10To, HASLFrom=HASLFrom, HASLTo=HASLTo, HDLFrom=HDLFrom, HDLTo=HDLTo, LASLFrom=LASLFrom, LASLTo=LASLTo, LDLFrom=LDLFrom, LDLTo=LDLTo, basePointFrom=basePointFrom, basePointTo=basePointTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, qseName=qseName, dmeName=dmeName, resourceName=resourceName, telResStatus=telResStatus, maxPowerConsumptionFrom=maxPowerConsumptionFrom, maxPowerConsumptionTo=maxPowerConsumptionTo, lowPowerConsumptionFrom=lowPowerConsumptionFrom, lowPowerConsumptionTo=lowPowerConsumptionTo, realPowerConsumptionFrom=realPowerConsumptionFrom, realPowerConsumptionTo=realPowerConsumptionTo, ASRespForRRSFrom=ASRespForRRSFrom, ASRespForRRSTo=ASRespForRRSTo, ASRespForRRSFFRFrom=ASRespForRRSFFRFrom, ASRespForRRSFFRTo=ASRespForRRSFFRTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_965_er._60_load_res_data_in_sced(ASRespForNSPINFrom=ASRespForNSPINFrom, ASRespForNSPINTo=ASRespForNSPINTo, ASRespForREGUPFrom=ASRespForREGUPFrom, ASRespForREGUPTo=ASRespForREGUPTo, ASRespForREGDNFrom=ASRespForREGDNFrom, ASRespForREGDNTo=ASRespForREGDNTo, SCEDBidCurveMW1From=SCEDBidCurveMW1From, SCEDBidCurveMW1To=SCEDBidCurveMW1To, SCEDBidCurvePrice1From=SCEDBidCurvePrice1From, SCEDBidCurvePrice1To=SCEDBidCurvePrice1To, SCEDBidCurveMW2From=SCEDBidCurveMW2From, SCEDBidCurveMW2To=SCEDBidCurveMW2To, SCEDBidCurvePrice2From=SCEDBidCurvePrice2From, SCEDBidCurvePrice2To=SCEDBidCurvePrice2To, SCEDBidCurveMW3From=SCEDBidCurveMW3From, SCEDBidCurveMW3To=SCEDBidCurveMW3To, SCEDBidCurvePrice3From=SCEDBidCurvePrice3From, SCEDBidCurvePrice3To=SCEDBidCurvePrice3To, SCEDBidCurveMW4From=SCEDBidCurveMW4From, SCEDBidCurveMW4To=SCEDBidCurveMW4To, SCEDBidCurvePrice4From=SCEDBidCurvePrice4From, SCEDBidCurvePrice4To=SCEDBidCurvePrice4To, SCEDBidCurveMW5From=SCEDBidCurveMW5From, SCEDBidCurveMW5To=SCEDBidCurveMW5To, SCEDBidCurvePrice5From=SCEDBidCurvePrice5From, SCEDBidCurvePrice5To=SCEDBidCurvePrice5To, SCEDBidCurveMW6From=SCEDBidCurveMW6From, SCEDBidCurveMW6To=SCEDBidCurveMW6To, SCEDBidCurvePrice6From=SCEDBidCurvePrice6From, SCEDBidCurvePrice6To=SCEDBidCurvePrice6To, SCEDBidCurveMW7From=SCEDBidCurveMW7From, SCEDBidCurveMW7To=SCEDBidCurveMW7To, SCEDBidCurvePrice7From=SCEDBidCurvePrice7From, SCEDBidCurvePrice7To=SCEDBidCurvePrice7To, SCEDBidCurveMW8From=SCEDBidCurveMW8From, SCEDBidCurveMW8To=SCEDBidCurveMW8To, SCEDBidCurvePrice8From=SCEDBidCurvePrice8From, SCEDBidCurvePrice8To=SCEDBidCurvePrice8To, SCEDBidCurveMW9From=SCEDBidCurveMW9From, SCEDBidCurveMW9To=SCEDBidCurveMW9To, SCEDBidCurvePrice9From=SCEDBidCurvePrice9From, SCEDBidCurvePrice9To=SCEDBidCurvePrice9To, SCEDBidCurveMW10From=SCEDBidCurveMW10From, SCEDBidCurveMW10To=SCEDBidCurveMW10To, SCEDBidCurvePrice10From=SCEDBidCurvePrice10From, SCEDBidCurvePrice10To=SCEDBidCurvePrice10To, HASLFrom=HASLFrom, HASLTo=HASLTo, HDLFrom=HDLFrom, HDLTo=HDLTo, LASLFrom=LASLFrom, LASLTo=LASLTo, LDLFrom=LDLFrom, LDLTo=LDLTo, basePointFrom=basePointFrom, basePointTo=basePointTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, qseName=qseName, dmeName=dmeName, resourceName=resourceName, telResStatus=telResStatus, maxPowerConsumptionFrom=maxPowerConsumptionFrom, maxPowerConsumptionTo=maxPowerConsumptionTo, lowPowerConsumptionFrom=lowPowerConsumptionFrom, lowPowerConsumptionTo=lowPowerConsumptionTo, realPowerConsumptionFrom=realPowerConsumptionFrom, realPowerConsumptionTo=realPowerConsumptionTo, ASRespForRRSFrom=ASRespForRRSFrom, ASRespForRRSTo=ASRespForRRSTo, ASRespForRRSFFRFrom=ASRespForRRSFFRFrom, ASRespForRRSFFRTo=ASRespForRRSFFRTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_load_res_data_in_sced_iter_async(*, ASRespForNSPINFrom: Decimal | None = None, ASRespForNSPINTo: Decimal | None = None, ASRespForREGUPFrom: Decimal | None = None, ASRespForREGUPTo: Decimal | None = None, ASRespForREGDNFrom: Decimal | None = None, ASRespForREGDNTo: Decimal | None = None, SCEDBidCurveMW1From: Decimal | None = None, SCEDBidCurveMW1To: Decimal | None = None, SCEDBidCurvePrice1From: Decimal | None = None, SCEDBidCurvePrice1To: Decimal | None = None, SCEDBidCurveMW2From: Decimal | None = None, SCEDBidCurveMW2To: Decimal | None = None, SCEDBidCurvePrice2From: Decimal | None = None, SCEDBidCurvePrice2To: Decimal | None = None, SCEDBidCurveMW3From: Decimal | None = None, SCEDBidCurveMW3To: Decimal | None = None, SCEDBidCurvePrice3From: Decimal | None = None, SCEDBidCurvePrice3To: Decimal | None = None, SCEDBidCurveMW4From: Decimal | None = None, SCEDBidCurveMW4To: Decimal | None = None, SCEDBidCurvePrice4From: Decimal | None = None, SCEDBidCurvePrice4To: Decimal | None = None, SCEDBidCurveMW5From: Decimal | None = None, SCEDBidCurveMW5To: Decimal | None = None, SCEDBidCurvePrice5From: Decimal | None = None, SCEDBidCurvePrice5To: Decimal | None = None, SCEDBidCurveMW6From: Decimal | None = None, SCEDBidCurveMW6To: Decimal | None = None, SCEDBidCurvePrice6From: Decimal | None = None, SCEDBidCurvePrice6To: Decimal | None = None, SCEDBidCurveMW7From: Decimal | None = None, SCEDBidCurveMW7To: Decimal | None = None, SCEDBidCurvePrice7From: Decimal | None = None, SCEDBidCurvePrice7To: Decimal | None = None, SCEDBidCurveMW8From: Decimal | None = None, SCEDBidCurveMW8To: Decimal | None = None, SCEDBidCurvePrice8From: Decimal | None = None, SCEDBidCurvePrice8To: Decimal | None = None, SCEDBidCurveMW9From: Decimal | None = None, SCEDBidCurveMW9To: Decimal | None = None, SCEDBidCurvePrice9From: Decimal | None = None, SCEDBidCurvePrice9To: Decimal | None = None, SCEDBidCurveMW10From: Decimal | None = None, SCEDBidCurveMW10To: Decimal | None = None, SCEDBidCurvePrice10From: Decimal | None = None, SCEDBidCurvePrice10To: Decimal | None = None, HASLFrom: Decimal | None = None, HASLTo: Decimal | None = None, HDLFrom: Decimal | None = None, HDLTo: Decimal | None = None, LASLFrom: Decimal | None = None, LASLTo: Decimal | None = None, LDLFrom: Decimal | None = None, LDLTo: Decimal | None = None, basePointFrom: Decimal | None = None, basePointTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, telResStatus: str | None = None, maxPowerConsumptionFrom: Decimal | None = None, maxPowerConsumptionTo: Decimal | None = None, lowPowerConsumptionFrom: Decimal | None = None, lowPowerConsumptionTo: Decimal | None = None, realPowerConsumptionFrom: Decimal | None = None, realPowerConsumptionTo: Decimal | None = None, ASRespForRRSFrom: Decimal | None = None, ASRespForRRSTo: Decimal | None = None, ASRespForRRSFFRFrom: Decimal | None = None, ASRespForRRSFFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60LoadResDataInScedRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_965_er._60LoadResDataInScedResponse.model_validate(await _aget("np3-965-er/60_load_res_data_in_sced", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'telResStatus': 'VARCHAR', 'maxPowerConsumption': 'DOUBLE', 'lowPowerConsumption': 'DOUBLE', 'realPowerConsumption': 'DOUBLE', 'ASRespForRRS': 'DOUBLE', 'ASRespForRRSFFR': 'DOUBLE', 'ASRespForNSPIN': 'DOUBLE', 'ASRespForREGUP': 'DOUBLE', 'ASRespForREGDN': 'DOUBLE', 'ASRespForECRS': 'DOUBLE', 'SCEDBidCurveMW1': 'DOUBLE', 'SCEDBidCurvePrice1': 'DOUBLE', 'SCEDBidCurveMW2': 'DOUBLE', 'SCEDBidCurvePrice2': 'DOUBLE', 'SCEDBidCurveMW3': 'DOUBLE', 'SCEDBidCurvePrice3': 'DOUBLE', 'SCEDBidCurveMW4': 'DOUBLE', 'SCEDBidCurvePrice4': 'DOUBLE', 'SCEDBidCurveMW5': 'DOUBLE', 'SCEDBidCurvePrice5': 'DOUBLE', 'SCEDBidCurveMW6': 'DOUBLE', 'SCEDBidCurvePrice6': 'DOUBLE', 'SCEDBidCurveMW7': 'DOUBLE', 'SCEDBidCurvePrice7': 'DOUBLE', 'SCEDBidCurveMW8': 'DOUBLE', 'SCEDBidCurvePrice8': 'DOUBLE', 'SCEDBidCurveMW9': 'DOUBLE', 'SCEDBidCurvePrice9': 'DOUBLE', 'SCEDBidCurveMW10': 'DOUBLE', 'SCEDBidCurvePrice10': 'DOUBLE', 'HASL': 'DOUBLE', 'HDL': 'DOUBLE', 'LASL': 'DOUBLE', 'LDL': 'DOUBLE', 'basePoint': 'DOUBLE'}, ASRespForNSPINFrom=ASRespForNSPINFrom, ASRespForNSPINTo=ASRespForNSPINTo, ASRespForREGUPFrom=ASRespForREGUPFrom, ASRespForREGUPTo=ASRespForREGUPTo, ASRespForREGDNFrom=ASRespForREGDNFrom, ASRespForREGDNTo=ASRespForREGDNTo, SCEDBidCurveMW1From=SCEDBidCurveMW1From, SCEDBidCurveMW1To=SCEDBidCurveMW1To, SCEDBidCurvePrice1From=SCEDBidCurvePrice1From, SCEDBidCurvePrice1To=SCEDBidCurvePrice1To, SCEDBidCurveMW2From=SCEDBidCurveMW2From, SCEDBidCurveMW2To=SCEDBidCurveMW2To, SCEDBidCurvePrice2From=SCEDBidCurvePrice2From, SCEDBidCurvePrice2To=SCEDBidCurvePrice2To, SCEDBidCurveMW3From=SCEDBidCurveMW3From, SCEDBidCurveMW3To=SCEDBidCurveMW3To, SCEDBidCurvePrice3From=SCEDBidCurvePrice3From, SCEDBidCurvePrice3To=SCEDBidCurvePrice3To, SCEDBidCurveMW4From=SCEDBidCurveMW4From, SCEDBidCurveMW4To=SCEDBidCurveMW4To, SCEDBidCurvePrice4From=SCEDBidCurvePrice4From, SCEDBidCurvePrice4To=SCEDBidCurvePrice4To, SCEDBidCurveMW5From=SCEDBidCurveMW5From, SCEDBidCurveMW5To=SCEDBidCurveMW5To, SCEDBidCurvePrice5From=SCEDBidCurvePrice5From, SCEDBidCurvePrice5To=SCEDBidCurvePrice5To, SCEDBidCurveMW6From=SCEDBidCurveMW6From, SCEDBidCurveMW6To=SCEDBidCurveMW6To, SCEDBidCurvePrice6From=SCEDBidCurvePrice6From, SCEDBidCurvePrice6To=SCEDBidCurvePrice6To, SCEDBidCurveMW7From=SCEDBidCurveMW7From, SCEDBidCurveMW7To=SCEDBidCurveMW7To, SCEDBidCurvePrice7From=SCEDBidCurvePrice7From, SCEDBidCurvePrice7To=SCEDBidCurvePrice7To, SCEDBidCurveMW8From=SCEDBidCurveMW8From, SCEDBidCurveMW8To=SCEDBidCurveMW8To, SCEDBidCurvePrice8From=SCEDBidCurvePrice8From, SCEDBidCurvePrice8To=SCEDBidCurvePrice8To, SCEDBidCurveMW9From=SCEDBidCurveMW9From, SCEDBidCurveMW9To=SCEDBidCurveMW9To, SCEDBidCurvePrice9From=SCEDBidCurvePrice9From, SCEDBidCurvePrice9To=SCEDBidCurvePrice9To, SCEDBidCurveMW10From=SCEDBidCurveMW10From, SCEDBidCurveMW10To=SCEDBidCurveMW10To, SCEDBidCurvePrice10From=SCEDBidCurvePrice10From, SCEDBidCurvePrice10To=SCEDBidCurvePrice10To, HASLFrom=HASLFrom, HASLTo=HASLTo, HDLFrom=HDLFrom, HDLTo=HDLTo, LASLFrom=LASLFrom, LASLTo=LASLTo, LDLFrom=LDLFrom, LDLTo=LDLTo, basePointFrom=basePointFrom, basePointTo=basePointTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, qseName=qseName, dmeName=dmeName, resourceName=resourceName, telResStatus=telResStatus, maxPowerConsumptionFrom=maxPowerConsumptionFrom, maxPowerConsumptionTo=maxPowerConsumptionTo, lowPowerConsumptionFrom=lowPowerConsumptionFrom, lowPowerConsumptionTo=lowPowerConsumptionTo, realPowerConsumptionFrom=realPowerConsumptionFrom, realPowerConsumptionTo=realPowerConsumptionTo, ASRespForRRSFrom=ASRespForRRSFrom, ASRespForRRSTo=ASRespForRRSTo, ASRespForRRSFFRFrom=ASRespForRRSFFRFrom, ASRespForRRSFFRTo=ASRespForRRSFFRTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_load_res_data_in_sced_df_async(*, ASRespForNSPINFrom: Decimal | None = None, ASRespForNSPINTo: Decimal | None = None, ASRespForREGUPFrom: Decimal | None = None, ASRespForREGUPTo: Decimal | None = None, ASRespForREGDNFrom: Decimal | None = None, ASRespForREGDNTo: Decimal | None = None, SCEDBidCurveMW1From: Decimal | None = None, SCEDBidCurveMW1To: Decimal | None = None, SCEDBidCurvePrice1From: Decimal | None = None, SCEDBidCurvePrice1To: Decimal | None = None, SCEDBidCurveMW2From: Decimal | None = None, SCEDBidCurveMW2To: Decimal | None = None, SCEDBidCurvePrice2From: Decimal | None = None, SCEDBidCurvePrice2To: Decimal | None = None, SCEDBidCurveMW3From: Decimal | None = None, SCEDBidCurveMW3To: Decimal | None = None, SCEDBidCurvePrice3From: Decimal | None = None, SCEDBidCurvePrice3To: Decimal | None = None, SCEDBidCurveMW4From: Decimal | None = None, SCEDBidCurveMW4To: Decimal | None = None, SCEDBidCurvePrice4From: Decimal | None = None, SCEDBidCurvePrice4To: Decimal | None = None, SCEDBidCurveMW5From: Decimal | None = None, SCEDBidCurveMW5To: Decimal | None = None, SCEDBidCurvePrice5From: Decimal | None = None, SCEDBidCurvePrice5To: Decimal | None = None, SCEDBidCurveMW6From: Decimal | None = None, SCEDBidCurveMW6To: Decimal | None = None, SCEDBidCurvePrice6From: Decimal | None = None, SCEDBidCurvePrice6To: Decimal | None = None, SCEDBidCurveMW7From: Decimal | None = None, SCEDBidCurveMW7To: Decimal | None = None, SCEDBidCurvePrice7From: Decimal | None = None, SCEDBidCurvePrice7To: Decimal | None = None, SCEDBidCurveMW8From: Decimal | None = None, SCEDBidCurveMW8To: Decimal | None = None, SCEDBidCurvePrice8From: Decimal | None = None, SCEDBidCurvePrice8To: Decimal | None = None, SCEDBidCurveMW9From: Decimal | None = None, SCEDBidCurveMW9To: Decimal | None = None, SCEDBidCurvePrice9From: Decimal | None = None, SCEDBidCurvePrice9To: Decimal | None = None, SCEDBidCurveMW10From: Decimal | None = None, SCEDBidCurveMW10To: Decimal | None = None, SCEDBidCurvePrice10From: Decimal | None = None, SCEDBidCurvePrice10To: Decimal | None = None, HASLFrom: Decimal | None = None, HASLTo: Decimal | None = None, HDLFrom: Decimal | None = None, HDLTo: Decimal | None = None, LASLFrom: Decimal | None = None, LASLTo: Decimal | None = None, LDLFrom: Decimal | None = None, LDLTo: Decimal | None = None, basePointFrom: Decimal | None = None, basePointTo: Decimal | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, telResStatus: str | None = None, maxPowerConsumptionFrom: Decimal | None = None, maxPowerConsumptionTo: Decimal | None = None, lowPowerConsumptionFrom: Decimal | None = None, lowPowerConsumptionTo: Decimal | None = None, realPowerConsumptionFrom: Decimal | None = None, realPowerConsumptionTo: Decimal | None = None, ASRespForRRSFrom: Decimal | None = None, ASRespForRRSTo: Decimal | None = None, ASRespForRRSFFRFrom: Decimal | None = None, ASRespForRRSFFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_965_er._60LoadResDataInScedResponse.model_validate(await _aget("np3-965-er/60_load_res_data_in_sced", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'telResStatus': 'VARCHAR', 'maxPowerConsumption': 'DOUBLE', 'lowPowerConsumption': 'DOUBLE', 'realPowerConsumption': 'DOUBLE', 'ASRespForRRS': 'DOUBLE', 'ASRespForRRSFFR': 'DOUBLE', 'ASRespForNSPIN': 'DOUBLE', 'ASRespForREGUP': 'DOUBLE', 'ASRespForREGDN': 'DOUBLE', 'ASRespForECRS': 'DOUBLE', 'SCEDBidCurveMW1': 'DOUBLE', 'SCEDBidCurvePrice1': 'DOUBLE', 'SCEDBidCurveMW2': 'DOUBLE', 'SCEDBidCurvePrice2': 'DOUBLE', 'SCEDBidCurveMW3': 'DOUBLE', 'SCEDBidCurvePrice3': 'DOUBLE', 'SCEDBidCurveMW4': 'DOUBLE', 'SCEDBidCurvePrice4': 'DOUBLE', 'SCEDBidCurveMW5': 'DOUBLE', 'SCEDBidCurvePrice5': 'DOUBLE', 'SCEDBidCurveMW6': 'DOUBLE', 'SCEDBidCurvePrice6': 'DOUBLE', 'SCEDBidCurveMW7': 'DOUBLE', 'SCEDBidCurvePrice7': 'DOUBLE', 'SCEDBidCurveMW8': 'DOUBLE', 'SCEDBidCurvePrice8': 'DOUBLE', 'SCEDBidCurveMW9': 'DOUBLE', 'SCEDBidCurvePrice9': 'DOUBLE', 'SCEDBidCurveMW10': 'DOUBLE', 'SCEDBidCurvePrice10': 'DOUBLE', 'HASL': 'DOUBLE', 'HDL': 'DOUBLE', 'LASL': 'DOUBLE', 'LDL': 'DOUBLE', 'basePoint': 'DOUBLE'}, ASRespForNSPINFrom=ASRespForNSPINFrom, ASRespForNSPINTo=ASRespForNSPINTo, ASRespForREGUPFrom=ASRespForREGUPFrom, ASRespForREGUPTo=ASRespForREGUPTo, ASRespForREGDNFrom=ASRespForREGDNFrom, ASRespForREGDNTo=ASRespForREGDNTo, SCEDBidCurveMW1From=SCEDBidCurveMW1From, SCEDBidCurveMW1To=SCEDBidCurveMW1To, SCEDBidCurvePrice1From=SCEDBidCurvePrice1From, SCEDBidCurvePrice1To=SCEDBidCurvePrice1To, SCEDBidCurveMW2From=SCEDBidCurveMW2From, SCEDBidCurveMW2To=SCEDBidCurveMW2To, SCEDBidCurvePrice2From=SCEDBidCurvePrice2From, SCEDBidCurvePrice2To=SCEDBidCurvePrice2To, SCEDBidCurveMW3From=SCEDBidCurveMW3From, SCEDBidCurveMW3To=SCEDBidCurveMW3To, SCEDBidCurvePrice3From=SCEDBidCurvePrice3From, SCEDBidCurvePrice3To=SCEDBidCurvePrice3To, SCEDBidCurveMW4From=SCEDBidCurveMW4From, SCEDBidCurveMW4To=SCEDBidCurveMW4To, SCEDBidCurvePrice4From=SCEDBidCurvePrice4From, SCEDBidCurvePrice4To=SCEDBidCurvePrice4To, SCEDBidCurveMW5From=SCEDBidCurveMW5From, SCEDBidCurveMW5To=SCEDBidCurveMW5To, SCEDBidCurvePrice5From=SCEDBidCurvePrice5From, SCEDBidCurvePrice5To=SCEDBidCurvePrice5To, SCEDBidCurveMW6From=SCEDBidCurveMW6From, SCEDBidCurveMW6To=SCEDBidCurveMW6To, SCEDBidCurvePrice6From=SCEDBidCurvePrice6From, SCEDBidCurvePrice6To=SCEDBidCurvePrice6To, SCEDBidCurveMW7From=SCEDBidCurveMW7From, SCEDBidCurveMW7To=SCEDBidCurveMW7To, SCEDBidCurvePrice7From=SCEDBidCurvePrice7From, SCEDBidCurvePrice7To=SCEDBidCurvePrice7To, SCEDBidCurveMW8From=SCEDBidCurveMW8From, SCEDBidCurveMW8To=SCEDBidCurveMW8To, SCEDBidCurvePrice8From=SCEDBidCurvePrice8From, SCEDBidCurvePrice8To=SCEDBidCurvePrice8To, SCEDBidCurveMW9From=SCEDBidCurveMW9From, SCEDBidCurveMW9To=SCEDBidCurveMW9To, SCEDBidCurvePrice9From=SCEDBidCurvePrice9From, SCEDBidCurvePrice9To=SCEDBidCurvePrice9To, SCEDBidCurveMW10From=SCEDBidCurveMW10From, SCEDBidCurveMW10To=SCEDBidCurveMW10To, SCEDBidCurvePrice10From=SCEDBidCurvePrice10From, SCEDBidCurvePrice10To=SCEDBidCurvePrice10To, HASLFrom=HASLFrom, HASLTo=HASLTo, HDLFrom=HDLFrom, HDLTo=HDLTo, LASLFrom=LASLFrom, LASLTo=LASLTo, LDLFrom=LDLFrom, LDLTo=LDLTo, basePointFrom=basePointFrom, basePointTo=basePointTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, qseName=qseName, dmeName=dmeName, resourceName=resourceName, telResStatus=telResStatus, maxPowerConsumptionFrom=maxPowerConsumptionFrom, maxPowerConsumptionTo=maxPowerConsumptionTo, lowPowerConsumptionFrom=lowPowerConsumptionFrom, lowPowerConsumptionTo=lowPowerConsumptionTo, realPowerConsumptionFrom=realPowerConsumptionFrom, realPowerConsumptionTo=realPowerConsumptionTo, ASRespForRRSFrom=ASRespForRRSFrom, ASRespForRRSTo=ASRespForRRSTo, ASRespForRRSFFRFrom=ASRespForRRSFFRFrom, ASRespForRRSFFRTo=ASRespForRRSFFRTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_965_er._60LoadResDataInScedResponse.model_validate(await _aget("np3-965-er/60_load_res_data_in_sced", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'telResStatus': 'VARCHAR', 'maxPowerConsumption': 'DOUBLE', 'lowPowerConsumption': 'DOUBLE', 'realPowerConsumption': 'DOUBLE', 'ASRespForRRS': 'DOUBLE', 'ASRespForRRSFFR': 'DOUBLE', 'ASRespForNSPIN': 'DOUBLE', 'ASRespForREGUP': 'DOUBLE', 'ASRespForREGDN': 'DOUBLE', 'ASRespForECRS': 'DOUBLE', 'SCEDBidCurveMW1': 'DOUBLE', 'SCEDBidCurvePrice1': 'DOUBLE', 'SCEDBidCurveMW2': 'DOUBLE', 'SCEDBidCurvePrice2': 'DOUBLE', 'SCEDBidCurveMW3': 'DOUBLE', 'SCEDBidCurvePrice3': 'DOUBLE', 'SCEDBidCurveMW4': 'DOUBLE', 'SCEDBidCurvePrice4': 'DOUBLE', 'SCEDBidCurveMW5': 'DOUBLE', 'SCEDBidCurvePrice5': 'DOUBLE', 'SCEDBidCurveMW6': 'DOUBLE', 'SCEDBidCurvePrice6': 'DOUBLE', 'SCEDBidCurveMW7': 'DOUBLE', 'SCEDBidCurvePrice7': 'DOUBLE', 'SCEDBidCurveMW8': 'DOUBLE', 'SCEDBidCurvePrice8': 'DOUBLE', 'SCEDBidCurveMW9': 'DOUBLE', 'SCEDBidCurvePrice9': 'DOUBLE', 'SCEDBidCurveMW10': 'DOUBLE', 'SCEDBidCurvePrice10': 'DOUBLE', 'HASL': 'DOUBLE', 'HDL': 'DOUBLE', 'LASL': 'DOUBLE', 'LDL': 'DOUBLE', 'basePoint': 'DOUBLE'}, ASRespForNSPINFrom=ASRespForNSPINFrom, ASRespForNSPINTo=ASRespForNSPINTo, ASRespForREGUPFrom=ASRespForREGUPFrom, ASRespForREGUPTo=ASRespForREGUPTo, ASRespForREGDNFrom=ASRespForREGDNFrom, ASRespForREGDNTo=ASRespForREGDNTo, SCEDBidCurveMW1From=SCEDBidCurveMW1From, SCEDBidCurveMW1To=SCEDBidCurveMW1To, SCEDBidCurvePrice1From=SCEDBidCurvePrice1From, SCEDBidCurvePrice1To=SCEDBidCurvePrice1To, SCEDBidCurveMW2From=SCEDBidCurveMW2From, SCEDBidCurveMW2To=SCEDBidCurveMW2To, SCEDBidCurvePrice2From=SCEDBidCurvePrice2From, SCEDBidCurvePrice2To=SCEDBidCurvePrice2To, SCEDBidCurveMW3From=SCEDBidCurveMW3From, SCEDBidCurveMW3To=SCEDBidCurveMW3To, SCEDBidCurvePrice3From=SCEDBidCurvePrice3From, SCEDBidCurvePrice3To=SCEDBidCurvePrice3To, SCEDBidCurveMW4From=SCEDBidCurveMW4From, SCEDBidCurveMW4To=SCEDBidCurveMW4To, SCEDBidCurvePrice4From=SCEDBidCurvePrice4From, SCEDBidCurvePrice4To=SCEDBidCurvePrice4To, SCEDBidCurveMW5From=SCEDBidCurveMW5From, SCEDBidCurveMW5To=SCEDBidCurveMW5To, SCEDBidCurvePrice5From=SCEDBidCurvePrice5From, SCEDBidCurvePrice5To=SCEDBidCurvePrice5To, SCEDBidCurveMW6From=SCEDBidCurveMW6From, SCEDBidCurveMW6To=SCEDBidCurveMW6To, SCEDBidCurvePrice6From=SCEDBidCurvePrice6From, SCEDBidCurvePrice6To=SCEDBidCurvePrice6To, SCEDBidCurveMW7From=SCEDBidCurveMW7From, SCEDBidCurveMW7To=SCEDBidCurveMW7To, SCEDBidCurvePrice7From=SCEDBidCurvePrice7From, SCEDBidCurvePrice7To=SCEDBidCurvePrice7To, SCEDBidCurveMW8From=SCEDBidCurveMW8From, SCEDBidCurveMW8To=SCEDBidCurveMW8To, SCEDBidCurvePrice8From=SCEDBidCurvePrice8From, SCEDBidCurvePrice8To=SCEDBidCurvePrice8To, SCEDBidCurveMW9From=SCEDBidCurveMW9From, SCEDBidCurveMW9To=SCEDBidCurveMW9To, SCEDBidCurvePrice9From=SCEDBidCurvePrice9From, SCEDBidCurvePrice9To=SCEDBidCurvePrice9To, SCEDBidCurveMW10From=SCEDBidCurveMW10From, SCEDBidCurveMW10To=SCEDBidCurveMW10To, SCEDBidCurvePrice10From=SCEDBidCurvePrice10From, SCEDBidCurvePrice10To=SCEDBidCurvePrice10To, HASLFrom=HASLFrom, HASLTo=HASLTo, HDLFrom=HDLFrom, HDLTo=HDLTo, LASLFrom=LASLFrom, LASLTo=LASLTo, LDLFrom=LDLFrom, LDLTo=LDLTo, basePointFrom=basePointFrom, basePointTo=basePointTo, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, qseName=qseName, dmeName=dmeName, resourceName=resourceName, telResStatus=telResStatus, maxPowerConsumptionFrom=maxPowerConsumptionFrom, maxPowerConsumptionTo=maxPowerConsumptionTo, lowPowerConsumptionFrom=lowPowerConsumptionFrom, lowPowerConsumptionTo=lowPowerConsumptionTo, realPowerConsumptionFrom=realPowerConsumptionFrom, realPowerConsumptionTo=realPowerConsumptionTo, ASRespForRRSFrom=ASRespForRRSFrom, ASRespForRRSTo=ASRespForRRSTo, ASRespForRRSFFRFrom=ASRespForRRSFFRFrom, ASRespForRRSFFRTo=ASRespForRRSFFRTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _60HdlLdlManOverrideRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; participantName: str; resourceName: str - HDLOriginal: Decimal; HDLManual: Decimal; HDLFinal: Decimal; LDLOriginal: Decimal - LDLManual: Decimal; LDLFinal: Decimal; reasonCode: str - class _60HdlLdlManOverrideResponse(ErcotResponse[_60HdlLdlManOverrideRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'participantName': 'VARCHAR', 'resourceName': 'VARCHAR', 'HDLOriginal': 'DOUBLE', 'HDLManual': 'DOUBLE', 'HDLFinal': 'DOUBLE', 'LDLOriginal': 'DOUBLE', 'LDLManual': 'DOUBLE', 'LDLFinal': 'DOUBLE', 'reasonCode': 'VARCHAR'} - @staticmethod - def _60_hdl_ldl_man_override(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, participantName: str | None = None, resourceName: str | None = None, HDLOriginalFrom: Decimal | None = None, HDLOriginalTo: Decimal | None = None, HDLManualFrom: Decimal | None = None, HDLManualTo: Decimal | None = None, HDLFinalFrom: Decimal | None = None, HDLFinalTo: Decimal | None = None, LDLOriginalFrom: Decimal | None = None, LDLOriginalTo: Decimal | None = None, LDLManualFrom: Decimal | None = None, LDLManualTo: Decimal | None = None, LDLFinalFrom: Decimal | None = None, LDLFinalTo: Decimal | None = None, reasonCode: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60HdlLdlManOverrideResponse: - """60 Day HDL and LDL Manual Override Summary""" - return np3_965_er._60HdlLdlManOverrideResponse.model_validate(_get("np3-965-er/60_hdl_ldl_man_override", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'participantName': 'VARCHAR', 'resourceName': 'VARCHAR', 'HDLOriginal': 'DOUBLE', 'HDLManual': 'DOUBLE', 'HDLFinal': 'DOUBLE', 'LDLOriginal': 'DOUBLE', 'LDLManual': 'DOUBLE', 'LDLFinal': 'DOUBLE', 'reasonCode': 'VARCHAR'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, participantName=participantName, resourceName=resourceName, HDLOriginalFrom=HDLOriginalFrom, HDLOriginalTo=HDLOriginalTo, HDLManualFrom=HDLManualFrom, HDLManualTo=HDLManualTo, HDLFinalFrom=HDLFinalFrom, HDLFinalTo=HDLFinalTo, LDLOriginalFrom=LDLOriginalFrom, LDLOriginalTo=LDLOriginalTo, LDLManualFrom=LDLManualFrom, LDLManualTo=LDLManualTo, LDLFinalFrom=LDLFinalFrom, LDLFinalTo=LDLFinalTo, reasonCode=reasonCode, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_hdl_ldl_man_override_iter(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, participantName: str | None = None, resourceName: str | None = None, HDLOriginalFrom: Decimal | None = None, HDLOriginalTo: Decimal | None = None, HDLManualFrom: Decimal | None = None, HDLManualTo: Decimal | None = None, HDLFinalFrom: Decimal | None = None, HDLFinalTo: Decimal | None = None, LDLOriginalFrom: Decimal | None = None, LDLOriginalTo: Decimal | None = None, LDLManualFrom: Decimal | None = None, LDLManualTo: Decimal | None = None, LDLFinalFrom: Decimal | None = None, LDLFinalTo: Decimal | None = None, reasonCode: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60HdlLdlManOverrideRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_965_er._60_hdl_ldl_man_override(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, participantName=participantName, resourceName=resourceName, HDLOriginalFrom=HDLOriginalFrom, HDLOriginalTo=HDLOriginalTo, HDLManualFrom=HDLManualFrom, HDLManualTo=HDLManualTo, HDLFinalFrom=HDLFinalFrom, HDLFinalTo=HDLFinalTo, LDLOriginalFrom=LDLOriginalFrom, LDLOriginalTo=LDLOriginalTo, LDLManualFrom=LDLManualFrom, LDLManualTo=LDLManualTo, LDLFinalFrom=LDLFinalFrom, LDLFinalTo=LDLFinalTo, reasonCode=reasonCode, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_hdl_ldl_man_override_df(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, participantName: str | None = None, resourceName: str | None = None, HDLOriginalFrom: Decimal | None = None, HDLOriginalTo: Decimal | None = None, HDLManualFrom: Decimal | None = None, HDLManualTo: Decimal | None = None, HDLFinalFrom: Decimal | None = None, HDLFinalTo: Decimal | None = None, LDLOriginalFrom: Decimal | None = None, LDLOriginalTo: Decimal | None = None, LDLManualFrom: Decimal | None = None, LDLManualTo: Decimal | None = None, LDLFinalFrom: Decimal | None = None, LDLFinalTo: Decimal | None = None, reasonCode: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_965_er._60_hdl_ldl_man_override(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, participantName=participantName, resourceName=resourceName, HDLOriginalFrom=HDLOriginalFrom, HDLOriginalTo=HDLOriginalTo, HDLManualFrom=HDLManualFrom, HDLManualTo=HDLManualTo, HDLFinalFrom=HDLFinalFrom, HDLFinalTo=HDLFinalTo, LDLOriginalFrom=LDLOriginalFrom, LDLOriginalTo=LDLOriginalTo, LDLManualFrom=LDLManualFrom, LDLManualTo=LDLManualTo, LDLFinalFrom=LDLFinalFrom, LDLFinalTo=LDLFinalTo, reasonCode=reasonCode, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_965_er._60_hdl_ldl_man_override(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, participantName=participantName, resourceName=resourceName, HDLOriginalFrom=HDLOriginalFrom, HDLOriginalTo=HDLOriginalTo, HDLManualFrom=HDLManualFrom, HDLManualTo=HDLManualTo, HDLFinalFrom=HDLFinalFrom, HDLFinalTo=HDLFinalTo, LDLOriginalFrom=LDLOriginalFrom, LDLOriginalTo=LDLOriginalTo, LDLManualFrom=LDLManualFrom, LDLManualTo=LDLManualTo, LDLFinalFrom=LDLFinalFrom, LDLFinalTo=LDLFinalTo, reasonCode=reasonCode, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_hdl_ldl_man_override_iter_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, participantName: str | None = None, resourceName: str | None = None, HDLOriginalFrom: Decimal | None = None, HDLOriginalTo: Decimal | None = None, HDLManualFrom: Decimal | None = None, HDLManualTo: Decimal | None = None, HDLFinalFrom: Decimal | None = None, HDLFinalTo: Decimal | None = None, LDLOriginalFrom: Decimal | None = None, LDLOriginalTo: Decimal | None = None, LDLManualFrom: Decimal | None = None, LDLManualTo: Decimal | None = None, LDLFinalFrom: Decimal | None = None, LDLFinalTo: Decimal | None = None, reasonCode: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60HdlLdlManOverrideRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_965_er._60HdlLdlManOverrideResponse.model_validate(await _aget("np3-965-er/60_hdl_ldl_man_override", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'participantName': 'VARCHAR', 'resourceName': 'VARCHAR', 'HDLOriginal': 'DOUBLE', 'HDLManual': 'DOUBLE', 'HDLFinal': 'DOUBLE', 'LDLOriginal': 'DOUBLE', 'LDLManual': 'DOUBLE', 'LDLFinal': 'DOUBLE', 'reasonCode': 'VARCHAR'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, participantName=participantName, resourceName=resourceName, HDLOriginalFrom=HDLOriginalFrom, HDLOriginalTo=HDLOriginalTo, HDLManualFrom=HDLManualFrom, HDLManualTo=HDLManualTo, HDLFinalFrom=HDLFinalFrom, HDLFinalTo=HDLFinalTo, LDLOriginalFrom=LDLOriginalFrom, LDLOriginalTo=LDLOriginalTo, LDLManualFrom=LDLManualFrom, LDLManualTo=LDLManualTo, LDLFinalFrom=LDLFinalFrom, LDLFinalTo=LDLFinalTo, reasonCode=reasonCode, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_hdl_ldl_man_override_df_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, participantName: str | None = None, resourceName: str | None = None, HDLOriginalFrom: Decimal | None = None, HDLOriginalTo: Decimal | None = None, HDLManualFrom: Decimal | None = None, HDLManualTo: Decimal | None = None, HDLFinalFrom: Decimal | None = None, HDLFinalTo: Decimal | None = None, LDLOriginalFrom: Decimal | None = None, LDLOriginalTo: Decimal | None = None, LDLManualFrom: Decimal | None = None, LDLManualTo: Decimal | None = None, LDLFinalFrom: Decimal | None = None, LDLFinalTo: Decimal | None = None, reasonCode: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_965_er._60HdlLdlManOverrideResponse.model_validate(await _aget("np3-965-er/60_hdl_ldl_man_override", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'participantName': 'VARCHAR', 'resourceName': 'VARCHAR', 'HDLOriginal': 'DOUBLE', 'HDLManual': 'DOUBLE', 'HDLFinal': 'DOUBLE', 'LDLOriginal': 'DOUBLE', 'LDLManual': 'DOUBLE', 'LDLFinal': 'DOUBLE', 'reasonCode': 'VARCHAR'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, participantName=participantName, resourceName=resourceName, HDLOriginalFrom=HDLOriginalFrom, HDLOriginalTo=HDLOriginalTo, HDLManualFrom=HDLManualFrom, HDLManualTo=HDLManualTo, HDLFinalFrom=HDLFinalFrom, HDLFinalTo=HDLFinalTo, LDLOriginalFrom=LDLOriginalFrom, LDLOriginalTo=LDLOriginalTo, LDLManualFrom=LDLManualFrom, LDLManualTo=LDLManualTo, LDLFinalFrom=LDLFinalFrom, LDLFinalTo=LDLFinalTo, reasonCode=reasonCode, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_965_er._60HdlLdlManOverrideResponse.model_validate(await _aget("np3-965-er/60_hdl_ldl_man_override", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'participantName': 'VARCHAR', 'resourceName': 'VARCHAR', 'HDLOriginal': 'DOUBLE', 'HDLManual': 'DOUBLE', 'HDLFinal': 'DOUBLE', 'LDLOriginal': 'DOUBLE', 'LDLManual': 'DOUBLE', 'LDLFinal': 'DOUBLE', 'reasonCode': 'VARCHAR'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, participantName=participantName, resourceName=resourceName, HDLOriginalFrom=HDLOriginalFrom, HDLOriginalTo=HDLOriginalTo, HDLManualFrom=HDLManualFrom, HDLManualTo=HDLManualTo, HDLFinalFrom=HDLFinalFrom, HDLFinalTo=HDLFinalTo, LDLOriginalFrom=LDLOriginalFrom, LDLOriginalTo=LDLOriginalTo, LDLManualFrom=LDLManualFrom, LDLManualTo=LDLManualTo, LDLFinalFrom=LDLFinalFrom, LDLFinalTo=LDLFinalTo, reasonCode=reasonCode, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class _60dScedResourceAsOffersRow(Row): + SCEDTimestamp: datetime | None + offerType: str | None + price1ECRS: Decimal | None + price1NSPIN: Decimal | None + price1REGDN: Decimal | None + price1REGUP: Decimal | None + price1RRSFFR: Decimal | None + price1RRSPFR: Decimal | None + price1RRSUFR: Decimal | None + price2ECRS: Decimal | None + price2NSPIN: Decimal | None + price2REGDN: Decimal | None + price2REGUP: Decimal | None + price2RRSFFR: Decimal | None + price2RRSPFR: Decimal | None + price2RRSUFR: Decimal | None + price3ECRS: Decimal | None + price3NSPIN: Decimal | None + price3REGDN: Decimal | None + price3REGUP: Decimal | None + price3RRSFFR: Decimal | None + price3RRSPFR: Decimal | None + price3RRSUFR: Decimal | None + price4ECRS: Decimal | None + price4NSPIN: Decimal | None + price4REGDN: Decimal | None + price4REGUP: Decimal | None + price4RRSFFR: Decimal | None + price4RRSPFR: Decimal | None + price4RRSUFR: Decimal | None + price5ECRS: Decimal | None + price5NSPIN: Decimal | None + price5REGDN: Decimal | None + price5REGUP: Decimal | None + price5RRSFFR: Decimal | None + price5RRSPFR: Decimal | None + price5RRSUFR: Decimal | None + price6ECRS: Decimal | None + price6NSPIN: Decimal | None + price6REGDN: Decimal | None + price6REGUP: Decimal | None + price6RRSFFR: Decimal | None + price6RRSPFR: Decimal | None + price6RRSUFR: Decimal | None + quantityMW1: Decimal | None + quantityMW2: Decimal | None + quantityMW3: Decimal | None + quantityMW4: Decimal | None + quantityMW5: Decimal | None + quantityMW6: Decimal | None + repeatHourFlag: bool | None + resourceName: str | None + + def _60d_sced_resource_as_offers(self, *, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4NSPINFrom: Decimal | None = None, price4NSPINTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5NSPINFrom: Decimal | None = None, price5NSPINTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, price6REGUPFrom: Decimal | None = None, price6REGUPTo: Decimal | None = None, price6REGDNFrom: Decimal | None = None, price6REGDNTo: Decimal | None = None, price6RRSPFRFrom: Decimal | None = None, price6RRSPFRTo: Decimal | None = None, price6RRSUFRFrom: Decimal | None = None, price6RRSUFRTo: Decimal | None = None, price6RRSFFRFrom: Decimal | None = None, price6RRSFFRTo: Decimal | None = None, price6NSPINFrom: Decimal | None = None, price6NSPINTo: Decimal | None = None, price6ECRSFrom: Decimal | None = None, price6ECRSTo: Decimal | None = None, quantityMW6From: Decimal | None = None, quantityMW6To: Decimal | None = None, offerType: str | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, resourceName: str | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1NSPINFrom: Decimal | None = None, price1NSPINTo: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2NSPINFrom: Decimal | None = None, price2NSPINTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3NSPINFrom: Decimal | None = None, price3NSPINTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_965_er._60dScedResourceAsOffersRow]: + '60 Day SCED Resource AS Offers' + return self._client._page('/np3-965-er/60d_sced_resource_as_offers', np3_965_er._60dScedResourceAsOffersRow, {'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4NSPINFrom': price4NSPINFrom, 'price4NSPINTo': price4NSPINTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDNFrom': price5REGDNFrom, 'price5REGDNTo': price5REGDNTo, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5NSPINFrom': price5NSPINFrom, 'price5NSPINTo': price5NSPINTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'price6REGUPFrom': price6REGUPFrom, 'price6REGUPTo': price6REGUPTo, 'price6REGDNFrom': price6REGDNFrom, 'price6REGDNTo': price6REGDNTo, 'price6RRSPFRFrom': price6RRSPFRFrom, 'price6RRSPFRTo': price6RRSPFRTo, 'price6RRSUFRFrom': price6RRSUFRFrom, 'price6RRSUFRTo': price6RRSUFRTo, 'price6RRSFFRFrom': price6RRSFFRFrom, 'price6RRSFFRTo': price6RRSFFRTo, 'price6NSPINFrom': price6NSPINFrom, 'price6NSPINTo': price6NSPINTo, 'price6ECRSFrom': price6ECRSFrom, 'price6ECRSTo': price6ECRSTo, 'quantityMW6From': quantityMW6From, 'quantityMW6To': quantityMW6To, 'offerType': offerType, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'resourceName': resourceName, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDNFrom': price1REGDNFrom, 'price1REGDNTo': price1REGDNTo, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1NSPINFrom': price1NSPINFrom, 'price1NSPINTo': price1NSPINTo, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDNFrom': price2REGDNFrom, 'price2REGDNTo': price2REGDNTo, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2NSPINFrom': price2NSPINFrom, 'price2NSPINTo': price2NSPINTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDNFrom': price3REGDNFrom, 'price3REGDNTo': price3REGDNTo, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3NSPINFrom': price3NSPINFrom, 'price3NSPINTo': price3NSPINTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDNFrom': price4REGDNFrom, 'price4REGDNTo': price4REGDNTo, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60d_sced_resource_as_offers_iter(self, *, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4NSPINFrom: Decimal | None = None, price4NSPINTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5NSPINFrom: Decimal | None = None, price5NSPINTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, price6REGUPFrom: Decimal | None = None, price6REGUPTo: Decimal | None = None, price6REGDNFrom: Decimal | None = None, price6REGDNTo: Decimal | None = None, price6RRSPFRFrom: Decimal | None = None, price6RRSPFRTo: Decimal | None = None, price6RRSUFRFrom: Decimal | None = None, price6RRSUFRTo: Decimal | None = None, price6RRSFFRFrom: Decimal | None = None, price6RRSFFRTo: Decimal | None = None, price6NSPINFrom: Decimal | None = None, price6NSPINTo: Decimal | None = None, price6ECRSFrom: Decimal | None = None, price6ECRSTo: Decimal | None = None, quantityMW6From: Decimal | None = None, quantityMW6To: Decimal | None = None, offerType: str | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, resourceName: str | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1NSPINFrom: Decimal | None = None, price1NSPINTo: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2NSPINFrom: Decimal | None = None, price2NSPINTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3NSPINFrom: Decimal | None = None, price3NSPINTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_965_er._60dScedResourceAsOffersRow]: + '60 Day SCED Resource AS Offers' + return self._client._iter('/np3-965-er/60d_sced_resource_as_offers', np3_965_er._60dScedResourceAsOffersRow, {'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4NSPINFrom': price4NSPINFrom, 'price4NSPINTo': price4NSPINTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDNFrom': price5REGDNFrom, 'price5REGDNTo': price5REGDNTo, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5NSPINFrom': price5NSPINFrom, 'price5NSPINTo': price5NSPINTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'price6REGUPFrom': price6REGUPFrom, 'price6REGUPTo': price6REGUPTo, 'price6REGDNFrom': price6REGDNFrom, 'price6REGDNTo': price6REGDNTo, 'price6RRSPFRFrom': price6RRSPFRFrom, 'price6RRSPFRTo': price6RRSPFRTo, 'price6RRSUFRFrom': price6RRSUFRFrom, 'price6RRSUFRTo': price6RRSUFRTo, 'price6RRSFFRFrom': price6RRSFFRFrom, 'price6RRSFFRTo': price6RRSFFRTo, 'price6NSPINFrom': price6NSPINFrom, 'price6NSPINTo': price6NSPINTo, 'price6ECRSFrom': price6ECRSFrom, 'price6ECRSTo': price6ECRSTo, 'quantityMW6From': quantityMW6From, 'quantityMW6To': quantityMW6To, 'offerType': offerType, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'resourceName': resourceName, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDNFrom': price1REGDNFrom, 'price1REGDNTo': price1REGDNTo, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1NSPINFrom': price1NSPINFrom, 'price1NSPINTo': price1NSPINTo, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDNFrom': price2REGDNFrom, 'price2REGDNTo': price2REGDNTo, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2NSPINFrom': price2NSPINFrom, 'price2NSPINTo': price2NSPINTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDNFrom': price3REGDNFrom, 'price3REGDNTo': price3REGDNTo, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3NSPINFrom': price3NSPINFrom, 'price3NSPINTo': price3NSPINTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDNFrom': price4REGDNFrom, 'price4REGDNTo': price4REGDNTo, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60d_sced_resource_as_offers_async(self, *, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4NSPINFrom: Decimal | None = None, price4NSPINTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5NSPINFrom: Decimal | None = None, price5NSPINTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, price6REGUPFrom: Decimal | None = None, price6REGUPTo: Decimal | None = None, price6REGDNFrom: Decimal | None = None, price6REGDNTo: Decimal | None = None, price6RRSPFRFrom: Decimal | None = None, price6RRSPFRTo: Decimal | None = None, price6RRSUFRFrom: Decimal | None = None, price6RRSUFRTo: Decimal | None = None, price6RRSFFRFrom: Decimal | None = None, price6RRSFFRTo: Decimal | None = None, price6NSPINFrom: Decimal | None = None, price6NSPINTo: Decimal | None = None, price6ECRSFrom: Decimal | None = None, price6ECRSTo: Decimal | None = None, quantityMW6From: Decimal | None = None, quantityMW6To: Decimal | None = None, offerType: str | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, resourceName: str | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1NSPINFrom: Decimal | None = None, price1NSPINTo: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2NSPINFrom: Decimal | None = None, price2NSPINTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3NSPINFrom: Decimal | None = None, price3NSPINTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_965_er._60dScedResourceAsOffersRow]: + '60 Day SCED Resource AS Offers' + return await self._client._apage('/np3-965-er/60d_sced_resource_as_offers', np3_965_er._60dScedResourceAsOffersRow, {'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4NSPINFrom': price4NSPINFrom, 'price4NSPINTo': price4NSPINTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDNFrom': price5REGDNFrom, 'price5REGDNTo': price5REGDNTo, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5NSPINFrom': price5NSPINFrom, 'price5NSPINTo': price5NSPINTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'price6REGUPFrom': price6REGUPFrom, 'price6REGUPTo': price6REGUPTo, 'price6REGDNFrom': price6REGDNFrom, 'price6REGDNTo': price6REGDNTo, 'price6RRSPFRFrom': price6RRSPFRFrom, 'price6RRSPFRTo': price6RRSPFRTo, 'price6RRSUFRFrom': price6RRSUFRFrom, 'price6RRSUFRTo': price6RRSUFRTo, 'price6RRSFFRFrom': price6RRSFFRFrom, 'price6RRSFFRTo': price6RRSFFRTo, 'price6NSPINFrom': price6NSPINFrom, 'price6NSPINTo': price6NSPINTo, 'price6ECRSFrom': price6ECRSFrom, 'price6ECRSTo': price6ECRSTo, 'quantityMW6From': quantityMW6From, 'quantityMW6To': quantityMW6To, 'offerType': offerType, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'resourceName': resourceName, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDNFrom': price1REGDNFrom, 'price1REGDNTo': price1REGDNTo, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1NSPINFrom': price1NSPINFrom, 'price1NSPINTo': price1NSPINTo, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDNFrom': price2REGDNFrom, 'price2REGDNTo': price2REGDNTo, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2NSPINFrom': price2NSPINFrom, 'price2NSPINTo': price2NSPINTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDNFrom': price3REGDNFrom, 'price3REGDNTo': price3REGDNTo, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3NSPINFrom': price3NSPINFrom, 'price3NSPINTo': price3NSPINTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDNFrom': price4REGDNFrom, 'price4REGDNTo': price4REGDNTo, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60d_sced_resource_as_offers_iter_async(self, *, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4NSPINFrom: Decimal | None = None, price4NSPINTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5NSPINFrom: Decimal | None = None, price5NSPINTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, price6REGUPFrom: Decimal | None = None, price6REGUPTo: Decimal | None = None, price6REGDNFrom: Decimal | None = None, price6REGDNTo: Decimal | None = None, price6RRSPFRFrom: Decimal | None = None, price6RRSPFRTo: Decimal | None = None, price6RRSUFRFrom: Decimal | None = None, price6RRSUFRTo: Decimal | None = None, price6RRSFFRFrom: Decimal | None = None, price6RRSFFRTo: Decimal | None = None, price6NSPINFrom: Decimal | None = None, price6NSPINTo: Decimal | None = None, price6ECRSFrom: Decimal | None = None, price6ECRSTo: Decimal | None = None, quantityMW6From: Decimal | None = None, quantityMW6To: Decimal | None = None, offerType: str | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, resourceName: str | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1NSPINFrom: Decimal | None = None, price1NSPINTo: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2NSPINFrom: Decimal | None = None, price2NSPINTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3NSPINFrom: Decimal | None = None, price3NSPINTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_965_er._60dScedResourceAsOffersRow]: + '60 Day SCED Resource AS Offers' + return self._client._aiter('/np3-965-er/60d_sced_resource_as_offers', np3_965_er._60dScedResourceAsOffersRow, {'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4NSPINFrom': price4NSPINFrom, 'price4NSPINTo': price4NSPINTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDNFrom': price5REGDNFrom, 'price5REGDNTo': price5REGDNTo, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5NSPINFrom': price5NSPINFrom, 'price5NSPINTo': price5NSPINTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'price6REGUPFrom': price6REGUPFrom, 'price6REGUPTo': price6REGUPTo, 'price6REGDNFrom': price6REGDNFrom, 'price6REGDNTo': price6REGDNTo, 'price6RRSPFRFrom': price6RRSPFRFrom, 'price6RRSPFRTo': price6RRSPFRTo, 'price6RRSUFRFrom': price6RRSUFRFrom, 'price6RRSUFRTo': price6RRSUFRTo, 'price6RRSFFRFrom': price6RRSFFRFrom, 'price6RRSFFRTo': price6RRSFFRTo, 'price6NSPINFrom': price6NSPINFrom, 'price6NSPINTo': price6NSPINTo, 'price6ECRSFrom': price6ECRSFrom, 'price6ECRSTo': price6ECRSTo, 'quantityMW6From': quantityMW6From, 'quantityMW6To': quantityMW6To, 'offerType': offerType, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'resourceName': resourceName, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDNFrom': price1REGDNFrom, 'price1REGDNTo': price1REGDNTo, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1NSPINFrom': price1NSPINFrom, 'price1NSPINTo': price1NSPINTo, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDNFrom': price2REGDNFrom, 'price2REGDNTo': price2REGDNTo, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2NSPINFrom': price2NSPINFrom, 'price2NSPINTo': price2NSPINTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDNFrom': price3REGDNFrom, 'price3REGDNTo': price3REGDNTo, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3NSPINFrom': price3NSPINFrom, 'price3NSPINTo': price3NSPINTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDNFrom': price4REGDNFrom, 'price4REGDNTo': price4REGDNTo, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'size': size, 'sort': sort, 'dir': dir}) + class _60dScedAsCapManOverrideRow(Row): + ASCapLimit: Decimal | None + ASType: str | None + SCEDTimestamp: datetime | None + deratedQty: Decimal | None + endTime: datetime | None + participantName: str | None + reasonCode: str | None + repeatHourFlag: bool | None + resourceName: str | None + startTime: datetime | None + + def _60d_sced_as_cap_man_override(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, startTimeFrom: datetime | None = None, startTimeTo: datetime | None = None, endTimeFrom: datetime | None = None, endTimeTo: datetime | None = None, participantName: str | None = None, resourceName: str | None = None, ASType: str | None = None, ASCapLimitFrom: Decimal | None = None, ASCapLimitTo: Decimal | None = None, deratedQtyFrom: Decimal | None = None, deratedQtyTo: Decimal | None = None, reasonCode: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_965_er._60dScedAsCapManOverrideRow]: + '60-Day AS Capability Manual Override' + return self._client._page('/np3-965-er/60d_sced_as_cap_man_override', np3_965_er._60dScedAsCapManOverrideRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'startTimeFrom': startTimeFrom, 'startTimeTo': startTimeTo, 'endTimeFrom': endTimeFrom, 'endTimeTo': endTimeTo, 'participantName': participantName, 'resourceName': resourceName, 'ASType': ASType, 'ASCapLimitFrom': ASCapLimitFrom, 'ASCapLimitTo': ASCapLimitTo, 'deratedQtyFrom': deratedQtyFrom, 'deratedQtyTo': deratedQtyTo, 'reasonCode': reasonCode, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60d_sced_as_cap_man_override_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, startTimeFrom: datetime | None = None, startTimeTo: datetime | None = None, endTimeFrom: datetime | None = None, endTimeTo: datetime | None = None, participantName: str | None = None, resourceName: str | None = None, ASType: str | None = None, ASCapLimitFrom: Decimal | None = None, ASCapLimitTo: Decimal | None = None, deratedQtyFrom: Decimal | None = None, deratedQtyTo: Decimal | None = None, reasonCode: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_965_er._60dScedAsCapManOverrideRow]: + '60-Day AS Capability Manual Override' + return self._client._iter('/np3-965-er/60d_sced_as_cap_man_override', np3_965_er._60dScedAsCapManOverrideRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'startTimeFrom': startTimeFrom, 'startTimeTo': startTimeTo, 'endTimeFrom': endTimeFrom, 'endTimeTo': endTimeTo, 'participantName': participantName, 'resourceName': resourceName, 'ASType': ASType, 'ASCapLimitFrom': ASCapLimitFrom, 'ASCapLimitTo': ASCapLimitTo, 'deratedQtyFrom': deratedQtyFrom, 'deratedQtyTo': deratedQtyTo, 'reasonCode': reasonCode, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60d_sced_as_cap_man_override_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, startTimeFrom: datetime | None = None, startTimeTo: datetime | None = None, endTimeFrom: datetime | None = None, endTimeTo: datetime | None = None, participantName: str | None = None, resourceName: str | None = None, ASType: str | None = None, ASCapLimitFrom: Decimal | None = None, ASCapLimitTo: Decimal | None = None, deratedQtyFrom: Decimal | None = None, deratedQtyTo: Decimal | None = None, reasonCode: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_965_er._60dScedAsCapManOverrideRow]: + '60-Day AS Capability Manual Override' + return await self._client._apage('/np3-965-er/60d_sced_as_cap_man_override', np3_965_er._60dScedAsCapManOverrideRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'startTimeFrom': startTimeFrom, 'startTimeTo': startTimeTo, 'endTimeFrom': endTimeFrom, 'endTimeTo': endTimeTo, 'participantName': participantName, 'resourceName': resourceName, 'ASType': ASType, 'ASCapLimitFrom': ASCapLimitFrom, 'ASCapLimitTo': ASCapLimitTo, 'deratedQtyFrom': deratedQtyFrom, 'deratedQtyTo': deratedQtyTo, 'reasonCode': reasonCode, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60d_sced_as_cap_man_override_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, startTimeFrom: datetime | None = None, startTimeTo: datetime | None = None, endTimeFrom: datetime | None = None, endTimeTo: datetime | None = None, participantName: str | None = None, resourceName: str | None = None, ASType: str | None = None, ASCapLimitFrom: Decimal | None = None, ASCapLimitTo: Decimal | None = None, deratedQtyFrom: Decimal | None = None, deratedQtyTo: Decimal | None = None, reasonCode: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_965_er._60dScedAsCapManOverrideRow]: + '60-Day AS Capability Manual Override' + return self._client._aiter('/np3-965-er/60d_sced_as_cap_man_override', np3_965_er._60dScedAsCapManOverrideRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'startTimeFrom': startTimeFrom, 'startTimeTo': startTimeTo, 'endTimeFrom': endTimeFrom, 'endTimeTo': endTimeTo, 'participantName': participantName, 'resourceName': resourceName, 'ASType': ASType, 'ASCapLimitFrom': ASCapLimitFrom, 'ASCapLimitTo': ASCapLimitTo, 'deratedQtyFrom': deratedQtyFrom, 'deratedQtyTo': deratedQtyTo, 'reasonCode': reasonCode, 'size': size, 'sort': sort, 'dir': dir}) + class _60dScedEsrDataRow(Row): + ASAwardsECRS: Decimal | None + ASAwardsNSPIN: Decimal | None + ASAwardsREGDN: Decimal | None + ASAwardsREGUP: Decimal | None + ASAwardsRRSFFR: Decimal | None + ASAwardsRRSPFR: Decimal | None + ASAwardsRRSUFR: Decimal | None + ASCapECRS: Decimal | None + ASCapNSPIN: Decimal | None + ASCapREGDN: Decimal | None + ASCapREGUP: Decimal | None + ASCapRRSFFR: Decimal | None + ASCapRRSPFR: Decimal | None + HDL: Decimal | None + HSL: Decimal | None + LDL: Decimal | None + LSL: Decimal | None + SCED1CurveMW1: Decimal | None + SCED1CurveMW10: Decimal | None + SCED1CurveMW11: Decimal | None + SCED1CurveMW12: Decimal | None + SCED1CurveMW13: Decimal | None + SCED1CurveMW14: Decimal | None + SCED1CurveMW15: Decimal | None + SCED1CurveMW16: Decimal | None + SCED1CurveMW17: Decimal | None + SCED1CurveMW18: Decimal | None + SCED1CurveMW19: Decimal | None + SCED1CurveMW2: Decimal | None + SCED1CurveMW20: Decimal | None + SCED1CurveMW21: Decimal | None + SCED1CurveMW22: Decimal | None + SCED1CurveMW23: Decimal | None + SCED1CurveMW24: Decimal | None + SCED1CurveMW25: Decimal | None + SCED1CurveMW26: Decimal | None + SCED1CurveMW27: Decimal | None + SCED1CurveMW28: Decimal | None + SCED1CurveMW29: Decimal | None + SCED1CurveMW3: Decimal | None + SCED1CurveMW30: Decimal | None + SCED1CurveMW31: Decimal | None + SCED1CurveMW32: Decimal | None + SCED1CurveMW33: Decimal | None + SCED1CurveMW34: Decimal | None + SCED1CurveMW35: Decimal | None + SCED1CurveMW4: Decimal | None + SCED1CurveMW5: Decimal | None + SCED1CurveMW6: Decimal | None + SCED1CurveMW7: Decimal | None + SCED1CurveMW8: Decimal | None + SCED1CurveMW9: Decimal | None + SCED1CurvePrice1: Decimal | None + SCED1CurvePrice10: Decimal | None + SCED1CurvePrice11: Decimal | None + SCED1CurvePrice12: Decimal | None + SCED1CurvePrice13: Decimal | None + SCED1CurvePrice14: Decimal | None + SCED1CurvePrice15: Decimal | None + SCED1CurvePrice16: Decimal | None + SCED1CurvePrice17: Decimal | None + SCED1CurvePrice18: Decimal | None + SCED1CurvePrice19: Decimal | None + SCED1CurvePrice2: Decimal | None + SCED1CurvePrice20: Decimal | None + SCED1CurvePrice21: Decimal | None + SCED1CurvePrice22: Decimal | None + SCED1CurvePrice23: Decimal | None + SCED1CurvePrice24: Decimal | None + SCED1CurvePrice25: Decimal | None + SCED1CurvePrice26: Decimal | None + SCED1CurvePrice27: Decimal | None + SCED1CurvePrice28: Decimal | None + SCED1CurvePrice29: Decimal | None + SCED1CurvePrice3: Decimal | None + SCED1CurvePrice30: Decimal | None + SCED1CurvePrice31: Decimal | None + SCED1CurvePrice32: Decimal | None + SCED1CurvePrice33: Decimal | None + SCED1CurvePrice34: Decimal | None + SCED1CurvePrice35: Decimal | None + SCED1CurvePrice4: Decimal | None + SCED1CurvePrice5: Decimal | None + SCED1CurvePrice6: Decimal | None + SCED1CurvePrice7: Decimal | None + SCED1CurvePrice8: Decimal | None + SCED1CurvePrice9: Decimal | None + SCED2CurveMW1: Decimal | None + SCED2CurveMW10: Decimal | None + SCED2CurveMW11: Decimal | None + SCED2CurveMW12: Decimal | None + SCED2CurveMW13: Decimal | None + SCED2CurveMW14: Decimal | None + SCED2CurveMW15: Decimal | None + SCED2CurveMW16: Decimal | None + SCED2CurveMW17: Decimal | None + SCED2CurveMW18: Decimal | None + SCED2CurveMW19: Decimal | None + SCED2CurveMW2: Decimal | None + SCED2CurveMW20: Decimal | None + SCED2CurveMW21: Decimal | None + SCED2CurveMW22: Decimal | None + SCED2CurveMW23: Decimal | None + SCED2CurveMW24: Decimal | None + SCED2CurveMW25: Decimal | None + SCED2CurveMW26: Decimal | None + SCED2CurveMW27: Decimal | None + SCED2CurveMW28: Decimal | None + SCED2CurveMW29: Decimal | None + SCED2CurveMW3: Decimal | None + SCED2CurveMW30: Decimal | None + SCED2CurveMW31: Decimal | None + SCED2CurveMW32: Decimal | None + SCED2CurveMW33: Decimal | None + SCED2CurveMW34: Decimal | None + SCED2CurveMW35: Decimal | None + SCED2CurveMW4: Decimal | None + SCED2CurveMW5: Decimal | None + SCED2CurveMW6: Decimal | None + SCED2CurveMW7: Decimal | None + SCED2CurveMW8: Decimal | None + SCED2CurveMW9: Decimal | None + SCED2CurvePrice1: Decimal | None + SCED2CurvePrice10: Decimal | None + SCED2CurvePrice11: Decimal | None + SCED2CurvePrice12: Decimal | None + SCED2CurvePrice13: Decimal | None + SCED2CurvePrice14: Decimal | None + SCED2CurvePrice15: Decimal | None + SCED2CurvePrice16: Decimal | None + SCED2CurvePrice17: Decimal | None + SCED2CurvePrice18: Decimal | None + SCED2CurvePrice19: Decimal | None + SCED2CurvePrice2: Decimal | None + SCED2CurvePrice20: Decimal | None + SCED2CurvePrice21: Decimal | None + SCED2CurvePrice22: Decimal | None + SCED2CurvePrice23: Decimal | None + SCED2CurvePrice24: Decimal | None + SCED2CurvePrice25: Decimal | None + SCED2CurvePrice26: Decimal | None + SCED2CurvePrice27: Decimal | None + SCED2CurvePrice28: Decimal | None + SCED2CurvePrice29: Decimal | None + SCED2CurvePrice3: Decimal | None + SCED2CurvePrice30: Decimal | None + SCED2CurvePrice31: Decimal | None + SCED2CurvePrice32: Decimal | None + SCED2CurvePrice33: Decimal | None + SCED2CurvePrice34: Decimal | None + SCED2CurvePrice35: Decimal | None + SCED2CurvePrice4: Decimal | None + SCED2CurvePrice5: Decimal | None + SCED2CurvePrice6: Decimal | None + SCED2CurvePrice7: Decimal | None + SCED2CurvePrice8: Decimal | None + SCED2CurvePrice9: Decimal | None + SCEDTimestamp: datetime | None + SOC: Decimal | None + basePoint: Decimal | None + bidType: str | None + dmeName: str | None + maxSOC: Decimal | None + minGenCost: Decimal | None + minSOC: Decimal | None + outputSchedule: Decimal | None + proxyExtension: str | None + qseName: str | None + rampRateDown: Decimal | None + rampRateUp: Decimal | None + repeatHourFlag: bool | None + resourceName: str | None + resourceType: str | None + startUpColdOffer: Decimal | None + startUpHotOffer: Decimal | None + startUpInterOffer: Decimal | None + submittedTPOMW1: Decimal | None + submittedTPOMW10: Decimal | None + submittedTPOMW2: Decimal | None + submittedTPOMW3: Decimal | None + submittedTPOMW4: Decimal | None + submittedTPOMW5: Decimal | None + submittedTPOMW6: Decimal | None + submittedTPOMW7: Decimal | None + submittedTPOMW8: Decimal | None + submittedTPOMW9: Decimal | None + submittedTPOPrice1: Decimal | None + submittedTPOPrice10: Decimal | None + submittedTPOPrice2: Decimal | None + submittedTPOPrice3: Decimal | None + submittedTPOPrice4: Decimal | None + submittedTPOPrice5: Decimal | None + submittedTPOPrice6: Decimal | None + submittedTPOPrice7: Decimal | None + submittedTPOPrice8: Decimal | None + submittedTPOPrice9: Decimal | None + telemeteredNetOutput: Decimal | None + telemeteredResourceStatus: str | None + + def _60d_sced_esr_data(self, *, SCED2CurvePrice6From: Decimal | None = None, SCED2CurvePrice6To: Decimal | None = None, SCED2CurveMW7From: Decimal | None = None, SCED2CurveMW7To: Decimal | None = None, SCED2CurvePrice7From: Decimal | None = None, SCED2CurvePrice7To: Decimal | None = None, SCED2CurveMW8From: Decimal | None = None, SCED2CurveMW8To: Decimal | None = None, SCED2CurvePrice8From: Decimal | None = None, SCED2CurvePrice8To: Decimal | None = None, SCED2CurveMW9From: Decimal | None = None, SCED2CurveMW9To: Decimal | None = None, SCED2CurvePrice9From: Decimal | None = None, SCED2CurvePrice9To: Decimal | None = None, SCED2CurveMW10From: Decimal | None = None, SCED2CurveMW10To: Decimal | None = None, SCED2CurvePrice10From: Decimal | None = None, SCED2CurvePrice10To: Decimal | None = None, SCED2CurveMW11From: Decimal | None = None, SCED2CurveMW11To: Decimal | None = None, SCED2CurvePrice11From: Decimal | None = None, SCED2CurvePrice11To: Decimal | None = None, SCED2CurveMW12From: Decimal | None = None, SCED2CurveMW12To: Decimal | None = None, SCED2CurvePrice12From: Decimal | None = None, SCED2CurvePrice12To: Decimal | None = None, SCED2CurveMW13From: Decimal | None = None, SCED2CurveMW13To: Decimal | None = None, SCED2CurvePrice13From: Decimal | None = None, SCED2CurvePrice13To: Decimal | None = None, SCED2CurveMW14From: Decimal | None = None, SCED2CurveMW14To: Decimal | None = None, SCED2CurvePrice14From: Decimal | None = None, SCED2CurvePrice14To: Decimal | None = None, SCED2CurveMW15From: Decimal | None = None, SCED2CurveMW15To: Decimal | None = None, SCED2CurvePrice15From: Decimal | None = None, SCED2CurvePrice15To: Decimal | None = None, SCED2CurveMW16From: Decimal | None = None, SCED2CurveMW16To: Decimal | None = None, SCED2CurvePrice16From: Decimal | None = None, SCED2CurvePrice16To: Decimal | None = None, SCED2CurveMW17From: Decimal | None = None, SCED2CurveMW17To: Decimal | None = None, SCED2CurvePrice17From: Decimal | None = None, SCED2CurvePrice17To: Decimal | None = None, SCED2CurveMW18From: Decimal | None = None, SCED2CurveMW18To: Decimal | None = None, SCED2CurvePrice18From: Decimal | None = None, SCED2CurvePrice18To: Decimal | None = None, SCED2CurveMW19From: Decimal | None = None, SCED2CurveMW19To: Decimal | None = None, SCED2CurvePrice19From: Decimal | None = None, SCED2CurvePrice19To: Decimal | None = None, SCED2CurveMW20From: Decimal | None = None, SCED2CurveMW20To: Decimal | None = None, SCED2CurvePrice20From: Decimal | None = None, SCED2CurvePrice20To: Decimal | None = None, SCED2CurveMW21From: Decimal | None = None, SCED2CurveMW21To: Decimal | None = None, SCED2CurvePrice21From: Decimal | None = None, SCED2CurvePrice21To: Decimal | None = None, SCED2CurveMW22From: Decimal | None = None, SCED2CurveMW22To: Decimal | None = None, SCED2CurvePrice22From: Decimal | None = None, SCED2CurvePrice22To: Decimal | None = None, SCED2CurveMW23From: Decimal | None = None, SCED2CurveMW23To: Decimal | None = None, SCED2CurvePrice23From: Decimal | None = None, SCED2CurvePrice23To: Decimal | None = None, SCED2CurveMW24From: Decimal | None = None, SCED2CurveMW24To: Decimal | None = None, SCED2CurvePrice24From: Decimal | None = None, SCED2CurvePrice24To: Decimal | None = None, SCED2CurveMW25From: Decimal | None = None, SCED2CurveMW25To: Decimal | None = None, SCED2CurvePrice25From: Decimal | None = None, SCED2CurvePrice25To: Decimal | None = None, SCED2CurveMW26From: Decimal | None = None, SCED2CurveMW26To: Decimal | None = None, SCED2CurvePrice26From: Decimal | None = None, SCED2CurvePrice26To: Decimal | None = None, SCED2CurveMW27From: Decimal | None = None, SCED2CurveMW27To: Decimal | None = None, SCED2CurvePrice27From: Decimal | None = None, SCED2CurvePrice27To: Decimal | None = None, SCED2CurveMW28From: Decimal | None = None, SCED2CurveMW28To: Decimal | None = None, SCED2CurvePrice28From: Decimal | None = None, SCED2CurvePrice28To: Decimal | None = None, SCED2CurveMW29From: Decimal | None = None, SCED2CurveMW29To: Decimal | None = None, SCED2CurvePrice29From: Decimal | None = None, SCED2CurvePrice29To: Decimal | None = None, SCED2CurveMW30From: Decimal | None = None, SCED2CurveMW30To: Decimal | None = None, SCED2CurvePrice30From: Decimal | None = None, SCED2CurvePrice30To: Decimal | None = None, SCED2CurveMW31From: Decimal | None = None, SCED2CurveMW31To: Decimal | None = None, SCED2CurvePrice31From: Decimal | None = None, SCED2CurvePrice31To: Decimal | None = None, SCED2CurveMW32From: Decimal | None = None, SCED2CurveMW32To: Decimal | None = None, SCED2CurvePrice32From: Decimal | None = None, SCED2CurvePrice32To: Decimal | None = None, SCED2CurveMW33From: Decimal | None = None, SCED2CurveMW33To: Decimal | None = None, SCED2CurvePrice33From: Decimal | None = None, SCED2CurvePrice33To: Decimal | None = None, SCED2CurveMW34From: Decimal | None = None, SCED2CurveMW34To: Decimal | None = None, SCED2CurvePrice34From: Decimal | None = None, SCED2CurvePrice34To: Decimal | None = None, SCED2CurveMW35From: Decimal | None = None, SCED2CurveMW35To: Decimal | None = None, SCED2CurvePrice35From: Decimal | None = None, SCED2CurvePrice35To: Decimal | None = None, outputScheduleFrom: Decimal | None = None, outputScheduleTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, HDLFrom: Decimal | None = None, HDLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, LDLFrom: Decimal | None = None, LDLTo: Decimal | None = None, telemeteredResourceStatus: str | None = None, basePointFrom: Decimal | None = None, basePointTo: Decimal | None = None, telemeteredNetOutputFrom: Decimal | None = None, telemeteredNetOutputTo: Decimal | None = None, rampRateUpFrom: Decimal | None = None, rampRateUpTo: Decimal | None = None, rampRateDownFrom: Decimal | None = None, rampRateDownTo: Decimal | None = None, ASCapREGUPFrom: Decimal | None = None, ASCapREGUPTo: Decimal | None = None, ASCapREGDNFrom: Decimal | None = None, ASCapREGDNTo: Decimal | None = None, ASCapECRSFrom: Decimal | None = None, ASCapECRSTo: Decimal | None = None, ASCapNSPINFrom: Decimal | None = None, ASCapNSPINTo: Decimal | None = None, ASAwardsNSPINFrom: Decimal | None = None, ASAwardsNSPINTo: Decimal | None = None, ASAwardsRRSFFRFrom: Decimal | None = None, ASAwardsRRSFFRTo: Decimal | None = None, ASAwardsRRSPFRFrom: Decimal | None = None, ASAwardsRRSPFRTo: Decimal | None = None, ASAwardsRRSUFRFrom: Decimal | None = None, ASAwardsRRSUFRTo: Decimal | None = None, ASAwardsECRSFrom: Decimal | None = None, ASAwardsECRSTo: Decimal | None = None, ASAwardsREGUPFrom: Decimal | None = None, ASAwardsREGUPTo: Decimal | None = None, ASAwardsREGDNFrom: Decimal | None = None, ASAwardsREGDNTo: Decimal | None = None, bidType: str | None = None, startUpColdOfferFrom: Decimal | None = None, startUpColdOfferTo: Decimal | None = None, startUpHotOfferFrom: Decimal | None = None, startUpHotOfferTo: Decimal | None = None, startUpInterOfferFrom: Decimal | None = None, startUpInterOfferTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, submittedTPOMW1From: Decimal | None = None, submittedTPOMW1To: Decimal | None = None, submittedTPOPrice1From: Decimal | None = None, submittedTPOPrice1To: Decimal | None = None, submittedTPOMW2From: Decimal | None = None, submittedTPOMW2To: Decimal | None = None, submittedTPOPrice2From: Decimal | None = None, submittedTPOPrice2To: Decimal | None = None, submittedTPOMW3From: Decimal | None = None, submittedTPOMW3To: Decimal | None = None, submittedTPOPrice3From: Decimal | None = None, submittedTPOPrice3To: Decimal | None = None, submittedTPOMW4From: Decimal | None = None, submittedTPOMW4To: Decimal | None = None, submittedTPOPrice4From: Decimal | None = None, submittedTPOPrice4To: Decimal | None = None, submittedTPOMW5From: Decimal | None = None, submittedTPOMW5To: Decimal | None = None, submittedTPOPrice5From: Decimal | None = None, submittedTPOPrice5To: Decimal | None = None, submittedTPOMW6From: Decimal | None = None, submittedTPOMW6To: Decimal | None = None, submittedTPOPrice6From: Decimal | None = None, submittedTPOPrice6To: Decimal | None = None, submittedTPOMW7From: Decimal | None = None, submittedTPOMW7To: Decimal | None = None, submittedTPOPrice7From: Decimal | None = None, submittedTPOPrice7To: Decimal | None = None, submittedTPOMW8From: Decimal | None = None, submittedTPOMW8To: Decimal | None = None, submittedTPOPrice8From: Decimal | None = None, submittedTPOPrice8To: Decimal | None = None, submittedTPOMW9From: Decimal | None = None, submittedTPOMW9To: Decimal | None = None, SOCFrom: Decimal | None = None, SOCTo: Decimal | None = None, submittedTPOPrice9From: Decimal | None = None, submittedTPOPrice9To: Decimal | None = None, minSOCFrom: Decimal | None = None, minSOCTo: Decimal | None = None, submittedTPOMW10From: Decimal | None = None, submittedTPOMW10To: Decimal | None = None, maxSOCFrom: Decimal | None = None, maxSOCTo: Decimal | None = None, submittedTPOPrice10From: Decimal | None = None, submittedTPOPrice10To: Decimal | None = None, proxyExtension: str | None = None, ASCapRRSPFRFrom: Decimal | None = None, ASCapRRSPFRTo: Decimal | None = None, ASCapRRSFFRFrom: Decimal | None = None, ASCapRRSFFRTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, SCED1CurveMW1From: Decimal | None = None, SCED1CurveMW1To: Decimal | None = None, SCED1CurvePrice1From: Decimal | None = None, SCED1CurvePrice1To: Decimal | None = None, SCED1CurveMW2From: Decimal | None = None, SCED1CurveMW2To: Decimal | None = None, SCED1CurvePrice2From: Decimal | None = None, SCED1CurvePrice2To: Decimal | None = None, SCED1CurveMW3From: Decimal | None = None, SCED1CurveMW3To: Decimal | None = None, SCED1CurvePrice3From: Decimal | None = None, SCED1CurvePrice3To: Decimal | None = None, SCED1CurveMW4From: Decimal | None = None, SCED1CurveMW4To: Decimal | None = None, SCED1CurvePrice4From: Decimal | None = None, SCED1CurvePrice4To: Decimal | None = None, SCED1CurveMW5From: Decimal | None = None, SCED1CurveMW5To: Decimal | None = None, SCED1CurvePrice5From: Decimal | None = None, SCED1CurvePrice5To: Decimal | None = None, SCED1CurveMW6From: Decimal | None = None, SCED1CurveMW6To: Decimal | None = None, SCED1CurvePrice6From: Decimal | None = None, SCED1CurvePrice6To: Decimal | None = None, SCED1CurveMW7From: Decimal | None = None, SCED1CurveMW7To: Decimal | None = None, SCED1CurvePrice7From: Decimal | None = None, SCED1CurvePrice7To: Decimal | None = None, SCED1CurveMW8From: Decimal | None = None, SCED1CurveMW8To: Decimal | None = None, SCED1CurvePrice8From: Decimal | None = None, SCED1CurvePrice8To: Decimal | None = None, SCED1CurveMW9From: Decimal | None = None, SCED1CurveMW9To: Decimal | None = None, SCED1CurvePrice9From: Decimal | None = None, SCED1CurvePrice9To: Decimal | None = None, SCED1CurveMW10From: Decimal | None = None, SCED1CurveMW10To: Decimal | None = None, SCED1CurvePrice10From: Decimal | None = None, SCED1CurvePrice10To: Decimal | None = None, SCED1CurveMW11From: Decimal | None = None, SCED1CurveMW11To: Decimal | None = None, SCED1CurvePrice11From: Decimal | None = None, SCED1CurvePrice11To: Decimal | None = None, SCED1CurveMW12From: Decimal | None = None, SCED1CurveMW12To: Decimal | None = None, SCED1CurvePrice12From: Decimal | None = None, SCED1CurvePrice12To: Decimal | None = None, SCED1CurveMW13From: Decimal | None = None, SCED1CurveMW13To: Decimal | None = None, SCED1CurvePrice13From: Decimal | None = None, SCED1CurvePrice13To: Decimal | None = None, SCED1CurveMW14From: Decimal | None = None, SCED1CurveMW14To: Decimal | None = None, SCED1CurvePrice14From: Decimal | None = None, SCED1CurvePrice14To: Decimal | None = None, SCED1CurveMW15From: Decimal | None = None, SCED1CurveMW15To: Decimal | None = None, SCED1CurvePrice15From: Decimal | None = None, SCED1CurvePrice15To: Decimal | None = None, SCED1CurveMW16From: Decimal | None = None, SCED1CurveMW16To: Decimal | None = None, SCED1CurvePrice16From: Decimal | None = None, SCED1CurvePrice16To: Decimal | None = None, SCED1CurveMW17From: Decimal | None = None, SCED1CurveMW17To: Decimal | None = None, SCED1CurvePrice17From: Decimal | None = None, SCED1CurvePrice17To: Decimal | None = None, SCED1CurveMW18From: Decimal | None = None, SCED1CurveMW18To: Decimal | None = None, SCED1CurvePrice18From: Decimal | None = None, SCED1CurvePrice18To: Decimal | None = None, SCED1CurveMW19From: Decimal | None = None, SCED1CurveMW19To: Decimal | None = None, SCED1CurvePrice19From: Decimal | None = None, SCED1CurvePrice19To: Decimal | None = None, SCED1CurveMW20From: Decimal | None = None, SCED1CurveMW20To: Decimal | None = None, SCED1CurvePrice20From: Decimal | None = None, SCED1CurvePrice20To: Decimal | None = None, SCED1CurveMW21From: Decimal | None = None, SCED1CurveMW21To: Decimal | None = None, SCED1CurvePrice21From: Decimal | None = None, SCED1CurvePrice21To: Decimal | None = None, SCED1CurveMW22From: Decimal | None = None, SCED1CurveMW22To: Decimal | None = None, SCED1CurvePrice22From: Decimal | None = None, SCED1CurvePrice22To: Decimal | None = None, SCED1CurveMW23From: Decimal | None = None, SCED1CurveMW23To: Decimal | None = None, SCED1CurvePrice23From: Decimal | None = None, SCED1CurvePrice23To: Decimal | None = None, SCED1CurveMW24From: Decimal | None = None, SCED1CurveMW24To: Decimal | None = None, SCED1CurvePrice24From: Decimal | None = None, SCED1CurvePrice24To: Decimal | None = None, SCED1CurveMW25From: Decimal | None = None, SCED1CurveMW25To: Decimal | None = None, SCED1CurvePrice25From: Decimal | None = None, SCED1CurvePrice25To: Decimal | None = None, SCED1CurveMW26From: Decimal | None = None, SCED1CurveMW26To: Decimal | None = None, SCED1CurvePrice26From: Decimal | None = None, SCED1CurvePrice26To: Decimal | None = None, SCED1CurveMW27From: Decimal | None = None, SCED1CurveMW27To: Decimal | None = None, SCED1CurvePrice27From: Decimal | None = None, SCED1CurvePrice27To: Decimal | None = None, SCED1CurveMW28From: Decimal | None = None, SCED1CurveMW28To: Decimal | None = None, SCED1CurvePrice28From: Decimal | None = None, SCED1CurvePrice28To: Decimal | None = None, SCED1CurveMW29From: Decimal | None = None, SCED1CurveMW29To: Decimal | None = None, SCED1CurvePrice29From: Decimal | None = None, SCED1CurvePrice29To: Decimal | None = None, SCED1CurveMW30From: Decimal | None = None, SCED1CurveMW30To: Decimal | None = None, SCED1CurvePrice30From: Decimal | None = None, SCED1CurvePrice30To: Decimal | None = None, SCED1CurveMW31From: Decimal | None = None, SCED1CurveMW31To: Decimal | None = None, SCED1CurvePrice31From: Decimal | None = None, SCED1CurvePrice31To: Decimal | None = None, SCED1CurveMW32From: Decimal | None = None, SCED1CurveMW32To: Decimal | None = None, SCED1CurvePrice32From: Decimal | None = None, SCED1CurvePrice32To: Decimal | None = None, SCED1CurveMW33From: Decimal | None = None, SCED1CurveMW33To: Decimal | None = None, SCED1CurvePrice33From: Decimal | None = None, SCED1CurvePrice33To: Decimal | None = None, SCED1CurveMW34From: Decimal | None = None, SCED1CurveMW34To: Decimal | None = None, SCED1CurvePrice34From: Decimal | None = None, SCED1CurvePrice34To: Decimal | None = None, SCED1CurveMW35From: Decimal | None = None, SCED1CurveMW35To: Decimal | None = None, SCED1CurvePrice35From: Decimal | None = None, SCED1CurvePrice35To: Decimal | None = None, SCED2CurveMW1From: Decimal | None = None, SCED2CurveMW1To: Decimal | None = None, SCED2CurvePrice1From: Decimal | None = None, SCED2CurvePrice1To: Decimal | None = None, SCED2CurveMW2From: Decimal | None = None, SCED2CurveMW2To: Decimal | None = None, SCED2CurvePrice2From: Decimal | None = None, SCED2CurvePrice2To: Decimal | None = None, SCED2CurveMW3From: Decimal | None = None, SCED2CurveMW3To: Decimal | None = None, SCED2CurvePrice3From: Decimal | None = None, SCED2CurvePrice3To: Decimal | None = None, SCED2CurveMW4From: Decimal | None = None, SCED2CurveMW4To: Decimal | None = None, SCED2CurvePrice4From: Decimal | None = None, SCED2CurvePrice4To: Decimal | None = None, SCED2CurveMW5From: Decimal | None = None, SCED2CurveMW5To: Decimal | None = None, SCED2CurvePrice5From: Decimal | None = None, SCED2CurvePrice5To: Decimal | None = None, SCED2CurveMW6From: Decimal | None = None, SCED2CurveMW6To: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_965_er._60dScedEsrDataRow]: + '60-Day ESR Data in SCED' + return self._client._page('/np3-965-er/60d_sced_esr_data', np3_965_er._60dScedEsrDataRow, {'SCED2CurvePrice6From': SCED2CurvePrice6From, 'SCED2CurvePrice6To': SCED2CurvePrice6To, 'SCED2CurveMW7From': SCED2CurveMW7From, 'SCED2CurveMW7To': SCED2CurveMW7To, 'SCED2CurvePrice7From': SCED2CurvePrice7From, 'SCED2CurvePrice7To': SCED2CurvePrice7To, 'SCED2CurveMW8From': SCED2CurveMW8From, 'SCED2CurveMW8To': SCED2CurveMW8To, 'SCED2CurvePrice8From': SCED2CurvePrice8From, 'SCED2CurvePrice8To': SCED2CurvePrice8To, 'SCED2CurveMW9From': SCED2CurveMW9From, 'SCED2CurveMW9To': SCED2CurveMW9To, 'SCED2CurvePrice9From': SCED2CurvePrice9From, 'SCED2CurvePrice9To': SCED2CurvePrice9To, 'SCED2CurveMW10From': SCED2CurveMW10From, 'SCED2CurveMW10To': SCED2CurveMW10To, 'SCED2CurvePrice10From': SCED2CurvePrice10From, 'SCED2CurvePrice10To': SCED2CurvePrice10To, 'SCED2CurveMW11From': SCED2CurveMW11From, 'SCED2CurveMW11To': SCED2CurveMW11To, 'SCED2CurvePrice11From': SCED2CurvePrice11From, 'SCED2CurvePrice11To': SCED2CurvePrice11To, 'SCED2CurveMW12From': SCED2CurveMW12From, 'SCED2CurveMW12To': SCED2CurveMW12To, 'SCED2CurvePrice12From': SCED2CurvePrice12From, 'SCED2CurvePrice12To': SCED2CurvePrice12To, 'SCED2CurveMW13From': SCED2CurveMW13From, 'SCED2CurveMW13To': SCED2CurveMW13To, 'SCED2CurvePrice13From': SCED2CurvePrice13From, 'SCED2CurvePrice13To': SCED2CurvePrice13To, 'SCED2CurveMW14From': SCED2CurveMW14From, 'SCED2CurveMW14To': SCED2CurveMW14To, 'SCED2CurvePrice14From': SCED2CurvePrice14From, 'SCED2CurvePrice14To': SCED2CurvePrice14To, 'SCED2CurveMW15From': SCED2CurveMW15From, 'SCED2CurveMW15To': SCED2CurveMW15To, 'SCED2CurvePrice15From': SCED2CurvePrice15From, 'SCED2CurvePrice15To': SCED2CurvePrice15To, 'SCED2CurveMW16From': SCED2CurveMW16From, 'SCED2CurveMW16To': SCED2CurveMW16To, 'SCED2CurvePrice16From': SCED2CurvePrice16From, 'SCED2CurvePrice16To': SCED2CurvePrice16To, 'SCED2CurveMW17From': SCED2CurveMW17From, 'SCED2CurveMW17To': SCED2CurveMW17To, 'SCED2CurvePrice17From': SCED2CurvePrice17From, 'SCED2CurvePrice17To': SCED2CurvePrice17To, 'SCED2CurveMW18From': SCED2CurveMW18From, 'SCED2CurveMW18To': SCED2CurveMW18To, 'SCED2CurvePrice18From': SCED2CurvePrice18From, 'SCED2CurvePrice18To': SCED2CurvePrice18To, 'SCED2CurveMW19From': SCED2CurveMW19From, 'SCED2CurveMW19To': SCED2CurveMW19To, 'SCED2CurvePrice19From': SCED2CurvePrice19From, 'SCED2CurvePrice19To': SCED2CurvePrice19To, 'SCED2CurveMW20From': SCED2CurveMW20From, 'SCED2CurveMW20To': SCED2CurveMW20To, 'SCED2CurvePrice20From': SCED2CurvePrice20From, 'SCED2CurvePrice20To': SCED2CurvePrice20To, 'SCED2CurveMW21From': SCED2CurveMW21From, 'SCED2CurveMW21To': SCED2CurveMW21To, 'SCED2CurvePrice21From': SCED2CurvePrice21From, 'SCED2CurvePrice21To': SCED2CurvePrice21To, 'SCED2CurveMW22From': SCED2CurveMW22From, 'SCED2CurveMW22To': SCED2CurveMW22To, 'SCED2CurvePrice22From': SCED2CurvePrice22From, 'SCED2CurvePrice22To': SCED2CurvePrice22To, 'SCED2CurveMW23From': SCED2CurveMW23From, 'SCED2CurveMW23To': SCED2CurveMW23To, 'SCED2CurvePrice23From': SCED2CurvePrice23From, 'SCED2CurvePrice23To': SCED2CurvePrice23To, 'SCED2CurveMW24From': SCED2CurveMW24From, 'SCED2CurveMW24To': SCED2CurveMW24To, 'SCED2CurvePrice24From': SCED2CurvePrice24From, 'SCED2CurvePrice24To': SCED2CurvePrice24To, 'SCED2CurveMW25From': SCED2CurveMW25From, 'SCED2CurveMW25To': SCED2CurveMW25To, 'SCED2CurvePrice25From': SCED2CurvePrice25From, 'SCED2CurvePrice25To': SCED2CurvePrice25To, 'SCED2CurveMW26From': SCED2CurveMW26From, 'SCED2CurveMW26To': SCED2CurveMW26To, 'SCED2CurvePrice26From': SCED2CurvePrice26From, 'SCED2CurvePrice26To': SCED2CurvePrice26To, 'SCED2CurveMW27From': SCED2CurveMW27From, 'SCED2CurveMW27To': SCED2CurveMW27To, 'SCED2CurvePrice27From': SCED2CurvePrice27From, 'SCED2CurvePrice27To': SCED2CurvePrice27To, 'SCED2CurveMW28From': SCED2CurveMW28From, 'SCED2CurveMW28To': SCED2CurveMW28To, 'SCED2CurvePrice28From': SCED2CurvePrice28From, 'SCED2CurvePrice28To': SCED2CurvePrice28To, 'SCED2CurveMW29From': SCED2CurveMW29From, 'SCED2CurveMW29To': SCED2CurveMW29To, 'SCED2CurvePrice29From': SCED2CurvePrice29From, 'SCED2CurvePrice29To': SCED2CurvePrice29To, 'SCED2CurveMW30From': SCED2CurveMW30From, 'SCED2CurveMW30To': SCED2CurveMW30To, 'SCED2CurvePrice30From': SCED2CurvePrice30From, 'SCED2CurvePrice30To': SCED2CurvePrice30To, 'SCED2CurveMW31From': SCED2CurveMW31From, 'SCED2CurveMW31To': SCED2CurveMW31To, 'SCED2CurvePrice31From': SCED2CurvePrice31From, 'SCED2CurvePrice31To': SCED2CurvePrice31To, 'SCED2CurveMW32From': SCED2CurveMW32From, 'SCED2CurveMW32To': SCED2CurveMW32To, 'SCED2CurvePrice32From': SCED2CurvePrice32From, 'SCED2CurvePrice32To': SCED2CurvePrice32To, 'SCED2CurveMW33From': SCED2CurveMW33From, 'SCED2CurveMW33To': SCED2CurveMW33To, 'SCED2CurvePrice33From': SCED2CurvePrice33From, 'SCED2CurvePrice33To': SCED2CurvePrice33To, 'SCED2CurveMW34From': SCED2CurveMW34From, 'SCED2CurveMW34To': SCED2CurveMW34To, 'SCED2CurvePrice34From': SCED2CurvePrice34From, 'SCED2CurvePrice34To': SCED2CurvePrice34To, 'SCED2CurveMW35From': SCED2CurveMW35From, 'SCED2CurveMW35To': SCED2CurveMW35To, 'SCED2CurvePrice35From': SCED2CurvePrice35From, 'SCED2CurvePrice35To': SCED2CurvePrice35To, 'outputScheduleFrom': outputScheduleFrom, 'outputScheduleTo': outputScheduleTo, 'HSLFrom': HSLFrom, 'HSLTo': HSLTo, 'HDLFrom': HDLFrom, 'HDLTo': HDLTo, 'LSLFrom': LSLFrom, 'LSLTo': LSLTo, 'LDLFrom': LDLFrom, 'LDLTo': LDLTo, 'telemeteredResourceStatus': telemeteredResourceStatus, 'basePointFrom': basePointFrom, 'basePointTo': basePointTo, 'telemeteredNetOutputFrom': telemeteredNetOutputFrom, 'telemeteredNetOutputTo': telemeteredNetOutputTo, 'rampRateUpFrom': rampRateUpFrom, 'rampRateUpTo': rampRateUpTo, 'rampRateDownFrom': rampRateDownFrom, 'rampRateDownTo': rampRateDownTo, 'ASCapREGUPFrom': ASCapREGUPFrom, 'ASCapREGUPTo': ASCapREGUPTo, 'ASCapREGDNFrom': ASCapREGDNFrom, 'ASCapREGDNTo': ASCapREGDNTo, 'ASCapECRSFrom': ASCapECRSFrom, 'ASCapECRSTo': ASCapECRSTo, 'ASCapNSPINFrom': ASCapNSPINFrom, 'ASCapNSPINTo': ASCapNSPINTo, 'ASAwardsNSPINFrom': ASAwardsNSPINFrom, 'ASAwardsNSPINTo': ASAwardsNSPINTo, 'ASAwardsRRSFFRFrom': ASAwardsRRSFFRFrom, 'ASAwardsRRSFFRTo': ASAwardsRRSFFRTo, 'ASAwardsRRSPFRFrom': ASAwardsRRSPFRFrom, 'ASAwardsRRSPFRTo': ASAwardsRRSPFRTo, 'ASAwardsRRSUFRFrom': ASAwardsRRSUFRFrom, 'ASAwardsRRSUFRTo': ASAwardsRRSUFRTo, 'ASAwardsECRSFrom': ASAwardsECRSFrom, 'ASAwardsECRSTo': ASAwardsECRSTo, 'ASAwardsREGUPFrom': ASAwardsREGUPFrom, 'ASAwardsREGUPTo': ASAwardsREGUPTo, 'ASAwardsREGDNFrom': ASAwardsREGDNFrom, 'ASAwardsREGDNTo': ASAwardsREGDNTo, 'bidType': bidType, 'startUpColdOfferFrom': startUpColdOfferFrom, 'startUpColdOfferTo': startUpColdOfferTo, 'startUpHotOfferFrom': startUpHotOfferFrom, 'startUpHotOfferTo': startUpHotOfferTo, 'startUpInterOfferFrom': startUpInterOfferFrom, 'startUpInterOfferTo': startUpInterOfferTo, 'minGenCostFrom': minGenCostFrom, 'minGenCostTo': minGenCostTo, 'submittedTPOMW1From': submittedTPOMW1From, 'submittedTPOMW1To': submittedTPOMW1To, 'submittedTPOPrice1From': submittedTPOPrice1From, 'submittedTPOPrice1To': submittedTPOPrice1To, 'submittedTPOMW2From': submittedTPOMW2From, 'submittedTPOMW2To': submittedTPOMW2To, 'submittedTPOPrice2From': submittedTPOPrice2From, 'submittedTPOPrice2To': submittedTPOPrice2To, 'submittedTPOMW3From': submittedTPOMW3From, 'submittedTPOMW3To': submittedTPOMW3To, 'submittedTPOPrice3From': submittedTPOPrice3From, 'submittedTPOPrice3To': submittedTPOPrice3To, 'submittedTPOMW4From': submittedTPOMW4From, 'submittedTPOMW4To': submittedTPOMW4To, 'submittedTPOPrice4From': submittedTPOPrice4From, 'submittedTPOPrice4To': submittedTPOPrice4To, 'submittedTPOMW5From': submittedTPOMW5From, 'submittedTPOMW5To': submittedTPOMW5To, 'submittedTPOPrice5From': submittedTPOPrice5From, 'submittedTPOPrice5To': submittedTPOPrice5To, 'submittedTPOMW6From': submittedTPOMW6From, 'submittedTPOMW6To': submittedTPOMW6To, 'submittedTPOPrice6From': submittedTPOPrice6From, 'submittedTPOPrice6To': submittedTPOPrice6To, 'submittedTPOMW7From': submittedTPOMW7From, 'submittedTPOMW7To': submittedTPOMW7To, 'submittedTPOPrice7From': submittedTPOPrice7From, 'submittedTPOPrice7To': submittedTPOPrice7To, 'submittedTPOMW8From': submittedTPOMW8From, 'submittedTPOMW8To': submittedTPOMW8To, 'submittedTPOPrice8From': submittedTPOPrice8From, 'submittedTPOPrice8To': submittedTPOPrice8To, 'submittedTPOMW9From': submittedTPOMW9From, 'submittedTPOMW9To': submittedTPOMW9To, 'SOCFrom': SOCFrom, 'SOCTo': SOCTo, 'submittedTPOPrice9From': submittedTPOPrice9From, 'submittedTPOPrice9To': submittedTPOPrice9To, 'minSOCFrom': minSOCFrom, 'minSOCTo': minSOCTo, 'submittedTPOMW10From': submittedTPOMW10From, 'submittedTPOMW10To': submittedTPOMW10To, 'maxSOCFrom': maxSOCFrom, 'maxSOCTo': maxSOCTo, 'submittedTPOPrice10From': submittedTPOPrice10From, 'submittedTPOPrice10To': submittedTPOPrice10To, 'proxyExtension': proxyExtension, 'ASCapRRSPFRFrom': ASCapRRSPFRFrom, 'ASCapRRSPFRTo': ASCapRRSPFRTo, 'ASCapRRSFFRFrom': ASCapRRSFFRFrom, 'ASCapRRSFFRTo': ASCapRRSFFRTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'resourceType': resourceType, 'SCED1CurveMW1From': SCED1CurveMW1From, 'SCED1CurveMW1To': SCED1CurveMW1To, 'SCED1CurvePrice1From': SCED1CurvePrice1From, 'SCED1CurvePrice1To': SCED1CurvePrice1To, 'SCED1CurveMW2From': SCED1CurveMW2From, 'SCED1CurveMW2To': SCED1CurveMW2To, 'SCED1CurvePrice2From': SCED1CurvePrice2From, 'SCED1CurvePrice2To': SCED1CurvePrice2To, 'SCED1CurveMW3From': SCED1CurveMW3From, 'SCED1CurveMW3To': SCED1CurveMW3To, 'SCED1CurvePrice3From': SCED1CurvePrice3From, 'SCED1CurvePrice3To': SCED1CurvePrice3To, 'SCED1CurveMW4From': SCED1CurveMW4From, 'SCED1CurveMW4To': SCED1CurveMW4To, 'SCED1CurvePrice4From': SCED1CurvePrice4From, 'SCED1CurvePrice4To': SCED1CurvePrice4To, 'SCED1CurveMW5From': SCED1CurveMW5From, 'SCED1CurveMW5To': SCED1CurveMW5To, 'SCED1CurvePrice5From': SCED1CurvePrice5From, 'SCED1CurvePrice5To': SCED1CurvePrice5To, 'SCED1CurveMW6From': SCED1CurveMW6From, 'SCED1CurveMW6To': SCED1CurveMW6To, 'SCED1CurvePrice6From': SCED1CurvePrice6From, 'SCED1CurvePrice6To': SCED1CurvePrice6To, 'SCED1CurveMW7From': SCED1CurveMW7From, 'SCED1CurveMW7To': SCED1CurveMW7To, 'SCED1CurvePrice7From': SCED1CurvePrice7From, 'SCED1CurvePrice7To': SCED1CurvePrice7To, 'SCED1CurveMW8From': SCED1CurveMW8From, 'SCED1CurveMW8To': SCED1CurveMW8To, 'SCED1CurvePrice8From': SCED1CurvePrice8From, 'SCED1CurvePrice8To': SCED1CurvePrice8To, 'SCED1CurveMW9From': SCED1CurveMW9From, 'SCED1CurveMW9To': SCED1CurveMW9To, 'SCED1CurvePrice9From': SCED1CurvePrice9From, 'SCED1CurvePrice9To': SCED1CurvePrice9To, 'SCED1CurveMW10From': SCED1CurveMW10From, 'SCED1CurveMW10To': SCED1CurveMW10To, 'SCED1CurvePrice10From': SCED1CurvePrice10From, 'SCED1CurvePrice10To': SCED1CurvePrice10To, 'SCED1CurveMW11From': SCED1CurveMW11From, 'SCED1CurveMW11To': SCED1CurveMW11To, 'SCED1CurvePrice11From': SCED1CurvePrice11From, 'SCED1CurvePrice11To': SCED1CurvePrice11To, 'SCED1CurveMW12From': SCED1CurveMW12From, 'SCED1CurveMW12To': SCED1CurveMW12To, 'SCED1CurvePrice12From': SCED1CurvePrice12From, 'SCED1CurvePrice12To': SCED1CurvePrice12To, 'SCED1CurveMW13From': SCED1CurveMW13From, 'SCED1CurveMW13To': SCED1CurveMW13To, 'SCED1CurvePrice13From': SCED1CurvePrice13From, 'SCED1CurvePrice13To': SCED1CurvePrice13To, 'SCED1CurveMW14From': SCED1CurveMW14From, 'SCED1CurveMW14To': SCED1CurveMW14To, 'SCED1CurvePrice14From': SCED1CurvePrice14From, 'SCED1CurvePrice14To': SCED1CurvePrice14To, 'SCED1CurveMW15From': SCED1CurveMW15From, 'SCED1CurveMW15To': SCED1CurveMW15To, 'SCED1CurvePrice15From': SCED1CurvePrice15From, 'SCED1CurvePrice15To': SCED1CurvePrice15To, 'SCED1CurveMW16From': SCED1CurveMW16From, 'SCED1CurveMW16To': SCED1CurveMW16To, 'SCED1CurvePrice16From': SCED1CurvePrice16From, 'SCED1CurvePrice16To': SCED1CurvePrice16To, 'SCED1CurveMW17From': SCED1CurveMW17From, 'SCED1CurveMW17To': SCED1CurveMW17To, 'SCED1CurvePrice17From': SCED1CurvePrice17From, 'SCED1CurvePrice17To': SCED1CurvePrice17To, 'SCED1CurveMW18From': SCED1CurveMW18From, 'SCED1CurveMW18To': SCED1CurveMW18To, 'SCED1CurvePrice18From': SCED1CurvePrice18From, 'SCED1CurvePrice18To': SCED1CurvePrice18To, 'SCED1CurveMW19From': SCED1CurveMW19From, 'SCED1CurveMW19To': SCED1CurveMW19To, 'SCED1CurvePrice19From': SCED1CurvePrice19From, 'SCED1CurvePrice19To': SCED1CurvePrice19To, 'SCED1CurveMW20From': SCED1CurveMW20From, 'SCED1CurveMW20To': SCED1CurveMW20To, 'SCED1CurvePrice20From': SCED1CurvePrice20From, 'SCED1CurvePrice20To': SCED1CurvePrice20To, 'SCED1CurveMW21From': SCED1CurveMW21From, 'SCED1CurveMW21To': SCED1CurveMW21To, 'SCED1CurvePrice21From': SCED1CurvePrice21From, 'SCED1CurvePrice21To': SCED1CurvePrice21To, 'SCED1CurveMW22From': SCED1CurveMW22From, 'SCED1CurveMW22To': SCED1CurveMW22To, 'SCED1CurvePrice22From': SCED1CurvePrice22From, 'SCED1CurvePrice22To': SCED1CurvePrice22To, 'SCED1CurveMW23From': SCED1CurveMW23From, 'SCED1CurveMW23To': SCED1CurveMW23To, 'SCED1CurvePrice23From': SCED1CurvePrice23From, 'SCED1CurvePrice23To': SCED1CurvePrice23To, 'SCED1CurveMW24From': SCED1CurveMW24From, 'SCED1CurveMW24To': SCED1CurveMW24To, 'SCED1CurvePrice24From': SCED1CurvePrice24From, 'SCED1CurvePrice24To': SCED1CurvePrice24To, 'SCED1CurveMW25From': SCED1CurveMW25From, 'SCED1CurveMW25To': SCED1CurveMW25To, 'SCED1CurvePrice25From': SCED1CurvePrice25From, 'SCED1CurvePrice25To': SCED1CurvePrice25To, 'SCED1CurveMW26From': SCED1CurveMW26From, 'SCED1CurveMW26To': SCED1CurveMW26To, 'SCED1CurvePrice26From': SCED1CurvePrice26From, 'SCED1CurvePrice26To': SCED1CurvePrice26To, 'SCED1CurveMW27From': SCED1CurveMW27From, 'SCED1CurveMW27To': SCED1CurveMW27To, 'SCED1CurvePrice27From': SCED1CurvePrice27From, 'SCED1CurvePrice27To': SCED1CurvePrice27To, 'SCED1CurveMW28From': SCED1CurveMW28From, 'SCED1CurveMW28To': SCED1CurveMW28To, 'SCED1CurvePrice28From': SCED1CurvePrice28From, 'SCED1CurvePrice28To': SCED1CurvePrice28To, 'SCED1CurveMW29From': SCED1CurveMW29From, 'SCED1CurveMW29To': SCED1CurveMW29To, 'SCED1CurvePrice29From': SCED1CurvePrice29From, 'SCED1CurvePrice29To': SCED1CurvePrice29To, 'SCED1CurveMW30From': SCED1CurveMW30From, 'SCED1CurveMW30To': SCED1CurveMW30To, 'SCED1CurvePrice30From': SCED1CurvePrice30From, 'SCED1CurvePrice30To': SCED1CurvePrice30To, 'SCED1CurveMW31From': SCED1CurveMW31From, 'SCED1CurveMW31To': SCED1CurveMW31To, 'SCED1CurvePrice31From': SCED1CurvePrice31From, 'SCED1CurvePrice31To': SCED1CurvePrice31To, 'SCED1CurveMW32From': SCED1CurveMW32From, 'SCED1CurveMW32To': SCED1CurveMW32To, 'SCED1CurvePrice32From': SCED1CurvePrice32From, 'SCED1CurvePrice32To': SCED1CurvePrice32To, 'SCED1CurveMW33From': SCED1CurveMW33From, 'SCED1CurveMW33To': SCED1CurveMW33To, 'SCED1CurvePrice33From': SCED1CurvePrice33From, 'SCED1CurvePrice33To': SCED1CurvePrice33To, 'SCED1CurveMW34From': SCED1CurveMW34From, 'SCED1CurveMW34To': SCED1CurveMW34To, 'SCED1CurvePrice34From': SCED1CurvePrice34From, 'SCED1CurvePrice34To': SCED1CurvePrice34To, 'SCED1CurveMW35From': SCED1CurveMW35From, 'SCED1CurveMW35To': SCED1CurveMW35To, 'SCED1CurvePrice35From': SCED1CurvePrice35From, 'SCED1CurvePrice35To': SCED1CurvePrice35To, 'SCED2CurveMW1From': SCED2CurveMW1From, 'SCED2CurveMW1To': SCED2CurveMW1To, 'SCED2CurvePrice1From': SCED2CurvePrice1From, 'SCED2CurvePrice1To': SCED2CurvePrice1To, 'SCED2CurveMW2From': SCED2CurveMW2From, 'SCED2CurveMW2To': SCED2CurveMW2To, 'SCED2CurvePrice2From': SCED2CurvePrice2From, 'SCED2CurvePrice2To': SCED2CurvePrice2To, 'SCED2CurveMW3From': SCED2CurveMW3From, 'SCED2CurveMW3To': SCED2CurveMW3To, 'SCED2CurvePrice3From': SCED2CurvePrice3From, 'SCED2CurvePrice3To': SCED2CurvePrice3To, 'SCED2CurveMW4From': SCED2CurveMW4From, 'SCED2CurveMW4To': SCED2CurveMW4To, 'SCED2CurvePrice4From': SCED2CurvePrice4From, 'SCED2CurvePrice4To': SCED2CurvePrice4To, 'SCED2CurveMW5From': SCED2CurveMW5From, 'SCED2CurveMW5To': SCED2CurveMW5To, 'SCED2CurvePrice5From': SCED2CurvePrice5From, 'SCED2CurvePrice5To': SCED2CurvePrice5To, 'SCED2CurveMW6From': SCED2CurveMW6From, 'SCED2CurveMW6To': SCED2CurveMW6To, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60d_sced_esr_data_iter(self, *, SCED2CurvePrice6From: Decimal | None = None, SCED2CurvePrice6To: Decimal | None = None, SCED2CurveMW7From: Decimal | None = None, SCED2CurveMW7To: Decimal | None = None, SCED2CurvePrice7From: Decimal | None = None, SCED2CurvePrice7To: Decimal | None = None, SCED2CurveMW8From: Decimal | None = None, SCED2CurveMW8To: Decimal | None = None, SCED2CurvePrice8From: Decimal | None = None, SCED2CurvePrice8To: Decimal | None = None, SCED2CurveMW9From: Decimal | None = None, SCED2CurveMW9To: Decimal | None = None, SCED2CurvePrice9From: Decimal | None = None, SCED2CurvePrice9To: Decimal | None = None, SCED2CurveMW10From: Decimal | None = None, SCED2CurveMW10To: Decimal | None = None, SCED2CurvePrice10From: Decimal | None = None, SCED2CurvePrice10To: Decimal | None = None, SCED2CurveMW11From: Decimal | None = None, SCED2CurveMW11To: Decimal | None = None, SCED2CurvePrice11From: Decimal | None = None, SCED2CurvePrice11To: Decimal | None = None, SCED2CurveMW12From: Decimal | None = None, SCED2CurveMW12To: Decimal | None = None, SCED2CurvePrice12From: Decimal | None = None, SCED2CurvePrice12To: Decimal | None = None, SCED2CurveMW13From: Decimal | None = None, SCED2CurveMW13To: Decimal | None = None, SCED2CurvePrice13From: Decimal | None = None, SCED2CurvePrice13To: Decimal | None = None, SCED2CurveMW14From: Decimal | None = None, SCED2CurveMW14To: Decimal | None = None, SCED2CurvePrice14From: Decimal | None = None, SCED2CurvePrice14To: Decimal | None = None, SCED2CurveMW15From: Decimal | None = None, SCED2CurveMW15To: Decimal | None = None, SCED2CurvePrice15From: Decimal | None = None, SCED2CurvePrice15To: Decimal | None = None, SCED2CurveMW16From: Decimal | None = None, SCED2CurveMW16To: Decimal | None = None, SCED2CurvePrice16From: Decimal | None = None, SCED2CurvePrice16To: Decimal | None = None, SCED2CurveMW17From: Decimal | None = None, SCED2CurveMW17To: Decimal | None = None, SCED2CurvePrice17From: Decimal | None = None, SCED2CurvePrice17To: Decimal | None = None, SCED2CurveMW18From: Decimal | None = None, SCED2CurveMW18To: Decimal | None = None, SCED2CurvePrice18From: Decimal | None = None, SCED2CurvePrice18To: Decimal | None = None, SCED2CurveMW19From: Decimal | None = None, SCED2CurveMW19To: Decimal | None = None, SCED2CurvePrice19From: Decimal | None = None, SCED2CurvePrice19To: Decimal | None = None, SCED2CurveMW20From: Decimal | None = None, SCED2CurveMW20To: Decimal | None = None, SCED2CurvePrice20From: Decimal | None = None, SCED2CurvePrice20To: Decimal | None = None, SCED2CurveMW21From: Decimal | None = None, SCED2CurveMW21To: Decimal | None = None, SCED2CurvePrice21From: Decimal | None = None, SCED2CurvePrice21To: Decimal | None = None, SCED2CurveMW22From: Decimal | None = None, SCED2CurveMW22To: Decimal | None = None, SCED2CurvePrice22From: Decimal | None = None, SCED2CurvePrice22To: Decimal | None = None, SCED2CurveMW23From: Decimal | None = None, SCED2CurveMW23To: Decimal | None = None, SCED2CurvePrice23From: Decimal | None = None, SCED2CurvePrice23To: Decimal | None = None, SCED2CurveMW24From: Decimal | None = None, SCED2CurveMW24To: Decimal | None = None, SCED2CurvePrice24From: Decimal | None = None, SCED2CurvePrice24To: Decimal | None = None, SCED2CurveMW25From: Decimal | None = None, SCED2CurveMW25To: Decimal | None = None, SCED2CurvePrice25From: Decimal | None = None, SCED2CurvePrice25To: Decimal | None = None, SCED2CurveMW26From: Decimal | None = None, SCED2CurveMW26To: Decimal | None = None, SCED2CurvePrice26From: Decimal | None = None, SCED2CurvePrice26To: Decimal | None = None, SCED2CurveMW27From: Decimal | None = None, SCED2CurveMW27To: Decimal | None = None, SCED2CurvePrice27From: Decimal | None = None, SCED2CurvePrice27To: Decimal | None = None, SCED2CurveMW28From: Decimal | None = None, SCED2CurveMW28To: Decimal | None = None, SCED2CurvePrice28From: Decimal | None = None, SCED2CurvePrice28To: Decimal | None = None, SCED2CurveMW29From: Decimal | None = None, SCED2CurveMW29To: Decimal | None = None, SCED2CurvePrice29From: Decimal | None = None, SCED2CurvePrice29To: Decimal | None = None, SCED2CurveMW30From: Decimal | None = None, SCED2CurveMW30To: Decimal | None = None, SCED2CurvePrice30From: Decimal | None = None, SCED2CurvePrice30To: Decimal | None = None, SCED2CurveMW31From: Decimal | None = None, SCED2CurveMW31To: Decimal | None = None, SCED2CurvePrice31From: Decimal | None = None, SCED2CurvePrice31To: Decimal | None = None, SCED2CurveMW32From: Decimal | None = None, SCED2CurveMW32To: Decimal | None = None, SCED2CurvePrice32From: Decimal | None = None, SCED2CurvePrice32To: Decimal | None = None, SCED2CurveMW33From: Decimal | None = None, SCED2CurveMW33To: Decimal | None = None, SCED2CurvePrice33From: Decimal | None = None, SCED2CurvePrice33To: Decimal | None = None, SCED2CurveMW34From: Decimal | None = None, SCED2CurveMW34To: Decimal | None = None, SCED2CurvePrice34From: Decimal | None = None, SCED2CurvePrice34To: Decimal | None = None, SCED2CurveMW35From: Decimal | None = None, SCED2CurveMW35To: Decimal | None = None, SCED2CurvePrice35From: Decimal | None = None, SCED2CurvePrice35To: Decimal | None = None, outputScheduleFrom: Decimal | None = None, outputScheduleTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, HDLFrom: Decimal | None = None, HDLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, LDLFrom: Decimal | None = None, LDLTo: Decimal | None = None, telemeteredResourceStatus: str | None = None, basePointFrom: Decimal | None = None, basePointTo: Decimal | None = None, telemeteredNetOutputFrom: Decimal | None = None, telemeteredNetOutputTo: Decimal | None = None, rampRateUpFrom: Decimal | None = None, rampRateUpTo: Decimal | None = None, rampRateDownFrom: Decimal | None = None, rampRateDownTo: Decimal | None = None, ASCapREGUPFrom: Decimal | None = None, ASCapREGUPTo: Decimal | None = None, ASCapREGDNFrom: Decimal | None = None, ASCapREGDNTo: Decimal | None = None, ASCapECRSFrom: Decimal | None = None, ASCapECRSTo: Decimal | None = None, ASCapNSPINFrom: Decimal | None = None, ASCapNSPINTo: Decimal | None = None, ASAwardsNSPINFrom: Decimal | None = None, ASAwardsNSPINTo: Decimal | None = None, ASAwardsRRSFFRFrom: Decimal | None = None, ASAwardsRRSFFRTo: Decimal | None = None, ASAwardsRRSPFRFrom: Decimal | None = None, ASAwardsRRSPFRTo: Decimal | None = None, ASAwardsRRSUFRFrom: Decimal | None = None, ASAwardsRRSUFRTo: Decimal | None = None, ASAwardsECRSFrom: Decimal | None = None, ASAwardsECRSTo: Decimal | None = None, ASAwardsREGUPFrom: Decimal | None = None, ASAwardsREGUPTo: Decimal | None = None, ASAwardsREGDNFrom: Decimal | None = None, ASAwardsREGDNTo: Decimal | None = None, bidType: str | None = None, startUpColdOfferFrom: Decimal | None = None, startUpColdOfferTo: Decimal | None = None, startUpHotOfferFrom: Decimal | None = None, startUpHotOfferTo: Decimal | None = None, startUpInterOfferFrom: Decimal | None = None, startUpInterOfferTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, submittedTPOMW1From: Decimal | None = None, submittedTPOMW1To: Decimal | None = None, submittedTPOPrice1From: Decimal | None = None, submittedTPOPrice1To: Decimal | None = None, submittedTPOMW2From: Decimal | None = None, submittedTPOMW2To: Decimal | None = None, submittedTPOPrice2From: Decimal | None = None, submittedTPOPrice2To: Decimal | None = None, submittedTPOMW3From: Decimal | None = None, submittedTPOMW3To: Decimal | None = None, submittedTPOPrice3From: Decimal | None = None, submittedTPOPrice3To: Decimal | None = None, submittedTPOMW4From: Decimal | None = None, submittedTPOMW4To: Decimal | None = None, submittedTPOPrice4From: Decimal | None = None, submittedTPOPrice4To: Decimal | None = None, submittedTPOMW5From: Decimal | None = None, submittedTPOMW5To: Decimal | None = None, submittedTPOPrice5From: Decimal | None = None, submittedTPOPrice5To: Decimal | None = None, submittedTPOMW6From: Decimal | None = None, submittedTPOMW6To: Decimal | None = None, submittedTPOPrice6From: Decimal | None = None, submittedTPOPrice6To: Decimal | None = None, submittedTPOMW7From: Decimal | None = None, submittedTPOMW7To: Decimal | None = None, submittedTPOPrice7From: Decimal | None = None, submittedTPOPrice7To: Decimal | None = None, submittedTPOMW8From: Decimal | None = None, submittedTPOMW8To: Decimal | None = None, submittedTPOPrice8From: Decimal | None = None, submittedTPOPrice8To: Decimal | None = None, submittedTPOMW9From: Decimal | None = None, submittedTPOMW9To: Decimal | None = None, SOCFrom: Decimal | None = None, SOCTo: Decimal | None = None, submittedTPOPrice9From: Decimal | None = None, submittedTPOPrice9To: Decimal | None = None, minSOCFrom: Decimal | None = None, minSOCTo: Decimal | None = None, submittedTPOMW10From: Decimal | None = None, submittedTPOMW10To: Decimal | None = None, maxSOCFrom: Decimal | None = None, maxSOCTo: Decimal | None = None, submittedTPOPrice10From: Decimal | None = None, submittedTPOPrice10To: Decimal | None = None, proxyExtension: str | None = None, ASCapRRSPFRFrom: Decimal | None = None, ASCapRRSPFRTo: Decimal | None = None, ASCapRRSFFRFrom: Decimal | None = None, ASCapRRSFFRTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, SCED1CurveMW1From: Decimal | None = None, SCED1CurveMW1To: Decimal | None = None, SCED1CurvePrice1From: Decimal | None = None, SCED1CurvePrice1To: Decimal | None = None, SCED1CurveMW2From: Decimal | None = None, SCED1CurveMW2To: Decimal | None = None, SCED1CurvePrice2From: Decimal | None = None, SCED1CurvePrice2To: Decimal | None = None, SCED1CurveMW3From: Decimal | None = None, SCED1CurveMW3To: Decimal | None = None, SCED1CurvePrice3From: Decimal | None = None, SCED1CurvePrice3To: Decimal | None = None, SCED1CurveMW4From: Decimal | None = None, SCED1CurveMW4To: Decimal | None = None, SCED1CurvePrice4From: Decimal | None = None, SCED1CurvePrice4To: Decimal | None = None, SCED1CurveMW5From: Decimal | None = None, SCED1CurveMW5To: Decimal | None = None, SCED1CurvePrice5From: Decimal | None = None, SCED1CurvePrice5To: Decimal | None = None, SCED1CurveMW6From: Decimal | None = None, SCED1CurveMW6To: Decimal | None = None, SCED1CurvePrice6From: Decimal | None = None, SCED1CurvePrice6To: Decimal | None = None, SCED1CurveMW7From: Decimal | None = None, SCED1CurveMW7To: Decimal | None = None, SCED1CurvePrice7From: Decimal | None = None, SCED1CurvePrice7To: Decimal | None = None, SCED1CurveMW8From: Decimal | None = None, SCED1CurveMW8To: Decimal | None = None, SCED1CurvePrice8From: Decimal | None = None, SCED1CurvePrice8To: Decimal | None = None, SCED1CurveMW9From: Decimal | None = None, SCED1CurveMW9To: Decimal | None = None, SCED1CurvePrice9From: Decimal | None = None, SCED1CurvePrice9To: Decimal | None = None, SCED1CurveMW10From: Decimal | None = None, SCED1CurveMW10To: Decimal | None = None, SCED1CurvePrice10From: Decimal | None = None, SCED1CurvePrice10To: Decimal | None = None, SCED1CurveMW11From: Decimal | None = None, SCED1CurveMW11To: Decimal | None = None, SCED1CurvePrice11From: Decimal | None = None, SCED1CurvePrice11To: Decimal | None = None, SCED1CurveMW12From: Decimal | None = None, SCED1CurveMW12To: Decimal | None = None, SCED1CurvePrice12From: Decimal | None = None, SCED1CurvePrice12To: Decimal | None = None, SCED1CurveMW13From: Decimal | None = None, SCED1CurveMW13To: Decimal | None = None, SCED1CurvePrice13From: Decimal | None = None, SCED1CurvePrice13To: Decimal | None = None, SCED1CurveMW14From: Decimal | None = None, SCED1CurveMW14To: Decimal | None = None, SCED1CurvePrice14From: Decimal | None = None, SCED1CurvePrice14To: Decimal | None = None, SCED1CurveMW15From: Decimal | None = None, SCED1CurveMW15To: Decimal | None = None, SCED1CurvePrice15From: Decimal | None = None, SCED1CurvePrice15To: Decimal | None = None, SCED1CurveMW16From: Decimal | None = None, SCED1CurveMW16To: Decimal | None = None, SCED1CurvePrice16From: Decimal | None = None, SCED1CurvePrice16To: Decimal | None = None, SCED1CurveMW17From: Decimal | None = None, SCED1CurveMW17To: Decimal | None = None, SCED1CurvePrice17From: Decimal | None = None, SCED1CurvePrice17To: Decimal | None = None, SCED1CurveMW18From: Decimal | None = None, SCED1CurveMW18To: Decimal | None = None, SCED1CurvePrice18From: Decimal | None = None, SCED1CurvePrice18To: Decimal | None = None, SCED1CurveMW19From: Decimal | None = None, SCED1CurveMW19To: Decimal | None = None, SCED1CurvePrice19From: Decimal | None = None, SCED1CurvePrice19To: Decimal | None = None, SCED1CurveMW20From: Decimal | None = None, SCED1CurveMW20To: Decimal | None = None, SCED1CurvePrice20From: Decimal | None = None, SCED1CurvePrice20To: Decimal | None = None, SCED1CurveMW21From: Decimal | None = None, SCED1CurveMW21To: Decimal | None = None, SCED1CurvePrice21From: Decimal | None = None, SCED1CurvePrice21To: Decimal | None = None, SCED1CurveMW22From: Decimal | None = None, SCED1CurveMW22To: Decimal | None = None, SCED1CurvePrice22From: Decimal | None = None, SCED1CurvePrice22To: Decimal | None = None, SCED1CurveMW23From: Decimal | None = None, SCED1CurveMW23To: Decimal | None = None, SCED1CurvePrice23From: Decimal | None = None, SCED1CurvePrice23To: Decimal | None = None, SCED1CurveMW24From: Decimal | None = None, SCED1CurveMW24To: Decimal | None = None, SCED1CurvePrice24From: Decimal | None = None, SCED1CurvePrice24To: Decimal | None = None, SCED1CurveMW25From: Decimal | None = None, SCED1CurveMW25To: Decimal | None = None, SCED1CurvePrice25From: Decimal | None = None, SCED1CurvePrice25To: Decimal | None = None, SCED1CurveMW26From: Decimal | None = None, SCED1CurveMW26To: Decimal | None = None, SCED1CurvePrice26From: Decimal | None = None, SCED1CurvePrice26To: Decimal | None = None, SCED1CurveMW27From: Decimal | None = None, SCED1CurveMW27To: Decimal | None = None, SCED1CurvePrice27From: Decimal | None = None, SCED1CurvePrice27To: Decimal | None = None, SCED1CurveMW28From: Decimal | None = None, SCED1CurveMW28To: Decimal | None = None, SCED1CurvePrice28From: Decimal | None = None, SCED1CurvePrice28To: Decimal | None = None, SCED1CurveMW29From: Decimal | None = None, SCED1CurveMW29To: Decimal | None = None, SCED1CurvePrice29From: Decimal | None = None, SCED1CurvePrice29To: Decimal | None = None, SCED1CurveMW30From: Decimal | None = None, SCED1CurveMW30To: Decimal | None = None, SCED1CurvePrice30From: Decimal | None = None, SCED1CurvePrice30To: Decimal | None = None, SCED1CurveMW31From: Decimal | None = None, SCED1CurveMW31To: Decimal | None = None, SCED1CurvePrice31From: Decimal | None = None, SCED1CurvePrice31To: Decimal | None = None, SCED1CurveMW32From: Decimal | None = None, SCED1CurveMW32To: Decimal | None = None, SCED1CurvePrice32From: Decimal | None = None, SCED1CurvePrice32To: Decimal | None = None, SCED1CurveMW33From: Decimal | None = None, SCED1CurveMW33To: Decimal | None = None, SCED1CurvePrice33From: Decimal | None = None, SCED1CurvePrice33To: Decimal | None = None, SCED1CurveMW34From: Decimal | None = None, SCED1CurveMW34To: Decimal | None = None, SCED1CurvePrice34From: Decimal | None = None, SCED1CurvePrice34To: Decimal | None = None, SCED1CurveMW35From: Decimal | None = None, SCED1CurveMW35To: Decimal | None = None, SCED1CurvePrice35From: Decimal | None = None, SCED1CurvePrice35To: Decimal | None = None, SCED2CurveMW1From: Decimal | None = None, SCED2CurveMW1To: Decimal | None = None, SCED2CurvePrice1From: Decimal | None = None, SCED2CurvePrice1To: Decimal | None = None, SCED2CurveMW2From: Decimal | None = None, SCED2CurveMW2To: Decimal | None = None, SCED2CurvePrice2From: Decimal | None = None, SCED2CurvePrice2To: Decimal | None = None, SCED2CurveMW3From: Decimal | None = None, SCED2CurveMW3To: Decimal | None = None, SCED2CurvePrice3From: Decimal | None = None, SCED2CurvePrice3To: Decimal | None = None, SCED2CurveMW4From: Decimal | None = None, SCED2CurveMW4To: Decimal | None = None, SCED2CurvePrice4From: Decimal | None = None, SCED2CurvePrice4To: Decimal | None = None, SCED2CurveMW5From: Decimal | None = None, SCED2CurveMW5To: Decimal | None = None, SCED2CurvePrice5From: Decimal | None = None, SCED2CurvePrice5To: Decimal | None = None, SCED2CurveMW6From: Decimal | None = None, SCED2CurveMW6To: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_965_er._60dScedEsrDataRow]: + '60-Day ESR Data in SCED' + return self._client._iter('/np3-965-er/60d_sced_esr_data', np3_965_er._60dScedEsrDataRow, {'SCED2CurvePrice6From': SCED2CurvePrice6From, 'SCED2CurvePrice6To': SCED2CurvePrice6To, 'SCED2CurveMW7From': SCED2CurveMW7From, 'SCED2CurveMW7To': SCED2CurveMW7To, 'SCED2CurvePrice7From': SCED2CurvePrice7From, 'SCED2CurvePrice7To': SCED2CurvePrice7To, 'SCED2CurveMW8From': SCED2CurveMW8From, 'SCED2CurveMW8To': SCED2CurveMW8To, 'SCED2CurvePrice8From': SCED2CurvePrice8From, 'SCED2CurvePrice8To': SCED2CurvePrice8To, 'SCED2CurveMW9From': SCED2CurveMW9From, 'SCED2CurveMW9To': SCED2CurveMW9To, 'SCED2CurvePrice9From': SCED2CurvePrice9From, 'SCED2CurvePrice9To': SCED2CurvePrice9To, 'SCED2CurveMW10From': SCED2CurveMW10From, 'SCED2CurveMW10To': SCED2CurveMW10To, 'SCED2CurvePrice10From': SCED2CurvePrice10From, 'SCED2CurvePrice10To': SCED2CurvePrice10To, 'SCED2CurveMW11From': SCED2CurveMW11From, 'SCED2CurveMW11To': SCED2CurveMW11To, 'SCED2CurvePrice11From': SCED2CurvePrice11From, 'SCED2CurvePrice11To': SCED2CurvePrice11To, 'SCED2CurveMW12From': SCED2CurveMW12From, 'SCED2CurveMW12To': SCED2CurveMW12To, 'SCED2CurvePrice12From': SCED2CurvePrice12From, 'SCED2CurvePrice12To': SCED2CurvePrice12To, 'SCED2CurveMW13From': SCED2CurveMW13From, 'SCED2CurveMW13To': SCED2CurveMW13To, 'SCED2CurvePrice13From': SCED2CurvePrice13From, 'SCED2CurvePrice13To': SCED2CurvePrice13To, 'SCED2CurveMW14From': SCED2CurveMW14From, 'SCED2CurveMW14To': SCED2CurveMW14To, 'SCED2CurvePrice14From': SCED2CurvePrice14From, 'SCED2CurvePrice14To': SCED2CurvePrice14To, 'SCED2CurveMW15From': SCED2CurveMW15From, 'SCED2CurveMW15To': SCED2CurveMW15To, 'SCED2CurvePrice15From': SCED2CurvePrice15From, 'SCED2CurvePrice15To': SCED2CurvePrice15To, 'SCED2CurveMW16From': SCED2CurveMW16From, 'SCED2CurveMW16To': SCED2CurveMW16To, 'SCED2CurvePrice16From': SCED2CurvePrice16From, 'SCED2CurvePrice16To': SCED2CurvePrice16To, 'SCED2CurveMW17From': SCED2CurveMW17From, 'SCED2CurveMW17To': SCED2CurveMW17To, 'SCED2CurvePrice17From': SCED2CurvePrice17From, 'SCED2CurvePrice17To': SCED2CurvePrice17To, 'SCED2CurveMW18From': SCED2CurveMW18From, 'SCED2CurveMW18To': SCED2CurveMW18To, 'SCED2CurvePrice18From': SCED2CurvePrice18From, 'SCED2CurvePrice18To': SCED2CurvePrice18To, 'SCED2CurveMW19From': SCED2CurveMW19From, 'SCED2CurveMW19To': SCED2CurveMW19To, 'SCED2CurvePrice19From': SCED2CurvePrice19From, 'SCED2CurvePrice19To': SCED2CurvePrice19To, 'SCED2CurveMW20From': SCED2CurveMW20From, 'SCED2CurveMW20To': SCED2CurveMW20To, 'SCED2CurvePrice20From': SCED2CurvePrice20From, 'SCED2CurvePrice20To': SCED2CurvePrice20To, 'SCED2CurveMW21From': SCED2CurveMW21From, 'SCED2CurveMW21To': SCED2CurveMW21To, 'SCED2CurvePrice21From': SCED2CurvePrice21From, 'SCED2CurvePrice21To': SCED2CurvePrice21To, 'SCED2CurveMW22From': SCED2CurveMW22From, 'SCED2CurveMW22To': SCED2CurveMW22To, 'SCED2CurvePrice22From': SCED2CurvePrice22From, 'SCED2CurvePrice22To': SCED2CurvePrice22To, 'SCED2CurveMW23From': SCED2CurveMW23From, 'SCED2CurveMW23To': SCED2CurveMW23To, 'SCED2CurvePrice23From': SCED2CurvePrice23From, 'SCED2CurvePrice23To': SCED2CurvePrice23To, 'SCED2CurveMW24From': SCED2CurveMW24From, 'SCED2CurveMW24To': SCED2CurveMW24To, 'SCED2CurvePrice24From': SCED2CurvePrice24From, 'SCED2CurvePrice24To': SCED2CurvePrice24To, 'SCED2CurveMW25From': SCED2CurveMW25From, 'SCED2CurveMW25To': SCED2CurveMW25To, 'SCED2CurvePrice25From': SCED2CurvePrice25From, 'SCED2CurvePrice25To': SCED2CurvePrice25To, 'SCED2CurveMW26From': SCED2CurveMW26From, 'SCED2CurveMW26To': SCED2CurveMW26To, 'SCED2CurvePrice26From': SCED2CurvePrice26From, 'SCED2CurvePrice26To': SCED2CurvePrice26To, 'SCED2CurveMW27From': SCED2CurveMW27From, 'SCED2CurveMW27To': SCED2CurveMW27To, 'SCED2CurvePrice27From': SCED2CurvePrice27From, 'SCED2CurvePrice27To': SCED2CurvePrice27To, 'SCED2CurveMW28From': SCED2CurveMW28From, 'SCED2CurveMW28To': SCED2CurveMW28To, 'SCED2CurvePrice28From': SCED2CurvePrice28From, 'SCED2CurvePrice28To': SCED2CurvePrice28To, 'SCED2CurveMW29From': SCED2CurveMW29From, 'SCED2CurveMW29To': SCED2CurveMW29To, 'SCED2CurvePrice29From': SCED2CurvePrice29From, 'SCED2CurvePrice29To': SCED2CurvePrice29To, 'SCED2CurveMW30From': SCED2CurveMW30From, 'SCED2CurveMW30To': SCED2CurveMW30To, 'SCED2CurvePrice30From': SCED2CurvePrice30From, 'SCED2CurvePrice30To': SCED2CurvePrice30To, 'SCED2CurveMW31From': SCED2CurveMW31From, 'SCED2CurveMW31To': SCED2CurveMW31To, 'SCED2CurvePrice31From': SCED2CurvePrice31From, 'SCED2CurvePrice31To': SCED2CurvePrice31To, 'SCED2CurveMW32From': SCED2CurveMW32From, 'SCED2CurveMW32To': SCED2CurveMW32To, 'SCED2CurvePrice32From': SCED2CurvePrice32From, 'SCED2CurvePrice32To': SCED2CurvePrice32To, 'SCED2CurveMW33From': SCED2CurveMW33From, 'SCED2CurveMW33To': SCED2CurveMW33To, 'SCED2CurvePrice33From': SCED2CurvePrice33From, 'SCED2CurvePrice33To': SCED2CurvePrice33To, 'SCED2CurveMW34From': SCED2CurveMW34From, 'SCED2CurveMW34To': SCED2CurveMW34To, 'SCED2CurvePrice34From': SCED2CurvePrice34From, 'SCED2CurvePrice34To': SCED2CurvePrice34To, 'SCED2CurveMW35From': SCED2CurveMW35From, 'SCED2CurveMW35To': SCED2CurveMW35To, 'SCED2CurvePrice35From': SCED2CurvePrice35From, 'SCED2CurvePrice35To': SCED2CurvePrice35To, 'outputScheduleFrom': outputScheduleFrom, 'outputScheduleTo': outputScheduleTo, 'HSLFrom': HSLFrom, 'HSLTo': HSLTo, 'HDLFrom': HDLFrom, 'HDLTo': HDLTo, 'LSLFrom': LSLFrom, 'LSLTo': LSLTo, 'LDLFrom': LDLFrom, 'LDLTo': LDLTo, 'telemeteredResourceStatus': telemeteredResourceStatus, 'basePointFrom': basePointFrom, 'basePointTo': basePointTo, 'telemeteredNetOutputFrom': telemeteredNetOutputFrom, 'telemeteredNetOutputTo': telemeteredNetOutputTo, 'rampRateUpFrom': rampRateUpFrom, 'rampRateUpTo': rampRateUpTo, 'rampRateDownFrom': rampRateDownFrom, 'rampRateDownTo': rampRateDownTo, 'ASCapREGUPFrom': ASCapREGUPFrom, 'ASCapREGUPTo': ASCapREGUPTo, 'ASCapREGDNFrom': ASCapREGDNFrom, 'ASCapREGDNTo': ASCapREGDNTo, 'ASCapECRSFrom': ASCapECRSFrom, 'ASCapECRSTo': ASCapECRSTo, 'ASCapNSPINFrom': ASCapNSPINFrom, 'ASCapNSPINTo': ASCapNSPINTo, 'ASAwardsNSPINFrom': ASAwardsNSPINFrom, 'ASAwardsNSPINTo': ASAwardsNSPINTo, 'ASAwardsRRSFFRFrom': ASAwardsRRSFFRFrom, 'ASAwardsRRSFFRTo': ASAwardsRRSFFRTo, 'ASAwardsRRSPFRFrom': ASAwardsRRSPFRFrom, 'ASAwardsRRSPFRTo': ASAwardsRRSPFRTo, 'ASAwardsRRSUFRFrom': ASAwardsRRSUFRFrom, 'ASAwardsRRSUFRTo': ASAwardsRRSUFRTo, 'ASAwardsECRSFrom': ASAwardsECRSFrom, 'ASAwardsECRSTo': ASAwardsECRSTo, 'ASAwardsREGUPFrom': ASAwardsREGUPFrom, 'ASAwardsREGUPTo': ASAwardsREGUPTo, 'ASAwardsREGDNFrom': ASAwardsREGDNFrom, 'ASAwardsREGDNTo': ASAwardsREGDNTo, 'bidType': bidType, 'startUpColdOfferFrom': startUpColdOfferFrom, 'startUpColdOfferTo': startUpColdOfferTo, 'startUpHotOfferFrom': startUpHotOfferFrom, 'startUpHotOfferTo': startUpHotOfferTo, 'startUpInterOfferFrom': startUpInterOfferFrom, 'startUpInterOfferTo': startUpInterOfferTo, 'minGenCostFrom': minGenCostFrom, 'minGenCostTo': minGenCostTo, 'submittedTPOMW1From': submittedTPOMW1From, 'submittedTPOMW1To': submittedTPOMW1To, 'submittedTPOPrice1From': submittedTPOPrice1From, 'submittedTPOPrice1To': submittedTPOPrice1To, 'submittedTPOMW2From': submittedTPOMW2From, 'submittedTPOMW2To': submittedTPOMW2To, 'submittedTPOPrice2From': submittedTPOPrice2From, 'submittedTPOPrice2To': submittedTPOPrice2To, 'submittedTPOMW3From': submittedTPOMW3From, 'submittedTPOMW3To': submittedTPOMW3To, 'submittedTPOPrice3From': submittedTPOPrice3From, 'submittedTPOPrice3To': submittedTPOPrice3To, 'submittedTPOMW4From': submittedTPOMW4From, 'submittedTPOMW4To': submittedTPOMW4To, 'submittedTPOPrice4From': submittedTPOPrice4From, 'submittedTPOPrice4To': submittedTPOPrice4To, 'submittedTPOMW5From': submittedTPOMW5From, 'submittedTPOMW5To': submittedTPOMW5To, 'submittedTPOPrice5From': submittedTPOPrice5From, 'submittedTPOPrice5To': submittedTPOPrice5To, 'submittedTPOMW6From': submittedTPOMW6From, 'submittedTPOMW6To': submittedTPOMW6To, 'submittedTPOPrice6From': submittedTPOPrice6From, 'submittedTPOPrice6To': submittedTPOPrice6To, 'submittedTPOMW7From': submittedTPOMW7From, 'submittedTPOMW7To': submittedTPOMW7To, 'submittedTPOPrice7From': submittedTPOPrice7From, 'submittedTPOPrice7To': submittedTPOPrice7To, 'submittedTPOMW8From': submittedTPOMW8From, 'submittedTPOMW8To': submittedTPOMW8To, 'submittedTPOPrice8From': submittedTPOPrice8From, 'submittedTPOPrice8To': submittedTPOPrice8To, 'submittedTPOMW9From': submittedTPOMW9From, 'submittedTPOMW9To': submittedTPOMW9To, 'SOCFrom': SOCFrom, 'SOCTo': SOCTo, 'submittedTPOPrice9From': submittedTPOPrice9From, 'submittedTPOPrice9To': submittedTPOPrice9To, 'minSOCFrom': minSOCFrom, 'minSOCTo': minSOCTo, 'submittedTPOMW10From': submittedTPOMW10From, 'submittedTPOMW10To': submittedTPOMW10To, 'maxSOCFrom': maxSOCFrom, 'maxSOCTo': maxSOCTo, 'submittedTPOPrice10From': submittedTPOPrice10From, 'submittedTPOPrice10To': submittedTPOPrice10To, 'proxyExtension': proxyExtension, 'ASCapRRSPFRFrom': ASCapRRSPFRFrom, 'ASCapRRSPFRTo': ASCapRRSPFRTo, 'ASCapRRSFFRFrom': ASCapRRSFFRFrom, 'ASCapRRSFFRTo': ASCapRRSFFRTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'resourceType': resourceType, 'SCED1CurveMW1From': SCED1CurveMW1From, 'SCED1CurveMW1To': SCED1CurveMW1To, 'SCED1CurvePrice1From': SCED1CurvePrice1From, 'SCED1CurvePrice1To': SCED1CurvePrice1To, 'SCED1CurveMW2From': SCED1CurveMW2From, 'SCED1CurveMW2To': SCED1CurveMW2To, 'SCED1CurvePrice2From': SCED1CurvePrice2From, 'SCED1CurvePrice2To': SCED1CurvePrice2To, 'SCED1CurveMW3From': SCED1CurveMW3From, 'SCED1CurveMW3To': SCED1CurveMW3To, 'SCED1CurvePrice3From': SCED1CurvePrice3From, 'SCED1CurvePrice3To': SCED1CurvePrice3To, 'SCED1CurveMW4From': SCED1CurveMW4From, 'SCED1CurveMW4To': SCED1CurveMW4To, 'SCED1CurvePrice4From': SCED1CurvePrice4From, 'SCED1CurvePrice4To': SCED1CurvePrice4To, 'SCED1CurveMW5From': SCED1CurveMW5From, 'SCED1CurveMW5To': SCED1CurveMW5To, 'SCED1CurvePrice5From': SCED1CurvePrice5From, 'SCED1CurvePrice5To': SCED1CurvePrice5To, 'SCED1CurveMW6From': SCED1CurveMW6From, 'SCED1CurveMW6To': SCED1CurveMW6To, 'SCED1CurvePrice6From': SCED1CurvePrice6From, 'SCED1CurvePrice6To': SCED1CurvePrice6To, 'SCED1CurveMW7From': SCED1CurveMW7From, 'SCED1CurveMW7To': SCED1CurveMW7To, 'SCED1CurvePrice7From': SCED1CurvePrice7From, 'SCED1CurvePrice7To': SCED1CurvePrice7To, 'SCED1CurveMW8From': SCED1CurveMW8From, 'SCED1CurveMW8To': SCED1CurveMW8To, 'SCED1CurvePrice8From': SCED1CurvePrice8From, 'SCED1CurvePrice8To': SCED1CurvePrice8To, 'SCED1CurveMW9From': SCED1CurveMW9From, 'SCED1CurveMW9To': SCED1CurveMW9To, 'SCED1CurvePrice9From': SCED1CurvePrice9From, 'SCED1CurvePrice9To': SCED1CurvePrice9To, 'SCED1CurveMW10From': SCED1CurveMW10From, 'SCED1CurveMW10To': SCED1CurveMW10To, 'SCED1CurvePrice10From': SCED1CurvePrice10From, 'SCED1CurvePrice10To': SCED1CurvePrice10To, 'SCED1CurveMW11From': SCED1CurveMW11From, 'SCED1CurveMW11To': SCED1CurveMW11To, 'SCED1CurvePrice11From': SCED1CurvePrice11From, 'SCED1CurvePrice11To': SCED1CurvePrice11To, 'SCED1CurveMW12From': SCED1CurveMW12From, 'SCED1CurveMW12To': SCED1CurveMW12To, 'SCED1CurvePrice12From': SCED1CurvePrice12From, 'SCED1CurvePrice12To': SCED1CurvePrice12To, 'SCED1CurveMW13From': SCED1CurveMW13From, 'SCED1CurveMW13To': SCED1CurveMW13To, 'SCED1CurvePrice13From': SCED1CurvePrice13From, 'SCED1CurvePrice13To': SCED1CurvePrice13To, 'SCED1CurveMW14From': SCED1CurveMW14From, 'SCED1CurveMW14To': SCED1CurveMW14To, 'SCED1CurvePrice14From': SCED1CurvePrice14From, 'SCED1CurvePrice14To': SCED1CurvePrice14To, 'SCED1CurveMW15From': SCED1CurveMW15From, 'SCED1CurveMW15To': SCED1CurveMW15To, 'SCED1CurvePrice15From': SCED1CurvePrice15From, 'SCED1CurvePrice15To': SCED1CurvePrice15To, 'SCED1CurveMW16From': SCED1CurveMW16From, 'SCED1CurveMW16To': SCED1CurveMW16To, 'SCED1CurvePrice16From': SCED1CurvePrice16From, 'SCED1CurvePrice16To': SCED1CurvePrice16To, 'SCED1CurveMW17From': SCED1CurveMW17From, 'SCED1CurveMW17To': SCED1CurveMW17To, 'SCED1CurvePrice17From': SCED1CurvePrice17From, 'SCED1CurvePrice17To': SCED1CurvePrice17To, 'SCED1CurveMW18From': SCED1CurveMW18From, 'SCED1CurveMW18To': SCED1CurveMW18To, 'SCED1CurvePrice18From': SCED1CurvePrice18From, 'SCED1CurvePrice18To': SCED1CurvePrice18To, 'SCED1CurveMW19From': SCED1CurveMW19From, 'SCED1CurveMW19To': SCED1CurveMW19To, 'SCED1CurvePrice19From': SCED1CurvePrice19From, 'SCED1CurvePrice19To': SCED1CurvePrice19To, 'SCED1CurveMW20From': SCED1CurveMW20From, 'SCED1CurveMW20To': SCED1CurveMW20To, 'SCED1CurvePrice20From': SCED1CurvePrice20From, 'SCED1CurvePrice20To': SCED1CurvePrice20To, 'SCED1CurveMW21From': SCED1CurveMW21From, 'SCED1CurveMW21To': SCED1CurveMW21To, 'SCED1CurvePrice21From': SCED1CurvePrice21From, 'SCED1CurvePrice21To': SCED1CurvePrice21To, 'SCED1CurveMW22From': SCED1CurveMW22From, 'SCED1CurveMW22To': SCED1CurveMW22To, 'SCED1CurvePrice22From': SCED1CurvePrice22From, 'SCED1CurvePrice22To': SCED1CurvePrice22To, 'SCED1CurveMW23From': SCED1CurveMW23From, 'SCED1CurveMW23To': SCED1CurveMW23To, 'SCED1CurvePrice23From': SCED1CurvePrice23From, 'SCED1CurvePrice23To': SCED1CurvePrice23To, 'SCED1CurveMW24From': SCED1CurveMW24From, 'SCED1CurveMW24To': SCED1CurveMW24To, 'SCED1CurvePrice24From': SCED1CurvePrice24From, 'SCED1CurvePrice24To': SCED1CurvePrice24To, 'SCED1CurveMW25From': SCED1CurveMW25From, 'SCED1CurveMW25To': SCED1CurveMW25To, 'SCED1CurvePrice25From': SCED1CurvePrice25From, 'SCED1CurvePrice25To': SCED1CurvePrice25To, 'SCED1CurveMW26From': SCED1CurveMW26From, 'SCED1CurveMW26To': SCED1CurveMW26To, 'SCED1CurvePrice26From': SCED1CurvePrice26From, 'SCED1CurvePrice26To': SCED1CurvePrice26To, 'SCED1CurveMW27From': SCED1CurveMW27From, 'SCED1CurveMW27To': SCED1CurveMW27To, 'SCED1CurvePrice27From': SCED1CurvePrice27From, 'SCED1CurvePrice27To': SCED1CurvePrice27To, 'SCED1CurveMW28From': SCED1CurveMW28From, 'SCED1CurveMW28To': SCED1CurveMW28To, 'SCED1CurvePrice28From': SCED1CurvePrice28From, 'SCED1CurvePrice28To': SCED1CurvePrice28To, 'SCED1CurveMW29From': SCED1CurveMW29From, 'SCED1CurveMW29To': SCED1CurveMW29To, 'SCED1CurvePrice29From': SCED1CurvePrice29From, 'SCED1CurvePrice29To': SCED1CurvePrice29To, 'SCED1CurveMW30From': SCED1CurveMW30From, 'SCED1CurveMW30To': SCED1CurveMW30To, 'SCED1CurvePrice30From': SCED1CurvePrice30From, 'SCED1CurvePrice30To': SCED1CurvePrice30To, 'SCED1CurveMW31From': SCED1CurveMW31From, 'SCED1CurveMW31To': SCED1CurveMW31To, 'SCED1CurvePrice31From': SCED1CurvePrice31From, 'SCED1CurvePrice31To': SCED1CurvePrice31To, 'SCED1CurveMW32From': SCED1CurveMW32From, 'SCED1CurveMW32To': SCED1CurveMW32To, 'SCED1CurvePrice32From': SCED1CurvePrice32From, 'SCED1CurvePrice32To': SCED1CurvePrice32To, 'SCED1CurveMW33From': SCED1CurveMW33From, 'SCED1CurveMW33To': SCED1CurveMW33To, 'SCED1CurvePrice33From': SCED1CurvePrice33From, 'SCED1CurvePrice33To': SCED1CurvePrice33To, 'SCED1CurveMW34From': SCED1CurveMW34From, 'SCED1CurveMW34To': SCED1CurveMW34To, 'SCED1CurvePrice34From': SCED1CurvePrice34From, 'SCED1CurvePrice34To': SCED1CurvePrice34To, 'SCED1CurveMW35From': SCED1CurveMW35From, 'SCED1CurveMW35To': SCED1CurveMW35To, 'SCED1CurvePrice35From': SCED1CurvePrice35From, 'SCED1CurvePrice35To': SCED1CurvePrice35To, 'SCED2CurveMW1From': SCED2CurveMW1From, 'SCED2CurveMW1To': SCED2CurveMW1To, 'SCED2CurvePrice1From': SCED2CurvePrice1From, 'SCED2CurvePrice1To': SCED2CurvePrice1To, 'SCED2CurveMW2From': SCED2CurveMW2From, 'SCED2CurveMW2To': SCED2CurveMW2To, 'SCED2CurvePrice2From': SCED2CurvePrice2From, 'SCED2CurvePrice2To': SCED2CurvePrice2To, 'SCED2CurveMW3From': SCED2CurveMW3From, 'SCED2CurveMW3To': SCED2CurveMW3To, 'SCED2CurvePrice3From': SCED2CurvePrice3From, 'SCED2CurvePrice3To': SCED2CurvePrice3To, 'SCED2CurveMW4From': SCED2CurveMW4From, 'SCED2CurveMW4To': SCED2CurveMW4To, 'SCED2CurvePrice4From': SCED2CurvePrice4From, 'SCED2CurvePrice4To': SCED2CurvePrice4To, 'SCED2CurveMW5From': SCED2CurveMW5From, 'SCED2CurveMW5To': SCED2CurveMW5To, 'SCED2CurvePrice5From': SCED2CurvePrice5From, 'SCED2CurvePrice5To': SCED2CurvePrice5To, 'SCED2CurveMW6From': SCED2CurveMW6From, 'SCED2CurveMW6To': SCED2CurveMW6To, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60d_sced_esr_data_async(self, *, SCED2CurvePrice6From: Decimal | None = None, SCED2CurvePrice6To: Decimal | None = None, SCED2CurveMW7From: Decimal | None = None, SCED2CurveMW7To: Decimal | None = None, SCED2CurvePrice7From: Decimal | None = None, SCED2CurvePrice7To: Decimal | None = None, SCED2CurveMW8From: Decimal | None = None, SCED2CurveMW8To: Decimal | None = None, SCED2CurvePrice8From: Decimal | None = None, SCED2CurvePrice8To: Decimal | None = None, SCED2CurveMW9From: Decimal | None = None, SCED2CurveMW9To: Decimal | None = None, SCED2CurvePrice9From: Decimal | None = None, SCED2CurvePrice9To: Decimal | None = None, SCED2CurveMW10From: Decimal | None = None, SCED2CurveMW10To: Decimal | None = None, SCED2CurvePrice10From: Decimal | None = None, SCED2CurvePrice10To: Decimal | None = None, SCED2CurveMW11From: Decimal | None = None, SCED2CurveMW11To: Decimal | None = None, SCED2CurvePrice11From: Decimal | None = None, SCED2CurvePrice11To: Decimal | None = None, SCED2CurveMW12From: Decimal | None = None, SCED2CurveMW12To: Decimal | None = None, SCED2CurvePrice12From: Decimal | None = None, SCED2CurvePrice12To: Decimal | None = None, SCED2CurveMW13From: Decimal | None = None, SCED2CurveMW13To: Decimal | None = None, SCED2CurvePrice13From: Decimal | None = None, SCED2CurvePrice13To: Decimal | None = None, SCED2CurveMW14From: Decimal | None = None, SCED2CurveMW14To: Decimal | None = None, SCED2CurvePrice14From: Decimal | None = None, SCED2CurvePrice14To: Decimal | None = None, SCED2CurveMW15From: Decimal | None = None, SCED2CurveMW15To: Decimal | None = None, SCED2CurvePrice15From: Decimal | None = None, SCED2CurvePrice15To: Decimal | None = None, SCED2CurveMW16From: Decimal | None = None, SCED2CurveMW16To: Decimal | None = None, SCED2CurvePrice16From: Decimal | None = None, SCED2CurvePrice16To: Decimal | None = None, SCED2CurveMW17From: Decimal | None = None, SCED2CurveMW17To: Decimal | None = None, SCED2CurvePrice17From: Decimal | None = None, SCED2CurvePrice17To: Decimal | None = None, SCED2CurveMW18From: Decimal | None = None, SCED2CurveMW18To: Decimal | None = None, SCED2CurvePrice18From: Decimal | None = None, SCED2CurvePrice18To: Decimal | None = None, SCED2CurveMW19From: Decimal | None = None, SCED2CurveMW19To: Decimal | None = None, SCED2CurvePrice19From: Decimal | None = None, SCED2CurvePrice19To: Decimal | None = None, SCED2CurveMW20From: Decimal | None = None, SCED2CurveMW20To: Decimal | None = None, SCED2CurvePrice20From: Decimal | None = None, SCED2CurvePrice20To: Decimal | None = None, SCED2CurveMW21From: Decimal | None = None, SCED2CurveMW21To: Decimal | None = None, SCED2CurvePrice21From: Decimal | None = None, SCED2CurvePrice21To: Decimal | None = None, SCED2CurveMW22From: Decimal | None = None, SCED2CurveMW22To: Decimal | None = None, SCED2CurvePrice22From: Decimal | None = None, SCED2CurvePrice22To: Decimal | None = None, SCED2CurveMW23From: Decimal | None = None, SCED2CurveMW23To: Decimal | None = None, SCED2CurvePrice23From: Decimal | None = None, SCED2CurvePrice23To: Decimal | None = None, SCED2CurveMW24From: Decimal | None = None, SCED2CurveMW24To: Decimal | None = None, SCED2CurvePrice24From: Decimal | None = None, SCED2CurvePrice24To: Decimal | None = None, SCED2CurveMW25From: Decimal | None = None, SCED2CurveMW25To: Decimal | None = None, SCED2CurvePrice25From: Decimal | None = None, SCED2CurvePrice25To: Decimal | None = None, SCED2CurveMW26From: Decimal | None = None, SCED2CurveMW26To: Decimal | None = None, SCED2CurvePrice26From: Decimal | None = None, SCED2CurvePrice26To: Decimal | None = None, SCED2CurveMW27From: Decimal | None = None, SCED2CurveMW27To: Decimal | None = None, SCED2CurvePrice27From: Decimal | None = None, SCED2CurvePrice27To: Decimal | None = None, SCED2CurveMW28From: Decimal | None = None, SCED2CurveMW28To: Decimal | None = None, SCED2CurvePrice28From: Decimal | None = None, SCED2CurvePrice28To: Decimal | None = None, SCED2CurveMW29From: Decimal | None = None, SCED2CurveMW29To: Decimal | None = None, SCED2CurvePrice29From: Decimal | None = None, SCED2CurvePrice29To: Decimal | None = None, SCED2CurveMW30From: Decimal | None = None, SCED2CurveMW30To: Decimal | None = None, SCED2CurvePrice30From: Decimal | None = None, SCED2CurvePrice30To: Decimal | None = None, SCED2CurveMW31From: Decimal | None = None, SCED2CurveMW31To: Decimal | None = None, SCED2CurvePrice31From: Decimal | None = None, SCED2CurvePrice31To: Decimal | None = None, SCED2CurveMW32From: Decimal | None = None, SCED2CurveMW32To: Decimal | None = None, SCED2CurvePrice32From: Decimal | None = None, SCED2CurvePrice32To: Decimal | None = None, SCED2CurveMW33From: Decimal | None = None, SCED2CurveMW33To: Decimal | None = None, SCED2CurvePrice33From: Decimal | None = None, SCED2CurvePrice33To: Decimal | None = None, SCED2CurveMW34From: Decimal | None = None, SCED2CurveMW34To: Decimal | None = None, SCED2CurvePrice34From: Decimal | None = None, SCED2CurvePrice34To: Decimal | None = None, SCED2CurveMW35From: Decimal | None = None, SCED2CurveMW35To: Decimal | None = None, SCED2CurvePrice35From: Decimal | None = None, SCED2CurvePrice35To: Decimal | None = None, outputScheduleFrom: Decimal | None = None, outputScheduleTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, HDLFrom: Decimal | None = None, HDLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, LDLFrom: Decimal | None = None, LDLTo: Decimal | None = None, telemeteredResourceStatus: str | None = None, basePointFrom: Decimal | None = None, basePointTo: Decimal | None = None, telemeteredNetOutputFrom: Decimal | None = None, telemeteredNetOutputTo: Decimal | None = None, rampRateUpFrom: Decimal | None = None, rampRateUpTo: Decimal | None = None, rampRateDownFrom: Decimal | None = None, rampRateDownTo: Decimal | None = None, ASCapREGUPFrom: Decimal | None = None, ASCapREGUPTo: Decimal | None = None, ASCapREGDNFrom: Decimal | None = None, ASCapREGDNTo: Decimal | None = None, ASCapECRSFrom: Decimal | None = None, ASCapECRSTo: Decimal | None = None, ASCapNSPINFrom: Decimal | None = None, ASCapNSPINTo: Decimal | None = None, ASAwardsNSPINFrom: Decimal | None = None, ASAwardsNSPINTo: Decimal | None = None, ASAwardsRRSFFRFrom: Decimal | None = None, ASAwardsRRSFFRTo: Decimal | None = None, ASAwardsRRSPFRFrom: Decimal | None = None, ASAwardsRRSPFRTo: Decimal | None = None, ASAwardsRRSUFRFrom: Decimal | None = None, ASAwardsRRSUFRTo: Decimal | None = None, ASAwardsECRSFrom: Decimal | None = None, ASAwardsECRSTo: Decimal | None = None, ASAwardsREGUPFrom: Decimal | None = None, ASAwardsREGUPTo: Decimal | None = None, ASAwardsREGDNFrom: Decimal | None = None, ASAwardsREGDNTo: Decimal | None = None, bidType: str | None = None, startUpColdOfferFrom: Decimal | None = None, startUpColdOfferTo: Decimal | None = None, startUpHotOfferFrom: Decimal | None = None, startUpHotOfferTo: Decimal | None = None, startUpInterOfferFrom: Decimal | None = None, startUpInterOfferTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, submittedTPOMW1From: Decimal | None = None, submittedTPOMW1To: Decimal | None = None, submittedTPOPrice1From: Decimal | None = None, submittedTPOPrice1To: Decimal | None = None, submittedTPOMW2From: Decimal | None = None, submittedTPOMW2To: Decimal | None = None, submittedTPOPrice2From: Decimal | None = None, submittedTPOPrice2To: Decimal | None = None, submittedTPOMW3From: Decimal | None = None, submittedTPOMW3To: Decimal | None = None, submittedTPOPrice3From: Decimal | None = None, submittedTPOPrice3To: Decimal | None = None, submittedTPOMW4From: Decimal | None = None, submittedTPOMW4To: Decimal | None = None, submittedTPOPrice4From: Decimal | None = None, submittedTPOPrice4To: Decimal | None = None, submittedTPOMW5From: Decimal | None = None, submittedTPOMW5To: Decimal | None = None, submittedTPOPrice5From: Decimal | None = None, submittedTPOPrice5To: Decimal | None = None, submittedTPOMW6From: Decimal | None = None, submittedTPOMW6To: Decimal | None = None, submittedTPOPrice6From: Decimal | None = None, submittedTPOPrice6To: Decimal | None = None, submittedTPOMW7From: Decimal | None = None, submittedTPOMW7To: Decimal | None = None, submittedTPOPrice7From: Decimal | None = None, submittedTPOPrice7To: Decimal | None = None, submittedTPOMW8From: Decimal | None = None, submittedTPOMW8To: Decimal | None = None, submittedTPOPrice8From: Decimal | None = None, submittedTPOPrice8To: Decimal | None = None, submittedTPOMW9From: Decimal | None = None, submittedTPOMW9To: Decimal | None = None, SOCFrom: Decimal | None = None, SOCTo: Decimal | None = None, submittedTPOPrice9From: Decimal | None = None, submittedTPOPrice9To: Decimal | None = None, minSOCFrom: Decimal | None = None, minSOCTo: Decimal | None = None, submittedTPOMW10From: Decimal | None = None, submittedTPOMW10To: Decimal | None = None, maxSOCFrom: Decimal | None = None, maxSOCTo: Decimal | None = None, submittedTPOPrice10From: Decimal | None = None, submittedTPOPrice10To: Decimal | None = None, proxyExtension: str | None = None, ASCapRRSPFRFrom: Decimal | None = None, ASCapRRSPFRTo: Decimal | None = None, ASCapRRSFFRFrom: Decimal | None = None, ASCapRRSFFRTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, SCED1CurveMW1From: Decimal | None = None, SCED1CurveMW1To: Decimal | None = None, SCED1CurvePrice1From: Decimal | None = None, SCED1CurvePrice1To: Decimal | None = None, SCED1CurveMW2From: Decimal | None = None, SCED1CurveMW2To: Decimal | None = None, SCED1CurvePrice2From: Decimal | None = None, SCED1CurvePrice2To: Decimal | None = None, SCED1CurveMW3From: Decimal | None = None, SCED1CurveMW3To: Decimal | None = None, SCED1CurvePrice3From: Decimal | None = None, SCED1CurvePrice3To: Decimal | None = None, SCED1CurveMW4From: Decimal | None = None, SCED1CurveMW4To: Decimal | None = None, SCED1CurvePrice4From: Decimal | None = None, SCED1CurvePrice4To: Decimal | None = None, SCED1CurveMW5From: Decimal | None = None, SCED1CurveMW5To: Decimal | None = None, SCED1CurvePrice5From: Decimal | None = None, SCED1CurvePrice5To: Decimal | None = None, SCED1CurveMW6From: Decimal | None = None, SCED1CurveMW6To: Decimal | None = None, SCED1CurvePrice6From: Decimal | None = None, SCED1CurvePrice6To: Decimal | None = None, SCED1CurveMW7From: Decimal | None = None, SCED1CurveMW7To: Decimal | None = None, SCED1CurvePrice7From: Decimal | None = None, SCED1CurvePrice7To: Decimal | None = None, SCED1CurveMW8From: Decimal | None = None, SCED1CurveMW8To: Decimal | None = None, SCED1CurvePrice8From: Decimal | None = None, SCED1CurvePrice8To: Decimal | None = None, SCED1CurveMW9From: Decimal | None = None, SCED1CurveMW9To: Decimal | None = None, SCED1CurvePrice9From: Decimal | None = None, SCED1CurvePrice9To: Decimal | None = None, SCED1CurveMW10From: Decimal | None = None, SCED1CurveMW10To: Decimal | None = None, SCED1CurvePrice10From: Decimal | None = None, SCED1CurvePrice10To: Decimal | None = None, SCED1CurveMW11From: Decimal | None = None, SCED1CurveMW11To: Decimal | None = None, SCED1CurvePrice11From: Decimal | None = None, SCED1CurvePrice11To: Decimal | None = None, SCED1CurveMW12From: Decimal | None = None, SCED1CurveMW12To: Decimal | None = None, SCED1CurvePrice12From: Decimal | None = None, SCED1CurvePrice12To: Decimal | None = None, SCED1CurveMW13From: Decimal | None = None, SCED1CurveMW13To: Decimal | None = None, SCED1CurvePrice13From: Decimal | None = None, SCED1CurvePrice13To: Decimal | None = None, SCED1CurveMW14From: Decimal | None = None, SCED1CurveMW14To: Decimal | None = None, SCED1CurvePrice14From: Decimal | None = None, SCED1CurvePrice14To: Decimal | None = None, SCED1CurveMW15From: Decimal | None = None, SCED1CurveMW15To: Decimal | None = None, SCED1CurvePrice15From: Decimal | None = None, SCED1CurvePrice15To: Decimal | None = None, SCED1CurveMW16From: Decimal | None = None, SCED1CurveMW16To: Decimal | None = None, SCED1CurvePrice16From: Decimal | None = None, SCED1CurvePrice16To: Decimal | None = None, SCED1CurveMW17From: Decimal | None = None, SCED1CurveMW17To: Decimal | None = None, SCED1CurvePrice17From: Decimal | None = None, SCED1CurvePrice17To: Decimal | None = None, SCED1CurveMW18From: Decimal | None = None, SCED1CurveMW18To: Decimal | None = None, SCED1CurvePrice18From: Decimal | None = None, SCED1CurvePrice18To: Decimal | None = None, SCED1CurveMW19From: Decimal | None = None, SCED1CurveMW19To: Decimal | None = None, SCED1CurvePrice19From: Decimal | None = None, SCED1CurvePrice19To: Decimal | None = None, SCED1CurveMW20From: Decimal | None = None, SCED1CurveMW20To: Decimal | None = None, SCED1CurvePrice20From: Decimal | None = None, SCED1CurvePrice20To: Decimal | None = None, SCED1CurveMW21From: Decimal | None = None, SCED1CurveMW21To: Decimal | None = None, SCED1CurvePrice21From: Decimal | None = None, SCED1CurvePrice21To: Decimal | None = None, SCED1CurveMW22From: Decimal | None = None, SCED1CurveMW22To: Decimal | None = None, SCED1CurvePrice22From: Decimal | None = None, SCED1CurvePrice22To: Decimal | None = None, SCED1CurveMW23From: Decimal | None = None, SCED1CurveMW23To: Decimal | None = None, SCED1CurvePrice23From: Decimal | None = None, SCED1CurvePrice23To: Decimal | None = None, SCED1CurveMW24From: Decimal | None = None, SCED1CurveMW24To: Decimal | None = None, SCED1CurvePrice24From: Decimal | None = None, SCED1CurvePrice24To: Decimal | None = None, SCED1CurveMW25From: Decimal | None = None, SCED1CurveMW25To: Decimal | None = None, SCED1CurvePrice25From: Decimal | None = None, SCED1CurvePrice25To: Decimal | None = None, SCED1CurveMW26From: Decimal | None = None, SCED1CurveMW26To: Decimal | None = None, SCED1CurvePrice26From: Decimal | None = None, SCED1CurvePrice26To: Decimal | None = None, SCED1CurveMW27From: Decimal | None = None, SCED1CurveMW27To: Decimal | None = None, SCED1CurvePrice27From: Decimal | None = None, SCED1CurvePrice27To: Decimal | None = None, SCED1CurveMW28From: Decimal | None = None, SCED1CurveMW28To: Decimal | None = None, SCED1CurvePrice28From: Decimal | None = None, SCED1CurvePrice28To: Decimal | None = None, SCED1CurveMW29From: Decimal | None = None, SCED1CurveMW29To: Decimal | None = None, SCED1CurvePrice29From: Decimal | None = None, SCED1CurvePrice29To: Decimal | None = None, SCED1CurveMW30From: Decimal | None = None, SCED1CurveMW30To: Decimal | None = None, SCED1CurvePrice30From: Decimal | None = None, SCED1CurvePrice30To: Decimal | None = None, SCED1CurveMW31From: Decimal | None = None, SCED1CurveMW31To: Decimal | None = None, SCED1CurvePrice31From: Decimal | None = None, SCED1CurvePrice31To: Decimal | None = None, SCED1CurveMW32From: Decimal | None = None, SCED1CurveMW32To: Decimal | None = None, SCED1CurvePrice32From: Decimal | None = None, SCED1CurvePrice32To: Decimal | None = None, SCED1CurveMW33From: Decimal | None = None, SCED1CurveMW33To: Decimal | None = None, SCED1CurvePrice33From: Decimal | None = None, SCED1CurvePrice33To: Decimal | None = None, SCED1CurveMW34From: Decimal | None = None, SCED1CurveMW34To: Decimal | None = None, SCED1CurvePrice34From: Decimal | None = None, SCED1CurvePrice34To: Decimal | None = None, SCED1CurveMW35From: Decimal | None = None, SCED1CurveMW35To: Decimal | None = None, SCED1CurvePrice35From: Decimal | None = None, SCED1CurvePrice35To: Decimal | None = None, SCED2CurveMW1From: Decimal | None = None, SCED2CurveMW1To: Decimal | None = None, SCED2CurvePrice1From: Decimal | None = None, SCED2CurvePrice1To: Decimal | None = None, SCED2CurveMW2From: Decimal | None = None, SCED2CurveMW2To: Decimal | None = None, SCED2CurvePrice2From: Decimal | None = None, SCED2CurvePrice2To: Decimal | None = None, SCED2CurveMW3From: Decimal | None = None, SCED2CurveMW3To: Decimal | None = None, SCED2CurvePrice3From: Decimal | None = None, SCED2CurvePrice3To: Decimal | None = None, SCED2CurveMW4From: Decimal | None = None, SCED2CurveMW4To: Decimal | None = None, SCED2CurvePrice4From: Decimal | None = None, SCED2CurvePrice4To: Decimal | None = None, SCED2CurveMW5From: Decimal | None = None, SCED2CurveMW5To: Decimal | None = None, SCED2CurvePrice5From: Decimal | None = None, SCED2CurvePrice5To: Decimal | None = None, SCED2CurveMW6From: Decimal | None = None, SCED2CurveMW6To: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_965_er._60dScedEsrDataRow]: + '60-Day ESR Data in SCED' + return await self._client._apage('/np3-965-er/60d_sced_esr_data', np3_965_er._60dScedEsrDataRow, {'SCED2CurvePrice6From': SCED2CurvePrice6From, 'SCED2CurvePrice6To': SCED2CurvePrice6To, 'SCED2CurveMW7From': SCED2CurveMW7From, 'SCED2CurveMW7To': SCED2CurveMW7To, 'SCED2CurvePrice7From': SCED2CurvePrice7From, 'SCED2CurvePrice7To': SCED2CurvePrice7To, 'SCED2CurveMW8From': SCED2CurveMW8From, 'SCED2CurveMW8To': SCED2CurveMW8To, 'SCED2CurvePrice8From': SCED2CurvePrice8From, 'SCED2CurvePrice8To': SCED2CurvePrice8To, 'SCED2CurveMW9From': SCED2CurveMW9From, 'SCED2CurveMW9To': SCED2CurveMW9To, 'SCED2CurvePrice9From': SCED2CurvePrice9From, 'SCED2CurvePrice9To': SCED2CurvePrice9To, 'SCED2CurveMW10From': SCED2CurveMW10From, 'SCED2CurveMW10To': SCED2CurveMW10To, 'SCED2CurvePrice10From': SCED2CurvePrice10From, 'SCED2CurvePrice10To': SCED2CurvePrice10To, 'SCED2CurveMW11From': SCED2CurveMW11From, 'SCED2CurveMW11To': SCED2CurveMW11To, 'SCED2CurvePrice11From': SCED2CurvePrice11From, 'SCED2CurvePrice11To': SCED2CurvePrice11To, 'SCED2CurveMW12From': SCED2CurveMW12From, 'SCED2CurveMW12To': SCED2CurveMW12To, 'SCED2CurvePrice12From': SCED2CurvePrice12From, 'SCED2CurvePrice12To': SCED2CurvePrice12To, 'SCED2CurveMW13From': SCED2CurveMW13From, 'SCED2CurveMW13To': SCED2CurveMW13To, 'SCED2CurvePrice13From': SCED2CurvePrice13From, 'SCED2CurvePrice13To': SCED2CurvePrice13To, 'SCED2CurveMW14From': SCED2CurveMW14From, 'SCED2CurveMW14To': SCED2CurveMW14To, 'SCED2CurvePrice14From': SCED2CurvePrice14From, 'SCED2CurvePrice14To': SCED2CurvePrice14To, 'SCED2CurveMW15From': SCED2CurveMW15From, 'SCED2CurveMW15To': SCED2CurveMW15To, 'SCED2CurvePrice15From': SCED2CurvePrice15From, 'SCED2CurvePrice15To': SCED2CurvePrice15To, 'SCED2CurveMW16From': SCED2CurveMW16From, 'SCED2CurveMW16To': SCED2CurveMW16To, 'SCED2CurvePrice16From': SCED2CurvePrice16From, 'SCED2CurvePrice16To': SCED2CurvePrice16To, 'SCED2CurveMW17From': SCED2CurveMW17From, 'SCED2CurveMW17To': SCED2CurveMW17To, 'SCED2CurvePrice17From': SCED2CurvePrice17From, 'SCED2CurvePrice17To': SCED2CurvePrice17To, 'SCED2CurveMW18From': SCED2CurveMW18From, 'SCED2CurveMW18To': SCED2CurveMW18To, 'SCED2CurvePrice18From': SCED2CurvePrice18From, 'SCED2CurvePrice18To': SCED2CurvePrice18To, 'SCED2CurveMW19From': SCED2CurveMW19From, 'SCED2CurveMW19To': SCED2CurveMW19To, 'SCED2CurvePrice19From': SCED2CurvePrice19From, 'SCED2CurvePrice19To': SCED2CurvePrice19To, 'SCED2CurveMW20From': SCED2CurveMW20From, 'SCED2CurveMW20To': SCED2CurveMW20To, 'SCED2CurvePrice20From': SCED2CurvePrice20From, 'SCED2CurvePrice20To': SCED2CurvePrice20To, 'SCED2CurveMW21From': SCED2CurveMW21From, 'SCED2CurveMW21To': SCED2CurveMW21To, 'SCED2CurvePrice21From': SCED2CurvePrice21From, 'SCED2CurvePrice21To': SCED2CurvePrice21To, 'SCED2CurveMW22From': SCED2CurveMW22From, 'SCED2CurveMW22To': SCED2CurveMW22To, 'SCED2CurvePrice22From': SCED2CurvePrice22From, 'SCED2CurvePrice22To': SCED2CurvePrice22To, 'SCED2CurveMW23From': SCED2CurveMW23From, 'SCED2CurveMW23To': SCED2CurveMW23To, 'SCED2CurvePrice23From': SCED2CurvePrice23From, 'SCED2CurvePrice23To': SCED2CurvePrice23To, 'SCED2CurveMW24From': SCED2CurveMW24From, 'SCED2CurveMW24To': SCED2CurveMW24To, 'SCED2CurvePrice24From': SCED2CurvePrice24From, 'SCED2CurvePrice24To': SCED2CurvePrice24To, 'SCED2CurveMW25From': SCED2CurveMW25From, 'SCED2CurveMW25To': SCED2CurveMW25To, 'SCED2CurvePrice25From': SCED2CurvePrice25From, 'SCED2CurvePrice25To': SCED2CurvePrice25To, 'SCED2CurveMW26From': SCED2CurveMW26From, 'SCED2CurveMW26To': SCED2CurveMW26To, 'SCED2CurvePrice26From': SCED2CurvePrice26From, 'SCED2CurvePrice26To': SCED2CurvePrice26To, 'SCED2CurveMW27From': SCED2CurveMW27From, 'SCED2CurveMW27To': SCED2CurveMW27To, 'SCED2CurvePrice27From': SCED2CurvePrice27From, 'SCED2CurvePrice27To': SCED2CurvePrice27To, 'SCED2CurveMW28From': SCED2CurveMW28From, 'SCED2CurveMW28To': SCED2CurveMW28To, 'SCED2CurvePrice28From': SCED2CurvePrice28From, 'SCED2CurvePrice28To': SCED2CurvePrice28To, 'SCED2CurveMW29From': SCED2CurveMW29From, 'SCED2CurveMW29To': SCED2CurveMW29To, 'SCED2CurvePrice29From': SCED2CurvePrice29From, 'SCED2CurvePrice29To': SCED2CurvePrice29To, 'SCED2CurveMW30From': SCED2CurveMW30From, 'SCED2CurveMW30To': SCED2CurveMW30To, 'SCED2CurvePrice30From': SCED2CurvePrice30From, 'SCED2CurvePrice30To': SCED2CurvePrice30To, 'SCED2CurveMW31From': SCED2CurveMW31From, 'SCED2CurveMW31To': SCED2CurveMW31To, 'SCED2CurvePrice31From': SCED2CurvePrice31From, 'SCED2CurvePrice31To': SCED2CurvePrice31To, 'SCED2CurveMW32From': SCED2CurveMW32From, 'SCED2CurveMW32To': SCED2CurveMW32To, 'SCED2CurvePrice32From': SCED2CurvePrice32From, 'SCED2CurvePrice32To': SCED2CurvePrice32To, 'SCED2CurveMW33From': SCED2CurveMW33From, 'SCED2CurveMW33To': SCED2CurveMW33To, 'SCED2CurvePrice33From': SCED2CurvePrice33From, 'SCED2CurvePrice33To': SCED2CurvePrice33To, 'SCED2CurveMW34From': SCED2CurveMW34From, 'SCED2CurveMW34To': SCED2CurveMW34To, 'SCED2CurvePrice34From': SCED2CurvePrice34From, 'SCED2CurvePrice34To': SCED2CurvePrice34To, 'SCED2CurveMW35From': SCED2CurveMW35From, 'SCED2CurveMW35To': SCED2CurveMW35To, 'SCED2CurvePrice35From': SCED2CurvePrice35From, 'SCED2CurvePrice35To': SCED2CurvePrice35To, 'outputScheduleFrom': outputScheduleFrom, 'outputScheduleTo': outputScheduleTo, 'HSLFrom': HSLFrom, 'HSLTo': HSLTo, 'HDLFrom': HDLFrom, 'HDLTo': HDLTo, 'LSLFrom': LSLFrom, 'LSLTo': LSLTo, 'LDLFrom': LDLFrom, 'LDLTo': LDLTo, 'telemeteredResourceStatus': telemeteredResourceStatus, 'basePointFrom': basePointFrom, 'basePointTo': basePointTo, 'telemeteredNetOutputFrom': telemeteredNetOutputFrom, 'telemeteredNetOutputTo': telemeteredNetOutputTo, 'rampRateUpFrom': rampRateUpFrom, 'rampRateUpTo': rampRateUpTo, 'rampRateDownFrom': rampRateDownFrom, 'rampRateDownTo': rampRateDownTo, 'ASCapREGUPFrom': ASCapREGUPFrom, 'ASCapREGUPTo': ASCapREGUPTo, 'ASCapREGDNFrom': ASCapREGDNFrom, 'ASCapREGDNTo': ASCapREGDNTo, 'ASCapECRSFrom': ASCapECRSFrom, 'ASCapECRSTo': ASCapECRSTo, 'ASCapNSPINFrom': ASCapNSPINFrom, 'ASCapNSPINTo': ASCapNSPINTo, 'ASAwardsNSPINFrom': ASAwardsNSPINFrom, 'ASAwardsNSPINTo': ASAwardsNSPINTo, 'ASAwardsRRSFFRFrom': ASAwardsRRSFFRFrom, 'ASAwardsRRSFFRTo': ASAwardsRRSFFRTo, 'ASAwardsRRSPFRFrom': ASAwardsRRSPFRFrom, 'ASAwardsRRSPFRTo': ASAwardsRRSPFRTo, 'ASAwardsRRSUFRFrom': ASAwardsRRSUFRFrom, 'ASAwardsRRSUFRTo': ASAwardsRRSUFRTo, 'ASAwardsECRSFrom': ASAwardsECRSFrom, 'ASAwardsECRSTo': ASAwardsECRSTo, 'ASAwardsREGUPFrom': ASAwardsREGUPFrom, 'ASAwardsREGUPTo': ASAwardsREGUPTo, 'ASAwardsREGDNFrom': ASAwardsREGDNFrom, 'ASAwardsREGDNTo': ASAwardsREGDNTo, 'bidType': bidType, 'startUpColdOfferFrom': startUpColdOfferFrom, 'startUpColdOfferTo': startUpColdOfferTo, 'startUpHotOfferFrom': startUpHotOfferFrom, 'startUpHotOfferTo': startUpHotOfferTo, 'startUpInterOfferFrom': startUpInterOfferFrom, 'startUpInterOfferTo': startUpInterOfferTo, 'minGenCostFrom': minGenCostFrom, 'minGenCostTo': minGenCostTo, 'submittedTPOMW1From': submittedTPOMW1From, 'submittedTPOMW1To': submittedTPOMW1To, 'submittedTPOPrice1From': submittedTPOPrice1From, 'submittedTPOPrice1To': submittedTPOPrice1To, 'submittedTPOMW2From': submittedTPOMW2From, 'submittedTPOMW2To': submittedTPOMW2To, 'submittedTPOPrice2From': submittedTPOPrice2From, 'submittedTPOPrice2To': submittedTPOPrice2To, 'submittedTPOMW3From': submittedTPOMW3From, 'submittedTPOMW3To': submittedTPOMW3To, 'submittedTPOPrice3From': submittedTPOPrice3From, 'submittedTPOPrice3To': submittedTPOPrice3To, 'submittedTPOMW4From': submittedTPOMW4From, 'submittedTPOMW4To': submittedTPOMW4To, 'submittedTPOPrice4From': submittedTPOPrice4From, 'submittedTPOPrice4To': submittedTPOPrice4To, 'submittedTPOMW5From': submittedTPOMW5From, 'submittedTPOMW5To': submittedTPOMW5To, 'submittedTPOPrice5From': submittedTPOPrice5From, 'submittedTPOPrice5To': submittedTPOPrice5To, 'submittedTPOMW6From': submittedTPOMW6From, 'submittedTPOMW6To': submittedTPOMW6To, 'submittedTPOPrice6From': submittedTPOPrice6From, 'submittedTPOPrice6To': submittedTPOPrice6To, 'submittedTPOMW7From': submittedTPOMW7From, 'submittedTPOMW7To': submittedTPOMW7To, 'submittedTPOPrice7From': submittedTPOPrice7From, 'submittedTPOPrice7To': submittedTPOPrice7To, 'submittedTPOMW8From': submittedTPOMW8From, 'submittedTPOMW8To': submittedTPOMW8To, 'submittedTPOPrice8From': submittedTPOPrice8From, 'submittedTPOPrice8To': submittedTPOPrice8To, 'submittedTPOMW9From': submittedTPOMW9From, 'submittedTPOMW9To': submittedTPOMW9To, 'SOCFrom': SOCFrom, 'SOCTo': SOCTo, 'submittedTPOPrice9From': submittedTPOPrice9From, 'submittedTPOPrice9To': submittedTPOPrice9To, 'minSOCFrom': minSOCFrom, 'minSOCTo': minSOCTo, 'submittedTPOMW10From': submittedTPOMW10From, 'submittedTPOMW10To': submittedTPOMW10To, 'maxSOCFrom': maxSOCFrom, 'maxSOCTo': maxSOCTo, 'submittedTPOPrice10From': submittedTPOPrice10From, 'submittedTPOPrice10To': submittedTPOPrice10To, 'proxyExtension': proxyExtension, 'ASCapRRSPFRFrom': ASCapRRSPFRFrom, 'ASCapRRSPFRTo': ASCapRRSPFRTo, 'ASCapRRSFFRFrom': ASCapRRSFFRFrom, 'ASCapRRSFFRTo': ASCapRRSFFRTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'resourceType': resourceType, 'SCED1CurveMW1From': SCED1CurveMW1From, 'SCED1CurveMW1To': SCED1CurveMW1To, 'SCED1CurvePrice1From': SCED1CurvePrice1From, 'SCED1CurvePrice1To': SCED1CurvePrice1To, 'SCED1CurveMW2From': SCED1CurveMW2From, 'SCED1CurveMW2To': SCED1CurveMW2To, 'SCED1CurvePrice2From': SCED1CurvePrice2From, 'SCED1CurvePrice2To': SCED1CurvePrice2To, 'SCED1CurveMW3From': SCED1CurveMW3From, 'SCED1CurveMW3To': SCED1CurveMW3To, 'SCED1CurvePrice3From': SCED1CurvePrice3From, 'SCED1CurvePrice3To': SCED1CurvePrice3To, 'SCED1CurveMW4From': SCED1CurveMW4From, 'SCED1CurveMW4To': SCED1CurveMW4To, 'SCED1CurvePrice4From': SCED1CurvePrice4From, 'SCED1CurvePrice4To': SCED1CurvePrice4To, 'SCED1CurveMW5From': SCED1CurveMW5From, 'SCED1CurveMW5To': SCED1CurveMW5To, 'SCED1CurvePrice5From': SCED1CurvePrice5From, 'SCED1CurvePrice5To': SCED1CurvePrice5To, 'SCED1CurveMW6From': SCED1CurveMW6From, 'SCED1CurveMW6To': SCED1CurveMW6To, 'SCED1CurvePrice6From': SCED1CurvePrice6From, 'SCED1CurvePrice6To': SCED1CurvePrice6To, 'SCED1CurveMW7From': SCED1CurveMW7From, 'SCED1CurveMW7To': SCED1CurveMW7To, 'SCED1CurvePrice7From': SCED1CurvePrice7From, 'SCED1CurvePrice7To': SCED1CurvePrice7To, 'SCED1CurveMW8From': SCED1CurveMW8From, 'SCED1CurveMW8To': SCED1CurveMW8To, 'SCED1CurvePrice8From': SCED1CurvePrice8From, 'SCED1CurvePrice8To': SCED1CurvePrice8To, 'SCED1CurveMW9From': SCED1CurveMW9From, 'SCED1CurveMW9To': SCED1CurveMW9To, 'SCED1CurvePrice9From': SCED1CurvePrice9From, 'SCED1CurvePrice9To': SCED1CurvePrice9To, 'SCED1CurveMW10From': SCED1CurveMW10From, 'SCED1CurveMW10To': SCED1CurveMW10To, 'SCED1CurvePrice10From': SCED1CurvePrice10From, 'SCED1CurvePrice10To': SCED1CurvePrice10To, 'SCED1CurveMW11From': SCED1CurveMW11From, 'SCED1CurveMW11To': SCED1CurveMW11To, 'SCED1CurvePrice11From': SCED1CurvePrice11From, 'SCED1CurvePrice11To': SCED1CurvePrice11To, 'SCED1CurveMW12From': SCED1CurveMW12From, 'SCED1CurveMW12To': SCED1CurveMW12To, 'SCED1CurvePrice12From': SCED1CurvePrice12From, 'SCED1CurvePrice12To': SCED1CurvePrice12To, 'SCED1CurveMW13From': SCED1CurveMW13From, 'SCED1CurveMW13To': SCED1CurveMW13To, 'SCED1CurvePrice13From': SCED1CurvePrice13From, 'SCED1CurvePrice13To': SCED1CurvePrice13To, 'SCED1CurveMW14From': SCED1CurveMW14From, 'SCED1CurveMW14To': SCED1CurveMW14To, 'SCED1CurvePrice14From': SCED1CurvePrice14From, 'SCED1CurvePrice14To': SCED1CurvePrice14To, 'SCED1CurveMW15From': SCED1CurveMW15From, 'SCED1CurveMW15To': SCED1CurveMW15To, 'SCED1CurvePrice15From': SCED1CurvePrice15From, 'SCED1CurvePrice15To': SCED1CurvePrice15To, 'SCED1CurveMW16From': SCED1CurveMW16From, 'SCED1CurveMW16To': SCED1CurveMW16To, 'SCED1CurvePrice16From': SCED1CurvePrice16From, 'SCED1CurvePrice16To': SCED1CurvePrice16To, 'SCED1CurveMW17From': SCED1CurveMW17From, 'SCED1CurveMW17To': SCED1CurveMW17To, 'SCED1CurvePrice17From': SCED1CurvePrice17From, 'SCED1CurvePrice17To': SCED1CurvePrice17To, 'SCED1CurveMW18From': SCED1CurveMW18From, 'SCED1CurveMW18To': SCED1CurveMW18To, 'SCED1CurvePrice18From': SCED1CurvePrice18From, 'SCED1CurvePrice18To': SCED1CurvePrice18To, 'SCED1CurveMW19From': SCED1CurveMW19From, 'SCED1CurveMW19To': SCED1CurveMW19To, 'SCED1CurvePrice19From': SCED1CurvePrice19From, 'SCED1CurvePrice19To': SCED1CurvePrice19To, 'SCED1CurveMW20From': SCED1CurveMW20From, 'SCED1CurveMW20To': SCED1CurveMW20To, 'SCED1CurvePrice20From': SCED1CurvePrice20From, 'SCED1CurvePrice20To': SCED1CurvePrice20To, 'SCED1CurveMW21From': SCED1CurveMW21From, 'SCED1CurveMW21To': SCED1CurveMW21To, 'SCED1CurvePrice21From': SCED1CurvePrice21From, 'SCED1CurvePrice21To': SCED1CurvePrice21To, 'SCED1CurveMW22From': SCED1CurveMW22From, 'SCED1CurveMW22To': SCED1CurveMW22To, 'SCED1CurvePrice22From': SCED1CurvePrice22From, 'SCED1CurvePrice22To': SCED1CurvePrice22To, 'SCED1CurveMW23From': SCED1CurveMW23From, 'SCED1CurveMW23To': SCED1CurveMW23To, 'SCED1CurvePrice23From': SCED1CurvePrice23From, 'SCED1CurvePrice23To': SCED1CurvePrice23To, 'SCED1CurveMW24From': SCED1CurveMW24From, 'SCED1CurveMW24To': SCED1CurveMW24To, 'SCED1CurvePrice24From': SCED1CurvePrice24From, 'SCED1CurvePrice24To': SCED1CurvePrice24To, 'SCED1CurveMW25From': SCED1CurveMW25From, 'SCED1CurveMW25To': SCED1CurveMW25To, 'SCED1CurvePrice25From': SCED1CurvePrice25From, 'SCED1CurvePrice25To': SCED1CurvePrice25To, 'SCED1CurveMW26From': SCED1CurveMW26From, 'SCED1CurveMW26To': SCED1CurveMW26To, 'SCED1CurvePrice26From': SCED1CurvePrice26From, 'SCED1CurvePrice26To': SCED1CurvePrice26To, 'SCED1CurveMW27From': SCED1CurveMW27From, 'SCED1CurveMW27To': SCED1CurveMW27To, 'SCED1CurvePrice27From': SCED1CurvePrice27From, 'SCED1CurvePrice27To': SCED1CurvePrice27To, 'SCED1CurveMW28From': SCED1CurveMW28From, 'SCED1CurveMW28To': SCED1CurveMW28To, 'SCED1CurvePrice28From': SCED1CurvePrice28From, 'SCED1CurvePrice28To': SCED1CurvePrice28To, 'SCED1CurveMW29From': SCED1CurveMW29From, 'SCED1CurveMW29To': SCED1CurveMW29To, 'SCED1CurvePrice29From': SCED1CurvePrice29From, 'SCED1CurvePrice29To': SCED1CurvePrice29To, 'SCED1CurveMW30From': SCED1CurveMW30From, 'SCED1CurveMW30To': SCED1CurveMW30To, 'SCED1CurvePrice30From': SCED1CurvePrice30From, 'SCED1CurvePrice30To': SCED1CurvePrice30To, 'SCED1CurveMW31From': SCED1CurveMW31From, 'SCED1CurveMW31To': SCED1CurveMW31To, 'SCED1CurvePrice31From': SCED1CurvePrice31From, 'SCED1CurvePrice31To': SCED1CurvePrice31To, 'SCED1CurveMW32From': SCED1CurveMW32From, 'SCED1CurveMW32To': SCED1CurveMW32To, 'SCED1CurvePrice32From': SCED1CurvePrice32From, 'SCED1CurvePrice32To': SCED1CurvePrice32To, 'SCED1CurveMW33From': SCED1CurveMW33From, 'SCED1CurveMW33To': SCED1CurveMW33To, 'SCED1CurvePrice33From': SCED1CurvePrice33From, 'SCED1CurvePrice33To': SCED1CurvePrice33To, 'SCED1CurveMW34From': SCED1CurveMW34From, 'SCED1CurveMW34To': SCED1CurveMW34To, 'SCED1CurvePrice34From': SCED1CurvePrice34From, 'SCED1CurvePrice34To': SCED1CurvePrice34To, 'SCED1CurveMW35From': SCED1CurveMW35From, 'SCED1CurveMW35To': SCED1CurveMW35To, 'SCED1CurvePrice35From': SCED1CurvePrice35From, 'SCED1CurvePrice35To': SCED1CurvePrice35To, 'SCED2CurveMW1From': SCED2CurveMW1From, 'SCED2CurveMW1To': SCED2CurveMW1To, 'SCED2CurvePrice1From': SCED2CurvePrice1From, 'SCED2CurvePrice1To': SCED2CurvePrice1To, 'SCED2CurveMW2From': SCED2CurveMW2From, 'SCED2CurveMW2To': SCED2CurveMW2To, 'SCED2CurvePrice2From': SCED2CurvePrice2From, 'SCED2CurvePrice2To': SCED2CurvePrice2To, 'SCED2CurveMW3From': SCED2CurveMW3From, 'SCED2CurveMW3To': SCED2CurveMW3To, 'SCED2CurvePrice3From': SCED2CurvePrice3From, 'SCED2CurvePrice3To': SCED2CurvePrice3To, 'SCED2CurveMW4From': SCED2CurveMW4From, 'SCED2CurveMW4To': SCED2CurveMW4To, 'SCED2CurvePrice4From': SCED2CurvePrice4From, 'SCED2CurvePrice4To': SCED2CurvePrice4To, 'SCED2CurveMW5From': SCED2CurveMW5From, 'SCED2CurveMW5To': SCED2CurveMW5To, 'SCED2CurvePrice5From': SCED2CurvePrice5From, 'SCED2CurvePrice5To': SCED2CurvePrice5To, 'SCED2CurveMW6From': SCED2CurveMW6From, 'SCED2CurveMW6To': SCED2CurveMW6To, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60d_sced_esr_data_iter_async(self, *, SCED2CurvePrice6From: Decimal | None = None, SCED2CurvePrice6To: Decimal | None = None, SCED2CurveMW7From: Decimal | None = None, SCED2CurveMW7To: Decimal | None = None, SCED2CurvePrice7From: Decimal | None = None, SCED2CurvePrice7To: Decimal | None = None, SCED2CurveMW8From: Decimal | None = None, SCED2CurveMW8To: Decimal | None = None, SCED2CurvePrice8From: Decimal | None = None, SCED2CurvePrice8To: Decimal | None = None, SCED2CurveMW9From: Decimal | None = None, SCED2CurveMW9To: Decimal | None = None, SCED2CurvePrice9From: Decimal | None = None, SCED2CurvePrice9To: Decimal | None = None, SCED2CurveMW10From: Decimal | None = None, SCED2CurveMW10To: Decimal | None = None, SCED2CurvePrice10From: Decimal | None = None, SCED2CurvePrice10To: Decimal | None = None, SCED2CurveMW11From: Decimal | None = None, SCED2CurveMW11To: Decimal | None = None, SCED2CurvePrice11From: Decimal | None = None, SCED2CurvePrice11To: Decimal | None = None, SCED2CurveMW12From: Decimal | None = None, SCED2CurveMW12To: Decimal | None = None, SCED2CurvePrice12From: Decimal | None = None, SCED2CurvePrice12To: Decimal | None = None, SCED2CurveMW13From: Decimal | None = None, SCED2CurveMW13To: Decimal | None = None, SCED2CurvePrice13From: Decimal | None = None, SCED2CurvePrice13To: Decimal | None = None, SCED2CurveMW14From: Decimal | None = None, SCED2CurveMW14To: Decimal | None = None, SCED2CurvePrice14From: Decimal | None = None, SCED2CurvePrice14To: Decimal | None = None, SCED2CurveMW15From: Decimal | None = None, SCED2CurveMW15To: Decimal | None = None, SCED2CurvePrice15From: Decimal | None = None, SCED2CurvePrice15To: Decimal | None = None, SCED2CurveMW16From: Decimal | None = None, SCED2CurveMW16To: Decimal | None = None, SCED2CurvePrice16From: Decimal | None = None, SCED2CurvePrice16To: Decimal | None = None, SCED2CurveMW17From: Decimal | None = None, SCED2CurveMW17To: Decimal | None = None, SCED2CurvePrice17From: Decimal | None = None, SCED2CurvePrice17To: Decimal | None = None, SCED2CurveMW18From: Decimal | None = None, SCED2CurveMW18To: Decimal | None = None, SCED2CurvePrice18From: Decimal | None = None, SCED2CurvePrice18To: Decimal | None = None, SCED2CurveMW19From: Decimal | None = None, SCED2CurveMW19To: Decimal | None = None, SCED2CurvePrice19From: Decimal | None = None, SCED2CurvePrice19To: Decimal | None = None, SCED2CurveMW20From: Decimal | None = None, SCED2CurveMW20To: Decimal | None = None, SCED2CurvePrice20From: Decimal | None = None, SCED2CurvePrice20To: Decimal | None = None, SCED2CurveMW21From: Decimal | None = None, SCED2CurveMW21To: Decimal | None = None, SCED2CurvePrice21From: Decimal | None = None, SCED2CurvePrice21To: Decimal | None = None, SCED2CurveMW22From: Decimal | None = None, SCED2CurveMW22To: Decimal | None = None, SCED2CurvePrice22From: Decimal | None = None, SCED2CurvePrice22To: Decimal | None = None, SCED2CurveMW23From: Decimal | None = None, SCED2CurveMW23To: Decimal | None = None, SCED2CurvePrice23From: Decimal | None = None, SCED2CurvePrice23To: Decimal | None = None, SCED2CurveMW24From: Decimal | None = None, SCED2CurveMW24To: Decimal | None = None, SCED2CurvePrice24From: Decimal | None = None, SCED2CurvePrice24To: Decimal | None = None, SCED2CurveMW25From: Decimal | None = None, SCED2CurveMW25To: Decimal | None = None, SCED2CurvePrice25From: Decimal | None = None, SCED2CurvePrice25To: Decimal | None = None, SCED2CurveMW26From: Decimal | None = None, SCED2CurveMW26To: Decimal | None = None, SCED2CurvePrice26From: Decimal | None = None, SCED2CurvePrice26To: Decimal | None = None, SCED2CurveMW27From: Decimal | None = None, SCED2CurveMW27To: Decimal | None = None, SCED2CurvePrice27From: Decimal | None = None, SCED2CurvePrice27To: Decimal | None = None, SCED2CurveMW28From: Decimal | None = None, SCED2CurveMW28To: Decimal | None = None, SCED2CurvePrice28From: Decimal | None = None, SCED2CurvePrice28To: Decimal | None = None, SCED2CurveMW29From: Decimal | None = None, SCED2CurveMW29To: Decimal | None = None, SCED2CurvePrice29From: Decimal | None = None, SCED2CurvePrice29To: Decimal | None = None, SCED2CurveMW30From: Decimal | None = None, SCED2CurveMW30To: Decimal | None = None, SCED2CurvePrice30From: Decimal | None = None, SCED2CurvePrice30To: Decimal | None = None, SCED2CurveMW31From: Decimal | None = None, SCED2CurveMW31To: Decimal | None = None, SCED2CurvePrice31From: Decimal | None = None, SCED2CurvePrice31To: Decimal | None = None, SCED2CurveMW32From: Decimal | None = None, SCED2CurveMW32To: Decimal | None = None, SCED2CurvePrice32From: Decimal | None = None, SCED2CurvePrice32To: Decimal | None = None, SCED2CurveMW33From: Decimal | None = None, SCED2CurveMW33To: Decimal | None = None, SCED2CurvePrice33From: Decimal | None = None, SCED2CurvePrice33To: Decimal | None = None, SCED2CurveMW34From: Decimal | None = None, SCED2CurveMW34To: Decimal | None = None, SCED2CurvePrice34From: Decimal | None = None, SCED2CurvePrice34To: Decimal | None = None, SCED2CurveMW35From: Decimal | None = None, SCED2CurveMW35To: Decimal | None = None, SCED2CurvePrice35From: Decimal | None = None, SCED2CurvePrice35To: Decimal | None = None, outputScheduleFrom: Decimal | None = None, outputScheduleTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, HDLFrom: Decimal | None = None, HDLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, LDLFrom: Decimal | None = None, LDLTo: Decimal | None = None, telemeteredResourceStatus: str | None = None, basePointFrom: Decimal | None = None, basePointTo: Decimal | None = None, telemeteredNetOutputFrom: Decimal | None = None, telemeteredNetOutputTo: Decimal | None = None, rampRateUpFrom: Decimal | None = None, rampRateUpTo: Decimal | None = None, rampRateDownFrom: Decimal | None = None, rampRateDownTo: Decimal | None = None, ASCapREGUPFrom: Decimal | None = None, ASCapREGUPTo: Decimal | None = None, ASCapREGDNFrom: Decimal | None = None, ASCapREGDNTo: Decimal | None = None, ASCapECRSFrom: Decimal | None = None, ASCapECRSTo: Decimal | None = None, ASCapNSPINFrom: Decimal | None = None, ASCapNSPINTo: Decimal | None = None, ASAwardsNSPINFrom: Decimal | None = None, ASAwardsNSPINTo: Decimal | None = None, ASAwardsRRSFFRFrom: Decimal | None = None, ASAwardsRRSFFRTo: Decimal | None = None, ASAwardsRRSPFRFrom: Decimal | None = None, ASAwardsRRSPFRTo: Decimal | None = None, ASAwardsRRSUFRFrom: Decimal | None = None, ASAwardsRRSUFRTo: Decimal | None = None, ASAwardsECRSFrom: Decimal | None = None, ASAwardsECRSTo: Decimal | None = None, ASAwardsREGUPFrom: Decimal | None = None, ASAwardsREGUPTo: Decimal | None = None, ASAwardsREGDNFrom: Decimal | None = None, ASAwardsREGDNTo: Decimal | None = None, bidType: str | None = None, startUpColdOfferFrom: Decimal | None = None, startUpColdOfferTo: Decimal | None = None, startUpHotOfferFrom: Decimal | None = None, startUpHotOfferTo: Decimal | None = None, startUpInterOfferFrom: Decimal | None = None, startUpInterOfferTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, submittedTPOMW1From: Decimal | None = None, submittedTPOMW1To: Decimal | None = None, submittedTPOPrice1From: Decimal | None = None, submittedTPOPrice1To: Decimal | None = None, submittedTPOMW2From: Decimal | None = None, submittedTPOMW2To: Decimal | None = None, submittedTPOPrice2From: Decimal | None = None, submittedTPOPrice2To: Decimal | None = None, submittedTPOMW3From: Decimal | None = None, submittedTPOMW3To: Decimal | None = None, submittedTPOPrice3From: Decimal | None = None, submittedTPOPrice3To: Decimal | None = None, submittedTPOMW4From: Decimal | None = None, submittedTPOMW4To: Decimal | None = None, submittedTPOPrice4From: Decimal | None = None, submittedTPOPrice4To: Decimal | None = None, submittedTPOMW5From: Decimal | None = None, submittedTPOMW5To: Decimal | None = None, submittedTPOPrice5From: Decimal | None = None, submittedTPOPrice5To: Decimal | None = None, submittedTPOMW6From: Decimal | None = None, submittedTPOMW6To: Decimal | None = None, submittedTPOPrice6From: Decimal | None = None, submittedTPOPrice6To: Decimal | None = None, submittedTPOMW7From: Decimal | None = None, submittedTPOMW7To: Decimal | None = None, submittedTPOPrice7From: Decimal | None = None, submittedTPOPrice7To: Decimal | None = None, submittedTPOMW8From: Decimal | None = None, submittedTPOMW8To: Decimal | None = None, submittedTPOPrice8From: Decimal | None = None, submittedTPOPrice8To: Decimal | None = None, submittedTPOMW9From: Decimal | None = None, submittedTPOMW9To: Decimal | None = None, SOCFrom: Decimal | None = None, SOCTo: Decimal | None = None, submittedTPOPrice9From: Decimal | None = None, submittedTPOPrice9To: Decimal | None = None, minSOCFrom: Decimal | None = None, minSOCTo: Decimal | None = None, submittedTPOMW10From: Decimal | None = None, submittedTPOMW10To: Decimal | None = None, maxSOCFrom: Decimal | None = None, maxSOCTo: Decimal | None = None, submittedTPOPrice10From: Decimal | None = None, submittedTPOPrice10To: Decimal | None = None, proxyExtension: str | None = None, ASCapRRSPFRFrom: Decimal | None = None, ASCapRRSPFRTo: Decimal | None = None, ASCapRRSFFRFrom: Decimal | None = None, ASCapRRSFFRTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, SCED1CurveMW1From: Decimal | None = None, SCED1CurveMW1To: Decimal | None = None, SCED1CurvePrice1From: Decimal | None = None, SCED1CurvePrice1To: Decimal | None = None, SCED1CurveMW2From: Decimal | None = None, SCED1CurveMW2To: Decimal | None = None, SCED1CurvePrice2From: Decimal | None = None, SCED1CurvePrice2To: Decimal | None = None, SCED1CurveMW3From: Decimal | None = None, SCED1CurveMW3To: Decimal | None = None, SCED1CurvePrice3From: Decimal | None = None, SCED1CurvePrice3To: Decimal | None = None, SCED1CurveMW4From: Decimal | None = None, SCED1CurveMW4To: Decimal | None = None, SCED1CurvePrice4From: Decimal | None = None, SCED1CurvePrice4To: Decimal | None = None, SCED1CurveMW5From: Decimal | None = None, SCED1CurveMW5To: Decimal | None = None, SCED1CurvePrice5From: Decimal | None = None, SCED1CurvePrice5To: Decimal | None = None, SCED1CurveMW6From: Decimal | None = None, SCED1CurveMW6To: Decimal | None = None, SCED1CurvePrice6From: Decimal | None = None, SCED1CurvePrice6To: Decimal | None = None, SCED1CurveMW7From: Decimal | None = None, SCED1CurveMW7To: Decimal | None = None, SCED1CurvePrice7From: Decimal | None = None, SCED1CurvePrice7To: Decimal | None = None, SCED1CurveMW8From: Decimal | None = None, SCED1CurveMW8To: Decimal | None = None, SCED1CurvePrice8From: Decimal | None = None, SCED1CurvePrice8To: Decimal | None = None, SCED1CurveMW9From: Decimal | None = None, SCED1CurveMW9To: Decimal | None = None, SCED1CurvePrice9From: Decimal | None = None, SCED1CurvePrice9To: Decimal | None = None, SCED1CurveMW10From: Decimal | None = None, SCED1CurveMW10To: Decimal | None = None, SCED1CurvePrice10From: Decimal | None = None, SCED1CurvePrice10To: Decimal | None = None, SCED1CurveMW11From: Decimal | None = None, SCED1CurveMW11To: Decimal | None = None, SCED1CurvePrice11From: Decimal | None = None, SCED1CurvePrice11To: Decimal | None = None, SCED1CurveMW12From: Decimal | None = None, SCED1CurveMW12To: Decimal | None = None, SCED1CurvePrice12From: Decimal | None = None, SCED1CurvePrice12To: Decimal | None = None, SCED1CurveMW13From: Decimal | None = None, SCED1CurveMW13To: Decimal | None = None, SCED1CurvePrice13From: Decimal | None = None, SCED1CurvePrice13To: Decimal | None = None, SCED1CurveMW14From: Decimal | None = None, SCED1CurveMW14To: Decimal | None = None, SCED1CurvePrice14From: Decimal | None = None, SCED1CurvePrice14To: Decimal | None = None, SCED1CurveMW15From: Decimal | None = None, SCED1CurveMW15To: Decimal | None = None, SCED1CurvePrice15From: Decimal | None = None, SCED1CurvePrice15To: Decimal | None = None, SCED1CurveMW16From: Decimal | None = None, SCED1CurveMW16To: Decimal | None = None, SCED1CurvePrice16From: Decimal | None = None, SCED1CurvePrice16To: Decimal | None = None, SCED1CurveMW17From: Decimal | None = None, SCED1CurveMW17To: Decimal | None = None, SCED1CurvePrice17From: Decimal | None = None, SCED1CurvePrice17To: Decimal | None = None, SCED1CurveMW18From: Decimal | None = None, SCED1CurveMW18To: Decimal | None = None, SCED1CurvePrice18From: Decimal | None = None, SCED1CurvePrice18To: Decimal | None = None, SCED1CurveMW19From: Decimal | None = None, SCED1CurveMW19To: Decimal | None = None, SCED1CurvePrice19From: Decimal | None = None, SCED1CurvePrice19To: Decimal | None = None, SCED1CurveMW20From: Decimal | None = None, SCED1CurveMW20To: Decimal | None = None, SCED1CurvePrice20From: Decimal | None = None, SCED1CurvePrice20To: Decimal | None = None, SCED1CurveMW21From: Decimal | None = None, SCED1CurveMW21To: Decimal | None = None, SCED1CurvePrice21From: Decimal | None = None, SCED1CurvePrice21To: Decimal | None = None, SCED1CurveMW22From: Decimal | None = None, SCED1CurveMW22To: Decimal | None = None, SCED1CurvePrice22From: Decimal | None = None, SCED1CurvePrice22To: Decimal | None = None, SCED1CurveMW23From: Decimal | None = None, SCED1CurveMW23To: Decimal | None = None, SCED1CurvePrice23From: Decimal | None = None, SCED1CurvePrice23To: Decimal | None = None, SCED1CurveMW24From: Decimal | None = None, SCED1CurveMW24To: Decimal | None = None, SCED1CurvePrice24From: Decimal | None = None, SCED1CurvePrice24To: Decimal | None = None, SCED1CurveMW25From: Decimal | None = None, SCED1CurveMW25To: Decimal | None = None, SCED1CurvePrice25From: Decimal | None = None, SCED1CurvePrice25To: Decimal | None = None, SCED1CurveMW26From: Decimal | None = None, SCED1CurveMW26To: Decimal | None = None, SCED1CurvePrice26From: Decimal | None = None, SCED1CurvePrice26To: Decimal | None = None, SCED1CurveMW27From: Decimal | None = None, SCED1CurveMW27To: Decimal | None = None, SCED1CurvePrice27From: Decimal | None = None, SCED1CurvePrice27To: Decimal | None = None, SCED1CurveMW28From: Decimal | None = None, SCED1CurveMW28To: Decimal | None = None, SCED1CurvePrice28From: Decimal | None = None, SCED1CurvePrice28To: Decimal | None = None, SCED1CurveMW29From: Decimal | None = None, SCED1CurveMW29To: Decimal | None = None, SCED1CurvePrice29From: Decimal | None = None, SCED1CurvePrice29To: Decimal | None = None, SCED1CurveMW30From: Decimal | None = None, SCED1CurveMW30To: Decimal | None = None, SCED1CurvePrice30From: Decimal | None = None, SCED1CurvePrice30To: Decimal | None = None, SCED1CurveMW31From: Decimal | None = None, SCED1CurveMW31To: Decimal | None = None, SCED1CurvePrice31From: Decimal | None = None, SCED1CurvePrice31To: Decimal | None = None, SCED1CurveMW32From: Decimal | None = None, SCED1CurveMW32To: Decimal | None = None, SCED1CurvePrice32From: Decimal | None = None, SCED1CurvePrice32To: Decimal | None = None, SCED1CurveMW33From: Decimal | None = None, SCED1CurveMW33To: Decimal | None = None, SCED1CurvePrice33From: Decimal | None = None, SCED1CurvePrice33To: Decimal | None = None, SCED1CurveMW34From: Decimal | None = None, SCED1CurveMW34To: Decimal | None = None, SCED1CurvePrice34From: Decimal | None = None, SCED1CurvePrice34To: Decimal | None = None, SCED1CurveMW35From: Decimal | None = None, SCED1CurveMW35To: Decimal | None = None, SCED1CurvePrice35From: Decimal | None = None, SCED1CurvePrice35To: Decimal | None = None, SCED2CurveMW1From: Decimal | None = None, SCED2CurveMW1To: Decimal | None = None, SCED2CurvePrice1From: Decimal | None = None, SCED2CurvePrice1To: Decimal | None = None, SCED2CurveMW2From: Decimal | None = None, SCED2CurveMW2To: Decimal | None = None, SCED2CurvePrice2From: Decimal | None = None, SCED2CurvePrice2To: Decimal | None = None, SCED2CurveMW3From: Decimal | None = None, SCED2CurveMW3To: Decimal | None = None, SCED2CurvePrice3From: Decimal | None = None, SCED2CurvePrice3To: Decimal | None = None, SCED2CurveMW4From: Decimal | None = None, SCED2CurveMW4To: Decimal | None = None, SCED2CurvePrice4From: Decimal | None = None, SCED2CurvePrice4To: Decimal | None = None, SCED2CurveMW5From: Decimal | None = None, SCED2CurveMW5To: Decimal | None = None, SCED2CurvePrice5From: Decimal | None = None, SCED2CurvePrice5To: Decimal | None = None, SCED2CurveMW6From: Decimal | None = None, SCED2CurveMW6To: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_965_er._60dScedEsrDataRow]: + '60-Day ESR Data in SCED' + return self._client._aiter('/np3-965-er/60d_sced_esr_data', np3_965_er._60dScedEsrDataRow, {'SCED2CurvePrice6From': SCED2CurvePrice6From, 'SCED2CurvePrice6To': SCED2CurvePrice6To, 'SCED2CurveMW7From': SCED2CurveMW7From, 'SCED2CurveMW7To': SCED2CurveMW7To, 'SCED2CurvePrice7From': SCED2CurvePrice7From, 'SCED2CurvePrice7To': SCED2CurvePrice7To, 'SCED2CurveMW8From': SCED2CurveMW8From, 'SCED2CurveMW8To': SCED2CurveMW8To, 'SCED2CurvePrice8From': SCED2CurvePrice8From, 'SCED2CurvePrice8To': SCED2CurvePrice8To, 'SCED2CurveMW9From': SCED2CurveMW9From, 'SCED2CurveMW9To': SCED2CurveMW9To, 'SCED2CurvePrice9From': SCED2CurvePrice9From, 'SCED2CurvePrice9To': SCED2CurvePrice9To, 'SCED2CurveMW10From': SCED2CurveMW10From, 'SCED2CurveMW10To': SCED2CurveMW10To, 'SCED2CurvePrice10From': SCED2CurvePrice10From, 'SCED2CurvePrice10To': SCED2CurvePrice10To, 'SCED2CurveMW11From': SCED2CurveMW11From, 'SCED2CurveMW11To': SCED2CurveMW11To, 'SCED2CurvePrice11From': SCED2CurvePrice11From, 'SCED2CurvePrice11To': SCED2CurvePrice11To, 'SCED2CurveMW12From': SCED2CurveMW12From, 'SCED2CurveMW12To': SCED2CurveMW12To, 'SCED2CurvePrice12From': SCED2CurvePrice12From, 'SCED2CurvePrice12To': SCED2CurvePrice12To, 'SCED2CurveMW13From': SCED2CurveMW13From, 'SCED2CurveMW13To': SCED2CurveMW13To, 'SCED2CurvePrice13From': SCED2CurvePrice13From, 'SCED2CurvePrice13To': SCED2CurvePrice13To, 'SCED2CurveMW14From': SCED2CurveMW14From, 'SCED2CurveMW14To': SCED2CurveMW14To, 'SCED2CurvePrice14From': SCED2CurvePrice14From, 'SCED2CurvePrice14To': SCED2CurvePrice14To, 'SCED2CurveMW15From': SCED2CurveMW15From, 'SCED2CurveMW15To': SCED2CurveMW15To, 'SCED2CurvePrice15From': SCED2CurvePrice15From, 'SCED2CurvePrice15To': SCED2CurvePrice15To, 'SCED2CurveMW16From': SCED2CurveMW16From, 'SCED2CurveMW16To': SCED2CurveMW16To, 'SCED2CurvePrice16From': SCED2CurvePrice16From, 'SCED2CurvePrice16To': SCED2CurvePrice16To, 'SCED2CurveMW17From': SCED2CurveMW17From, 'SCED2CurveMW17To': SCED2CurveMW17To, 'SCED2CurvePrice17From': SCED2CurvePrice17From, 'SCED2CurvePrice17To': SCED2CurvePrice17To, 'SCED2CurveMW18From': SCED2CurveMW18From, 'SCED2CurveMW18To': SCED2CurveMW18To, 'SCED2CurvePrice18From': SCED2CurvePrice18From, 'SCED2CurvePrice18To': SCED2CurvePrice18To, 'SCED2CurveMW19From': SCED2CurveMW19From, 'SCED2CurveMW19To': SCED2CurveMW19To, 'SCED2CurvePrice19From': SCED2CurvePrice19From, 'SCED2CurvePrice19To': SCED2CurvePrice19To, 'SCED2CurveMW20From': SCED2CurveMW20From, 'SCED2CurveMW20To': SCED2CurveMW20To, 'SCED2CurvePrice20From': SCED2CurvePrice20From, 'SCED2CurvePrice20To': SCED2CurvePrice20To, 'SCED2CurveMW21From': SCED2CurveMW21From, 'SCED2CurveMW21To': SCED2CurveMW21To, 'SCED2CurvePrice21From': SCED2CurvePrice21From, 'SCED2CurvePrice21To': SCED2CurvePrice21To, 'SCED2CurveMW22From': SCED2CurveMW22From, 'SCED2CurveMW22To': SCED2CurveMW22To, 'SCED2CurvePrice22From': SCED2CurvePrice22From, 'SCED2CurvePrice22To': SCED2CurvePrice22To, 'SCED2CurveMW23From': SCED2CurveMW23From, 'SCED2CurveMW23To': SCED2CurveMW23To, 'SCED2CurvePrice23From': SCED2CurvePrice23From, 'SCED2CurvePrice23To': SCED2CurvePrice23To, 'SCED2CurveMW24From': SCED2CurveMW24From, 'SCED2CurveMW24To': SCED2CurveMW24To, 'SCED2CurvePrice24From': SCED2CurvePrice24From, 'SCED2CurvePrice24To': SCED2CurvePrice24To, 'SCED2CurveMW25From': SCED2CurveMW25From, 'SCED2CurveMW25To': SCED2CurveMW25To, 'SCED2CurvePrice25From': SCED2CurvePrice25From, 'SCED2CurvePrice25To': SCED2CurvePrice25To, 'SCED2CurveMW26From': SCED2CurveMW26From, 'SCED2CurveMW26To': SCED2CurveMW26To, 'SCED2CurvePrice26From': SCED2CurvePrice26From, 'SCED2CurvePrice26To': SCED2CurvePrice26To, 'SCED2CurveMW27From': SCED2CurveMW27From, 'SCED2CurveMW27To': SCED2CurveMW27To, 'SCED2CurvePrice27From': SCED2CurvePrice27From, 'SCED2CurvePrice27To': SCED2CurvePrice27To, 'SCED2CurveMW28From': SCED2CurveMW28From, 'SCED2CurveMW28To': SCED2CurveMW28To, 'SCED2CurvePrice28From': SCED2CurvePrice28From, 'SCED2CurvePrice28To': SCED2CurvePrice28To, 'SCED2CurveMW29From': SCED2CurveMW29From, 'SCED2CurveMW29To': SCED2CurveMW29To, 'SCED2CurvePrice29From': SCED2CurvePrice29From, 'SCED2CurvePrice29To': SCED2CurvePrice29To, 'SCED2CurveMW30From': SCED2CurveMW30From, 'SCED2CurveMW30To': SCED2CurveMW30To, 'SCED2CurvePrice30From': SCED2CurvePrice30From, 'SCED2CurvePrice30To': SCED2CurvePrice30To, 'SCED2CurveMW31From': SCED2CurveMW31From, 'SCED2CurveMW31To': SCED2CurveMW31To, 'SCED2CurvePrice31From': SCED2CurvePrice31From, 'SCED2CurvePrice31To': SCED2CurvePrice31To, 'SCED2CurveMW32From': SCED2CurveMW32From, 'SCED2CurveMW32To': SCED2CurveMW32To, 'SCED2CurvePrice32From': SCED2CurvePrice32From, 'SCED2CurvePrice32To': SCED2CurvePrice32To, 'SCED2CurveMW33From': SCED2CurveMW33From, 'SCED2CurveMW33To': SCED2CurveMW33To, 'SCED2CurvePrice33From': SCED2CurvePrice33From, 'SCED2CurvePrice33To': SCED2CurvePrice33To, 'SCED2CurveMW34From': SCED2CurveMW34From, 'SCED2CurveMW34To': SCED2CurveMW34To, 'SCED2CurvePrice34From': SCED2CurvePrice34From, 'SCED2CurvePrice34To': SCED2CurvePrice34To, 'SCED2CurveMW35From': SCED2CurveMW35From, 'SCED2CurveMW35To': SCED2CurveMW35To, 'SCED2CurvePrice35From': SCED2CurvePrice35From, 'SCED2CurvePrice35To': SCED2CurvePrice35To, 'outputScheduleFrom': outputScheduleFrom, 'outputScheduleTo': outputScheduleTo, 'HSLFrom': HSLFrom, 'HSLTo': HSLTo, 'HDLFrom': HDLFrom, 'HDLTo': HDLTo, 'LSLFrom': LSLFrom, 'LSLTo': LSLTo, 'LDLFrom': LDLFrom, 'LDLTo': LDLTo, 'telemeteredResourceStatus': telemeteredResourceStatus, 'basePointFrom': basePointFrom, 'basePointTo': basePointTo, 'telemeteredNetOutputFrom': telemeteredNetOutputFrom, 'telemeteredNetOutputTo': telemeteredNetOutputTo, 'rampRateUpFrom': rampRateUpFrom, 'rampRateUpTo': rampRateUpTo, 'rampRateDownFrom': rampRateDownFrom, 'rampRateDownTo': rampRateDownTo, 'ASCapREGUPFrom': ASCapREGUPFrom, 'ASCapREGUPTo': ASCapREGUPTo, 'ASCapREGDNFrom': ASCapREGDNFrom, 'ASCapREGDNTo': ASCapREGDNTo, 'ASCapECRSFrom': ASCapECRSFrom, 'ASCapECRSTo': ASCapECRSTo, 'ASCapNSPINFrom': ASCapNSPINFrom, 'ASCapNSPINTo': ASCapNSPINTo, 'ASAwardsNSPINFrom': ASAwardsNSPINFrom, 'ASAwardsNSPINTo': ASAwardsNSPINTo, 'ASAwardsRRSFFRFrom': ASAwardsRRSFFRFrom, 'ASAwardsRRSFFRTo': ASAwardsRRSFFRTo, 'ASAwardsRRSPFRFrom': ASAwardsRRSPFRFrom, 'ASAwardsRRSPFRTo': ASAwardsRRSPFRTo, 'ASAwardsRRSUFRFrom': ASAwardsRRSUFRFrom, 'ASAwardsRRSUFRTo': ASAwardsRRSUFRTo, 'ASAwardsECRSFrom': ASAwardsECRSFrom, 'ASAwardsECRSTo': ASAwardsECRSTo, 'ASAwardsREGUPFrom': ASAwardsREGUPFrom, 'ASAwardsREGUPTo': ASAwardsREGUPTo, 'ASAwardsREGDNFrom': ASAwardsREGDNFrom, 'ASAwardsREGDNTo': ASAwardsREGDNTo, 'bidType': bidType, 'startUpColdOfferFrom': startUpColdOfferFrom, 'startUpColdOfferTo': startUpColdOfferTo, 'startUpHotOfferFrom': startUpHotOfferFrom, 'startUpHotOfferTo': startUpHotOfferTo, 'startUpInterOfferFrom': startUpInterOfferFrom, 'startUpInterOfferTo': startUpInterOfferTo, 'minGenCostFrom': minGenCostFrom, 'minGenCostTo': minGenCostTo, 'submittedTPOMW1From': submittedTPOMW1From, 'submittedTPOMW1To': submittedTPOMW1To, 'submittedTPOPrice1From': submittedTPOPrice1From, 'submittedTPOPrice1To': submittedTPOPrice1To, 'submittedTPOMW2From': submittedTPOMW2From, 'submittedTPOMW2To': submittedTPOMW2To, 'submittedTPOPrice2From': submittedTPOPrice2From, 'submittedTPOPrice2To': submittedTPOPrice2To, 'submittedTPOMW3From': submittedTPOMW3From, 'submittedTPOMW3To': submittedTPOMW3To, 'submittedTPOPrice3From': submittedTPOPrice3From, 'submittedTPOPrice3To': submittedTPOPrice3To, 'submittedTPOMW4From': submittedTPOMW4From, 'submittedTPOMW4To': submittedTPOMW4To, 'submittedTPOPrice4From': submittedTPOPrice4From, 'submittedTPOPrice4To': submittedTPOPrice4To, 'submittedTPOMW5From': submittedTPOMW5From, 'submittedTPOMW5To': submittedTPOMW5To, 'submittedTPOPrice5From': submittedTPOPrice5From, 'submittedTPOPrice5To': submittedTPOPrice5To, 'submittedTPOMW6From': submittedTPOMW6From, 'submittedTPOMW6To': submittedTPOMW6To, 'submittedTPOPrice6From': submittedTPOPrice6From, 'submittedTPOPrice6To': submittedTPOPrice6To, 'submittedTPOMW7From': submittedTPOMW7From, 'submittedTPOMW7To': submittedTPOMW7To, 'submittedTPOPrice7From': submittedTPOPrice7From, 'submittedTPOPrice7To': submittedTPOPrice7To, 'submittedTPOMW8From': submittedTPOMW8From, 'submittedTPOMW8To': submittedTPOMW8To, 'submittedTPOPrice8From': submittedTPOPrice8From, 'submittedTPOPrice8To': submittedTPOPrice8To, 'submittedTPOMW9From': submittedTPOMW9From, 'submittedTPOMW9To': submittedTPOMW9To, 'SOCFrom': SOCFrom, 'SOCTo': SOCTo, 'submittedTPOPrice9From': submittedTPOPrice9From, 'submittedTPOPrice9To': submittedTPOPrice9To, 'minSOCFrom': minSOCFrom, 'minSOCTo': minSOCTo, 'submittedTPOMW10From': submittedTPOMW10From, 'submittedTPOMW10To': submittedTPOMW10To, 'maxSOCFrom': maxSOCFrom, 'maxSOCTo': maxSOCTo, 'submittedTPOPrice10From': submittedTPOPrice10From, 'submittedTPOPrice10To': submittedTPOPrice10To, 'proxyExtension': proxyExtension, 'ASCapRRSPFRFrom': ASCapRRSPFRFrom, 'ASCapRRSPFRTo': ASCapRRSPFRTo, 'ASCapRRSFFRFrom': ASCapRRSFFRFrom, 'ASCapRRSFFRTo': ASCapRRSFFRTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'resourceType': resourceType, 'SCED1CurveMW1From': SCED1CurveMW1From, 'SCED1CurveMW1To': SCED1CurveMW1To, 'SCED1CurvePrice1From': SCED1CurvePrice1From, 'SCED1CurvePrice1To': SCED1CurvePrice1To, 'SCED1CurveMW2From': SCED1CurveMW2From, 'SCED1CurveMW2To': SCED1CurveMW2To, 'SCED1CurvePrice2From': SCED1CurvePrice2From, 'SCED1CurvePrice2To': SCED1CurvePrice2To, 'SCED1CurveMW3From': SCED1CurveMW3From, 'SCED1CurveMW3To': SCED1CurveMW3To, 'SCED1CurvePrice3From': SCED1CurvePrice3From, 'SCED1CurvePrice3To': SCED1CurvePrice3To, 'SCED1CurveMW4From': SCED1CurveMW4From, 'SCED1CurveMW4To': SCED1CurveMW4To, 'SCED1CurvePrice4From': SCED1CurvePrice4From, 'SCED1CurvePrice4To': SCED1CurvePrice4To, 'SCED1CurveMW5From': SCED1CurveMW5From, 'SCED1CurveMW5To': SCED1CurveMW5To, 'SCED1CurvePrice5From': SCED1CurvePrice5From, 'SCED1CurvePrice5To': SCED1CurvePrice5To, 'SCED1CurveMW6From': SCED1CurveMW6From, 'SCED1CurveMW6To': SCED1CurveMW6To, 'SCED1CurvePrice6From': SCED1CurvePrice6From, 'SCED1CurvePrice6To': SCED1CurvePrice6To, 'SCED1CurveMW7From': SCED1CurveMW7From, 'SCED1CurveMW7To': SCED1CurveMW7To, 'SCED1CurvePrice7From': SCED1CurvePrice7From, 'SCED1CurvePrice7To': SCED1CurvePrice7To, 'SCED1CurveMW8From': SCED1CurveMW8From, 'SCED1CurveMW8To': SCED1CurveMW8To, 'SCED1CurvePrice8From': SCED1CurvePrice8From, 'SCED1CurvePrice8To': SCED1CurvePrice8To, 'SCED1CurveMW9From': SCED1CurveMW9From, 'SCED1CurveMW9To': SCED1CurveMW9To, 'SCED1CurvePrice9From': SCED1CurvePrice9From, 'SCED1CurvePrice9To': SCED1CurvePrice9To, 'SCED1CurveMW10From': SCED1CurveMW10From, 'SCED1CurveMW10To': SCED1CurveMW10To, 'SCED1CurvePrice10From': SCED1CurvePrice10From, 'SCED1CurvePrice10To': SCED1CurvePrice10To, 'SCED1CurveMW11From': SCED1CurveMW11From, 'SCED1CurveMW11To': SCED1CurveMW11To, 'SCED1CurvePrice11From': SCED1CurvePrice11From, 'SCED1CurvePrice11To': SCED1CurvePrice11To, 'SCED1CurveMW12From': SCED1CurveMW12From, 'SCED1CurveMW12To': SCED1CurveMW12To, 'SCED1CurvePrice12From': SCED1CurvePrice12From, 'SCED1CurvePrice12To': SCED1CurvePrice12To, 'SCED1CurveMW13From': SCED1CurveMW13From, 'SCED1CurveMW13To': SCED1CurveMW13To, 'SCED1CurvePrice13From': SCED1CurvePrice13From, 'SCED1CurvePrice13To': SCED1CurvePrice13To, 'SCED1CurveMW14From': SCED1CurveMW14From, 'SCED1CurveMW14To': SCED1CurveMW14To, 'SCED1CurvePrice14From': SCED1CurvePrice14From, 'SCED1CurvePrice14To': SCED1CurvePrice14To, 'SCED1CurveMW15From': SCED1CurveMW15From, 'SCED1CurveMW15To': SCED1CurveMW15To, 'SCED1CurvePrice15From': SCED1CurvePrice15From, 'SCED1CurvePrice15To': SCED1CurvePrice15To, 'SCED1CurveMW16From': SCED1CurveMW16From, 'SCED1CurveMW16To': SCED1CurveMW16To, 'SCED1CurvePrice16From': SCED1CurvePrice16From, 'SCED1CurvePrice16To': SCED1CurvePrice16To, 'SCED1CurveMW17From': SCED1CurveMW17From, 'SCED1CurveMW17To': SCED1CurveMW17To, 'SCED1CurvePrice17From': SCED1CurvePrice17From, 'SCED1CurvePrice17To': SCED1CurvePrice17To, 'SCED1CurveMW18From': SCED1CurveMW18From, 'SCED1CurveMW18To': SCED1CurveMW18To, 'SCED1CurvePrice18From': SCED1CurvePrice18From, 'SCED1CurvePrice18To': SCED1CurvePrice18To, 'SCED1CurveMW19From': SCED1CurveMW19From, 'SCED1CurveMW19To': SCED1CurveMW19To, 'SCED1CurvePrice19From': SCED1CurvePrice19From, 'SCED1CurvePrice19To': SCED1CurvePrice19To, 'SCED1CurveMW20From': SCED1CurveMW20From, 'SCED1CurveMW20To': SCED1CurveMW20To, 'SCED1CurvePrice20From': SCED1CurvePrice20From, 'SCED1CurvePrice20To': SCED1CurvePrice20To, 'SCED1CurveMW21From': SCED1CurveMW21From, 'SCED1CurveMW21To': SCED1CurveMW21To, 'SCED1CurvePrice21From': SCED1CurvePrice21From, 'SCED1CurvePrice21To': SCED1CurvePrice21To, 'SCED1CurveMW22From': SCED1CurveMW22From, 'SCED1CurveMW22To': SCED1CurveMW22To, 'SCED1CurvePrice22From': SCED1CurvePrice22From, 'SCED1CurvePrice22To': SCED1CurvePrice22To, 'SCED1CurveMW23From': SCED1CurveMW23From, 'SCED1CurveMW23To': SCED1CurveMW23To, 'SCED1CurvePrice23From': SCED1CurvePrice23From, 'SCED1CurvePrice23To': SCED1CurvePrice23To, 'SCED1CurveMW24From': SCED1CurveMW24From, 'SCED1CurveMW24To': SCED1CurveMW24To, 'SCED1CurvePrice24From': SCED1CurvePrice24From, 'SCED1CurvePrice24To': SCED1CurvePrice24To, 'SCED1CurveMW25From': SCED1CurveMW25From, 'SCED1CurveMW25To': SCED1CurveMW25To, 'SCED1CurvePrice25From': SCED1CurvePrice25From, 'SCED1CurvePrice25To': SCED1CurvePrice25To, 'SCED1CurveMW26From': SCED1CurveMW26From, 'SCED1CurveMW26To': SCED1CurveMW26To, 'SCED1CurvePrice26From': SCED1CurvePrice26From, 'SCED1CurvePrice26To': SCED1CurvePrice26To, 'SCED1CurveMW27From': SCED1CurveMW27From, 'SCED1CurveMW27To': SCED1CurveMW27To, 'SCED1CurvePrice27From': SCED1CurvePrice27From, 'SCED1CurvePrice27To': SCED1CurvePrice27To, 'SCED1CurveMW28From': SCED1CurveMW28From, 'SCED1CurveMW28To': SCED1CurveMW28To, 'SCED1CurvePrice28From': SCED1CurvePrice28From, 'SCED1CurvePrice28To': SCED1CurvePrice28To, 'SCED1CurveMW29From': SCED1CurveMW29From, 'SCED1CurveMW29To': SCED1CurveMW29To, 'SCED1CurvePrice29From': SCED1CurvePrice29From, 'SCED1CurvePrice29To': SCED1CurvePrice29To, 'SCED1CurveMW30From': SCED1CurveMW30From, 'SCED1CurveMW30To': SCED1CurveMW30To, 'SCED1CurvePrice30From': SCED1CurvePrice30From, 'SCED1CurvePrice30To': SCED1CurvePrice30To, 'SCED1CurveMW31From': SCED1CurveMW31From, 'SCED1CurveMW31To': SCED1CurveMW31To, 'SCED1CurvePrice31From': SCED1CurvePrice31From, 'SCED1CurvePrice31To': SCED1CurvePrice31To, 'SCED1CurveMW32From': SCED1CurveMW32From, 'SCED1CurveMW32To': SCED1CurveMW32To, 'SCED1CurvePrice32From': SCED1CurvePrice32From, 'SCED1CurvePrice32To': SCED1CurvePrice32To, 'SCED1CurveMW33From': SCED1CurveMW33From, 'SCED1CurveMW33To': SCED1CurveMW33To, 'SCED1CurvePrice33From': SCED1CurvePrice33From, 'SCED1CurvePrice33To': SCED1CurvePrice33To, 'SCED1CurveMW34From': SCED1CurveMW34From, 'SCED1CurveMW34To': SCED1CurveMW34To, 'SCED1CurvePrice34From': SCED1CurvePrice34From, 'SCED1CurvePrice34To': SCED1CurvePrice34To, 'SCED1CurveMW35From': SCED1CurveMW35From, 'SCED1CurveMW35To': SCED1CurveMW35To, 'SCED1CurvePrice35From': SCED1CurvePrice35From, 'SCED1CurvePrice35To': SCED1CurvePrice35To, 'SCED2CurveMW1From': SCED2CurveMW1From, 'SCED2CurveMW1To': SCED2CurveMW1To, 'SCED2CurvePrice1From': SCED2CurvePrice1From, 'SCED2CurvePrice1To': SCED2CurvePrice1To, 'SCED2CurveMW2From': SCED2CurveMW2From, 'SCED2CurveMW2To': SCED2CurveMW2To, 'SCED2CurvePrice2From': SCED2CurvePrice2From, 'SCED2CurvePrice2To': SCED2CurvePrice2To, 'SCED2CurveMW3From': SCED2CurveMW3From, 'SCED2CurveMW3To': SCED2CurveMW3To, 'SCED2CurvePrice3From': SCED2CurvePrice3From, 'SCED2CurvePrice3To': SCED2CurvePrice3To, 'SCED2CurveMW4From': SCED2CurveMW4From, 'SCED2CurveMW4To': SCED2CurveMW4To, 'SCED2CurvePrice4From': SCED2CurvePrice4From, 'SCED2CurvePrice4To': SCED2CurvePrice4To, 'SCED2CurveMW5From': SCED2CurveMW5From, 'SCED2CurveMW5To': SCED2CurveMW5To, 'SCED2CurvePrice5From': SCED2CurvePrice5From, 'SCED2CurvePrice5To': SCED2CurvePrice5To, 'SCED2CurveMW6From': SCED2CurveMW6From, 'SCED2CurveMW6To': SCED2CurveMW6To, 'size': size, 'sort': sort, 'dir': dir}) + class _60HdlLdlManOverrideRow(Row): + HDLFinal: Decimal | None + HDLManual: Decimal | None + HDLOriginal: Decimal | None + LDLFinal: Decimal | None + LDLManual: Decimal | None + LDLOriginal: Decimal | None + SCEDTimestamp: datetime | None + participantName: str | None + reasonCode: str | None + repeatHourFlag: bool | None + resourceName: str | None + + def _60_hdl_ldl_man_override(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, participantName: str | None = None, resourceName: str | None = None, HDLOriginalFrom: Decimal | None = None, HDLOriginalTo: Decimal | None = None, HDLManualFrom: Decimal | None = None, HDLManualTo: Decimal | None = None, HDLFinalFrom: Decimal | None = None, HDLFinalTo: Decimal | None = None, LDLOriginalFrom: Decimal | None = None, LDLOriginalTo: Decimal | None = None, LDLManualFrom: Decimal | None = None, LDLManualTo: Decimal | None = None, LDLFinalFrom: Decimal | None = None, LDLFinalTo: Decimal | None = None, reasonCode: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_965_er._60HdlLdlManOverrideRow]: + '60-Day HDL and LDL Manual Override Summary' + return self._client._page('/np3-965-er/60_hdl_ldl_man_override', np3_965_er._60HdlLdlManOverrideRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'participantName': participantName, 'resourceName': resourceName, 'HDLOriginalFrom': HDLOriginalFrom, 'HDLOriginalTo': HDLOriginalTo, 'HDLManualFrom': HDLManualFrom, 'HDLManualTo': HDLManualTo, 'HDLFinalFrom': HDLFinalFrom, 'HDLFinalTo': HDLFinalTo, 'LDLOriginalFrom': LDLOriginalFrom, 'LDLOriginalTo': LDLOriginalTo, 'LDLManualFrom': LDLManualFrom, 'LDLManualTo': LDLManualTo, 'LDLFinalFrom': LDLFinalFrom, 'LDLFinalTo': LDLFinalTo, 'reasonCode': reasonCode, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_hdl_ldl_man_override_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, participantName: str | None = None, resourceName: str | None = None, HDLOriginalFrom: Decimal | None = None, HDLOriginalTo: Decimal | None = None, HDLManualFrom: Decimal | None = None, HDLManualTo: Decimal | None = None, HDLFinalFrom: Decimal | None = None, HDLFinalTo: Decimal | None = None, LDLOriginalFrom: Decimal | None = None, LDLOriginalTo: Decimal | None = None, LDLManualFrom: Decimal | None = None, LDLManualTo: Decimal | None = None, LDLFinalFrom: Decimal | None = None, LDLFinalTo: Decimal | None = None, reasonCode: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_965_er._60HdlLdlManOverrideRow]: + '60-Day HDL and LDL Manual Override Summary' + return self._client._iter('/np3-965-er/60_hdl_ldl_man_override', np3_965_er._60HdlLdlManOverrideRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'participantName': participantName, 'resourceName': resourceName, 'HDLOriginalFrom': HDLOriginalFrom, 'HDLOriginalTo': HDLOriginalTo, 'HDLManualFrom': HDLManualFrom, 'HDLManualTo': HDLManualTo, 'HDLFinalFrom': HDLFinalFrom, 'HDLFinalTo': HDLFinalTo, 'LDLOriginalFrom': LDLOriginalFrom, 'LDLOriginalTo': LDLOriginalTo, 'LDLManualFrom': LDLManualFrom, 'LDLManualTo': LDLManualTo, 'LDLFinalFrom': LDLFinalFrom, 'LDLFinalTo': LDLFinalTo, 'reasonCode': reasonCode, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_hdl_ldl_man_override_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, participantName: str | None = None, resourceName: str | None = None, HDLOriginalFrom: Decimal | None = None, HDLOriginalTo: Decimal | None = None, HDLManualFrom: Decimal | None = None, HDLManualTo: Decimal | None = None, HDLFinalFrom: Decimal | None = None, HDLFinalTo: Decimal | None = None, LDLOriginalFrom: Decimal | None = None, LDLOriginalTo: Decimal | None = None, LDLManualFrom: Decimal | None = None, LDLManualTo: Decimal | None = None, LDLFinalFrom: Decimal | None = None, LDLFinalTo: Decimal | None = None, reasonCode: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_965_er._60HdlLdlManOverrideRow]: + '60-Day HDL and LDL Manual Override Summary' + return await self._client._apage('/np3-965-er/60_hdl_ldl_man_override', np3_965_er._60HdlLdlManOverrideRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'participantName': participantName, 'resourceName': resourceName, 'HDLOriginalFrom': HDLOriginalFrom, 'HDLOriginalTo': HDLOriginalTo, 'HDLManualFrom': HDLManualFrom, 'HDLManualTo': HDLManualTo, 'HDLFinalFrom': HDLFinalFrom, 'HDLFinalTo': HDLFinalTo, 'LDLOriginalFrom': LDLOriginalFrom, 'LDLOriginalTo': LDLOriginalTo, 'LDLManualFrom': LDLManualFrom, 'LDLManualTo': LDLManualTo, 'LDLFinalFrom': LDLFinalFrom, 'LDLFinalTo': LDLFinalTo, 'reasonCode': reasonCode, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_hdl_ldl_man_override_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, participantName: str | None = None, resourceName: str | None = None, HDLOriginalFrom: Decimal | None = None, HDLOriginalTo: Decimal | None = None, HDLManualFrom: Decimal | None = None, HDLManualTo: Decimal | None = None, HDLFinalFrom: Decimal | None = None, HDLFinalTo: Decimal | None = None, LDLOriginalFrom: Decimal | None = None, LDLOriginalTo: Decimal | None = None, LDLManualFrom: Decimal | None = None, LDLManualTo: Decimal | None = None, LDLFinalFrom: Decimal | None = None, LDLFinalTo: Decimal | None = None, reasonCode: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_965_er._60HdlLdlManOverrideRow]: + '60-Day HDL and LDL Manual Override Summary' + return self._client._aiter('/np3-965-er/60_hdl_ldl_man_override', np3_965_er._60HdlLdlManOverrideRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'participantName': participantName, 'resourceName': resourceName, 'HDLOriginalFrom': HDLOriginalFrom, 'HDLOriginalTo': HDLOriginalTo, 'HDLManualFrom': HDLManualFrom, 'HDLManualTo': HDLManualTo, 'HDLFinalFrom': HDLFinalFrom, 'HDLFinalTo': HDLFinalTo, 'LDLOriginalFrom': LDLOriginalFrom, 'LDLOriginalTo': LDLOriginalTo, 'LDLManualFrom': LDLManualFrom, 'LDLManualTo': LDLManualTo, 'LDLFinalFrom': LDLFinalFrom, 'LDLFinalTo': LDLFinalTo, 'reasonCode': reasonCode, 'size': size, 'sort': sort, 'dir': dir}) + class _60LoadResDataInScedRow(Row): + ASAwardsECRS: Decimal | None + ASAwardsNSPIN: Decimal | None + ASAwardsREGDN: Decimal | None + ASAwardsREGUP: Decimal | None + ASAwardsRRSFFR: Decimal | None + ASAwardsRRSPFR: Decimal | None + ASAwardsRRSUFR: Decimal | None + ASCapECRS: Decimal | None + ASCapNSPIN: Decimal | None + ASCapREGDN: Decimal | None + ASCapREGUP: Decimal | None + ASCapRRSFFR: Decimal | None + ASCapRRSPFR: Decimal | None + ASCapRRSUFR: Decimal | None + ASRespForECRS: Decimal | None + ASRespForNSPIN: Decimal | None + ASRespForREGDN: Decimal | None + ASRespForREGUP: Decimal | None + ASRespForRRS: Decimal | None + ASRespForRRSFFR: Decimal | None + HASL: Decimal | None + HDL: Decimal | None + LASL: Decimal | None + LDL: Decimal | None + SCEDBidCurveMW1: Decimal | None + SCEDBidCurveMW10: Decimal | None + SCEDBidCurveMW2: Decimal | None + SCEDBidCurveMW3: Decimal | None + SCEDBidCurveMW4: Decimal | None + SCEDBidCurveMW5: Decimal | None + SCEDBidCurveMW6: Decimal | None + SCEDBidCurveMW7: Decimal | None + SCEDBidCurveMW8: Decimal | None + SCEDBidCurveMW9: Decimal | None + SCEDBidCurvePrice1: Decimal | None + SCEDBidCurvePrice10: Decimal | None + SCEDBidCurvePrice2: Decimal | None + SCEDBidCurvePrice3: Decimal | None + SCEDBidCurvePrice4: Decimal | None + SCEDBidCurvePrice5: Decimal | None + SCEDBidCurvePrice6: Decimal | None + SCEDBidCurvePrice7: Decimal | None + SCEDBidCurvePrice8: Decimal | None + SCEDBidCurvePrice9: Decimal | None + SCEDTimestamp: datetime | None + basePoint: Decimal | None + dmeName: str | None + lowPowerConsumption: Decimal | None + maxPowerConsumption: Decimal | None + qseName: str | None + rampRateDown: Decimal | None + rampRateUp: Decimal | None + realPowerConsumption: Decimal | None + repeatHourFlag: bool | None + resourceName: str | None + selfECRS: Decimal | None + selfRRSFFR: Decimal | None + selfRRSUFR: Decimal | None + telResStatus: str | None + + def _60_load_res_data_in_sced(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, telResStatus: str | None = None, maxPowerConsumptionFrom: Decimal | None = None, maxPowerConsumptionTo: Decimal | None = None, lowPowerConsumptionFrom: Decimal | None = None, lowPowerConsumptionTo: Decimal | None = None, realPowerConsumptionFrom: Decimal | None = None, realPowerConsumptionTo: Decimal | None = None, ASAwardsNSPINFrom: Decimal | None = None, ASAwardsNSPINTo: Decimal | None = None, ASAwardsRRSFFRFrom: Decimal | None = None, ASAwardsRRSFFRTo: Decimal | None = None, ASAwardsRRSPFRFrom: Decimal | None = None, ASAwardsRRSPFRTo: Decimal | None = None, ASAwardsRRSUFRFrom: Decimal | None = None, ASAwardsRRSUFRTo: Decimal | None = None, ASAwardsECRSFrom: Decimal | None = None, ASAwardsECRSTo: Decimal | None = None, ASAwardsREGUPFrom: Decimal | None = None, ASAwardsREGUPTo: Decimal | None = None, ASAwardsREGDNFrom: Decimal | None = None, ASAwardsREGDNTo: Decimal | None = None, SCEDBidCurveMW1From: Decimal | None = None, SCEDBidCurveMW1To: Decimal | None = None, SCEDBidCurvePrice1From: Decimal | None = None, SCEDBidCurvePrice1To: Decimal | None = None, SCEDBidCurveMW2From: Decimal | None = None, SCEDBidCurveMW2To: Decimal | None = None, SCEDBidCurvePrice2From: Decimal | None = None, SCEDBidCurvePrice2To: Decimal | None = None, SCEDBidCurveMW3From: Decimal | None = None, SCEDBidCurveMW3To: Decimal | None = None, SCEDBidCurvePrice3From: Decimal | None = None, SCEDBidCurvePrice3To: Decimal | None = None, SCEDBidCurveMW4From: Decimal | None = None, SCEDBidCurveMW4To: Decimal | None = None, SCEDBidCurvePrice4From: Decimal | None = None, SCEDBidCurvePrice4To: Decimal | None = None, SCEDBidCurveMW5From: Decimal | None = None, SCEDBidCurveMW5To: Decimal | None = None, SCEDBidCurvePrice5From: Decimal | None = None, SCEDBidCurvePrice5To: Decimal | None = None, SCEDBidCurveMW6From: Decimal | None = None, SCEDBidCurveMW6To: Decimal | None = None, SCEDBidCurvePrice6From: Decimal | None = None, SCEDBidCurvePrice6To: Decimal | None = None, SCEDBidCurveMW7From: Decimal | None = None, SCEDBidCurveMW7To: Decimal | None = None, SCEDBidCurvePrice7From: Decimal | None = None, SCEDBidCurvePrice7To: Decimal | None = None, SCEDBidCurveMW8From: Decimal | None = None, SCEDBidCurveMW8To: Decimal | None = None, SCEDBidCurvePrice8From: Decimal | None = None, SCEDBidCurvePrice8To: Decimal | None = None, SCEDBidCurveMW9From: Decimal | None = None, SCEDBidCurveMW9To: Decimal | None = None, SCEDBidCurvePrice9From: Decimal | None = None, SCEDBidCurvePrice9To: Decimal | None = None, SCEDBidCurveMW10From: Decimal | None = None, SCEDBidCurveMW10To: Decimal | None = None, SCEDBidCurvePrice10From: Decimal | None = None, SCEDBidCurvePrice10To: Decimal | None = None, selfRRSFFRFrom: Decimal | None = None, selfRRSFFRTo: Decimal | None = None, selfRRSUFRFrom: Decimal | None = None, selfRRSUFRTo: Decimal | None = None, selfECRSFrom: Decimal | None = None, selfECRSTo: Decimal | None = None, rampRateUpFrom: Decimal | None = None, rampRateUpTo: Decimal | None = None, rampRateDownFrom: Decimal | None = None, rampRateDownTo: Decimal | None = None, ASCapNSPINFrom: Decimal | None = None, ASCapNSPINTo: Decimal | None = None, ASCapECRSFrom: Decimal | None = None, ASCapECRSTo: Decimal | None = None, ASCapREGUPFrom: Decimal | None = None, ASCapREGUPTo: Decimal | None = None, ASCapREGDNFrom: Decimal | None = None, ASCapREGDNTo: Decimal | None = None, HDLFrom: Decimal | None = None, HDLTo: Decimal | None = None, LDLFrom: Decimal | None = None, LDLTo: Decimal | None = None, basePointFrom: Decimal | None = None, basePointTo: Decimal | None = None, ASCapRRSPFRFrom: Decimal | None = None, ASCapRRSPFRTo: Decimal | None = None, ASCapRRSFFRFrom: Decimal | None = None, ASCapRRSFFRTo: Decimal | None = None, ASCapRRSUFRFrom: Decimal | None = None, ASCapRRSUFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_965_er._60LoadResDataInScedRow]: + '60-Day Load Resource Data in SCED' + return self._client._page('/np3-965-er/60_load_res_data_in_sced', np3_965_er._60LoadResDataInScedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'telResStatus': telResStatus, 'maxPowerConsumptionFrom': maxPowerConsumptionFrom, 'maxPowerConsumptionTo': maxPowerConsumptionTo, 'lowPowerConsumptionFrom': lowPowerConsumptionFrom, 'lowPowerConsumptionTo': lowPowerConsumptionTo, 'realPowerConsumptionFrom': realPowerConsumptionFrom, 'realPowerConsumptionTo': realPowerConsumptionTo, 'ASAwardsNSPINFrom': ASAwardsNSPINFrom, 'ASAwardsNSPINTo': ASAwardsNSPINTo, 'ASAwardsRRSFFRFrom': ASAwardsRRSFFRFrom, 'ASAwardsRRSFFRTo': ASAwardsRRSFFRTo, 'ASAwardsRRSPFRFrom': ASAwardsRRSPFRFrom, 'ASAwardsRRSPFRTo': ASAwardsRRSPFRTo, 'ASAwardsRRSUFRFrom': ASAwardsRRSUFRFrom, 'ASAwardsRRSUFRTo': ASAwardsRRSUFRTo, 'ASAwardsECRSFrom': ASAwardsECRSFrom, 'ASAwardsECRSTo': ASAwardsECRSTo, 'ASAwardsREGUPFrom': ASAwardsREGUPFrom, 'ASAwardsREGUPTo': ASAwardsREGUPTo, 'ASAwardsREGDNFrom': ASAwardsREGDNFrom, 'ASAwardsREGDNTo': ASAwardsREGDNTo, 'SCEDBidCurveMW1From': SCEDBidCurveMW1From, 'SCEDBidCurveMW1To': SCEDBidCurveMW1To, 'SCEDBidCurvePrice1From': SCEDBidCurvePrice1From, 'SCEDBidCurvePrice1To': SCEDBidCurvePrice1To, 'SCEDBidCurveMW2From': SCEDBidCurveMW2From, 'SCEDBidCurveMW2To': SCEDBidCurveMW2To, 'SCEDBidCurvePrice2From': SCEDBidCurvePrice2From, 'SCEDBidCurvePrice2To': SCEDBidCurvePrice2To, 'SCEDBidCurveMW3From': SCEDBidCurveMW3From, 'SCEDBidCurveMW3To': SCEDBidCurveMW3To, 'SCEDBidCurvePrice3From': SCEDBidCurvePrice3From, 'SCEDBidCurvePrice3To': SCEDBidCurvePrice3To, 'SCEDBidCurveMW4From': SCEDBidCurveMW4From, 'SCEDBidCurveMW4To': SCEDBidCurveMW4To, 'SCEDBidCurvePrice4From': SCEDBidCurvePrice4From, 'SCEDBidCurvePrice4To': SCEDBidCurvePrice4To, 'SCEDBidCurveMW5From': SCEDBidCurveMW5From, 'SCEDBidCurveMW5To': SCEDBidCurveMW5To, 'SCEDBidCurvePrice5From': SCEDBidCurvePrice5From, 'SCEDBidCurvePrice5To': SCEDBidCurvePrice5To, 'SCEDBidCurveMW6From': SCEDBidCurveMW6From, 'SCEDBidCurveMW6To': SCEDBidCurveMW6To, 'SCEDBidCurvePrice6From': SCEDBidCurvePrice6From, 'SCEDBidCurvePrice6To': SCEDBidCurvePrice6To, 'SCEDBidCurveMW7From': SCEDBidCurveMW7From, 'SCEDBidCurveMW7To': SCEDBidCurveMW7To, 'SCEDBidCurvePrice7From': SCEDBidCurvePrice7From, 'SCEDBidCurvePrice7To': SCEDBidCurvePrice7To, 'SCEDBidCurveMW8From': SCEDBidCurveMW8From, 'SCEDBidCurveMW8To': SCEDBidCurveMW8To, 'SCEDBidCurvePrice8From': SCEDBidCurvePrice8From, 'SCEDBidCurvePrice8To': SCEDBidCurvePrice8To, 'SCEDBidCurveMW9From': SCEDBidCurveMW9From, 'SCEDBidCurveMW9To': SCEDBidCurveMW9To, 'SCEDBidCurvePrice9From': SCEDBidCurvePrice9From, 'SCEDBidCurvePrice9To': SCEDBidCurvePrice9To, 'SCEDBidCurveMW10From': SCEDBidCurveMW10From, 'SCEDBidCurveMW10To': SCEDBidCurveMW10To, 'SCEDBidCurvePrice10From': SCEDBidCurvePrice10From, 'SCEDBidCurvePrice10To': SCEDBidCurvePrice10To, 'selfRRSFFRFrom': selfRRSFFRFrom, 'selfRRSFFRTo': selfRRSFFRTo, 'selfRRSUFRFrom': selfRRSUFRFrom, 'selfRRSUFRTo': selfRRSUFRTo, 'selfECRSFrom': selfECRSFrom, 'selfECRSTo': selfECRSTo, 'rampRateUpFrom': rampRateUpFrom, 'rampRateUpTo': rampRateUpTo, 'rampRateDownFrom': rampRateDownFrom, 'rampRateDownTo': rampRateDownTo, 'ASCapNSPINFrom': ASCapNSPINFrom, 'ASCapNSPINTo': ASCapNSPINTo, 'ASCapECRSFrom': ASCapECRSFrom, 'ASCapECRSTo': ASCapECRSTo, 'ASCapREGUPFrom': ASCapREGUPFrom, 'ASCapREGUPTo': ASCapREGUPTo, 'ASCapREGDNFrom': ASCapREGDNFrom, 'ASCapREGDNTo': ASCapREGDNTo, 'HDLFrom': HDLFrom, 'HDLTo': HDLTo, 'LDLFrom': LDLFrom, 'LDLTo': LDLTo, 'basePointFrom': basePointFrom, 'basePointTo': basePointTo, 'ASCapRRSPFRFrom': ASCapRRSPFRFrom, 'ASCapRRSPFRTo': ASCapRRSPFRTo, 'ASCapRRSFFRFrom': ASCapRRSFFRFrom, 'ASCapRRSFFRTo': ASCapRRSFFRTo, 'ASCapRRSUFRFrom': ASCapRRSUFRFrom, 'ASCapRRSUFRTo': ASCapRRSUFRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_load_res_data_in_sced_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, telResStatus: str | None = None, maxPowerConsumptionFrom: Decimal | None = None, maxPowerConsumptionTo: Decimal | None = None, lowPowerConsumptionFrom: Decimal | None = None, lowPowerConsumptionTo: Decimal | None = None, realPowerConsumptionFrom: Decimal | None = None, realPowerConsumptionTo: Decimal | None = None, ASAwardsNSPINFrom: Decimal | None = None, ASAwardsNSPINTo: Decimal | None = None, ASAwardsRRSFFRFrom: Decimal | None = None, ASAwardsRRSFFRTo: Decimal | None = None, ASAwardsRRSPFRFrom: Decimal | None = None, ASAwardsRRSPFRTo: Decimal | None = None, ASAwardsRRSUFRFrom: Decimal | None = None, ASAwardsRRSUFRTo: Decimal | None = None, ASAwardsECRSFrom: Decimal | None = None, ASAwardsECRSTo: Decimal | None = None, ASAwardsREGUPFrom: Decimal | None = None, ASAwardsREGUPTo: Decimal | None = None, ASAwardsREGDNFrom: Decimal | None = None, ASAwardsREGDNTo: Decimal | None = None, SCEDBidCurveMW1From: Decimal | None = None, SCEDBidCurveMW1To: Decimal | None = None, SCEDBidCurvePrice1From: Decimal | None = None, SCEDBidCurvePrice1To: Decimal | None = None, SCEDBidCurveMW2From: Decimal | None = None, SCEDBidCurveMW2To: Decimal | None = None, SCEDBidCurvePrice2From: Decimal | None = None, SCEDBidCurvePrice2To: Decimal | None = None, SCEDBidCurveMW3From: Decimal | None = None, SCEDBidCurveMW3To: Decimal | None = None, SCEDBidCurvePrice3From: Decimal | None = None, SCEDBidCurvePrice3To: Decimal | None = None, SCEDBidCurveMW4From: Decimal | None = None, SCEDBidCurveMW4To: Decimal | None = None, SCEDBidCurvePrice4From: Decimal | None = None, SCEDBidCurvePrice4To: Decimal | None = None, SCEDBidCurveMW5From: Decimal | None = None, SCEDBidCurveMW5To: Decimal | None = None, SCEDBidCurvePrice5From: Decimal | None = None, SCEDBidCurvePrice5To: Decimal | None = None, SCEDBidCurveMW6From: Decimal | None = None, SCEDBidCurveMW6To: Decimal | None = None, SCEDBidCurvePrice6From: Decimal | None = None, SCEDBidCurvePrice6To: Decimal | None = None, SCEDBidCurveMW7From: Decimal | None = None, SCEDBidCurveMW7To: Decimal | None = None, SCEDBidCurvePrice7From: Decimal | None = None, SCEDBidCurvePrice7To: Decimal | None = None, SCEDBidCurveMW8From: Decimal | None = None, SCEDBidCurveMW8To: Decimal | None = None, SCEDBidCurvePrice8From: Decimal | None = None, SCEDBidCurvePrice8To: Decimal | None = None, SCEDBidCurveMW9From: Decimal | None = None, SCEDBidCurveMW9To: Decimal | None = None, SCEDBidCurvePrice9From: Decimal | None = None, SCEDBidCurvePrice9To: Decimal | None = None, SCEDBidCurveMW10From: Decimal | None = None, SCEDBidCurveMW10To: Decimal | None = None, SCEDBidCurvePrice10From: Decimal | None = None, SCEDBidCurvePrice10To: Decimal | None = None, selfRRSFFRFrom: Decimal | None = None, selfRRSFFRTo: Decimal | None = None, selfRRSUFRFrom: Decimal | None = None, selfRRSUFRTo: Decimal | None = None, selfECRSFrom: Decimal | None = None, selfECRSTo: Decimal | None = None, rampRateUpFrom: Decimal | None = None, rampRateUpTo: Decimal | None = None, rampRateDownFrom: Decimal | None = None, rampRateDownTo: Decimal | None = None, ASCapNSPINFrom: Decimal | None = None, ASCapNSPINTo: Decimal | None = None, ASCapECRSFrom: Decimal | None = None, ASCapECRSTo: Decimal | None = None, ASCapREGUPFrom: Decimal | None = None, ASCapREGUPTo: Decimal | None = None, ASCapREGDNFrom: Decimal | None = None, ASCapREGDNTo: Decimal | None = None, HDLFrom: Decimal | None = None, HDLTo: Decimal | None = None, LDLFrom: Decimal | None = None, LDLTo: Decimal | None = None, basePointFrom: Decimal | None = None, basePointTo: Decimal | None = None, ASCapRRSPFRFrom: Decimal | None = None, ASCapRRSPFRTo: Decimal | None = None, ASCapRRSFFRFrom: Decimal | None = None, ASCapRRSFFRTo: Decimal | None = None, ASCapRRSUFRFrom: Decimal | None = None, ASCapRRSUFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_965_er._60LoadResDataInScedRow]: + '60-Day Load Resource Data in SCED' + return self._client._iter('/np3-965-er/60_load_res_data_in_sced', np3_965_er._60LoadResDataInScedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'telResStatus': telResStatus, 'maxPowerConsumptionFrom': maxPowerConsumptionFrom, 'maxPowerConsumptionTo': maxPowerConsumptionTo, 'lowPowerConsumptionFrom': lowPowerConsumptionFrom, 'lowPowerConsumptionTo': lowPowerConsumptionTo, 'realPowerConsumptionFrom': realPowerConsumptionFrom, 'realPowerConsumptionTo': realPowerConsumptionTo, 'ASAwardsNSPINFrom': ASAwardsNSPINFrom, 'ASAwardsNSPINTo': ASAwardsNSPINTo, 'ASAwardsRRSFFRFrom': ASAwardsRRSFFRFrom, 'ASAwardsRRSFFRTo': ASAwardsRRSFFRTo, 'ASAwardsRRSPFRFrom': ASAwardsRRSPFRFrom, 'ASAwardsRRSPFRTo': ASAwardsRRSPFRTo, 'ASAwardsRRSUFRFrom': ASAwardsRRSUFRFrom, 'ASAwardsRRSUFRTo': ASAwardsRRSUFRTo, 'ASAwardsECRSFrom': ASAwardsECRSFrom, 'ASAwardsECRSTo': ASAwardsECRSTo, 'ASAwardsREGUPFrom': ASAwardsREGUPFrom, 'ASAwardsREGUPTo': ASAwardsREGUPTo, 'ASAwardsREGDNFrom': ASAwardsREGDNFrom, 'ASAwardsREGDNTo': ASAwardsREGDNTo, 'SCEDBidCurveMW1From': SCEDBidCurveMW1From, 'SCEDBidCurveMW1To': SCEDBidCurveMW1To, 'SCEDBidCurvePrice1From': SCEDBidCurvePrice1From, 'SCEDBidCurvePrice1To': SCEDBidCurvePrice1To, 'SCEDBidCurveMW2From': SCEDBidCurveMW2From, 'SCEDBidCurveMW2To': SCEDBidCurveMW2To, 'SCEDBidCurvePrice2From': SCEDBidCurvePrice2From, 'SCEDBidCurvePrice2To': SCEDBidCurvePrice2To, 'SCEDBidCurveMW3From': SCEDBidCurveMW3From, 'SCEDBidCurveMW3To': SCEDBidCurveMW3To, 'SCEDBidCurvePrice3From': SCEDBidCurvePrice3From, 'SCEDBidCurvePrice3To': SCEDBidCurvePrice3To, 'SCEDBidCurveMW4From': SCEDBidCurveMW4From, 'SCEDBidCurveMW4To': SCEDBidCurveMW4To, 'SCEDBidCurvePrice4From': SCEDBidCurvePrice4From, 'SCEDBidCurvePrice4To': SCEDBidCurvePrice4To, 'SCEDBidCurveMW5From': SCEDBidCurveMW5From, 'SCEDBidCurveMW5To': SCEDBidCurveMW5To, 'SCEDBidCurvePrice5From': SCEDBidCurvePrice5From, 'SCEDBidCurvePrice5To': SCEDBidCurvePrice5To, 'SCEDBidCurveMW6From': SCEDBidCurveMW6From, 'SCEDBidCurveMW6To': SCEDBidCurveMW6To, 'SCEDBidCurvePrice6From': SCEDBidCurvePrice6From, 'SCEDBidCurvePrice6To': SCEDBidCurvePrice6To, 'SCEDBidCurveMW7From': SCEDBidCurveMW7From, 'SCEDBidCurveMW7To': SCEDBidCurveMW7To, 'SCEDBidCurvePrice7From': SCEDBidCurvePrice7From, 'SCEDBidCurvePrice7To': SCEDBidCurvePrice7To, 'SCEDBidCurveMW8From': SCEDBidCurveMW8From, 'SCEDBidCurveMW8To': SCEDBidCurveMW8To, 'SCEDBidCurvePrice8From': SCEDBidCurvePrice8From, 'SCEDBidCurvePrice8To': SCEDBidCurvePrice8To, 'SCEDBidCurveMW9From': SCEDBidCurveMW9From, 'SCEDBidCurveMW9To': SCEDBidCurveMW9To, 'SCEDBidCurvePrice9From': SCEDBidCurvePrice9From, 'SCEDBidCurvePrice9To': SCEDBidCurvePrice9To, 'SCEDBidCurveMW10From': SCEDBidCurveMW10From, 'SCEDBidCurveMW10To': SCEDBidCurveMW10To, 'SCEDBidCurvePrice10From': SCEDBidCurvePrice10From, 'SCEDBidCurvePrice10To': SCEDBidCurvePrice10To, 'selfRRSFFRFrom': selfRRSFFRFrom, 'selfRRSFFRTo': selfRRSFFRTo, 'selfRRSUFRFrom': selfRRSUFRFrom, 'selfRRSUFRTo': selfRRSUFRTo, 'selfECRSFrom': selfECRSFrom, 'selfECRSTo': selfECRSTo, 'rampRateUpFrom': rampRateUpFrom, 'rampRateUpTo': rampRateUpTo, 'rampRateDownFrom': rampRateDownFrom, 'rampRateDownTo': rampRateDownTo, 'ASCapNSPINFrom': ASCapNSPINFrom, 'ASCapNSPINTo': ASCapNSPINTo, 'ASCapECRSFrom': ASCapECRSFrom, 'ASCapECRSTo': ASCapECRSTo, 'ASCapREGUPFrom': ASCapREGUPFrom, 'ASCapREGUPTo': ASCapREGUPTo, 'ASCapREGDNFrom': ASCapREGDNFrom, 'ASCapREGDNTo': ASCapREGDNTo, 'HDLFrom': HDLFrom, 'HDLTo': HDLTo, 'LDLFrom': LDLFrom, 'LDLTo': LDLTo, 'basePointFrom': basePointFrom, 'basePointTo': basePointTo, 'ASCapRRSPFRFrom': ASCapRRSPFRFrom, 'ASCapRRSPFRTo': ASCapRRSPFRTo, 'ASCapRRSFFRFrom': ASCapRRSFFRFrom, 'ASCapRRSFFRTo': ASCapRRSFFRTo, 'ASCapRRSUFRFrom': ASCapRRSUFRFrom, 'ASCapRRSUFRTo': ASCapRRSUFRTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_load_res_data_in_sced_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, telResStatus: str | None = None, maxPowerConsumptionFrom: Decimal | None = None, maxPowerConsumptionTo: Decimal | None = None, lowPowerConsumptionFrom: Decimal | None = None, lowPowerConsumptionTo: Decimal | None = None, realPowerConsumptionFrom: Decimal | None = None, realPowerConsumptionTo: Decimal | None = None, ASAwardsNSPINFrom: Decimal | None = None, ASAwardsNSPINTo: Decimal | None = None, ASAwardsRRSFFRFrom: Decimal | None = None, ASAwardsRRSFFRTo: Decimal | None = None, ASAwardsRRSPFRFrom: Decimal | None = None, ASAwardsRRSPFRTo: Decimal | None = None, ASAwardsRRSUFRFrom: Decimal | None = None, ASAwardsRRSUFRTo: Decimal | None = None, ASAwardsECRSFrom: Decimal | None = None, ASAwardsECRSTo: Decimal | None = None, ASAwardsREGUPFrom: Decimal | None = None, ASAwardsREGUPTo: Decimal | None = None, ASAwardsREGDNFrom: Decimal | None = None, ASAwardsREGDNTo: Decimal | None = None, SCEDBidCurveMW1From: Decimal | None = None, SCEDBidCurveMW1To: Decimal | None = None, SCEDBidCurvePrice1From: Decimal | None = None, SCEDBidCurvePrice1To: Decimal | None = None, SCEDBidCurveMW2From: Decimal | None = None, SCEDBidCurveMW2To: Decimal | None = None, SCEDBidCurvePrice2From: Decimal | None = None, SCEDBidCurvePrice2To: Decimal | None = None, SCEDBidCurveMW3From: Decimal | None = None, SCEDBidCurveMW3To: Decimal | None = None, SCEDBidCurvePrice3From: Decimal | None = None, SCEDBidCurvePrice3To: Decimal | None = None, SCEDBidCurveMW4From: Decimal | None = None, SCEDBidCurveMW4To: Decimal | None = None, SCEDBidCurvePrice4From: Decimal | None = None, SCEDBidCurvePrice4To: Decimal | None = None, SCEDBidCurveMW5From: Decimal | None = None, SCEDBidCurveMW5To: Decimal | None = None, SCEDBidCurvePrice5From: Decimal | None = None, SCEDBidCurvePrice5To: Decimal | None = None, SCEDBidCurveMW6From: Decimal | None = None, SCEDBidCurveMW6To: Decimal | None = None, SCEDBidCurvePrice6From: Decimal | None = None, SCEDBidCurvePrice6To: Decimal | None = None, SCEDBidCurveMW7From: Decimal | None = None, SCEDBidCurveMW7To: Decimal | None = None, SCEDBidCurvePrice7From: Decimal | None = None, SCEDBidCurvePrice7To: Decimal | None = None, SCEDBidCurveMW8From: Decimal | None = None, SCEDBidCurveMW8To: Decimal | None = None, SCEDBidCurvePrice8From: Decimal | None = None, SCEDBidCurvePrice8To: Decimal | None = None, SCEDBidCurveMW9From: Decimal | None = None, SCEDBidCurveMW9To: Decimal | None = None, SCEDBidCurvePrice9From: Decimal | None = None, SCEDBidCurvePrice9To: Decimal | None = None, SCEDBidCurveMW10From: Decimal | None = None, SCEDBidCurveMW10To: Decimal | None = None, SCEDBidCurvePrice10From: Decimal | None = None, SCEDBidCurvePrice10To: Decimal | None = None, selfRRSFFRFrom: Decimal | None = None, selfRRSFFRTo: Decimal | None = None, selfRRSUFRFrom: Decimal | None = None, selfRRSUFRTo: Decimal | None = None, selfECRSFrom: Decimal | None = None, selfECRSTo: Decimal | None = None, rampRateUpFrom: Decimal | None = None, rampRateUpTo: Decimal | None = None, rampRateDownFrom: Decimal | None = None, rampRateDownTo: Decimal | None = None, ASCapNSPINFrom: Decimal | None = None, ASCapNSPINTo: Decimal | None = None, ASCapECRSFrom: Decimal | None = None, ASCapECRSTo: Decimal | None = None, ASCapREGUPFrom: Decimal | None = None, ASCapREGUPTo: Decimal | None = None, ASCapREGDNFrom: Decimal | None = None, ASCapREGDNTo: Decimal | None = None, HDLFrom: Decimal | None = None, HDLTo: Decimal | None = None, LDLFrom: Decimal | None = None, LDLTo: Decimal | None = None, basePointFrom: Decimal | None = None, basePointTo: Decimal | None = None, ASCapRRSPFRFrom: Decimal | None = None, ASCapRRSPFRTo: Decimal | None = None, ASCapRRSFFRFrom: Decimal | None = None, ASCapRRSFFRTo: Decimal | None = None, ASCapRRSUFRFrom: Decimal | None = None, ASCapRRSUFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_965_er._60LoadResDataInScedRow]: + '60-Day Load Resource Data in SCED' + return await self._client._apage('/np3-965-er/60_load_res_data_in_sced', np3_965_er._60LoadResDataInScedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'telResStatus': telResStatus, 'maxPowerConsumptionFrom': maxPowerConsumptionFrom, 'maxPowerConsumptionTo': maxPowerConsumptionTo, 'lowPowerConsumptionFrom': lowPowerConsumptionFrom, 'lowPowerConsumptionTo': lowPowerConsumptionTo, 'realPowerConsumptionFrom': realPowerConsumptionFrom, 'realPowerConsumptionTo': realPowerConsumptionTo, 'ASAwardsNSPINFrom': ASAwardsNSPINFrom, 'ASAwardsNSPINTo': ASAwardsNSPINTo, 'ASAwardsRRSFFRFrom': ASAwardsRRSFFRFrom, 'ASAwardsRRSFFRTo': ASAwardsRRSFFRTo, 'ASAwardsRRSPFRFrom': ASAwardsRRSPFRFrom, 'ASAwardsRRSPFRTo': ASAwardsRRSPFRTo, 'ASAwardsRRSUFRFrom': ASAwardsRRSUFRFrom, 'ASAwardsRRSUFRTo': ASAwardsRRSUFRTo, 'ASAwardsECRSFrom': ASAwardsECRSFrom, 'ASAwardsECRSTo': ASAwardsECRSTo, 'ASAwardsREGUPFrom': ASAwardsREGUPFrom, 'ASAwardsREGUPTo': ASAwardsREGUPTo, 'ASAwardsREGDNFrom': ASAwardsREGDNFrom, 'ASAwardsREGDNTo': ASAwardsREGDNTo, 'SCEDBidCurveMW1From': SCEDBidCurveMW1From, 'SCEDBidCurveMW1To': SCEDBidCurveMW1To, 'SCEDBidCurvePrice1From': SCEDBidCurvePrice1From, 'SCEDBidCurvePrice1To': SCEDBidCurvePrice1To, 'SCEDBidCurveMW2From': SCEDBidCurveMW2From, 'SCEDBidCurveMW2To': SCEDBidCurveMW2To, 'SCEDBidCurvePrice2From': SCEDBidCurvePrice2From, 'SCEDBidCurvePrice2To': SCEDBidCurvePrice2To, 'SCEDBidCurveMW3From': SCEDBidCurveMW3From, 'SCEDBidCurveMW3To': SCEDBidCurveMW3To, 'SCEDBidCurvePrice3From': SCEDBidCurvePrice3From, 'SCEDBidCurvePrice3To': SCEDBidCurvePrice3To, 'SCEDBidCurveMW4From': SCEDBidCurveMW4From, 'SCEDBidCurveMW4To': SCEDBidCurveMW4To, 'SCEDBidCurvePrice4From': SCEDBidCurvePrice4From, 'SCEDBidCurvePrice4To': SCEDBidCurvePrice4To, 'SCEDBidCurveMW5From': SCEDBidCurveMW5From, 'SCEDBidCurveMW5To': SCEDBidCurveMW5To, 'SCEDBidCurvePrice5From': SCEDBidCurvePrice5From, 'SCEDBidCurvePrice5To': SCEDBidCurvePrice5To, 'SCEDBidCurveMW6From': SCEDBidCurveMW6From, 'SCEDBidCurveMW6To': SCEDBidCurveMW6To, 'SCEDBidCurvePrice6From': SCEDBidCurvePrice6From, 'SCEDBidCurvePrice6To': SCEDBidCurvePrice6To, 'SCEDBidCurveMW7From': SCEDBidCurveMW7From, 'SCEDBidCurveMW7To': SCEDBidCurveMW7To, 'SCEDBidCurvePrice7From': SCEDBidCurvePrice7From, 'SCEDBidCurvePrice7To': SCEDBidCurvePrice7To, 'SCEDBidCurveMW8From': SCEDBidCurveMW8From, 'SCEDBidCurveMW8To': SCEDBidCurveMW8To, 'SCEDBidCurvePrice8From': SCEDBidCurvePrice8From, 'SCEDBidCurvePrice8To': SCEDBidCurvePrice8To, 'SCEDBidCurveMW9From': SCEDBidCurveMW9From, 'SCEDBidCurveMW9To': SCEDBidCurveMW9To, 'SCEDBidCurvePrice9From': SCEDBidCurvePrice9From, 'SCEDBidCurvePrice9To': SCEDBidCurvePrice9To, 'SCEDBidCurveMW10From': SCEDBidCurveMW10From, 'SCEDBidCurveMW10To': SCEDBidCurveMW10To, 'SCEDBidCurvePrice10From': SCEDBidCurvePrice10From, 'SCEDBidCurvePrice10To': SCEDBidCurvePrice10To, 'selfRRSFFRFrom': selfRRSFFRFrom, 'selfRRSFFRTo': selfRRSFFRTo, 'selfRRSUFRFrom': selfRRSUFRFrom, 'selfRRSUFRTo': selfRRSUFRTo, 'selfECRSFrom': selfECRSFrom, 'selfECRSTo': selfECRSTo, 'rampRateUpFrom': rampRateUpFrom, 'rampRateUpTo': rampRateUpTo, 'rampRateDownFrom': rampRateDownFrom, 'rampRateDownTo': rampRateDownTo, 'ASCapNSPINFrom': ASCapNSPINFrom, 'ASCapNSPINTo': ASCapNSPINTo, 'ASCapECRSFrom': ASCapECRSFrom, 'ASCapECRSTo': ASCapECRSTo, 'ASCapREGUPFrom': ASCapREGUPFrom, 'ASCapREGUPTo': ASCapREGUPTo, 'ASCapREGDNFrom': ASCapREGDNFrom, 'ASCapREGDNTo': ASCapREGDNTo, 'HDLFrom': HDLFrom, 'HDLTo': HDLTo, 'LDLFrom': LDLFrom, 'LDLTo': LDLTo, 'basePointFrom': basePointFrom, 'basePointTo': basePointTo, 'ASCapRRSPFRFrom': ASCapRRSPFRFrom, 'ASCapRRSPFRTo': ASCapRRSPFRTo, 'ASCapRRSFFRFrom': ASCapRRSFFRFrom, 'ASCapRRSFFRTo': ASCapRRSFFRTo, 'ASCapRRSUFRFrom': ASCapRRSUFRFrom, 'ASCapRRSUFRTo': ASCapRRSUFRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_load_res_data_in_sced_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, telResStatus: str | None = None, maxPowerConsumptionFrom: Decimal | None = None, maxPowerConsumptionTo: Decimal | None = None, lowPowerConsumptionFrom: Decimal | None = None, lowPowerConsumptionTo: Decimal | None = None, realPowerConsumptionFrom: Decimal | None = None, realPowerConsumptionTo: Decimal | None = None, ASAwardsNSPINFrom: Decimal | None = None, ASAwardsNSPINTo: Decimal | None = None, ASAwardsRRSFFRFrom: Decimal | None = None, ASAwardsRRSFFRTo: Decimal | None = None, ASAwardsRRSPFRFrom: Decimal | None = None, ASAwardsRRSPFRTo: Decimal | None = None, ASAwardsRRSUFRFrom: Decimal | None = None, ASAwardsRRSUFRTo: Decimal | None = None, ASAwardsECRSFrom: Decimal | None = None, ASAwardsECRSTo: Decimal | None = None, ASAwardsREGUPFrom: Decimal | None = None, ASAwardsREGUPTo: Decimal | None = None, ASAwardsREGDNFrom: Decimal | None = None, ASAwardsREGDNTo: Decimal | None = None, SCEDBidCurveMW1From: Decimal | None = None, SCEDBidCurveMW1To: Decimal | None = None, SCEDBidCurvePrice1From: Decimal | None = None, SCEDBidCurvePrice1To: Decimal | None = None, SCEDBidCurveMW2From: Decimal | None = None, SCEDBidCurveMW2To: Decimal | None = None, SCEDBidCurvePrice2From: Decimal | None = None, SCEDBidCurvePrice2To: Decimal | None = None, SCEDBidCurveMW3From: Decimal | None = None, SCEDBidCurveMW3To: Decimal | None = None, SCEDBidCurvePrice3From: Decimal | None = None, SCEDBidCurvePrice3To: Decimal | None = None, SCEDBidCurveMW4From: Decimal | None = None, SCEDBidCurveMW4To: Decimal | None = None, SCEDBidCurvePrice4From: Decimal | None = None, SCEDBidCurvePrice4To: Decimal | None = None, SCEDBidCurveMW5From: Decimal | None = None, SCEDBidCurveMW5To: Decimal | None = None, SCEDBidCurvePrice5From: Decimal | None = None, SCEDBidCurvePrice5To: Decimal | None = None, SCEDBidCurveMW6From: Decimal | None = None, SCEDBidCurveMW6To: Decimal | None = None, SCEDBidCurvePrice6From: Decimal | None = None, SCEDBidCurvePrice6To: Decimal | None = None, SCEDBidCurveMW7From: Decimal | None = None, SCEDBidCurveMW7To: Decimal | None = None, SCEDBidCurvePrice7From: Decimal | None = None, SCEDBidCurvePrice7To: Decimal | None = None, SCEDBidCurveMW8From: Decimal | None = None, SCEDBidCurveMW8To: Decimal | None = None, SCEDBidCurvePrice8From: Decimal | None = None, SCEDBidCurvePrice8To: Decimal | None = None, SCEDBidCurveMW9From: Decimal | None = None, SCEDBidCurveMW9To: Decimal | None = None, SCEDBidCurvePrice9From: Decimal | None = None, SCEDBidCurvePrice9To: Decimal | None = None, SCEDBidCurveMW10From: Decimal | None = None, SCEDBidCurveMW10To: Decimal | None = None, SCEDBidCurvePrice10From: Decimal | None = None, SCEDBidCurvePrice10To: Decimal | None = None, selfRRSFFRFrom: Decimal | None = None, selfRRSFFRTo: Decimal | None = None, selfRRSUFRFrom: Decimal | None = None, selfRRSUFRTo: Decimal | None = None, selfECRSFrom: Decimal | None = None, selfECRSTo: Decimal | None = None, rampRateUpFrom: Decimal | None = None, rampRateUpTo: Decimal | None = None, rampRateDownFrom: Decimal | None = None, rampRateDownTo: Decimal | None = None, ASCapNSPINFrom: Decimal | None = None, ASCapNSPINTo: Decimal | None = None, ASCapECRSFrom: Decimal | None = None, ASCapECRSTo: Decimal | None = None, ASCapREGUPFrom: Decimal | None = None, ASCapREGUPTo: Decimal | None = None, ASCapREGDNFrom: Decimal | None = None, ASCapREGDNTo: Decimal | None = None, HDLFrom: Decimal | None = None, HDLTo: Decimal | None = None, LDLFrom: Decimal | None = None, LDLTo: Decimal | None = None, basePointFrom: Decimal | None = None, basePointTo: Decimal | None = None, ASCapRRSPFRFrom: Decimal | None = None, ASCapRRSPFRTo: Decimal | None = None, ASCapRRSFFRFrom: Decimal | None = None, ASCapRRSFFRTo: Decimal | None = None, ASCapRRSUFRFrom: Decimal | None = None, ASCapRRSUFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_965_er._60LoadResDataInScedRow]: + '60-Day Load Resource Data in SCED' + return self._client._aiter('/np3-965-er/60_load_res_data_in_sced', np3_965_er._60LoadResDataInScedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'telResStatus': telResStatus, 'maxPowerConsumptionFrom': maxPowerConsumptionFrom, 'maxPowerConsumptionTo': maxPowerConsumptionTo, 'lowPowerConsumptionFrom': lowPowerConsumptionFrom, 'lowPowerConsumptionTo': lowPowerConsumptionTo, 'realPowerConsumptionFrom': realPowerConsumptionFrom, 'realPowerConsumptionTo': realPowerConsumptionTo, 'ASAwardsNSPINFrom': ASAwardsNSPINFrom, 'ASAwardsNSPINTo': ASAwardsNSPINTo, 'ASAwardsRRSFFRFrom': ASAwardsRRSFFRFrom, 'ASAwardsRRSFFRTo': ASAwardsRRSFFRTo, 'ASAwardsRRSPFRFrom': ASAwardsRRSPFRFrom, 'ASAwardsRRSPFRTo': ASAwardsRRSPFRTo, 'ASAwardsRRSUFRFrom': ASAwardsRRSUFRFrom, 'ASAwardsRRSUFRTo': ASAwardsRRSUFRTo, 'ASAwardsECRSFrom': ASAwardsECRSFrom, 'ASAwardsECRSTo': ASAwardsECRSTo, 'ASAwardsREGUPFrom': ASAwardsREGUPFrom, 'ASAwardsREGUPTo': ASAwardsREGUPTo, 'ASAwardsREGDNFrom': ASAwardsREGDNFrom, 'ASAwardsREGDNTo': ASAwardsREGDNTo, 'SCEDBidCurveMW1From': SCEDBidCurveMW1From, 'SCEDBidCurveMW1To': SCEDBidCurveMW1To, 'SCEDBidCurvePrice1From': SCEDBidCurvePrice1From, 'SCEDBidCurvePrice1To': SCEDBidCurvePrice1To, 'SCEDBidCurveMW2From': SCEDBidCurveMW2From, 'SCEDBidCurveMW2To': SCEDBidCurveMW2To, 'SCEDBidCurvePrice2From': SCEDBidCurvePrice2From, 'SCEDBidCurvePrice2To': SCEDBidCurvePrice2To, 'SCEDBidCurveMW3From': SCEDBidCurveMW3From, 'SCEDBidCurveMW3To': SCEDBidCurveMW3To, 'SCEDBidCurvePrice3From': SCEDBidCurvePrice3From, 'SCEDBidCurvePrice3To': SCEDBidCurvePrice3To, 'SCEDBidCurveMW4From': SCEDBidCurveMW4From, 'SCEDBidCurveMW4To': SCEDBidCurveMW4To, 'SCEDBidCurvePrice4From': SCEDBidCurvePrice4From, 'SCEDBidCurvePrice4To': SCEDBidCurvePrice4To, 'SCEDBidCurveMW5From': SCEDBidCurveMW5From, 'SCEDBidCurveMW5To': SCEDBidCurveMW5To, 'SCEDBidCurvePrice5From': SCEDBidCurvePrice5From, 'SCEDBidCurvePrice5To': SCEDBidCurvePrice5To, 'SCEDBidCurveMW6From': SCEDBidCurveMW6From, 'SCEDBidCurveMW6To': SCEDBidCurveMW6To, 'SCEDBidCurvePrice6From': SCEDBidCurvePrice6From, 'SCEDBidCurvePrice6To': SCEDBidCurvePrice6To, 'SCEDBidCurveMW7From': SCEDBidCurveMW7From, 'SCEDBidCurveMW7To': SCEDBidCurveMW7To, 'SCEDBidCurvePrice7From': SCEDBidCurvePrice7From, 'SCEDBidCurvePrice7To': SCEDBidCurvePrice7To, 'SCEDBidCurveMW8From': SCEDBidCurveMW8From, 'SCEDBidCurveMW8To': SCEDBidCurveMW8To, 'SCEDBidCurvePrice8From': SCEDBidCurvePrice8From, 'SCEDBidCurvePrice8To': SCEDBidCurvePrice8To, 'SCEDBidCurveMW9From': SCEDBidCurveMW9From, 'SCEDBidCurveMW9To': SCEDBidCurveMW9To, 'SCEDBidCurvePrice9From': SCEDBidCurvePrice9From, 'SCEDBidCurvePrice9To': SCEDBidCurvePrice9To, 'SCEDBidCurveMW10From': SCEDBidCurveMW10From, 'SCEDBidCurveMW10To': SCEDBidCurveMW10To, 'SCEDBidCurvePrice10From': SCEDBidCurvePrice10From, 'SCEDBidCurvePrice10To': SCEDBidCurvePrice10To, 'selfRRSFFRFrom': selfRRSFFRFrom, 'selfRRSFFRTo': selfRRSFFRTo, 'selfRRSUFRFrom': selfRRSUFRFrom, 'selfRRSUFRTo': selfRRSUFRTo, 'selfECRSFrom': selfECRSFrom, 'selfECRSTo': selfECRSTo, 'rampRateUpFrom': rampRateUpFrom, 'rampRateUpTo': rampRateUpTo, 'rampRateDownFrom': rampRateDownFrom, 'rampRateDownTo': rampRateDownTo, 'ASCapNSPINFrom': ASCapNSPINFrom, 'ASCapNSPINTo': ASCapNSPINTo, 'ASCapECRSFrom': ASCapECRSFrom, 'ASCapECRSTo': ASCapECRSTo, 'ASCapREGUPFrom': ASCapREGUPFrom, 'ASCapREGUPTo': ASCapREGUPTo, 'ASCapREGDNFrom': ASCapREGDNFrom, 'ASCapREGDNTo': ASCapREGDNTo, 'HDLFrom': HDLFrom, 'HDLTo': HDLTo, 'LDLFrom': LDLFrom, 'LDLTo': LDLTo, 'basePointFrom': basePointFrom, 'basePointTo': basePointTo, 'ASCapRRSPFRFrom': ASCapRRSPFRFrom, 'ASCapRRSPFRTo': ASCapRRSPFRTo, 'ASCapRRSFFRFrom': ASCapRRSFFRFrom, 'ASCapRRSFFRTo': ASCapRRSFFRTo, 'ASCapRRSUFRFrom': ASCapRRSUFRFrom, 'ASCapRRSUFRTo': ASCapRRSUFRTo, 'size': size, 'sort': sort, 'dir': dir}) + class _60ScedQseSelfArrangedAsRow(Row): + ECRSM: Decimal | None + ECRSS: Decimal | None + NSPIN: Decimal | None + NSPNM: Decimal | None + REGDN: Decimal | None + REGUP: Decimal | None + RRSFFR: Decimal | None + RRSPFR: Decimal | None + RRSUFR: Decimal | None + SCEDTimestamp: datetime | None + qseName: str | None + repeatHourFlag: bool | None + + def _60_sced_qse_self_arranged_as(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, NSPNMFrom: Decimal | None = None, NSPNMTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, ECRSSFrom: Decimal | None = None, ECRSSTo: Decimal | None = None, ECRSMFrom: Decimal | None = None, ECRSMTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_965_er._60ScedQseSelfArrangedAsRow]: + '60-Day QSE-specific Self-Arranged AS in SCED' + return self._client._page('/np3-965-er/60_sced_qse_self_arranged_as', np3_965_er._60ScedQseSelfArrangedAsRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'qseName': qseName, 'REGUPFrom': REGUPFrom, 'REGUPTo': REGUPTo, 'REGDNFrom': REGDNFrom, 'REGDNTo': REGDNTo, 'NSPINFrom': NSPINFrom, 'NSPINTo': NSPINTo, 'NSPNMFrom': NSPNMFrom, 'NSPNMTo': NSPNMTo, 'RRSPFRFrom': RRSPFRFrom, 'RRSPFRTo': RRSPFRTo, 'RRSFFRFrom': RRSFFRFrom, 'RRSFFRTo': RRSFFRTo, 'RRSUFRFrom': RRSUFRFrom, 'RRSUFRTo': RRSUFRTo, 'ECRSSFrom': ECRSSFrom, 'ECRSSTo': ECRSSTo, 'ECRSMFrom': ECRSMFrom, 'ECRSMTo': ECRSMTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_sced_qse_self_arranged_as_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, NSPNMFrom: Decimal | None = None, NSPNMTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, ECRSSFrom: Decimal | None = None, ECRSSTo: Decimal | None = None, ECRSMFrom: Decimal | None = None, ECRSMTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_965_er._60ScedQseSelfArrangedAsRow]: + '60-Day QSE-specific Self-Arranged AS in SCED' + return self._client._iter('/np3-965-er/60_sced_qse_self_arranged_as', np3_965_er._60ScedQseSelfArrangedAsRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'qseName': qseName, 'REGUPFrom': REGUPFrom, 'REGUPTo': REGUPTo, 'REGDNFrom': REGDNFrom, 'REGDNTo': REGDNTo, 'NSPINFrom': NSPINFrom, 'NSPINTo': NSPINTo, 'NSPNMFrom': NSPNMFrom, 'NSPNMTo': NSPNMTo, 'RRSPFRFrom': RRSPFRFrom, 'RRSPFRTo': RRSPFRTo, 'RRSFFRFrom': RRSFFRFrom, 'RRSFFRTo': RRSFFRTo, 'RRSUFRFrom': RRSUFRFrom, 'RRSUFRTo': RRSUFRTo, 'ECRSSFrom': ECRSSFrom, 'ECRSSTo': ECRSSTo, 'ECRSMFrom': ECRSMFrom, 'ECRSMTo': ECRSMTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_sced_qse_self_arranged_as_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, NSPNMFrom: Decimal | None = None, NSPNMTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, ECRSSFrom: Decimal | None = None, ECRSSTo: Decimal | None = None, ECRSMFrom: Decimal | None = None, ECRSMTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_965_er._60ScedQseSelfArrangedAsRow]: + '60-Day QSE-specific Self-Arranged AS in SCED' + return await self._client._apage('/np3-965-er/60_sced_qse_self_arranged_as', np3_965_er._60ScedQseSelfArrangedAsRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'qseName': qseName, 'REGUPFrom': REGUPFrom, 'REGUPTo': REGUPTo, 'REGDNFrom': REGDNFrom, 'REGDNTo': REGDNTo, 'NSPINFrom': NSPINFrom, 'NSPINTo': NSPINTo, 'NSPNMFrom': NSPNMFrom, 'NSPNMTo': NSPNMTo, 'RRSPFRFrom': RRSPFRFrom, 'RRSPFRTo': RRSPFRTo, 'RRSFFRFrom': RRSFFRFrom, 'RRSFFRTo': RRSFFRTo, 'RRSUFRFrom': RRSUFRFrom, 'RRSUFRTo': RRSUFRTo, 'ECRSSFrom': ECRSSFrom, 'ECRSSTo': ECRSSTo, 'ECRSMFrom': ECRSMFrom, 'ECRSMTo': ECRSMTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_sced_qse_self_arranged_as_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, NSPNMFrom: Decimal | None = None, NSPNMTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, ECRSSFrom: Decimal | None = None, ECRSSTo: Decimal | None = None, ECRSMFrom: Decimal | None = None, ECRSMTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_965_er._60ScedQseSelfArrangedAsRow]: + '60-Day QSE-specific Self-Arranged AS in SCED' + return self._client._aiter('/np3-965-er/60_sced_qse_self_arranged_as', np3_965_er._60ScedQseSelfArrangedAsRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'qseName': qseName, 'REGUPFrom': REGUPFrom, 'REGUPTo': REGUPTo, 'REGDNFrom': REGDNFrom, 'REGDNTo': REGDNTo, 'NSPINFrom': NSPINFrom, 'NSPINTo': NSPINTo, 'NSPNMFrom': NSPNMFrom, 'NSPNMTo': NSPNMTo, 'RRSPFRFrom': RRSPFRFrom, 'RRSPFRTo': RRSPFRTo, 'RRSFFRFrom': RRSFFRFrom, 'RRSFFRTo': RRSFFRTo, 'RRSUFRFrom': RRSUFRFrom, 'RRSUFRTo': RRSUFRTo, 'ECRSSFrom': ECRSSFrom, 'ECRSSTo': ECRSSTo, 'ECRSMFrom': ECRSMFrom, 'ECRSMTo': ECRSMTo, 'size': size, 'sort': sort, 'dir': dir}) + class _60dScedAsOfferUpdatesRow(Row): + ASType: str | None + deliveryDate: date | None + deliveryHour: int | None + opPeriodUpd: Decimal | None + resourceName: str | None + + def _60d_sced_as_offer_updates(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, resourceName: str | None = None, ASType: str | None = None, opPeriodUpdFrom: Decimal | None = None, opPeriodUpdTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_965_er._60dScedAsOfferUpdatesRow]: + '60-Day SCED AS Offer Updates in Operating Period' + return self._client._page('/np3-965-er/60d_sced_as_offer_updates', np3_965_er._60dScedAsOfferUpdatesRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'resourceName': resourceName, 'ASType': ASType, 'opPeriodUpdFrom': opPeriodUpdFrom, 'opPeriodUpdTo': opPeriodUpdTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60d_sced_as_offer_updates_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, resourceName: str | None = None, ASType: str | None = None, opPeriodUpdFrom: Decimal | None = None, opPeriodUpdTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_965_er._60dScedAsOfferUpdatesRow]: + '60-Day SCED AS Offer Updates in Operating Period' + return self._client._iter('/np3-965-er/60d_sced_as_offer_updates', np3_965_er._60dScedAsOfferUpdatesRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'resourceName': resourceName, 'ASType': ASType, 'opPeriodUpdFrom': opPeriodUpdFrom, 'opPeriodUpdTo': opPeriodUpdTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60d_sced_as_offer_updates_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, resourceName: str | None = None, ASType: str | None = None, opPeriodUpdFrom: Decimal | None = None, opPeriodUpdTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_965_er._60dScedAsOfferUpdatesRow]: + '60-Day SCED AS Offer Updates in Operating Period' + return await self._client._apage('/np3-965-er/60d_sced_as_offer_updates', np3_965_er._60dScedAsOfferUpdatesRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'resourceName': resourceName, 'ASType': ASType, 'opPeriodUpdFrom': opPeriodUpdFrom, 'opPeriodUpdTo': opPeriodUpdTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60d_sced_as_offer_updates_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, resourceName: str | None = None, ASType: str | None = None, opPeriodUpdFrom: Decimal | None = None, opPeriodUpdTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_965_er._60dScedAsOfferUpdatesRow]: + '60-Day SCED AS Offer Updates in Operating Period' + return self._client._aiter('/np3-965-er/60d_sced_as_offer_updates', np3_965_er._60dScedAsOfferUpdatesRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'resourceName': resourceName, 'ASType': ASType, 'opPeriodUpdFrom': opPeriodUpdFrom, 'opPeriodUpdTo': opPeriodUpdTo, 'size': size, 'sort': sort, 'dir': dir}) + class _60ScedDsrLoadDataRow(Row): + SCEDTimestamp: datetime | None + qseName: str | None + repeatHourFlag: bool | None + totalTelemeteredDSRLoads: Decimal | None + + def _60_sced_dsr_load_data(self, *, qseName: str | None = None, totalTelemeteredDSRLoadsFrom: Decimal | None = None, totalTelemeteredDSRLoadsTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_965_er._60ScedDsrLoadDataRow]: + '60-Day SCED DSR Load Data' + return self._client._page('/np3-965-er/60_sced_dsr_load_data', np3_965_er._60ScedDsrLoadDataRow, {'qseName': qseName, 'totalTelemeteredDSRLoadsFrom': totalTelemeteredDSRLoadsFrom, 'totalTelemeteredDSRLoadsTo': totalTelemeteredDSRLoadsTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_sced_dsr_load_data_iter(self, *, qseName: str | None = None, totalTelemeteredDSRLoadsFrom: Decimal | None = None, totalTelemeteredDSRLoadsTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_965_er._60ScedDsrLoadDataRow]: + '60-Day SCED DSR Load Data' + return self._client._iter('/np3-965-er/60_sced_dsr_load_data', np3_965_er._60ScedDsrLoadDataRow, {'qseName': qseName, 'totalTelemeteredDSRLoadsFrom': totalTelemeteredDSRLoadsFrom, 'totalTelemeteredDSRLoadsTo': totalTelemeteredDSRLoadsTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_sced_dsr_load_data_async(self, *, qseName: str | None = None, totalTelemeteredDSRLoadsFrom: Decimal | None = None, totalTelemeteredDSRLoadsTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_965_er._60ScedDsrLoadDataRow]: + '60-Day SCED DSR Load Data' + return await self._client._apage('/np3-965-er/60_sced_dsr_load_data', np3_965_er._60ScedDsrLoadDataRow, {'qseName': qseName, 'totalTelemeteredDSRLoadsFrom': totalTelemeteredDSRLoadsFrom, 'totalTelemeteredDSRLoadsTo': totalTelemeteredDSRLoadsTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_sced_dsr_load_data_iter_async(self, *, qseName: str | None = None, totalTelemeteredDSRLoadsFrom: Decimal | None = None, totalTelemeteredDSRLoadsTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_965_er._60ScedDsrLoadDataRow]: + '60-Day SCED DSR Load Data' + return self._client._aiter('/np3-965-er/60_sced_dsr_load_data', np3_965_er._60ScedDsrLoadDataRow, {'qseName': qseName, 'totalTelemeteredDSRLoadsFrom': totalTelemeteredDSRLoadsFrom, 'totalTelemeteredDSRLoadsTo': totalTelemeteredDSRLoadsTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + class _60ScedEocUpdatesInOphourRow(Row): + deliveryDate: date | None + deliveryHour: int | None + opHourUpdates: Decimal | None + reason: str | None + resourceName: str | None + + def _60_sced_eoc_updates_in_ophour(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, resourceName: str | None = None, opHourUpdatesFrom: Decimal | None = None, opHourUpdatesTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_965_er._60ScedEocUpdatesInOphourRow]: + '60-Day SCED Energy Offer Curve Updates in Operating Hour' + return self._client._page('/np3-965-er/60_sced_eoc_updates_in_ophour', np3_965_er._60ScedEocUpdatesInOphourRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'resourceName': resourceName, 'opHourUpdatesFrom': opHourUpdatesFrom, 'opHourUpdatesTo': opHourUpdatesTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_sced_eoc_updates_in_ophour_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, resourceName: str | None = None, opHourUpdatesFrom: Decimal | None = None, opHourUpdatesTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_965_er._60ScedEocUpdatesInOphourRow]: + '60-Day SCED Energy Offer Curve Updates in Operating Hour' + return self._client._iter('/np3-965-er/60_sced_eoc_updates_in_ophour', np3_965_er._60ScedEocUpdatesInOphourRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'resourceName': resourceName, 'opHourUpdatesFrom': opHourUpdatesFrom, 'opHourUpdatesTo': opHourUpdatesTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_sced_eoc_updates_in_ophour_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, resourceName: str | None = None, opHourUpdatesFrom: Decimal | None = None, opHourUpdatesTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_965_er._60ScedEocUpdatesInOphourRow]: + '60-Day SCED Energy Offer Curve Updates in Operating Hour' + return await self._client._apage('/np3-965-er/60_sced_eoc_updates_in_ophour', np3_965_er._60ScedEocUpdatesInOphourRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'resourceName': resourceName, 'opHourUpdatesFrom': opHourUpdatesFrom, 'opHourUpdatesTo': opHourUpdatesTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_sced_eoc_updates_in_ophour_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, resourceName: str | None = None, opHourUpdatesFrom: Decimal | None = None, opHourUpdatesTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_965_er._60ScedEocUpdatesInOphourRow]: + '60-Day SCED Energy Offer Curve Updates in Operating Hour' + return self._client._aiter('/np3-965-er/60_sced_eoc_updates_in_ophour', np3_965_er._60ScedEocUpdatesInOphourRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'resourceName': resourceName, 'opHourUpdatesFrom': opHourUpdatesFrom, 'opHourUpdatesTo': opHourUpdatesTo, 'size': size, 'sort': sort, 'dir': dir}) + class _60ScedGenResDataRow(Row): + ASAwardsECRS: Decimal | None + ASAwardsNSPIN: Decimal | None + ASAwardsREGDN: Decimal | None + ASAwardsREGUP: Decimal | None + ASAwardsRRSFFR: Decimal | None + ASAwardsRRSPFR: Decimal | None + ASAwardsRRSUFR: Decimal | None + ASCapECRS: Decimal | None + ASCapNSPIN: Decimal | None + ASCapREGDN: Decimal | None + ASCapREGUP: Decimal | None + ASCapRRSFFR: Decimal | None + ASCapRRSPFR: Decimal | None + ASECRS: Decimal | None + ASNSRS: Decimal | None + ASREGDN: Decimal | None + ASREGUP: Decimal | None + ASRRS: Decimal | None + ASRRSFFR: Decimal | None + HASL: Decimal | None + HDL: Decimal | None + HSL: Decimal | None + LASL: Decimal | None + LDL: Decimal | None + LSL: Decimal | None + SCED1CurveMW1: Decimal | None + SCED1CurveMW10: Decimal | None + SCED1CurveMW11: Decimal | None + SCED1CurveMW12: Decimal | None + SCED1CurveMW13: Decimal | None + SCED1CurveMW14: Decimal | None + SCED1CurveMW15: Decimal | None + SCED1CurveMW16: Decimal | None + SCED1CurveMW17: Decimal | None + SCED1CurveMW18: Decimal | None + SCED1CurveMW19: Decimal | None + SCED1CurveMW2: Decimal | None + SCED1CurveMW20: Decimal | None + SCED1CurveMW21: Decimal | None + SCED1CurveMW22: Decimal | None + SCED1CurveMW23: Decimal | None + SCED1CurveMW24: Decimal | None + SCED1CurveMW25: Decimal | None + SCED1CurveMW26: Decimal | None + SCED1CurveMW27: Decimal | None + SCED1CurveMW28: Decimal | None + SCED1CurveMW29: Decimal | None + SCED1CurveMW3: Decimal | None + SCED1CurveMW30: Decimal | None + SCED1CurveMW31: Decimal | None + SCED1CurveMW32: Decimal | None + SCED1CurveMW33: Decimal | None + SCED1CurveMW34: Decimal | None + SCED1CurveMW35: Decimal | None + SCED1CurveMW4: Decimal | None + SCED1CurveMW5: Decimal | None + SCED1CurveMW6: Decimal | None + SCED1CurveMW7: Decimal | None + SCED1CurveMW8: Decimal | None + SCED1CurveMW9: Decimal | None + SCED1CurvePrice1: Decimal | None + SCED1CurvePrice10: Decimal | None + SCED1CurvePrice11: Decimal | None + SCED1CurvePrice12: Decimal | None + SCED1CurvePrice13: Decimal | None + SCED1CurvePrice14: Decimal | None + SCED1CurvePrice15: Decimal | None + SCED1CurvePrice16: Decimal | None + SCED1CurvePrice17: Decimal | None + SCED1CurvePrice18: Decimal | None + SCED1CurvePrice19: Decimal | None + SCED1CurvePrice2: Decimal | None + SCED1CurvePrice20: Decimal | None + SCED1CurvePrice21: Decimal | None + SCED1CurvePrice22: Decimal | None + SCED1CurvePrice23: Decimal | None + SCED1CurvePrice24: Decimal | None + SCED1CurvePrice25: Decimal | None + SCED1CurvePrice26: Decimal | None + SCED1CurvePrice27: Decimal | None + SCED1CurvePrice28: Decimal | None + SCED1CurvePrice29: Decimal | None + SCED1CurvePrice3: Decimal | None + SCED1CurvePrice30: Decimal | None + SCED1CurvePrice31: Decimal | None + SCED1CurvePrice32: Decimal | None + SCED1CurvePrice33: Decimal | None + SCED1CurvePrice34: Decimal | None + SCED1CurvePrice35: Decimal | None + SCED1CurvePrice4: Decimal | None + SCED1CurvePrice5: Decimal | None + SCED1CurvePrice6: Decimal | None + SCED1CurvePrice7: Decimal | None + SCED1CurvePrice8: Decimal | None + SCED1CurvePrice9: Decimal | None + SCED2CurveMW1: Decimal | None + SCED2CurveMW10: Decimal | None + SCED2CurveMW11: Decimal | None + SCED2CurveMW12: Decimal | None + SCED2CurveMW13: Decimal | None + SCED2CurveMW14: Decimal | None + SCED2CurveMW15: Decimal | None + SCED2CurveMW16: Decimal | None + SCED2CurveMW17: Decimal | None + SCED2CurveMW18: Decimal | None + SCED2CurveMW19: Decimal | None + SCED2CurveMW2: Decimal | None + SCED2CurveMW20: Decimal | None + SCED2CurveMW21: Decimal | None + SCED2CurveMW22: Decimal | None + SCED2CurveMW23: Decimal | None + SCED2CurveMW24: Decimal | None + SCED2CurveMW25: Decimal | None + SCED2CurveMW26: Decimal | None + SCED2CurveMW27: Decimal | None + SCED2CurveMW28: Decimal | None + SCED2CurveMW29: Decimal | None + SCED2CurveMW3: Decimal | None + SCED2CurveMW30: Decimal | None + SCED2CurveMW31: Decimal | None + SCED2CurveMW32: Decimal | None + SCED2CurveMW33: Decimal | None + SCED2CurveMW34: Decimal | None + SCED2CurveMW35: Decimal | None + SCED2CurveMW4: Decimal | None + SCED2CurveMW5: Decimal | None + SCED2CurveMW6: Decimal | None + SCED2CurveMW7: Decimal | None + SCED2CurveMW8: Decimal | None + SCED2CurveMW9: Decimal | None + SCED2CurvePrice1: Decimal | None + SCED2CurvePrice10: Decimal | None + SCED2CurvePrice11: Decimal | None + SCED2CurvePrice12: Decimal | None + SCED2CurvePrice13: Decimal | None + SCED2CurvePrice14: Decimal | None + SCED2CurvePrice15: Decimal | None + SCED2CurvePrice16: Decimal | None + SCED2CurvePrice17: Decimal | None + SCED2CurvePrice18: Decimal | None + SCED2CurvePrice19: Decimal | None + SCED2CurvePrice2: Decimal | None + SCED2CurvePrice20: Decimal | None + SCED2CurvePrice21: Decimal | None + SCED2CurvePrice22: Decimal | None + SCED2CurvePrice23: Decimal | None + SCED2CurvePrice24: Decimal | None + SCED2CurvePrice25: Decimal | None + SCED2CurvePrice26: Decimal | None + SCED2CurvePrice27: Decimal | None + SCED2CurvePrice28: Decimal | None + SCED2CurvePrice29: Decimal | None + SCED2CurvePrice3: Decimal | None + SCED2CurvePrice30: Decimal | None + SCED2CurvePrice31: Decimal | None + SCED2CurvePrice32: Decimal | None + SCED2CurvePrice33: Decimal | None + SCED2CurvePrice34: Decimal | None + SCED2CurvePrice35: Decimal | None + SCED2CurvePrice4: Decimal | None + SCED2CurvePrice5: Decimal | None + SCED2CurvePrice6: Decimal | None + SCED2CurvePrice7: Decimal | None + SCED2CurvePrice8: Decimal | None + SCED2CurvePrice9: Decimal | None + SCEDTimestamp: datetime | None + basePoint: Decimal | None + bidType: str | None + dmeName: str | None + minGenCost: Decimal | None + outputSchedule: Decimal | None + proxyExtension: str | None + qseName: str | None + rampRateDown: Decimal | None + rampRateUp: Decimal | None + repeatHourFlag: bool | None + resourceName: str | None + resourceType: str | None + startUpColdOffer: Decimal | None + startUpHotOffer: Decimal | None + startUpInterOffer: Decimal | None + submittedTPOMW1: Decimal | None + submittedTPOMW10: Decimal | None + submittedTPOMW2: Decimal | None + submittedTPOMW3: Decimal | None + submittedTPOMW4: Decimal | None + submittedTPOMW5: Decimal | None + submittedTPOMW6: Decimal | None + submittedTPOMW7: Decimal | None + submittedTPOMW8: Decimal | None + submittedTPOMW9: Decimal | None + submittedTPOPrice1: Decimal | None + submittedTPOPrice10: Decimal | None + submittedTPOPrice2: Decimal | None + submittedTPOPrice3: Decimal | None + submittedTPOPrice4: Decimal | None + submittedTPOPrice5: Decimal | None + submittedTPOPrice6: Decimal | None + submittedTPOPrice7: Decimal | None + submittedTPOPrice8: Decimal | None + submittedTPOPrice9: Decimal | None + telemeteredNetOutput: Decimal | None + telemeteredResourceStatus: str | None + + def _60_sced_gen_res_data(self, *, SCED2CurveMW16From: Decimal | None = None, SCED2CurveMW16To: Decimal | None = None, SCED2CurvePrice16From: Decimal | None = None, SCED2CurvePrice16To: Decimal | None = None, SCED2CurveMW17From: Decimal | None = None, SCED2CurveMW17To: Decimal | None = None, SCED2CurvePrice17From: Decimal | None = None, SCED2CurvePrice17To: Decimal | None = None, SCED2CurveMW18From: Decimal | None = None, SCED2CurveMW18To: Decimal | None = None, SCED2CurvePrice18From: Decimal | None = None, SCED2CurvePrice18To: Decimal | None = None, SCED2CurveMW19From: Decimal | None = None, SCED2CurveMW19To: Decimal | None = None, SCED2CurvePrice19From: Decimal | None = None, SCED2CurvePrice19To: Decimal | None = None, SCED2CurveMW20From: Decimal | None = None, SCED2CurveMW20To: Decimal | None = None, SCED2CurvePrice20From: Decimal | None = None, SCED2CurvePrice20To: Decimal | None = None, SCED2CurveMW21From: Decimal | None = None, SCED2CurveMW21To: Decimal | None = None, SCED2CurvePrice21From: Decimal | None = None, SCED2CurvePrice21To: Decimal | None = None, SCED2CurveMW22From: Decimal | None = None, SCED2CurveMW22To: Decimal | None = None, SCED2CurvePrice22From: Decimal | None = None, SCED2CurvePrice22To: Decimal | None = None, SCED2CurveMW23From: Decimal | None = None, SCED2CurveMW23To: Decimal | None = None, SCED2CurvePrice23From: Decimal | None = None, SCED2CurvePrice23To: Decimal | None = None, SCED2CurveMW24From: Decimal | None = None, SCED2CurveMW24To: Decimal | None = None, SCED2CurvePrice24From: Decimal | None = None, SCED2CurvePrice24To: Decimal | None = None, SCED2CurveMW25From: Decimal | None = None, SCED2CurveMW25To: Decimal | None = None, SCED2CurvePrice25From: Decimal | None = None, SCED2CurvePrice25To: Decimal | None = None, SCED2CurveMW26From: Decimal | None = None, SCED2CurveMW26To: Decimal | None = None, SCED2CurvePrice26From: Decimal | None = None, SCED2CurvePrice26To: Decimal | None = None, SCED2CurveMW27From: Decimal | None = None, SCED2CurveMW27To: Decimal | None = None, SCED2CurvePrice27From: Decimal | None = None, SCED2CurvePrice27To: Decimal | None = None, SCED2CurveMW28From: Decimal | None = None, SCED2CurveMW28To: Decimal | None = None, SCED2CurvePrice28From: Decimal | None = None, SCED2CurvePrice28To: Decimal | None = None, SCED2CurveMW29From: Decimal | None = None, SCED2CurveMW29To: Decimal | None = None, SCED2CurvePrice29From: Decimal | None = None, SCED2CurvePrice29To: Decimal | None = None, SCED2CurveMW30From: Decimal | None = None, SCED2CurveMW30To: Decimal | None = None, SCED2CurvePrice30From: Decimal | None = None, SCED2CurvePrice30To: Decimal | None = None, SCED2CurveMW31From: Decimal | None = None, SCED2CurveMW31To: Decimal | None = None, SCED2CurvePrice31From: Decimal | None = None, SCED2CurvePrice31To: Decimal | None = None, SCED2CurveMW32From: Decimal | None = None, SCED2CurveMW32To: Decimal | None = None, SCED2CurvePrice32From: Decimal | None = None, SCED2CurvePrice32To: Decimal | None = None, SCED2CurveMW33From: Decimal | None = None, SCED2CurveMW33To: Decimal | None = None, SCED2CurvePrice33From: Decimal | None = None, SCED2CurvePrice33To: Decimal | None = None, SCED2CurveMW34From: Decimal | None = None, SCED2CurveMW34To: Decimal | None = None, SCED2CurvePrice34From: Decimal | None = None, SCED2CurvePrice34To: Decimal | None = None, SCED2CurveMW35From: Decimal | None = None, SCED2CurveMW35To: Decimal | None = None, SCED2CurvePrice35From: Decimal | None = None, SCED2CurvePrice35To: Decimal | None = None, outputScheduleFrom: Decimal | None = None, outputScheduleTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, HDLFrom: Decimal | None = None, HDLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, LDLFrom: Decimal | None = None, LDLTo: Decimal | None = None, telemeteredResourceStatus: str | None = None, basePointFrom: Decimal | None = None, basePointTo: Decimal | None = None, telemeteredNetOutputFrom: Decimal | None = None, telemeteredNetOutputTo: Decimal | None = None, rampRateUpFrom: Decimal | None = None, rampRateUpTo: Decimal | None = None, rampRateDownFrom: Decimal | None = None, rampRateDownTo: Decimal | None = None, ASCapREGUPFrom: Decimal | None = None, ASCapREGUPTo: Decimal | None = None, ASCapREGDNFrom: Decimal | None = None, ASCapREGDNTo: Decimal | None = None, ASCapECRSFrom: Decimal | None = None, ASCapECRSTo: Decimal | None = None, ASCapNSPINFrom: Decimal | None = None, ASCapNSPINTo: Decimal | None = None, ASAwardsNSPINFrom: Decimal | None = None, ASAwardsNSPINTo: Decimal | None = None, ASAwardsRRSFFRFrom: Decimal | None = None, ASAwardsRRSFFRTo: Decimal | None = None, ASAwardsRRSPFRFrom: Decimal | None = None, ASAwardsRRSPFRTo: Decimal | None = None, ASAwardsRRSUFRFrom: Decimal | None = None, ASAwardsRRSUFRTo: Decimal | None = None, ASAwardsECRSFrom: Decimal | None = None, ASAwardsECRSTo: Decimal | None = None, ASAwardsREGUPFrom: Decimal | None = None, ASAwardsREGUPTo: Decimal | None = None, ASAwardsREGDNFrom: Decimal | None = None, ASAwardsREGDNTo: Decimal | None = None, bidType: str | None = None, startUpColdOfferFrom: Decimal | None = None, startUpColdOfferTo: Decimal | None = None, startUpHotOfferFrom: Decimal | None = None, startUpHotOfferTo: Decimal | None = None, startUpInterOfferFrom: Decimal | None = None, startUpInterOfferTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, submittedTPOMW1From: Decimal | None = None, submittedTPOMW1To: Decimal | None = None, submittedTPOPrice1From: Decimal | None = None, submittedTPOPrice1To: Decimal | None = None, submittedTPOMW2From: Decimal | None = None, submittedTPOMW2To: Decimal | None = None, submittedTPOPrice2From: Decimal | None = None, submittedTPOPrice2To: Decimal | None = None, submittedTPOMW3From: Decimal | None = None, submittedTPOMW3To: Decimal | None = None, submittedTPOPrice3From: Decimal | None = None, submittedTPOPrice3To: Decimal | None = None, submittedTPOMW4From: Decimal | None = None, submittedTPOMW4To: Decimal | None = None, submittedTPOPrice4From: Decimal | None = None, submittedTPOPrice4To: Decimal | None = None, submittedTPOMW5From: Decimal | None = None, submittedTPOMW5To: Decimal | None = None, submittedTPOPrice5From: Decimal | None = None, submittedTPOPrice5To: Decimal | None = None, submittedTPOMW6From: Decimal | None = None, submittedTPOMW6To: Decimal | None = None, submittedTPOPrice6From: Decimal | None = None, submittedTPOPrice6To: Decimal | None = None, submittedTPOMW7From: Decimal | None = None, submittedTPOMW7To: Decimal | None = None, submittedTPOPrice7From: Decimal | None = None, submittedTPOPrice7To: Decimal | None = None, submittedTPOMW8From: Decimal | None = None, submittedTPOMW8To: Decimal | None = None, submittedTPOPrice8From: Decimal | None = None, submittedTPOPrice8To: Decimal | None = None, submittedTPOMW9From: Decimal | None = None, submittedTPOMW9To: Decimal | None = None, submittedTPOPrice9From: Decimal | None = None, submittedTPOPrice9To: Decimal | None = None, submittedTPOMW10From: Decimal | None = None, submittedTPOMW10To: Decimal | None = None, submittedTPOPrice10From: Decimal | None = None, submittedTPOPrice10To: Decimal | None = None, proxyExtension: str | None = None, ASCapRRSPFRFrom: Decimal | None = None, ASCapRRSPFRTo: Decimal | None = None, ASCapRRSFFRFrom: Decimal | None = None, ASCapRRSFFRTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, SCED1CurveMW1From: Decimal | None = None, SCED1CurveMW1To: Decimal | None = None, SCED1CurvePrice1From: Decimal | None = None, SCED1CurvePrice1To: Decimal | None = None, SCED1CurveMW2From: Decimal | None = None, SCED1CurveMW2To: Decimal | None = None, SCED1CurvePrice2From: Decimal | None = None, SCED1CurvePrice2To: Decimal | None = None, SCED1CurveMW3From: Decimal | None = None, SCED1CurveMW3To: Decimal | None = None, SCED1CurvePrice3From: Decimal | None = None, SCED1CurvePrice3To: Decimal | None = None, SCED1CurveMW4From: Decimal | None = None, SCED1CurveMW4To: Decimal | None = None, SCED1CurvePrice4From: Decimal | None = None, SCED1CurvePrice4To: Decimal | None = None, SCED1CurveMW5From: Decimal | None = None, SCED1CurveMW5To: Decimal | None = None, SCED1CurvePrice5From: Decimal | None = None, SCED1CurvePrice5To: Decimal | None = None, SCED1CurveMW6From: Decimal | None = None, SCED1CurveMW6To: Decimal | None = None, SCED1CurvePrice6From: Decimal | None = None, SCED1CurvePrice6To: Decimal | None = None, SCED1CurveMW7From: Decimal | None = None, SCED1CurveMW7To: Decimal | None = None, SCED1CurvePrice7From: Decimal | None = None, SCED1CurvePrice7To: Decimal | None = None, SCED1CurveMW8From: Decimal | None = None, SCED1CurveMW8To: Decimal | None = None, SCED1CurvePrice8From: Decimal | None = None, SCED1CurvePrice8To: Decimal | None = None, SCED1CurveMW9From: Decimal | None = None, SCED1CurveMW9To: Decimal | None = None, SCED1CurvePrice9From: Decimal | None = None, SCED1CurvePrice9To: Decimal | None = None, SCED1CurveMW10From: Decimal | None = None, SCED1CurveMW10To: Decimal | None = None, SCED1CurvePrice10From: Decimal | None = None, SCED1CurvePrice10To: Decimal | None = None, SCED1CurveMW11From: Decimal | None = None, SCED1CurveMW11To: Decimal | None = None, SCED1CurvePrice11From: Decimal | None = None, SCED1CurvePrice11To: Decimal | None = None, SCED1CurveMW12From: Decimal | None = None, SCED1CurveMW12To: Decimal | None = None, SCED1CurvePrice12From: Decimal | None = None, SCED1CurvePrice12To: Decimal | None = None, SCED1CurveMW13From: Decimal | None = None, SCED1CurveMW13To: Decimal | None = None, SCED1CurvePrice13From: Decimal | None = None, SCED1CurvePrice13To: Decimal | None = None, SCED1CurveMW14From: Decimal | None = None, SCED1CurveMW14To: Decimal | None = None, SCED1CurvePrice14From: Decimal | None = None, SCED1CurvePrice14To: Decimal | None = None, SCED1CurveMW15From: Decimal | None = None, SCED1CurveMW15To: Decimal | None = None, SCED1CurvePrice15From: Decimal | None = None, SCED1CurvePrice15To: Decimal | None = None, SCED1CurveMW16From: Decimal | None = None, SCED1CurveMW16To: Decimal | None = None, SCED1CurvePrice16From: Decimal | None = None, SCED1CurvePrice16To: Decimal | None = None, SCED1CurveMW17From: Decimal | None = None, SCED1CurveMW17To: Decimal | None = None, SCED1CurvePrice17From: Decimal | None = None, SCED1CurvePrice17To: Decimal | None = None, SCED1CurveMW18From: Decimal | None = None, SCED1CurveMW18To: Decimal | None = None, SCED1CurvePrice18From: Decimal | None = None, SCED1CurvePrice18To: Decimal | None = None, SCED1CurveMW19From: Decimal | None = None, SCED1CurveMW19To: Decimal | None = None, SCED1CurvePrice19From: Decimal | None = None, SCED1CurvePrice19To: Decimal | None = None, SCED1CurveMW20From: Decimal | None = None, SCED1CurveMW20To: Decimal | None = None, SCED1CurvePrice20From: Decimal | None = None, SCED1CurvePrice20To: Decimal | None = None, SCED1CurveMW21From: Decimal | None = None, SCED1CurveMW21To: Decimal | None = None, SCED1CurvePrice21From: Decimal | None = None, SCED1CurvePrice21To: Decimal | None = None, SCED1CurveMW22From: Decimal | None = None, SCED1CurveMW22To: Decimal | None = None, SCED1CurvePrice22From: Decimal | None = None, SCED1CurvePrice22To: Decimal | None = None, SCED1CurveMW23From: Decimal | None = None, SCED1CurveMW23To: Decimal | None = None, SCED1CurvePrice23From: Decimal | None = None, SCED1CurvePrice23To: Decimal | None = None, SCED1CurveMW24From: Decimal | None = None, SCED1CurveMW24To: Decimal | None = None, SCED1CurvePrice24From: Decimal | None = None, SCED1CurvePrice24To: Decimal | None = None, SCED1CurveMW25From: Decimal | None = None, SCED1CurveMW25To: Decimal | None = None, SCED1CurvePrice25From: Decimal | None = None, SCED1CurvePrice25To: Decimal | None = None, SCED1CurveMW26From: Decimal | None = None, SCED1CurveMW26To: Decimal | None = None, SCED1CurvePrice26From: Decimal | None = None, SCED1CurvePrice26To: Decimal | None = None, SCED1CurveMW27From: Decimal | None = None, SCED1CurveMW27To: Decimal | None = None, SCED1CurvePrice27From: Decimal | None = None, SCED1CurvePrice27To: Decimal | None = None, SCED1CurveMW28From: Decimal | None = None, SCED1CurveMW28To: Decimal | None = None, SCED1CurvePrice28From: Decimal | None = None, SCED1CurvePrice28To: Decimal | None = None, SCED1CurveMW29From: Decimal | None = None, SCED1CurveMW29To: Decimal | None = None, SCED1CurvePrice29From: Decimal | None = None, SCED1CurvePrice29To: Decimal | None = None, SCED1CurveMW30From: Decimal | None = None, SCED1CurveMW30To: Decimal | None = None, SCED1CurvePrice30From: Decimal | None = None, SCED1CurvePrice30To: Decimal | None = None, SCED1CurveMW31From: Decimal | None = None, SCED1CurveMW31To: Decimal | None = None, SCED1CurvePrice31From: Decimal | None = None, SCED1CurvePrice31To: Decimal | None = None, SCED1CurveMW32From: Decimal | None = None, SCED1CurveMW32To: Decimal | None = None, SCED1CurvePrice32From: Decimal | None = None, SCED1CurvePrice32To: Decimal | None = None, SCED1CurveMW33From: Decimal | None = None, SCED1CurveMW33To: Decimal | None = None, SCED1CurvePrice33From: Decimal | None = None, SCED1CurvePrice33To: Decimal | None = None, SCED1CurveMW34From: Decimal | None = None, SCED1CurveMW34To: Decimal | None = None, SCED1CurvePrice34From: Decimal | None = None, SCED1CurvePrice34To: Decimal | None = None, SCED1CurveMW35From: Decimal | None = None, SCED1CurveMW35To: Decimal | None = None, SCED1CurvePrice35From: Decimal | None = None, SCED1CurvePrice35To: Decimal | None = None, SCED2CurveMW1From: Decimal | None = None, SCED2CurveMW1To: Decimal | None = None, SCED2CurvePrice1From: Decimal | None = None, SCED2CurvePrice1To: Decimal | None = None, SCED2CurveMW2From: Decimal | None = None, SCED2CurveMW2To: Decimal | None = None, SCED2CurvePrice2From: Decimal | None = None, SCED2CurvePrice2To: Decimal | None = None, SCED2CurveMW3From: Decimal | None = None, SCED2CurveMW3To: Decimal | None = None, SCED2CurvePrice3From: Decimal | None = None, SCED2CurvePrice3To: Decimal | None = None, SCED2CurveMW4From: Decimal | None = None, SCED2CurveMW4To: Decimal | None = None, SCED2CurvePrice4From: Decimal | None = None, SCED2CurvePrice4To: Decimal | None = None, SCED2CurveMW5From: Decimal | None = None, SCED2CurveMW5To: Decimal | None = None, SCED2CurvePrice5From: Decimal | None = None, SCED2CurvePrice5To: Decimal | None = None, SCED2CurveMW6From: Decimal | None = None, SCED2CurveMW6To: Decimal | None = None, SCED2CurvePrice6From: Decimal | None = None, SCED2CurvePrice6To: Decimal | None = None, SCED2CurveMW7From: Decimal | None = None, SCED2CurveMW7To: Decimal | None = None, SCED2CurvePrice7From: Decimal | None = None, SCED2CurvePrice7To: Decimal | None = None, SCED2CurveMW8From: Decimal | None = None, SCED2CurveMW8To: Decimal | None = None, SCED2CurvePrice8From: Decimal | None = None, SCED2CurvePrice8To: Decimal | None = None, SCED2CurveMW9From: Decimal | None = None, SCED2CurveMW9To: Decimal | None = None, SCED2CurvePrice9From: Decimal | None = None, SCED2CurvePrice9To: Decimal | None = None, SCED2CurveMW10From: Decimal | None = None, SCED2CurveMW10To: Decimal | None = None, SCED2CurvePrice10From: Decimal | None = None, SCED2CurvePrice10To: Decimal | None = None, SCED2CurveMW11From: Decimal | None = None, SCED2CurveMW11To: Decimal | None = None, SCED2CurvePrice11From: Decimal | None = None, SCED2CurvePrice11To: Decimal | None = None, SCED2CurveMW12From: Decimal | None = None, SCED2CurveMW12To: Decimal | None = None, SCED2CurvePrice12From: Decimal | None = None, SCED2CurvePrice12To: Decimal | None = None, SCED2CurveMW13From: Decimal | None = None, SCED2CurveMW13To: Decimal | None = None, SCED2CurvePrice13From: Decimal | None = None, SCED2CurvePrice13To: Decimal | None = None, SCED2CurveMW14From: Decimal | None = None, SCED2CurveMW14To: Decimal | None = None, SCED2CurvePrice14From: Decimal | None = None, SCED2CurvePrice14To: Decimal | None = None, SCED2CurveMW15From: Decimal | None = None, SCED2CurveMW15To: Decimal | None = None, SCED2CurvePrice15From: Decimal | None = None, SCED2CurvePrice15To: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_965_er._60ScedGenResDataRow]: + '60-Day SCED Gen Resource Data' + return self._client._page('/np3-965-er/60_sced_gen_res_data', np3_965_er._60ScedGenResDataRow, {'SCED2CurveMW16From': SCED2CurveMW16From, 'SCED2CurveMW16To': SCED2CurveMW16To, 'SCED2CurvePrice16From': SCED2CurvePrice16From, 'SCED2CurvePrice16To': SCED2CurvePrice16To, 'SCED2CurveMW17From': SCED2CurveMW17From, 'SCED2CurveMW17To': SCED2CurveMW17To, 'SCED2CurvePrice17From': SCED2CurvePrice17From, 'SCED2CurvePrice17To': SCED2CurvePrice17To, 'SCED2CurveMW18From': SCED2CurveMW18From, 'SCED2CurveMW18To': SCED2CurveMW18To, 'SCED2CurvePrice18From': SCED2CurvePrice18From, 'SCED2CurvePrice18To': SCED2CurvePrice18To, 'SCED2CurveMW19From': SCED2CurveMW19From, 'SCED2CurveMW19To': SCED2CurveMW19To, 'SCED2CurvePrice19From': SCED2CurvePrice19From, 'SCED2CurvePrice19To': SCED2CurvePrice19To, 'SCED2CurveMW20From': SCED2CurveMW20From, 'SCED2CurveMW20To': SCED2CurveMW20To, 'SCED2CurvePrice20From': SCED2CurvePrice20From, 'SCED2CurvePrice20To': SCED2CurvePrice20To, 'SCED2CurveMW21From': SCED2CurveMW21From, 'SCED2CurveMW21To': SCED2CurveMW21To, 'SCED2CurvePrice21From': SCED2CurvePrice21From, 'SCED2CurvePrice21To': SCED2CurvePrice21To, 'SCED2CurveMW22From': SCED2CurveMW22From, 'SCED2CurveMW22To': SCED2CurveMW22To, 'SCED2CurvePrice22From': SCED2CurvePrice22From, 'SCED2CurvePrice22To': SCED2CurvePrice22To, 'SCED2CurveMW23From': SCED2CurveMW23From, 'SCED2CurveMW23To': SCED2CurveMW23To, 'SCED2CurvePrice23From': SCED2CurvePrice23From, 'SCED2CurvePrice23To': SCED2CurvePrice23To, 'SCED2CurveMW24From': SCED2CurveMW24From, 'SCED2CurveMW24To': SCED2CurveMW24To, 'SCED2CurvePrice24From': SCED2CurvePrice24From, 'SCED2CurvePrice24To': SCED2CurvePrice24To, 'SCED2CurveMW25From': SCED2CurveMW25From, 'SCED2CurveMW25To': SCED2CurveMW25To, 'SCED2CurvePrice25From': SCED2CurvePrice25From, 'SCED2CurvePrice25To': SCED2CurvePrice25To, 'SCED2CurveMW26From': SCED2CurveMW26From, 'SCED2CurveMW26To': SCED2CurveMW26To, 'SCED2CurvePrice26From': SCED2CurvePrice26From, 'SCED2CurvePrice26To': SCED2CurvePrice26To, 'SCED2CurveMW27From': SCED2CurveMW27From, 'SCED2CurveMW27To': SCED2CurveMW27To, 'SCED2CurvePrice27From': SCED2CurvePrice27From, 'SCED2CurvePrice27To': SCED2CurvePrice27To, 'SCED2CurveMW28From': SCED2CurveMW28From, 'SCED2CurveMW28To': SCED2CurveMW28To, 'SCED2CurvePrice28From': SCED2CurvePrice28From, 'SCED2CurvePrice28To': SCED2CurvePrice28To, 'SCED2CurveMW29From': SCED2CurveMW29From, 'SCED2CurveMW29To': SCED2CurveMW29To, 'SCED2CurvePrice29From': SCED2CurvePrice29From, 'SCED2CurvePrice29To': SCED2CurvePrice29To, 'SCED2CurveMW30From': SCED2CurveMW30From, 'SCED2CurveMW30To': SCED2CurveMW30To, 'SCED2CurvePrice30From': SCED2CurvePrice30From, 'SCED2CurvePrice30To': SCED2CurvePrice30To, 'SCED2CurveMW31From': SCED2CurveMW31From, 'SCED2CurveMW31To': SCED2CurveMW31To, 'SCED2CurvePrice31From': SCED2CurvePrice31From, 'SCED2CurvePrice31To': SCED2CurvePrice31To, 'SCED2CurveMW32From': SCED2CurveMW32From, 'SCED2CurveMW32To': SCED2CurveMW32To, 'SCED2CurvePrice32From': SCED2CurvePrice32From, 'SCED2CurvePrice32To': SCED2CurvePrice32To, 'SCED2CurveMW33From': SCED2CurveMW33From, 'SCED2CurveMW33To': SCED2CurveMW33To, 'SCED2CurvePrice33From': SCED2CurvePrice33From, 'SCED2CurvePrice33To': SCED2CurvePrice33To, 'SCED2CurveMW34From': SCED2CurveMW34From, 'SCED2CurveMW34To': SCED2CurveMW34To, 'SCED2CurvePrice34From': SCED2CurvePrice34From, 'SCED2CurvePrice34To': SCED2CurvePrice34To, 'SCED2CurveMW35From': SCED2CurveMW35From, 'SCED2CurveMW35To': SCED2CurveMW35To, 'SCED2CurvePrice35From': SCED2CurvePrice35From, 'SCED2CurvePrice35To': SCED2CurvePrice35To, 'outputScheduleFrom': outputScheduleFrom, 'outputScheduleTo': outputScheduleTo, 'HSLFrom': HSLFrom, 'HSLTo': HSLTo, 'HDLFrom': HDLFrom, 'HDLTo': HDLTo, 'LSLFrom': LSLFrom, 'LSLTo': LSLTo, 'LDLFrom': LDLFrom, 'LDLTo': LDLTo, 'telemeteredResourceStatus': telemeteredResourceStatus, 'basePointFrom': basePointFrom, 'basePointTo': basePointTo, 'telemeteredNetOutputFrom': telemeteredNetOutputFrom, 'telemeteredNetOutputTo': telemeteredNetOutputTo, 'rampRateUpFrom': rampRateUpFrom, 'rampRateUpTo': rampRateUpTo, 'rampRateDownFrom': rampRateDownFrom, 'rampRateDownTo': rampRateDownTo, 'ASCapREGUPFrom': ASCapREGUPFrom, 'ASCapREGUPTo': ASCapREGUPTo, 'ASCapREGDNFrom': ASCapREGDNFrom, 'ASCapREGDNTo': ASCapREGDNTo, 'ASCapECRSFrom': ASCapECRSFrom, 'ASCapECRSTo': ASCapECRSTo, 'ASCapNSPINFrom': ASCapNSPINFrom, 'ASCapNSPINTo': ASCapNSPINTo, 'ASAwardsNSPINFrom': ASAwardsNSPINFrom, 'ASAwardsNSPINTo': ASAwardsNSPINTo, 'ASAwardsRRSFFRFrom': ASAwardsRRSFFRFrom, 'ASAwardsRRSFFRTo': ASAwardsRRSFFRTo, 'ASAwardsRRSPFRFrom': ASAwardsRRSPFRFrom, 'ASAwardsRRSPFRTo': ASAwardsRRSPFRTo, 'ASAwardsRRSUFRFrom': ASAwardsRRSUFRFrom, 'ASAwardsRRSUFRTo': ASAwardsRRSUFRTo, 'ASAwardsECRSFrom': ASAwardsECRSFrom, 'ASAwardsECRSTo': ASAwardsECRSTo, 'ASAwardsREGUPFrom': ASAwardsREGUPFrom, 'ASAwardsREGUPTo': ASAwardsREGUPTo, 'ASAwardsREGDNFrom': ASAwardsREGDNFrom, 'ASAwardsREGDNTo': ASAwardsREGDNTo, 'bidType': bidType, 'startUpColdOfferFrom': startUpColdOfferFrom, 'startUpColdOfferTo': startUpColdOfferTo, 'startUpHotOfferFrom': startUpHotOfferFrom, 'startUpHotOfferTo': startUpHotOfferTo, 'startUpInterOfferFrom': startUpInterOfferFrom, 'startUpInterOfferTo': startUpInterOfferTo, 'minGenCostFrom': minGenCostFrom, 'minGenCostTo': minGenCostTo, 'submittedTPOMW1From': submittedTPOMW1From, 'submittedTPOMW1To': submittedTPOMW1To, 'submittedTPOPrice1From': submittedTPOPrice1From, 'submittedTPOPrice1To': submittedTPOPrice1To, 'submittedTPOMW2From': submittedTPOMW2From, 'submittedTPOMW2To': submittedTPOMW2To, 'submittedTPOPrice2From': submittedTPOPrice2From, 'submittedTPOPrice2To': submittedTPOPrice2To, 'submittedTPOMW3From': submittedTPOMW3From, 'submittedTPOMW3To': submittedTPOMW3To, 'submittedTPOPrice3From': submittedTPOPrice3From, 'submittedTPOPrice3To': submittedTPOPrice3To, 'submittedTPOMW4From': submittedTPOMW4From, 'submittedTPOMW4To': submittedTPOMW4To, 'submittedTPOPrice4From': submittedTPOPrice4From, 'submittedTPOPrice4To': submittedTPOPrice4To, 'submittedTPOMW5From': submittedTPOMW5From, 'submittedTPOMW5To': submittedTPOMW5To, 'submittedTPOPrice5From': submittedTPOPrice5From, 'submittedTPOPrice5To': submittedTPOPrice5To, 'submittedTPOMW6From': submittedTPOMW6From, 'submittedTPOMW6To': submittedTPOMW6To, 'submittedTPOPrice6From': submittedTPOPrice6From, 'submittedTPOPrice6To': submittedTPOPrice6To, 'submittedTPOMW7From': submittedTPOMW7From, 'submittedTPOMW7To': submittedTPOMW7To, 'submittedTPOPrice7From': submittedTPOPrice7From, 'submittedTPOPrice7To': submittedTPOPrice7To, 'submittedTPOMW8From': submittedTPOMW8From, 'submittedTPOMW8To': submittedTPOMW8To, 'submittedTPOPrice8From': submittedTPOPrice8From, 'submittedTPOPrice8To': submittedTPOPrice8To, 'submittedTPOMW9From': submittedTPOMW9From, 'submittedTPOMW9To': submittedTPOMW9To, 'submittedTPOPrice9From': submittedTPOPrice9From, 'submittedTPOPrice9To': submittedTPOPrice9To, 'submittedTPOMW10From': submittedTPOMW10From, 'submittedTPOMW10To': submittedTPOMW10To, 'submittedTPOPrice10From': submittedTPOPrice10From, 'submittedTPOPrice10To': submittedTPOPrice10To, 'proxyExtension': proxyExtension, 'ASCapRRSPFRFrom': ASCapRRSPFRFrom, 'ASCapRRSPFRTo': ASCapRRSPFRTo, 'ASCapRRSFFRFrom': ASCapRRSFFRFrom, 'ASCapRRSFFRTo': ASCapRRSFFRTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'resourceType': resourceType, 'SCED1CurveMW1From': SCED1CurveMW1From, 'SCED1CurveMW1To': SCED1CurveMW1To, 'SCED1CurvePrice1From': SCED1CurvePrice1From, 'SCED1CurvePrice1To': SCED1CurvePrice1To, 'SCED1CurveMW2From': SCED1CurveMW2From, 'SCED1CurveMW2To': SCED1CurveMW2To, 'SCED1CurvePrice2From': SCED1CurvePrice2From, 'SCED1CurvePrice2To': SCED1CurvePrice2To, 'SCED1CurveMW3From': SCED1CurveMW3From, 'SCED1CurveMW3To': SCED1CurveMW3To, 'SCED1CurvePrice3From': SCED1CurvePrice3From, 'SCED1CurvePrice3To': SCED1CurvePrice3To, 'SCED1CurveMW4From': SCED1CurveMW4From, 'SCED1CurveMW4To': SCED1CurveMW4To, 'SCED1CurvePrice4From': SCED1CurvePrice4From, 'SCED1CurvePrice4To': SCED1CurvePrice4To, 'SCED1CurveMW5From': SCED1CurveMW5From, 'SCED1CurveMW5To': SCED1CurveMW5To, 'SCED1CurvePrice5From': SCED1CurvePrice5From, 'SCED1CurvePrice5To': SCED1CurvePrice5To, 'SCED1CurveMW6From': SCED1CurveMW6From, 'SCED1CurveMW6To': SCED1CurveMW6To, 'SCED1CurvePrice6From': SCED1CurvePrice6From, 'SCED1CurvePrice6To': SCED1CurvePrice6To, 'SCED1CurveMW7From': SCED1CurveMW7From, 'SCED1CurveMW7To': SCED1CurveMW7To, 'SCED1CurvePrice7From': SCED1CurvePrice7From, 'SCED1CurvePrice7To': SCED1CurvePrice7To, 'SCED1CurveMW8From': SCED1CurveMW8From, 'SCED1CurveMW8To': SCED1CurveMW8To, 'SCED1CurvePrice8From': SCED1CurvePrice8From, 'SCED1CurvePrice8To': SCED1CurvePrice8To, 'SCED1CurveMW9From': SCED1CurveMW9From, 'SCED1CurveMW9To': SCED1CurveMW9To, 'SCED1CurvePrice9From': SCED1CurvePrice9From, 'SCED1CurvePrice9To': SCED1CurvePrice9To, 'SCED1CurveMW10From': SCED1CurveMW10From, 'SCED1CurveMW10To': SCED1CurveMW10To, 'SCED1CurvePrice10From': SCED1CurvePrice10From, 'SCED1CurvePrice10To': SCED1CurvePrice10To, 'SCED1CurveMW11From': SCED1CurveMW11From, 'SCED1CurveMW11To': SCED1CurveMW11To, 'SCED1CurvePrice11From': SCED1CurvePrice11From, 'SCED1CurvePrice11To': SCED1CurvePrice11To, 'SCED1CurveMW12From': SCED1CurveMW12From, 'SCED1CurveMW12To': SCED1CurveMW12To, 'SCED1CurvePrice12From': SCED1CurvePrice12From, 'SCED1CurvePrice12To': SCED1CurvePrice12To, 'SCED1CurveMW13From': SCED1CurveMW13From, 'SCED1CurveMW13To': SCED1CurveMW13To, 'SCED1CurvePrice13From': SCED1CurvePrice13From, 'SCED1CurvePrice13To': SCED1CurvePrice13To, 'SCED1CurveMW14From': SCED1CurveMW14From, 'SCED1CurveMW14To': SCED1CurveMW14To, 'SCED1CurvePrice14From': SCED1CurvePrice14From, 'SCED1CurvePrice14To': SCED1CurvePrice14To, 'SCED1CurveMW15From': SCED1CurveMW15From, 'SCED1CurveMW15To': SCED1CurveMW15To, 'SCED1CurvePrice15From': SCED1CurvePrice15From, 'SCED1CurvePrice15To': SCED1CurvePrice15To, 'SCED1CurveMW16From': SCED1CurveMW16From, 'SCED1CurveMW16To': SCED1CurveMW16To, 'SCED1CurvePrice16From': SCED1CurvePrice16From, 'SCED1CurvePrice16To': SCED1CurvePrice16To, 'SCED1CurveMW17From': SCED1CurveMW17From, 'SCED1CurveMW17To': SCED1CurveMW17To, 'SCED1CurvePrice17From': SCED1CurvePrice17From, 'SCED1CurvePrice17To': SCED1CurvePrice17To, 'SCED1CurveMW18From': SCED1CurveMW18From, 'SCED1CurveMW18To': SCED1CurveMW18To, 'SCED1CurvePrice18From': SCED1CurvePrice18From, 'SCED1CurvePrice18To': SCED1CurvePrice18To, 'SCED1CurveMW19From': SCED1CurveMW19From, 'SCED1CurveMW19To': SCED1CurveMW19To, 'SCED1CurvePrice19From': SCED1CurvePrice19From, 'SCED1CurvePrice19To': SCED1CurvePrice19To, 'SCED1CurveMW20From': SCED1CurveMW20From, 'SCED1CurveMW20To': SCED1CurveMW20To, 'SCED1CurvePrice20From': SCED1CurvePrice20From, 'SCED1CurvePrice20To': SCED1CurvePrice20To, 'SCED1CurveMW21From': SCED1CurveMW21From, 'SCED1CurveMW21To': SCED1CurveMW21To, 'SCED1CurvePrice21From': SCED1CurvePrice21From, 'SCED1CurvePrice21To': SCED1CurvePrice21To, 'SCED1CurveMW22From': SCED1CurveMW22From, 'SCED1CurveMW22To': SCED1CurveMW22To, 'SCED1CurvePrice22From': SCED1CurvePrice22From, 'SCED1CurvePrice22To': SCED1CurvePrice22To, 'SCED1CurveMW23From': SCED1CurveMW23From, 'SCED1CurveMW23To': SCED1CurveMW23To, 'SCED1CurvePrice23From': SCED1CurvePrice23From, 'SCED1CurvePrice23To': SCED1CurvePrice23To, 'SCED1CurveMW24From': SCED1CurveMW24From, 'SCED1CurveMW24To': SCED1CurveMW24To, 'SCED1CurvePrice24From': SCED1CurvePrice24From, 'SCED1CurvePrice24To': SCED1CurvePrice24To, 'SCED1CurveMW25From': SCED1CurveMW25From, 'SCED1CurveMW25To': SCED1CurveMW25To, 'SCED1CurvePrice25From': SCED1CurvePrice25From, 'SCED1CurvePrice25To': SCED1CurvePrice25To, 'SCED1CurveMW26From': SCED1CurveMW26From, 'SCED1CurveMW26To': SCED1CurveMW26To, 'SCED1CurvePrice26From': SCED1CurvePrice26From, 'SCED1CurvePrice26To': SCED1CurvePrice26To, 'SCED1CurveMW27From': SCED1CurveMW27From, 'SCED1CurveMW27To': SCED1CurveMW27To, 'SCED1CurvePrice27From': SCED1CurvePrice27From, 'SCED1CurvePrice27To': SCED1CurvePrice27To, 'SCED1CurveMW28From': SCED1CurveMW28From, 'SCED1CurveMW28To': SCED1CurveMW28To, 'SCED1CurvePrice28From': SCED1CurvePrice28From, 'SCED1CurvePrice28To': SCED1CurvePrice28To, 'SCED1CurveMW29From': SCED1CurveMW29From, 'SCED1CurveMW29To': SCED1CurveMW29To, 'SCED1CurvePrice29From': SCED1CurvePrice29From, 'SCED1CurvePrice29To': SCED1CurvePrice29To, 'SCED1CurveMW30From': SCED1CurveMW30From, 'SCED1CurveMW30To': SCED1CurveMW30To, 'SCED1CurvePrice30From': SCED1CurvePrice30From, 'SCED1CurvePrice30To': SCED1CurvePrice30To, 'SCED1CurveMW31From': SCED1CurveMW31From, 'SCED1CurveMW31To': SCED1CurveMW31To, 'SCED1CurvePrice31From': SCED1CurvePrice31From, 'SCED1CurvePrice31To': SCED1CurvePrice31To, 'SCED1CurveMW32From': SCED1CurveMW32From, 'SCED1CurveMW32To': SCED1CurveMW32To, 'SCED1CurvePrice32From': SCED1CurvePrice32From, 'SCED1CurvePrice32To': SCED1CurvePrice32To, 'SCED1CurveMW33From': SCED1CurveMW33From, 'SCED1CurveMW33To': SCED1CurveMW33To, 'SCED1CurvePrice33From': SCED1CurvePrice33From, 'SCED1CurvePrice33To': SCED1CurvePrice33To, 'SCED1CurveMW34From': SCED1CurveMW34From, 'SCED1CurveMW34To': SCED1CurveMW34To, 'SCED1CurvePrice34From': SCED1CurvePrice34From, 'SCED1CurvePrice34To': SCED1CurvePrice34To, 'SCED1CurveMW35From': SCED1CurveMW35From, 'SCED1CurveMW35To': SCED1CurveMW35To, 'SCED1CurvePrice35From': SCED1CurvePrice35From, 'SCED1CurvePrice35To': SCED1CurvePrice35To, 'SCED2CurveMW1From': SCED2CurveMW1From, 'SCED2CurveMW1To': SCED2CurveMW1To, 'SCED2CurvePrice1From': SCED2CurvePrice1From, 'SCED2CurvePrice1To': SCED2CurvePrice1To, 'SCED2CurveMW2From': SCED2CurveMW2From, 'SCED2CurveMW2To': SCED2CurveMW2To, 'SCED2CurvePrice2From': SCED2CurvePrice2From, 'SCED2CurvePrice2To': SCED2CurvePrice2To, 'SCED2CurveMW3From': SCED2CurveMW3From, 'SCED2CurveMW3To': SCED2CurveMW3To, 'SCED2CurvePrice3From': SCED2CurvePrice3From, 'SCED2CurvePrice3To': SCED2CurvePrice3To, 'SCED2CurveMW4From': SCED2CurveMW4From, 'SCED2CurveMW4To': SCED2CurveMW4To, 'SCED2CurvePrice4From': SCED2CurvePrice4From, 'SCED2CurvePrice4To': SCED2CurvePrice4To, 'SCED2CurveMW5From': SCED2CurveMW5From, 'SCED2CurveMW5To': SCED2CurveMW5To, 'SCED2CurvePrice5From': SCED2CurvePrice5From, 'SCED2CurvePrice5To': SCED2CurvePrice5To, 'SCED2CurveMW6From': SCED2CurveMW6From, 'SCED2CurveMW6To': SCED2CurveMW6To, 'SCED2CurvePrice6From': SCED2CurvePrice6From, 'SCED2CurvePrice6To': SCED2CurvePrice6To, 'SCED2CurveMW7From': SCED2CurveMW7From, 'SCED2CurveMW7To': SCED2CurveMW7To, 'SCED2CurvePrice7From': SCED2CurvePrice7From, 'SCED2CurvePrice7To': SCED2CurvePrice7To, 'SCED2CurveMW8From': SCED2CurveMW8From, 'SCED2CurveMW8To': SCED2CurveMW8To, 'SCED2CurvePrice8From': SCED2CurvePrice8From, 'SCED2CurvePrice8To': SCED2CurvePrice8To, 'SCED2CurveMW9From': SCED2CurveMW9From, 'SCED2CurveMW9To': SCED2CurveMW9To, 'SCED2CurvePrice9From': SCED2CurvePrice9From, 'SCED2CurvePrice9To': SCED2CurvePrice9To, 'SCED2CurveMW10From': SCED2CurveMW10From, 'SCED2CurveMW10To': SCED2CurveMW10To, 'SCED2CurvePrice10From': SCED2CurvePrice10From, 'SCED2CurvePrice10To': SCED2CurvePrice10To, 'SCED2CurveMW11From': SCED2CurveMW11From, 'SCED2CurveMW11To': SCED2CurveMW11To, 'SCED2CurvePrice11From': SCED2CurvePrice11From, 'SCED2CurvePrice11To': SCED2CurvePrice11To, 'SCED2CurveMW12From': SCED2CurveMW12From, 'SCED2CurveMW12To': SCED2CurveMW12To, 'SCED2CurvePrice12From': SCED2CurvePrice12From, 'SCED2CurvePrice12To': SCED2CurvePrice12To, 'SCED2CurveMW13From': SCED2CurveMW13From, 'SCED2CurveMW13To': SCED2CurveMW13To, 'SCED2CurvePrice13From': SCED2CurvePrice13From, 'SCED2CurvePrice13To': SCED2CurvePrice13To, 'SCED2CurveMW14From': SCED2CurveMW14From, 'SCED2CurveMW14To': SCED2CurveMW14To, 'SCED2CurvePrice14From': SCED2CurvePrice14From, 'SCED2CurvePrice14To': SCED2CurvePrice14To, 'SCED2CurveMW15From': SCED2CurveMW15From, 'SCED2CurveMW15To': SCED2CurveMW15To, 'SCED2CurvePrice15From': SCED2CurvePrice15From, 'SCED2CurvePrice15To': SCED2CurvePrice15To, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_sced_gen_res_data_iter(self, *, SCED2CurveMW16From: Decimal | None = None, SCED2CurveMW16To: Decimal | None = None, SCED2CurvePrice16From: Decimal | None = None, SCED2CurvePrice16To: Decimal | None = None, SCED2CurveMW17From: Decimal | None = None, SCED2CurveMW17To: Decimal | None = None, SCED2CurvePrice17From: Decimal | None = None, SCED2CurvePrice17To: Decimal | None = None, SCED2CurveMW18From: Decimal | None = None, SCED2CurveMW18To: Decimal | None = None, SCED2CurvePrice18From: Decimal | None = None, SCED2CurvePrice18To: Decimal | None = None, SCED2CurveMW19From: Decimal | None = None, SCED2CurveMW19To: Decimal | None = None, SCED2CurvePrice19From: Decimal | None = None, SCED2CurvePrice19To: Decimal | None = None, SCED2CurveMW20From: Decimal | None = None, SCED2CurveMW20To: Decimal | None = None, SCED2CurvePrice20From: Decimal | None = None, SCED2CurvePrice20To: Decimal | None = None, SCED2CurveMW21From: Decimal | None = None, SCED2CurveMW21To: Decimal | None = None, SCED2CurvePrice21From: Decimal | None = None, SCED2CurvePrice21To: Decimal | None = None, SCED2CurveMW22From: Decimal | None = None, SCED2CurveMW22To: Decimal | None = None, SCED2CurvePrice22From: Decimal | None = None, SCED2CurvePrice22To: Decimal | None = None, SCED2CurveMW23From: Decimal | None = None, SCED2CurveMW23To: Decimal | None = None, SCED2CurvePrice23From: Decimal | None = None, SCED2CurvePrice23To: Decimal | None = None, SCED2CurveMW24From: Decimal | None = None, SCED2CurveMW24To: Decimal | None = None, SCED2CurvePrice24From: Decimal | None = None, SCED2CurvePrice24To: Decimal | None = None, SCED2CurveMW25From: Decimal | None = None, SCED2CurveMW25To: Decimal | None = None, SCED2CurvePrice25From: Decimal | None = None, SCED2CurvePrice25To: Decimal | None = None, SCED2CurveMW26From: Decimal | None = None, SCED2CurveMW26To: Decimal | None = None, SCED2CurvePrice26From: Decimal | None = None, SCED2CurvePrice26To: Decimal | None = None, SCED2CurveMW27From: Decimal | None = None, SCED2CurveMW27To: Decimal | None = None, SCED2CurvePrice27From: Decimal | None = None, SCED2CurvePrice27To: Decimal | None = None, SCED2CurveMW28From: Decimal | None = None, SCED2CurveMW28To: Decimal | None = None, SCED2CurvePrice28From: Decimal | None = None, SCED2CurvePrice28To: Decimal | None = None, SCED2CurveMW29From: Decimal | None = None, SCED2CurveMW29To: Decimal | None = None, SCED2CurvePrice29From: Decimal | None = None, SCED2CurvePrice29To: Decimal | None = None, SCED2CurveMW30From: Decimal | None = None, SCED2CurveMW30To: Decimal | None = None, SCED2CurvePrice30From: Decimal | None = None, SCED2CurvePrice30To: Decimal | None = None, SCED2CurveMW31From: Decimal | None = None, SCED2CurveMW31To: Decimal | None = None, SCED2CurvePrice31From: Decimal | None = None, SCED2CurvePrice31To: Decimal | None = None, SCED2CurveMW32From: Decimal | None = None, SCED2CurveMW32To: Decimal | None = None, SCED2CurvePrice32From: Decimal | None = None, SCED2CurvePrice32To: Decimal | None = None, SCED2CurveMW33From: Decimal | None = None, SCED2CurveMW33To: Decimal | None = None, SCED2CurvePrice33From: Decimal | None = None, SCED2CurvePrice33To: Decimal | None = None, SCED2CurveMW34From: Decimal | None = None, SCED2CurveMW34To: Decimal | None = None, SCED2CurvePrice34From: Decimal | None = None, SCED2CurvePrice34To: Decimal | None = None, SCED2CurveMW35From: Decimal | None = None, SCED2CurveMW35To: Decimal | None = None, SCED2CurvePrice35From: Decimal | None = None, SCED2CurvePrice35To: Decimal | None = None, outputScheduleFrom: Decimal | None = None, outputScheduleTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, HDLFrom: Decimal | None = None, HDLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, LDLFrom: Decimal | None = None, LDLTo: Decimal | None = None, telemeteredResourceStatus: str | None = None, basePointFrom: Decimal | None = None, basePointTo: Decimal | None = None, telemeteredNetOutputFrom: Decimal | None = None, telemeteredNetOutputTo: Decimal | None = None, rampRateUpFrom: Decimal | None = None, rampRateUpTo: Decimal | None = None, rampRateDownFrom: Decimal | None = None, rampRateDownTo: Decimal | None = None, ASCapREGUPFrom: Decimal | None = None, ASCapREGUPTo: Decimal | None = None, ASCapREGDNFrom: Decimal | None = None, ASCapREGDNTo: Decimal | None = None, ASCapECRSFrom: Decimal | None = None, ASCapECRSTo: Decimal | None = None, ASCapNSPINFrom: Decimal | None = None, ASCapNSPINTo: Decimal | None = None, ASAwardsNSPINFrom: Decimal | None = None, ASAwardsNSPINTo: Decimal | None = None, ASAwardsRRSFFRFrom: Decimal | None = None, ASAwardsRRSFFRTo: Decimal | None = None, ASAwardsRRSPFRFrom: Decimal | None = None, ASAwardsRRSPFRTo: Decimal | None = None, ASAwardsRRSUFRFrom: Decimal | None = None, ASAwardsRRSUFRTo: Decimal | None = None, ASAwardsECRSFrom: Decimal | None = None, ASAwardsECRSTo: Decimal | None = None, ASAwardsREGUPFrom: Decimal | None = None, ASAwardsREGUPTo: Decimal | None = None, ASAwardsREGDNFrom: Decimal | None = None, ASAwardsREGDNTo: Decimal | None = None, bidType: str | None = None, startUpColdOfferFrom: Decimal | None = None, startUpColdOfferTo: Decimal | None = None, startUpHotOfferFrom: Decimal | None = None, startUpHotOfferTo: Decimal | None = None, startUpInterOfferFrom: Decimal | None = None, startUpInterOfferTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, submittedTPOMW1From: Decimal | None = None, submittedTPOMW1To: Decimal | None = None, submittedTPOPrice1From: Decimal | None = None, submittedTPOPrice1To: Decimal | None = None, submittedTPOMW2From: Decimal | None = None, submittedTPOMW2To: Decimal | None = None, submittedTPOPrice2From: Decimal | None = None, submittedTPOPrice2To: Decimal | None = None, submittedTPOMW3From: Decimal | None = None, submittedTPOMW3To: Decimal | None = None, submittedTPOPrice3From: Decimal | None = None, submittedTPOPrice3To: Decimal | None = None, submittedTPOMW4From: Decimal | None = None, submittedTPOMW4To: Decimal | None = None, submittedTPOPrice4From: Decimal | None = None, submittedTPOPrice4To: Decimal | None = None, submittedTPOMW5From: Decimal | None = None, submittedTPOMW5To: Decimal | None = None, submittedTPOPrice5From: Decimal | None = None, submittedTPOPrice5To: Decimal | None = None, submittedTPOMW6From: Decimal | None = None, submittedTPOMW6To: Decimal | None = None, submittedTPOPrice6From: Decimal | None = None, submittedTPOPrice6To: Decimal | None = None, submittedTPOMW7From: Decimal | None = None, submittedTPOMW7To: Decimal | None = None, submittedTPOPrice7From: Decimal | None = None, submittedTPOPrice7To: Decimal | None = None, submittedTPOMW8From: Decimal | None = None, submittedTPOMW8To: Decimal | None = None, submittedTPOPrice8From: Decimal | None = None, submittedTPOPrice8To: Decimal | None = None, submittedTPOMW9From: Decimal | None = None, submittedTPOMW9To: Decimal | None = None, submittedTPOPrice9From: Decimal | None = None, submittedTPOPrice9To: Decimal | None = None, submittedTPOMW10From: Decimal | None = None, submittedTPOMW10To: Decimal | None = None, submittedTPOPrice10From: Decimal | None = None, submittedTPOPrice10To: Decimal | None = None, proxyExtension: str | None = None, ASCapRRSPFRFrom: Decimal | None = None, ASCapRRSPFRTo: Decimal | None = None, ASCapRRSFFRFrom: Decimal | None = None, ASCapRRSFFRTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, SCED1CurveMW1From: Decimal | None = None, SCED1CurveMW1To: Decimal | None = None, SCED1CurvePrice1From: Decimal | None = None, SCED1CurvePrice1To: Decimal | None = None, SCED1CurveMW2From: Decimal | None = None, SCED1CurveMW2To: Decimal | None = None, SCED1CurvePrice2From: Decimal | None = None, SCED1CurvePrice2To: Decimal | None = None, SCED1CurveMW3From: Decimal | None = None, SCED1CurveMW3To: Decimal | None = None, SCED1CurvePrice3From: Decimal | None = None, SCED1CurvePrice3To: Decimal | None = None, SCED1CurveMW4From: Decimal | None = None, SCED1CurveMW4To: Decimal | None = None, SCED1CurvePrice4From: Decimal | None = None, SCED1CurvePrice4To: Decimal | None = None, SCED1CurveMW5From: Decimal | None = None, SCED1CurveMW5To: Decimal | None = None, SCED1CurvePrice5From: Decimal | None = None, SCED1CurvePrice5To: Decimal | None = None, SCED1CurveMW6From: Decimal | None = None, SCED1CurveMW6To: Decimal | None = None, SCED1CurvePrice6From: Decimal | None = None, SCED1CurvePrice6To: Decimal | None = None, SCED1CurveMW7From: Decimal | None = None, SCED1CurveMW7To: Decimal | None = None, SCED1CurvePrice7From: Decimal | None = None, SCED1CurvePrice7To: Decimal | None = None, SCED1CurveMW8From: Decimal | None = None, SCED1CurveMW8To: Decimal | None = None, SCED1CurvePrice8From: Decimal | None = None, SCED1CurvePrice8To: Decimal | None = None, SCED1CurveMW9From: Decimal | None = None, SCED1CurveMW9To: Decimal | None = None, SCED1CurvePrice9From: Decimal | None = None, SCED1CurvePrice9To: Decimal | None = None, SCED1CurveMW10From: Decimal | None = None, SCED1CurveMW10To: Decimal | None = None, SCED1CurvePrice10From: Decimal | None = None, SCED1CurvePrice10To: Decimal | None = None, SCED1CurveMW11From: Decimal | None = None, SCED1CurveMW11To: Decimal | None = None, SCED1CurvePrice11From: Decimal | None = None, SCED1CurvePrice11To: Decimal | None = None, SCED1CurveMW12From: Decimal | None = None, SCED1CurveMW12To: Decimal | None = None, SCED1CurvePrice12From: Decimal | None = None, SCED1CurvePrice12To: Decimal | None = None, SCED1CurveMW13From: Decimal | None = None, SCED1CurveMW13To: Decimal | None = None, SCED1CurvePrice13From: Decimal | None = None, SCED1CurvePrice13To: Decimal | None = None, SCED1CurveMW14From: Decimal | None = None, SCED1CurveMW14To: Decimal | None = None, SCED1CurvePrice14From: Decimal | None = None, SCED1CurvePrice14To: Decimal | None = None, SCED1CurveMW15From: Decimal | None = None, SCED1CurveMW15To: Decimal | None = None, SCED1CurvePrice15From: Decimal | None = None, SCED1CurvePrice15To: Decimal | None = None, SCED1CurveMW16From: Decimal | None = None, SCED1CurveMW16To: Decimal | None = None, SCED1CurvePrice16From: Decimal | None = None, SCED1CurvePrice16To: Decimal | None = None, SCED1CurveMW17From: Decimal | None = None, SCED1CurveMW17To: Decimal | None = None, SCED1CurvePrice17From: Decimal | None = None, SCED1CurvePrice17To: Decimal | None = None, SCED1CurveMW18From: Decimal | None = None, SCED1CurveMW18To: Decimal | None = None, SCED1CurvePrice18From: Decimal | None = None, SCED1CurvePrice18To: Decimal | None = None, SCED1CurveMW19From: Decimal | None = None, SCED1CurveMW19To: Decimal | None = None, SCED1CurvePrice19From: Decimal | None = None, SCED1CurvePrice19To: Decimal | None = None, SCED1CurveMW20From: Decimal | None = None, SCED1CurveMW20To: Decimal | None = None, SCED1CurvePrice20From: Decimal | None = None, SCED1CurvePrice20To: Decimal | None = None, SCED1CurveMW21From: Decimal | None = None, SCED1CurveMW21To: Decimal | None = None, SCED1CurvePrice21From: Decimal | None = None, SCED1CurvePrice21To: Decimal | None = None, SCED1CurveMW22From: Decimal | None = None, SCED1CurveMW22To: Decimal | None = None, SCED1CurvePrice22From: Decimal | None = None, SCED1CurvePrice22To: Decimal | None = None, SCED1CurveMW23From: Decimal | None = None, SCED1CurveMW23To: Decimal | None = None, SCED1CurvePrice23From: Decimal | None = None, SCED1CurvePrice23To: Decimal | None = None, SCED1CurveMW24From: Decimal | None = None, SCED1CurveMW24To: Decimal | None = None, SCED1CurvePrice24From: Decimal | None = None, SCED1CurvePrice24To: Decimal | None = None, SCED1CurveMW25From: Decimal | None = None, SCED1CurveMW25To: Decimal | None = None, SCED1CurvePrice25From: Decimal | None = None, SCED1CurvePrice25To: Decimal | None = None, SCED1CurveMW26From: Decimal | None = None, SCED1CurveMW26To: Decimal | None = None, SCED1CurvePrice26From: Decimal | None = None, SCED1CurvePrice26To: Decimal | None = None, SCED1CurveMW27From: Decimal | None = None, SCED1CurveMW27To: Decimal | None = None, SCED1CurvePrice27From: Decimal | None = None, SCED1CurvePrice27To: Decimal | None = None, SCED1CurveMW28From: Decimal | None = None, SCED1CurveMW28To: Decimal | None = None, SCED1CurvePrice28From: Decimal | None = None, SCED1CurvePrice28To: Decimal | None = None, SCED1CurveMW29From: Decimal | None = None, SCED1CurveMW29To: Decimal | None = None, SCED1CurvePrice29From: Decimal | None = None, SCED1CurvePrice29To: Decimal | None = None, SCED1CurveMW30From: Decimal | None = None, SCED1CurveMW30To: Decimal | None = None, SCED1CurvePrice30From: Decimal | None = None, SCED1CurvePrice30To: Decimal | None = None, SCED1CurveMW31From: Decimal | None = None, SCED1CurveMW31To: Decimal | None = None, SCED1CurvePrice31From: Decimal | None = None, SCED1CurvePrice31To: Decimal | None = None, SCED1CurveMW32From: Decimal | None = None, SCED1CurveMW32To: Decimal | None = None, SCED1CurvePrice32From: Decimal | None = None, SCED1CurvePrice32To: Decimal | None = None, SCED1CurveMW33From: Decimal | None = None, SCED1CurveMW33To: Decimal | None = None, SCED1CurvePrice33From: Decimal | None = None, SCED1CurvePrice33To: Decimal | None = None, SCED1CurveMW34From: Decimal | None = None, SCED1CurveMW34To: Decimal | None = None, SCED1CurvePrice34From: Decimal | None = None, SCED1CurvePrice34To: Decimal | None = None, SCED1CurveMW35From: Decimal | None = None, SCED1CurveMW35To: Decimal | None = None, SCED1CurvePrice35From: Decimal | None = None, SCED1CurvePrice35To: Decimal | None = None, SCED2CurveMW1From: Decimal | None = None, SCED2CurveMW1To: Decimal | None = None, SCED2CurvePrice1From: Decimal | None = None, SCED2CurvePrice1To: Decimal | None = None, SCED2CurveMW2From: Decimal | None = None, SCED2CurveMW2To: Decimal | None = None, SCED2CurvePrice2From: Decimal | None = None, SCED2CurvePrice2To: Decimal | None = None, SCED2CurveMW3From: Decimal | None = None, SCED2CurveMW3To: Decimal | None = None, SCED2CurvePrice3From: Decimal | None = None, SCED2CurvePrice3To: Decimal | None = None, SCED2CurveMW4From: Decimal | None = None, SCED2CurveMW4To: Decimal | None = None, SCED2CurvePrice4From: Decimal | None = None, SCED2CurvePrice4To: Decimal | None = None, SCED2CurveMW5From: Decimal | None = None, SCED2CurveMW5To: Decimal | None = None, SCED2CurvePrice5From: Decimal | None = None, SCED2CurvePrice5To: Decimal | None = None, SCED2CurveMW6From: Decimal | None = None, SCED2CurveMW6To: Decimal | None = None, SCED2CurvePrice6From: Decimal | None = None, SCED2CurvePrice6To: Decimal | None = None, SCED2CurveMW7From: Decimal | None = None, SCED2CurveMW7To: Decimal | None = None, SCED2CurvePrice7From: Decimal | None = None, SCED2CurvePrice7To: Decimal | None = None, SCED2CurveMW8From: Decimal | None = None, SCED2CurveMW8To: Decimal | None = None, SCED2CurvePrice8From: Decimal | None = None, SCED2CurvePrice8To: Decimal | None = None, SCED2CurveMW9From: Decimal | None = None, SCED2CurveMW9To: Decimal | None = None, SCED2CurvePrice9From: Decimal | None = None, SCED2CurvePrice9To: Decimal | None = None, SCED2CurveMW10From: Decimal | None = None, SCED2CurveMW10To: Decimal | None = None, SCED2CurvePrice10From: Decimal | None = None, SCED2CurvePrice10To: Decimal | None = None, SCED2CurveMW11From: Decimal | None = None, SCED2CurveMW11To: Decimal | None = None, SCED2CurvePrice11From: Decimal | None = None, SCED2CurvePrice11To: Decimal | None = None, SCED2CurveMW12From: Decimal | None = None, SCED2CurveMW12To: Decimal | None = None, SCED2CurvePrice12From: Decimal | None = None, SCED2CurvePrice12To: Decimal | None = None, SCED2CurveMW13From: Decimal | None = None, SCED2CurveMW13To: Decimal | None = None, SCED2CurvePrice13From: Decimal | None = None, SCED2CurvePrice13To: Decimal | None = None, SCED2CurveMW14From: Decimal | None = None, SCED2CurveMW14To: Decimal | None = None, SCED2CurvePrice14From: Decimal | None = None, SCED2CurvePrice14To: Decimal | None = None, SCED2CurveMW15From: Decimal | None = None, SCED2CurveMW15To: Decimal | None = None, SCED2CurvePrice15From: Decimal | None = None, SCED2CurvePrice15To: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_965_er._60ScedGenResDataRow]: + '60-Day SCED Gen Resource Data' + return self._client._iter('/np3-965-er/60_sced_gen_res_data', np3_965_er._60ScedGenResDataRow, {'SCED2CurveMW16From': SCED2CurveMW16From, 'SCED2CurveMW16To': SCED2CurveMW16To, 'SCED2CurvePrice16From': SCED2CurvePrice16From, 'SCED2CurvePrice16To': SCED2CurvePrice16To, 'SCED2CurveMW17From': SCED2CurveMW17From, 'SCED2CurveMW17To': SCED2CurveMW17To, 'SCED2CurvePrice17From': SCED2CurvePrice17From, 'SCED2CurvePrice17To': SCED2CurvePrice17To, 'SCED2CurveMW18From': SCED2CurveMW18From, 'SCED2CurveMW18To': SCED2CurveMW18To, 'SCED2CurvePrice18From': SCED2CurvePrice18From, 'SCED2CurvePrice18To': SCED2CurvePrice18To, 'SCED2CurveMW19From': SCED2CurveMW19From, 'SCED2CurveMW19To': SCED2CurveMW19To, 'SCED2CurvePrice19From': SCED2CurvePrice19From, 'SCED2CurvePrice19To': SCED2CurvePrice19To, 'SCED2CurveMW20From': SCED2CurveMW20From, 'SCED2CurveMW20To': SCED2CurveMW20To, 'SCED2CurvePrice20From': SCED2CurvePrice20From, 'SCED2CurvePrice20To': SCED2CurvePrice20To, 'SCED2CurveMW21From': SCED2CurveMW21From, 'SCED2CurveMW21To': SCED2CurveMW21To, 'SCED2CurvePrice21From': SCED2CurvePrice21From, 'SCED2CurvePrice21To': SCED2CurvePrice21To, 'SCED2CurveMW22From': SCED2CurveMW22From, 'SCED2CurveMW22To': SCED2CurveMW22To, 'SCED2CurvePrice22From': SCED2CurvePrice22From, 'SCED2CurvePrice22To': SCED2CurvePrice22To, 'SCED2CurveMW23From': SCED2CurveMW23From, 'SCED2CurveMW23To': SCED2CurveMW23To, 'SCED2CurvePrice23From': SCED2CurvePrice23From, 'SCED2CurvePrice23To': SCED2CurvePrice23To, 'SCED2CurveMW24From': SCED2CurveMW24From, 'SCED2CurveMW24To': SCED2CurveMW24To, 'SCED2CurvePrice24From': SCED2CurvePrice24From, 'SCED2CurvePrice24To': SCED2CurvePrice24To, 'SCED2CurveMW25From': SCED2CurveMW25From, 'SCED2CurveMW25To': SCED2CurveMW25To, 'SCED2CurvePrice25From': SCED2CurvePrice25From, 'SCED2CurvePrice25To': SCED2CurvePrice25To, 'SCED2CurveMW26From': SCED2CurveMW26From, 'SCED2CurveMW26To': SCED2CurveMW26To, 'SCED2CurvePrice26From': SCED2CurvePrice26From, 'SCED2CurvePrice26To': SCED2CurvePrice26To, 'SCED2CurveMW27From': SCED2CurveMW27From, 'SCED2CurveMW27To': SCED2CurveMW27To, 'SCED2CurvePrice27From': SCED2CurvePrice27From, 'SCED2CurvePrice27To': SCED2CurvePrice27To, 'SCED2CurveMW28From': SCED2CurveMW28From, 'SCED2CurveMW28To': SCED2CurveMW28To, 'SCED2CurvePrice28From': SCED2CurvePrice28From, 'SCED2CurvePrice28To': SCED2CurvePrice28To, 'SCED2CurveMW29From': SCED2CurveMW29From, 'SCED2CurveMW29To': SCED2CurveMW29To, 'SCED2CurvePrice29From': SCED2CurvePrice29From, 'SCED2CurvePrice29To': SCED2CurvePrice29To, 'SCED2CurveMW30From': SCED2CurveMW30From, 'SCED2CurveMW30To': SCED2CurveMW30To, 'SCED2CurvePrice30From': SCED2CurvePrice30From, 'SCED2CurvePrice30To': SCED2CurvePrice30To, 'SCED2CurveMW31From': SCED2CurveMW31From, 'SCED2CurveMW31To': SCED2CurveMW31To, 'SCED2CurvePrice31From': SCED2CurvePrice31From, 'SCED2CurvePrice31To': SCED2CurvePrice31To, 'SCED2CurveMW32From': SCED2CurveMW32From, 'SCED2CurveMW32To': SCED2CurveMW32To, 'SCED2CurvePrice32From': SCED2CurvePrice32From, 'SCED2CurvePrice32To': SCED2CurvePrice32To, 'SCED2CurveMW33From': SCED2CurveMW33From, 'SCED2CurveMW33To': SCED2CurveMW33To, 'SCED2CurvePrice33From': SCED2CurvePrice33From, 'SCED2CurvePrice33To': SCED2CurvePrice33To, 'SCED2CurveMW34From': SCED2CurveMW34From, 'SCED2CurveMW34To': SCED2CurveMW34To, 'SCED2CurvePrice34From': SCED2CurvePrice34From, 'SCED2CurvePrice34To': SCED2CurvePrice34To, 'SCED2CurveMW35From': SCED2CurveMW35From, 'SCED2CurveMW35To': SCED2CurveMW35To, 'SCED2CurvePrice35From': SCED2CurvePrice35From, 'SCED2CurvePrice35To': SCED2CurvePrice35To, 'outputScheduleFrom': outputScheduleFrom, 'outputScheduleTo': outputScheduleTo, 'HSLFrom': HSLFrom, 'HSLTo': HSLTo, 'HDLFrom': HDLFrom, 'HDLTo': HDLTo, 'LSLFrom': LSLFrom, 'LSLTo': LSLTo, 'LDLFrom': LDLFrom, 'LDLTo': LDLTo, 'telemeteredResourceStatus': telemeteredResourceStatus, 'basePointFrom': basePointFrom, 'basePointTo': basePointTo, 'telemeteredNetOutputFrom': telemeteredNetOutputFrom, 'telemeteredNetOutputTo': telemeteredNetOutputTo, 'rampRateUpFrom': rampRateUpFrom, 'rampRateUpTo': rampRateUpTo, 'rampRateDownFrom': rampRateDownFrom, 'rampRateDownTo': rampRateDownTo, 'ASCapREGUPFrom': ASCapREGUPFrom, 'ASCapREGUPTo': ASCapREGUPTo, 'ASCapREGDNFrom': ASCapREGDNFrom, 'ASCapREGDNTo': ASCapREGDNTo, 'ASCapECRSFrom': ASCapECRSFrom, 'ASCapECRSTo': ASCapECRSTo, 'ASCapNSPINFrom': ASCapNSPINFrom, 'ASCapNSPINTo': ASCapNSPINTo, 'ASAwardsNSPINFrom': ASAwardsNSPINFrom, 'ASAwardsNSPINTo': ASAwardsNSPINTo, 'ASAwardsRRSFFRFrom': ASAwardsRRSFFRFrom, 'ASAwardsRRSFFRTo': ASAwardsRRSFFRTo, 'ASAwardsRRSPFRFrom': ASAwardsRRSPFRFrom, 'ASAwardsRRSPFRTo': ASAwardsRRSPFRTo, 'ASAwardsRRSUFRFrom': ASAwardsRRSUFRFrom, 'ASAwardsRRSUFRTo': ASAwardsRRSUFRTo, 'ASAwardsECRSFrom': ASAwardsECRSFrom, 'ASAwardsECRSTo': ASAwardsECRSTo, 'ASAwardsREGUPFrom': ASAwardsREGUPFrom, 'ASAwardsREGUPTo': ASAwardsREGUPTo, 'ASAwardsREGDNFrom': ASAwardsREGDNFrom, 'ASAwardsREGDNTo': ASAwardsREGDNTo, 'bidType': bidType, 'startUpColdOfferFrom': startUpColdOfferFrom, 'startUpColdOfferTo': startUpColdOfferTo, 'startUpHotOfferFrom': startUpHotOfferFrom, 'startUpHotOfferTo': startUpHotOfferTo, 'startUpInterOfferFrom': startUpInterOfferFrom, 'startUpInterOfferTo': startUpInterOfferTo, 'minGenCostFrom': minGenCostFrom, 'minGenCostTo': minGenCostTo, 'submittedTPOMW1From': submittedTPOMW1From, 'submittedTPOMW1To': submittedTPOMW1To, 'submittedTPOPrice1From': submittedTPOPrice1From, 'submittedTPOPrice1To': submittedTPOPrice1To, 'submittedTPOMW2From': submittedTPOMW2From, 'submittedTPOMW2To': submittedTPOMW2To, 'submittedTPOPrice2From': submittedTPOPrice2From, 'submittedTPOPrice2To': submittedTPOPrice2To, 'submittedTPOMW3From': submittedTPOMW3From, 'submittedTPOMW3To': submittedTPOMW3To, 'submittedTPOPrice3From': submittedTPOPrice3From, 'submittedTPOPrice3To': submittedTPOPrice3To, 'submittedTPOMW4From': submittedTPOMW4From, 'submittedTPOMW4To': submittedTPOMW4To, 'submittedTPOPrice4From': submittedTPOPrice4From, 'submittedTPOPrice4To': submittedTPOPrice4To, 'submittedTPOMW5From': submittedTPOMW5From, 'submittedTPOMW5To': submittedTPOMW5To, 'submittedTPOPrice5From': submittedTPOPrice5From, 'submittedTPOPrice5To': submittedTPOPrice5To, 'submittedTPOMW6From': submittedTPOMW6From, 'submittedTPOMW6To': submittedTPOMW6To, 'submittedTPOPrice6From': submittedTPOPrice6From, 'submittedTPOPrice6To': submittedTPOPrice6To, 'submittedTPOMW7From': submittedTPOMW7From, 'submittedTPOMW7To': submittedTPOMW7To, 'submittedTPOPrice7From': submittedTPOPrice7From, 'submittedTPOPrice7To': submittedTPOPrice7To, 'submittedTPOMW8From': submittedTPOMW8From, 'submittedTPOMW8To': submittedTPOMW8To, 'submittedTPOPrice8From': submittedTPOPrice8From, 'submittedTPOPrice8To': submittedTPOPrice8To, 'submittedTPOMW9From': submittedTPOMW9From, 'submittedTPOMW9To': submittedTPOMW9To, 'submittedTPOPrice9From': submittedTPOPrice9From, 'submittedTPOPrice9To': submittedTPOPrice9To, 'submittedTPOMW10From': submittedTPOMW10From, 'submittedTPOMW10To': submittedTPOMW10To, 'submittedTPOPrice10From': submittedTPOPrice10From, 'submittedTPOPrice10To': submittedTPOPrice10To, 'proxyExtension': proxyExtension, 'ASCapRRSPFRFrom': ASCapRRSPFRFrom, 'ASCapRRSPFRTo': ASCapRRSPFRTo, 'ASCapRRSFFRFrom': ASCapRRSFFRFrom, 'ASCapRRSFFRTo': ASCapRRSFFRTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'resourceType': resourceType, 'SCED1CurveMW1From': SCED1CurveMW1From, 'SCED1CurveMW1To': SCED1CurveMW1To, 'SCED1CurvePrice1From': SCED1CurvePrice1From, 'SCED1CurvePrice1To': SCED1CurvePrice1To, 'SCED1CurveMW2From': SCED1CurveMW2From, 'SCED1CurveMW2To': SCED1CurveMW2To, 'SCED1CurvePrice2From': SCED1CurvePrice2From, 'SCED1CurvePrice2To': SCED1CurvePrice2To, 'SCED1CurveMW3From': SCED1CurveMW3From, 'SCED1CurveMW3To': SCED1CurveMW3To, 'SCED1CurvePrice3From': SCED1CurvePrice3From, 'SCED1CurvePrice3To': SCED1CurvePrice3To, 'SCED1CurveMW4From': SCED1CurveMW4From, 'SCED1CurveMW4To': SCED1CurveMW4To, 'SCED1CurvePrice4From': SCED1CurvePrice4From, 'SCED1CurvePrice4To': SCED1CurvePrice4To, 'SCED1CurveMW5From': SCED1CurveMW5From, 'SCED1CurveMW5To': SCED1CurveMW5To, 'SCED1CurvePrice5From': SCED1CurvePrice5From, 'SCED1CurvePrice5To': SCED1CurvePrice5To, 'SCED1CurveMW6From': SCED1CurveMW6From, 'SCED1CurveMW6To': SCED1CurveMW6To, 'SCED1CurvePrice6From': SCED1CurvePrice6From, 'SCED1CurvePrice6To': SCED1CurvePrice6To, 'SCED1CurveMW7From': SCED1CurveMW7From, 'SCED1CurveMW7To': SCED1CurveMW7To, 'SCED1CurvePrice7From': SCED1CurvePrice7From, 'SCED1CurvePrice7To': SCED1CurvePrice7To, 'SCED1CurveMW8From': SCED1CurveMW8From, 'SCED1CurveMW8To': SCED1CurveMW8To, 'SCED1CurvePrice8From': SCED1CurvePrice8From, 'SCED1CurvePrice8To': SCED1CurvePrice8To, 'SCED1CurveMW9From': SCED1CurveMW9From, 'SCED1CurveMW9To': SCED1CurveMW9To, 'SCED1CurvePrice9From': SCED1CurvePrice9From, 'SCED1CurvePrice9To': SCED1CurvePrice9To, 'SCED1CurveMW10From': SCED1CurveMW10From, 'SCED1CurveMW10To': SCED1CurveMW10To, 'SCED1CurvePrice10From': SCED1CurvePrice10From, 'SCED1CurvePrice10To': SCED1CurvePrice10To, 'SCED1CurveMW11From': SCED1CurveMW11From, 'SCED1CurveMW11To': SCED1CurveMW11To, 'SCED1CurvePrice11From': SCED1CurvePrice11From, 'SCED1CurvePrice11To': SCED1CurvePrice11To, 'SCED1CurveMW12From': SCED1CurveMW12From, 'SCED1CurveMW12To': SCED1CurveMW12To, 'SCED1CurvePrice12From': SCED1CurvePrice12From, 'SCED1CurvePrice12To': SCED1CurvePrice12To, 'SCED1CurveMW13From': SCED1CurveMW13From, 'SCED1CurveMW13To': SCED1CurveMW13To, 'SCED1CurvePrice13From': SCED1CurvePrice13From, 'SCED1CurvePrice13To': SCED1CurvePrice13To, 'SCED1CurveMW14From': SCED1CurveMW14From, 'SCED1CurveMW14To': SCED1CurveMW14To, 'SCED1CurvePrice14From': SCED1CurvePrice14From, 'SCED1CurvePrice14To': SCED1CurvePrice14To, 'SCED1CurveMW15From': SCED1CurveMW15From, 'SCED1CurveMW15To': SCED1CurveMW15To, 'SCED1CurvePrice15From': SCED1CurvePrice15From, 'SCED1CurvePrice15To': SCED1CurvePrice15To, 'SCED1CurveMW16From': SCED1CurveMW16From, 'SCED1CurveMW16To': SCED1CurveMW16To, 'SCED1CurvePrice16From': SCED1CurvePrice16From, 'SCED1CurvePrice16To': SCED1CurvePrice16To, 'SCED1CurveMW17From': SCED1CurveMW17From, 'SCED1CurveMW17To': SCED1CurveMW17To, 'SCED1CurvePrice17From': SCED1CurvePrice17From, 'SCED1CurvePrice17To': SCED1CurvePrice17To, 'SCED1CurveMW18From': SCED1CurveMW18From, 'SCED1CurveMW18To': SCED1CurveMW18To, 'SCED1CurvePrice18From': SCED1CurvePrice18From, 'SCED1CurvePrice18To': SCED1CurvePrice18To, 'SCED1CurveMW19From': SCED1CurveMW19From, 'SCED1CurveMW19To': SCED1CurveMW19To, 'SCED1CurvePrice19From': SCED1CurvePrice19From, 'SCED1CurvePrice19To': SCED1CurvePrice19To, 'SCED1CurveMW20From': SCED1CurveMW20From, 'SCED1CurveMW20To': SCED1CurveMW20To, 'SCED1CurvePrice20From': SCED1CurvePrice20From, 'SCED1CurvePrice20To': SCED1CurvePrice20To, 'SCED1CurveMW21From': SCED1CurveMW21From, 'SCED1CurveMW21To': SCED1CurveMW21To, 'SCED1CurvePrice21From': SCED1CurvePrice21From, 'SCED1CurvePrice21To': SCED1CurvePrice21To, 'SCED1CurveMW22From': SCED1CurveMW22From, 'SCED1CurveMW22To': SCED1CurveMW22To, 'SCED1CurvePrice22From': SCED1CurvePrice22From, 'SCED1CurvePrice22To': SCED1CurvePrice22To, 'SCED1CurveMW23From': SCED1CurveMW23From, 'SCED1CurveMW23To': SCED1CurveMW23To, 'SCED1CurvePrice23From': SCED1CurvePrice23From, 'SCED1CurvePrice23To': SCED1CurvePrice23To, 'SCED1CurveMW24From': SCED1CurveMW24From, 'SCED1CurveMW24To': SCED1CurveMW24To, 'SCED1CurvePrice24From': SCED1CurvePrice24From, 'SCED1CurvePrice24To': SCED1CurvePrice24To, 'SCED1CurveMW25From': SCED1CurveMW25From, 'SCED1CurveMW25To': SCED1CurveMW25To, 'SCED1CurvePrice25From': SCED1CurvePrice25From, 'SCED1CurvePrice25To': SCED1CurvePrice25To, 'SCED1CurveMW26From': SCED1CurveMW26From, 'SCED1CurveMW26To': SCED1CurveMW26To, 'SCED1CurvePrice26From': SCED1CurvePrice26From, 'SCED1CurvePrice26To': SCED1CurvePrice26To, 'SCED1CurveMW27From': SCED1CurveMW27From, 'SCED1CurveMW27To': SCED1CurveMW27To, 'SCED1CurvePrice27From': SCED1CurvePrice27From, 'SCED1CurvePrice27To': SCED1CurvePrice27To, 'SCED1CurveMW28From': SCED1CurveMW28From, 'SCED1CurveMW28To': SCED1CurveMW28To, 'SCED1CurvePrice28From': SCED1CurvePrice28From, 'SCED1CurvePrice28To': SCED1CurvePrice28To, 'SCED1CurveMW29From': SCED1CurveMW29From, 'SCED1CurveMW29To': SCED1CurveMW29To, 'SCED1CurvePrice29From': SCED1CurvePrice29From, 'SCED1CurvePrice29To': SCED1CurvePrice29To, 'SCED1CurveMW30From': SCED1CurveMW30From, 'SCED1CurveMW30To': SCED1CurveMW30To, 'SCED1CurvePrice30From': SCED1CurvePrice30From, 'SCED1CurvePrice30To': SCED1CurvePrice30To, 'SCED1CurveMW31From': SCED1CurveMW31From, 'SCED1CurveMW31To': SCED1CurveMW31To, 'SCED1CurvePrice31From': SCED1CurvePrice31From, 'SCED1CurvePrice31To': SCED1CurvePrice31To, 'SCED1CurveMW32From': SCED1CurveMW32From, 'SCED1CurveMW32To': SCED1CurveMW32To, 'SCED1CurvePrice32From': SCED1CurvePrice32From, 'SCED1CurvePrice32To': SCED1CurvePrice32To, 'SCED1CurveMW33From': SCED1CurveMW33From, 'SCED1CurveMW33To': SCED1CurveMW33To, 'SCED1CurvePrice33From': SCED1CurvePrice33From, 'SCED1CurvePrice33To': SCED1CurvePrice33To, 'SCED1CurveMW34From': SCED1CurveMW34From, 'SCED1CurveMW34To': SCED1CurveMW34To, 'SCED1CurvePrice34From': SCED1CurvePrice34From, 'SCED1CurvePrice34To': SCED1CurvePrice34To, 'SCED1CurveMW35From': SCED1CurveMW35From, 'SCED1CurveMW35To': SCED1CurveMW35To, 'SCED1CurvePrice35From': SCED1CurvePrice35From, 'SCED1CurvePrice35To': SCED1CurvePrice35To, 'SCED2CurveMW1From': SCED2CurveMW1From, 'SCED2CurveMW1To': SCED2CurveMW1To, 'SCED2CurvePrice1From': SCED2CurvePrice1From, 'SCED2CurvePrice1To': SCED2CurvePrice1To, 'SCED2CurveMW2From': SCED2CurveMW2From, 'SCED2CurveMW2To': SCED2CurveMW2To, 'SCED2CurvePrice2From': SCED2CurvePrice2From, 'SCED2CurvePrice2To': SCED2CurvePrice2To, 'SCED2CurveMW3From': SCED2CurveMW3From, 'SCED2CurveMW3To': SCED2CurveMW3To, 'SCED2CurvePrice3From': SCED2CurvePrice3From, 'SCED2CurvePrice3To': SCED2CurvePrice3To, 'SCED2CurveMW4From': SCED2CurveMW4From, 'SCED2CurveMW4To': SCED2CurveMW4To, 'SCED2CurvePrice4From': SCED2CurvePrice4From, 'SCED2CurvePrice4To': SCED2CurvePrice4To, 'SCED2CurveMW5From': SCED2CurveMW5From, 'SCED2CurveMW5To': SCED2CurveMW5To, 'SCED2CurvePrice5From': SCED2CurvePrice5From, 'SCED2CurvePrice5To': SCED2CurvePrice5To, 'SCED2CurveMW6From': SCED2CurveMW6From, 'SCED2CurveMW6To': SCED2CurveMW6To, 'SCED2CurvePrice6From': SCED2CurvePrice6From, 'SCED2CurvePrice6To': SCED2CurvePrice6To, 'SCED2CurveMW7From': SCED2CurveMW7From, 'SCED2CurveMW7To': SCED2CurveMW7To, 'SCED2CurvePrice7From': SCED2CurvePrice7From, 'SCED2CurvePrice7To': SCED2CurvePrice7To, 'SCED2CurveMW8From': SCED2CurveMW8From, 'SCED2CurveMW8To': SCED2CurveMW8To, 'SCED2CurvePrice8From': SCED2CurvePrice8From, 'SCED2CurvePrice8To': SCED2CurvePrice8To, 'SCED2CurveMW9From': SCED2CurveMW9From, 'SCED2CurveMW9To': SCED2CurveMW9To, 'SCED2CurvePrice9From': SCED2CurvePrice9From, 'SCED2CurvePrice9To': SCED2CurvePrice9To, 'SCED2CurveMW10From': SCED2CurveMW10From, 'SCED2CurveMW10To': SCED2CurveMW10To, 'SCED2CurvePrice10From': SCED2CurvePrice10From, 'SCED2CurvePrice10To': SCED2CurvePrice10To, 'SCED2CurveMW11From': SCED2CurveMW11From, 'SCED2CurveMW11To': SCED2CurveMW11To, 'SCED2CurvePrice11From': SCED2CurvePrice11From, 'SCED2CurvePrice11To': SCED2CurvePrice11To, 'SCED2CurveMW12From': SCED2CurveMW12From, 'SCED2CurveMW12To': SCED2CurveMW12To, 'SCED2CurvePrice12From': SCED2CurvePrice12From, 'SCED2CurvePrice12To': SCED2CurvePrice12To, 'SCED2CurveMW13From': SCED2CurveMW13From, 'SCED2CurveMW13To': SCED2CurveMW13To, 'SCED2CurvePrice13From': SCED2CurvePrice13From, 'SCED2CurvePrice13To': SCED2CurvePrice13To, 'SCED2CurveMW14From': SCED2CurveMW14From, 'SCED2CurveMW14To': SCED2CurveMW14To, 'SCED2CurvePrice14From': SCED2CurvePrice14From, 'SCED2CurvePrice14To': SCED2CurvePrice14To, 'SCED2CurveMW15From': SCED2CurveMW15From, 'SCED2CurveMW15To': SCED2CurveMW15To, 'SCED2CurvePrice15From': SCED2CurvePrice15From, 'SCED2CurvePrice15To': SCED2CurvePrice15To, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_sced_gen_res_data_async(self, *, SCED2CurveMW16From: Decimal | None = None, SCED2CurveMW16To: Decimal | None = None, SCED2CurvePrice16From: Decimal | None = None, SCED2CurvePrice16To: Decimal | None = None, SCED2CurveMW17From: Decimal | None = None, SCED2CurveMW17To: Decimal | None = None, SCED2CurvePrice17From: Decimal | None = None, SCED2CurvePrice17To: Decimal | None = None, SCED2CurveMW18From: Decimal | None = None, SCED2CurveMW18To: Decimal | None = None, SCED2CurvePrice18From: Decimal | None = None, SCED2CurvePrice18To: Decimal | None = None, SCED2CurveMW19From: Decimal | None = None, SCED2CurveMW19To: Decimal | None = None, SCED2CurvePrice19From: Decimal | None = None, SCED2CurvePrice19To: Decimal | None = None, SCED2CurveMW20From: Decimal | None = None, SCED2CurveMW20To: Decimal | None = None, SCED2CurvePrice20From: Decimal | None = None, SCED2CurvePrice20To: Decimal | None = None, SCED2CurveMW21From: Decimal | None = None, SCED2CurveMW21To: Decimal | None = None, SCED2CurvePrice21From: Decimal | None = None, SCED2CurvePrice21To: Decimal | None = None, SCED2CurveMW22From: Decimal | None = None, SCED2CurveMW22To: Decimal | None = None, SCED2CurvePrice22From: Decimal | None = None, SCED2CurvePrice22To: Decimal | None = None, SCED2CurveMW23From: Decimal | None = None, SCED2CurveMW23To: Decimal | None = None, SCED2CurvePrice23From: Decimal | None = None, SCED2CurvePrice23To: Decimal | None = None, SCED2CurveMW24From: Decimal | None = None, SCED2CurveMW24To: Decimal | None = None, SCED2CurvePrice24From: Decimal | None = None, SCED2CurvePrice24To: Decimal | None = None, SCED2CurveMW25From: Decimal | None = None, SCED2CurveMW25To: Decimal | None = None, SCED2CurvePrice25From: Decimal | None = None, SCED2CurvePrice25To: Decimal | None = None, SCED2CurveMW26From: Decimal | None = None, SCED2CurveMW26To: Decimal | None = None, SCED2CurvePrice26From: Decimal | None = None, SCED2CurvePrice26To: Decimal | None = None, SCED2CurveMW27From: Decimal | None = None, SCED2CurveMW27To: Decimal | None = None, SCED2CurvePrice27From: Decimal | None = None, SCED2CurvePrice27To: Decimal | None = None, SCED2CurveMW28From: Decimal | None = None, SCED2CurveMW28To: Decimal | None = None, SCED2CurvePrice28From: Decimal | None = None, SCED2CurvePrice28To: Decimal | None = None, SCED2CurveMW29From: Decimal | None = None, SCED2CurveMW29To: Decimal | None = None, SCED2CurvePrice29From: Decimal | None = None, SCED2CurvePrice29To: Decimal | None = None, SCED2CurveMW30From: Decimal | None = None, SCED2CurveMW30To: Decimal | None = None, SCED2CurvePrice30From: Decimal | None = None, SCED2CurvePrice30To: Decimal | None = None, SCED2CurveMW31From: Decimal | None = None, SCED2CurveMW31To: Decimal | None = None, SCED2CurvePrice31From: Decimal | None = None, SCED2CurvePrice31To: Decimal | None = None, SCED2CurveMW32From: Decimal | None = None, SCED2CurveMW32To: Decimal | None = None, SCED2CurvePrice32From: Decimal | None = None, SCED2CurvePrice32To: Decimal | None = None, SCED2CurveMW33From: Decimal | None = None, SCED2CurveMW33To: Decimal | None = None, SCED2CurvePrice33From: Decimal | None = None, SCED2CurvePrice33To: Decimal | None = None, SCED2CurveMW34From: Decimal | None = None, SCED2CurveMW34To: Decimal | None = None, SCED2CurvePrice34From: Decimal | None = None, SCED2CurvePrice34To: Decimal | None = None, SCED2CurveMW35From: Decimal | None = None, SCED2CurveMW35To: Decimal | None = None, SCED2CurvePrice35From: Decimal | None = None, SCED2CurvePrice35To: Decimal | None = None, outputScheduleFrom: Decimal | None = None, outputScheduleTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, HDLFrom: Decimal | None = None, HDLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, LDLFrom: Decimal | None = None, LDLTo: Decimal | None = None, telemeteredResourceStatus: str | None = None, basePointFrom: Decimal | None = None, basePointTo: Decimal | None = None, telemeteredNetOutputFrom: Decimal | None = None, telemeteredNetOutputTo: Decimal | None = None, rampRateUpFrom: Decimal | None = None, rampRateUpTo: Decimal | None = None, rampRateDownFrom: Decimal | None = None, rampRateDownTo: Decimal | None = None, ASCapREGUPFrom: Decimal | None = None, ASCapREGUPTo: Decimal | None = None, ASCapREGDNFrom: Decimal | None = None, ASCapREGDNTo: Decimal | None = None, ASCapECRSFrom: Decimal | None = None, ASCapECRSTo: Decimal | None = None, ASCapNSPINFrom: Decimal | None = None, ASCapNSPINTo: Decimal | None = None, ASAwardsNSPINFrom: Decimal | None = None, ASAwardsNSPINTo: Decimal | None = None, ASAwardsRRSFFRFrom: Decimal | None = None, ASAwardsRRSFFRTo: Decimal | None = None, ASAwardsRRSPFRFrom: Decimal | None = None, ASAwardsRRSPFRTo: Decimal | None = None, ASAwardsRRSUFRFrom: Decimal | None = None, ASAwardsRRSUFRTo: Decimal | None = None, ASAwardsECRSFrom: Decimal | None = None, ASAwardsECRSTo: Decimal | None = None, ASAwardsREGUPFrom: Decimal | None = None, ASAwardsREGUPTo: Decimal | None = None, ASAwardsREGDNFrom: Decimal | None = None, ASAwardsREGDNTo: Decimal | None = None, bidType: str | None = None, startUpColdOfferFrom: Decimal | None = None, startUpColdOfferTo: Decimal | None = None, startUpHotOfferFrom: Decimal | None = None, startUpHotOfferTo: Decimal | None = None, startUpInterOfferFrom: Decimal | None = None, startUpInterOfferTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, submittedTPOMW1From: Decimal | None = None, submittedTPOMW1To: Decimal | None = None, submittedTPOPrice1From: Decimal | None = None, submittedTPOPrice1To: Decimal | None = None, submittedTPOMW2From: Decimal | None = None, submittedTPOMW2To: Decimal | None = None, submittedTPOPrice2From: Decimal | None = None, submittedTPOPrice2To: Decimal | None = None, submittedTPOMW3From: Decimal | None = None, submittedTPOMW3To: Decimal | None = None, submittedTPOPrice3From: Decimal | None = None, submittedTPOPrice3To: Decimal | None = None, submittedTPOMW4From: Decimal | None = None, submittedTPOMW4To: Decimal | None = None, submittedTPOPrice4From: Decimal | None = None, submittedTPOPrice4To: Decimal | None = None, submittedTPOMW5From: Decimal | None = None, submittedTPOMW5To: Decimal | None = None, submittedTPOPrice5From: Decimal | None = None, submittedTPOPrice5To: Decimal | None = None, submittedTPOMW6From: Decimal | None = None, submittedTPOMW6To: Decimal | None = None, submittedTPOPrice6From: Decimal | None = None, submittedTPOPrice6To: Decimal | None = None, submittedTPOMW7From: Decimal | None = None, submittedTPOMW7To: Decimal | None = None, submittedTPOPrice7From: Decimal | None = None, submittedTPOPrice7To: Decimal | None = None, submittedTPOMW8From: Decimal | None = None, submittedTPOMW8To: Decimal | None = None, submittedTPOPrice8From: Decimal | None = None, submittedTPOPrice8To: Decimal | None = None, submittedTPOMW9From: Decimal | None = None, submittedTPOMW9To: Decimal | None = None, submittedTPOPrice9From: Decimal | None = None, submittedTPOPrice9To: Decimal | None = None, submittedTPOMW10From: Decimal | None = None, submittedTPOMW10To: Decimal | None = None, submittedTPOPrice10From: Decimal | None = None, submittedTPOPrice10To: Decimal | None = None, proxyExtension: str | None = None, ASCapRRSPFRFrom: Decimal | None = None, ASCapRRSPFRTo: Decimal | None = None, ASCapRRSFFRFrom: Decimal | None = None, ASCapRRSFFRTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, SCED1CurveMW1From: Decimal | None = None, SCED1CurveMW1To: Decimal | None = None, SCED1CurvePrice1From: Decimal | None = None, SCED1CurvePrice1To: Decimal | None = None, SCED1CurveMW2From: Decimal | None = None, SCED1CurveMW2To: Decimal | None = None, SCED1CurvePrice2From: Decimal | None = None, SCED1CurvePrice2To: Decimal | None = None, SCED1CurveMW3From: Decimal | None = None, SCED1CurveMW3To: Decimal | None = None, SCED1CurvePrice3From: Decimal | None = None, SCED1CurvePrice3To: Decimal | None = None, SCED1CurveMW4From: Decimal | None = None, SCED1CurveMW4To: Decimal | None = None, SCED1CurvePrice4From: Decimal | None = None, SCED1CurvePrice4To: Decimal | None = None, SCED1CurveMW5From: Decimal | None = None, SCED1CurveMW5To: Decimal | None = None, SCED1CurvePrice5From: Decimal | None = None, SCED1CurvePrice5To: Decimal | None = None, SCED1CurveMW6From: Decimal | None = None, SCED1CurveMW6To: Decimal | None = None, SCED1CurvePrice6From: Decimal | None = None, SCED1CurvePrice6To: Decimal | None = None, SCED1CurveMW7From: Decimal | None = None, SCED1CurveMW7To: Decimal | None = None, SCED1CurvePrice7From: Decimal | None = None, SCED1CurvePrice7To: Decimal | None = None, SCED1CurveMW8From: Decimal | None = None, SCED1CurveMW8To: Decimal | None = None, SCED1CurvePrice8From: Decimal | None = None, SCED1CurvePrice8To: Decimal | None = None, SCED1CurveMW9From: Decimal | None = None, SCED1CurveMW9To: Decimal | None = None, SCED1CurvePrice9From: Decimal | None = None, SCED1CurvePrice9To: Decimal | None = None, SCED1CurveMW10From: Decimal | None = None, SCED1CurveMW10To: Decimal | None = None, SCED1CurvePrice10From: Decimal | None = None, SCED1CurvePrice10To: Decimal | None = None, SCED1CurveMW11From: Decimal | None = None, SCED1CurveMW11To: Decimal | None = None, SCED1CurvePrice11From: Decimal | None = None, SCED1CurvePrice11To: Decimal | None = None, SCED1CurveMW12From: Decimal | None = None, SCED1CurveMW12To: Decimal | None = None, SCED1CurvePrice12From: Decimal | None = None, SCED1CurvePrice12To: Decimal | None = None, SCED1CurveMW13From: Decimal | None = None, SCED1CurveMW13To: Decimal | None = None, SCED1CurvePrice13From: Decimal | None = None, SCED1CurvePrice13To: Decimal | None = None, SCED1CurveMW14From: Decimal | None = None, SCED1CurveMW14To: Decimal | None = None, SCED1CurvePrice14From: Decimal | None = None, SCED1CurvePrice14To: Decimal | None = None, SCED1CurveMW15From: Decimal | None = None, SCED1CurveMW15To: Decimal | None = None, SCED1CurvePrice15From: Decimal | None = None, SCED1CurvePrice15To: Decimal | None = None, SCED1CurveMW16From: Decimal | None = None, SCED1CurveMW16To: Decimal | None = None, SCED1CurvePrice16From: Decimal | None = None, SCED1CurvePrice16To: Decimal | None = None, SCED1CurveMW17From: Decimal | None = None, SCED1CurveMW17To: Decimal | None = None, SCED1CurvePrice17From: Decimal | None = None, SCED1CurvePrice17To: Decimal | None = None, SCED1CurveMW18From: Decimal | None = None, SCED1CurveMW18To: Decimal | None = None, SCED1CurvePrice18From: Decimal | None = None, SCED1CurvePrice18To: Decimal | None = None, SCED1CurveMW19From: Decimal | None = None, SCED1CurveMW19To: Decimal | None = None, SCED1CurvePrice19From: Decimal | None = None, SCED1CurvePrice19To: Decimal | None = None, SCED1CurveMW20From: Decimal | None = None, SCED1CurveMW20To: Decimal | None = None, SCED1CurvePrice20From: Decimal | None = None, SCED1CurvePrice20To: Decimal | None = None, SCED1CurveMW21From: Decimal | None = None, SCED1CurveMW21To: Decimal | None = None, SCED1CurvePrice21From: Decimal | None = None, SCED1CurvePrice21To: Decimal | None = None, SCED1CurveMW22From: Decimal | None = None, SCED1CurveMW22To: Decimal | None = None, SCED1CurvePrice22From: Decimal | None = None, SCED1CurvePrice22To: Decimal | None = None, SCED1CurveMW23From: Decimal | None = None, SCED1CurveMW23To: Decimal | None = None, SCED1CurvePrice23From: Decimal | None = None, SCED1CurvePrice23To: Decimal | None = None, SCED1CurveMW24From: Decimal | None = None, SCED1CurveMW24To: Decimal | None = None, SCED1CurvePrice24From: Decimal | None = None, SCED1CurvePrice24To: Decimal | None = None, SCED1CurveMW25From: Decimal | None = None, SCED1CurveMW25To: Decimal | None = None, SCED1CurvePrice25From: Decimal | None = None, SCED1CurvePrice25To: Decimal | None = None, SCED1CurveMW26From: Decimal | None = None, SCED1CurveMW26To: Decimal | None = None, SCED1CurvePrice26From: Decimal | None = None, SCED1CurvePrice26To: Decimal | None = None, SCED1CurveMW27From: Decimal | None = None, SCED1CurveMW27To: Decimal | None = None, SCED1CurvePrice27From: Decimal | None = None, SCED1CurvePrice27To: Decimal | None = None, SCED1CurveMW28From: Decimal | None = None, SCED1CurveMW28To: Decimal | None = None, SCED1CurvePrice28From: Decimal | None = None, SCED1CurvePrice28To: Decimal | None = None, SCED1CurveMW29From: Decimal | None = None, SCED1CurveMW29To: Decimal | None = None, SCED1CurvePrice29From: Decimal | None = None, SCED1CurvePrice29To: Decimal | None = None, SCED1CurveMW30From: Decimal | None = None, SCED1CurveMW30To: Decimal | None = None, SCED1CurvePrice30From: Decimal | None = None, SCED1CurvePrice30To: Decimal | None = None, SCED1CurveMW31From: Decimal | None = None, SCED1CurveMW31To: Decimal | None = None, SCED1CurvePrice31From: Decimal | None = None, SCED1CurvePrice31To: Decimal | None = None, SCED1CurveMW32From: Decimal | None = None, SCED1CurveMW32To: Decimal | None = None, SCED1CurvePrice32From: Decimal | None = None, SCED1CurvePrice32To: Decimal | None = None, SCED1CurveMW33From: Decimal | None = None, SCED1CurveMW33To: Decimal | None = None, SCED1CurvePrice33From: Decimal | None = None, SCED1CurvePrice33To: Decimal | None = None, SCED1CurveMW34From: Decimal | None = None, SCED1CurveMW34To: Decimal | None = None, SCED1CurvePrice34From: Decimal | None = None, SCED1CurvePrice34To: Decimal | None = None, SCED1CurveMW35From: Decimal | None = None, SCED1CurveMW35To: Decimal | None = None, SCED1CurvePrice35From: Decimal | None = None, SCED1CurvePrice35To: Decimal | None = None, SCED2CurveMW1From: Decimal | None = None, SCED2CurveMW1To: Decimal | None = None, SCED2CurvePrice1From: Decimal | None = None, SCED2CurvePrice1To: Decimal | None = None, SCED2CurveMW2From: Decimal | None = None, SCED2CurveMW2To: Decimal | None = None, SCED2CurvePrice2From: Decimal | None = None, SCED2CurvePrice2To: Decimal | None = None, SCED2CurveMW3From: Decimal | None = None, SCED2CurveMW3To: Decimal | None = None, SCED2CurvePrice3From: Decimal | None = None, SCED2CurvePrice3To: Decimal | None = None, SCED2CurveMW4From: Decimal | None = None, SCED2CurveMW4To: Decimal | None = None, SCED2CurvePrice4From: Decimal | None = None, SCED2CurvePrice4To: Decimal | None = None, SCED2CurveMW5From: Decimal | None = None, SCED2CurveMW5To: Decimal | None = None, SCED2CurvePrice5From: Decimal | None = None, SCED2CurvePrice5To: Decimal | None = None, SCED2CurveMW6From: Decimal | None = None, SCED2CurveMW6To: Decimal | None = None, SCED2CurvePrice6From: Decimal | None = None, SCED2CurvePrice6To: Decimal | None = None, SCED2CurveMW7From: Decimal | None = None, SCED2CurveMW7To: Decimal | None = None, SCED2CurvePrice7From: Decimal | None = None, SCED2CurvePrice7To: Decimal | None = None, SCED2CurveMW8From: Decimal | None = None, SCED2CurveMW8To: Decimal | None = None, SCED2CurvePrice8From: Decimal | None = None, SCED2CurvePrice8To: Decimal | None = None, SCED2CurveMW9From: Decimal | None = None, SCED2CurveMW9To: Decimal | None = None, SCED2CurvePrice9From: Decimal | None = None, SCED2CurvePrice9To: Decimal | None = None, SCED2CurveMW10From: Decimal | None = None, SCED2CurveMW10To: Decimal | None = None, SCED2CurvePrice10From: Decimal | None = None, SCED2CurvePrice10To: Decimal | None = None, SCED2CurveMW11From: Decimal | None = None, SCED2CurveMW11To: Decimal | None = None, SCED2CurvePrice11From: Decimal | None = None, SCED2CurvePrice11To: Decimal | None = None, SCED2CurveMW12From: Decimal | None = None, SCED2CurveMW12To: Decimal | None = None, SCED2CurvePrice12From: Decimal | None = None, SCED2CurvePrice12To: Decimal | None = None, SCED2CurveMW13From: Decimal | None = None, SCED2CurveMW13To: Decimal | None = None, SCED2CurvePrice13From: Decimal | None = None, SCED2CurvePrice13To: Decimal | None = None, SCED2CurveMW14From: Decimal | None = None, SCED2CurveMW14To: Decimal | None = None, SCED2CurvePrice14From: Decimal | None = None, SCED2CurvePrice14To: Decimal | None = None, SCED2CurveMW15From: Decimal | None = None, SCED2CurveMW15To: Decimal | None = None, SCED2CurvePrice15From: Decimal | None = None, SCED2CurvePrice15To: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_965_er._60ScedGenResDataRow]: + '60-Day SCED Gen Resource Data' + return await self._client._apage('/np3-965-er/60_sced_gen_res_data', np3_965_er._60ScedGenResDataRow, {'SCED2CurveMW16From': SCED2CurveMW16From, 'SCED2CurveMW16To': SCED2CurveMW16To, 'SCED2CurvePrice16From': SCED2CurvePrice16From, 'SCED2CurvePrice16To': SCED2CurvePrice16To, 'SCED2CurveMW17From': SCED2CurveMW17From, 'SCED2CurveMW17To': SCED2CurveMW17To, 'SCED2CurvePrice17From': SCED2CurvePrice17From, 'SCED2CurvePrice17To': SCED2CurvePrice17To, 'SCED2CurveMW18From': SCED2CurveMW18From, 'SCED2CurveMW18To': SCED2CurveMW18To, 'SCED2CurvePrice18From': SCED2CurvePrice18From, 'SCED2CurvePrice18To': SCED2CurvePrice18To, 'SCED2CurveMW19From': SCED2CurveMW19From, 'SCED2CurveMW19To': SCED2CurveMW19To, 'SCED2CurvePrice19From': SCED2CurvePrice19From, 'SCED2CurvePrice19To': SCED2CurvePrice19To, 'SCED2CurveMW20From': SCED2CurveMW20From, 'SCED2CurveMW20To': SCED2CurveMW20To, 'SCED2CurvePrice20From': SCED2CurvePrice20From, 'SCED2CurvePrice20To': SCED2CurvePrice20To, 'SCED2CurveMW21From': SCED2CurveMW21From, 'SCED2CurveMW21To': SCED2CurveMW21To, 'SCED2CurvePrice21From': SCED2CurvePrice21From, 'SCED2CurvePrice21To': SCED2CurvePrice21To, 'SCED2CurveMW22From': SCED2CurveMW22From, 'SCED2CurveMW22To': SCED2CurveMW22To, 'SCED2CurvePrice22From': SCED2CurvePrice22From, 'SCED2CurvePrice22To': SCED2CurvePrice22To, 'SCED2CurveMW23From': SCED2CurveMW23From, 'SCED2CurveMW23To': SCED2CurveMW23To, 'SCED2CurvePrice23From': SCED2CurvePrice23From, 'SCED2CurvePrice23To': SCED2CurvePrice23To, 'SCED2CurveMW24From': SCED2CurveMW24From, 'SCED2CurveMW24To': SCED2CurveMW24To, 'SCED2CurvePrice24From': SCED2CurvePrice24From, 'SCED2CurvePrice24To': SCED2CurvePrice24To, 'SCED2CurveMW25From': SCED2CurveMW25From, 'SCED2CurveMW25To': SCED2CurveMW25To, 'SCED2CurvePrice25From': SCED2CurvePrice25From, 'SCED2CurvePrice25To': SCED2CurvePrice25To, 'SCED2CurveMW26From': SCED2CurveMW26From, 'SCED2CurveMW26To': SCED2CurveMW26To, 'SCED2CurvePrice26From': SCED2CurvePrice26From, 'SCED2CurvePrice26To': SCED2CurvePrice26To, 'SCED2CurveMW27From': SCED2CurveMW27From, 'SCED2CurveMW27To': SCED2CurveMW27To, 'SCED2CurvePrice27From': SCED2CurvePrice27From, 'SCED2CurvePrice27To': SCED2CurvePrice27To, 'SCED2CurveMW28From': SCED2CurveMW28From, 'SCED2CurveMW28To': SCED2CurveMW28To, 'SCED2CurvePrice28From': SCED2CurvePrice28From, 'SCED2CurvePrice28To': SCED2CurvePrice28To, 'SCED2CurveMW29From': SCED2CurveMW29From, 'SCED2CurveMW29To': SCED2CurveMW29To, 'SCED2CurvePrice29From': SCED2CurvePrice29From, 'SCED2CurvePrice29To': SCED2CurvePrice29To, 'SCED2CurveMW30From': SCED2CurveMW30From, 'SCED2CurveMW30To': SCED2CurveMW30To, 'SCED2CurvePrice30From': SCED2CurvePrice30From, 'SCED2CurvePrice30To': SCED2CurvePrice30To, 'SCED2CurveMW31From': SCED2CurveMW31From, 'SCED2CurveMW31To': SCED2CurveMW31To, 'SCED2CurvePrice31From': SCED2CurvePrice31From, 'SCED2CurvePrice31To': SCED2CurvePrice31To, 'SCED2CurveMW32From': SCED2CurveMW32From, 'SCED2CurveMW32To': SCED2CurveMW32To, 'SCED2CurvePrice32From': SCED2CurvePrice32From, 'SCED2CurvePrice32To': SCED2CurvePrice32To, 'SCED2CurveMW33From': SCED2CurveMW33From, 'SCED2CurveMW33To': SCED2CurveMW33To, 'SCED2CurvePrice33From': SCED2CurvePrice33From, 'SCED2CurvePrice33To': SCED2CurvePrice33To, 'SCED2CurveMW34From': SCED2CurveMW34From, 'SCED2CurveMW34To': SCED2CurveMW34To, 'SCED2CurvePrice34From': SCED2CurvePrice34From, 'SCED2CurvePrice34To': SCED2CurvePrice34To, 'SCED2CurveMW35From': SCED2CurveMW35From, 'SCED2CurveMW35To': SCED2CurveMW35To, 'SCED2CurvePrice35From': SCED2CurvePrice35From, 'SCED2CurvePrice35To': SCED2CurvePrice35To, 'outputScheduleFrom': outputScheduleFrom, 'outputScheduleTo': outputScheduleTo, 'HSLFrom': HSLFrom, 'HSLTo': HSLTo, 'HDLFrom': HDLFrom, 'HDLTo': HDLTo, 'LSLFrom': LSLFrom, 'LSLTo': LSLTo, 'LDLFrom': LDLFrom, 'LDLTo': LDLTo, 'telemeteredResourceStatus': telemeteredResourceStatus, 'basePointFrom': basePointFrom, 'basePointTo': basePointTo, 'telemeteredNetOutputFrom': telemeteredNetOutputFrom, 'telemeteredNetOutputTo': telemeteredNetOutputTo, 'rampRateUpFrom': rampRateUpFrom, 'rampRateUpTo': rampRateUpTo, 'rampRateDownFrom': rampRateDownFrom, 'rampRateDownTo': rampRateDownTo, 'ASCapREGUPFrom': ASCapREGUPFrom, 'ASCapREGUPTo': ASCapREGUPTo, 'ASCapREGDNFrom': ASCapREGDNFrom, 'ASCapREGDNTo': ASCapREGDNTo, 'ASCapECRSFrom': ASCapECRSFrom, 'ASCapECRSTo': ASCapECRSTo, 'ASCapNSPINFrom': ASCapNSPINFrom, 'ASCapNSPINTo': ASCapNSPINTo, 'ASAwardsNSPINFrom': ASAwardsNSPINFrom, 'ASAwardsNSPINTo': ASAwardsNSPINTo, 'ASAwardsRRSFFRFrom': ASAwardsRRSFFRFrom, 'ASAwardsRRSFFRTo': ASAwardsRRSFFRTo, 'ASAwardsRRSPFRFrom': ASAwardsRRSPFRFrom, 'ASAwardsRRSPFRTo': ASAwardsRRSPFRTo, 'ASAwardsRRSUFRFrom': ASAwardsRRSUFRFrom, 'ASAwardsRRSUFRTo': ASAwardsRRSUFRTo, 'ASAwardsECRSFrom': ASAwardsECRSFrom, 'ASAwardsECRSTo': ASAwardsECRSTo, 'ASAwardsREGUPFrom': ASAwardsREGUPFrom, 'ASAwardsREGUPTo': ASAwardsREGUPTo, 'ASAwardsREGDNFrom': ASAwardsREGDNFrom, 'ASAwardsREGDNTo': ASAwardsREGDNTo, 'bidType': bidType, 'startUpColdOfferFrom': startUpColdOfferFrom, 'startUpColdOfferTo': startUpColdOfferTo, 'startUpHotOfferFrom': startUpHotOfferFrom, 'startUpHotOfferTo': startUpHotOfferTo, 'startUpInterOfferFrom': startUpInterOfferFrom, 'startUpInterOfferTo': startUpInterOfferTo, 'minGenCostFrom': minGenCostFrom, 'minGenCostTo': minGenCostTo, 'submittedTPOMW1From': submittedTPOMW1From, 'submittedTPOMW1To': submittedTPOMW1To, 'submittedTPOPrice1From': submittedTPOPrice1From, 'submittedTPOPrice1To': submittedTPOPrice1To, 'submittedTPOMW2From': submittedTPOMW2From, 'submittedTPOMW2To': submittedTPOMW2To, 'submittedTPOPrice2From': submittedTPOPrice2From, 'submittedTPOPrice2To': submittedTPOPrice2To, 'submittedTPOMW3From': submittedTPOMW3From, 'submittedTPOMW3To': submittedTPOMW3To, 'submittedTPOPrice3From': submittedTPOPrice3From, 'submittedTPOPrice3To': submittedTPOPrice3To, 'submittedTPOMW4From': submittedTPOMW4From, 'submittedTPOMW4To': submittedTPOMW4To, 'submittedTPOPrice4From': submittedTPOPrice4From, 'submittedTPOPrice4To': submittedTPOPrice4To, 'submittedTPOMW5From': submittedTPOMW5From, 'submittedTPOMW5To': submittedTPOMW5To, 'submittedTPOPrice5From': submittedTPOPrice5From, 'submittedTPOPrice5To': submittedTPOPrice5To, 'submittedTPOMW6From': submittedTPOMW6From, 'submittedTPOMW6To': submittedTPOMW6To, 'submittedTPOPrice6From': submittedTPOPrice6From, 'submittedTPOPrice6To': submittedTPOPrice6To, 'submittedTPOMW7From': submittedTPOMW7From, 'submittedTPOMW7To': submittedTPOMW7To, 'submittedTPOPrice7From': submittedTPOPrice7From, 'submittedTPOPrice7To': submittedTPOPrice7To, 'submittedTPOMW8From': submittedTPOMW8From, 'submittedTPOMW8To': submittedTPOMW8To, 'submittedTPOPrice8From': submittedTPOPrice8From, 'submittedTPOPrice8To': submittedTPOPrice8To, 'submittedTPOMW9From': submittedTPOMW9From, 'submittedTPOMW9To': submittedTPOMW9To, 'submittedTPOPrice9From': submittedTPOPrice9From, 'submittedTPOPrice9To': submittedTPOPrice9To, 'submittedTPOMW10From': submittedTPOMW10From, 'submittedTPOMW10To': submittedTPOMW10To, 'submittedTPOPrice10From': submittedTPOPrice10From, 'submittedTPOPrice10To': submittedTPOPrice10To, 'proxyExtension': proxyExtension, 'ASCapRRSPFRFrom': ASCapRRSPFRFrom, 'ASCapRRSPFRTo': ASCapRRSPFRTo, 'ASCapRRSFFRFrom': ASCapRRSFFRFrom, 'ASCapRRSFFRTo': ASCapRRSFFRTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'resourceType': resourceType, 'SCED1CurveMW1From': SCED1CurveMW1From, 'SCED1CurveMW1To': SCED1CurveMW1To, 'SCED1CurvePrice1From': SCED1CurvePrice1From, 'SCED1CurvePrice1To': SCED1CurvePrice1To, 'SCED1CurveMW2From': SCED1CurveMW2From, 'SCED1CurveMW2To': SCED1CurveMW2To, 'SCED1CurvePrice2From': SCED1CurvePrice2From, 'SCED1CurvePrice2To': SCED1CurvePrice2To, 'SCED1CurveMW3From': SCED1CurveMW3From, 'SCED1CurveMW3To': SCED1CurveMW3To, 'SCED1CurvePrice3From': SCED1CurvePrice3From, 'SCED1CurvePrice3To': SCED1CurvePrice3To, 'SCED1CurveMW4From': SCED1CurveMW4From, 'SCED1CurveMW4To': SCED1CurveMW4To, 'SCED1CurvePrice4From': SCED1CurvePrice4From, 'SCED1CurvePrice4To': SCED1CurvePrice4To, 'SCED1CurveMW5From': SCED1CurveMW5From, 'SCED1CurveMW5To': SCED1CurveMW5To, 'SCED1CurvePrice5From': SCED1CurvePrice5From, 'SCED1CurvePrice5To': SCED1CurvePrice5To, 'SCED1CurveMW6From': SCED1CurveMW6From, 'SCED1CurveMW6To': SCED1CurveMW6To, 'SCED1CurvePrice6From': SCED1CurvePrice6From, 'SCED1CurvePrice6To': SCED1CurvePrice6To, 'SCED1CurveMW7From': SCED1CurveMW7From, 'SCED1CurveMW7To': SCED1CurveMW7To, 'SCED1CurvePrice7From': SCED1CurvePrice7From, 'SCED1CurvePrice7To': SCED1CurvePrice7To, 'SCED1CurveMW8From': SCED1CurveMW8From, 'SCED1CurveMW8To': SCED1CurveMW8To, 'SCED1CurvePrice8From': SCED1CurvePrice8From, 'SCED1CurvePrice8To': SCED1CurvePrice8To, 'SCED1CurveMW9From': SCED1CurveMW9From, 'SCED1CurveMW9To': SCED1CurveMW9To, 'SCED1CurvePrice9From': SCED1CurvePrice9From, 'SCED1CurvePrice9To': SCED1CurvePrice9To, 'SCED1CurveMW10From': SCED1CurveMW10From, 'SCED1CurveMW10To': SCED1CurveMW10To, 'SCED1CurvePrice10From': SCED1CurvePrice10From, 'SCED1CurvePrice10To': SCED1CurvePrice10To, 'SCED1CurveMW11From': SCED1CurveMW11From, 'SCED1CurveMW11To': SCED1CurveMW11To, 'SCED1CurvePrice11From': SCED1CurvePrice11From, 'SCED1CurvePrice11To': SCED1CurvePrice11To, 'SCED1CurveMW12From': SCED1CurveMW12From, 'SCED1CurveMW12To': SCED1CurveMW12To, 'SCED1CurvePrice12From': SCED1CurvePrice12From, 'SCED1CurvePrice12To': SCED1CurvePrice12To, 'SCED1CurveMW13From': SCED1CurveMW13From, 'SCED1CurveMW13To': SCED1CurveMW13To, 'SCED1CurvePrice13From': SCED1CurvePrice13From, 'SCED1CurvePrice13To': SCED1CurvePrice13To, 'SCED1CurveMW14From': SCED1CurveMW14From, 'SCED1CurveMW14To': SCED1CurveMW14To, 'SCED1CurvePrice14From': SCED1CurvePrice14From, 'SCED1CurvePrice14To': SCED1CurvePrice14To, 'SCED1CurveMW15From': SCED1CurveMW15From, 'SCED1CurveMW15To': SCED1CurveMW15To, 'SCED1CurvePrice15From': SCED1CurvePrice15From, 'SCED1CurvePrice15To': SCED1CurvePrice15To, 'SCED1CurveMW16From': SCED1CurveMW16From, 'SCED1CurveMW16To': SCED1CurveMW16To, 'SCED1CurvePrice16From': SCED1CurvePrice16From, 'SCED1CurvePrice16To': SCED1CurvePrice16To, 'SCED1CurveMW17From': SCED1CurveMW17From, 'SCED1CurveMW17To': SCED1CurveMW17To, 'SCED1CurvePrice17From': SCED1CurvePrice17From, 'SCED1CurvePrice17To': SCED1CurvePrice17To, 'SCED1CurveMW18From': SCED1CurveMW18From, 'SCED1CurveMW18To': SCED1CurveMW18To, 'SCED1CurvePrice18From': SCED1CurvePrice18From, 'SCED1CurvePrice18To': SCED1CurvePrice18To, 'SCED1CurveMW19From': SCED1CurveMW19From, 'SCED1CurveMW19To': SCED1CurveMW19To, 'SCED1CurvePrice19From': SCED1CurvePrice19From, 'SCED1CurvePrice19To': SCED1CurvePrice19To, 'SCED1CurveMW20From': SCED1CurveMW20From, 'SCED1CurveMW20To': SCED1CurveMW20To, 'SCED1CurvePrice20From': SCED1CurvePrice20From, 'SCED1CurvePrice20To': SCED1CurvePrice20To, 'SCED1CurveMW21From': SCED1CurveMW21From, 'SCED1CurveMW21To': SCED1CurveMW21To, 'SCED1CurvePrice21From': SCED1CurvePrice21From, 'SCED1CurvePrice21To': SCED1CurvePrice21To, 'SCED1CurveMW22From': SCED1CurveMW22From, 'SCED1CurveMW22To': SCED1CurveMW22To, 'SCED1CurvePrice22From': SCED1CurvePrice22From, 'SCED1CurvePrice22To': SCED1CurvePrice22To, 'SCED1CurveMW23From': SCED1CurveMW23From, 'SCED1CurveMW23To': SCED1CurveMW23To, 'SCED1CurvePrice23From': SCED1CurvePrice23From, 'SCED1CurvePrice23To': SCED1CurvePrice23To, 'SCED1CurveMW24From': SCED1CurveMW24From, 'SCED1CurveMW24To': SCED1CurveMW24To, 'SCED1CurvePrice24From': SCED1CurvePrice24From, 'SCED1CurvePrice24To': SCED1CurvePrice24To, 'SCED1CurveMW25From': SCED1CurveMW25From, 'SCED1CurveMW25To': SCED1CurveMW25To, 'SCED1CurvePrice25From': SCED1CurvePrice25From, 'SCED1CurvePrice25To': SCED1CurvePrice25To, 'SCED1CurveMW26From': SCED1CurveMW26From, 'SCED1CurveMW26To': SCED1CurveMW26To, 'SCED1CurvePrice26From': SCED1CurvePrice26From, 'SCED1CurvePrice26To': SCED1CurvePrice26To, 'SCED1CurveMW27From': SCED1CurveMW27From, 'SCED1CurveMW27To': SCED1CurveMW27To, 'SCED1CurvePrice27From': SCED1CurvePrice27From, 'SCED1CurvePrice27To': SCED1CurvePrice27To, 'SCED1CurveMW28From': SCED1CurveMW28From, 'SCED1CurveMW28To': SCED1CurveMW28To, 'SCED1CurvePrice28From': SCED1CurvePrice28From, 'SCED1CurvePrice28To': SCED1CurvePrice28To, 'SCED1CurveMW29From': SCED1CurveMW29From, 'SCED1CurveMW29To': SCED1CurveMW29To, 'SCED1CurvePrice29From': SCED1CurvePrice29From, 'SCED1CurvePrice29To': SCED1CurvePrice29To, 'SCED1CurveMW30From': SCED1CurveMW30From, 'SCED1CurveMW30To': SCED1CurveMW30To, 'SCED1CurvePrice30From': SCED1CurvePrice30From, 'SCED1CurvePrice30To': SCED1CurvePrice30To, 'SCED1CurveMW31From': SCED1CurveMW31From, 'SCED1CurveMW31To': SCED1CurveMW31To, 'SCED1CurvePrice31From': SCED1CurvePrice31From, 'SCED1CurvePrice31To': SCED1CurvePrice31To, 'SCED1CurveMW32From': SCED1CurveMW32From, 'SCED1CurveMW32To': SCED1CurveMW32To, 'SCED1CurvePrice32From': SCED1CurvePrice32From, 'SCED1CurvePrice32To': SCED1CurvePrice32To, 'SCED1CurveMW33From': SCED1CurveMW33From, 'SCED1CurveMW33To': SCED1CurveMW33To, 'SCED1CurvePrice33From': SCED1CurvePrice33From, 'SCED1CurvePrice33To': SCED1CurvePrice33To, 'SCED1CurveMW34From': SCED1CurveMW34From, 'SCED1CurveMW34To': SCED1CurveMW34To, 'SCED1CurvePrice34From': SCED1CurvePrice34From, 'SCED1CurvePrice34To': SCED1CurvePrice34To, 'SCED1CurveMW35From': SCED1CurveMW35From, 'SCED1CurveMW35To': SCED1CurveMW35To, 'SCED1CurvePrice35From': SCED1CurvePrice35From, 'SCED1CurvePrice35To': SCED1CurvePrice35To, 'SCED2CurveMW1From': SCED2CurveMW1From, 'SCED2CurveMW1To': SCED2CurveMW1To, 'SCED2CurvePrice1From': SCED2CurvePrice1From, 'SCED2CurvePrice1To': SCED2CurvePrice1To, 'SCED2CurveMW2From': SCED2CurveMW2From, 'SCED2CurveMW2To': SCED2CurveMW2To, 'SCED2CurvePrice2From': SCED2CurvePrice2From, 'SCED2CurvePrice2To': SCED2CurvePrice2To, 'SCED2CurveMW3From': SCED2CurveMW3From, 'SCED2CurveMW3To': SCED2CurveMW3To, 'SCED2CurvePrice3From': SCED2CurvePrice3From, 'SCED2CurvePrice3To': SCED2CurvePrice3To, 'SCED2CurveMW4From': SCED2CurveMW4From, 'SCED2CurveMW4To': SCED2CurveMW4To, 'SCED2CurvePrice4From': SCED2CurvePrice4From, 'SCED2CurvePrice4To': SCED2CurvePrice4To, 'SCED2CurveMW5From': SCED2CurveMW5From, 'SCED2CurveMW5To': SCED2CurveMW5To, 'SCED2CurvePrice5From': SCED2CurvePrice5From, 'SCED2CurvePrice5To': SCED2CurvePrice5To, 'SCED2CurveMW6From': SCED2CurveMW6From, 'SCED2CurveMW6To': SCED2CurveMW6To, 'SCED2CurvePrice6From': SCED2CurvePrice6From, 'SCED2CurvePrice6To': SCED2CurvePrice6To, 'SCED2CurveMW7From': SCED2CurveMW7From, 'SCED2CurveMW7To': SCED2CurveMW7To, 'SCED2CurvePrice7From': SCED2CurvePrice7From, 'SCED2CurvePrice7To': SCED2CurvePrice7To, 'SCED2CurveMW8From': SCED2CurveMW8From, 'SCED2CurveMW8To': SCED2CurveMW8To, 'SCED2CurvePrice8From': SCED2CurvePrice8From, 'SCED2CurvePrice8To': SCED2CurvePrice8To, 'SCED2CurveMW9From': SCED2CurveMW9From, 'SCED2CurveMW9To': SCED2CurveMW9To, 'SCED2CurvePrice9From': SCED2CurvePrice9From, 'SCED2CurvePrice9To': SCED2CurvePrice9To, 'SCED2CurveMW10From': SCED2CurveMW10From, 'SCED2CurveMW10To': SCED2CurveMW10To, 'SCED2CurvePrice10From': SCED2CurvePrice10From, 'SCED2CurvePrice10To': SCED2CurvePrice10To, 'SCED2CurveMW11From': SCED2CurveMW11From, 'SCED2CurveMW11To': SCED2CurveMW11To, 'SCED2CurvePrice11From': SCED2CurvePrice11From, 'SCED2CurvePrice11To': SCED2CurvePrice11To, 'SCED2CurveMW12From': SCED2CurveMW12From, 'SCED2CurveMW12To': SCED2CurveMW12To, 'SCED2CurvePrice12From': SCED2CurvePrice12From, 'SCED2CurvePrice12To': SCED2CurvePrice12To, 'SCED2CurveMW13From': SCED2CurveMW13From, 'SCED2CurveMW13To': SCED2CurveMW13To, 'SCED2CurvePrice13From': SCED2CurvePrice13From, 'SCED2CurvePrice13To': SCED2CurvePrice13To, 'SCED2CurveMW14From': SCED2CurveMW14From, 'SCED2CurveMW14To': SCED2CurveMW14To, 'SCED2CurvePrice14From': SCED2CurvePrice14From, 'SCED2CurvePrice14To': SCED2CurvePrice14To, 'SCED2CurveMW15From': SCED2CurveMW15From, 'SCED2CurveMW15To': SCED2CurveMW15To, 'SCED2CurvePrice15From': SCED2CurvePrice15From, 'SCED2CurvePrice15To': SCED2CurvePrice15To, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_sced_gen_res_data_iter_async(self, *, SCED2CurveMW16From: Decimal | None = None, SCED2CurveMW16To: Decimal | None = None, SCED2CurvePrice16From: Decimal | None = None, SCED2CurvePrice16To: Decimal | None = None, SCED2CurveMW17From: Decimal | None = None, SCED2CurveMW17To: Decimal | None = None, SCED2CurvePrice17From: Decimal | None = None, SCED2CurvePrice17To: Decimal | None = None, SCED2CurveMW18From: Decimal | None = None, SCED2CurveMW18To: Decimal | None = None, SCED2CurvePrice18From: Decimal | None = None, SCED2CurvePrice18To: Decimal | None = None, SCED2CurveMW19From: Decimal | None = None, SCED2CurveMW19To: Decimal | None = None, SCED2CurvePrice19From: Decimal | None = None, SCED2CurvePrice19To: Decimal | None = None, SCED2CurveMW20From: Decimal | None = None, SCED2CurveMW20To: Decimal | None = None, SCED2CurvePrice20From: Decimal | None = None, SCED2CurvePrice20To: Decimal | None = None, SCED2CurveMW21From: Decimal | None = None, SCED2CurveMW21To: Decimal | None = None, SCED2CurvePrice21From: Decimal | None = None, SCED2CurvePrice21To: Decimal | None = None, SCED2CurveMW22From: Decimal | None = None, SCED2CurveMW22To: Decimal | None = None, SCED2CurvePrice22From: Decimal | None = None, SCED2CurvePrice22To: Decimal | None = None, SCED2CurveMW23From: Decimal | None = None, SCED2CurveMW23To: Decimal | None = None, SCED2CurvePrice23From: Decimal | None = None, SCED2CurvePrice23To: Decimal | None = None, SCED2CurveMW24From: Decimal | None = None, SCED2CurveMW24To: Decimal | None = None, SCED2CurvePrice24From: Decimal | None = None, SCED2CurvePrice24To: Decimal | None = None, SCED2CurveMW25From: Decimal | None = None, SCED2CurveMW25To: Decimal | None = None, SCED2CurvePrice25From: Decimal | None = None, SCED2CurvePrice25To: Decimal | None = None, SCED2CurveMW26From: Decimal | None = None, SCED2CurveMW26To: Decimal | None = None, SCED2CurvePrice26From: Decimal | None = None, SCED2CurvePrice26To: Decimal | None = None, SCED2CurveMW27From: Decimal | None = None, SCED2CurveMW27To: Decimal | None = None, SCED2CurvePrice27From: Decimal | None = None, SCED2CurvePrice27To: Decimal | None = None, SCED2CurveMW28From: Decimal | None = None, SCED2CurveMW28To: Decimal | None = None, SCED2CurvePrice28From: Decimal | None = None, SCED2CurvePrice28To: Decimal | None = None, SCED2CurveMW29From: Decimal | None = None, SCED2CurveMW29To: Decimal | None = None, SCED2CurvePrice29From: Decimal | None = None, SCED2CurvePrice29To: Decimal | None = None, SCED2CurveMW30From: Decimal | None = None, SCED2CurveMW30To: Decimal | None = None, SCED2CurvePrice30From: Decimal | None = None, SCED2CurvePrice30To: Decimal | None = None, SCED2CurveMW31From: Decimal | None = None, SCED2CurveMW31To: Decimal | None = None, SCED2CurvePrice31From: Decimal | None = None, SCED2CurvePrice31To: Decimal | None = None, SCED2CurveMW32From: Decimal | None = None, SCED2CurveMW32To: Decimal | None = None, SCED2CurvePrice32From: Decimal | None = None, SCED2CurvePrice32To: Decimal | None = None, SCED2CurveMW33From: Decimal | None = None, SCED2CurveMW33To: Decimal | None = None, SCED2CurvePrice33From: Decimal | None = None, SCED2CurvePrice33To: Decimal | None = None, SCED2CurveMW34From: Decimal | None = None, SCED2CurveMW34To: Decimal | None = None, SCED2CurvePrice34From: Decimal | None = None, SCED2CurvePrice34To: Decimal | None = None, SCED2CurveMW35From: Decimal | None = None, SCED2CurveMW35To: Decimal | None = None, SCED2CurvePrice35From: Decimal | None = None, SCED2CurvePrice35To: Decimal | None = None, outputScheduleFrom: Decimal | None = None, outputScheduleTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, HDLFrom: Decimal | None = None, HDLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, LDLFrom: Decimal | None = None, LDLTo: Decimal | None = None, telemeteredResourceStatus: str | None = None, basePointFrom: Decimal | None = None, basePointTo: Decimal | None = None, telemeteredNetOutputFrom: Decimal | None = None, telemeteredNetOutputTo: Decimal | None = None, rampRateUpFrom: Decimal | None = None, rampRateUpTo: Decimal | None = None, rampRateDownFrom: Decimal | None = None, rampRateDownTo: Decimal | None = None, ASCapREGUPFrom: Decimal | None = None, ASCapREGUPTo: Decimal | None = None, ASCapREGDNFrom: Decimal | None = None, ASCapREGDNTo: Decimal | None = None, ASCapECRSFrom: Decimal | None = None, ASCapECRSTo: Decimal | None = None, ASCapNSPINFrom: Decimal | None = None, ASCapNSPINTo: Decimal | None = None, ASAwardsNSPINFrom: Decimal | None = None, ASAwardsNSPINTo: Decimal | None = None, ASAwardsRRSFFRFrom: Decimal | None = None, ASAwardsRRSFFRTo: Decimal | None = None, ASAwardsRRSPFRFrom: Decimal | None = None, ASAwardsRRSPFRTo: Decimal | None = None, ASAwardsRRSUFRFrom: Decimal | None = None, ASAwardsRRSUFRTo: Decimal | None = None, ASAwardsECRSFrom: Decimal | None = None, ASAwardsECRSTo: Decimal | None = None, ASAwardsREGUPFrom: Decimal | None = None, ASAwardsREGUPTo: Decimal | None = None, ASAwardsREGDNFrom: Decimal | None = None, ASAwardsREGDNTo: Decimal | None = None, bidType: str | None = None, startUpColdOfferFrom: Decimal | None = None, startUpColdOfferTo: Decimal | None = None, startUpHotOfferFrom: Decimal | None = None, startUpHotOfferTo: Decimal | None = None, startUpInterOfferFrom: Decimal | None = None, startUpInterOfferTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, submittedTPOMW1From: Decimal | None = None, submittedTPOMW1To: Decimal | None = None, submittedTPOPrice1From: Decimal | None = None, submittedTPOPrice1To: Decimal | None = None, submittedTPOMW2From: Decimal | None = None, submittedTPOMW2To: Decimal | None = None, submittedTPOPrice2From: Decimal | None = None, submittedTPOPrice2To: Decimal | None = None, submittedTPOMW3From: Decimal | None = None, submittedTPOMW3To: Decimal | None = None, submittedTPOPrice3From: Decimal | None = None, submittedTPOPrice3To: Decimal | None = None, submittedTPOMW4From: Decimal | None = None, submittedTPOMW4To: Decimal | None = None, submittedTPOPrice4From: Decimal | None = None, submittedTPOPrice4To: Decimal | None = None, submittedTPOMW5From: Decimal | None = None, submittedTPOMW5To: Decimal | None = None, submittedTPOPrice5From: Decimal | None = None, submittedTPOPrice5To: Decimal | None = None, submittedTPOMW6From: Decimal | None = None, submittedTPOMW6To: Decimal | None = None, submittedTPOPrice6From: Decimal | None = None, submittedTPOPrice6To: Decimal | None = None, submittedTPOMW7From: Decimal | None = None, submittedTPOMW7To: Decimal | None = None, submittedTPOPrice7From: Decimal | None = None, submittedTPOPrice7To: Decimal | None = None, submittedTPOMW8From: Decimal | None = None, submittedTPOMW8To: Decimal | None = None, submittedTPOPrice8From: Decimal | None = None, submittedTPOPrice8To: Decimal | None = None, submittedTPOMW9From: Decimal | None = None, submittedTPOMW9To: Decimal | None = None, submittedTPOPrice9From: Decimal | None = None, submittedTPOPrice9To: Decimal | None = None, submittedTPOMW10From: Decimal | None = None, submittedTPOMW10To: Decimal | None = None, submittedTPOPrice10From: Decimal | None = None, submittedTPOPrice10To: Decimal | None = None, proxyExtension: str | None = None, ASCapRRSPFRFrom: Decimal | None = None, ASCapRRSPFRTo: Decimal | None = None, ASCapRRSFFRFrom: Decimal | None = None, ASCapRRSFFRTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, SCED1CurveMW1From: Decimal | None = None, SCED1CurveMW1To: Decimal | None = None, SCED1CurvePrice1From: Decimal | None = None, SCED1CurvePrice1To: Decimal | None = None, SCED1CurveMW2From: Decimal | None = None, SCED1CurveMW2To: Decimal | None = None, SCED1CurvePrice2From: Decimal | None = None, SCED1CurvePrice2To: Decimal | None = None, SCED1CurveMW3From: Decimal | None = None, SCED1CurveMW3To: Decimal | None = None, SCED1CurvePrice3From: Decimal | None = None, SCED1CurvePrice3To: Decimal | None = None, SCED1CurveMW4From: Decimal | None = None, SCED1CurveMW4To: Decimal | None = None, SCED1CurvePrice4From: Decimal | None = None, SCED1CurvePrice4To: Decimal | None = None, SCED1CurveMW5From: Decimal | None = None, SCED1CurveMW5To: Decimal | None = None, SCED1CurvePrice5From: Decimal | None = None, SCED1CurvePrice5To: Decimal | None = None, SCED1CurveMW6From: Decimal | None = None, SCED1CurveMW6To: Decimal | None = None, SCED1CurvePrice6From: Decimal | None = None, SCED1CurvePrice6To: Decimal | None = None, SCED1CurveMW7From: Decimal | None = None, SCED1CurveMW7To: Decimal | None = None, SCED1CurvePrice7From: Decimal | None = None, SCED1CurvePrice7To: Decimal | None = None, SCED1CurveMW8From: Decimal | None = None, SCED1CurveMW8To: Decimal | None = None, SCED1CurvePrice8From: Decimal | None = None, SCED1CurvePrice8To: Decimal | None = None, SCED1CurveMW9From: Decimal | None = None, SCED1CurveMW9To: Decimal | None = None, SCED1CurvePrice9From: Decimal | None = None, SCED1CurvePrice9To: Decimal | None = None, SCED1CurveMW10From: Decimal | None = None, SCED1CurveMW10To: Decimal | None = None, SCED1CurvePrice10From: Decimal | None = None, SCED1CurvePrice10To: Decimal | None = None, SCED1CurveMW11From: Decimal | None = None, SCED1CurveMW11To: Decimal | None = None, SCED1CurvePrice11From: Decimal | None = None, SCED1CurvePrice11To: Decimal | None = None, SCED1CurveMW12From: Decimal | None = None, SCED1CurveMW12To: Decimal | None = None, SCED1CurvePrice12From: Decimal | None = None, SCED1CurvePrice12To: Decimal | None = None, SCED1CurveMW13From: Decimal | None = None, SCED1CurveMW13To: Decimal | None = None, SCED1CurvePrice13From: Decimal | None = None, SCED1CurvePrice13To: Decimal | None = None, SCED1CurveMW14From: Decimal | None = None, SCED1CurveMW14To: Decimal | None = None, SCED1CurvePrice14From: Decimal | None = None, SCED1CurvePrice14To: Decimal | None = None, SCED1CurveMW15From: Decimal | None = None, SCED1CurveMW15To: Decimal | None = None, SCED1CurvePrice15From: Decimal | None = None, SCED1CurvePrice15To: Decimal | None = None, SCED1CurveMW16From: Decimal | None = None, SCED1CurveMW16To: Decimal | None = None, SCED1CurvePrice16From: Decimal | None = None, SCED1CurvePrice16To: Decimal | None = None, SCED1CurveMW17From: Decimal | None = None, SCED1CurveMW17To: Decimal | None = None, SCED1CurvePrice17From: Decimal | None = None, SCED1CurvePrice17To: Decimal | None = None, SCED1CurveMW18From: Decimal | None = None, SCED1CurveMW18To: Decimal | None = None, SCED1CurvePrice18From: Decimal | None = None, SCED1CurvePrice18To: Decimal | None = None, SCED1CurveMW19From: Decimal | None = None, SCED1CurveMW19To: Decimal | None = None, SCED1CurvePrice19From: Decimal | None = None, SCED1CurvePrice19To: Decimal | None = None, SCED1CurveMW20From: Decimal | None = None, SCED1CurveMW20To: Decimal | None = None, SCED1CurvePrice20From: Decimal | None = None, SCED1CurvePrice20To: Decimal | None = None, SCED1CurveMW21From: Decimal | None = None, SCED1CurveMW21To: Decimal | None = None, SCED1CurvePrice21From: Decimal | None = None, SCED1CurvePrice21To: Decimal | None = None, SCED1CurveMW22From: Decimal | None = None, SCED1CurveMW22To: Decimal | None = None, SCED1CurvePrice22From: Decimal | None = None, SCED1CurvePrice22To: Decimal | None = None, SCED1CurveMW23From: Decimal | None = None, SCED1CurveMW23To: Decimal | None = None, SCED1CurvePrice23From: Decimal | None = None, SCED1CurvePrice23To: Decimal | None = None, SCED1CurveMW24From: Decimal | None = None, SCED1CurveMW24To: Decimal | None = None, SCED1CurvePrice24From: Decimal | None = None, SCED1CurvePrice24To: Decimal | None = None, SCED1CurveMW25From: Decimal | None = None, SCED1CurveMW25To: Decimal | None = None, SCED1CurvePrice25From: Decimal | None = None, SCED1CurvePrice25To: Decimal | None = None, SCED1CurveMW26From: Decimal | None = None, SCED1CurveMW26To: Decimal | None = None, SCED1CurvePrice26From: Decimal | None = None, SCED1CurvePrice26To: Decimal | None = None, SCED1CurveMW27From: Decimal | None = None, SCED1CurveMW27To: Decimal | None = None, SCED1CurvePrice27From: Decimal | None = None, SCED1CurvePrice27To: Decimal | None = None, SCED1CurveMW28From: Decimal | None = None, SCED1CurveMW28To: Decimal | None = None, SCED1CurvePrice28From: Decimal | None = None, SCED1CurvePrice28To: Decimal | None = None, SCED1CurveMW29From: Decimal | None = None, SCED1CurveMW29To: Decimal | None = None, SCED1CurvePrice29From: Decimal | None = None, SCED1CurvePrice29To: Decimal | None = None, SCED1CurveMW30From: Decimal | None = None, SCED1CurveMW30To: Decimal | None = None, SCED1CurvePrice30From: Decimal | None = None, SCED1CurvePrice30To: Decimal | None = None, SCED1CurveMW31From: Decimal | None = None, SCED1CurveMW31To: Decimal | None = None, SCED1CurvePrice31From: Decimal | None = None, SCED1CurvePrice31To: Decimal | None = None, SCED1CurveMW32From: Decimal | None = None, SCED1CurveMW32To: Decimal | None = None, SCED1CurvePrice32From: Decimal | None = None, SCED1CurvePrice32To: Decimal | None = None, SCED1CurveMW33From: Decimal | None = None, SCED1CurveMW33To: Decimal | None = None, SCED1CurvePrice33From: Decimal | None = None, SCED1CurvePrice33To: Decimal | None = None, SCED1CurveMW34From: Decimal | None = None, SCED1CurveMW34To: Decimal | None = None, SCED1CurvePrice34From: Decimal | None = None, SCED1CurvePrice34To: Decimal | None = None, SCED1CurveMW35From: Decimal | None = None, SCED1CurveMW35To: Decimal | None = None, SCED1CurvePrice35From: Decimal | None = None, SCED1CurvePrice35To: Decimal | None = None, SCED2CurveMW1From: Decimal | None = None, SCED2CurveMW1To: Decimal | None = None, SCED2CurvePrice1From: Decimal | None = None, SCED2CurvePrice1To: Decimal | None = None, SCED2CurveMW2From: Decimal | None = None, SCED2CurveMW2To: Decimal | None = None, SCED2CurvePrice2From: Decimal | None = None, SCED2CurvePrice2To: Decimal | None = None, SCED2CurveMW3From: Decimal | None = None, SCED2CurveMW3To: Decimal | None = None, SCED2CurvePrice3From: Decimal | None = None, SCED2CurvePrice3To: Decimal | None = None, SCED2CurveMW4From: Decimal | None = None, SCED2CurveMW4To: Decimal | None = None, SCED2CurvePrice4From: Decimal | None = None, SCED2CurvePrice4To: Decimal | None = None, SCED2CurveMW5From: Decimal | None = None, SCED2CurveMW5To: Decimal | None = None, SCED2CurvePrice5From: Decimal | None = None, SCED2CurvePrice5To: Decimal | None = None, SCED2CurveMW6From: Decimal | None = None, SCED2CurveMW6To: Decimal | None = None, SCED2CurvePrice6From: Decimal | None = None, SCED2CurvePrice6To: Decimal | None = None, SCED2CurveMW7From: Decimal | None = None, SCED2CurveMW7To: Decimal | None = None, SCED2CurvePrice7From: Decimal | None = None, SCED2CurvePrice7To: Decimal | None = None, SCED2CurveMW8From: Decimal | None = None, SCED2CurveMW8To: Decimal | None = None, SCED2CurvePrice8From: Decimal | None = None, SCED2CurvePrice8To: Decimal | None = None, SCED2CurveMW9From: Decimal | None = None, SCED2CurveMW9To: Decimal | None = None, SCED2CurvePrice9From: Decimal | None = None, SCED2CurvePrice9To: Decimal | None = None, SCED2CurveMW10From: Decimal | None = None, SCED2CurveMW10To: Decimal | None = None, SCED2CurvePrice10From: Decimal | None = None, SCED2CurvePrice10To: Decimal | None = None, SCED2CurveMW11From: Decimal | None = None, SCED2CurveMW11To: Decimal | None = None, SCED2CurvePrice11From: Decimal | None = None, SCED2CurvePrice11To: Decimal | None = None, SCED2CurveMW12From: Decimal | None = None, SCED2CurveMW12To: Decimal | None = None, SCED2CurvePrice12From: Decimal | None = None, SCED2CurvePrice12To: Decimal | None = None, SCED2CurveMW13From: Decimal | None = None, SCED2CurveMW13To: Decimal | None = None, SCED2CurvePrice13From: Decimal | None = None, SCED2CurvePrice13To: Decimal | None = None, SCED2CurveMW14From: Decimal | None = None, SCED2CurveMW14To: Decimal | None = None, SCED2CurvePrice14From: Decimal | None = None, SCED2CurvePrice14To: Decimal | None = None, SCED2CurveMW15From: Decimal | None = None, SCED2CurveMW15To: Decimal | None = None, SCED2CurvePrice15From: Decimal | None = None, SCED2CurvePrice15To: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_965_er._60ScedGenResDataRow]: + '60-Day SCED Gen Resource Data' + return self._client._aiter('/np3-965-er/60_sced_gen_res_data', np3_965_er._60ScedGenResDataRow, {'SCED2CurveMW16From': SCED2CurveMW16From, 'SCED2CurveMW16To': SCED2CurveMW16To, 'SCED2CurvePrice16From': SCED2CurvePrice16From, 'SCED2CurvePrice16To': SCED2CurvePrice16To, 'SCED2CurveMW17From': SCED2CurveMW17From, 'SCED2CurveMW17To': SCED2CurveMW17To, 'SCED2CurvePrice17From': SCED2CurvePrice17From, 'SCED2CurvePrice17To': SCED2CurvePrice17To, 'SCED2CurveMW18From': SCED2CurveMW18From, 'SCED2CurveMW18To': SCED2CurveMW18To, 'SCED2CurvePrice18From': SCED2CurvePrice18From, 'SCED2CurvePrice18To': SCED2CurvePrice18To, 'SCED2CurveMW19From': SCED2CurveMW19From, 'SCED2CurveMW19To': SCED2CurveMW19To, 'SCED2CurvePrice19From': SCED2CurvePrice19From, 'SCED2CurvePrice19To': SCED2CurvePrice19To, 'SCED2CurveMW20From': SCED2CurveMW20From, 'SCED2CurveMW20To': SCED2CurveMW20To, 'SCED2CurvePrice20From': SCED2CurvePrice20From, 'SCED2CurvePrice20To': SCED2CurvePrice20To, 'SCED2CurveMW21From': SCED2CurveMW21From, 'SCED2CurveMW21To': SCED2CurveMW21To, 'SCED2CurvePrice21From': SCED2CurvePrice21From, 'SCED2CurvePrice21To': SCED2CurvePrice21To, 'SCED2CurveMW22From': SCED2CurveMW22From, 'SCED2CurveMW22To': SCED2CurveMW22To, 'SCED2CurvePrice22From': SCED2CurvePrice22From, 'SCED2CurvePrice22To': SCED2CurvePrice22To, 'SCED2CurveMW23From': SCED2CurveMW23From, 'SCED2CurveMW23To': SCED2CurveMW23To, 'SCED2CurvePrice23From': SCED2CurvePrice23From, 'SCED2CurvePrice23To': SCED2CurvePrice23To, 'SCED2CurveMW24From': SCED2CurveMW24From, 'SCED2CurveMW24To': SCED2CurveMW24To, 'SCED2CurvePrice24From': SCED2CurvePrice24From, 'SCED2CurvePrice24To': SCED2CurvePrice24To, 'SCED2CurveMW25From': SCED2CurveMW25From, 'SCED2CurveMW25To': SCED2CurveMW25To, 'SCED2CurvePrice25From': SCED2CurvePrice25From, 'SCED2CurvePrice25To': SCED2CurvePrice25To, 'SCED2CurveMW26From': SCED2CurveMW26From, 'SCED2CurveMW26To': SCED2CurveMW26To, 'SCED2CurvePrice26From': SCED2CurvePrice26From, 'SCED2CurvePrice26To': SCED2CurvePrice26To, 'SCED2CurveMW27From': SCED2CurveMW27From, 'SCED2CurveMW27To': SCED2CurveMW27To, 'SCED2CurvePrice27From': SCED2CurvePrice27From, 'SCED2CurvePrice27To': SCED2CurvePrice27To, 'SCED2CurveMW28From': SCED2CurveMW28From, 'SCED2CurveMW28To': SCED2CurveMW28To, 'SCED2CurvePrice28From': SCED2CurvePrice28From, 'SCED2CurvePrice28To': SCED2CurvePrice28To, 'SCED2CurveMW29From': SCED2CurveMW29From, 'SCED2CurveMW29To': SCED2CurveMW29To, 'SCED2CurvePrice29From': SCED2CurvePrice29From, 'SCED2CurvePrice29To': SCED2CurvePrice29To, 'SCED2CurveMW30From': SCED2CurveMW30From, 'SCED2CurveMW30To': SCED2CurveMW30To, 'SCED2CurvePrice30From': SCED2CurvePrice30From, 'SCED2CurvePrice30To': SCED2CurvePrice30To, 'SCED2CurveMW31From': SCED2CurveMW31From, 'SCED2CurveMW31To': SCED2CurveMW31To, 'SCED2CurvePrice31From': SCED2CurvePrice31From, 'SCED2CurvePrice31To': SCED2CurvePrice31To, 'SCED2CurveMW32From': SCED2CurveMW32From, 'SCED2CurveMW32To': SCED2CurveMW32To, 'SCED2CurvePrice32From': SCED2CurvePrice32From, 'SCED2CurvePrice32To': SCED2CurvePrice32To, 'SCED2CurveMW33From': SCED2CurveMW33From, 'SCED2CurveMW33To': SCED2CurveMW33To, 'SCED2CurvePrice33From': SCED2CurvePrice33From, 'SCED2CurvePrice33To': SCED2CurvePrice33To, 'SCED2CurveMW34From': SCED2CurveMW34From, 'SCED2CurveMW34To': SCED2CurveMW34To, 'SCED2CurvePrice34From': SCED2CurvePrice34From, 'SCED2CurvePrice34To': SCED2CurvePrice34To, 'SCED2CurveMW35From': SCED2CurveMW35From, 'SCED2CurveMW35To': SCED2CurveMW35To, 'SCED2CurvePrice35From': SCED2CurvePrice35From, 'SCED2CurvePrice35To': SCED2CurvePrice35To, 'outputScheduleFrom': outputScheduleFrom, 'outputScheduleTo': outputScheduleTo, 'HSLFrom': HSLFrom, 'HSLTo': HSLTo, 'HDLFrom': HDLFrom, 'HDLTo': HDLTo, 'LSLFrom': LSLFrom, 'LSLTo': LSLTo, 'LDLFrom': LDLFrom, 'LDLTo': LDLTo, 'telemeteredResourceStatus': telemeteredResourceStatus, 'basePointFrom': basePointFrom, 'basePointTo': basePointTo, 'telemeteredNetOutputFrom': telemeteredNetOutputFrom, 'telemeteredNetOutputTo': telemeteredNetOutputTo, 'rampRateUpFrom': rampRateUpFrom, 'rampRateUpTo': rampRateUpTo, 'rampRateDownFrom': rampRateDownFrom, 'rampRateDownTo': rampRateDownTo, 'ASCapREGUPFrom': ASCapREGUPFrom, 'ASCapREGUPTo': ASCapREGUPTo, 'ASCapREGDNFrom': ASCapREGDNFrom, 'ASCapREGDNTo': ASCapREGDNTo, 'ASCapECRSFrom': ASCapECRSFrom, 'ASCapECRSTo': ASCapECRSTo, 'ASCapNSPINFrom': ASCapNSPINFrom, 'ASCapNSPINTo': ASCapNSPINTo, 'ASAwardsNSPINFrom': ASAwardsNSPINFrom, 'ASAwardsNSPINTo': ASAwardsNSPINTo, 'ASAwardsRRSFFRFrom': ASAwardsRRSFFRFrom, 'ASAwardsRRSFFRTo': ASAwardsRRSFFRTo, 'ASAwardsRRSPFRFrom': ASAwardsRRSPFRFrom, 'ASAwardsRRSPFRTo': ASAwardsRRSPFRTo, 'ASAwardsRRSUFRFrom': ASAwardsRRSUFRFrom, 'ASAwardsRRSUFRTo': ASAwardsRRSUFRTo, 'ASAwardsECRSFrom': ASAwardsECRSFrom, 'ASAwardsECRSTo': ASAwardsECRSTo, 'ASAwardsREGUPFrom': ASAwardsREGUPFrom, 'ASAwardsREGUPTo': ASAwardsREGUPTo, 'ASAwardsREGDNFrom': ASAwardsREGDNFrom, 'ASAwardsREGDNTo': ASAwardsREGDNTo, 'bidType': bidType, 'startUpColdOfferFrom': startUpColdOfferFrom, 'startUpColdOfferTo': startUpColdOfferTo, 'startUpHotOfferFrom': startUpHotOfferFrom, 'startUpHotOfferTo': startUpHotOfferTo, 'startUpInterOfferFrom': startUpInterOfferFrom, 'startUpInterOfferTo': startUpInterOfferTo, 'minGenCostFrom': minGenCostFrom, 'minGenCostTo': minGenCostTo, 'submittedTPOMW1From': submittedTPOMW1From, 'submittedTPOMW1To': submittedTPOMW1To, 'submittedTPOPrice1From': submittedTPOPrice1From, 'submittedTPOPrice1To': submittedTPOPrice1To, 'submittedTPOMW2From': submittedTPOMW2From, 'submittedTPOMW2To': submittedTPOMW2To, 'submittedTPOPrice2From': submittedTPOPrice2From, 'submittedTPOPrice2To': submittedTPOPrice2To, 'submittedTPOMW3From': submittedTPOMW3From, 'submittedTPOMW3To': submittedTPOMW3To, 'submittedTPOPrice3From': submittedTPOPrice3From, 'submittedTPOPrice3To': submittedTPOPrice3To, 'submittedTPOMW4From': submittedTPOMW4From, 'submittedTPOMW4To': submittedTPOMW4To, 'submittedTPOPrice4From': submittedTPOPrice4From, 'submittedTPOPrice4To': submittedTPOPrice4To, 'submittedTPOMW5From': submittedTPOMW5From, 'submittedTPOMW5To': submittedTPOMW5To, 'submittedTPOPrice5From': submittedTPOPrice5From, 'submittedTPOPrice5To': submittedTPOPrice5To, 'submittedTPOMW6From': submittedTPOMW6From, 'submittedTPOMW6To': submittedTPOMW6To, 'submittedTPOPrice6From': submittedTPOPrice6From, 'submittedTPOPrice6To': submittedTPOPrice6To, 'submittedTPOMW7From': submittedTPOMW7From, 'submittedTPOMW7To': submittedTPOMW7To, 'submittedTPOPrice7From': submittedTPOPrice7From, 'submittedTPOPrice7To': submittedTPOPrice7To, 'submittedTPOMW8From': submittedTPOMW8From, 'submittedTPOMW8To': submittedTPOMW8To, 'submittedTPOPrice8From': submittedTPOPrice8From, 'submittedTPOPrice8To': submittedTPOPrice8To, 'submittedTPOMW9From': submittedTPOMW9From, 'submittedTPOMW9To': submittedTPOMW9To, 'submittedTPOPrice9From': submittedTPOPrice9From, 'submittedTPOPrice9To': submittedTPOPrice9To, 'submittedTPOMW10From': submittedTPOMW10From, 'submittedTPOMW10To': submittedTPOMW10To, 'submittedTPOPrice10From': submittedTPOPrice10From, 'submittedTPOPrice10To': submittedTPOPrice10To, 'proxyExtension': proxyExtension, 'ASCapRRSPFRFrom': ASCapRRSPFRFrom, 'ASCapRRSPFRTo': ASCapRRSPFRTo, 'ASCapRRSFFRFrom': ASCapRRSFFRFrom, 'ASCapRRSFFRTo': ASCapRRSFFRTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'resourceType': resourceType, 'SCED1CurveMW1From': SCED1CurveMW1From, 'SCED1CurveMW1To': SCED1CurveMW1To, 'SCED1CurvePrice1From': SCED1CurvePrice1From, 'SCED1CurvePrice1To': SCED1CurvePrice1To, 'SCED1CurveMW2From': SCED1CurveMW2From, 'SCED1CurveMW2To': SCED1CurveMW2To, 'SCED1CurvePrice2From': SCED1CurvePrice2From, 'SCED1CurvePrice2To': SCED1CurvePrice2To, 'SCED1CurveMW3From': SCED1CurveMW3From, 'SCED1CurveMW3To': SCED1CurveMW3To, 'SCED1CurvePrice3From': SCED1CurvePrice3From, 'SCED1CurvePrice3To': SCED1CurvePrice3To, 'SCED1CurveMW4From': SCED1CurveMW4From, 'SCED1CurveMW4To': SCED1CurveMW4To, 'SCED1CurvePrice4From': SCED1CurvePrice4From, 'SCED1CurvePrice4To': SCED1CurvePrice4To, 'SCED1CurveMW5From': SCED1CurveMW5From, 'SCED1CurveMW5To': SCED1CurveMW5To, 'SCED1CurvePrice5From': SCED1CurvePrice5From, 'SCED1CurvePrice5To': SCED1CurvePrice5To, 'SCED1CurveMW6From': SCED1CurveMW6From, 'SCED1CurveMW6To': SCED1CurveMW6To, 'SCED1CurvePrice6From': SCED1CurvePrice6From, 'SCED1CurvePrice6To': SCED1CurvePrice6To, 'SCED1CurveMW7From': SCED1CurveMW7From, 'SCED1CurveMW7To': SCED1CurveMW7To, 'SCED1CurvePrice7From': SCED1CurvePrice7From, 'SCED1CurvePrice7To': SCED1CurvePrice7To, 'SCED1CurveMW8From': SCED1CurveMW8From, 'SCED1CurveMW8To': SCED1CurveMW8To, 'SCED1CurvePrice8From': SCED1CurvePrice8From, 'SCED1CurvePrice8To': SCED1CurvePrice8To, 'SCED1CurveMW9From': SCED1CurveMW9From, 'SCED1CurveMW9To': SCED1CurveMW9To, 'SCED1CurvePrice9From': SCED1CurvePrice9From, 'SCED1CurvePrice9To': SCED1CurvePrice9To, 'SCED1CurveMW10From': SCED1CurveMW10From, 'SCED1CurveMW10To': SCED1CurveMW10To, 'SCED1CurvePrice10From': SCED1CurvePrice10From, 'SCED1CurvePrice10To': SCED1CurvePrice10To, 'SCED1CurveMW11From': SCED1CurveMW11From, 'SCED1CurveMW11To': SCED1CurveMW11To, 'SCED1CurvePrice11From': SCED1CurvePrice11From, 'SCED1CurvePrice11To': SCED1CurvePrice11To, 'SCED1CurveMW12From': SCED1CurveMW12From, 'SCED1CurveMW12To': SCED1CurveMW12To, 'SCED1CurvePrice12From': SCED1CurvePrice12From, 'SCED1CurvePrice12To': SCED1CurvePrice12To, 'SCED1CurveMW13From': SCED1CurveMW13From, 'SCED1CurveMW13To': SCED1CurveMW13To, 'SCED1CurvePrice13From': SCED1CurvePrice13From, 'SCED1CurvePrice13To': SCED1CurvePrice13To, 'SCED1CurveMW14From': SCED1CurveMW14From, 'SCED1CurveMW14To': SCED1CurveMW14To, 'SCED1CurvePrice14From': SCED1CurvePrice14From, 'SCED1CurvePrice14To': SCED1CurvePrice14To, 'SCED1CurveMW15From': SCED1CurveMW15From, 'SCED1CurveMW15To': SCED1CurveMW15To, 'SCED1CurvePrice15From': SCED1CurvePrice15From, 'SCED1CurvePrice15To': SCED1CurvePrice15To, 'SCED1CurveMW16From': SCED1CurveMW16From, 'SCED1CurveMW16To': SCED1CurveMW16To, 'SCED1CurvePrice16From': SCED1CurvePrice16From, 'SCED1CurvePrice16To': SCED1CurvePrice16To, 'SCED1CurveMW17From': SCED1CurveMW17From, 'SCED1CurveMW17To': SCED1CurveMW17To, 'SCED1CurvePrice17From': SCED1CurvePrice17From, 'SCED1CurvePrice17To': SCED1CurvePrice17To, 'SCED1CurveMW18From': SCED1CurveMW18From, 'SCED1CurveMW18To': SCED1CurveMW18To, 'SCED1CurvePrice18From': SCED1CurvePrice18From, 'SCED1CurvePrice18To': SCED1CurvePrice18To, 'SCED1CurveMW19From': SCED1CurveMW19From, 'SCED1CurveMW19To': SCED1CurveMW19To, 'SCED1CurvePrice19From': SCED1CurvePrice19From, 'SCED1CurvePrice19To': SCED1CurvePrice19To, 'SCED1CurveMW20From': SCED1CurveMW20From, 'SCED1CurveMW20To': SCED1CurveMW20To, 'SCED1CurvePrice20From': SCED1CurvePrice20From, 'SCED1CurvePrice20To': SCED1CurvePrice20To, 'SCED1CurveMW21From': SCED1CurveMW21From, 'SCED1CurveMW21To': SCED1CurveMW21To, 'SCED1CurvePrice21From': SCED1CurvePrice21From, 'SCED1CurvePrice21To': SCED1CurvePrice21To, 'SCED1CurveMW22From': SCED1CurveMW22From, 'SCED1CurveMW22To': SCED1CurveMW22To, 'SCED1CurvePrice22From': SCED1CurvePrice22From, 'SCED1CurvePrice22To': SCED1CurvePrice22To, 'SCED1CurveMW23From': SCED1CurveMW23From, 'SCED1CurveMW23To': SCED1CurveMW23To, 'SCED1CurvePrice23From': SCED1CurvePrice23From, 'SCED1CurvePrice23To': SCED1CurvePrice23To, 'SCED1CurveMW24From': SCED1CurveMW24From, 'SCED1CurveMW24To': SCED1CurveMW24To, 'SCED1CurvePrice24From': SCED1CurvePrice24From, 'SCED1CurvePrice24To': SCED1CurvePrice24To, 'SCED1CurveMW25From': SCED1CurveMW25From, 'SCED1CurveMW25To': SCED1CurveMW25To, 'SCED1CurvePrice25From': SCED1CurvePrice25From, 'SCED1CurvePrice25To': SCED1CurvePrice25To, 'SCED1CurveMW26From': SCED1CurveMW26From, 'SCED1CurveMW26To': SCED1CurveMW26To, 'SCED1CurvePrice26From': SCED1CurvePrice26From, 'SCED1CurvePrice26To': SCED1CurvePrice26To, 'SCED1CurveMW27From': SCED1CurveMW27From, 'SCED1CurveMW27To': SCED1CurveMW27To, 'SCED1CurvePrice27From': SCED1CurvePrice27From, 'SCED1CurvePrice27To': SCED1CurvePrice27To, 'SCED1CurveMW28From': SCED1CurveMW28From, 'SCED1CurveMW28To': SCED1CurveMW28To, 'SCED1CurvePrice28From': SCED1CurvePrice28From, 'SCED1CurvePrice28To': SCED1CurvePrice28To, 'SCED1CurveMW29From': SCED1CurveMW29From, 'SCED1CurveMW29To': SCED1CurveMW29To, 'SCED1CurvePrice29From': SCED1CurvePrice29From, 'SCED1CurvePrice29To': SCED1CurvePrice29To, 'SCED1CurveMW30From': SCED1CurveMW30From, 'SCED1CurveMW30To': SCED1CurveMW30To, 'SCED1CurvePrice30From': SCED1CurvePrice30From, 'SCED1CurvePrice30To': SCED1CurvePrice30To, 'SCED1CurveMW31From': SCED1CurveMW31From, 'SCED1CurveMW31To': SCED1CurveMW31To, 'SCED1CurvePrice31From': SCED1CurvePrice31From, 'SCED1CurvePrice31To': SCED1CurvePrice31To, 'SCED1CurveMW32From': SCED1CurveMW32From, 'SCED1CurveMW32To': SCED1CurveMW32To, 'SCED1CurvePrice32From': SCED1CurvePrice32From, 'SCED1CurvePrice32To': SCED1CurvePrice32To, 'SCED1CurveMW33From': SCED1CurveMW33From, 'SCED1CurveMW33To': SCED1CurveMW33To, 'SCED1CurvePrice33From': SCED1CurvePrice33From, 'SCED1CurvePrice33To': SCED1CurvePrice33To, 'SCED1CurveMW34From': SCED1CurveMW34From, 'SCED1CurveMW34To': SCED1CurveMW34To, 'SCED1CurvePrice34From': SCED1CurvePrice34From, 'SCED1CurvePrice34To': SCED1CurvePrice34To, 'SCED1CurveMW35From': SCED1CurveMW35From, 'SCED1CurveMW35To': SCED1CurveMW35To, 'SCED1CurvePrice35From': SCED1CurvePrice35From, 'SCED1CurvePrice35To': SCED1CurvePrice35To, 'SCED2CurveMW1From': SCED2CurveMW1From, 'SCED2CurveMW1To': SCED2CurveMW1To, 'SCED2CurvePrice1From': SCED2CurvePrice1From, 'SCED2CurvePrice1To': SCED2CurvePrice1To, 'SCED2CurveMW2From': SCED2CurveMW2From, 'SCED2CurveMW2To': SCED2CurveMW2To, 'SCED2CurvePrice2From': SCED2CurvePrice2From, 'SCED2CurvePrice2To': SCED2CurvePrice2To, 'SCED2CurveMW3From': SCED2CurveMW3From, 'SCED2CurveMW3To': SCED2CurveMW3To, 'SCED2CurvePrice3From': SCED2CurvePrice3From, 'SCED2CurvePrice3To': SCED2CurvePrice3To, 'SCED2CurveMW4From': SCED2CurveMW4From, 'SCED2CurveMW4To': SCED2CurveMW4To, 'SCED2CurvePrice4From': SCED2CurvePrice4From, 'SCED2CurvePrice4To': SCED2CurvePrice4To, 'SCED2CurveMW5From': SCED2CurveMW5From, 'SCED2CurveMW5To': SCED2CurveMW5To, 'SCED2CurvePrice5From': SCED2CurvePrice5From, 'SCED2CurvePrice5To': SCED2CurvePrice5To, 'SCED2CurveMW6From': SCED2CurveMW6From, 'SCED2CurveMW6To': SCED2CurveMW6To, 'SCED2CurvePrice6From': SCED2CurvePrice6From, 'SCED2CurvePrice6To': SCED2CurvePrice6To, 'SCED2CurveMW7From': SCED2CurveMW7From, 'SCED2CurveMW7To': SCED2CurveMW7To, 'SCED2CurvePrice7From': SCED2CurvePrice7From, 'SCED2CurvePrice7To': SCED2CurvePrice7To, 'SCED2CurveMW8From': SCED2CurveMW8From, 'SCED2CurveMW8To': SCED2CurveMW8To, 'SCED2CurvePrice8From': SCED2CurvePrice8From, 'SCED2CurvePrice8To': SCED2CurvePrice8To, 'SCED2CurveMW9From': SCED2CurveMW9From, 'SCED2CurveMW9To': SCED2CurveMW9To, 'SCED2CurvePrice9From': SCED2CurvePrice9From, 'SCED2CurvePrice9To': SCED2CurvePrice9To, 'SCED2CurveMW10From': SCED2CurveMW10From, 'SCED2CurveMW10To': SCED2CurveMW10To, 'SCED2CurvePrice10From': SCED2CurvePrice10From, 'SCED2CurvePrice10To': SCED2CurvePrice10To, 'SCED2CurveMW11From': SCED2CurveMW11From, 'SCED2CurveMW11To': SCED2CurveMW11To, 'SCED2CurvePrice11From': SCED2CurvePrice11From, 'SCED2CurvePrice11To': SCED2CurvePrice11To, 'SCED2CurveMW12From': SCED2CurveMW12From, 'SCED2CurveMW12To': SCED2CurveMW12To, 'SCED2CurvePrice12From': SCED2CurvePrice12From, 'SCED2CurvePrice12To': SCED2CurvePrice12To, 'SCED2CurveMW13From': SCED2CurveMW13From, 'SCED2CurveMW13To': SCED2CurveMW13To, 'SCED2CurvePrice13From': SCED2CurvePrice13From, 'SCED2CurvePrice13To': SCED2CurvePrice13To, 'SCED2CurveMW14From': SCED2CurveMW14From, 'SCED2CurveMW14To': SCED2CurveMW14To, 'SCED2CurvePrice14From': SCED2CurvePrice14From, 'SCED2CurvePrice14To': SCED2CurvePrice14To, 'SCED2CurveMW15From': SCED2CurveMW15From, 'SCED2CurveMW15To': SCED2CurveMW15To, 'SCED2CurvePrice15From': SCED2CurvePrice15From, 'SCED2CurvePrice15To': SCED2CurvePrice15To, 'size': size, 'sort': sort, 'dir': dir}) + class _60ScedSmneGenResRow(Row): + intervalNumber: int | None + intervalTime: datetime | None + intervalValue: Decimal | None + resourceCode: str | None + + def _60_sced_smne_gen_res(self, *, intervalValueFrom: Decimal | None = None, intervalValueTo: Decimal | None = None, intervalTimeFrom: datetime | None = None, intervalTimeTo: datetime | None = None, intervalNumberFrom: int | None = None, intervalNumberTo: int | None = None, resourceCode: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_965_er._60ScedSmneGenResRow]: + '60-Day SCED Settlement Metered Net Energy for Generation Resources' + return self._client._page('/np3-965-er/60_sced_smne_gen_res', np3_965_er._60ScedSmneGenResRow, {'intervalValueFrom': intervalValueFrom, 'intervalValueTo': intervalValueTo, 'intervalTimeFrom': intervalTimeFrom, 'intervalTimeTo': intervalTimeTo, 'intervalNumberFrom': intervalNumberFrom, 'intervalNumberTo': intervalNumberTo, 'resourceCode': resourceCode, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_sced_smne_gen_res_iter(self, *, intervalValueFrom: Decimal | None = None, intervalValueTo: Decimal | None = None, intervalTimeFrom: datetime | None = None, intervalTimeTo: datetime | None = None, intervalNumberFrom: int | None = None, intervalNumberTo: int | None = None, resourceCode: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_965_er._60ScedSmneGenResRow]: + '60-Day SCED Settlement Metered Net Energy for Generation Resources' + return self._client._iter('/np3-965-er/60_sced_smne_gen_res', np3_965_er._60ScedSmneGenResRow, {'intervalValueFrom': intervalValueFrom, 'intervalValueTo': intervalValueTo, 'intervalTimeFrom': intervalTimeFrom, 'intervalTimeTo': intervalTimeTo, 'intervalNumberFrom': intervalNumberFrom, 'intervalNumberTo': intervalNumberTo, 'resourceCode': resourceCode, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_sced_smne_gen_res_async(self, *, intervalValueFrom: Decimal | None = None, intervalValueTo: Decimal | None = None, intervalTimeFrom: datetime | None = None, intervalTimeTo: datetime | None = None, intervalNumberFrom: int | None = None, intervalNumberTo: int | None = None, resourceCode: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_965_er._60ScedSmneGenResRow]: + '60-Day SCED Settlement Metered Net Energy for Generation Resources' + return await self._client._apage('/np3-965-er/60_sced_smne_gen_res', np3_965_er._60ScedSmneGenResRow, {'intervalValueFrom': intervalValueFrom, 'intervalValueTo': intervalValueTo, 'intervalTimeFrom': intervalTimeFrom, 'intervalTimeTo': intervalTimeTo, 'intervalNumberFrom': intervalNumberFrom, 'intervalNumberTo': intervalNumberTo, 'resourceCode': resourceCode, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_sced_smne_gen_res_iter_async(self, *, intervalValueFrom: Decimal | None = None, intervalValueTo: Decimal | None = None, intervalTimeFrom: datetime | None = None, intervalTimeTo: datetime | None = None, intervalNumberFrom: int | None = None, intervalNumberTo: int | None = None, resourceCode: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_965_er._60ScedSmneGenResRow]: + '60-Day SCED Settlement Metered Net Energy for Generation Resources' + return self._client._aiter('/np3-965-er/60_sced_smne_gen_res', np3_965_er._60ScedSmneGenResRow, {'intervalValueFrom': intervalValueFrom, 'intervalValueTo': intervalValueTo, 'intervalTimeFrom': intervalTimeFrom, 'intervalTimeTo': intervalTimeTo, 'intervalNumberFrom': intervalNumberFrom, 'intervalNumberTo': intervalNumberTo, 'resourceCode': resourceCode, 'size': size, 'sort': sort, 'dir': dir}) + class np3_966_er: - """60-Day DAM Disclosure Reports This report will contain all 60 day disclosure data related to DAM. The following individual files are included in the report: NP3-974-EX 61-day QSE-specific Self-Arranged AS in DAM NP3-975-EX 61-day Generation Resource data in DAM NP3-976-EX 61-day Generation Resource AS Offers in DAM NP3-977-EX 61-day Load Resource data in DAM NP3-978-EX 61-day Load Resource AS Offers in DAM NP3-979-EX 61-day Settlement Point Data in DAM- Energy Only Offers NP3-980-EX 61-day Settlement Point Data in DAM- Energy Only Offer Award NP3-981-EX 61-day Settlement Point Data in DAM- Energy Bids NP3-982-EX 61-day Settlement Point Data in DAM- Bids Award NP3-983-EX 61-day Settlement Point Data in DAM- CRR Offers NP3-984-EX 61-day Settlement Point Data in DAM- CRR Awards NP3-985-EX 61-day Settlement Point Data Point-to-Point Obligation Bids NP3-986-EX 61-day Settlement Point Data Point-to-Point Obligation Bid Awards""" - class _60DamQseSelfAsRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; qseName: str; totalSelfArrangedASREGUP: Decimal - totalSelfArrangedASREGDN: Decimal; totalSelfArrangedASNSPIN: Decimal; totalSelfArrangedASNSPNM: Decimal; totalSelfArrangedASRRSPFR: Decimal - totalSelfArrangedASRRSFFR: Decimal; totalSelfArrangedASRRSUFR: Decimal; totalSelfArrangedASECRSSD: Decimal; totalSelfArrangedASECRSMD: Decimal - class _60DamQseSelfAsResponse(ErcotResponse[_60DamQseSelfAsRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'totalSelfArrangedASREGUP': 'DOUBLE', 'totalSelfArrangedASREGDN': 'DOUBLE', 'totalSelfArrangedASNSPIN': 'DOUBLE', 'totalSelfArrangedASNSPNM': 'DOUBLE', 'totalSelfArrangedASRRSPFR': 'DOUBLE', 'totalSelfArrangedASRRSFFR': 'DOUBLE', 'totalSelfArrangedASRRSUFR': 'DOUBLE', 'totalSelfArrangedASECRSSD': 'DOUBLE', 'totalSelfArrangedASECRSMD': 'DOUBLE'} - @staticmethod - def _60_dam_qse_self_as(*, totalSelfArrangedASRRSUFRFrom: Decimal | None = None, totalSelfArrangedASRRSUFRTo: Decimal | None = None, deliveryDateFrom: datetime.datetime | None = None, deliveryDateTo: datetime.datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, totalSelfArrangedASREGUPFrom: Decimal | None = None, totalSelfArrangedASREGUPTo: Decimal | None = None, totalSelfArrangedASREGDNFrom: Decimal | None = None, totalSelfArrangedASREGDNTo: Decimal | None = None, totalSelfArrangedASNSPINFrom: Decimal | None = None, totalSelfArrangedASNSPINTo: Decimal | None = None, totalSelfArrangedASNSPNMFrom: Decimal | None = None, totalSelfArrangedASNSPNMTo: Decimal | None = None, totalSelfArrangedASRRSPFRFrom: Decimal | None = None, totalSelfArrangedASRRSPFRTo: Decimal | None = None, totalSelfArrangedASRRSFFRFrom: Decimal | None = None, totalSelfArrangedASRRSFFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60DamQseSelfAsResponse: - """60 Day DAM QSE Self Arranged AS""" - return np3_966_er._60DamQseSelfAsResponse.model_validate(_get("np3-966-er/60_dam_qse_self_as", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'totalSelfArrangedASREGUP': 'DOUBLE', 'totalSelfArrangedASREGDN': 'DOUBLE', 'totalSelfArrangedASNSPIN': 'DOUBLE', 'totalSelfArrangedASNSPNM': 'DOUBLE', 'totalSelfArrangedASRRSPFR': 'DOUBLE', 'totalSelfArrangedASRRSFFR': 'DOUBLE', 'totalSelfArrangedASRRSUFR': 'DOUBLE', 'totalSelfArrangedASECRSSD': 'DOUBLE', 'totalSelfArrangedASECRSMD': 'DOUBLE'}, totalSelfArrangedASRRSUFRFrom=totalSelfArrangedASRRSUFRFrom, totalSelfArrangedASRRSUFRTo=totalSelfArrangedASRRSUFRTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, totalSelfArrangedASREGUPFrom=totalSelfArrangedASREGUPFrom, totalSelfArrangedASREGUPTo=totalSelfArrangedASREGUPTo, totalSelfArrangedASREGDNFrom=totalSelfArrangedASREGDNFrom, totalSelfArrangedASREGDNTo=totalSelfArrangedASREGDNTo, totalSelfArrangedASNSPINFrom=totalSelfArrangedASNSPINFrom, totalSelfArrangedASNSPINTo=totalSelfArrangedASNSPINTo, totalSelfArrangedASNSPNMFrom=totalSelfArrangedASNSPNMFrom, totalSelfArrangedASNSPNMTo=totalSelfArrangedASNSPNMTo, totalSelfArrangedASRRSPFRFrom=totalSelfArrangedASRRSPFRFrom, totalSelfArrangedASRRSPFRTo=totalSelfArrangedASRRSPFRTo, totalSelfArrangedASRRSFFRFrom=totalSelfArrangedASRRSFFRFrom, totalSelfArrangedASRRSFFRTo=totalSelfArrangedASRRSFFRTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_dam_qse_self_as_iter(*, totalSelfArrangedASRRSUFRFrom: Decimal | None = None, totalSelfArrangedASRRSUFRTo: Decimal | None = None, deliveryDateFrom: datetime.datetime | None = None, deliveryDateTo: datetime.datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, totalSelfArrangedASREGUPFrom: Decimal | None = None, totalSelfArrangedASREGUPTo: Decimal | None = None, totalSelfArrangedASREGDNFrom: Decimal | None = None, totalSelfArrangedASREGDNTo: Decimal | None = None, totalSelfArrangedASNSPINFrom: Decimal | None = None, totalSelfArrangedASNSPINTo: Decimal | None = None, totalSelfArrangedASNSPNMFrom: Decimal | None = None, totalSelfArrangedASNSPNMTo: Decimal | None = None, totalSelfArrangedASRRSPFRFrom: Decimal | None = None, totalSelfArrangedASRRSPFRTo: Decimal | None = None, totalSelfArrangedASRRSFFRFrom: Decimal | None = None, totalSelfArrangedASRRSFFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60DamQseSelfAsRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_966_er._60_dam_qse_self_as(totalSelfArrangedASRRSUFRFrom=totalSelfArrangedASRRSUFRFrom, totalSelfArrangedASRRSUFRTo=totalSelfArrangedASRRSUFRTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, totalSelfArrangedASREGUPFrom=totalSelfArrangedASREGUPFrom, totalSelfArrangedASREGUPTo=totalSelfArrangedASREGUPTo, totalSelfArrangedASREGDNFrom=totalSelfArrangedASREGDNFrom, totalSelfArrangedASREGDNTo=totalSelfArrangedASREGDNTo, totalSelfArrangedASNSPINFrom=totalSelfArrangedASNSPINFrom, totalSelfArrangedASNSPINTo=totalSelfArrangedASNSPINTo, totalSelfArrangedASNSPNMFrom=totalSelfArrangedASNSPNMFrom, totalSelfArrangedASNSPNMTo=totalSelfArrangedASNSPNMTo, totalSelfArrangedASRRSPFRFrom=totalSelfArrangedASRRSPFRFrom, totalSelfArrangedASRRSPFRTo=totalSelfArrangedASRRSPFRTo, totalSelfArrangedASRRSFFRFrom=totalSelfArrangedASRRSFFRFrom, totalSelfArrangedASRRSFFRTo=totalSelfArrangedASRRSFFRTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_dam_qse_self_as_df(*, totalSelfArrangedASRRSUFRFrom: Decimal | None = None, totalSelfArrangedASRRSUFRTo: Decimal | None = None, deliveryDateFrom: datetime.datetime | None = None, deliveryDateTo: datetime.datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, totalSelfArrangedASREGUPFrom: Decimal | None = None, totalSelfArrangedASREGUPTo: Decimal | None = None, totalSelfArrangedASREGDNFrom: Decimal | None = None, totalSelfArrangedASREGDNTo: Decimal | None = None, totalSelfArrangedASNSPINFrom: Decimal | None = None, totalSelfArrangedASNSPINTo: Decimal | None = None, totalSelfArrangedASNSPNMFrom: Decimal | None = None, totalSelfArrangedASNSPNMTo: Decimal | None = None, totalSelfArrangedASRRSPFRFrom: Decimal | None = None, totalSelfArrangedASRRSPFRTo: Decimal | None = None, totalSelfArrangedASRRSFFRFrom: Decimal | None = None, totalSelfArrangedASRRSFFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_966_er._60_dam_qse_self_as(totalSelfArrangedASRRSUFRFrom=totalSelfArrangedASRRSUFRFrom, totalSelfArrangedASRRSUFRTo=totalSelfArrangedASRRSUFRTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, totalSelfArrangedASREGUPFrom=totalSelfArrangedASREGUPFrom, totalSelfArrangedASREGUPTo=totalSelfArrangedASREGUPTo, totalSelfArrangedASREGDNFrom=totalSelfArrangedASREGDNFrom, totalSelfArrangedASREGDNTo=totalSelfArrangedASREGDNTo, totalSelfArrangedASNSPINFrom=totalSelfArrangedASNSPINFrom, totalSelfArrangedASNSPINTo=totalSelfArrangedASNSPINTo, totalSelfArrangedASNSPNMFrom=totalSelfArrangedASNSPNMFrom, totalSelfArrangedASNSPNMTo=totalSelfArrangedASNSPNMTo, totalSelfArrangedASRRSPFRFrom=totalSelfArrangedASRRSPFRFrom, totalSelfArrangedASRRSPFRTo=totalSelfArrangedASRRSPFRTo, totalSelfArrangedASRRSFFRFrom=totalSelfArrangedASRRSFFRFrom, totalSelfArrangedASRRSFFRTo=totalSelfArrangedASRRSFFRTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_966_er._60_dam_qse_self_as(totalSelfArrangedASRRSUFRFrom=totalSelfArrangedASRRSUFRFrom, totalSelfArrangedASRRSUFRTo=totalSelfArrangedASRRSUFRTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, totalSelfArrangedASREGUPFrom=totalSelfArrangedASREGUPFrom, totalSelfArrangedASREGUPTo=totalSelfArrangedASREGUPTo, totalSelfArrangedASREGDNFrom=totalSelfArrangedASREGDNFrom, totalSelfArrangedASREGDNTo=totalSelfArrangedASREGDNTo, totalSelfArrangedASNSPINFrom=totalSelfArrangedASNSPINFrom, totalSelfArrangedASNSPINTo=totalSelfArrangedASNSPINTo, totalSelfArrangedASNSPNMFrom=totalSelfArrangedASNSPNMFrom, totalSelfArrangedASNSPNMTo=totalSelfArrangedASNSPNMTo, totalSelfArrangedASRRSPFRFrom=totalSelfArrangedASRRSPFRFrom, totalSelfArrangedASRRSPFRTo=totalSelfArrangedASRRSPFRTo, totalSelfArrangedASRRSFFRFrom=totalSelfArrangedASRRSFFRFrom, totalSelfArrangedASRRSFFRTo=totalSelfArrangedASRRSFFRTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_dam_qse_self_as_iter_async(*, totalSelfArrangedASRRSUFRFrom: Decimal | None = None, totalSelfArrangedASRRSUFRTo: Decimal | None = None, deliveryDateFrom: datetime.datetime | None = None, deliveryDateTo: datetime.datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, totalSelfArrangedASREGUPFrom: Decimal | None = None, totalSelfArrangedASREGUPTo: Decimal | None = None, totalSelfArrangedASREGDNFrom: Decimal | None = None, totalSelfArrangedASREGDNTo: Decimal | None = None, totalSelfArrangedASNSPINFrom: Decimal | None = None, totalSelfArrangedASNSPINTo: Decimal | None = None, totalSelfArrangedASNSPNMFrom: Decimal | None = None, totalSelfArrangedASNSPNMTo: Decimal | None = None, totalSelfArrangedASRRSPFRFrom: Decimal | None = None, totalSelfArrangedASRRSPFRTo: Decimal | None = None, totalSelfArrangedASRRSFFRFrom: Decimal | None = None, totalSelfArrangedASRRSFFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60DamQseSelfAsRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_966_er._60DamQseSelfAsResponse.model_validate(await _aget("np3-966-er/60_dam_qse_self_as", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'totalSelfArrangedASREGUP': 'DOUBLE', 'totalSelfArrangedASREGDN': 'DOUBLE', 'totalSelfArrangedASNSPIN': 'DOUBLE', 'totalSelfArrangedASNSPNM': 'DOUBLE', 'totalSelfArrangedASRRSPFR': 'DOUBLE', 'totalSelfArrangedASRRSFFR': 'DOUBLE', 'totalSelfArrangedASRRSUFR': 'DOUBLE', 'totalSelfArrangedASECRSSD': 'DOUBLE', 'totalSelfArrangedASECRSMD': 'DOUBLE'}, totalSelfArrangedASRRSUFRFrom=totalSelfArrangedASRRSUFRFrom, totalSelfArrangedASRRSUFRTo=totalSelfArrangedASRRSUFRTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, totalSelfArrangedASREGUPFrom=totalSelfArrangedASREGUPFrom, totalSelfArrangedASREGUPTo=totalSelfArrangedASREGUPTo, totalSelfArrangedASREGDNFrom=totalSelfArrangedASREGDNFrom, totalSelfArrangedASREGDNTo=totalSelfArrangedASREGDNTo, totalSelfArrangedASNSPINFrom=totalSelfArrangedASNSPINFrom, totalSelfArrangedASNSPINTo=totalSelfArrangedASNSPINTo, totalSelfArrangedASNSPNMFrom=totalSelfArrangedASNSPNMFrom, totalSelfArrangedASNSPNMTo=totalSelfArrangedASNSPNMTo, totalSelfArrangedASRRSPFRFrom=totalSelfArrangedASRRSPFRFrom, totalSelfArrangedASRRSPFRTo=totalSelfArrangedASRRSPFRTo, totalSelfArrangedASRRSFFRFrom=totalSelfArrangedASRRSFFRFrom, totalSelfArrangedASRRSFFRTo=totalSelfArrangedASRRSFFRTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_dam_qse_self_as_df_async(*, totalSelfArrangedASRRSUFRFrom: Decimal | None = None, totalSelfArrangedASRRSUFRTo: Decimal | None = None, deliveryDateFrom: datetime.datetime | None = None, deliveryDateTo: datetime.datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, totalSelfArrangedASREGUPFrom: Decimal | None = None, totalSelfArrangedASREGUPTo: Decimal | None = None, totalSelfArrangedASREGDNFrom: Decimal | None = None, totalSelfArrangedASREGDNTo: Decimal | None = None, totalSelfArrangedASNSPINFrom: Decimal | None = None, totalSelfArrangedASNSPINTo: Decimal | None = None, totalSelfArrangedASNSPNMFrom: Decimal | None = None, totalSelfArrangedASNSPNMTo: Decimal | None = None, totalSelfArrangedASRRSPFRFrom: Decimal | None = None, totalSelfArrangedASRRSPFRTo: Decimal | None = None, totalSelfArrangedASRRSFFRFrom: Decimal | None = None, totalSelfArrangedASRRSFFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_966_er._60DamQseSelfAsResponse.model_validate(await _aget("np3-966-er/60_dam_qse_self_as", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'totalSelfArrangedASREGUP': 'DOUBLE', 'totalSelfArrangedASREGDN': 'DOUBLE', 'totalSelfArrangedASNSPIN': 'DOUBLE', 'totalSelfArrangedASNSPNM': 'DOUBLE', 'totalSelfArrangedASRRSPFR': 'DOUBLE', 'totalSelfArrangedASRRSFFR': 'DOUBLE', 'totalSelfArrangedASRRSUFR': 'DOUBLE', 'totalSelfArrangedASECRSSD': 'DOUBLE', 'totalSelfArrangedASECRSMD': 'DOUBLE'}, totalSelfArrangedASRRSUFRFrom=totalSelfArrangedASRRSUFRFrom, totalSelfArrangedASRRSUFRTo=totalSelfArrangedASRRSUFRTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, totalSelfArrangedASREGUPFrom=totalSelfArrangedASREGUPFrom, totalSelfArrangedASREGUPTo=totalSelfArrangedASREGUPTo, totalSelfArrangedASREGDNFrom=totalSelfArrangedASREGDNFrom, totalSelfArrangedASREGDNTo=totalSelfArrangedASREGDNTo, totalSelfArrangedASNSPINFrom=totalSelfArrangedASNSPINFrom, totalSelfArrangedASNSPINTo=totalSelfArrangedASNSPINTo, totalSelfArrangedASNSPNMFrom=totalSelfArrangedASNSPNMFrom, totalSelfArrangedASNSPNMTo=totalSelfArrangedASNSPNMTo, totalSelfArrangedASRRSPFRFrom=totalSelfArrangedASRRSPFRFrom, totalSelfArrangedASRRSPFRTo=totalSelfArrangedASRRSPFRTo, totalSelfArrangedASRRSFFRFrom=totalSelfArrangedASRRSFFRFrom, totalSelfArrangedASRRSFFRTo=totalSelfArrangedASRRSFFRTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_966_er._60DamQseSelfAsResponse.model_validate(await _aget("np3-966-er/60_dam_qse_self_as", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'totalSelfArrangedASREGUP': 'DOUBLE', 'totalSelfArrangedASREGDN': 'DOUBLE', 'totalSelfArrangedASNSPIN': 'DOUBLE', 'totalSelfArrangedASNSPNM': 'DOUBLE', 'totalSelfArrangedASRRSPFR': 'DOUBLE', 'totalSelfArrangedASRRSFFR': 'DOUBLE', 'totalSelfArrangedASRRSUFR': 'DOUBLE', 'totalSelfArrangedASECRSSD': 'DOUBLE', 'totalSelfArrangedASECRSMD': 'DOUBLE'}, totalSelfArrangedASRRSUFRFrom=totalSelfArrangedASRRSUFRFrom, totalSelfArrangedASRRSUFRTo=totalSelfArrangedASRRSUFRTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, totalSelfArrangedASREGUPFrom=totalSelfArrangedASREGUPFrom, totalSelfArrangedASREGUPTo=totalSelfArrangedASREGUPTo, totalSelfArrangedASREGDNFrom=totalSelfArrangedASREGDNFrom, totalSelfArrangedASREGDNTo=totalSelfArrangedASREGDNTo, totalSelfArrangedASNSPINFrom=totalSelfArrangedASNSPINFrom, totalSelfArrangedASNSPINTo=totalSelfArrangedASNSPINTo, totalSelfArrangedASNSPNMFrom=totalSelfArrangedASNSPNMFrom, totalSelfArrangedASNSPNMTo=totalSelfArrangedASNSPNMTo, totalSelfArrangedASRRSPFRFrom=totalSelfArrangedASRRSPFRFrom, totalSelfArrangedASRRSPFRTo=totalSelfArrangedASRRSPFRTo, totalSelfArrangedASRRSFFRFrom=totalSelfArrangedASRRSFFRFrom, totalSelfArrangedASRRSFFRTo=totalSelfArrangedASRRSFFRTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _60DamPtpOblOptAwardsRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; qseName: str; settlementPointSource: str - settlementPointSink: str; MW: Decimal; price: Decimal; offerId: str - CRRId: str - class _60DamPtpOblOptAwardsResponse(ErcotResponse[_60DamPtpOblOptAwardsRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'settlementPointSource': 'VARCHAR', 'settlementPointSink': 'VARCHAR', 'MW': 'DOUBLE', 'price': 'DOUBLE', 'offerId': 'VARCHAR', 'CRRId': 'VARCHAR'} - @staticmethod - def _60_dam_ptp_obl_opt_awards(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, offerId: str | None = None, CRRId: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60DamPtpOblOptAwardsResponse: - """60 Day DAM PTP Obligation Option Awards""" - return np3_966_er._60DamPtpOblOptAwardsResponse.model_validate(_get("np3-966-er/60_dam_ptp_obl_opt_awards", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'settlementPointSource': 'VARCHAR', 'settlementPointSink': 'VARCHAR', 'MW': 'DOUBLE', 'price': 'DOUBLE', 'offerId': 'VARCHAR', 'CRRId': 'VARCHAR'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, MWFrom=MWFrom, MWTo=MWTo, priceFrom=priceFrom, priceTo=priceTo, offerId=offerId, CRRId=CRRId, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_dam_ptp_obl_opt_awards_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, offerId: str | None = None, CRRId: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60DamPtpOblOptAwardsRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_966_er._60_dam_ptp_obl_opt_awards(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, MWFrom=MWFrom, MWTo=MWTo, priceFrom=priceFrom, priceTo=priceTo, offerId=offerId, CRRId=CRRId, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_dam_ptp_obl_opt_awards_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, offerId: str | None = None, CRRId: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_966_er._60_dam_ptp_obl_opt_awards(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, MWFrom=MWFrom, MWTo=MWTo, priceFrom=priceFrom, priceTo=priceTo, offerId=offerId, CRRId=CRRId, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_966_er._60_dam_ptp_obl_opt_awards(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, MWFrom=MWFrom, MWTo=MWTo, priceFrom=priceFrom, priceTo=priceTo, offerId=offerId, CRRId=CRRId, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_dam_ptp_obl_opt_awards_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, offerId: str | None = None, CRRId: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60DamPtpOblOptAwardsRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_966_er._60DamPtpOblOptAwardsResponse.model_validate(await _aget("np3-966-er/60_dam_ptp_obl_opt_awards", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'settlementPointSource': 'VARCHAR', 'settlementPointSink': 'VARCHAR', 'MW': 'DOUBLE', 'price': 'DOUBLE', 'offerId': 'VARCHAR', 'CRRId': 'VARCHAR'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, MWFrom=MWFrom, MWTo=MWTo, priceFrom=priceFrom, priceTo=priceTo, offerId=offerId, CRRId=CRRId, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_dam_ptp_obl_opt_awards_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, offerId: str | None = None, CRRId: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_966_er._60DamPtpOblOptAwardsResponse.model_validate(await _aget("np3-966-er/60_dam_ptp_obl_opt_awards", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'settlementPointSource': 'VARCHAR', 'settlementPointSink': 'VARCHAR', 'MW': 'DOUBLE', 'price': 'DOUBLE', 'offerId': 'VARCHAR', 'CRRId': 'VARCHAR'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, MWFrom=MWFrom, MWTo=MWTo, priceFrom=priceFrom, priceTo=priceTo, offerId=offerId, CRRId=CRRId, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_966_er._60DamPtpOblOptAwardsResponse.model_validate(await _aget("np3-966-er/60_dam_ptp_obl_opt_awards", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'settlementPointSource': 'VARCHAR', 'settlementPointSink': 'VARCHAR', 'MW': 'DOUBLE', 'price': 'DOUBLE', 'offerId': 'VARCHAR', 'CRRId': 'VARCHAR'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, MWFrom=MWFrom, MWTo=MWTo, priceFrom=priceFrom, priceTo=priceTo, offerId=offerId, CRRId=CRRId, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _60DamPtpOblOptRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; qseName: str; settlementPointSource: str - settlementPointSink: str; MW: Decimal; price: Decimal; offerId: str - multiHourBlock: bool; CRRId: str - class _60DamPtpOblOptResponse(ErcotResponse[_60DamPtpOblOptRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'settlementPointSource': 'VARCHAR', 'settlementPointSink': 'VARCHAR', 'MW': 'DOUBLE', 'price': 'DOUBLE', 'offerId': 'VARCHAR', 'multiHourBlock': 'BOOLEAN', 'CRRId': 'VARCHAR'} - @staticmethod - def _60_dam_ptp_obl_opt(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: int | None = None, priceTo: int | None = None, offerId: str | None = None, multiHourBlock: bool | None = None, CRRIdFrom: int | None = None, CRRIdTo: int | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60DamPtpOblOptResponse: - """60 Day DAM PTP Obligation Option""" - return np3_966_er._60DamPtpOblOptResponse.model_validate(_get("np3-966-er/60_dam_ptp_obl_opt", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'settlementPointSource': 'VARCHAR', 'settlementPointSink': 'VARCHAR', 'MW': 'DOUBLE', 'price': 'DOUBLE', 'offerId': 'VARCHAR', 'multiHourBlock': 'BOOLEAN', 'CRRId': 'VARCHAR'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, MWFrom=MWFrom, MWTo=MWTo, priceFrom=priceFrom, priceTo=priceTo, offerId=offerId, multiHourBlock=multiHourBlock, CRRIdFrom=CRRIdFrom, CRRIdTo=CRRIdTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_dam_ptp_obl_opt_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: int | None = None, priceTo: int | None = None, offerId: str | None = None, multiHourBlock: bool | None = None, CRRIdFrom: int | None = None, CRRIdTo: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60DamPtpOblOptRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_966_er._60_dam_ptp_obl_opt(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, MWFrom=MWFrom, MWTo=MWTo, priceFrom=priceFrom, priceTo=priceTo, offerId=offerId, multiHourBlock=multiHourBlock, CRRIdFrom=CRRIdFrom, CRRIdTo=CRRIdTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_dam_ptp_obl_opt_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: int | None = None, priceTo: int | None = None, offerId: str | None = None, multiHourBlock: bool | None = None, CRRIdFrom: int | None = None, CRRIdTo: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_966_er._60_dam_ptp_obl_opt(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, MWFrom=MWFrom, MWTo=MWTo, priceFrom=priceFrom, priceTo=priceTo, offerId=offerId, multiHourBlock=multiHourBlock, CRRIdFrom=CRRIdFrom, CRRIdTo=CRRIdTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_966_er._60_dam_ptp_obl_opt(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, MWFrom=MWFrom, MWTo=MWTo, priceFrom=priceFrom, priceTo=priceTo, offerId=offerId, multiHourBlock=multiHourBlock, CRRIdFrom=CRRIdFrom, CRRIdTo=CRRIdTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_dam_ptp_obl_opt_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: int | None = None, priceTo: int | None = None, offerId: str | None = None, multiHourBlock: bool | None = None, CRRIdFrom: int | None = None, CRRIdTo: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60DamPtpOblOptRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_966_er._60DamPtpOblOptResponse.model_validate(await _aget("np3-966-er/60_dam_ptp_obl_opt", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'settlementPointSource': 'VARCHAR', 'settlementPointSink': 'VARCHAR', 'MW': 'DOUBLE', 'price': 'DOUBLE', 'offerId': 'VARCHAR', 'multiHourBlock': 'BOOLEAN', 'CRRId': 'VARCHAR'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, MWFrom=MWFrom, MWTo=MWTo, priceFrom=priceFrom, priceTo=priceTo, offerId=offerId, multiHourBlock=multiHourBlock, CRRIdFrom=CRRIdFrom, CRRIdTo=CRRIdTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_dam_ptp_obl_opt_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: int | None = None, priceTo: int | None = None, offerId: str | None = None, multiHourBlock: bool | None = None, CRRIdFrom: int | None = None, CRRIdTo: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_966_er._60DamPtpOblOptResponse.model_validate(await _aget("np3-966-er/60_dam_ptp_obl_opt", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'settlementPointSource': 'VARCHAR', 'settlementPointSink': 'VARCHAR', 'MW': 'DOUBLE', 'price': 'DOUBLE', 'offerId': 'VARCHAR', 'multiHourBlock': 'BOOLEAN', 'CRRId': 'VARCHAR'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, MWFrom=MWFrom, MWTo=MWTo, priceFrom=priceFrom, priceTo=priceTo, offerId=offerId, multiHourBlock=multiHourBlock, CRRIdFrom=CRRIdFrom, CRRIdTo=CRRIdTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_966_er._60DamPtpOblOptResponse.model_validate(await _aget("np3-966-er/60_dam_ptp_obl_opt", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'settlementPointSource': 'VARCHAR', 'settlementPointSink': 'VARCHAR', 'MW': 'DOUBLE', 'price': 'DOUBLE', 'offerId': 'VARCHAR', 'multiHourBlock': 'BOOLEAN', 'CRRId': 'VARCHAR'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, MWFrom=MWFrom, MWTo=MWTo, priceFrom=priceFrom, priceTo=priceTo, offerId=offerId, multiHourBlock=multiHourBlock, CRRIdFrom=CRRIdFrom, CRRIdTo=CRRIdTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _60DamPtpOblBidsRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; qseName: str; settlementPointSource: str - settlementPointSink: str; PTPBidMW: Decimal; PTPBidPrice: Decimal; bidId: str - multiHourBlock: bool - class _60DamPtpOblBidsResponse(ErcotResponse[_60DamPtpOblBidsRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'settlementPointSource': 'VARCHAR', 'settlementPointSink': 'VARCHAR', 'PTPBidMW': 'DOUBLE', 'PTPBidPrice': 'DOUBLE', 'bidId': 'VARCHAR', 'multiHourBlock': 'BOOLEAN'} - @staticmethod - def _60_dam_ptp_obl_bids(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidMWFrom: Decimal | None = None, PTPBidMWTo: Decimal | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, bidId: str | None = None, multiHourBlock: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60DamPtpOblBidsResponse: - """60 Day DAM PTP Obligation Bids""" - return np3_966_er._60DamPtpOblBidsResponse.model_validate(_get("np3-966-er/60_dam_ptp_obl_bids", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'settlementPointSource': 'VARCHAR', 'settlementPointSink': 'VARCHAR', 'PTPBidMW': 'DOUBLE', 'PTPBidPrice': 'DOUBLE', 'bidId': 'VARCHAR', 'multiHourBlock': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, PTPBidMWFrom=PTPBidMWFrom, PTPBidMWTo=PTPBidMWTo, PTPBidPriceFrom=PTPBidPriceFrom, PTPBidPriceTo=PTPBidPriceTo, bidId=bidId, multiHourBlock=multiHourBlock, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_dam_ptp_obl_bids_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidMWFrom: Decimal | None = None, PTPBidMWTo: Decimal | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, bidId: str | None = None, multiHourBlock: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60DamPtpOblBidsRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_966_er._60_dam_ptp_obl_bids(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, PTPBidMWFrom=PTPBidMWFrom, PTPBidMWTo=PTPBidMWTo, PTPBidPriceFrom=PTPBidPriceFrom, PTPBidPriceTo=PTPBidPriceTo, bidId=bidId, multiHourBlock=multiHourBlock, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_dam_ptp_obl_bids_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidMWFrom: Decimal | None = None, PTPBidMWTo: Decimal | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, bidId: str | None = None, multiHourBlock: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_966_er._60_dam_ptp_obl_bids(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, PTPBidMWFrom=PTPBidMWFrom, PTPBidMWTo=PTPBidMWTo, PTPBidPriceFrom=PTPBidPriceFrom, PTPBidPriceTo=PTPBidPriceTo, bidId=bidId, multiHourBlock=multiHourBlock, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_966_er._60_dam_ptp_obl_bids(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, PTPBidMWFrom=PTPBidMWFrom, PTPBidMWTo=PTPBidMWTo, PTPBidPriceFrom=PTPBidPriceFrom, PTPBidPriceTo=PTPBidPriceTo, bidId=bidId, multiHourBlock=multiHourBlock, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_dam_ptp_obl_bids_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidMWFrom: Decimal | None = None, PTPBidMWTo: Decimal | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, bidId: str | None = None, multiHourBlock: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60DamPtpOblBidsRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_966_er._60DamPtpOblBidsResponse.model_validate(await _aget("np3-966-er/60_dam_ptp_obl_bids", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'settlementPointSource': 'VARCHAR', 'settlementPointSink': 'VARCHAR', 'PTPBidMW': 'DOUBLE', 'PTPBidPrice': 'DOUBLE', 'bidId': 'VARCHAR', 'multiHourBlock': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, PTPBidMWFrom=PTPBidMWFrom, PTPBidMWTo=PTPBidMWTo, PTPBidPriceFrom=PTPBidPriceFrom, PTPBidPriceTo=PTPBidPriceTo, bidId=bidId, multiHourBlock=multiHourBlock, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_dam_ptp_obl_bids_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidMWFrom: Decimal | None = None, PTPBidMWTo: Decimal | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, bidId: str | None = None, multiHourBlock: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_966_er._60DamPtpOblBidsResponse.model_validate(await _aget("np3-966-er/60_dam_ptp_obl_bids", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'settlementPointSource': 'VARCHAR', 'settlementPointSink': 'VARCHAR', 'PTPBidMW': 'DOUBLE', 'PTPBidPrice': 'DOUBLE', 'bidId': 'VARCHAR', 'multiHourBlock': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, PTPBidMWFrom=PTPBidMWFrom, PTPBidMWTo=PTPBidMWTo, PTPBidPriceFrom=PTPBidPriceFrom, PTPBidPriceTo=PTPBidPriceTo, bidId=bidId, multiHourBlock=multiHourBlock, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_966_er._60DamPtpOblBidsResponse.model_validate(await _aget("np3-966-er/60_dam_ptp_obl_bids", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'settlementPointSource': 'VARCHAR', 'settlementPointSink': 'VARCHAR', 'PTPBidMW': 'DOUBLE', 'PTPBidPrice': 'DOUBLE', 'bidId': 'VARCHAR', 'multiHourBlock': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, PTPBidMWFrom=PTPBidMWFrom, PTPBidMWTo=PTPBidMWTo, PTPBidPriceFrom=PTPBidPriceFrom, PTPBidPriceTo=PTPBidPriceTo, bidId=bidId, multiHourBlock=multiHourBlock, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _60DamPtpOblBidAwardsRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; qseName: str; settlementPointSource: str - settlementPointSink: str; PTPBidAwardMW: Decimal; PTPBidPrice: Decimal; bidId: str - class _60DamPtpOblBidAwardsResponse(ErcotResponse[_60DamPtpOblBidAwardsRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'settlementPointSource': 'VARCHAR', 'settlementPointSink': 'VARCHAR', 'PTPBidAwardMW': 'DOUBLE', 'PTPBidPrice': 'DOUBLE', 'bidId': 'VARCHAR'} - @staticmethod - def _60_dam_ptp_obl_bid_awards(*, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, bidId: str | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60DamPtpOblBidAwardsResponse: - """60 Day DAM PTP Obligation Bid Awards""" - return np3_966_er._60DamPtpOblBidAwardsResponse.model_validate(_get("np3-966-er/60_dam_ptp_obl_bid_awards", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'settlementPointSource': 'VARCHAR', 'settlementPointSink': 'VARCHAR', 'PTPBidAwardMW': 'DOUBLE', 'PTPBidPrice': 'DOUBLE', 'bidId': 'VARCHAR'}, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, PTPBidAwardMWFrom=PTPBidAwardMWFrom, PTPBidAwardMWTo=PTPBidAwardMWTo, PTPBidPriceFrom=PTPBidPriceFrom, PTPBidPriceTo=PTPBidPriceTo, bidId=bidId, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_dam_ptp_obl_bid_awards_iter(*, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, bidId: str | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60DamPtpOblBidAwardsRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_966_er._60_dam_ptp_obl_bid_awards(settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, PTPBidAwardMWFrom=PTPBidAwardMWFrom, PTPBidAwardMWTo=PTPBidAwardMWTo, PTPBidPriceFrom=PTPBidPriceFrom, PTPBidPriceTo=PTPBidPriceTo, bidId=bidId, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_dam_ptp_obl_bid_awards_df(*, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, bidId: str | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_966_er._60_dam_ptp_obl_bid_awards(settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, PTPBidAwardMWFrom=PTPBidAwardMWFrom, PTPBidAwardMWTo=PTPBidAwardMWTo, PTPBidPriceFrom=PTPBidPriceFrom, PTPBidPriceTo=PTPBidPriceTo, bidId=bidId, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_966_er._60_dam_ptp_obl_bid_awards(settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, PTPBidAwardMWFrom=PTPBidAwardMWFrom, PTPBidAwardMWTo=PTPBidAwardMWTo, PTPBidPriceFrom=PTPBidPriceFrom, PTPBidPriceTo=PTPBidPriceTo, bidId=bidId, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_dam_ptp_obl_bid_awards_iter_async(*, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, bidId: str | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60DamPtpOblBidAwardsRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_966_er._60DamPtpOblBidAwardsResponse.model_validate(await _aget("np3-966-er/60_dam_ptp_obl_bid_awards", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'settlementPointSource': 'VARCHAR', 'settlementPointSink': 'VARCHAR', 'PTPBidAwardMW': 'DOUBLE', 'PTPBidPrice': 'DOUBLE', 'bidId': 'VARCHAR'}, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, PTPBidAwardMWFrom=PTPBidAwardMWFrom, PTPBidAwardMWTo=PTPBidAwardMWTo, PTPBidPriceFrom=PTPBidPriceFrom, PTPBidPriceTo=PTPBidPriceTo, bidId=bidId, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_dam_ptp_obl_bid_awards_df_async(*, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, bidId: str | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_966_er._60DamPtpOblBidAwardsResponse.model_validate(await _aget("np3-966-er/60_dam_ptp_obl_bid_awards", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'settlementPointSource': 'VARCHAR', 'settlementPointSink': 'VARCHAR', 'PTPBidAwardMW': 'DOUBLE', 'PTPBidPrice': 'DOUBLE', 'bidId': 'VARCHAR'}, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, PTPBidAwardMWFrom=PTPBidAwardMWFrom, PTPBidAwardMWTo=PTPBidAwardMWTo, PTPBidPriceFrom=PTPBidPriceFrom, PTPBidPriceTo=PTPBidPriceTo, bidId=bidId, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_966_er._60DamPtpOblBidAwardsResponse.model_validate(await _aget("np3-966-er/60_dam_ptp_obl_bid_awards", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'settlementPointSource': 'VARCHAR', 'settlementPointSink': 'VARCHAR', 'PTPBidAwardMW': 'DOUBLE', 'PTPBidPrice': 'DOUBLE', 'bidId': 'VARCHAR'}, settlementPointSource=settlementPointSource, settlementPointSink=settlementPointSink, PTPBidAwardMWFrom=PTPBidAwardMWFrom, PTPBidAwardMWTo=PTPBidAwardMWTo, PTPBidPriceFrom=PTPBidPriceFrom, PTPBidPriceTo=PTPBidPriceTo, bidId=bidId, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _60DamLoadResDataRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; loadResourceName: str; maxPowerConsumption: Decimal - lowPowerConsumption: Decimal; REGUPAwarded: Decimal; REGUPMCPC: Decimal; REGDNAwarded: Decimal - REGDNMCPC: Decimal; RRSPFRAwarded: Decimal; RRSFFRAwarded: Decimal; RRSUFRAwarded: Decimal - RRSMCPC: Decimal; ECRSSDAwarded: Decimal; ECRSMDAwarded: Decimal; ECRSMCPC: Decimal - NSPINAwarded: Decimal; NSPINMCPC: Decimal - class _60DamLoadResDataResponse(ErcotResponse[_60DamLoadResDataRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'loadResourceName': 'VARCHAR', 'maxPowerConsumption': 'DOUBLE', 'lowPowerConsumption': 'DOUBLE', 'REGUPAwarded': 'DOUBLE', 'REGUPMCPC': 'DOUBLE', 'REGDNAwarded': 'DOUBLE', 'REGDNMCPC': 'DOUBLE', 'RRSPFRAwarded': 'DOUBLE', 'RRSFFRAwarded': 'DOUBLE', 'RRSUFRAwarded': 'DOUBLE', 'RRSMCPC': 'DOUBLE', 'ECRSSDAwarded': 'DOUBLE', 'ECRSMDAwarded': 'DOUBLE', 'ECRSMCPC': 'DOUBLE', 'NSPINAwarded': 'DOUBLE', 'NSPINMCPC': 'DOUBLE'} - @staticmethod - def _60_dam_load_res_data(*, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, loadResourceName: str | None = None, maxPowerConsumptionFrom: Decimal | None = None, maxPowerConsumptionTo: Decimal | None = None, lowPowerConsumptionFrom: Decimal | None = None, lowPowerConsumptionTo: Decimal | None = None, REGUPAwardedFrom: Decimal | None = None, REGUPAwardedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60DamLoadResDataResponse: - """60 Day DAM Load Resource Data""" - return np3_966_er._60DamLoadResDataResponse.model_validate(_get("np3-966-er/60_dam_load_res_data", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'loadResourceName': 'VARCHAR', 'maxPowerConsumption': 'DOUBLE', 'lowPowerConsumption': 'DOUBLE', 'REGUPAwarded': 'DOUBLE', 'REGUPMCPC': 'DOUBLE', 'REGDNAwarded': 'DOUBLE', 'REGDNMCPC': 'DOUBLE', 'RRSPFRAwarded': 'DOUBLE', 'RRSFFRAwarded': 'DOUBLE', 'RRSUFRAwarded': 'DOUBLE', 'RRSMCPC': 'DOUBLE', 'ECRSSDAwarded': 'DOUBLE', 'ECRSMDAwarded': 'DOUBLE', 'ECRSMCPC': 'DOUBLE', 'NSPINAwarded': 'DOUBLE', 'NSPINMCPC': 'DOUBLE'}, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, loadResourceName=loadResourceName, maxPowerConsumptionFrom=maxPowerConsumptionFrom, maxPowerConsumptionTo=maxPowerConsumptionTo, lowPowerConsumptionFrom=lowPowerConsumptionFrom, lowPowerConsumptionTo=lowPowerConsumptionTo, REGUPAwardedFrom=REGUPAwardedFrom, REGUPAwardedTo=REGUPAwardedTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_dam_load_res_data_iter(*, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, loadResourceName: str | None = None, maxPowerConsumptionFrom: Decimal | None = None, maxPowerConsumptionTo: Decimal | None = None, lowPowerConsumptionFrom: Decimal | None = None, lowPowerConsumptionTo: Decimal | None = None, REGUPAwardedFrom: Decimal | None = None, REGUPAwardedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60DamLoadResDataRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_966_er._60_dam_load_res_data(REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, loadResourceName=loadResourceName, maxPowerConsumptionFrom=maxPowerConsumptionFrom, maxPowerConsumptionTo=maxPowerConsumptionTo, lowPowerConsumptionFrom=lowPowerConsumptionFrom, lowPowerConsumptionTo=lowPowerConsumptionTo, REGUPAwardedFrom=REGUPAwardedFrom, REGUPAwardedTo=REGUPAwardedTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_dam_load_res_data_df(*, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, loadResourceName: str | None = None, maxPowerConsumptionFrom: Decimal | None = None, maxPowerConsumptionTo: Decimal | None = None, lowPowerConsumptionFrom: Decimal | None = None, lowPowerConsumptionTo: Decimal | None = None, REGUPAwardedFrom: Decimal | None = None, REGUPAwardedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_966_er._60_dam_load_res_data(REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, loadResourceName=loadResourceName, maxPowerConsumptionFrom=maxPowerConsumptionFrom, maxPowerConsumptionTo=maxPowerConsumptionTo, lowPowerConsumptionFrom=lowPowerConsumptionFrom, lowPowerConsumptionTo=lowPowerConsumptionTo, REGUPAwardedFrom=REGUPAwardedFrom, REGUPAwardedTo=REGUPAwardedTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_966_er._60_dam_load_res_data(REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, loadResourceName=loadResourceName, maxPowerConsumptionFrom=maxPowerConsumptionFrom, maxPowerConsumptionTo=maxPowerConsumptionTo, lowPowerConsumptionFrom=lowPowerConsumptionFrom, lowPowerConsumptionTo=lowPowerConsumptionTo, REGUPAwardedFrom=REGUPAwardedFrom, REGUPAwardedTo=REGUPAwardedTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_dam_load_res_data_iter_async(*, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, loadResourceName: str | None = None, maxPowerConsumptionFrom: Decimal | None = None, maxPowerConsumptionTo: Decimal | None = None, lowPowerConsumptionFrom: Decimal | None = None, lowPowerConsumptionTo: Decimal | None = None, REGUPAwardedFrom: Decimal | None = None, REGUPAwardedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60DamLoadResDataRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_966_er._60DamLoadResDataResponse.model_validate(await _aget("np3-966-er/60_dam_load_res_data", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'loadResourceName': 'VARCHAR', 'maxPowerConsumption': 'DOUBLE', 'lowPowerConsumption': 'DOUBLE', 'REGUPAwarded': 'DOUBLE', 'REGUPMCPC': 'DOUBLE', 'REGDNAwarded': 'DOUBLE', 'REGDNMCPC': 'DOUBLE', 'RRSPFRAwarded': 'DOUBLE', 'RRSFFRAwarded': 'DOUBLE', 'RRSUFRAwarded': 'DOUBLE', 'RRSMCPC': 'DOUBLE', 'ECRSSDAwarded': 'DOUBLE', 'ECRSMDAwarded': 'DOUBLE', 'ECRSMCPC': 'DOUBLE', 'NSPINAwarded': 'DOUBLE', 'NSPINMCPC': 'DOUBLE'}, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, loadResourceName=loadResourceName, maxPowerConsumptionFrom=maxPowerConsumptionFrom, maxPowerConsumptionTo=maxPowerConsumptionTo, lowPowerConsumptionFrom=lowPowerConsumptionFrom, lowPowerConsumptionTo=lowPowerConsumptionTo, REGUPAwardedFrom=REGUPAwardedFrom, REGUPAwardedTo=REGUPAwardedTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_dam_load_res_data_df_async(*, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, loadResourceName: str | None = None, maxPowerConsumptionFrom: Decimal | None = None, maxPowerConsumptionTo: Decimal | None = None, lowPowerConsumptionFrom: Decimal | None = None, lowPowerConsumptionTo: Decimal | None = None, REGUPAwardedFrom: Decimal | None = None, REGUPAwardedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_966_er._60DamLoadResDataResponse.model_validate(await _aget("np3-966-er/60_dam_load_res_data", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'loadResourceName': 'VARCHAR', 'maxPowerConsumption': 'DOUBLE', 'lowPowerConsumption': 'DOUBLE', 'REGUPAwarded': 'DOUBLE', 'REGUPMCPC': 'DOUBLE', 'REGDNAwarded': 'DOUBLE', 'REGDNMCPC': 'DOUBLE', 'RRSPFRAwarded': 'DOUBLE', 'RRSFFRAwarded': 'DOUBLE', 'RRSUFRAwarded': 'DOUBLE', 'RRSMCPC': 'DOUBLE', 'ECRSSDAwarded': 'DOUBLE', 'ECRSMDAwarded': 'DOUBLE', 'ECRSMCPC': 'DOUBLE', 'NSPINAwarded': 'DOUBLE', 'NSPINMCPC': 'DOUBLE'}, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, loadResourceName=loadResourceName, maxPowerConsumptionFrom=maxPowerConsumptionFrom, maxPowerConsumptionTo=maxPowerConsumptionTo, lowPowerConsumptionFrom=lowPowerConsumptionFrom, lowPowerConsumptionTo=lowPowerConsumptionTo, REGUPAwardedFrom=REGUPAwardedFrom, REGUPAwardedTo=REGUPAwardedTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_966_er._60DamLoadResDataResponse.model_validate(await _aget("np3-966-er/60_dam_load_res_data", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'loadResourceName': 'VARCHAR', 'maxPowerConsumption': 'DOUBLE', 'lowPowerConsumption': 'DOUBLE', 'REGUPAwarded': 'DOUBLE', 'REGUPMCPC': 'DOUBLE', 'REGDNAwarded': 'DOUBLE', 'REGDNMCPC': 'DOUBLE', 'RRSPFRAwarded': 'DOUBLE', 'RRSFFRAwarded': 'DOUBLE', 'RRSUFRAwarded': 'DOUBLE', 'RRSMCPC': 'DOUBLE', 'ECRSSDAwarded': 'DOUBLE', 'ECRSMDAwarded': 'DOUBLE', 'ECRSMCPC': 'DOUBLE', 'NSPINAwarded': 'DOUBLE', 'NSPINMCPC': 'DOUBLE'}, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, loadResourceName=loadResourceName, maxPowerConsumptionFrom=maxPowerConsumptionFrom, maxPowerConsumptionTo=maxPowerConsumptionTo, lowPowerConsumptionFrom=lowPowerConsumptionFrom, lowPowerConsumptionTo=lowPowerConsumptionTo, REGUPAwardedFrom=REGUPAwardedFrom, REGUPAwardedTo=REGUPAwardedTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _60DamLoadResAsOffersRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; qseName: str; dmeName: str - loadResourceName: str; multiHourBlock: bool; blockIndicator1: bool; price1RRSPFR: Decimal - price1RRSFFR: Decimal; price1RRSUFR: Decimal; price1ECRS: Decimal; price1OFFEC: Decimal - price1OnlineNSPIN: Decimal; price1REGUP: Decimal; price1REGDN: Decimal; price1OfflineNSPIN: Decimal - quantityMW1: Decimal; blockIndicator2: bool; price2RRSPFR: Decimal; price2RRSFFR: Decimal - price2RRSUFR: Decimal; price2ECRS: Decimal; price2OFFEC: Decimal; price2OnlineNSPIN: Decimal - price2REGUP: Decimal; price2REGDN: Decimal; price2OfflineNSPIN: Decimal; quantityMW2: Decimal - blockIndicator3: bool; price3RRSPFR: Decimal; price3RRSFFR: Decimal; price3RRSUFR: Decimal - price3ECRS: Decimal; price3OFFEC: Decimal; price3OnlineNSPIN: Decimal; price3REGUP: Decimal - price3REGDN: Decimal; price3OfflineNSPIN: Decimal; quantityMW3: Decimal; blockIndicator4: bool - price4RRSPFR: Decimal; price4RRSFFR: Decimal; price4RRSUFR: Decimal; price4ECRS: Decimal - price4OFFEC: Decimal; price4OnlineNSPIN: Decimal; price4REGUP: Decimal; price4REGDN: Decimal - price4OfflineNSPIN: Decimal; quantityMW4: Decimal; blockIndicator5: bool; price5RRSPFR: Decimal - price5RRSFFR: Decimal; price5RRSUFR: Decimal; price5ECRS: Decimal; price5OFFEC: Decimal - price5OnlineNSPIN: Decimal; price5REGUP: Decimal; price5REGDN: Decimal; price5OfflineNSPIN: Decimal - quantityMW5: Decimal; NCLRFlag: bool - class _60DamLoadResAsOffersResponse(ErcotResponse[_60DamLoadResAsOffersRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'loadResourceName': 'VARCHAR', 'multiHourBlock': 'BOOLEAN', 'blockIndicator1': 'BOOLEAN', 'price1RRSPFR': 'DOUBLE', 'price1RRSFFR': 'DOUBLE', 'price1RRSUFR': 'DOUBLE', 'price1ECRS': 'DOUBLE', 'price1OFFEC': 'DOUBLE', 'price1OnlineNSPIN': 'DOUBLE', 'price1REGUP': 'DOUBLE', 'price1REGDN': 'DOUBLE', 'price1OfflineNSPIN': 'DOUBLE', 'quantityMW1': 'DOUBLE', 'blockIndicator2': 'BOOLEAN', 'price2RRSPFR': 'DOUBLE', 'price2RRSFFR': 'DOUBLE', 'price2RRSUFR': 'DOUBLE', 'price2ECRS': 'DOUBLE', 'price2OFFEC': 'DOUBLE', 'price2OnlineNSPIN': 'DOUBLE', 'price2REGUP': 'DOUBLE', 'price2REGDN': 'DOUBLE', 'price2OfflineNSPIN': 'DOUBLE', 'quantityMW2': 'DOUBLE', 'blockIndicator3': 'BOOLEAN', 'price3RRSPFR': 'DOUBLE', 'price3RRSFFR': 'DOUBLE', 'price3RRSUFR': 'DOUBLE', 'price3ECRS': 'DOUBLE', 'price3OFFEC': 'DOUBLE', 'price3OnlineNSPIN': 'DOUBLE', 'price3REGUP': 'DOUBLE', 'price3REGDN': 'DOUBLE', 'price3OfflineNSPIN': 'DOUBLE', 'quantityMW3': 'DOUBLE', 'blockIndicator4': 'BOOLEAN', 'price4RRSPFR': 'DOUBLE', 'price4RRSFFR': 'DOUBLE', 'price4RRSUFR': 'DOUBLE', 'price4ECRS': 'DOUBLE', 'price4OFFEC': 'DOUBLE', 'price4OnlineNSPIN': 'DOUBLE', 'price4REGUP': 'DOUBLE', 'price4REGDN': 'DOUBLE', 'price4OfflineNSPIN': 'DOUBLE', 'quantityMW4': 'DOUBLE', 'blockIndicator5': 'BOOLEAN', 'price5RRSPFR': 'DOUBLE', 'price5RRSFFR': 'DOUBLE', 'price5RRSUFR': 'DOUBLE', 'price5ECRS': 'DOUBLE', 'price5OFFEC': 'DOUBLE', 'price5OnlineNSPIN': 'DOUBLE', 'price5REGUP': 'DOUBLE', 'price5REGDN': 'DOUBLE', 'price5OfflineNSPIN': 'DOUBLE', 'quantityMW5': 'DOUBLE', 'NCLRFlag': 'BOOLEAN'} - @staticmethod - def _60_dam_load_res_as_offers(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, dmeName: str | None = None, loadResourceName: str | None = None, multiHourBlock: bool | None = None, blockIndicator1: bool | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNSPINFrom: Decimal | None = None, price1OnlineNSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1OfflineNSPINFrom: Decimal | None = None, price1OfflineNSPINTo: Decimal | None = None, quantityMW1From: int | None = None, quantityMW1To: int | None = None, blockIndicator2: bool | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNSPINFrom: Decimal | None = None, price2OnlineNSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2OfflineNSPINFrom: Decimal | None = None, price2OfflineNSPINTo: Decimal | None = None, quantityMW2From: int | None = None, quantityMW2To: int | None = None, blockIndicator3: bool | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNSPINFrom: Decimal | None = None, price3OnlineNSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3OfflineNSPINFrom: Decimal | None = None, price3OfflineNSPINTo: Decimal | None = None, quantityMW3From: int | None = None, quantityMW3To: int | None = None, blockIndicator4: bool | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNSPINFrom: Decimal | None = None, price4OnlineNSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4OfflineNSPINFrom: Decimal | None = None, price4OfflineNSPINTo: Decimal | None = None, quantityMW4From: int | None = None, quantityMW4To: int | None = None, blockIndicator5: bool | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNSPINFrom: Decimal | None = None, price5OnlineNSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5OfflineNSPINFrom: Decimal | None = None, price5OfflineNSPINTo: Decimal | None = None, quantityMW5From: int | None = None, quantityMW5To: int | None = None, NCLRFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60DamLoadResAsOffersResponse: - """60 Day DAM Load Resources AS Offers""" - return np3_966_er._60DamLoadResAsOffersResponse.model_validate(_get("np3-966-er/60_dam_load_res_as_offers", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'loadResourceName': 'VARCHAR', 'multiHourBlock': 'BOOLEAN', 'blockIndicator1': 'BOOLEAN', 'price1RRSPFR': 'DOUBLE', 'price1RRSFFR': 'DOUBLE', 'price1RRSUFR': 'DOUBLE', 'price1ECRS': 'DOUBLE', 'price1OFFEC': 'DOUBLE', 'price1OnlineNSPIN': 'DOUBLE', 'price1REGUP': 'DOUBLE', 'price1REGDN': 'DOUBLE', 'price1OfflineNSPIN': 'DOUBLE', 'quantityMW1': 'DOUBLE', 'blockIndicator2': 'BOOLEAN', 'price2RRSPFR': 'DOUBLE', 'price2RRSFFR': 'DOUBLE', 'price2RRSUFR': 'DOUBLE', 'price2ECRS': 'DOUBLE', 'price2OFFEC': 'DOUBLE', 'price2OnlineNSPIN': 'DOUBLE', 'price2REGUP': 'DOUBLE', 'price2REGDN': 'DOUBLE', 'price2OfflineNSPIN': 'DOUBLE', 'quantityMW2': 'DOUBLE', 'blockIndicator3': 'BOOLEAN', 'price3RRSPFR': 'DOUBLE', 'price3RRSFFR': 'DOUBLE', 'price3RRSUFR': 'DOUBLE', 'price3ECRS': 'DOUBLE', 'price3OFFEC': 'DOUBLE', 'price3OnlineNSPIN': 'DOUBLE', 'price3REGUP': 'DOUBLE', 'price3REGDN': 'DOUBLE', 'price3OfflineNSPIN': 'DOUBLE', 'quantityMW3': 'DOUBLE', 'blockIndicator4': 'BOOLEAN', 'price4RRSPFR': 'DOUBLE', 'price4RRSFFR': 'DOUBLE', 'price4RRSUFR': 'DOUBLE', 'price4ECRS': 'DOUBLE', 'price4OFFEC': 'DOUBLE', 'price4OnlineNSPIN': 'DOUBLE', 'price4REGUP': 'DOUBLE', 'price4REGDN': 'DOUBLE', 'price4OfflineNSPIN': 'DOUBLE', 'quantityMW4': 'DOUBLE', 'blockIndicator5': 'BOOLEAN', 'price5RRSPFR': 'DOUBLE', 'price5RRSFFR': 'DOUBLE', 'price5RRSUFR': 'DOUBLE', 'price5ECRS': 'DOUBLE', 'price5OFFEC': 'DOUBLE', 'price5OnlineNSPIN': 'DOUBLE', 'price5REGUP': 'DOUBLE', 'price5REGDN': 'DOUBLE', 'price5OfflineNSPIN': 'DOUBLE', 'quantityMW5': 'DOUBLE', 'NCLRFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, loadResourceName=loadResourceName, multiHourBlock=multiHourBlock, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNSPINFrom=price1OnlineNSPINFrom, price1OnlineNSPINTo=price1OnlineNSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDNFrom=price1REGDNFrom, price1REGDNTo=price1REGDNTo, price1OfflineNSPINFrom=price1OfflineNSPINFrom, price1OfflineNSPINTo=price1OfflineNSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNSPINFrom=price2OnlineNSPINFrom, price2OnlineNSPINTo=price2OnlineNSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDNFrom=price2REGDNFrom, price2REGDNTo=price2REGDNTo, price2OfflineNSPINFrom=price2OfflineNSPINFrom, price2OfflineNSPINTo=price2OfflineNSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNSPINFrom=price3OnlineNSPINFrom, price3OnlineNSPINTo=price3OnlineNSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDNFrom=price3REGDNFrom, price3REGDNTo=price3REGDNTo, price3OfflineNSPINFrom=price3OfflineNSPINFrom, price3OfflineNSPINTo=price3OfflineNSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNSPINFrom=price4OnlineNSPINFrom, price4OnlineNSPINTo=price4OnlineNSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDNFrom=price4REGDNFrom, price4REGDNTo=price4REGDNTo, price4OfflineNSPINFrom=price4OfflineNSPINFrom, price4OfflineNSPINTo=price4OfflineNSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNSPINFrom=price5OnlineNSPINFrom, price5OnlineNSPINTo=price5OnlineNSPINTo, price5REGUPFrom=price5REGUPFrom, price5REGUPTo=price5REGUPTo, price5REGDNFrom=price5REGDNFrom, price5REGDNTo=price5REGDNTo, price5OfflineNSPINFrom=price5OfflineNSPINFrom, price5OfflineNSPINTo=price5OfflineNSPINTo, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, NCLRFlag=NCLRFlag, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_dam_load_res_as_offers_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, dmeName: str | None = None, loadResourceName: str | None = None, multiHourBlock: bool | None = None, blockIndicator1: bool | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNSPINFrom: Decimal | None = None, price1OnlineNSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1OfflineNSPINFrom: Decimal | None = None, price1OfflineNSPINTo: Decimal | None = None, quantityMW1From: int | None = None, quantityMW1To: int | None = None, blockIndicator2: bool | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNSPINFrom: Decimal | None = None, price2OnlineNSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2OfflineNSPINFrom: Decimal | None = None, price2OfflineNSPINTo: Decimal | None = None, quantityMW2From: int | None = None, quantityMW2To: int | None = None, blockIndicator3: bool | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNSPINFrom: Decimal | None = None, price3OnlineNSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3OfflineNSPINFrom: Decimal | None = None, price3OfflineNSPINTo: Decimal | None = None, quantityMW3From: int | None = None, quantityMW3To: int | None = None, blockIndicator4: bool | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNSPINFrom: Decimal | None = None, price4OnlineNSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4OfflineNSPINFrom: Decimal | None = None, price4OfflineNSPINTo: Decimal | None = None, quantityMW4From: int | None = None, quantityMW4To: int | None = None, blockIndicator5: bool | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNSPINFrom: Decimal | None = None, price5OnlineNSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5OfflineNSPINFrom: Decimal | None = None, price5OfflineNSPINTo: Decimal | None = None, quantityMW5From: int | None = None, quantityMW5To: int | None = None, NCLRFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60DamLoadResAsOffersRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_966_er._60_dam_load_res_as_offers(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, loadResourceName=loadResourceName, multiHourBlock=multiHourBlock, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNSPINFrom=price1OnlineNSPINFrom, price1OnlineNSPINTo=price1OnlineNSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDNFrom=price1REGDNFrom, price1REGDNTo=price1REGDNTo, price1OfflineNSPINFrom=price1OfflineNSPINFrom, price1OfflineNSPINTo=price1OfflineNSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNSPINFrom=price2OnlineNSPINFrom, price2OnlineNSPINTo=price2OnlineNSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDNFrom=price2REGDNFrom, price2REGDNTo=price2REGDNTo, price2OfflineNSPINFrom=price2OfflineNSPINFrom, price2OfflineNSPINTo=price2OfflineNSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNSPINFrom=price3OnlineNSPINFrom, price3OnlineNSPINTo=price3OnlineNSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDNFrom=price3REGDNFrom, price3REGDNTo=price3REGDNTo, price3OfflineNSPINFrom=price3OfflineNSPINFrom, price3OfflineNSPINTo=price3OfflineNSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNSPINFrom=price4OnlineNSPINFrom, price4OnlineNSPINTo=price4OnlineNSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDNFrom=price4REGDNFrom, price4REGDNTo=price4REGDNTo, price4OfflineNSPINFrom=price4OfflineNSPINFrom, price4OfflineNSPINTo=price4OfflineNSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNSPINFrom=price5OnlineNSPINFrom, price5OnlineNSPINTo=price5OnlineNSPINTo, price5REGUPFrom=price5REGUPFrom, price5REGUPTo=price5REGUPTo, price5REGDNFrom=price5REGDNFrom, price5REGDNTo=price5REGDNTo, price5OfflineNSPINFrom=price5OfflineNSPINFrom, price5OfflineNSPINTo=price5OfflineNSPINTo, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, NCLRFlag=NCLRFlag, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_dam_load_res_as_offers_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, dmeName: str | None = None, loadResourceName: str | None = None, multiHourBlock: bool | None = None, blockIndicator1: bool | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNSPINFrom: Decimal | None = None, price1OnlineNSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1OfflineNSPINFrom: Decimal | None = None, price1OfflineNSPINTo: Decimal | None = None, quantityMW1From: int | None = None, quantityMW1To: int | None = None, blockIndicator2: bool | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNSPINFrom: Decimal | None = None, price2OnlineNSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2OfflineNSPINFrom: Decimal | None = None, price2OfflineNSPINTo: Decimal | None = None, quantityMW2From: int | None = None, quantityMW2To: int | None = None, blockIndicator3: bool | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNSPINFrom: Decimal | None = None, price3OnlineNSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3OfflineNSPINFrom: Decimal | None = None, price3OfflineNSPINTo: Decimal | None = None, quantityMW3From: int | None = None, quantityMW3To: int | None = None, blockIndicator4: bool | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNSPINFrom: Decimal | None = None, price4OnlineNSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4OfflineNSPINFrom: Decimal | None = None, price4OfflineNSPINTo: Decimal | None = None, quantityMW4From: int | None = None, quantityMW4To: int | None = None, blockIndicator5: bool | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNSPINFrom: Decimal | None = None, price5OnlineNSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5OfflineNSPINFrom: Decimal | None = None, price5OfflineNSPINTo: Decimal | None = None, quantityMW5From: int | None = None, quantityMW5To: int | None = None, NCLRFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_966_er._60_dam_load_res_as_offers(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, loadResourceName=loadResourceName, multiHourBlock=multiHourBlock, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNSPINFrom=price1OnlineNSPINFrom, price1OnlineNSPINTo=price1OnlineNSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDNFrom=price1REGDNFrom, price1REGDNTo=price1REGDNTo, price1OfflineNSPINFrom=price1OfflineNSPINFrom, price1OfflineNSPINTo=price1OfflineNSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNSPINFrom=price2OnlineNSPINFrom, price2OnlineNSPINTo=price2OnlineNSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDNFrom=price2REGDNFrom, price2REGDNTo=price2REGDNTo, price2OfflineNSPINFrom=price2OfflineNSPINFrom, price2OfflineNSPINTo=price2OfflineNSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNSPINFrom=price3OnlineNSPINFrom, price3OnlineNSPINTo=price3OnlineNSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDNFrom=price3REGDNFrom, price3REGDNTo=price3REGDNTo, price3OfflineNSPINFrom=price3OfflineNSPINFrom, price3OfflineNSPINTo=price3OfflineNSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNSPINFrom=price4OnlineNSPINFrom, price4OnlineNSPINTo=price4OnlineNSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDNFrom=price4REGDNFrom, price4REGDNTo=price4REGDNTo, price4OfflineNSPINFrom=price4OfflineNSPINFrom, price4OfflineNSPINTo=price4OfflineNSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNSPINFrom=price5OnlineNSPINFrom, price5OnlineNSPINTo=price5OnlineNSPINTo, price5REGUPFrom=price5REGUPFrom, price5REGUPTo=price5REGUPTo, price5REGDNFrom=price5REGDNFrom, price5REGDNTo=price5REGDNTo, price5OfflineNSPINFrom=price5OfflineNSPINFrom, price5OfflineNSPINTo=price5OfflineNSPINTo, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, NCLRFlag=NCLRFlag, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_966_er._60_dam_load_res_as_offers(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, loadResourceName=loadResourceName, multiHourBlock=multiHourBlock, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNSPINFrom=price1OnlineNSPINFrom, price1OnlineNSPINTo=price1OnlineNSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDNFrom=price1REGDNFrom, price1REGDNTo=price1REGDNTo, price1OfflineNSPINFrom=price1OfflineNSPINFrom, price1OfflineNSPINTo=price1OfflineNSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNSPINFrom=price2OnlineNSPINFrom, price2OnlineNSPINTo=price2OnlineNSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDNFrom=price2REGDNFrom, price2REGDNTo=price2REGDNTo, price2OfflineNSPINFrom=price2OfflineNSPINFrom, price2OfflineNSPINTo=price2OfflineNSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNSPINFrom=price3OnlineNSPINFrom, price3OnlineNSPINTo=price3OnlineNSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDNFrom=price3REGDNFrom, price3REGDNTo=price3REGDNTo, price3OfflineNSPINFrom=price3OfflineNSPINFrom, price3OfflineNSPINTo=price3OfflineNSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNSPINFrom=price4OnlineNSPINFrom, price4OnlineNSPINTo=price4OnlineNSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDNFrom=price4REGDNFrom, price4REGDNTo=price4REGDNTo, price4OfflineNSPINFrom=price4OfflineNSPINFrom, price4OfflineNSPINTo=price4OfflineNSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNSPINFrom=price5OnlineNSPINFrom, price5OnlineNSPINTo=price5OnlineNSPINTo, price5REGUPFrom=price5REGUPFrom, price5REGUPTo=price5REGUPTo, price5REGDNFrom=price5REGDNFrom, price5REGDNTo=price5REGDNTo, price5OfflineNSPINFrom=price5OfflineNSPINFrom, price5OfflineNSPINTo=price5OfflineNSPINTo, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, NCLRFlag=NCLRFlag, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_dam_load_res_as_offers_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, dmeName: str | None = None, loadResourceName: str | None = None, multiHourBlock: bool | None = None, blockIndicator1: bool | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNSPINFrom: Decimal | None = None, price1OnlineNSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1OfflineNSPINFrom: Decimal | None = None, price1OfflineNSPINTo: Decimal | None = None, quantityMW1From: int | None = None, quantityMW1To: int | None = None, blockIndicator2: bool | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNSPINFrom: Decimal | None = None, price2OnlineNSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2OfflineNSPINFrom: Decimal | None = None, price2OfflineNSPINTo: Decimal | None = None, quantityMW2From: int | None = None, quantityMW2To: int | None = None, blockIndicator3: bool | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNSPINFrom: Decimal | None = None, price3OnlineNSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3OfflineNSPINFrom: Decimal | None = None, price3OfflineNSPINTo: Decimal | None = None, quantityMW3From: int | None = None, quantityMW3To: int | None = None, blockIndicator4: bool | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNSPINFrom: Decimal | None = None, price4OnlineNSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4OfflineNSPINFrom: Decimal | None = None, price4OfflineNSPINTo: Decimal | None = None, quantityMW4From: int | None = None, quantityMW4To: int | None = None, blockIndicator5: bool | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNSPINFrom: Decimal | None = None, price5OnlineNSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5OfflineNSPINFrom: Decimal | None = None, price5OfflineNSPINTo: Decimal | None = None, quantityMW5From: int | None = None, quantityMW5To: int | None = None, NCLRFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60DamLoadResAsOffersRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_966_er._60DamLoadResAsOffersResponse.model_validate(await _aget("np3-966-er/60_dam_load_res_as_offers", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'loadResourceName': 'VARCHAR', 'multiHourBlock': 'BOOLEAN', 'blockIndicator1': 'BOOLEAN', 'price1RRSPFR': 'DOUBLE', 'price1RRSFFR': 'DOUBLE', 'price1RRSUFR': 'DOUBLE', 'price1ECRS': 'DOUBLE', 'price1OFFEC': 'DOUBLE', 'price1OnlineNSPIN': 'DOUBLE', 'price1REGUP': 'DOUBLE', 'price1REGDN': 'DOUBLE', 'price1OfflineNSPIN': 'DOUBLE', 'quantityMW1': 'DOUBLE', 'blockIndicator2': 'BOOLEAN', 'price2RRSPFR': 'DOUBLE', 'price2RRSFFR': 'DOUBLE', 'price2RRSUFR': 'DOUBLE', 'price2ECRS': 'DOUBLE', 'price2OFFEC': 'DOUBLE', 'price2OnlineNSPIN': 'DOUBLE', 'price2REGUP': 'DOUBLE', 'price2REGDN': 'DOUBLE', 'price2OfflineNSPIN': 'DOUBLE', 'quantityMW2': 'DOUBLE', 'blockIndicator3': 'BOOLEAN', 'price3RRSPFR': 'DOUBLE', 'price3RRSFFR': 'DOUBLE', 'price3RRSUFR': 'DOUBLE', 'price3ECRS': 'DOUBLE', 'price3OFFEC': 'DOUBLE', 'price3OnlineNSPIN': 'DOUBLE', 'price3REGUP': 'DOUBLE', 'price3REGDN': 'DOUBLE', 'price3OfflineNSPIN': 'DOUBLE', 'quantityMW3': 'DOUBLE', 'blockIndicator4': 'BOOLEAN', 'price4RRSPFR': 'DOUBLE', 'price4RRSFFR': 'DOUBLE', 'price4RRSUFR': 'DOUBLE', 'price4ECRS': 'DOUBLE', 'price4OFFEC': 'DOUBLE', 'price4OnlineNSPIN': 'DOUBLE', 'price4REGUP': 'DOUBLE', 'price4REGDN': 'DOUBLE', 'price4OfflineNSPIN': 'DOUBLE', 'quantityMW4': 'DOUBLE', 'blockIndicator5': 'BOOLEAN', 'price5RRSPFR': 'DOUBLE', 'price5RRSFFR': 'DOUBLE', 'price5RRSUFR': 'DOUBLE', 'price5ECRS': 'DOUBLE', 'price5OFFEC': 'DOUBLE', 'price5OnlineNSPIN': 'DOUBLE', 'price5REGUP': 'DOUBLE', 'price5REGDN': 'DOUBLE', 'price5OfflineNSPIN': 'DOUBLE', 'quantityMW5': 'DOUBLE', 'NCLRFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, loadResourceName=loadResourceName, multiHourBlock=multiHourBlock, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNSPINFrom=price1OnlineNSPINFrom, price1OnlineNSPINTo=price1OnlineNSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDNFrom=price1REGDNFrom, price1REGDNTo=price1REGDNTo, price1OfflineNSPINFrom=price1OfflineNSPINFrom, price1OfflineNSPINTo=price1OfflineNSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNSPINFrom=price2OnlineNSPINFrom, price2OnlineNSPINTo=price2OnlineNSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDNFrom=price2REGDNFrom, price2REGDNTo=price2REGDNTo, price2OfflineNSPINFrom=price2OfflineNSPINFrom, price2OfflineNSPINTo=price2OfflineNSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNSPINFrom=price3OnlineNSPINFrom, price3OnlineNSPINTo=price3OnlineNSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDNFrom=price3REGDNFrom, price3REGDNTo=price3REGDNTo, price3OfflineNSPINFrom=price3OfflineNSPINFrom, price3OfflineNSPINTo=price3OfflineNSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNSPINFrom=price4OnlineNSPINFrom, price4OnlineNSPINTo=price4OnlineNSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDNFrom=price4REGDNFrom, price4REGDNTo=price4REGDNTo, price4OfflineNSPINFrom=price4OfflineNSPINFrom, price4OfflineNSPINTo=price4OfflineNSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNSPINFrom=price5OnlineNSPINFrom, price5OnlineNSPINTo=price5OnlineNSPINTo, price5REGUPFrom=price5REGUPFrom, price5REGUPTo=price5REGUPTo, price5REGDNFrom=price5REGDNFrom, price5REGDNTo=price5REGDNTo, price5OfflineNSPINFrom=price5OfflineNSPINFrom, price5OfflineNSPINTo=price5OfflineNSPINTo, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, NCLRFlag=NCLRFlag, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_dam_load_res_as_offers_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, dmeName: str | None = None, loadResourceName: str | None = None, multiHourBlock: bool | None = None, blockIndicator1: bool | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNSPINFrom: Decimal | None = None, price1OnlineNSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1OfflineNSPINFrom: Decimal | None = None, price1OfflineNSPINTo: Decimal | None = None, quantityMW1From: int | None = None, quantityMW1To: int | None = None, blockIndicator2: bool | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNSPINFrom: Decimal | None = None, price2OnlineNSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2OfflineNSPINFrom: Decimal | None = None, price2OfflineNSPINTo: Decimal | None = None, quantityMW2From: int | None = None, quantityMW2To: int | None = None, blockIndicator3: bool | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNSPINFrom: Decimal | None = None, price3OnlineNSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3OfflineNSPINFrom: Decimal | None = None, price3OfflineNSPINTo: Decimal | None = None, quantityMW3From: int | None = None, quantityMW3To: int | None = None, blockIndicator4: bool | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNSPINFrom: Decimal | None = None, price4OnlineNSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4OfflineNSPINFrom: Decimal | None = None, price4OfflineNSPINTo: Decimal | None = None, quantityMW4From: int | None = None, quantityMW4To: int | None = None, blockIndicator5: bool | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNSPINFrom: Decimal | None = None, price5OnlineNSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5OfflineNSPINFrom: Decimal | None = None, price5OfflineNSPINTo: Decimal | None = None, quantityMW5From: int | None = None, quantityMW5To: int | None = None, NCLRFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_966_er._60DamLoadResAsOffersResponse.model_validate(await _aget("np3-966-er/60_dam_load_res_as_offers", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'loadResourceName': 'VARCHAR', 'multiHourBlock': 'BOOLEAN', 'blockIndicator1': 'BOOLEAN', 'price1RRSPFR': 'DOUBLE', 'price1RRSFFR': 'DOUBLE', 'price1RRSUFR': 'DOUBLE', 'price1ECRS': 'DOUBLE', 'price1OFFEC': 'DOUBLE', 'price1OnlineNSPIN': 'DOUBLE', 'price1REGUP': 'DOUBLE', 'price1REGDN': 'DOUBLE', 'price1OfflineNSPIN': 'DOUBLE', 'quantityMW1': 'DOUBLE', 'blockIndicator2': 'BOOLEAN', 'price2RRSPFR': 'DOUBLE', 'price2RRSFFR': 'DOUBLE', 'price2RRSUFR': 'DOUBLE', 'price2ECRS': 'DOUBLE', 'price2OFFEC': 'DOUBLE', 'price2OnlineNSPIN': 'DOUBLE', 'price2REGUP': 'DOUBLE', 'price2REGDN': 'DOUBLE', 'price2OfflineNSPIN': 'DOUBLE', 'quantityMW2': 'DOUBLE', 'blockIndicator3': 'BOOLEAN', 'price3RRSPFR': 'DOUBLE', 'price3RRSFFR': 'DOUBLE', 'price3RRSUFR': 'DOUBLE', 'price3ECRS': 'DOUBLE', 'price3OFFEC': 'DOUBLE', 'price3OnlineNSPIN': 'DOUBLE', 'price3REGUP': 'DOUBLE', 'price3REGDN': 'DOUBLE', 'price3OfflineNSPIN': 'DOUBLE', 'quantityMW3': 'DOUBLE', 'blockIndicator4': 'BOOLEAN', 'price4RRSPFR': 'DOUBLE', 'price4RRSFFR': 'DOUBLE', 'price4RRSUFR': 'DOUBLE', 'price4ECRS': 'DOUBLE', 'price4OFFEC': 'DOUBLE', 'price4OnlineNSPIN': 'DOUBLE', 'price4REGUP': 'DOUBLE', 'price4REGDN': 'DOUBLE', 'price4OfflineNSPIN': 'DOUBLE', 'quantityMW4': 'DOUBLE', 'blockIndicator5': 'BOOLEAN', 'price5RRSPFR': 'DOUBLE', 'price5RRSFFR': 'DOUBLE', 'price5RRSUFR': 'DOUBLE', 'price5ECRS': 'DOUBLE', 'price5OFFEC': 'DOUBLE', 'price5OnlineNSPIN': 'DOUBLE', 'price5REGUP': 'DOUBLE', 'price5REGDN': 'DOUBLE', 'price5OfflineNSPIN': 'DOUBLE', 'quantityMW5': 'DOUBLE', 'NCLRFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, loadResourceName=loadResourceName, multiHourBlock=multiHourBlock, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNSPINFrom=price1OnlineNSPINFrom, price1OnlineNSPINTo=price1OnlineNSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDNFrom=price1REGDNFrom, price1REGDNTo=price1REGDNTo, price1OfflineNSPINFrom=price1OfflineNSPINFrom, price1OfflineNSPINTo=price1OfflineNSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNSPINFrom=price2OnlineNSPINFrom, price2OnlineNSPINTo=price2OnlineNSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDNFrom=price2REGDNFrom, price2REGDNTo=price2REGDNTo, price2OfflineNSPINFrom=price2OfflineNSPINFrom, price2OfflineNSPINTo=price2OfflineNSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNSPINFrom=price3OnlineNSPINFrom, price3OnlineNSPINTo=price3OnlineNSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDNFrom=price3REGDNFrom, price3REGDNTo=price3REGDNTo, price3OfflineNSPINFrom=price3OfflineNSPINFrom, price3OfflineNSPINTo=price3OfflineNSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNSPINFrom=price4OnlineNSPINFrom, price4OnlineNSPINTo=price4OnlineNSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDNFrom=price4REGDNFrom, price4REGDNTo=price4REGDNTo, price4OfflineNSPINFrom=price4OfflineNSPINFrom, price4OfflineNSPINTo=price4OfflineNSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNSPINFrom=price5OnlineNSPINFrom, price5OnlineNSPINTo=price5OnlineNSPINTo, price5REGUPFrom=price5REGUPFrom, price5REGUPTo=price5REGUPTo, price5REGDNFrom=price5REGDNFrom, price5REGDNTo=price5REGDNTo, price5OfflineNSPINFrom=price5OfflineNSPINFrom, price5OfflineNSPINTo=price5OfflineNSPINTo, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, NCLRFlag=NCLRFlag, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_966_er._60DamLoadResAsOffersResponse.model_validate(await _aget("np3-966-er/60_dam_load_res_as_offers", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'loadResourceName': 'VARCHAR', 'multiHourBlock': 'BOOLEAN', 'blockIndicator1': 'BOOLEAN', 'price1RRSPFR': 'DOUBLE', 'price1RRSFFR': 'DOUBLE', 'price1RRSUFR': 'DOUBLE', 'price1ECRS': 'DOUBLE', 'price1OFFEC': 'DOUBLE', 'price1OnlineNSPIN': 'DOUBLE', 'price1REGUP': 'DOUBLE', 'price1REGDN': 'DOUBLE', 'price1OfflineNSPIN': 'DOUBLE', 'quantityMW1': 'DOUBLE', 'blockIndicator2': 'BOOLEAN', 'price2RRSPFR': 'DOUBLE', 'price2RRSFFR': 'DOUBLE', 'price2RRSUFR': 'DOUBLE', 'price2ECRS': 'DOUBLE', 'price2OFFEC': 'DOUBLE', 'price2OnlineNSPIN': 'DOUBLE', 'price2REGUP': 'DOUBLE', 'price2REGDN': 'DOUBLE', 'price2OfflineNSPIN': 'DOUBLE', 'quantityMW2': 'DOUBLE', 'blockIndicator3': 'BOOLEAN', 'price3RRSPFR': 'DOUBLE', 'price3RRSFFR': 'DOUBLE', 'price3RRSUFR': 'DOUBLE', 'price3ECRS': 'DOUBLE', 'price3OFFEC': 'DOUBLE', 'price3OnlineNSPIN': 'DOUBLE', 'price3REGUP': 'DOUBLE', 'price3REGDN': 'DOUBLE', 'price3OfflineNSPIN': 'DOUBLE', 'quantityMW3': 'DOUBLE', 'blockIndicator4': 'BOOLEAN', 'price4RRSPFR': 'DOUBLE', 'price4RRSFFR': 'DOUBLE', 'price4RRSUFR': 'DOUBLE', 'price4ECRS': 'DOUBLE', 'price4OFFEC': 'DOUBLE', 'price4OnlineNSPIN': 'DOUBLE', 'price4REGUP': 'DOUBLE', 'price4REGDN': 'DOUBLE', 'price4OfflineNSPIN': 'DOUBLE', 'quantityMW4': 'DOUBLE', 'blockIndicator5': 'BOOLEAN', 'price5RRSPFR': 'DOUBLE', 'price5RRSFFR': 'DOUBLE', 'price5RRSUFR': 'DOUBLE', 'price5ECRS': 'DOUBLE', 'price5OFFEC': 'DOUBLE', 'price5OnlineNSPIN': 'DOUBLE', 'price5REGUP': 'DOUBLE', 'price5REGDN': 'DOUBLE', 'price5OfflineNSPIN': 'DOUBLE', 'quantityMW5': 'DOUBLE', 'NCLRFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, loadResourceName=loadResourceName, multiHourBlock=multiHourBlock, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNSPINFrom=price1OnlineNSPINFrom, price1OnlineNSPINTo=price1OnlineNSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDNFrom=price1REGDNFrom, price1REGDNTo=price1REGDNTo, price1OfflineNSPINFrom=price1OfflineNSPINFrom, price1OfflineNSPINTo=price1OfflineNSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNSPINFrom=price2OnlineNSPINFrom, price2OnlineNSPINTo=price2OnlineNSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDNFrom=price2REGDNFrom, price2REGDNTo=price2REGDNTo, price2OfflineNSPINFrom=price2OfflineNSPINFrom, price2OfflineNSPINTo=price2OfflineNSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNSPINFrom=price3OnlineNSPINFrom, price3OnlineNSPINTo=price3OnlineNSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDNFrom=price3REGDNFrom, price3REGDNTo=price3REGDNTo, price3OfflineNSPINFrom=price3OfflineNSPINFrom, price3OfflineNSPINTo=price3OfflineNSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNSPINFrom=price4OnlineNSPINFrom, price4OnlineNSPINTo=price4OnlineNSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDNFrom=price4REGDNFrom, price4REGDNTo=price4REGDNTo, price4OfflineNSPINFrom=price4OfflineNSPINFrom, price4OfflineNSPINTo=price4OfflineNSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNSPINFrom=price5OnlineNSPINFrom, price5OnlineNSPINTo=price5OnlineNSPINTo, price5REGUPFrom=price5REGUPFrom, price5REGUPTo=price5REGUPTo, price5REGDNFrom=price5REGDNFrom, price5REGDNTo=price5REGDNTo, price5OfflineNSPINFrom=price5OfflineNSPINFrom, price5OfflineNSPINTo=price5OfflineNSPINTo, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, NCLRFlag=NCLRFlag, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _60DamGenResDataRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; qseName: str; dmeName: str - resourceName: str; resourceType: str; qseSubmittedCurveMW1: Decimal; qseSubmittedCurvePrice1: Decimal - qseSubmittedCurveMW2: Decimal; qseSubmittedCurvePrice2: Decimal; qseSubmittedCurveMW3: Decimal; qseSubmittedCurvePrice3: Decimal - qseSubmittedCurveMW4: Decimal; qseSubmittedCurvePrice4: Decimal; qseSubmittedCurveMW5: Decimal; qseSubmittedCurvePrice5: Decimal - qseSubmittedCurveMW6: Decimal; qseSubmittedCurvePrice6: Decimal; qseSubmittedCurveMW7: Decimal; qseSubmittedCurvePrice7: Decimal - qseSubmittedCurveMW8: Decimal; qseSubmittedCurvePrice8: Decimal; qseSubmittedCurveMW9: Decimal; qseSubmittedCurvePrice9: Decimal - qseSubmittedCurveMW10: Decimal; qseSubmittedCurvePrice10: Decimal; startUpHot: Decimal; startUpInter: Decimal - startUpCold: Decimal; minGenCost: Decimal; HSL: Decimal; LSL: Decimal - resourceStatus: str; awardedQuantity: int; settlementPointName: str; energySettlementPointPrice: Decimal - REGUPAwarded: Decimal; REGUPMCPC: Decimal; REGDNAwarded: Decimal; REGDNMCPC: Decimal - RRSPFRAwarded: Decimal; RRSFFRAwarded: Decimal; RRSUFRAwarded: Decimal; RRSMCPC: Decimal - ECRSSDAwarded: Decimal; ECRSMCPC: Decimal; NSPINAwarded: Decimal; NSPINMCPC: Decimal - class _60DamGenResDataResponse(ErcotResponse[_60DamGenResDataRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'resourceType': 'VARCHAR', 'qseSubmittedCurveMW1': 'DOUBLE', 'qseSubmittedCurvePrice1': 'DOUBLE', 'qseSubmittedCurveMW2': 'DOUBLE', 'qseSubmittedCurvePrice2': 'DOUBLE', 'qseSubmittedCurveMW3': 'DOUBLE', 'qseSubmittedCurvePrice3': 'DOUBLE', 'qseSubmittedCurveMW4': 'DOUBLE', 'qseSubmittedCurvePrice4': 'DOUBLE', 'qseSubmittedCurveMW5': 'DOUBLE', 'qseSubmittedCurvePrice5': 'DOUBLE', 'qseSubmittedCurveMW6': 'DOUBLE', 'qseSubmittedCurvePrice6': 'DOUBLE', 'qseSubmittedCurveMW7': 'DOUBLE', 'qseSubmittedCurvePrice7': 'DOUBLE', 'qseSubmittedCurveMW8': 'DOUBLE', 'qseSubmittedCurvePrice8': 'DOUBLE', 'qseSubmittedCurveMW9': 'DOUBLE', 'qseSubmittedCurvePrice9': 'DOUBLE', 'qseSubmittedCurveMW10': 'DOUBLE', 'qseSubmittedCurvePrice10': 'DOUBLE', 'startUpHot': 'DOUBLE', 'startUpInter': 'DOUBLE', 'startUpCold': 'DOUBLE', 'minGenCost': 'DOUBLE', 'HSL': 'DOUBLE', 'LSL': 'DOUBLE', 'resourceStatus': 'VARCHAR', 'awardedQuantity': 'INTEGER', 'settlementPointName': 'VARCHAR', 'energySettlementPointPrice': 'DOUBLE', 'REGUPAwarded': 'DOUBLE', 'REGUPMCPC': 'DOUBLE', 'REGDNAwarded': 'DOUBLE', 'REGDNMCPC': 'DOUBLE', 'RRSPFRAwarded': 'DOUBLE', 'RRSFFRAwarded': 'DOUBLE', 'RRSUFRAwarded': 'DOUBLE', 'RRSMCPC': 'DOUBLE', 'ECRSSDAwarded': 'DOUBLE', 'ECRSMCPC': 'DOUBLE', 'NSPINAwarded': 'DOUBLE', 'NSPINMCPC': 'DOUBLE'} - @staticmethod - def _60_dam_gen_res_data(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, qseSubmittedCurveMW1From: Decimal | None = None, qseSubmittedCurveMW1To: Decimal | None = None, qseSubmittedCurvePrice1From: Decimal | None = None, qseSubmittedCurvePrice1To: Decimal | None = None, qseSubmittedCurveMW2From: Decimal | None = None, qseSubmittedCurveMW2To: Decimal | None = None, qseSubmittedCurvePrice2From: Decimal | None = None, qseSubmittedCurvePrice2To: Decimal | None = None, qseSubmittedCurveMW3From: Decimal | None = None, qseSubmittedCurveMW3To: Decimal | None = None, qseSubmittedCurvePrice3From: Decimal | None = None, qseSubmittedCurvePrice3To: Decimal | None = None, qseSubmittedCurveMW4From: Decimal | None = None, qseSubmittedCurveMW4To: Decimal | None = None, qseSubmittedCurvePrice4From: Decimal | None = None, qseSubmittedCurvePrice4To: Decimal | None = None, qseSubmittedCurveMW5From: Decimal | None = None, qseSubmittedCurveMW5To: Decimal | None = None, qseSubmittedCurvePrice5From: Decimal | None = None, qseSubmittedCurvePrice5To: Decimal | None = None, qseSubmittedCurveMW6From: Decimal | None = None, qseSubmittedCurveMW6To: Decimal | None = None, qseSubmittedCurvePrice6From: Decimal | None = None, qseSubmittedCurvePrice6To: Decimal | None = None, qseSubmittedCurveMW7From: Decimal | None = None, qseSubmittedCurveMW7To: Decimal | None = None, qseSubmittedCurvePrice7From: Decimal | None = None, qseSubmittedCurvePrice7To: Decimal | None = None, qseSubmittedCurveMW8From: Decimal | None = None, qseSubmittedCurveMW8To: Decimal | None = None, qseSubmittedCurvePrice8From: Decimal | None = None, qseSubmittedCurvePrice8To: Decimal | None = None, qseSubmittedCurveMW9From: Decimal | None = None, qseSubmittedCurveMW9To: Decimal | None = None, qseSubmittedCurvePrice9From: Decimal | None = None, qseSubmittedCurvePrice9To: Decimal | None = None, qseSubmittedCurveMW10From: Decimal | None = None, qseSubmittedCurveMW10To: Decimal | None = None, qseSubmittedCurvePrice10From: Decimal | None = None, qseSubmittedCurvePrice10To: Decimal | None = None, startUpHotFrom: Decimal | None = None, startUpHotTo: Decimal | None = None, startUpInterFrom: Decimal | None = None, startUpInterTo: Decimal | None = None, startUpColdFrom: Decimal | None = None, startUpColdTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, resourceStatus: str | None = None, awardedQuantityFrom: int | None = None, awardedQuantityTo: int | None = None, settlementPointName: str | None = None, energySettlementPointPriceFrom: Decimal | None = None, energySettlementPointPriceTo: Decimal | None = None, REGUPAwardedFrom: Decimal | None = None, REGUPAwardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60DamGenResDataResponse: - """60 Day DAM Generation Resource Data""" - return np3_966_er._60DamGenResDataResponse.model_validate(_get("np3-966-er/60_dam_gen_res_data", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'resourceType': 'VARCHAR', 'qseSubmittedCurveMW1': 'DOUBLE', 'qseSubmittedCurvePrice1': 'DOUBLE', 'qseSubmittedCurveMW2': 'DOUBLE', 'qseSubmittedCurvePrice2': 'DOUBLE', 'qseSubmittedCurveMW3': 'DOUBLE', 'qseSubmittedCurvePrice3': 'DOUBLE', 'qseSubmittedCurveMW4': 'DOUBLE', 'qseSubmittedCurvePrice4': 'DOUBLE', 'qseSubmittedCurveMW5': 'DOUBLE', 'qseSubmittedCurvePrice5': 'DOUBLE', 'qseSubmittedCurveMW6': 'DOUBLE', 'qseSubmittedCurvePrice6': 'DOUBLE', 'qseSubmittedCurveMW7': 'DOUBLE', 'qseSubmittedCurvePrice7': 'DOUBLE', 'qseSubmittedCurveMW8': 'DOUBLE', 'qseSubmittedCurvePrice8': 'DOUBLE', 'qseSubmittedCurveMW9': 'DOUBLE', 'qseSubmittedCurvePrice9': 'DOUBLE', 'qseSubmittedCurveMW10': 'DOUBLE', 'qseSubmittedCurvePrice10': 'DOUBLE', 'startUpHot': 'DOUBLE', 'startUpInter': 'DOUBLE', 'startUpCold': 'DOUBLE', 'minGenCost': 'DOUBLE', 'HSL': 'DOUBLE', 'LSL': 'DOUBLE', 'resourceStatus': 'VARCHAR', 'awardedQuantity': 'INTEGER', 'settlementPointName': 'VARCHAR', 'energySettlementPointPrice': 'DOUBLE', 'REGUPAwarded': 'DOUBLE', 'REGUPMCPC': 'DOUBLE', 'REGDNAwarded': 'DOUBLE', 'REGDNMCPC': 'DOUBLE', 'RRSPFRAwarded': 'DOUBLE', 'RRSFFRAwarded': 'DOUBLE', 'RRSUFRAwarded': 'DOUBLE', 'RRSMCPC': 'DOUBLE', 'ECRSSDAwarded': 'DOUBLE', 'ECRSMCPC': 'DOUBLE', 'NSPINAwarded': 'DOUBLE', 'NSPINMCPC': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, resourceName=resourceName, resourceType=resourceType, qseSubmittedCurveMW1From=qseSubmittedCurveMW1From, qseSubmittedCurveMW1To=qseSubmittedCurveMW1To, qseSubmittedCurvePrice1From=qseSubmittedCurvePrice1From, qseSubmittedCurvePrice1To=qseSubmittedCurvePrice1To, qseSubmittedCurveMW2From=qseSubmittedCurveMW2From, qseSubmittedCurveMW2To=qseSubmittedCurveMW2To, qseSubmittedCurvePrice2From=qseSubmittedCurvePrice2From, qseSubmittedCurvePrice2To=qseSubmittedCurvePrice2To, qseSubmittedCurveMW3From=qseSubmittedCurveMW3From, qseSubmittedCurveMW3To=qseSubmittedCurveMW3To, qseSubmittedCurvePrice3From=qseSubmittedCurvePrice3From, qseSubmittedCurvePrice3To=qseSubmittedCurvePrice3To, qseSubmittedCurveMW4From=qseSubmittedCurveMW4From, qseSubmittedCurveMW4To=qseSubmittedCurveMW4To, qseSubmittedCurvePrice4From=qseSubmittedCurvePrice4From, qseSubmittedCurvePrice4To=qseSubmittedCurvePrice4To, qseSubmittedCurveMW5From=qseSubmittedCurveMW5From, qseSubmittedCurveMW5To=qseSubmittedCurveMW5To, qseSubmittedCurvePrice5From=qseSubmittedCurvePrice5From, qseSubmittedCurvePrice5To=qseSubmittedCurvePrice5To, qseSubmittedCurveMW6From=qseSubmittedCurveMW6From, qseSubmittedCurveMW6To=qseSubmittedCurveMW6To, qseSubmittedCurvePrice6From=qseSubmittedCurvePrice6From, qseSubmittedCurvePrice6To=qseSubmittedCurvePrice6To, qseSubmittedCurveMW7From=qseSubmittedCurveMW7From, qseSubmittedCurveMW7To=qseSubmittedCurveMW7To, qseSubmittedCurvePrice7From=qseSubmittedCurvePrice7From, qseSubmittedCurvePrice7To=qseSubmittedCurvePrice7To, qseSubmittedCurveMW8From=qseSubmittedCurveMW8From, qseSubmittedCurveMW8To=qseSubmittedCurveMW8To, qseSubmittedCurvePrice8From=qseSubmittedCurvePrice8From, qseSubmittedCurvePrice8To=qseSubmittedCurvePrice8To, qseSubmittedCurveMW9From=qseSubmittedCurveMW9From, qseSubmittedCurveMW9To=qseSubmittedCurveMW9To, qseSubmittedCurvePrice9From=qseSubmittedCurvePrice9From, qseSubmittedCurvePrice9To=qseSubmittedCurvePrice9To, qseSubmittedCurveMW10From=qseSubmittedCurveMW10From, qseSubmittedCurveMW10To=qseSubmittedCurveMW10To, qseSubmittedCurvePrice10From=qseSubmittedCurvePrice10From, qseSubmittedCurvePrice10To=qseSubmittedCurvePrice10To, startUpHotFrom=startUpHotFrom, startUpHotTo=startUpHotTo, startUpInterFrom=startUpInterFrom, startUpInterTo=startUpInterTo, startUpColdFrom=startUpColdFrom, startUpColdTo=startUpColdTo, minGenCostFrom=minGenCostFrom, minGenCostTo=minGenCostTo, HSLFrom=HSLFrom, HSLTo=HSLTo, LSLFrom=LSLFrom, LSLTo=LSLTo, resourceStatus=resourceStatus, awardedQuantityFrom=awardedQuantityFrom, awardedQuantityTo=awardedQuantityTo, settlementPointName=settlementPointName, energySettlementPointPriceFrom=energySettlementPointPriceFrom, energySettlementPointPriceTo=energySettlementPointPriceTo, REGUPAwardedFrom=REGUPAwardedFrom, REGUPAwardedTo=REGUPAwardedTo, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_dam_gen_res_data_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, qseSubmittedCurveMW1From: Decimal | None = None, qseSubmittedCurveMW1To: Decimal | None = None, qseSubmittedCurvePrice1From: Decimal | None = None, qseSubmittedCurvePrice1To: Decimal | None = None, qseSubmittedCurveMW2From: Decimal | None = None, qseSubmittedCurveMW2To: Decimal | None = None, qseSubmittedCurvePrice2From: Decimal | None = None, qseSubmittedCurvePrice2To: Decimal | None = None, qseSubmittedCurveMW3From: Decimal | None = None, qseSubmittedCurveMW3To: Decimal | None = None, qseSubmittedCurvePrice3From: Decimal | None = None, qseSubmittedCurvePrice3To: Decimal | None = None, qseSubmittedCurveMW4From: Decimal | None = None, qseSubmittedCurveMW4To: Decimal | None = None, qseSubmittedCurvePrice4From: Decimal | None = None, qseSubmittedCurvePrice4To: Decimal | None = None, qseSubmittedCurveMW5From: Decimal | None = None, qseSubmittedCurveMW5To: Decimal | None = None, qseSubmittedCurvePrice5From: Decimal | None = None, qseSubmittedCurvePrice5To: Decimal | None = None, qseSubmittedCurveMW6From: Decimal | None = None, qseSubmittedCurveMW6To: Decimal | None = None, qseSubmittedCurvePrice6From: Decimal | None = None, qseSubmittedCurvePrice6To: Decimal | None = None, qseSubmittedCurveMW7From: Decimal | None = None, qseSubmittedCurveMW7To: Decimal | None = None, qseSubmittedCurvePrice7From: Decimal | None = None, qseSubmittedCurvePrice7To: Decimal | None = None, qseSubmittedCurveMW8From: Decimal | None = None, qseSubmittedCurveMW8To: Decimal | None = None, qseSubmittedCurvePrice8From: Decimal | None = None, qseSubmittedCurvePrice8To: Decimal | None = None, qseSubmittedCurveMW9From: Decimal | None = None, qseSubmittedCurveMW9To: Decimal | None = None, qseSubmittedCurvePrice9From: Decimal | None = None, qseSubmittedCurvePrice9To: Decimal | None = None, qseSubmittedCurveMW10From: Decimal | None = None, qseSubmittedCurveMW10To: Decimal | None = None, qseSubmittedCurvePrice10From: Decimal | None = None, qseSubmittedCurvePrice10To: Decimal | None = None, startUpHotFrom: Decimal | None = None, startUpHotTo: Decimal | None = None, startUpInterFrom: Decimal | None = None, startUpInterTo: Decimal | None = None, startUpColdFrom: Decimal | None = None, startUpColdTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, resourceStatus: str | None = None, awardedQuantityFrom: int | None = None, awardedQuantityTo: int | None = None, settlementPointName: str | None = None, energySettlementPointPriceFrom: Decimal | None = None, energySettlementPointPriceTo: Decimal | None = None, REGUPAwardedFrom: Decimal | None = None, REGUPAwardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60DamGenResDataRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_966_er._60_dam_gen_res_data(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, resourceName=resourceName, resourceType=resourceType, qseSubmittedCurveMW1From=qseSubmittedCurveMW1From, qseSubmittedCurveMW1To=qseSubmittedCurveMW1To, qseSubmittedCurvePrice1From=qseSubmittedCurvePrice1From, qseSubmittedCurvePrice1To=qseSubmittedCurvePrice1To, qseSubmittedCurveMW2From=qseSubmittedCurveMW2From, qseSubmittedCurveMW2To=qseSubmittedCurveMW2To, qseSubmittedCurvePrice2From=qseSubmittedCurvePrice2From, qseSubmittedCurvePrice2To=qseSubmittedCurvePrice2To, qseSubmittedCurveMW3From=qseSubmittedCurveMW3From, qseSubmittedCurveMW3To=qseSubmittedCurveMW3To, qseSubmittedCurvePrice3From=qseSubmittedCurvePrice3From, qseSubmittedCurvePrice3To=qseSubmittedCurvePrice3To, qseSubmittedCurveMW4From=qseSubmittedCurveMW4From, qseSubmittedCurveMW4To=qseSubmittedCurveMW4To, qseSubmittedCurvePrice4From=qseSubmittedCurvePrice4From, qseSubmittedCurvePrice4To=qseSubmittedCurvePrice4To, qseSubmittedCurveMW5From=qseSubmittedCurveMW5From, qseSubmittedCurveMW5To=qseSubmittedCurveMW5To, qseSubmittedCurvePrice5From=qseSubmittedCurvePrice5From, qseSubmittedCurvePrice5To=qseSubmittedCurvePrice5To, qseSubmittedCurveMW6From=qseSubmittedCurveMW6From, qseSubmittedCurveMW6To=qseSubmittedCurveMW6To, qseSubmittedCurvePrice6From=qseSubmittedCurvePrice6From, qseSubmittedCurvePrice6To=qseSubmittedCurvePrice6To, qseSubmittedCurveMW7From=qseSubmittedCurveMW7From, qseSubmittedCurveMW7To=qseSubmittedCurveMW7To, qseSubmittedCurvePrice7From=qseSubmittedCurvePrice7From, qseSubmittedCurvePrice7To=qseSubmittedCurvePrice7To, qseSubmittedCurveMW8From=qseSubmittedCurveMW8From, qseSubmittedCurveMW8To=qseSubmittedCurveMW8To, qseSubmittedCurvePrice8From=qseSubmittedCurvePrice8From, qseSubmittedCurvePrice8To=qseSubmittedCurvePrice8To, qseSubmittedCurveMW9From=qseSubmittedCurveMW9From, qseSubmittedCurveMW9To=qseSubmittedCurveMW9To, qseSubmittedCurvePrice9From=qseSubmittedCurvePrice9From, qseSubmittedCurvePrice9To=qseSubmittedCurvePrice9To, qseSubmittedCurveMW10From=qseSubmittedCurveMW10From, qseSubmittedCurveMW10To=qseSubmittedCurveMW10To, qseSubmittedCurvePrice10From=qseSubmittedCurvePrice10From, qseSubmittedCurvePrice10To=qseSubmittedCurvePrice10To, startUpHotFrom=startUpHotFrom, startUpHotTo=startUpHotTo, startUpInterFrom=startUpInterFrom, startUpInterTo=startUpInterTo, startUpColdFrom=startUpColdFrom, startUpColdTo=startUpColdTo, minGenCostFrom=minGenCostFrom, minGenCostTo=minGenCostTo, HSLFrom=HSLFrom, HSLTo=HSLTo, LSLFrom=LSLFrom, LSLTo=LSLTo, resourceStatus=resourceStatus, awardedQuantityFrom=awardedQuantityFrom, awardedQuantityTo=awardedQuantityTo, settlementPointName=settlementPointName, energySettlementPointPriceFrom=energySettlementPointPriceFrom, energySettlementPointPriceTo=energySettlementPointPriceTo, REGUPAwardedFrom=REGUPAwardedFrom, REGUPAwardedTo=REGUPAwardedTo, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_dam_gen_res_data_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, qseSubmittedCurveMW1From: Decimal | None = None, qseSubmittedCurveMW1To: Decimal | None = None, qseSubmittedCurvePrice1From: Decimal | None = None, qseSubmittedCurvePrice1To: Decimal | None = None, qseSubmittedCurveMW2From: Decimal | None = None, qseSubmittedCurveMW2To: Decimal | None = None, qseSubmittedCurvePrice2From: Decimal | None = None, qseSubmittedCurvePrice2To: Decimal | None = None, qseSubmittedCurveMW3From: Decimal | None = None, qseSubmittedCurveMW3To: Decimal | None = None, qseSubmittedCurvePrice3From: Decimal | None = None, qseSubmittedCurvePrice3To: Decimal | None = None, qseSubmittedCurveMW4From: Decimal | None = None, qseSubmittedCurveMW4To: Decimal | None = None, qseSubmittedCurvePrice4From: Decimal | None = None, qseSubmittedCurvePrice4To: Decimal | None = None, qseSubmittedCurveMW5From: Decimal | None = None, qseSubmittedCurveMW5To: Decimal | None = None, qseSubmittedCurvePrice5From: Decimal | None = None, qseSubmittedCurvePrice5To: Decimal | None = None, qseSubmittedCurveMW6From: Decimal | None = None, qseSubmittedCurveMW6To: Decimal | None = None, qseSubmittedCurvePrice6From: Decimal | None = None, qseSubmittedCurvePrice6To: Decimal | None = None, qseSubmittedCurveMW7From: Decimal | None = None, qseSubmittedCurveMW7To: Decimal | None = None, qseSubmittedCurvePrice7From: Decimal | None = None, qseSubmittedCurvePrice7To: Decimal | None = None, qseSubmittedCurveMW8From: Decimal | None = None, qseSubmittedCurveMW8To: Decimal | None = None, qseSubmittedCurvePrice8From: Decimal | None = None, qseSubmittedCurvePrice8To: Decimal | None = None, qseSubmittedCurveMW9From: Decimal | None = None, qseSubmittedCurveMW9To: Decimal | None = None, qseSubmittedCurvePrice9From: Decimal | None = None, qseSubmittedCurvePrice9To: Decimal | None = None, qseSubmittedCurveMW10From: Decimal | None = None, qseSubmittedCurveMW10To: Decimal | None = None, qseSubmittedCurvePrice10From: Decimal | None = None, qseSubmittedCurvePrice10To: Decimal | None = None, startUpHotFrom: Decimal | None = None, startUpHotTo: Decimal | None = None, startUpInterFrom: Decimal | None = None, startUpInterTo: Decimal | None = None, startUpColdFrom: Decimal | None = None, startUpColdTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, resourceStatus: str | None = None, awardedQuantityFrom: int | None = None, awardedQuantityTo: int | None = None, settlementPointName: str | None = None, energySettlementPointPriceFrom: Decimal | None = None, energySettlementPointPriceTo: Decimal | None = None, REGUPAwardedFrom: Decimal | None = None, REGUPAwardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_966_er._60_dam_gen_res_data(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, resourceName=resourceName, resourceType=resourceType, qseSubmittedCurveMW1From=qseSubmittedCurveMW1From, qseSubmittedCurveMW1To=qseSubmittedCurveMW1To, qseSubmittedCurvePrice1From=qseSubmittedCurvePrice1From, qseSubmittedCurvePrice1To=qseSubmittedCurvePrice1To, qseSubmittedCurveMW2From=qseSubmittedCurveMW2From, qseSubmittedCurveMW2To=qseSubmittedCurveMW2To, qseSubmittedCurvePrice2From=qseSubmittedCurvePrice2From, qseSubmittedCurvePrice2To=qseSubmittedCurvePrice2To, qseSubmittedCurveMW3From=qseSubmittedCurveMW3From, qseSubmittedCurveMW3To=qseSubmittedCurveMW3To, qseSubmittedCurvePrice3From=qseSubmittedCurvePrice3From, qseSubmittedCurvePrice3To=qseSubmittedCurvePrice3To, qseSubmittedCurveMW4From=qseSubmittedCurveMW4From, qseSubmittedCurveMW4To=qseSubmittedCurveMW4To, qseSubmittedCurvePrice4From=qseSubmittedCurvePrice4From, qseSubmittedCurvePrice4To=qseSubmittedCurvePrice4To, qseSubmittedCurveMW5From=qseSubmittedCurveMW5From, qseSubmittedCurveMW5To=qseSubmittedCurveMW5To, qseSubmittedCurvePrice5From=qseSubmittedCurvePrice5From, qseSubmittedCurvePrice5To=qseSubmittedCurvePrice5To, qseSubmittedCurveMW6From=qseSubmittedCurveMW6From, qseSubmittedCurveMW6To=qseSubmittedCurveMW6To, qseSubmittedCurvePrice6From=qseSubmittedCurvePrice6From, qseSubmittedCurvePrice6To=qseSubmittedCurvePrice6To, qseSubmittedCurveMW7From=qseSubmittedCurveMW7From, qseSubmittedCurveMW7To=qseSubmittedCurveMW7To, qseSubmittedCurvePrice7From=qseSubmittedCurvePrice7From, qseSubmittedCurvePrice7To=qseSubmittedCurvePrice7To, qseSubmittedCurveMW8From=qseSubmittedCurveMW8From, qseSubmittedCurveMW8To=qseSubmittedCurveMW8To, qseSubmittedCurvePrice8From=qseSubmittedCurvePrice8From, qseSubmittedCurvePrice8To=qseSubmittedCurvePrice8To, qseSubmittedCurveMW9From=qseSubmittedCurveMW9From, qseSubmittedCurveMW9To=qseSubmittedCurveMW9To, qseSubmittedCurvePrice9From=qseSubmittedCurvePrice9From, qseSubmittedCurvePrice9To=qseSubmittedCurvePrice9To, qseSubmittedCurveMW10From=qseSubmittedCurveMW10From, qseSubmittedCurveMW10To=qseSubmittedCurveMW10To, qseSubmittedCurvePrice10From=qseSubmittedCurvePrice10From, qseSubmittedCurvePrice10To=qseSubmittedCurvePrice10To, startUpHotFrom=startUpHotFrom, startUpHotTo=startUpHotTo, startUpInterFrom=startUpInterFrom, startUpInterTo=startUpInterTo, startUpColdFrom=startUpColdFrom, startUpColdTo=startUpColdTo, minGenCostFrom=minGenCostFrom, minGenCostTo=minGenCostTo, HSLFrom=HSLFrom, HSLTo=HSLTo, LSLFrom=LSLFrom, LSLTo=LSLTo, resourceStatus=resourceStatus, awardedQuantityFrom=awardedQuantityFrom, awardedQuantityTo=awardedQuantityTo, settlementPointName=settlementPointName, energySettlementPointPriceFrom=energySettlementPointPriceFrom, energySettlementPointPriceTo=energySettlementPointPriceTo, REGUPAwardedFrom=REGUPAwardedFrom, REGUPAwardedTo=REGUPAwardedTo, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_966_er._60_dam_gen_res_data(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, resourceName=resourceName, resourceType=resourceType, qseSubmittedCurveMW1From=qseSubmittedCurveMW1From, qseSubmittedCurveMW1To=qseSubmittedCurveMW1To, qseSubmittedCurvePrice1From=qseSubmittedCurvePrice1From, qseSubmittedCurvePrice1To=qseSubmittedCurvePrice1To, qseSubmittedCurveMW2From=qseSubmittedCurveMW2From, qseSubmittedCurveMW2To=qseSubmittedCurveMW2To, qseSubmittedCurvePrice2From=qseSubmittedCurvePrice2From, qseSubmittedCurvePrice2To=qseSubmittedCurvePrice2To, qseSubmittedCurveMW3From=qseSubmittedCurveMW3From, qseSubmittedCurveMW3To=qseSubmittedCurveMW3To, qseSubmittedCurvePrice3From=qseSubmittedCurvePrice3From, qseSubmittedCurvePrice3To=qseSubmittedCurvePrice3To, qseSubmittedCurveMW4From=qseSubmittedCurveMW4From, qseSubmittedCurveMW4To=qseSubmittedCurveMW4To, qseSubmittedCurvePrice4From=qseSubmittedCurvePrice4From, qseSubmittedCurvePrice4To=qseSubmittedCurvePrice4To, qseSubmittedCurveMW5From=qseSubmittedCurveMW5From, qseSubmittedCurveMW5To=qseSubmittedCurveMW5To, qseSubmittedCurvePrice5From=qseSubmittedCurvePrice5From, qseSubmittedCurvePrice5To=qseSubmittedCurvePrice5To, qseSubmittedCurveMW6From=qseSubmittedCurveMW6From, qseSubmittedCurveMW6To=qseSubmittedCurveMW6To, qseSubmittedCurvePrice6From=qseSubmittedCurvePrice6From, qseSubmittedCurvePrice6To=qseSubmittedCurvePrice6To, qseSubmittedCurveMW7From=qseSubmittedCurveMW7From, qseSubmittedCurveMW7To=qseSubmittedCurveMW7To, qseSubmittedCurvePrice7From=qseSubmittedCurvePrice7From, qseSubmittedCurvePrice7To=qseSubmittedCurvePrice7To, qseSubmittedCurveMW8From=qseSubmittedCurveMW8From, qseSubmittedCurveMW8To=qseSubmittedCurveMW8To, qseSubmittedCurvePrice8From=qseSubmittedCurvePrice8From, qseSubmittedCurvePrice8To=qseSubmittedCurvePrice8To, qseSubmittedCurveMW9From=qseSubmittedCurveMW9From, qseSubmittedCurveMW9To=qseSubmittedCurveMW9To, qseSubmittedCurvePrice9From=qseSubmittedCurvePrice9From, qseSubmittedCurvePrice9To=qseSubmittedCurvePrice9To, qseSubmittedCurveMW10From=qseSubmittedCurveMW10From, qseSubmittedCurveMW10To=qseSubmittedCurveMW10To, qseSubmittedCurvePrice10From=qseSubmittedCurvePrice10From, qseSubmittedCurvePrice10To=qseSubmittedCurvePrice10To, startUpHotFrom=startUpHotFrom, startUpHotTo=startUpHotTo, startUpInterFrom=startUpInterFrom, startUpInterTo=startUpInterTo, startUpColdFrom=startUpColdFrom, startUpColdTo=startUpColdTo, minGenCostFrom=minGenCostFrom, minGenCostTo=minGenCostTo, HSLFrom=HSLFrom, HSLTo=HSLTo, LSLFrom=LSLFrom, LSLTo=LSLTo, resourceStatus=resourceStatus, awardedQuantityFrom=awardedQuantityFrom, awardedQuantityTo=awardedQuantityTo, settlementPointName=settlementPointName, energySettlementPointPriceFrom=energySettlementPointPriceFrom, energySettlementPointPriceTo=energySettlementPointPriceTo, REGUPAwardedFrom=REGUPAwardedFrom, REGUPAwardedTo=REGUPAwardedTo, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_dam_gen_res_data_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, qseSubmittedCurveMW1From: Decimal | None = None, qseSubmittedCurveMW1To: Decimal | None = None, qseSubmittedCurvePrice1From: Decimal | None = None, qseSubmittedCurvePrice1To: Decimal | None = None, qseSubmittedCurveMW2From: Decimal | None = None, qseSubmittedCurveMW2To: Decimal | None = None, qseSubmittedCurvePrice2From: Decimal | None = None, qseSubmittedCurvePrice2To: Decimal | None = None, qseSubmittedCurveMW3From: Decimal | None = None, qseSubmittedCurveMW3To: Decimal | None = None, qseSubmittedCurvePrice3From: Decimal | None = None, qseSubmittedCurvePrice3To: Decimal | None = None, qseSubmittedCurveMW4From: Decimal | None = None, qseSubmittedCurveMW4To: Decimal | None = None, qseSubmittedCurvePrice4From: Decimal | None = None, qseSubmittedCurvePrice4To: Decimal | None = None, qseSubmittedCurveMW5From: Decimal | None = None, qseSubmittedCurveMW5To: Decimal | None = None, qseSubmittedCurvePrice5From: Decimal | None = None, qseSubmittedCurvePrice5To: Decimal | None = None, qseSubmittedCurveMW6From: Decimal | None = None, qseSubmittedCurveMW6To: Decimal | None = None, qseSubmittedCurvePrice6From: Decimal | None = None, qseSubmittedCurvePrice6To: Decimal | None = None, qseSubmittedCurveMW7From: Decimal | None = None, qseSubmittedCurveMW7To: Decimal | None = None, qseSubmittedCurvePrice7From: Decimal | None = None, qseSubmittedCurvePrice7To: Decimal | None = None, qseSubmittedCurveMW8From: Decimal | None = None, qseSubmittedCurveMW8To: Decimal | None = None, qseSubmittedCurvePrice8From: Decimal | None = None, qseSubmittedCurvePrice8To: Decimal | None = None, qseSubmittedCurveMW9From: Decimal | None = None, qseSubmittedCurveMW9To: Decimal | None = None, qseSubmittedCurvePrice9From: Decimal | None = None, qseSubmittedCurvePrice9To: Decimal | None = None, qseSubmittedCurveMW10From: Decimal | None = None, qseSubmittedCurveMW10To: Decimal | None = None, qseSubmittedCurvePrice10From: Decimal | None = None, qseSubmittedCurvePrice10To: Decimal | None = None, startUpHotFrom: Decimal | None = None, startUpHotTo: Decimal | None = None, startUpInterFrom: Decimal | None = None, startUpInterTo: Decimal | None = None, startUpColdFrom: Decimal | None = None, startUpColdTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, resourceStatus: str | None = None, awardedQuantityFrom: int | None = None, awardedQuantityTo: int | None = None, settlementPointName: str | None = None, energySettlementPointPriceFrom: Decimal | None = None, energySettlementPointPriceTo: Decimal | None = None, REGUPAwardedFrom: Decimal | None = None, REGUPAwardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60DamGenResDataRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_966_er._60DamGenResDataResponse.model_validate(await _aget("np3-966-er/60_dam_gen_res_data", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'resourceType': 'VARCHAR', 'qseSubmittedCurveMW1': 'DOUBLE', 'qseSubmittedCurvePrice1': 'DOUBLE', 'qseSubmittedCurveMW2': 'DOUBLE', 'qseSubmittedCurvePrice2': 'DOUBLE', 'qseSubmittedCurveMW3': 'DOUBLE', 'qseSubmittedCurvePrice3': 'DOUBLE', 'qseSubmittedCurveMW4': 'DOUBLE', 'qseSubmittedCurvePrice4': 'DOUBLE', 'qseSubmittedCurveMW5': 'DOUBLE', 'qseSubmittedCurvePrice5': 'DOUBLE', 'qseSubmittedCurveMW6': 'DOUBLE', 'qseSubmittedCurvePrice6': 'DOUBLE', 'qseSubmittedCurveMW7': 'DOUBLE', 'qseSubmittedCurvePrice7': 'DOUBLE', 'qseSubmittedCurveMW8': 'DOUBLE', 'qseSubmittedCurvePrice8': 'DOUBLE', 'qseSubmittedCurveMW9': 'DOUBLE', 'qseSubmittedCurvePrice9': 'DOUBLE', 'qseSubmittedCurveMW10': 'DOUBLE', 'qseSubmittedCurvePrice10': 'DOUBLE', 'startUpHot': 'DOUBLE', 'startUpInter': 'DOUBLE', 'startUpCold': 'DOUBLE', 'minGenCost': 'DOUBLE', 'HSL': 'DOUBLE', 'LSL': 'DOUBLE', 'resourceStatus': 'VARCHAR', 'awardedQuantity': 'INTEGER', 'settlementPointName': 'VARCHAR', 'energySettlementPointPrice': 'DOUBLE', 'REGUPAwarded': 'DOUBLE', 'REGUPMCPC': 'DOUBLE', 'REGDNAwarded': 'DOUBLE', 'REGDNMCPC': 'DOUBLE', 'RRSPFRAwarded': 'DOUBLE', 'RRSFFRAwarded': 'DOUBLE', 'RRSUFRAwarded': 'DOUBLE', 'RRSMCPC': 'DOUBLE', 'ECRSSDAwarded': 'DOUBLE', 'ECRSMCPC': 'DOUBLE', 'NSPINAwarded': 'DOUBLE', 'NSPINMCPC': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, resourceName=resourceName, resourceType=resourceType, qseSubmittedCurveMW1From=qseSubmittedCurveMW1From, qseSubmittedCurveMW1To=qseSubmittedCurveMW1To, qseSubmittedCurvePrice1From=qseSubmittedCurvePrice1From, qseSubmittedCurvePrice1To=qseSubmittedCurvePrice1To, qseSubmittedCurveMW2From=qseSubmittedCurveMW2From, qseSubmittedCurveMW2To=qseSubmittedCurveMW2To, qseSubmittedCurvePrice2From=qseSubmittedCurvePrice2From, qseSubmittedCurvePrice2To=qseSubmittedCurvePrice2To, qseSubmittedCurveMW3From=qseSubmittedCurveMW3From, qseSubmittedCurveMW3To=qseSubmittedCurveMW3To, qseSubmittedCurvePrice3From=qseSubmittedCurvePrice3From, qseSubmittedCurvePrice3To=qseSubmittedCurvePrice3To, qseSubmittedCurveMW4From=qseSubmittedCurveMW4From, qseSubmittedCurveMW4To=qseSubmittedCurveMW4To, qseSubmittedCurvePrice4From=qseSubmittedCurvePrice4From, qseSubmittedCurvePrice4To=qseSubmittedCurvePrice4To, qseSubmittedCurveMW5From=qseSubmittedCurveMW5From, qseSubmittedCurveMW5To=qseSubmittedCurveMW5To, qseSubmittedCurvePrice5From=qseSubmittedCurvePrice5From, qseSubmittedCurvePrice5To=qseSubmittedCurvePrice5To, qseSubmittedCurveMW6From=qseSubmittedCurveMW6From, qseSubmittedCurveMW6To=qseSubmittedCurveMW6To, qseSubmittedCurvePrice6From=qseSubmittedCurvePrice6From, qseSubmittedCurvePrice6To=qseSubmittedCurvePrice6To, qseSubmittedCurveMW7From=qseSubmittedCurveMW7From, qseSubmittedCurveMW7To=qseSubmittedCurveMW7To, qseSubmittedCurvePrice7From=qseSubmittedCurvePrice7From, qseSubmittedCurvePrice7To=qseSubmittedCurvePrice7To, qseSubmittedCurveMW8From=qseSubmittedCurveMW8From, qseSubmittedCurveMW8To=qseSubmittedCurveMW8To, qseSubmittedCurvePrice8From=qseSubmittedCurvePrice8From, qseSubmittedCurvePrice8To=qseSubmittedCurvePrice8To, qseSubmittedCurveMW9From=qseSubmittedCurveMW9From, qseSubmittedCurveMW9To=qseSubmittedCurveMW9To, qseSubmittedCurvePrice9From=qseSubmittedCurvePrice9From, qseSubmittedCurvePrice9To=qseSubmittedCurvePrice9To, qseSubmittedCurveMW10From=qseSubmittedCurveMW10From, qseSubmittedCurveMW10To=qseSubmittedCurveMW10To, qseSubmittedCurvePrice10From=qseSubmittedCurvePrice10From, qseSubmittedCurvePrice10To=qseSubmittedCurvePrice10To, startUpHotFrom=startUpHotFrom, startUpHotTo=startUpHotTo, startUpInterFrom=startUpInterFrom, startUpInterTo=startUpInterTo, startUpColdFrom=startUpColdFrom, startUpColdTo=startUpColdTo, minGenCostFrom=minGenCostFrom, minGenCostTo=minGenCostTo, HSLFrom=HSLFrom, HSLTo=HSLTo, LSLFrom=LSLFrom, LSLTo=LSLTo, resourceStatus=resourceStatus, awardedQuantityFrom=awardedQuantityFrom, awardedQuantityTo=awardedQuantityTo, settlementPointName=settlementPointName, energySettlementPointPriceFrom=energySettlementPointPriceFrom, energySettlementPointPriceTo=energySettlementPointPriceTo, REGUPAwardedFrom=REGUPAwardedFrom, REGUPAwardedTo=REGUPAwardedTo, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_dam_gen_res_data_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, qseSubmittedCurveMW1From: Decimal | None = None, qseSubmittedCurveMW1To: Decimal | None = None, qseSubmittedCurvePrice1From: Decimal | None = None, qseSubmittedCurvePrice1To: Decimal | None = None, qseSubmittedCurveMW2From: Decimal | None = None, qseSubmittedCurveMW2To: Decimal | None = None, qseSubmittedCurvePrice2From: Decimal | None = None, qseSubmittedCurvePrice2To: Decimal | None = None, qseSubmittedCurveMW3From: Decimal | None = None, qseSubmittedCurveMW3To: Decimal | None = None, qseSubmittedCurvePrice3From: Decimal | None = None, qseSubmittedCurvePrice3To: Decimal | None = None, qseSubmittedCurveMW4From: Decimal | None = None, qseSubmittedCurveMW4To: Decimal | None = None, qseSubmittedCurvePrice4From: Decimal | None = None, qseSubmittedCurvePrice4To: Decimal | None = None, qseSubmittedCurveMW5From: Decimal | None = None, qseSubmittedCurveMW5To: Decimal | None = None, qseSubmittedCurvePrice5From: Decimal | None = None, qseSubmittedCurvePrice5To: Decimal | None = None, qseSubmittedCurveMW6From: Decimal | None = None, qseSubmittedCurveMW6To: Decimal | None = None, qseSubmittedCurvePrice6From: Decimal | None = None, qseSubmittedCurvePrice6To: Decimal | None = None, qseSubmittedCurveMW7From: Decimal | None = None, qseSubmittedCurveMW7To: Decimal | None = None, qseSubmittedCurvePrice7From: Decimal | None = None, qseSubmittedCurvePrice7To: Decimal | None = None, qseSubmittedCurveMW8From: Decimal | None = None, qseSubmittedCurveMW8To: Decimal | None = None, qseSubmittedCurvePrice8From: Decimal | None = None, qseSubmittedCurvePrice8To: Decimal | None = None, qseSubmittedCurveMW9From: Decimal | None = None, qseSubmittedCurveMW9To: Decimal | None = None, qseSubmittedCurvePrice9From: Decimal | None = None, qseSubmittedCurvePrice9To: Decimal | None = None, qseSubmittedCurveMW10From: Decimal | None = None, qseSubmittedCurveMW10To: Decimal | None = None, qseSubmittedCurvePrice10From: Decimal | None = None, qseSubmittedCurvePrice10To: Decimal | None = None, startUpHotFrom: Decimal | None = None, startUpHotTo: Decimal | None = None, startUpInterFrom: Decimal | None = None, startUpInterTo: Decimal | None = None, startUpColdFrom: Decimal | None = None, startUpColdTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, resourceStatus: str | None = None, awardedQuantityFrom: int | None = None, awardedQuantityTo: int | None = None, settlementPointName: str | None = None, energySettlementPointPriceFrom: Decimal | None = None, energySettlementPointPriceTo: Decimal | None = None, REGUPAwardedFrom: Decimal | None = None, REGUPAwardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_966_er._60DamGenResDataResponse.model_validate(await _aget("np3-966-er/60_dam_gen_res_data", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'resourceType': 'VARCHAR', 'qseSubmittedCurveMW1': 'DOUBLE', 'qseSubmittedCurvePrice1': 'DOUBLE', 'qseSubmittedCurveMW2': 'DOUBLE', 'qseSubmittedCurvePrice2': 'DOUBLE', 'qseSubmittedCurveMW3': 'DOUBLE', 'qseSubmittedCurvePrice3': 'DOUBLE', 'qseSubmittedCurveMW4': 'DOUBLE', 'qseSubmittedCurvePrice4': 'DOUBLE', 'qseSubmittedCurveMW5': 'DOUBLE', 'qseSubmittedCurvePrice5': 'DOUBLE', 'qseSubmittedCurveMW6': 'DOUBLE', 'qseSubmittedCurvePrice6': 'DOUBLE', 'qseSubmittedCurveMW7': 'DOUBLE', 'qseSubmittedCurvePrice7': 'DOUBLE', 'qseSubmittedCurveMW8': 'DOUBLE', 'qseSubmittedCurvePrice8': 'DOUBLE', 'qseSubmittedCurveMW9': 'DOUBLE', 'qseSubmittedCurvePrice9': 'DOUBLE', 'qseSubmittedCurveMW10': 'DOUBLE', 'qseSubmittedCurvePrice10': 'DOUBLE', 'startUpHot': 'DOUBLE', 'startUpInter': 'DOUBLE', 'startUpCold': 'DOUBLE', 'minGenCost': 'DOUBLE', 'HSL': 'DOUBLE', 'LSL': 'DOUBLE', 'resourceStatus': 'VARCHAR', 'awardedQuantity': 'INTEGER', 'settlementPointName': 'VARCHAR', 'energySettlementPointPrice': 'DOUBLE', 'REGUPAwarded': 'DOUBLE', 'REGUPMCPC': 'DOUBLE', 'REGDNAwarded': 'DOUBLE', 'REGDNMCPC': 'DOUBLE', 'RRSPFRAwarded': 'DOUBLE', 'RRSFFRAwarded': 'DOUBLE', 'RRSUFRAwarded': 'DOUBLE', 'RRSMCPC': 'DOUBLE', 'ECRSSDAwarded': 'DOUBLE', 'ECRSMCPC': 'DOUBLE', 'NSPINAwarded': 'DOUBLE', 'NSPINMCPC': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, resourceName=resourceName, resourceType=resourceType, qseSubmittedCurveMW1From=qseSubmittedCurveMW1From, qseSubmittedCurveMW1To=qseSubmittedCurveMW1To, qseSubmittedCurvePrice1From=qseSubmittedCurvePrice1From, qseSubmittedCurvePrice1To=qseSubmittedCurvePrice1To, qseSubmittedCurveMW2From=qseSubmittedCurveMW2From, qseSubmittedCurveMW2To=qseSubmittedCurveMW2To, qseSubmittedCurvePrice2From=qseSubmittedCurvePrice2From, qseSubmittedCurvePrice2To=qseSubmittedCurvePrice2To, qseSubmittedCurveMW3From=qseSubmittedCurveMW3From, qseSubmittedCurveMW3To=qseSubmittedCurveMW3To, qseSubmittedCurvePrice3From=qseSubmittedCurvePrice3From, qseSubmittedCurvePrice3To=qseSubmittedCurvePrice3To, qseSubmittedCurveMW4From=qseSubmittedCurveMW4From, qseSubmittedCurveMW4To=qseSubmittedCurveMW4To, qseSubmittedCurvePrice4From=qseSubmittedCurvePrice4From, qseSubmittedCurvePrice4To=qseSubmittedCurvePrice4To, qseSubmittedCurveMW5From=qseSubmittedCurveMW5From, qseSubmittedCurveMW5To=qseSubmittedCurveMW5To, qseSubmittedCurvePrice5From=qseSubmittedCurvePrice5From, qseSubmittedCurvePrice5To=qseSubmittedCurvePrice5To, qseSubmittedCurveMW6From=qseSubmittedCurveMW6From, qseSubmittedCurveMW6To=qseSubmittedCurveMW6To, qseSubmittedCurvePrice6From=qseSubmittedCurvePrice6From, qseSubmittedCurvePrice6To=qseSubmittedCurvePrice6To, qseSubmittedCurveMW7From=qseSubmittedCurveMW7From, qseSubmittedCurveMW7To=qseSubmittedCurveMW7To, qseSubmittedCurvePrice7From=qseSubmittedCurvePrice7From, qseSubmittedCurvePrice7To=qseSubmittedCurvePrice7To, qseSubmittedCurveMW8From=qseSubmittedCurveMW8From, qseSubmittedCurveMW8To=qseSubmittedCurveMW8To, qseSubmittedCurvePrice8From=qseSubmittedCurvePrice8From, qseSubmittedCurvePrice8To=qseSubmittedCurvePrice8To, qseSubmittedCurveMW9From=qseSubmittedCurveMW9From, qseSubmittedCurveMW9To=qseSubmittedCurveMW9To, qseSubmittedCurvePrice9From=qseSubmittedCurvePrice9From, qseSubmittedCurvePrice9To=qseSubmittedCurvePrice9To, qseSubmittedCurveMW10From=qseSubmittedCurveMW10From, qseSubmittedCurveMW10To=qseSubmittedCurveMW10To, qseSubmittedCurvePrice10From=qseSubmittedCurvePrice10From, qseSubmittedCurvePrice10To=qseSubmittedCurvePrice10To, startUpHotFrom=startUpHotFrom, startUpHotTo=startUpHotTo, startUpInterFrom=startUpInterFrom, startUpInterTo=startUpInterTo, startUpColdFrom=startUpColdFrom, startUpColdTo=startUpColdTo, minGenCostFrom=minGenCostFrom, minGenCostTo=minGenCostTo, HSLFrom=HSLFrom, HSLTo=HSLTo, LSLFrom=LSLFrom, LSLTo=LSLTo, resourceStatus=resourceStatus, awardedQuantityFrom=awardedQuantityFrom, awardedQuantityTo=awardedQuantityTo, settlementPointName=settlementPointName, energySettlementPointPriceFrom=energySettlementPointPriceFrom, energySettlementPointPriceTo=energySettlementPointPriceTo, REGUPAwardedFrom=REGUPAwardedFrom, REGUPAwardedTo=REGUPAwardedTo, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_966_er._60DamGenResDataResponse.model_validate(await _aget("np3-966-er/60_dam_gen_res_data", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'resourceType': 'VARCHAR', 'qseSubmittedCurveMW1': 'DOUBLE', 'qseSubmittedCurvePrice1': 'DOUBLE', 'qseSubmittedCurveMW2': 'DOUBLE', 'qseSubmittedCurvePrice2': 'DOUBLE', 'qseSubmittedCurveMW3': 'DOUBLE', 'qseSubmittedCurvePrice3': 'DOUBLE', 'qseSubmittedCurveMW4': 'DOUBLE', 'qseSubmittedCurvePrice4': 'DOUBLE', 'qseSubmittedCurveMW5': 'DOUBLE', 'qseSubmittedCurvePrice5': 'DOUBLE', 'qseSubmittedCurveMW6': 'DOUBLE', 'qseSubmittedCurvePrice6': 'DOUBLE', 'qseSubmittedCurveMW7': 'DOUBLE', 'qseSubmittedCurvePrice7': 'DOUBLE', 'qseSubmittedCurveMW8': 'DOUBLE', 'qseSubmittedCurvePrice8': 'DOUBLE', 'qseSubmittedCurveMW9': 'DOUBLE', 'qseSubmittedCurvePrice9': 'DOUBLE', 'qseSubmittedCurveMW10': 'DOUBLE', 'qseSubmittedCurvePrice10': 'DOUBLE', 'startUpHot': 'DOUBLE', 'startUpInter': 'DOUBLE', 'startUpCold': 'DOUBLE', 'minGenCost': 'DOUBLE', 'HSL': 'DOUBLE', 'LSL': 'DOUBLE', 'resourceStatus': 'VARCHAR', 'awardedQuantity': 'INTEGER', 'settlementPointName': 'VARCHAR', 'energySettlementPointPrice': 'DOUBLE', 'REGUPAwarded': 'DOUBLE', 'REGUPMCPC': 'DOUBLE', 'REGDNAwarded': 'DOUBLE', 'REGDNMCPC': 'DOUBLE', 'RRSPFRAwarded': 'DOUBLE', 'RRSFFRAwarded': 'DOUBLE', 'RRSUFRAwarded': 'DOUBLE', 'RRSMCPC': 'DOUBLE', 'ECRSSDAwarded': 'DOUBLE', 'ECRSMCPC': 'DOUBLE', 'NSPINAwarded': 'DOUBLE', 'NSPINMCPC': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, resourceName=resourceName, resourceType=resourceType, qseSubmittedCurveMW1From=qseSubmittedCurveMW1From, qseSubmittedCurveMW1To=qseSubmittedCurveMW1To, qseSubmittedCurvePrice1From=qseSubmittedCurvePrice1From, qseSubmittedCurvePrice1To=qseSubmittedCurvePrice1To, qseSubmittedCurveMW2From=qseSubmittedCurveMW2From, qseSubmittedCurveMW2To=qseSubmittedCurveMW2To, qseSubmittedCurvePrice2From=qseSubmittedCurvePrice2From, qseSubmittedCurvePrice2To=qseSubmittedCurvePrice2To, qseSubmittedCurveMW3From=qseSubmittedCurveMW3From, qseSubmittedCurveMW3To=qseSubmittedCurveMW3To, qseSubmittedCurvePrice3From=qseSubmittedCurvePrice3From, qseSubmittedCurvePrice3To=qseSubmittedCurvePrice3To, qseSubmittedCurveMW4From=qseSubmittedCurveMW4From, qseSubmittedCurveMW4To=qseSubmittedCurveMW4To, qseSubmittedCurvePrice4From=qseSubmittedCurvePrice4From, qseSubmittedCurvePrice4To=qseSubmittedCurvePrice4To, qseSubmittedCurveMW5From=qseSubmittedCurveMW5From, qseSubmittedCurveMW5To=qseSubmittedCurveMW5To, qseSubmittedCurvePrice5From=qseSubmittedCurvePrice5From, qseSubmittedCurvePrice5To=qseSubmittedCurvePrice5To, qseSubmittedCurveMW6From=qseSubmittedCurveMW6From, qseSubmittedCurveMW6To=qseSubmittedCurveMW6To, qseSubmittedCurvePrice6From=qseSubmittedCurvePrice6From, qseSubmittedCurvePrice6To=qseSubmittedCurvePrice6To, qseSubmittedCurveMW7From=qseSubmittedCurveMW7From, qseSubmittedCurveMW7To=qseSubmittedCurveMW7To, qseSubmittedCurvePrice7From=qseSubmittedCurvePrice7From, qseSubmittedCurvePrice7To=qseSubmittedCurvePrice7To, qseSubmittedCurveMW8From=qseSubmittedCurveMW8From, qseSubmittedCurveMW8To=qseSubmittedCurveMW8To, qseSubmittedCurvePrice8From=qseSubmittedCurvePrice8From, qseSubmittedCurvePrice8To=qseSubmittedCurvePrice8To, qseSubmittedCurveMW9From=qseSubmittedCurveMW9From, qseSubmittedCurveMW9To=qseSubmittedCurveMW9To, qseSubmittedCurvePrice9From=qseSubmittedCurvePrice9From, qseSubmittedCurvePrice9To=qseSubmittedCurvePrice9To, qseSubmittedCurveMW10From=qseSubmittedCurveMW10From, qseSubmittedCurveMW10To=qseSubmittedCurveMW10To, qseSubmittedCurvePrice10From=qseSubmittedCurvePrice10From, qseSubmittedCurvePrice10To=qseSubmittedCurvePrice10To, startUpHotFrom=startUpHotFrom, startUpHotTo=startUpHotTo, startUpInterFrom=startUpInterFrom, startUpInterTo=startUpInterTo, startUpColdFrom=startUpColdFrom, startUpColdTo=startUpColdTo, minGenCostFrom=minGenCostFrom, minGenCostTo=minGenCostTo, HSLFrom=HSLFrom, HSLTo=HSLTo, LSLFrom=LSLFrom, LSLTo=LSLTo, resourceStatus=resourceStatus, awardedQuantityFrom=awardedQuantityFrom, awardedQuantityTo=awardedQuantityTo, settlementPointName=settlementPointName, energySettlementPointPriceFrom=energySettlementPointPriceFrom, energySettlementPointPriceTo=energySettlementPointPriceTo, REGUPAwardedFrom=REGUPAwardedFrom, REGUPAwardedTo=REGUPAwardedTo, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _60DamGenResAsOffersRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; qseName: str; dmeName: str - resourceName: str; multiHourBlock: bool; blockIndicator1: bool; price1RRSPFR: Decimal - price1RRSFFR: Decimal; price1RRSUFR: Decimal; price1ECRS: Decimal; price1OFFEC: Decimal - price1OnlineNSPIN: Decimal; price1REGUP: Decimal; price1REGDN: Decimal; price1OfflineNSPIN: Decimal - quantityMW1: Decimal; blockIndicator2: bool; price2RRSPFR: Decimal; price2RRSFFR: Decimal - price2RRSUFR: Decimal; price2ECRS: Decimal; price2OFFEC: Decimal; price2OnlineNSPIN: Decimal - price2REGUP: Decimal; price2REGDN: Decimal; price2OfflineNSPIN: Decimal; quantityMW2: Decimal - blockIndicator3: bool; price3RRSPFR: Decimal; price3RRSFFR: Decimal; price3RRSUFR: Decimal - price3ECRS: Decimal; price3OFFEC: Decimal; price3OnlineNSPIN: Decimal; price3REGUP: Decimal - price3REGDN: Decimal; price3OfflineNSPIN: Decimal; quantityMW3: Decimal; blockIndicator4: bool - price4RRSPFR: Decimal; price4RRSFFR: Decimal; price4RRSUFR: Decimal; price4ECRS: Decimal - price4OFFEC: Decimal; price4OnlineNSPIN: Decimal; price4REGUP: Decimal; price4REGDN: Decimal - price4OfflineNSPIN: Decimal; quantityMW4: Decimal; blockIndicator5: bool; price5RRSPFR: Decimal - price5RRSFFR: Decimal; price5RRSUFR: Decimal; price5ECRS: Decimal; price5OFFEC: Decimal - price5OnlineNSPIN: Decimal; price5REGUP: Decimal; price5REGDN: Decimal; price5OfflineNSPIN: Decimal - quantityMW5: Decimal - class _60DamGenResAsOffersResponse(ErcotResponse[_60DamGenResAsOffersRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'multiHourBlock': 'BOOLEAN', 'blockIndicator1': 'BOOLEAN', 'price1RRSPFR': 'DOUBLE', 'price1RRSFFR': 'DOUBLE', 'price1RRSUFR': 'DOUBLE', 'price1ECRS': 'DOUBLE', 'price1OFFEC': 'DOUBLE', 'price1OnlineNSPIN': 'DOUBLE', 'price1REGUP': 'DOUBLE', 'price1REGDN': 'DOUBLE', 'price1OfflineNSPIN': 'DOUBLE', 'quantityMW1': 'DOUBLE', 'blockIndicator2': 'BOOLEAN', 'price2RRSPFR': 'DOUBLE', 'price2RRSFFR': 'DOUBLE', 'price2RRSUFR': 'DOUBLE', 'price2ECRS': 'DOUBLE', 'price2OFFEC': 'DOUBLE', 'price2OnlineNSPIN': 'DOUBLE', 'price2REGUP': 'DOUBLE', 'price2REGDN': 'DOUBLE', 'price2OfflineNSPIN': 'DOUBLE', 'quantityMW2': 'DOUBLE', 'blockIndicator3': 'BOOLEAN', 'price3RRSPFR': 'DOUBLE', 'price3RRSFFR': 'DOUBLE', 'price3RRSUFR': 'DOUBLE', 'price3ECRS': 'DOUBLE', 'price3OFFEC': 'DOUBLE', 'price3OnlineNSPIN': 'DOUBLE', 'price3REGUP': 'DOUBLE', 'price3REGDN': 'DOUBLE', 'price3OfflineNSPIN': 'DOUBLE', 'quantityMW3': 'DOUBLE', 'blockIndicator4': 'BOOLEAN', 'price4RRSPFR': 'DOUBLE', 'price4RRSFFR': 'DOUBLE', 'price4RRSUFR': 'DOUBLE', 'price4ECRS': 'DOUBLE', 'price4OFFEC': 'DOUBLE', 'price4OnlineNSPIN': 'DOUBLE', 'price4REGUP': 'DOUBLE', 'price4REGDN': 'DOUBLE', 'price4OfflineNSPIN': 'DOUBLE', 'quantityMW4': 'DOUBLE', 'blockIndicator5': 'BOOLEAN', 'price5RRSPFR': 'DOUBLE', 'price5RRSFFR': 'DOUBLE', 'price5RRSUFR': 'DOUBLE', 'price5ECRS': 'DOUBLE', 'price5OFFEC': 'DOUBLE', 'price5OnlineNSPIN': 'DOUBLE', 'price5REGUP': 'DOUBLE', 'price5REGDN': 'DOUBLE', 'price5OfflineNSPIN': 'DOUBLE', 'quantityMW5': 'DOUBLE'} - @staticmethod - def _60_dam_gen_res_as_offers(*, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNSPINFrom: Decimal | None = None, price2OnlineNSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2OfflineNSPINFrom: Decimal | None = None, price2OfflineNSPINTo: Decimal | None = None, quantityMW2From: int | None = None, quantityMW2To: int | None = None, blockIndicator3: bool | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNSPINFrom: Decimal | None = None, price3OnlineNSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3OfflineNSPINFrom: Decimal | None = None, price3OfflineNSPINTo: Decimal | None = None, quantityMW3From: int | None = None, quantityMW3To: int | None = None, blockIndicator4: bool | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNSPINFrom: Decimal | None = None, price4OnlineNSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4OfflineNSPINFrom: Decimal | None = None, price4OfflineNSPINTo: Decimal | None = None, quantityMW4From: int | None = None, quantityMW4To: int | None = None, blockIndicator5: bool | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNSPINFrom: Decimal | None = None, price5OnlineNSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5OfflineNSPINFrom: Decimal | None = None, price5OfflineNSPINTo: Decimal | None = None, quantityMW5From: int | None = None, quantityMW5To: int | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, multiHourBlock: bool | None = None, blockIndicator1: bool | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNSPINFrom: Decimal | None = None, price1OnlineNSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1OfflineNSPINFrom: Decimal | None = None, price1OfflineNSPINTo: Decimal | None = None, quantityMW1From: int | None = None, quantityMW1To: int | None = None, blockIndicator2: bool | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60DamGenResAsOffersResponse: - """60 Day DAM Generation Resources AS Offers""" - return np3_966_er._60DamGenResAsOffersResponse.model_validate(_get("np3-966-er/60_dam_gen_res_as_offers", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'multiHourBlock': 'BOOLEAN', 'blockIndicator1': 'BOOLEAN', 'price1RRSPFR': 'DOUBLE', 'price1RRSFFR': 'DOUBLE', 'price1RRSUFR': 'DOUBLE', 'price1ECRS': 'DOUBLE', 'price1OFFEC': 'DOUBLE', 'price1OnlineNSPIN': 'DOUBLE', 'price1REGUP': 'DOUBLE', 'price1REGDN': 'DOUBLE', 'price1OfflineNSPIN': 'DOUBLE', 'quantityMW1': 'DOUBLE', 'blockIndicator2': 'BOOLEAN', 'price2RRSPFR': 'DOUBLE', 'price2RRSFFR': 'DOUBLE', 'price2RRSUFR': 'DOUBLE', 'price2ECRS': 'DOUBLE', 'price2OFFEC': 'DOUBLE', 'price2OnlineNSPIN': 'DOUBLE', 'price2REGUP': 'DOUBLE', 'price2REGDN': 'DOUBLE', 'price2OfflineNSPIN': 'DOUBLE', 'quantityMW2': 'DOUBLE', 'blockIndicator3': 'BOOLEAN', 'price3RRSPFR': 'DOUBLE', 'price3RRSFFR': 'DOUBLE', 'price3RRSUFR': 'DOUBLE', 'price3ECRS': 'DOUBLE', 'price3OFFEC': 'DOUBLE', 'price3OnlineNSPIN': 'DOUBLE', 'price3REGUP': 'DOUBLE', 'price3REGDN': 'DOUBLE', 'price3OfflineNSPIN': 'DOUBLE', 'quantityMW3': 'DOUBLE', 'blockIndicator4': 'BOOLEAN', 'price4RRSPFR': 'DOUBLE', 'price4RRSFFR': 'DOUBLE', 'price4RRSUFR': 'DOUBLE', 'price4ECRS': 'DOUBLE', 'price4OFFEC': 'DOUBLE', 'price4OnlineNSPIN': 'DOUBLE', 'price4REGUP': 'DOUBLE', 'price4REGDN': 'DOUBLE', 'price4OfflineNSPIN': 'DOUBLE', 'quantityMW4': 'DOUBLE', 'blockIndicator5': 'BOOLEAN', 'price5RRSPFR': 'DOUBLE', 'price5RRSFFR': 'DOUBLE', 'price5RRSUFR': 'DOUBLE', 'price5ECRS': 'DOUBLE', 'price5OFFEC': 'DOUBLE', 'price5OnlineNSPIN': 'DOUBLE', 'price5REGUP': 'DOUBLE', 'price5REGDN': 'DOUBLE', 'price5OfflineNSPIN': 'DOUBLE', 'quantityMW5': 'DOUBLE'}, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNSPINFrom=price2OnlineNSPINFrom, price2OnlineNSPINTo=price2OnlineNSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDNFrom=price2REGDNFrom, price2REGDNTo=price2REGDNTo, price2OfflineNSPINFrom=price2OfflineNSPINFrom, price2OfflineNSPINTo=price2OfflineNSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNSPINFrom=price3OnlineNSPINFrom, price3OnlineNSPINTo=price3OnlineNSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDNFrom=price3REGDNFrom, price3REGDNTo=price3REGDNTo, price3OfflineNSPINFrom=price3OfflineNSPINFrom, price3OfflineNSPINTo=price3OfflineNSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNSPINFrom=price4OnlineNSPINFrom, price4OnlineNSPINTo=price4OnlineNSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDNFrom=price4REGDNFrom, price4REGDNTo=price4REGDNTo, price4OfflineNSPINFrom=price4OfflineNSPINFrom, price4OfflineNSPINTo=price4OfflineNSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNSPINFrom=price5OnlineNSPINFrom, price5OnlineNSPINTo=price5OnlineNSPINTo, price5REGUPFrom=price5REGUPFrom, price5REGUPTo=price5REGUPTo, price5REGDNFrom=price5REGDNFrom, price5REGDNTo=price5REGDNTo, price5OfflineNSPINFrom=price5OfflineNSPINFrom, price5OfflineNSPINTo=price5OfflineNSPINTo, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, resourceName=resourceName, multiHourBlock=multiHourBlock, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNSPINFrom=price1OnlineNSPINFrom, price1OnlineNSPINTo=price1OnlineNSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDNFrom=price1REGDNFrom, price1REGDNTo=price1REGDNTo, price1OfflineNSPINFrom=price1OfflineNSPINFrom, price1OfflineNSPINTo=price1OfflineNSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_dam_gen_res_as_offers_iter(*, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNSPINFrom: Decimal | None = None, price2OnlineNSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2OfflineNSPINFrom: Decimal | None = None, price2OfflineNSPINTo: Decimal | None = None, quantityMW2From: int | None = None, quantityMW2To: int | None = None, blockIndicator3: bool | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNSPINFrom: Decimal | None = None, price3OnlineNSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3OfflineNSPINFrom: Decimal | None = None, price3OfflineNSPINTo: Decimal | None = None, quantityMW3From: int | None = None, quantityMW3To: int | None = None, blockIndicator4: bool | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNSPINFrom: Decimal | None = None, price4OnlineNSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4OfflineNSPINFrom: Decimal | None = None, price4OfflineNSPINTo: Decimal | None = None, quantityMW4From: int | None = None, quantityMW4To: int | None = None, blockIndicator5: bool | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNSPINFrom: Decimal | None = None, price5OnlineNSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5OfflineNSPINFrom: Decimal | None = None, price5OfflineNSPINTo: Decimal | None = None, quantityMW5From: int | None = None, quantityMW5To: int | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, multiHourBlock: bool | None = None, blockIndicator1: bool | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNSPINFrom: Decimal | None = None, price1OnlineNSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1OfflineNSPINFrom: Decimal | None = None, price1OfflineNSPINTo: Decimal | None = None, quantityMW1From: int | None = None, quantityMW1To: int | None = None, blockIndicator2: bool | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60DamGenResAsOffersRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_966_er._60_dam_gen_res_as_offers(price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNSPINFrom=price2OnlineNSPINFrom, price2OnlineNSPINTo=price2OnlineNSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDNFrom=price2REGDNFrom, price2REGDNTo=price2REGDNTo, price2OfflineNSPINFrom=price2OfflineNSPINFrom, price2OfflineNSPINTo=price2OfflineNSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNSPINFrom=price3OnlineNSPINFrom, price3OnlineNSPINTo=price3OnlineNSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDNFrom=price3REGDNFrom, price3REGDNTo=price3REGDNTo, price3OfflineNSPINFrom=price3OfflineNSPINFrom, price3OfflineNSPINTo=price3OfflineNSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNSPINFrom=price4OnlineNSPINFrom, price4OnlineNSPINTo=price4OnlineNSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDNFrom=price4REGDNFrom, price4REGDNTo=price4REGDNTo, price4OfflineNSPINFrom=price4OfflineNSPINFrom, price4OfflineNSPINTo=price4OfflineNSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNSPINFrom=price5OnlineNSPINFrom, price5OnlineNSPINTo=price5OnlineNSPINTo, price5REGUPFrom=price5REGUPFrom, price5REGUPTo=price5REGUPTo, price5REGDNFrom=price5REGDNFrom, price5REGDNTo=price5REGDNTo, price5OfflineNSPINFrom=price5OfflineNSPINFrom, price5OfflineNSPINTo=price5OfflineNSPINTo, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, resourceName=resourceName, multiHourBlock=multiHourBlock, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNSPINFrom=price1OnlineNSPINFrom, price1OnlineNSPINTo=price1OnlineNSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDNFrom=price1REGDNFrom, price1REGDNTo=price1REGDNTo, price1OfflineNSPINFrom=price1OfflineNSPINFrom, price1OfflineNSPINTo=price1OfflineNSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_dam_gen_res_as_offers_df(*, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNSPINFrom: Decimal | None = None, price2OnlineNSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2OfflineNSPINFrom: Decimal | None = None, price2OfflineNSPINTo: Decimal | None = None, quantityMW2From: int | None = None, quantityMW2To: int | None = None, blockIndicator3: bool | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNSPINFrom: Decimal | None = None, price3OnlineNSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3OfflineNSPINFrom: Decimal | None = None, price3OfflineNSPINTo: Decimal | None = None, quantityMW3From: int | None = None, quantityMW3To: int | None = None, blockIndicator4: bool | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNSPINFrom: Decimal | None = None, price4OnlineNSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4OfflineNSPINFrom: Decimal | None = None, price4OfflineNSPINTo: Decimal | None = None, quantityMW4From: int | None = None, quantityMW4To: int | None = None, blockIndicator5: bool | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNSPINFrom: Decimal | None = None, price5OnlineNSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5OfflineNSPINFrom: Decimal | None = None, price5OfflineNSPINTo: Decimal | None = None, quantityMW5From: int | None = None, quantityMW5To: int | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, multiHourBlock: bool | None = None, blockIndicator1: bool | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNSPINFrom: Decimal | None = None, price1OnlineNSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1OfflineNSPINFrom: Decimal | None = None, price1OfflineNSPINTo: Decimal | None = None, quantityMW1From: int | None = None, quantityMW1To: int | None = None, blockIndicator2: bool | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_966_er._60_dam_gen_res_as_offers(price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNSPINFrom=price2OnlineNSPINFrom, price2OnlineNSPINTo=price2OnlineNSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDNFrom=price2REGDNFrom, price2REGDNTo=price2REGDNTo, price2OfflineNSPINFrom=price2OfflineNSPINFrom, price2OfflineNSPINTo=price2OfflineNSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNSPINFrom=price3OnlineNSPINFrom, price3OnlineNSPINTo=price3OnlineNSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDNFrom=price3REGDNFrom, price3REGDNTo=price3REGDNTo, price3OfflineNSPINFrom=price3OfflineNSPINFrom, price3OfflineNSPINTo=price3OfflineNSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNSPINFrom=price4OnlineNSPINFrom, price4OnlineNSPINTo=price4OnlineNSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDNFrom=price4REGDNFrom, price4REGDNTo=price4REGDNTo, price4OfflineNSPINFrom=price4OfflineNSPINFrom, price4OfflineNSPINTo=price4OfflineNSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNSPINFrom=price5OnlineNSPINFrom, price5OnlineNSPINTo=price5OnlineNSPINTo, price5REGUPFrom=price5REGUPFrom, price5REGUPTo=price5REGUPTo, price5REGDNFrom=price5REGDNFrom, price5REGDNTo=price5REGDNTo, price5OfflineNSPINFrom=price5OfflineNSPINFrom, price5OfflineNSPINTo=price5OfflineNSPINTo, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, resourceName=resourceName, multiHourBlock=multiHourBlock, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNSPINFrom=price1OnlineNSPINFrom, price1OnlineNSPINTo=price1OnlineNSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDNFrom=price1REGDNFrom, price1REGDNTo=price1REGDNTo, price1OfflineNSPINFrom=price1OfflineNSPINFrom, price1OfflineNSPINTo=price1OfflineNSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_966_er._60_dam_gen_res_as_offers(price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNSPINFrom=price2OnlineNSPINFrom, price2OnlineNSPINTo=price2OnlineNSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDNFrom=price2REGDNFrom, price2REGDNTo=price2REGDNTo, price2OfflineNSPINFrom=price2OfflineNSPINFrom, price2OfflineNSPINTo=price2OfflineNSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNSPINFrom=price3OnlineNSPINFrom, price3OnlineNSPINTo=price3OnlineNSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDNFrom=price3REGDNFrom, price3REGDNTo=price3REGDNTo, price3OfflineNSPINFrom=price3OfflineNSPINFrom, price3OfflineNSPINTo=price3OfflineNSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNSPINFrom=price4OnlineNSPINFrom, price4OnlineNSPINTo=price4OnlineNSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDNFrom=price4REGDNFrom, price4REGDNTo=price4REGDNTo, price4OfflineNSPINFrom=price4OfflineNSPINFrom, price4OfflineNSPINTo=price4OfflineNSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNSPINFrom=price5OnlineNSPINFrom, price5OnlineNSPINTo=price5OnlineNSPINTo, price5REGUPFrom=price5REGUPFrom, price5REGUPTo=price5REGUPTo, price5REGDNFrom=price5REGDNFrom, price5REGDNTo=price5REGDNTo, price5OfflineNSPINFrom=price5OfflineNSPINFrom, price5OfflineNSPINTo=price5OfflineNSPINTo, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, resourceName=resourceName, multiHourBlock=multiHourBlock, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNSPINFrom=price1OnlineNSPINFrom, price1OnlineNSPINTo=price1OnlineNSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDNFrom=price1REGDNFrom, price1REGDNTo=price1REGDNTo, price1OfflineNSPINFrom=price1OfflineNSPINFrom, price1OfflineNSPINTo=price1OfflineNSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_dam_gen_res_as_offers_iter_async(*, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNSPINFrom: Decimal | None = None, price2OnlineNSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2OfflineNSPINFrom: Decimal | None = None, price2OfflineNSPINTo: Decimal | None = None, quantityMW2From: int | None = None, quantityMW2To: int | None = None, blockIndicator3: bool | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNSPINFrom: Decimal | None = None, price3OnlineNSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3OfflineNSPINFrom: Decimal | None = None, price3OfflineNSPINTo: Decimal | None = None, quantityMW3From: int | None = None, quantityMW3To: int | None = None, blockIndicator4: bool | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNSPINFrom: Decimal | None = None, price4OnlineNSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4OfflineNSPINFrom: Decimal | None = None, price4OfflineNSPINTo: Decimal | None = None, quantityMW4From: int | None = None, quantityMW4To: int | None = None, blockIndicator5: bool | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNSPINFrom: Decimal | None = None, price5OnlineNSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5OfflineNSPINFrom: Decimal | None = None, price5OfflineNSPINTo: Decimal | None = None, quantityMW5From: int | None = None, quantityMW5To: int | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, multiHourBlock: bool | None = None, blockIndicator1: bool | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNSPINFrom: Decimal | None = None, price1OnlineNSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1OfflineNSPINFrom: Decimal | None = None, price1OfflineNSPINTo: Decimal | None = None, quantityMW1From: int | None = None, quantityMW1To: int | None = None, blockIndicator2: bool | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60DamGenResAsOffersRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_966_er._60DamGenResAsOffersResponse.model_validate(await _aget("np3-966-er/60_dam_gen_res_as_offers", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'multiHourBlock': 'BOOLEAN', 'blockIndicator1': 'BOOLEAN', 'price1RRSPFR': 'DOUBLE', 'price1RRSFFR': 'DOUBLE', 'price1RRSUFR': 'DOUBLE', 'price1ECRS': 'DOUBLE', 'price1OFFEC': 'DOUBLE', 'price1OnlineNSPIN': 'DOUBLE', 'price1REGUP': 'DOUBLE', 'price1REGDN': 'DOUBLE', 'price1OfflineNSPIN': 'DOUBLE', 'quantityMW1': 'DOUBLE', 'blockIndicator2': 'BOOLEAN', 'price2RRSPFR': 'DOUBLE', 'price2RRSFFR': 'DOUBLE', 'price2RRSUFR': 'DOUBLE', 'price2ECRS': 'DOUBLE', 'price2OFFEC': 'DOUBLE', 'price2OnlineNSPIN': 'DOUBLE', 'price2REGUP': 'DOUBLE', 'price2REGDN': 'DOUBLE', 'price2OfflineNSPIN': 'DOUBLE', 'quantityMW2': 'DOUBLE', 'blockIndicator3': 'BOOLEAN', 'price3RRSPFR': 'DOUBLE', 'price3RRSFFR': 'DOUBLE', 'price3RRSUFR': 'DOUBLE', 'price3ECRS': 'DOUBLE', 'price3OFFEC': 'DOUBLE', 'price3OnlineNSPIN': 'DOUBLE', 'price3REGUP': 'DOUBLE', 'price3REGDN': 'DOUBLE', 'price3OfflineNSPIN': 'DOUBLE', 'quantityMW3': 'DOUBLE', 'blockIndicator4': 'BOOLEAN', 'price4RRSPFR': 'DOUBLE', 'price4RRSFFR': 'DOUBLE', 'price4RRSUFR': 'DOUBLE', 'price4ECRS': 'DOUBLE', 'price4OFFEC': 'DOUBLE', 'price4OnlineNSPIN': 'DOUBLE', 'price4REGUP': 'DOUBLE', 'price4REGDN': 'DOUBLE', 'price4OfflineNSPIN': 'DOUBLE', 'quantityMW4': 'DOUBLE', 'blockIndicator5': 'BOOLEAN', 'price5RRSPFR': 'DOUBLE', 'price5RRSFFR': 'DOUBLE', 'price5RRSUFR': 'DOUBLE', 'price5ECRS': 'DOUBLE', 'price5OFFEC': 'DOUBLE', 'price5OnlineNSPIN': 'DOUBLE', 'price5REGUP': 'DOUBLE', 'price5REGDN': 'DOUBLE', 'price5OfflineNSPIN': 'DOUBLE', 'quantityMW5': 'DOUBLE'}, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNSPINFrom=price2OnlineNSPINFrom, price2OnlineNSPINTo=price2OnlineNSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDNFrom=price2REGDNFrom, price2REGDNTo=price2REGDNTo, price2OfflineNSPINFrom=price2OfflineNSPINFrom, price2OfflineNSPINTo=price2OfflineNSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNSPINFrom=price3OnlineNSPINFrom, price3OnlineNSPINTo=price3OnlineNSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDNFrom=price3REGDNFrom, price3REGDNTo=price3REGDNTo, price3OfflineNSPINFrom=price3OfflineNSPINFrom, price3OfflineNSPINTo=price3OfflineNSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNSPINFrom=price4OnlineNSPINFrom, price4OnlineNSPINTo=price4OnlineNSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDNFrom=price4REGDNFrom, price4REGDNTo=price4REGDNTo, price4OfflineNSPINFrom=price4OfflineNSPINFrom, price4OfflineNSPINTo=price4OfflineNSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNSPINFrom=price5OnlineNSPINFrom, price5OnlineNSPINTo=price5OnlineNSPINTo, price5REGUPFrom=price5REGUPFrom, price5REGUPTo=price5REGUPTo, price5REGDNFrom=price5REGDNFrom, price5REGDNTo=price5REGDNTo, price5OfflineNSPINFrom=price5OfflineNSPINFrom, price5OfflineNSPINTo=price5OfflineNSPINTo, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, resourceName=resourceName, multiHourBlock=multiHourBlock, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNSPINFrom=price1OnlineNSPINFrom, price1OnlineNSPINTo=price1OnlineNSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDNFrom=price1REGDNFrom, price1REGDNTo=price1REGDNTo, price1OfflineNSPINFrom=price1OfflineNSPINFrom, price1OfflineNSPINTo=price1OfflineNSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_dam_gen_res_as_offers_df_async(*, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNSPINFrom: Decimal | None = None, price2OnlineNSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2OfflineNSPINFrom: Decimal | None = None, price2OfflineNSPINTo: Decimal | None = None, quantityMW2From: int | None = None, quantityMW2To: int | None = None, blockIndicator3: bool | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNSPINFrom: Decimal | None = None, price3OnlineNSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3OfflineNSPINFrom: Decimal | None = None, price3OfflineNSPINTo: Decimal | None = None, quantityMW3From: int | None = None, quantityMW3To: int | None = None, blockIndicator4: bool | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNSPINFrom: Decimal | None = None, price4OnlineNSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4OfflineNSPINFrom: Decimal | None = None, price4OfflineNSPINTo: Decimal | None = None, quantityMW4From: int | None = None, quantityMW4To: int | None = None, blockIndicator5: bool | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNSPINFrom: Decimal | None = None, price5OnlineNSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5OfflineNSPINFrom: Decimal | None = None, price5OfflineNSPINTo: Decimal | None = None, quantityMW5From: int | None = None, quantityMW5To: int | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, multiHourBlock: bool | None = None, blockIndicator1: bool | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNSPINFrom: Decimal | None = None, price1OnlineNSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1OfflineNSPINFrom: Decimal | None = None, price1OfflineNSPINTo: Decimal | None = None, quantityMW1From: int | None = None, quantityMW1To: int | None = None, blockIndicator2: bool | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_966_er._60DamGenResAsOffersResponse.model_validate(await _aget("np3-966-er/60_dam_gen_res_as_offers", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'multiHourBlock': 'BOOLEAN', 'blockIndicator1': 'BOOLEAN', 'price1RRSPFR': 'DOUBLE', 'price1RRSFFR': 'DOUBLE', 'price1RRSUFR': 'DOUBLE', 'price1ECRS': 'DOUBLE', 'price1OFFEC': 'DOUBLE', 'price1OnlineNSPIN': 'DOUBLE', 'price1REGUP': 'DOUBLE', 'price1REGDN': 'DOUBLE', 'price1OfflineNSPIN': 'DOUBLE', 'quantityMW1': 'DOUBLE', 'blockIndicator2': 'BOOLEAN', 'price2RRSPFR': 'DOUBLE', 'price2RRSFFR': 'DOUBLE', 'price2RRSUFR': 'DOUBLE', 'price2ECRS': 'DOUBLE', 'price2OFFEC': 'DOUBLE', 'price2OnlineNSPIN': 'DOUBLE', 'price2REGUP': 'DOUBLE', 'price2REGDN': 'DOUBLE', 'price2OfflineNSPIN': 'DOUBLE', 'quantityMW2': 'DOUBLE', 'blockIndicator3': 'BOOLEAN', 'price3RRSPFR': 'DOUBLE', 'price3RRSFFR': 'DOUBLE', 'price3RRSUFR': 'DOUBLE', 'price3ECRS': 'DOUBLE', 'price3OFFEC': 'DOUBLE', 'price3OnlineNSPIN': 'DOUBLE', 'price3REGUP': 'DOUBLE', 'price3REGDN': 'DOUBLE', 'price3OfflineNSPIN': 'DOUBLE', 'quantityMW3': 'DOUBLE', 'blockIndicator4': 'BOOLEAN', 'price4RRSPFR': 'DOUBLE', 'price4RRSFFR': 'DOUBLE', 'price4RRSUFR': 'DOUBLE', 'price4ECRS': 'DOUBLE', 'price4OFFEC': 'DOUBLE', 'price4OnlineNSPIN': 'DOUBLE', 'price4REGUP': 'DOUBLE', 'price4REGDN': 'DOUBLE', 'price4OfflineNSPIN': 'DOUBLE', 'quantityMW4': 'DOUBLE', 'blockIndicator5': 'BOOLEAN', 'price5RRSPFR': 'DOUBLE', 'price5RRSFFR': 'DOUBLE', 'price5RRSUFR': 'DOUBLE', 'price5ECRS': 'DOUBLE', 'price5OFFEC': 'DOUBLE', 'price5OnlineNSPIN': 'DOUBLE', 'price5REGUP': 'DOUBLE', 'price5REGDN': 'DOUBLE', 'price5OfflineNSPIN': 'DOUBLE', 'quantityMW5': 'DOUBLE'}, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNSPINFrom=price2OnlineNSPINFrom, price2OnlineNSPINTo=price2OnlineNSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDNFrom=price2REGDNFrom, price2REGDNTo=price2REGDNTo, price2OfflineNSPINFrom=price2OfflineNSPINFrom, price2OfflineNSPINTo=price2OfflineNSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNSPINFrom=price3OnlineNSPINFrom, price3OnlineNSPINTo=price3OnlineNSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDNFrom=price3REGDNFrom, price3REGDNTo=price3REGDNTo, price3OfflineNSPINFrom=price3OfflineNSPINFrom, price3OfflineNSPINTo=price3OfflineNSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNSPINFrom=price4OnlineNSPINFrom, price4OnlineNSPINTo=price4OnlineNSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDNFrom=price4REGDNFrom, price4REGDNTo=price4REGDNTo, price4OfflineNSPINFrom=price4OfflineNSPINFrom, price4OfflineNSPINTo=price4OfflineNSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNSPINFrom=price5OnlineNSPINFrom, price5OnlineNSPINTo=price5OnlineNSPINTo, price5REGUPFrom=price5REGUPFrom, price5REGUPTo=price5REGUPTo, price5REGDNFrom=price5REGDNFrom, price5REGDNTo=price5REGDNTo, price5OfflineNSPINFrom=price5OfflineNSPINFrom, price5OfflineNSPINTo=price5OfflineNSPINTo, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, resourceName=resourceName, multiHourBlock=multiHourBlock, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNSPINFrom=price1OnlineNSPINFrom, price1OnlineNSPINTo=price1OnlineNSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDNFrom=price1REGDNFrom, price1REGDNTo=price1REGDNTo, price1OfflineNSPINFrom=price1OfflineNSPINFrom, price1OfflineNSPINTo=price1OfflineNSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_966_er._60DamGenResAsOffersResponse.model_validate(await _aget("np3-966-er/60_dam_gen_res_as_offers", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'multiHourBlock': 'BOOLEAN', 'blockIndicator1': 'BOOLEAN', 'price1RRSPFR': 'DOUBLE', 'price1RRSFFR': 'DOUBLE', 'price1RRSUFR': 'DOUBLE', 'price1ECRS': 'DOUBLE', 'price1OFFEC': 'DOUBLE', 'price1OnlineNSPIN': 'DOUBLE', 'price1REGUP': 'DOUBLE', 'price1REGDN': 'DOUBLE', 'price1OfflineNSPIN': 'DOUBLE', 'quantityMW1': 'DOUBLE', 'blockIndicator2': 'BOOLEAN', 'price2RRSPFR': 'DOUBLE', 'price2RRSFFR': 'DOUBLE', 'price2RRSUFR': 'DOUBLE', 'price2ECRS': 'DOUBLE', 'price2OFFEC': 'DOUBLE', 'price2OnlineNSPIN': 'DOUBLE', 'price2REGUP': 'DOUBLE', 'price2REGDN': 'DOUBLE', 'price2OfflineNSPIN': 'DOUBLE', 'quantityMW2': 'DOUBLE', 'blockIndicator3': 'BOOLEAN', 'price3RRSPFR': 'DOUBLE', 'price3RRSFFR': 'DOUBLE', 'price3RRSUFR': 'DOUBLE', 'price3ECRS': 'DOUBLE', 'price3OFFEC': 'DOUBLE', 'price3OnlineNSPIN': 'DOUBLE', 'price3REGUP': 'DOUBLE', 'price3REGDN': 'DOUBLE', 'price3OfflineNSPIN': 'DOUBLE', 'quantityMW3': 'DOUBLE', 'blockIndicator4': 'BOOLEAN', 'price4RRSPFR': 'DOUBLE', 'price4RRSFFR': 'DOUBLE', 'price4RRSUFR': 'DOUBLE', 'price4ECRS': 'DOUBLE', 'price4OFFEC': 'DOUBLE', 'price4OnlineNSPIN': 'DOUBLE', 'price4REGUP': 'DOUBLE', 'price4REGDN': 'DOUBLE', 'price4OfflineNSPIN': 'DOUBLE', 'quantityMW4': 'DOUBLE', 'blockIndicator5': 'BOOLEAN', 'price5RRSPFR': 'DOUBLE', 'price5RRSFFR': 'DOUBLE', 'price5RRSUFR': 'DOUBLE', 'price5ECRS': 'DOUBLE', 'price5OFFEC': 'DOUBLE', 'price5OnlineNSPIN': 'DOUBLE', 'price5REGUP': 'DOUBLE', 'price5REGDN': 'DOUBLE', 'price5OfflineNSPIN': 'DOUBLE', 'quantityMW5': 'DOUBLE'}, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNSPINFrom=price2OnlineNSPINFrom, price2OnlineNSPINTo=price2OnlineNSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDNFrom=price2REGDNFrom, price2REGDNTo=price2REGDNTo, price2OfflineNSPINFrom=price2OfflineNSPINFrom, price2OfflineNSPINTo=price2OfflineNSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNSPINFrom=price3OnlineNSPINFrom, price3OnlineNSPINTo=price3OnlineNSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDNFrom=price3REGDNFrom, price3REGDNTo=price3REGDNTo, price3OfflineNSPINFrom=price3OfflineNSPINFrom, price3OfflineNSPINTo=price3OfflineNSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNSPINFrom=price4OnlineNSPINFrom, price4OnlineNSPINTo=price4OnlineNSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDNFrom=price4REGDNFrom, price4REGDNTo=price4REGDNTo, price4OfflineNSPINFrom=price4OfflineNSPINFrom, price4OfflineNSPINTo=price4OfflineNSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNSPINFrom=price5OnlineNSPINFrom, price5OnlineNSPINTo=price5OnlineNSPINTo, price5REGUPFrom=price5REGUPFrom, price5REGUPTo=price5REGUPTo, price5REGDNFrom=price5REGDNFrom, price5REGDNTo=price5REGDNTo, price5OfflineNSPINFrom=price5OfflineNSPINFrom, price5OfflineNSPINTo=price5OfflineNSPINTo, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, resourceName=resourceName, multiHourBlock=multiHourBlock, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNSPINFrom=price1OnlineNSPINFrom, price1OnlineNSPINTo=price1OnlineNSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDNFrom=price1REGDNFrom, price1REGDNTo=price1REGDNTo, price1OfflineNSPINFrom=price1OfflineNSPINFrom, price1OfflineNSPINTo=price1OfflineNSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _60DamEnergyOnlyOffersRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; settlementPointName: str; qseName: str - energyOnlyOfferMW1: Decimal; energyOnlyOfferPrice1: Decimal; energyOnlyOfferMW2: Decimal; energyOnlyOfferPrice2: Decimal - energyOnlyOfferMW3: Decimal; energyOnlyOfferPrice3: Decimal; energyOnlyOfferMW4: Decimal; energyOnlyOfferPrice4: Decimal - energyOnlyOfferMW5: Decimal; energyOnlyOfferPrice5: Decimal; energyOnlyOfferMW6: Decimal; energyOnlyOfferPrice6: Decimal - energyOnlyOfferMW7: Decimal; energyOnlyOfferPrice7: Decimal; energyOnlyOfferMW8: Decimal; energyOnlyOfferPrice8: Decimal - energyOnlyOfferMW9: Decimal; energyOnlyOfferPrice9: Decimal; energyOnlyOfferMW10: Decimal; energyOnlyOfferPrice10: Decimal - offerId: Decimal; multiHourBlock: bool; blockCurve: bool - class _60DamEnergyOnlyOffersResponse(ErcotResponse[_60DamEnergyOnlyOffersRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'settlementPointName': 'VARCHAR', 'qseName': 'VARCHAR', 'energyOnlyOfferMW1': 'DOUBLE', 'energyOnlyOfferPrice1': 'DOUBLE', 'energyOnlyOfferMW2': 'DOUBLE', 'energyOnlyOfferPrice2': 'DOUBLE', 'energyOnlyOfferMW3': 'DOUBLE', 'energyOnlyOfferPrice3': 'DOUBLE', 'energyOnlyOfferMW4': 'DOUBLE', 'energyOnlyOfferPrice4': 'DOUBLE', 'energyOnlyOfferMW5': 'DOUBLE', 'energyOnlyOfferPrice5': 'DOUBLE', 'energyOnlyOfferMW6': 'DOUBLE', 'energyOnlyOfferPrice6': 'DOUBLE', 'energyOnlyOfferMW7': 'DOUBLE', 'energyOnlyOfferPrice7': 'DOUBLE', 'energyOnlyOfferMW8': 'DOUBLE', 'energyOnlyOfferPrice8': 'DOUBLE', 'energyOnlyOfferMW9': 'DOUBLE', 'energyOnlyOfferPrice9': 'DOUBLE', 'energyOnlyOfferMW10': 'DOUBLE', 'energyOnlyOfferPrice10': 'DOUBLE', 'offerId': 'DOUBLE', 'multiHourBlock': 'BOOLEAN', 'blockCurve': 'BOOLEAN'} - @staticmethod - def _60_dam_energy_only_offers(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyOfferMW1From: Decimal | None = None, energyOnlyOfferMW1To: Decimal | None = None, energyOnlyOfferPrice1From: Decimal | None = None, energyOnlyOfferPrice1To: Decimal | None = None, energyOnlyOfferMW2From: Decimal | None = None, energyOnlyOfferMW2To: Decimal | None = None, energyOnlyOfferPrice2From: Decimal | None = None, energyOnlyOfferPrice2To: Decimal | None = None, energyOnlyOfferMW3From: Decimal | None = None, energyOnlyOfferMW3To: Decimal | None = None, energyOnlyOfferPrice3From: Decimal | None = None, energyOnlyOfferPrice3To: Decimal | None = None, energyOnlyOfferMW4From: Decimal | None = None, energyOnlyOfferMW4To: Decimal | None = None, energyOnlyOfferPrice4From: Decimal | None = None, energyOnlyOfferPrice4To: Decimal | None = None, energyOnlyOfferMW5From: Decimal | None = None, energyOnlyOfferMW5To: Decimal | None = None, energyOnlyOfferPrice5From: Decimal | None = None, energyOnlyOfferPrice5To: Decimal | None = None, energyOnlyOfferMW6From: Decimal | None = None, energyOnlyOfferMW6To: Decimal | None = None, energyOnlyOfferPrice6From: Decimal | None = None, energyOnlyOfferPrice6To: Decimal | None = None, energyOnlyOfferMW7From: Decimal | None = None, energyOnlyOfferMW7To: Decimal | None = None, energyOnlyOfferPrice7From: Decimal | None = None, energyOnlyOfferPrice7To: Decimal | None = None, energyOnlyOfferMW8From: Decimal | None = None, energyOnlyOfferMW8To: Decimal | None = None, energyOnlyOfferPrice8From: Decimal | None = None, energyOnlyOfferPrice8To: Decimal | None = None, energyOnlyOfferMW9From: Decimal | None = None, energyOnlyOfferMW9To: Decimal | None = None, energyOnlyOfferPrice9From: Decimal | None = None, energyOnlyOfferPrice9To: Decimal | None = None, energyOnlyOfferMW10From: Decimal | None = None, energyOnlyOfferMW10To: Decimal | None = None, energyOnlyOfferPrice10From: Decimal | None = None, energyOnlyOfferPrice10To: Decimal | None = None, offerIdFrom: Decimal | None = None, offerIdTo: Decimal | None = None, multiHourBlock: bool | None = None, blockCurve: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60DamEnergyOnlyOffersResponse: - """60 Day DAM Energy Only Offers""" - return np3_966_er._60DamEnergyOnlyOffersResponse.model_validate(_get("np3-966-er/60_dam_energy_only_offers", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'settlementPointName': 'VARCHAR', 'qseName': 'VARCHAR', 'energyOnlyOfferMW1': 'DOUBLE', 'energyOnlyOfferPrice1': 'DOUBLE', 'energyOnlyOfferMW2': 'DOUBLE', 'energyOnlyOfferPrice2': 'DOUBLE', 'energyOnlyOfferMW3': 'DOUBLE', 'energyOnlyOfferPrice3': 'DOUBLE', 'energyOnlyOfferMW4': 'DOUBLE', 'energyOnlyOfferPrice4': 'DOUBLE', 'energyOnlyOfferMW5': 'DOUBLE', 'energyOnlyOfferPrice5': 'DOUBLE', 'energyOnlyOfferMW6': 'DOUBLE', 'energyOnlyOfferPrice6': 'DOUBLE', 'energyOnlyOfferMW7': 'DOUBLE', 'energyOnlyOfferPrice7': 'DOUBLE', 'energyOnlyOfferMW8': 'DOUBLE', 'energyOnlyOfferPrice8': 'DOUBLE', 'energyOnlyOfferMW9': 'DOUBLE', 'energyOnlyOfferPrice9': 'DOUBLE', 'energyOnlyOfferMW10': 'DOUBLE', 'energyOnlyOfferPrice10': 'DOUBLE', 'offerId': 'DOUBLE', 'multiHourBlock': 'BOOLEAN', 'blockCurve': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, energyOnlyOfferMW1From=energyOnlyOfferMW1From, energyOnlyOfferMW1To=energyOnlyOfferMW1To, energyOnlyOfferPrice1From=energyOnlyOfferPrice1From, energyOnlyOfferPrice1To=energyOnlyOfferPrice1To, energyOnlyOfferMW2From=energyOnlyOfferMW2From, energyOnlyOfferMW2To=energyOnlyOfferMW2To, energyOnlyOfferPrice2From=energyOnlyOfferPrice2From, energyOnlyOfferPrice2To=energyOnlyOfferPrice2To, energyOnlyOfferMW3From=energyOnlyOfferMW3From, energyOnlyOfferMW3To=energyOnlyOfferMW3To, energyOnlyOfferPrice3From=energyOnlyOfferPrice3From, energyOnlyOfferPrice3To=energyOnlyOfferPrice3To, energyOnlyOfferMW4From=energyOnlyOfferMW4From, energyOnlyOfferMW4To=energyOnlyOfferMW4To, energyOnlyOfferPrice4From=energyOnlyOfferPrice4From, energyOnlyOfferPrice4To=energyOnlyOfferPrice4To, energyOnlyOfferMW5From=energyOnlyOfferMW5From, energyOnlyOfferMW5To=energyOnlyOfferMW5To, energyOnlyOfferPrice5From=energyOnlyOfferPrice5From, energyOnlyOfferPrice5To=energyOnlyOfferPrice5To, energyOnlyOfferMW6From=energyOnlyOfferMW6From, energyOnlyOfferMW6To=energyOnlyOfferMW6To, energyOnlyOfferPrice6From=energyOnlyOfferPrice6From, energyOnlyOfferPrice6To=energyOnlyOfferPrice6To, energyOnlyOfferMW7From=energyOnlyOfferMW7From, energyOnlyOfferMW7To=energyOnlyOfferMW7To, energyOnlyOfferPrice7From=energyOnlyOfferPrice7From, energyOnlyOfferPrice7To=energyOnlyOfferPrice7To, energyOnlyOfferMW8From=energyOnlyOfferMW8From, energyOnlyOfferMW8To=energyOnlyOfferMW8To, energyOnlyOfferPrice8From=energyOnlyOfferPrice8From, energyOnlyOfferPrice8To=energyOnlyOfferPrice8To, energyOnlyOfferMW9From=energyOnlyOfferMW9From, energyOnlyOfferMW9To=energyOnlyOfferMW9To, energyOnlyOfferPrice9From=energyOnlyOfferPrice9From, energyOnlyOfferPrice9To=energyOnlyOfferPrice9To, energyOnlyOfferMW10From=energyOnlyOfferMW10From, energyOnlyOfferMW10To=energyOnlyOfferMW10To, energyOnlyOfferPrice10From=energyOnlyOfferPrice10From, energyOnlyOfferPrice10To=energyOnlyOfferPrice10To, offerIdFrom=offerIdFrom, offerIdTo=offerIdTo, multiHourBlock=multiHourBlock, blockCurve=blockCurve, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_dam_energy_only_offers_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyOfferMW1From: Decimal | None = None, energyOnlyOfferMW1To: Decimal | None = None, energyOnlyOfferPrice1From: Decimal | None = None, energyOnlyOfferPrice1To: Decimal | None = None, energyOnlyOfferMW2From: Decimal | None = None, energyOnlyOfferMW2To: Decimal | None = None, energyOnlyOfferPrice2From: Decimal | None = None, energyOnlyOfferPrice2To: Decimal | None = None, energyOnlyOfferMW3From: Decimal | None = None, energyOnlyOfferMW3To: Decimal | None = None, energyOnlyOfferPrice3From: Decimal | None = None, energyOnlyOfferPrice3To: Decimal | None = None, energyOnlyOfferMW4From: Decimal | None = None, energyOnlyOfferMW4To: Decimal | None = None, energyOnlyOfferPrice4From: Decimal | None = None, energyOnlyOfferPrice4To: Decimal | None = None, energyOnlyOfferMW5From: Decimal | None = None, energyOnlyOfferMW5To: Decimal | None = None, energyOnlyOfferPrice5From: Decimal | None = None, energyOnlyOfferPrice5To: Decimal | None = None, energyOnlyOfferMW6From: Decimal | None = None, energyOnlyOfferMW6To: Decimal | None = None, energyOnlyOfferPrice6From: Decimal | None = None, energyOnlyOfferPrice6To: Decimal | None = None, energyOnlyOfferMW7From: Decimal | None = None, energyOnlyOfferMW7To: Decimal | None = None, energyOnlyOfferPrice7From: Decimal | None = None, energyOnlyOfferPrice7To: Decimal | None = None, energyOnlyOfferMW8From: Decimal | None = None, energyOnlyOfferMW8To: Decimal | None = None, energyOnlyOfferPrice8From: Decimal | None = None, energyOnlyOfferPrice8To: Decimal | None = None, energyOnlyOfferMW9From: Decimal | None = None, energyOnlyOfferMW9To: Decimal | None = None, energyOnlyOfferPrice9From: Decimal | None = None, energyOnlyOfferPrice9To: Decimal | None = None, energyOnlyOfferMW10From: Decimal | None = None, energyOnlyOfferMW10To: Decimal | None = None, energyOnlyOfferPrice10From: Decimal | None = None, energyOnlyOfferPrice10To: Decimal | None = None, offerIdFrom: Decimal | None = None, offerIdTo: Decimal | None = None, multiHourBlock: bool | None = None, blockCurve: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60DamEnergyOnlyOffersRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_966_er._60_dam_energy_only_offers(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, energyOnlyOfferMW1From=energyOnlyOfferMW1From, energyOnlyOfferMW1To=energyOnlyOfferMW1To, energyOnlyOfferPrice1From=energyOnlyOfferPrice1From, energyOnlyOfferPrice1To=energyOnlyOfferPrice1To, energyOnlyOfferMW2From=energyOnlyOfferMW2From, energyOnlyOfferMW2To=energyOnlyOfferMW2To, energyOnlyOfferPrice2From=energyOnlyOfferPrice2From, energyOnlyOfferPrice2To=energyOnlyOfferPrice2To, energyOnlyOfferMW3From=energyOnlyOfferMW3From, energyOnlyOfferMW3To=energyOnlyOfferMW3To, energyOnlyOfferPrice3From=energyOnlyOfferPrice3From, energyOnlyOfferPrice3To=energyOnlyOfferPrice3To, energyOnlyOfferMW4From=energyOnlyOfferMW4From, energyOnlyOfferMW4To=energyOnlyOfferMW4To, energyOnlyOfferPrice4From=energyOnlyOfferPrice4From, energyOnlyOfferPrice4To=energyOnlyOfferPrice4To, energyOnlyOfferMW5From=energyOnlyOfferMW5From, energyOnlyOfferMW5To=energyOnlyOfferMW5To, energyOnlyOfferPrice5From=energyOnlyOfferPrice5From, energyOnlyOfferPrice5To=energyOnlyOfferPrice5To, energyOnlyOfferMW6From=energyOnlyOfferMW6From, energyOnlyOfferMW6To=energyOnlyOfferMW6To, energyOnlyOfferPrice6From=energyOnlyOfferPrice6From, energyOnlyOfferPrice6To=energyOnlyOfferPrice6To, energyOnlyOfferMW7From=energyOnlyOfferMW7From, energyOnlyOfferMW7To=energyOnlyOfferMW7To, energyOnlyOfferPrice7From=energyOnlyOfferPrice7From, energyOnlyOfferPrice7To=energyOnlyOfferPrice7To, energyOnlyOfferMW8From=energyOnlyOfferMW8From, energyOnlyOfferMW8To=energyOnlyOfferMW8To, energyOnlyOfferPrice8From=energyOnlyOfferPrice8From, energyOnlyOfferPrice8To=energyOnlyOfferPrice8To, energyOnlyOfferMW9From=energyOnlyOfferMW9From, energyOnlyOfferMW9To=energyOnlyOfferMW9To, energyOnlyOfferPrice9From=energyOnlyOfferPrice9From, energyOnlyOfferPrice9To=energyOnlyOfferPrice9To, energyOnlyOfferMW10From=energyOnlyOfferMW10From, energyOnlyOfferMW10To=energyOnlyOfferMW10To, energyOnlyOfferPrice10From=energyOnlyOfferPrice10From, energyOnlyOfferPrice10To=energyOnlyOfferPrice10To, offerIdFrom=offerIdFrom, offerIdTo=offerIdTo, multiHourBlock=multiHourBlock, blockCurve=blockCurve, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_dam_energy_only_offers_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyOfferMW1From: Decimal | None = None, energyOnlyOfferMW1To: Decimal | None = None, energyOnlyOfferPrice1From: Decimal | None = None, energyOnlyOfferPrice1To: Decimal | None = None, energyOnlyOfferMW2From: Decimal | None = None, energyOnlyOfferMW2To: Decimal | None = None, energyOnlyOfferPrice2From: Decimal | None = None, energyOnlyOfferPrice2To: Decimal | None = None, energyOnlyOfferMW3From: Decimal | None = None, energyOnlyOfferMW3To: Decimal | None = None, energyOnlyOfferPrice3From: Decimal | None = None, energyOnlyOfferPrice3To: Decimal | None = None, energyOnlyOfferMW4From: Decimal | None = None, energyOnlyOfferMW4To: Decimal | None = None, energyOnlyOfferPrice4From: Decimal | None = None, energyOnlyOfferPrice4To: Decimal | None = None, energyOnlyOfferMW5From: Decimal | None = None, energyOnlyOfferMW5To: Decimal | None = None, energyOnlyOfferPrice5From: Decimal | None = None, energyOnlyOfferPrice5To: Decimal | None = None, energyOnlyOfferMW6From: Decimal | None = None, energyOnlyOfferMW6To: Decimal | None = None, energyOnlyOfferPrice6From: Decimal | None = None, energyOnlyOfferPrice6To: Decimal | None = None, energyOnlyOfferMW7From: Decimal | None = None, energyOnlyOfferMW7To: Decimal | None = None, energyOnlyOfferPrice7From: Decimal | None = None, energyOnlyOfferPrice7To: Decimal | None = None, energyOnlyOfferMW8From: Decimal | None = None, energyOnlyOfferMW8To: Decimal | None = None, energyOnlyOfferPrice8From: Decimal | None = None, energyOnlyOfferPrice8To: Decimal | None = None, energyOnlyOfferMW9From: Decimal | None = None, energyOnlyOfferMW9To: Decimal | None = None, energyOnlyOfferPrice9From: Decimal | None = None, energyOnlyOfferPrice9To: Decimal | None = None, energyOnlyOfferMW10From: Decimal | None = None, energyOnlyOfferMW10To: Decimal | None = None, energyOnlyOfferPrice10From: Decimal | None = None, energyOnlyOfferPrice10To: Decimal | None = None, offerIdFrom: Decimal | None = None, offerIdTo: Decimal | None = None, multiHourBlock: bool | None = None, blockCurve: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_966_er._60_dam_energy_only_offers(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, energyOnlyOfferMW1From=energyOnlyOfferMW1From, energyOnlyOfferMW1To=energyOnlyOfferMW1To, energyOnlyOfferPrice1From=energyOnlyOfferPrice1From, energyOnlyOfferPrice1To=energyOnlyOfferPrice1To, energyOnlyOfferMW2From=energyOnlyOfferMW2From, energyOnlyOfferMW2To=energyOnlyOfferMW2To, energyOnlyOfferPrice2From=energyOnlyOfferPrice2From, energyOnlyOfferPrice2To=energyOnlyOfferPrice2To, energyOnlyOfferMW3From=energyOnlyOfferMW3From, energyOnlyOfferMW3To=energyOnlyOfferMW3To, energyOnlyOfferPrice3From=energyOnlyOfferPrice3From, energyOnlyOfferPrice3To=energyOnlyOfferPrice3To, energyOnlyOfferMW4From=energyOnlyOfferMW4From, energyOnlyOfferMW4To=energyOnlyOfferMW4To, energyOnlyOfferPrice4From=energyOnlyOfferPrice4From, energyOnlyOfferPrice4To=energyOnlyOfferPrice4To, energyOnlyOfferMW5From=energyOnlyOfferMW5From, energyOnlyOfferMW5To=energyOnlyOfferMW5To, energyOnlyOfferPrice5From=energyOnlyOfferPrice5From, energyOnlyOfferPrice5To=energyOnlyOfferPrice5To, energyOnlyOfferMW6From=energyOnlyOfferMW6From, energyOnlyOfferMW6To=energyOnlyOfferMW6To, energyOnlyOfferPrice6From=energyOnlyOfferPrice6From, energyOnlyOfferPrice6To=energyOnlyOfferPrice6To, energyOnlyOfferMW7From=energyOnlyOfferMW7From, energyOnlyOfferMW7To=energyOnlyOfferMW7To, energyOnlyOfferPrice7From=energyOnlyOfferPrice7From, energyOnlyOfferPrice7To=energyOnlyOfferPrice7To, energyOnlyOfferMW8From=energyOnlyOfferMW8From, energyOnlyOfferMW8To=energyOnlyOfferMW8To, energyOnlyOfferPrice8From=energyOnlyOfferPrice8From, energyOnlyOfferPrice8To=energyOnlyOfferPrice8To, energyOnlyOfferMW9From=energyOnlyOfferMW9From, energyOnlyOfferMW9To=energyOnlyOfferMW9To, energyOnlyOfferPrice9From=energyOnlyOfferPrice9From, energyOnlyOfferPrice9To=energyOnlyOfferPrice9To, energyOnlyOfferMW10From=energyOnlyOfferMW10From, energyOnlyOfferMW10To=energyOnlyOfferMW10To, energyOnlyOfferPrice10From=energyOnlyOfferPrice10From, energyOnlyOfferPrice10To=energyOnlyOfferPrice10To, offerIdFrom=offerIdFrom, offerIdTo=offerIdTo, multiHourBlock=multiHourBlock, blockCurve=blockCurve, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_966_er._60_dam_energy_only_offers(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, energyOnlyOfferMW1From=energyOnlyOfferMW1From, energyOnlyOfferMW1To=energyOnlyOfferMW1To, energyOnlyOfferPrice1From=energyOnlyOfferPrice1From, energyOnlyOfferPrice1To=energyOnlyOfferPrice1To, energyOnlyOfferMW2From=energyOnlyOfferMW2From, energyOnlyOfferMW2To=energyOnlyOfferMW2To, energyOnlyOfferPrice2From=energyOnlyOfferPrice2From, energyOnlyOfferPrice2To=energyOnlyOfferPrice2To, energyOnlyOfferMW3From=energyOnlyOfferMW3From, energyOnlyOfferMW3To=energyOnlyOfferMW3To, energyOnlyOfferPrice3From=energyOnlyOfferPrice3From, energyOnlyOfferPrice3To=energyOnlyOfferPrice3To, energyOnlyOfferMW4From=energyOnlyOfferMW4From, energyOnlyOfferMW4To=energyOnlyOfferMW4To, energyOnlyOfferPrice4From=energyOnlyOfferPrice4From, energyOnlyOfferPrice4To=energyOnlyOfferPrice4To, energyOnlyOfferMW5From=energyOnlyOfferMW5From, energyOnlyOfferMW5To=energyOnlyOfferMW5To, energyOnlyOfferPrice5From=energyOnlyOfferPrice5From, energyOnlyOfferPrice5To=energyOnlyOfferPrice5To, energyOnlyOfferMW6From=energyOnlyOfferMW6From, energyOnlyOfferMW6To=energyOnlyOfferMW6To, energyOnlyOfferPrice6From=energyOnlyOfferPrice6From, energyOnlyOfferPrice6To=energyOnlyOfferPrice6To, energyOnlyOfferMW7From=energyOnlyOfferMW7From, energyOnlyOfferMW7To=energyOnlyOfferMW7To, energyOnlyOfferPrice7From=energyOnlyOfferPrice7From, energyOnlyOfferPrice7To=energyOnlyOfferPrice7To, energyOnlyOfferMW8From=energyOnlyOfferMW8From, energyOnlyOfferMW8To=energyOnlyOfferMW8To, energyOnlyOfferPrice8From=energyOnlyOfferPrice8From, energyOnlyOfferPrice8To=energyOnlyOfferPrice8To, energyOnlyOfferMW9From=energyOnlyOfferMW9From, energyOnlyOfferMW9To=energyOnlyOfferMW9To, energyOnlyOfferPrice9From=energyOnlyOfferPrice9From, energyOnlyOfferPrice9To=energyOnlyOfferPrice9To, energyOnlyOfferMW10From=energyOnlyOfferMW10From, energyOnlyOfferMW10To=energyOnlyOfferMW10To, energyOnlyOfferPrice10From=energyOnlyOfferPrice10From, energyOnlyOfferPrice10To=energyOnlyOfferPrice10To, offerIdFrom=offerIdFrom, offerIdTo=offerIdTo, multiHourBlock=multiHourBlock, blockCurve=blockCurve, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_dam_energy_only_offers_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyOfferMW1From: Decimal | None = None, energyOnlyOfferMW1To: Decimal | None = None, energyOnlyOfferPrice1From: Decimal | None = None, energyOnlyOfferPrice1To: Decimal | None = None, energyOnlyOfferMW2From: Decimal | None = None, energyOnlyOfferMW2To: Decimal | None = None, energyOnlyOfferPrice2From: Decimal | None = None, energyOnlyOfferPrice2To: Decimal | None = None, energyOnlyOfferMW3From: Decimal | None = None, energyOnlyOfferMW3To: Decimal | None = None, energyOnlyOfferPrice3From: Decimal | None = None, energyOnlyOfferPrice3To: Decimal | None = None, energyOnlyOfferMW4From: Decimal | None = None, energyOnlyOfferMW4To: Decimal | None = None, energyOnlyOfferPrice4From: Decimal | None = None, energyOnlyOfferPrice4To: Decimal | None = None, energyOnlyOfferMW5From: Decimal | None = None, energyOnlyOfferMW5To: Decimal | None = None, energyOnlyOfferPrice5From: Decimal | None = None, energyOnlyOfferPrice5To: Decimal | None = None, energyOnlyOfferMW6From: Decimal | None = None, energyOnlyOfferMW6To: Decimal | None = None, energyOnlyOfferPrice6From: Decimal | None = None, energyOnlyOfferPrice6To: Decimal | None = None, energyOnlyOfferMW7From: Decimal | None = None, energyOnlyOfferMW7To: Decimal | None = None, energyOnlyOfferPrice7From: Decimal | None = None, energyOnlyOfferPrice7To: Decimal | None = None, energyOnlyOfferMW8From: Decimal | None = None, energyOnlyOfferMW8To: Decimal | None = None, energyOnlyOfferPrice8From: Decimal | None = None, energyOnlyOfferPrice8To: Decimal | None = None, energyOnlyOfferMW9From: Decimal | None = None, energyOnlyOfferMW9To: Decimal | None = None, energyOnlyOfferPrice9From: Decimal | None = None, energyOnlyOfferPrice9To: Decimal | None = None, energyOnlyOfferMW10From: Decimal | None = None, energyOnlyOfferMW10To: Decimal | None = None, energyOnlyOfferPrice10From: Decimal | None = None, energyOnlyOfferPrice10To: Decimal | None = None, offerIdFrom: Decimal | None = None, offerIdTo: Decimal | None = None, multiHourBlock: bool | None = None, blockCurve: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60DamEnergyOnlyOffersRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_966_er._60DamEnergyOnlyOffersResponse.model_validate(await _aget("np3-966-er/60_dam_energy_only_offers", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'settlementPointName': 'VARCHAR', 'qseName': 'VARCHAR', 'energyOnlyOfferMW1': 'DOUBLE', 'energyOnlyOfferPrice1': 'DOUBLE', 'energyOnlyOfferMW2': 'DOUBLE', 'energyOnlyOfferPrice2': 'DOUBLE', 'energyOnlyOfferMW3': 'DOUBLE', 'energyOnlyOfferPrice3': 'DOUBLE', 'energyOnlyOfferMW4': 'DOUBLE', 'energyOnlyOfferPrice4': 'DOUBLE', 'energyOnlyOfferMW5': 'DOUBLE', 'energyOnlyOfferPrice5': 'DOUBLE', 'energyOnlyOfferMW6': 'DOUBLE', 'energyOnlyOfferPrice6': 'DOUBLE', 'energyOnlyOfferMW7': 'DOUBLE', 'energyOnlyOfferPrice7': 'DOUBLE', 'energyOnlyOfferMW8': 'DOUBLE', 'energyOnlyOfferPrice8': 'DOUBLE', 'energyOnlyOfferMW9': 'DOUBLE', 'energyOnlyOfferPrice9': 'DOUBLE', 'energyOnlyOfferMW10': 'DOUBLE', 'energyOnlyOfferPrice10': 'DOUBLE', 'offerId': 'DOUBLE', 'multiHourBlock': 'BOOLEAN', 'blockCurve': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, energyOnlyOfferMW1From=energyOnlyOfferMW1From, energyOnlyOfferMW1To=energyOnlyOfferMW1To, energyOnlyOfferPrice1From=energyOnlyOfferPrice1From, energyOnlyOfferPrice1To=energyOnlyOfferPrice1To, energyOnlyOfferMW2From=energyOnlyOfferMW2From, energyOnlyOfferMW2To=energyOnlyOfferMW2To, energyOnlyOfferPrice2From=energyOnlyOfferPrice2From, energyOnlyOfferPrice2To=energyOnlyOfferPrice2To, energyOnlyOfferMW3From=energyOnlyOfferMW3From, energyOnlyOfferMW3To=energyOnlyOfferMW3To, energyOnlyOfferPrice3From=energyOnlyOfferPrice3From, energyOnlyOfferPrice3To=energyOnlyOfferPrice3To, energyOnlyOfferMW4From=energyOnlyOfferMW4From, energyOnlyOfferMW4To=energyOnlyOfferMW4To, energyOnlyOfferPrice4From=energyOnlyOfferPrice4From, energyOnlyOfferPrice4To=energyOnlyOfferPrice4To, energyOnlyOfferMW5From=energyOnlyOfferMW5From, energyOnlyOfferMW5To=energyOnlyOfferMW5To, energyOnlyOfferPrice5From=energyOnlyOfferPrice5From, energyOnlyOfferPrice5To=energyOnlyOfferPrice5To, energyOnlyOfferMW6From=energyOnlyOfferMW6From, energyOnlyOfferMW6To=energyOnlyOfferMW6To, energyOnlyOfferPrice6From=energyOnlyOfferPrice6From, energyOnlyOfferPrice6To=energyOnlyOfferPrice6To, energyOnlyOfferMW7From=energyOnlyOfferMW7From, energyOnlyOfferMW7To=energyOnlyOfferMW7To, energyOnlyOfferPrice7From=energyOnlyOfferPrice7From, energyOnlyOfferPrice7To=energyOnlyOfferPrice7To, energyOnlyOfferMW8From=energyOnlyOfferMW8From, energyOnlyOfferMW8To=energyOnlyOfferMW8To, energyOnlyOfferPrice8From=energyOnlyOfferPrice8From, energyOnlyOfferPrice8To=energyOnlyOfferPrice8To, energyOnlyOfferMW9From=energyOnlyOfferMW9From, energyOnlyOfferMW9To=energyOnlyOfferMW9To, energyOnlyOfferPrice9From=energyOnlyOfferPrice9From, energyOnlyOfferPrice9To=energyOnlyOfferPrice9To, energyOnlyOfferMW10From=energyOnlyOfferMW10From, energyOnlyOfferMW10To=energyOnlyOfferMW10To, energyOnlyOfferPrice10From=energyOnlyOfferPrice10From, energyOnlyOfferPrice10To=energyOnlyOfferPrice10To, offerIdFrom=offerIdFrom, offerIdTo=offerIdTo, multiHourBlock=multiHourBlock, blockCurve=blockCurve, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_dam_energy_only_offers_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyOfferMW1From: Decimal | None = None, energyOnlyOfferMW1To: Decimal | None = None, energyOnlyOfferPrice1From: Decimal | None = None, energyOnlyOfferPrice1To: Decimal | None = None, energyOnlyOfferMW2From: Decimal | None = None, energyOnlyOfferMW2To: Decimal | None = None, energyOnlyOfferPrice2From: Decimal | None = None, energyOnlyOfferPrice2To: Decimal | None = None, energyOnlyOfferMW3From: Decimal | None = None, energyOnlyOfferMW3To: Decimal | None = None, energyOnlyOfferPrice3From: Decimal | None = None, energyOnlyOfferPrice3To: Decimal | None = None, energyOnlyOfferMW4From: Decimal | None = None, energyOnlyOfferMW4To: Decimal | None = None, energyOnlyOfferPrice4From: Decimal | None = None, energyOnlyOfferPrice4To: Decimal | None = None, energyOnlyOfferMW5From: Decimal | None = None, energyOnlyOfferMW5To: Decimal | None = None, energyOnlyOfferPrice5From: Decimal | None = None, energyOnlyOfferPrice5To: Decimal | None = None, energyOnlyOfferMW6From: Decimal | None = None, energyOnlyOfferMW6To: Decimal | None = None, energyOnlyOfferPrice6From: Decimal | None = None, energyOnlyOfferPrice6To: Decimal | None = None, energyOnlyOfferMW7From: Decimal | None = None, energyOnlyOfferMW7To: Decimal | None = None, energyOnlyOfferPrice7From: Decimal | None = None, energyOnlyOfferPrice7To: Decimal | None = None, energyOnlyOfferMW8From: Decimal | None = None, energyOnlyOfferMW8To: Decimal | None = None, energyOnlyOfferPrice8From: Decimal | None = None, energyOnlyOfferPrice8To: Decimal | None = None, energyOnlyOfferMW9From: Decimal | None = None, energyOnlyOfferMW9To: Decimal | None = None, energyOnlyOfferPrice9From: Decimal | None = None, energyOnlyOfferPrice9To: Decimal | None = None, energyOnlyOfferMW10From: Decimal | None = None, energyOnlyOfferMW10To: Decimal | None = None, energyOnlyOfferPrice10From: Decimal | None = None, energyOnlyOfferPrice10To: Decimal | None = None, offerIdFrom: Decimal | None = None, offerIdTo: Decimal | None = None, multiHourBlock: bool | None = None, blockCurve: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_966_er._60DamEnergyOnlyOffersResponse.model_validate(await _aget("np3-966-er/60_dam_energy_only_offers", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'settlementPointName': 'VARCHAR', 'qseName': 'VARCHAR', 'energyOnlyOfferMW1': 'DOUBLE', 'energyOnlyOfferPrice1': 'DOUBLE', 'energyOnlyOfferMW2': 'DOUBLE', 'energyOnlyOfferPrice2': 'DOUBLE', 'energyOnlyOfferMW3': 'DOUBLE', 'energyOnlyOfferPrice3': 'DOUBLE', 'energyOnlyOfferMW4': 'DOUBLE', 'energyOnlyOfferPrice4': 'DOUBLE', 'energyOnlyOfferMW5': 'DOUBLE', 'energyOnlyOfferPrice5': 'DOUBLE', 'energyOnlyOfferMW6': 'DOUBLE', 'energyOnlyOfferPrice6': 'DOUBLE', 'energyOnlyOfferMW7': 'DOUBLE', 'energyOnlyOfferPrice7': 'DOUBLE', 'energyOnlyOfferMW8': 'DOUBLE', 'energyOnlyOfferPrice8': 'DOUBLE', 'energyOnlyOfferMW9': 'DOUBLE', 'energyOnlyOfferPrice9': 'DOUBLE', 'energyOnlyOfferMW10': 'DOUBLE', 'energyOnlyOfferPrice10': 'DOUBLE', 'offerId': 'DOUBLE', 'multiHourBlock': 'BOOLEAN', 'blockCurve': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, energyOnlyOfferMW1From=energyOnlyOfferMW1From, energyOnlyOfferMW1To=energyOnlyOfferMW1To, energyOnlyOfferPrice1From=energyOnlyOfferPrice1From, energyOnlyOfferPrice1To=energyOnlyOfferPrice1To, energyOnlyOfferMW2From=energyOnlyOfferMW2From, energyOnlyOfferMW2To=energyOnlyOfferMW2To, energyOnlyOfferPrice2From=energyOnlyOfferPrice2From, energyOnlyOfferPrice2To=energyOnlyOfferPrice2To, energyOnlyOfferMW3From=energyOnlyOfferMW3From, energyOnlyOfferMW3To=energyOnlyOfferMW3To, energyOnlyOfferPrice3From=energyOnlyOfferPrice3From, energyOnlyOfferPrice3To=energyOnlyOfferPrice3To, energyOnlyOfferMW4From=energyOnlyOfferMW4From, energyOnlyOfferMW4To=energyOnlyOfferMW4To, energyOnlyOfferPrice4From=energyOnlyOfferPrice4From, energyOnlyOfferPrice4To=energyOnlyOfferPrice4To, energyOnlyOfferMW5From=energyOnlyOfferMW5From, energyOnlyOfferMW5To=energyOnlyOfferMW5To, energyOnlyOfferPrice5From=energyOnlyOfferPrice5From, energyOnlyOfferPrice5To=energyOnlyOfferPrice5To, energyOnlyOfferMW6From=energyOnlyOfferMW6From, energyOnlyOfferMW6To=energyOnlyOfferMW6To, energyOnlyOfferPrice6From=energyOnlyOfferPrice6From, energyOnlyOfferPrice6To=energyOnlyOfferPrice6To, energyOnlyOfferMW7From=energyOnlyOfferMW7From, energyOnlyOfferMW7To=energyOnlyOfferMW7To, energyOnlyOfferPrice7From=energyOnlyOfferPrice7From, energyOnlyOfferPrice7To=energyOnlyOfferPrice7To, energyOnlyOfferMW8From=energyOnlyOfferMW8From, energyOnlyOfferMW8To=energyOnlyOfferMW8To, energyOnlyOfferPrice8From=energyOnlyOfferPrice8From, energyOnlyOfferPrice8To=energyOnlyOfferPrice8To, energyOnlyOfferMW9From=energyOnlyOfferMW9From, energyOnlyOfferMW9To=energyOnlyOfferMW9To, energyOnlyOfferPrice9From=energyOnlyOfferPrice9From, energyOnlyOfferPrice9To=energyOnlyOfferPrice9To, energyOnlyOfferMW10From=energyOnlyOfferMW10From, energyOnlyOfferMW10To=energyOnlyOfferMW10To, energyOnlyOfferPrice10From=energyOnlyOfferPrice10From, energyOnlyOfferPrice10To=energyOnlyOfferPrice10To, offerIdFrom=offerIdFrom, offerIdTo=offerIdTo, multiHourBlock=multiHourBlock, blockCurve=blockCurve, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_966_er._60DamEnergyOnlyOffersResponse.model_validate(await _aget("np3-966-er/60_dam_energy_only_offers", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'settlementPointName': 'VARCHAR', 'qseName': 'VARCHAR', 'energyOnlyOfferMW1': 'DOUBLE', 'energyOnlyOfferPrice1': 'DOUBLE', 'energyOnlyOfferMW2': 'DOUBLE', 'energyOnlyOfferPrice2': 'DOUBLE', 'energyOnlyOfferMW3': 'DOUBLE', 'energyOnlyOfferPrice3': 'DOUBLE', 'energyOnlyOfferMW4': 'DOUBLE', 'energyOnlyOfferPrice4': 'DOUBLE', 'energyOnlyOfferMW5': 'DOUBLE', 'energyOnlyOfferPrice5': 'DOUBLE', 'energyOnlyOfferMW6': 'DOUBLE', 'energyOnlyOfferPrice6': 'DOUBLE', 'energyOnlyOfferMW7': 'DOUBLE', 'energyOnlyOfferPrice7': 'DOUBLE', 'energyOnlyOfferMW8': 'DOUBLE', 'energyOnlyOfferPrice8': 'DOUBLE', 'energyOnlyOfferMW9': 'DOUBLE', 'energyOnlyOfferPrice9': 'DOUBLE', 'energyOnlyOfferMW10': 'DOUBLE', 'energyOnlyOfferPrice10': 'DOUBLE', 'offerId': 'DOUBLE', 'multiHourBlock': 'BOOLEAN', 'blockCurve': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, energyOnlyOfferMW1From=energyOnlyOfferMW1From, energyOnlyOfferMW1To=energyOnlyOfferMW1To, energyOnlyOfferPrice1From=energyOnlyOfferPrice1From, energyOnlyOfferPrice1To=energyOnlyOfferPrice1To, energyOnlyOfferMW2From=energyOnlyOfferMW2From, energyOnlyOfferMW2To=energyOnlyOfferMW2To, energyOnlyOfferPrice2From=energyOnlyOfferPrice2From, energyOnlyOfferPrice2To=energyOnlyOfferPrice2To, energyOnlyOfferMW3From=energyOnlyOfferMW3From, energyOnlyOfferMW3To=energyOnlyOfferMW3To, energyOnlyOfferPrice3From=energyOnlyOfferPrice3From, energyOnlyOfferPrice3To=energyOnlyOfferPrice3To, energyOnlyOfferMW4From=energyOnlyOfferMW4From, energyOnlyOfferMW4To=energyOnlyOfferMW4To, energyOnlyOfferPrice4From=energyOnlyOfferPrice4From, energyOnlyOfferPrice4To=energyOnlyOfferPrice4To, energyOnlyOfferMW5From=energyOnlyOfferMW5From, energyOnlyOfferMW5To=energyOnlyOfferMW5To, energyOnlyOfferPrice5From=energyOnlyOfferPrice5From, energyOnlyOfferPrice5To=energyOnlyOfferPrice5To, energyOnlyOfferMW6From=energyOnlyOfferMW6From, energyOnlyOfferMW6To=energyOnlyOfferMW6To, energyOnlyOfferPrice6From=energyOnlyOfferPrice6From, energyOnlyOfferPrice6To=energyOnlyOfferPrice6To, energyOnlyOfferMW7From=energyOnlyOfferMW7From, energyOnlyOfferMW7To=energyOnlyOfferMW7To, energyOnlyOfferPrice7From=energyOnlyOfferPrice7From, energyOnlyOfferPrice7To=energyOnlyOfferPrice7To, energyOnlyOfferMW8From=energyOnlyOfferMW8From, energyOnlyOfferMW8To=energyOnlyOfferMW8To, energyOnlyOfferPrice8From=energyOnlyOfferPrice8From, energyOnlyOfferPrice8To=energyOnlyOfferPrice8To, energyOnlyOfferMW9From=energyOnlyOfferMW9From, energyOnlyOfferMW9To=energyOnlyOfferMW9To, energyOnlyOfferPrice9From=energyOnlyOfferPrice9From, energyOnlyOfferPrice9To=energyOnlyOfferPrice9To, energyOnlyOfferMW10From=energyOnlyOfferMW10From, energyOnlyOfferMW10To=energyOnlyOfferMW10To, energyOnlyOfferPrice10From=energyOnlyOfferPrice10From, energyOnlyOfferPrice10To=energyOnlyOfferPrice10To, offerIdFrom=offerIdFrom, offerIdTo=offerIdTo, multiHourBlock=multiHourBlock, blockCurve=blockCurve, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _60DamEnergyOnlyOfferAwardsRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; settlementPointName: str; qseName: str - energyOnlyOfferAwardInMW: Decimal; settlementPointPrice: Decimal; offerId: str - class _60DamEnergyOnlyOfferAwardsResponse(ErcotResponse[_60DamEnergyOnlyOfferAwardsRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'settlementPointName': 'VARCHAR', 'qseName': 'VARCHAR', 'energyOnlyOfferAwardInMW': 'DOUBLE', 'settlementPointPrice': 'DOUBLE', 'offerId': 'VARCHAR'} - @staticmethod - def _60_dam_energy_only_offer_awards(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyOfferAwardInMWFrom: Decimal | None = None, energyOnlyOfferAwardInMWTo: Decimal | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, offerId: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60DamEnergyOnlyOfferAwardsResponse: - """60 Day DAM Energy Offer Only Awards""" - return np3_966_er._60DamEnergyOnlyOfferAwardsResponse.model_validate(_get("np3-966-er/60_dam_energy_only_offer_awards", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'settlementPointName': 'VARCHAR', 'qseName': 'VARCHAR', 'energyOnlyOfferAwardInMW': 'DOUBLE', 'settlementPointPrice': 'DOUBLE', 'offerId': 'VARCHAR'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, energyOnlyOfferAwardInMWFrom=energyOnlyOfferAwardInMWFrom, energyOnlyOfferAwardInMWTo=energyOnlyOfferAwardInMWTo, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, offerId=offerId, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_dam_energy_only_offer_awards_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyOfferAwardInMWFrom: Decimal | None = None, energyOnlyOfferAwardInMWTo: Decimal | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, offerId: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60DamEnergyOnlyOfferAwardsRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_966_er._60_dam_energy_only_offer_awards(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, energyOnlyOfferAwardInMWFrom=energyOnlyOfferAwardInMWFrom, energyOnlyOfferAwardInMWTo=energyOnlyOfferAwardInMWTo, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, offerId=offerId, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_dam_energy_only_offer_awards_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyOfferAwardInMWFrom: Decimal | None = None, energyOnlyOfferAwardInMWTo: Decimal | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, offerId: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_966_er._60_dam_energy_only_offer_awards(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, energyOnlyOfferAwardInMWFrom=energyOnlyOfferAwardInMWFrom, energyOnlyOfferAwardInMWTo=energyOnlyOfferAwardInMWTo, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, offerId=offerId, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_966_er._60_dam_energy_only_offer_awards(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, energyOnlyOfferAwardInMWFrom=energyOnlyOfferAwardInMWFrom, energyOnlyOfferAwardInMWTo=energyOnlyOfferAwardInMWTo, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, offerId=offerId, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_dam_energy_only_offer_awards_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyOfferAwardInMWFrom: Decimal | None = None, energyOnlyOfferAwardInMWTo: Decimal | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, offerId: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60DamEnergyOnlyOfferAwardsRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_966_er._60DamEnergyOnlyOfferAwardsResponse.model_validate(await _aget("np3-966-er/60_dam_energy_only_offer_awards", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'settlementPointName': 'VARCHAR', 'qseName': 'VARCHAR', 'energyOnlyOfferAwardInMW': 'DOUBLE', 'settlementPointPrice': 'DOUBLE', 'offerId': 'VARCHAR'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, energyOnlyOfferAwardInMWFrom=energyOnlyOfferAwardInMWFrom, energyOnlyOfferAwardInMWTo=energyOnlyOfferAwardInMWTo, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, offerId=offerId, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_dam_energy_only_offer_awards_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyOfferAwardInMWFrom: Decimal | None = None, energyOnlyOfferAwardInMWTo: Decimal | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, offerId: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_966_er._60DamEnergyOnlyOfferAwardsResponse.model_validate(await _aget("np3-966-er/60_dam_energy_only_offer_awards", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'settlementPointName': 'VARCHAR', 'qseName': 'VARCHAR', 'energyOnlyOfferAwardInMW': 'DOUBLE', 'settlementPointPrice': 'DOUBLE', 'offerId': 'VARCHAR'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, energyOnlyOfferAwardInMWFrom=energyOnlyOfferAwardInMWFrom, energyOnlyOfferAwardInMWTo=energyOnlyOfferAwardInMWTo, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, offerId=offerId, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_966_er._60DamEnergyOnlyOfferAwardsResponse.model_validate(await _aget("np3-966-er/60_dam_energy_only_offer_awards", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'settlementPointName': 'VARCHAR', 'qseName': 'VARCHAR', 'energyOnlyOfferAwardInMW': 'DOUBLE', 'settlementPointPrice': 'DOUBLE', 'offerId': 'VARCHAR'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, energyOnlyOfferAwardInMWFrom=energyOnlyOfferAwardInMWFrom, energyOnlyOfferAwardInMWTo=energyOnlyOfferAwardInMWTo, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, offerId=offerId, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _60DamEnergyBidsRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; settlementPointName: str; qseName: str - energyOnlyBidMw1: Decimal; energyOnlyBidPrice1: Decimal; energyOnlyBidMw2: Decimal; energyOnlyBidPrice2: Decimal - energyOnlyBidMw3: Decimal; energyOnlyBidPrice3: Decimal; energyOnlyBidMw4: Decimal; energyOnlyBidPrice4: Decimal - energyOnlyBidMw5: Decimal; energyOnlyBidPrice5: Decimal; energyOnlyBidMw6: Decimal; energyOnlyBidPrice6: Decimal - energyOnlyBidMw7: Decimal; energyOnlyBidPrice7: Decimal; energyOnlyBidMw8: Decimal; energyOnlyBidPrice8: Decimal - energyOnlyBidMw9: Decimal; energyOnlyBidPrice9: Decimal; energyOnlyBidMw10: Decimal; energyOnlyBidPrice10: Decimal - bidId: Decimal; multiHourBlock: bool; blockCurve: bool - class _60DamEnergyBidsResponse(ErcotResponse[_60DamEnergyBidsRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'settlementPointName': 'VARCHAR', 'qseName': 'VARCHAR', 'energyOnlyBidMw1': 'DOUBLE', 'energyOnlyBidPrice1': 'DOUBLE', 'energyOnlyBidMw2': 'DOUBLE', 'energyOnlyBidPrice2': 'DOUBLE', 'energyOnlyBidMw3': 'DOUBLE', 'energyOnlyBidPrice3': 'DOUBLE', 'energyOnlyBidMw4': 'DOUBLE', 'energyOnlyBidPrice4': 'DOUBLE', 'energyOnlyBidMw5': 'DOUBLE', 'energyOnlyBidPrice5': 'DOUBLE', 'energyOnlyBidMw6': 'DOUBLE', 'energyOnlyBidPrice6': 'DOUBLE', 'energyOnlyBidMw7': 'DOUBLE', 'energyOnlyBidPrice7': 'DOUBLE', 'energyOnlyBidMw8': 'DOUBLE', 'energyOnlyBidPrice8': 'DOUBLE', 'energyOnlyBidMw9': 'DOUBLE', 'energyOnlyBidPrice9': 'DOUBLE', 'energyOnlyBidMw10': 'DOUBLE', 'energyOnlyBidPrice10': 'DOUBLE', 'bidId': 'DOUBLE', 'multiHourBlock': 'BOOLEAN', 'blockCurve': 'BOOLEAN'} - @staticmethod - def _60_dam_energy_bids(*, energyOnlyBidMw1From: Decimal | None = None, energyOnlyBidMw1To: Decimal | None = None, energyOnlyBidPrice1From: Decimal | None = None, energyOnlyBidPrice1To: Decimal | None = None, energyOnlyBidMw2From: Decimal | None = None, energyOnlyBidMw2To: Decimal | None = None, energyOnlyBidPrice2From: Decimal | None = None, energyOnlyBidPrice2To: Decimal | None = None, energyOnlyBidMw3From: Decimal | None = None, energyOnlyBidMw3To: Decimal | None = None, energyOnlyBidPrice3From: Decimal | None = None, energyOnlyBidPrice3To: Decimal | None = None, energyOnlyBidMw4From: Decimal | None = None, energyOnlyBidMw4To: Decimal | None = None, energyOnlyBidPrice4From: Decimal | None = None, energyOnlyBidPrice4To: Decimal | None = None, energyOnlyBidMw5From: Decimal | None = None, energyOnlyBidMw5To: Decimal | None = None, energyOnlyBidPrice5From: Decimal | None = None, energyOnlyBidPrice5To: Decimal | None = None, energyOnlyBidMw6From: Decimal | None = None, energyOnlyBidMw6To: Decimal | None = None, energyOnlyBidPrice6From: Decimal | None = None, energyOnlyBidPrice6To: Decimal | None = None, energyOnlyBidMw7From: Decimal | None = None, energyOnlyBidMw7To: Decimal | None = None, energyOnlyBidPrice7From: Decimal | None = None, energyOnlyBidPrice7To: Decimal | None = None, energyOnlyBidMw8From: Decimal | None = None, energyOnlyBidMw8To: Decimal | None = None, energyOnlyBidPrice8From: Decimal | None = None, energyOnlyBidPrice8To: Decimal | None = None, energyOnlyBidMw9From: Decimal | None = None, energyOnlyBidMw9To: Decimal | None = None, energyOnlyBidPrice9From: Decimal | None = None, energyOnlyBidPrice9To: Decimal | None = None, energyOnlyBidMw10From: Decimal | None = None, energyOnlyBidMw10To: Decimal | None = None, energyOnlyBidPrice10From: Decimal | None = None, energyOnlyBidPrice10To: Decimal | None = None, bidIdFrom: Decimal | None = None, bidIdTo: Decimal | None = None, multiHourBlock: bool | None = None, blockCurve: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, settlementPointName: str | None = None, qseName: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60DamEnergyBidsResponse: - """60 Day DAM Energy Bids""" - return np3_966_er._60DamEnergyBidsResponse.model_validate(_get("np3-966-er/60_dam_energy_bids", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'settlementPointName': 'VARCHAR', 'qseName': 'VARCHAR', 'energyOnlyBidMw1': 'DOUBLE', 'energyOnlyBidPrice1': 'DOUBLE', 'energyOnlyBidMw2': 'DOUBLE', 'energyOnlyBidPrice2': 'DOUBLE', 'energyOnlyBidMw3': 'DOUBLE', 'energyOnlyBidPrice3': 'DOUBLE', 'energyOnlyBidMw4': 'DOUBLE', 'energyOnlyBidPrice4': 'DOUBLE', 'energyOnlyBidMw5': 'DOUBLE', 'energyOnlyBidPrice5': 'DOUBLE', 'energyOnlyBidMw6': 'DOUBLE', 'energyOnlyBidPrice6': 'DOUBLE', 'energyOnlyBidMw7': 'DOUBLE', 'energyOnlyBidPrice7': 'DOUBLE', 'energyOnlyBidMw8': 'DOUBLE', 'energyOnlyBidPrice8': 'DOUBLE', 'energyOnlyBidMw9': 'DOUBLE', 'energyOnlyBidPrice9': 'DOUBLE', 'energyOnlyBidMw10': 'DOUBLE', 'energyOnlyBidPrice10': 'DOUBLE', 'bidId': 'DOUBLE', 'multiHourBlock': 'BOOLEAN', 'blockCurve': 'BOOLEAN'}, energyOnlyBidMw1From=energyOnlyBidMw1From, energyOnlyBidMw1To=energyOnlyBidMw1To, energyOnlyBidPrice1From=energyOnlyBidPrice1From, energyOnlyBidPrice1To=energyOnlyBidPrice1To, energyOnlyBidMw2From=energyOnlyBidMw2From, energyOnlyBidMw2To=energyOnlyBidMw2To, energyOnlyBidPrice2From=energyOnlyBidPrice2From, energyOnlyBidPrice2To=energyOnlyBidPrice2To, energyOnlyBidMw3From=energyOnlyBidMw3From, energyOnlyBidMw3To=energyOnlyBidMw3To, energyOnlyBidPrice3From=energyOnlyBidPrice3From, energyOnlyBidPrice3To=energyOnlyBidPrice3To, energyOnlyBidMw4From=energyOnlyBidMw4From, energyOnlyBidMw4To=energyOnlyBidMw4To, energyOnlyBidPrice4From=energyOnlyBidPrice4From, energyOnlyBidPrice4To=energyOnlyBidPrice4To, energyOnlyBidMw5From=energyOnlyBidMw5From, energyOnlyBidMw5To=energyOnlyBidMw5To, energyOnlyBidPrice5From=energyOnlyBidPrice5From, energyOnlyBidPrice5To=energyOnlyBidPrice5To, energyOnlyBidMw6From=energyOnlyBidMw6From, energyOnlyBidMw6To=energyOnlyBidMw6To, energyOnlyBidPrice6From=energyOnlyBidPrice6From, energyOnlyBidPrice6To=energyOnlyBidPrice6To, energyOnlyBidMw7From=energyOnlyBidMw7From, energyOnlyBidMw7To=energyOnlyBidMw7To, energyOnlyBidPrice7From=energyOnlyBidPrice7From, energyOnlyBidPrice7To=energyOnlyBidPrice7To, energyOnlyBidMw8From=energyOnlyBidMw8From, energyOnlyBidMw8To=energyOnlyBidMw8To, energyOnlyBidPrice8From=energyOnlyBidPrice8From, energyOnlyBidPrice8To=energyOnlyBidPrice8To, energyOnlyBidMw9From=energyOnlyBidMw9From, energyOnlyBidMw9To=energyOnlyBidMw9To, energyOnlyBidPrice9From=energyOnlyBidPrice9From, energyOnlyBidPrice9To=energyOnlyBidPrice9To, energyOnlyBidMw10From=energyOnlyBidMw10From, energyOnlyBidMw10To=energyOnlyBidMw10To, energyOnlyBidPrice10From=energyOnlyBidPrice10From, energyOnlyBidPrice10To=energyOnlyBidPrice10To, bidIdFrom=bidIdFrom, bidIdTo=bidIdTo, multiHourBlock=multiHourBlock, blockCurve=blockCurve, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_dam_energy_bids_iter(*, energyOnlyBidMw1From: Decimal | None = None, energyOnlyBidMw1To: Decimal | None = None, energyOnlyBidPrice1From: Decimal | None = None, energyOnlyBidPrice1To: Decimal | None = None, energyOnlyBidMw2From: Decimal | None = None, energyOnlyBidMw2To: Decimal | None = None, energyOnlyBidPrice2From: Decimal | None = None, energyOnlyBidPrice2To: Decimal | None = None, energyOnlyBidMw3From: Decimal | None = None, energyOnlyBidMw3To: Decimal | None = None, energyOnlyBidPrice3From: Decimal | None = None, energyOnlyBidPrice3To: Decimal | None = None, energyOnlyBidMw4From: Decimal | None = None, energyOnlyBidMw4To: Decimal | None = None, energyOnlyBidPrice4From: Decimal | None = None, energyOnlyBidPrice4To: Decimal | None = None, energyOnlyBidMw5From: Decimal | None = None, energyOnlyBidMw5To: Decimal | None = None, energyOnlyBidPrice5From: Decimal | None = None, energyOnlyBidPrice5To: Decimal | None = None, energyOnlyBidMw6From: Decimal | None = None, energyOnlyBidMw6To: Decimal | None = None, energyOnlyBidPrice6From: Decimal | None = None, energyOnlyBidPrice6To: Decimal | None = None, energyOnlyBidMw7From: Decimal | None = None, energyOnlyBidMw7To: Decimal | None = None, energyOnlyBidPrice7From: Decimal | None = None, energyOnlyBidPrice7To: Decimal | None = None, energyOnlyBidMw8From: Decimal | None = None, energyOnlyBidMw8To: Decimal | None = None, energyOnlyBidPrice8From: Decimal | None = None, energyOnlyBidPrice8To: Decimal | None = None, energyOnlyBidMw9From: Decimal | None = None, energyOnlyBidMw9To: Decimal | None = None, energyOnlyBidPrice9From: Decimal | None = None, energyOnlyBidPrice9To: Decimal | None = None, energyOnlyBidMw10From: Decimal | None = None, energyOnlyBidMw10To: Decimal | None = None, energyOnlyBidPrice10From: Decimal | None = None, energyOnlyBidPrice10To: Decimal | None = None, bidIdFrom: Decimal | None = None, bidIdTo: Decimal | None = None, multiHourBlock: bool | None = None, blockCurve: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, settlementPointName: str | None = None, qseName: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60DamEnergyBidsRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_966_er._60_dam_energy_bids(energyOnlyBidMw1From=energyOnlyBidMw1From, energyOnlyBidMw1To=energyOnlyBidMw1To, energyOnlyBidPrice1From=energyOnlyBidPrice1From, energyOnlyBidPrice1To=energyOnlyBidPrice1To, energyOnlyBidMw2From=energyOnlyBidMw2From, energyOnlyBidMw2To=energyOnlyBidMw2To, energyOnlyBidPrice2From=energyOnlyBidPrice2From, energyOnlyBidPrice2To=energyOnlyBidPrice2To, energyOnlyBidMw3From=energyOnlyBidMw3From, energyOnlyBidMw3To=energyOnlyBidMw3To, energyOnlyBidPrice3From=energyOnlyBidPrice3From, energyOnlyBidPrice3To=energyOnlyBidPrice3To, energyOnlyBidMw4From=energyOnlyBidMw4From, energyOnlyBidMw4To=energyOnlyBidMw4To, energyOnlyBidPrice4From=energyOnlyBidPrice4From, energyOnlyBidPrice4To=energyOnlyBidPrice4To, energyOnlyBidMw5From=energyOnlyBidMw5From, energyOnlyBidMw5To=energyOnlyBidMw5To, energyOnlyBidPrice5From=energyOnlyBidPrice5From, energyOnlyBidPrice5To=energyOnlyBidPrice5To, energyOnlyBidMw6From=energyOnlyBidMw6From, energyOnlyBidMw6To=energyOnlyBidMw6To, energyOnlyBidPrice6From=energyOnlyBidPrice6From, energyOnlyBidPrice6To=energyOnlyBidPrice6To, energyOnlyBidMw7From=energyOnlyBidMw7From, energyOnlyBidMw7To=energyOnlyBidMw7To, energyOnlyBidPrice7From=energyOnlyBidPrice7From, energyOnlyBidPrice7To=energyOnlyBidPrice7To, energyOnlyBidMw8From=energyOnlyBidMw8From, energyOnlyBidMw8To=energyOnlyBidMw8To, energyOnlyBidPrice8From=energyOnlyBidPrice8From, energyOnlyBidPrice8To=energyOnlyBidPrice8To, energyOnlyBidMw9From=energyOnlyBidMw9From, energyOnlyBidMw9To=energyOnlyBidMw9To, energyOnlyBidPrice9From=energyOnlyBidPrice9From, energyOnlyBidPrice9To=energyOnlyBidPrice9To, energyOnlyBidMw10From=energyOnlyBidMw10From, energyOnlyBidMw10To=energyOnlyBidMw10To, energyOnlyBidPrice10From=energyOnlyBidPrice10From, energyOnlyBidPrice10To=energyOnlyBidPrice10To, bidIdFrom=bidIdFrom, bidIdTo=bidIdTo, multiHourBlock=multiHourBlock, blockCurve=blockCurve, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_dam_energy_bids_df(*, energyOnlyBidMw1From: Decimal | None = None, energyOnlyBidMw1To: Decimal | None = None, energyOnlyBidPrice1From: Decimal | None = None, energyOnlyBidPrice1To: Decimal | None = None, energyOnlyBidMw2From: Decimal | None = None, energyOnlyBidMw2To: Decimal | None = None, energyOnlyBidPrice2From: Decimal | None = None, energyOnlyBidPrice2To: Decimal | None = None, energyOnlyBidMw3From: Decimal | None = None, energyOnlyBidMw3To: Decimal | None = None, energyOnlyBidPrice3From: Decimal | None = None, energyOnlyBidPrice3To: Decimal | None = None, energyOnlyBidMw4From: Decimal | None = None, energyOnlyBidMw4To: Decimal | None = None, energyOnlyBidPrice4From: Decimal | None = None, energyOnlyBidPrice4To: Decimal | None = None, energyOnlyBidMw5From: Decimal | None = None, energyOnlyBidMw5To: Decimal | None = None, energyOnlyBidPrice5From: Decimal | None = None, energyOnlyBidPrice5To: Decimal | None = None, energyOnlyBidMw6From: Decimal | None = None, energyOnlyBidMw6To: Decimal | None = None, energyOnlyBidPrice6From: Decimal | None = None, energyOnlyBidPrice6To: Decimal | None = None, energyOnlyBidMw7From: Decimal | None = None, energyOnlyBidMw7To: Decimal | None = None, energyOnlyBidPrice7From: Decimal | None = None, energyOnlyBidPrice7To: Decimal | None = None, energyOnlyBidMw8From: Decimal | None = None, energyOnlyBidMw8To: Decimal | None = None, energyOnlyBidPrice8From: Decimal | None = None, energyOnlyBidPrice8To: Decimal | None = None, energyOnlyBidMw9From: Decimal | None = None, energyOnlyBidMw9To: Decimal | None = None, energyOnlyBidPrice9From: Decimal | None = None, energyOnlyBidPrice9To: Decimal | None = None, energyOnlyBidMw10From: Decimal | None = None, energyOnlyBidMw10To: Decimal | None = None, energyOnlyBidPrice10From: Decimal | None = None, energyOnlyBidPrice10To: Decimal | None = None, bidIdFrom: Decimal | None = None, bidIdTo: Decimal | None = None, multiHourBlock: bool | None = None, blockCurve: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, settlementPointName: str | None = None, qseName: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_966_er._60_dam_energy_bids(energyOnlyBidMw1From=energyOnlyBidMw1From, energyOnlyBidMw1To=energyOnlyBidMw1To, energyOnlyBidPrice1From=energyOnlyBidPrice1From, energyOnlyBidPrice1To=energyOnlyBidPrice1To, energyOnlyBidMw2From=energyOnlyBidMw2From, energyOnlyBidMw2To=energyOnlyBidMw2To, energyOnlyBidPrice2From=energyOnlyBidPrice2From, energyOnlyBidPrice2To=energyOnlyBidPrice2To, energyOnlyBidMw3From=energyOnlyBidMw3From, energyOnlyBidMw3To=energyOnlyBidMw3To, energyOnlyBidPrice3From=energyOnlyBidPrice3From, energyOnlyBidPrice3To=energyOnlyBidPrice3To, energyOnlyBidMw4From=energyOnlyBidMw4From, energyOnlyBidMw4To=energyOnlyBidMw4To, energyOnlyBidPrice4From=energyOnlyBidPrice4From, energyOnlyBidPrice4To=energyOnlyBidPrice4To, energyOnlyBidMw5From=energyOnlyBidMw5From, energyOnlyBidMw5To=energyOnlyBidMw5To, energyOnlyBidPrice5From=energyOnlyBidPrice5From, energyOnlyBidPrice5To=energyOnlyBidPrice5To, energyOnlyBidMw6From=energyOnlyBidMw6From, energyOnlyBidMw6To=energyOnlyBidMw6To, energyOnlyBidPrice6From=energyOnlyBidPrice6From, energyOnlyBidPrice6To=energyOnlyBidPrice6To, energyOnlyBidMw7From=energyOnlyBidMw7From, energyOnlyBidMw7To=energyOnlyBidMw7To, energyOnlyBidPrice7From=energyOnlyBidPrice7From, energyOnlyBidPrice7To=energyOnlyBidPrice7To, energyOnlyBidMw8From=energyOnlyBidMw8From, energyOnlyBidMw8To=energyOnlyBidMw8To, energyOnlyBidPrice8From=energyOnlyBidPrice8From, energyOnlyBidPrice8To=energyOnlyBidPrice8To, energyOnlyBidMw9From=energyOnlyBidMw9From, energyOnlyBidMw9To=energyOnlyBidMw9To, energyOnlyBidPrice9From=energyOnlyBidPrice9From, energyOnlyBidPrice9To=energyOnlyBidPrice9To, energyOnlyBidMw10From=energyOnlyBidMw10From, energyOnlyBidMw10To=energyOnlyBidMw10To, energyOnlyBidPrice10From=energyOnlyBidPrice10From, energyOnlyBidPrice10To=energyOnlyBidPrice10To, bidIdFrom=bidIdFrom, bidIdTo=bidIdTo, multiHourBlock=multiHourBlock, blockCurve=blockCurve, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_966_er._60_dam_energy_bids(energyOnlyBidMw1From=energyOnlyBidMw1From, energyOnlyBidMw1To=energyOnlyBidMw1To, energyOnlyBidPrice1From=energyOnlyBidPrice1From, energyOnlyBidPrice1To=energyOnlyBidPrice1To, energyOnlyBidMw2From=energyOnlyBidMw2From, energyOnlyBidMw2To=energyOnlyBidMw2To, energyOnlyBidPrice2From=energyOnlyBidPrice2From, energyOnlyBidPrice2To=energyOnlyBidPrice2To, energyOnlyBidMw3From=energyOnlyBidMw3From, energyOnlyBidMw3To=energyOnlyBidMw3To, energyOnlyBidPrice3From=energyOnlyBidPrice3From, energyOnlyBidPrice3To=energyOnlyBidPrice3To, energyOnlyBidMw4From=energyOnlyBidMw4From, energyOnlyBidMw4To=energyOnlyBidMw4To, energyOnlyBidPrice4From=energyOnlyBidPrice4From, energyOnlyBidPrice4To=energyOnlyBidPrice4To, energyOnlyBidMw5From=energyOnlyBidMw5From, energyOnlyBidMw5To=energyOnlyBidMw5To, energyOnlyBidPrice5From=energyOnlyBidPrice5From, energyOnlyBidPrice5To=energyOnlyBidPrice5To, energyOnlyBidMw6From=energyOnlyBidMw6From, energyOnlyBidMw6To=energyOnlyBidMw6To, energyOnlyBidPrice6From=energyOnlyBidPrice6From, energyOnlyBidPrice6To=energyOnlyBidPrice6To, energyOnlyBidMw7From=energyOnlyBidMw7From, energyOnlyBidMw7To=energyOnlyBidMw7To, energyOnlyBidPrice7From=energyOnlyBidPrice7From, energyOnlyBidPrice7To=energyOnlyBidPrice7To, energyOnlyBidMw8From=energyOnlyBidMw8From, energyOnlyBidMw8To=energyOnlyBidMw8To, energyOnlyBidPrice8From=energyOnlyBidPrice8From, energyOnlyBidPrice8To=energyOnlyBidPrice8To, energyOnlyBidMw9From=energyOnlyBidMw9From, energyOnlyBidMw9To=energyOnlyBidMw9To, energyOnlyBidPrice9From=energyOnlyBidPrice9From, energyOnlyBidPrice9To=energyOnlyBidPrice9To, energyOnlyBidMw10From=energyOnlyBidMw10From, energyOnlyBidMw10To=energyOnlyBidMw10To, energyOnlyBidPrice10From=energyOnlyBidPrice10From, energyOnlyBidPrice10To=energyOnlyBidPrice10To, bidIdFrom=bidIdFrom, bidIdTo=bidIdTo, multiHourBlock=multiHourBlock, blockCurve=blockCurve, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_dam_energy_bids_iter_async(*, energyOnlyBidMw1From: Decimal | None = None, energyOnlyBidMw1To: Decimal | None = None, energyOnlyBidPrice1From: Decimal | None = None, energyOnlyBidPrice1To: Decimal | None = None, energyOnlyBidMw2From: Decimal | None = None, energyOnlyBidMw2To: Decimal | None = None, energyOnlyBidPrice2From: Decimal | None = None, energyOnlyBidPrice2To: Decimal | None = None, energyOnlyBidMw3From: Decimal | None = None, energyOnlyBidMw3To: Decimal | None = None, energyOnlyBidPrice3From: Decimal | None = None, energyOnlyBidPrice3To: Decimal | None = None, energyOnlyBidMw4From: Decimal | None = None, energyOnlyBidMw4To: Decimal | None = None, energyOnlyBidPrice4From: Decimal | None = None, energyOnlyBidPrice4To: Decimal | None = None, energyOnlyBidMw5From: Decimal | None = None, energyOnlyBidMw5To: Decimal | None = None, energyOnlyBidPrice5From: Decimal | None = None, energyOnlyBidPrice5To: Decimal | None = None, energyOnlyBidMw6From: Decimal | None = None, energyOnlyBidMw6To: Decimal | None = None, energyOnlyBidPrice6From: Decimal | None = None, energyOnlyBidPrice6To: Decimal | None = None, energyOnlyBidMw7From: Decimal | None = None, energyOnlyBidMw7To: Decimal | None = None, energyOnlyBidPrice7From: Decimal | None = None, energyOnlyBidPrice7To: Decimal | None = None, energyOnlyBidMw8From: Decimal | None = None, energyOnlyBidMw8To: Decimal | None = None, energyOnlyBidPrice8From: Decimal | None = None, energyOnlyBidPrice8To: Decimal | None = None, energyOnlyBidMw9From: Decimal | None = None, energyOnlyBidMw9To: Decimal | None = None, energyOnlyBidPrice9From: Decimal | None = None, energyOnlyBidPrice9To: Decimal | None = None, energyOnlyBidMw10From: Decimal | None = None, energyOnlyBidMw10To: Decimal | None = None, energyOnlyBidPrice10From: Decimal | None = None, energyOnlyBidPrice10To: Decimal | None = None, bidIdFrom: Decimal | None = None, bidIdTo: Decimal | None = None, multiHourBlock: bool | None = None, blockCurve: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, settlementPointName: str | None = None, qseName: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60DamEnergyBidsRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_966_er._60DamEnergyBidsResponse.model_validate(await _aget("np3-966-er/60_dam_energy_bids", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'settlementPointName': 'VARCHAR', 'qseName': 'VARCHAR', 'energyOnlyBidMw1': 'DOUBLE', 'energyOnlyBidPrice1': 'DOUBLE', 'energyOnlyBidMw2': 'DOUBLE', 'energyOnlyBidPrice2': 'DOUBLE', 'energyOnlyBidMw3': 'DOUBLE', 'energyOnlyBidPrice3': 'DOUBLE', 'energyOnlyBidMw4': 'DOUBLE', 'energyOnlyBidPrice4': 'DOUBLE', 'energyOnlyBidMw5': 'DOUBLE', 'energyOnlyBidPrice5': 'DOUBLE', 'energyOnlyBidMw6': 'DOUBLE', 'energyOnlyBidPrice6': 'DOUBLE', 'energyOnlyBidMw7': 'DOUBLE', 'energyOnlyBidPrice7': 'DOUBLE', 'energyOnlyBidMw8': 'DOUBLE', 'energyOnlyBidPrice8': 'DOUBLE', 'energyOnlyBidMw9': 'DOUBLE', 'energyOnlyBidPrice9': 'DOUBLE', 'energyOnlyBidMw10': 'DOUBLE', 'energyOnlyBidPrice10': 'DOUBLE', 'bidId': 'DOUBLE', 'multiHourBlock': 'BOOLEAN', 'blockCurve': 'BOOLEAN'}, energyOnlyBidMw1From=energyOnlyBidMw1From, energyOnlyBidMw1To=energyOnlyBidMw1To, energyOnlyBidPrice1From=energyOnlyBidPrice1From, energyOnlyBidPrice1To=energyOnlyBidPrice1To, energyOnlyBidMw2From=energyOnlyBidMw2From, energyOnlyBidMw2To=energyOnlyBidMw2To, energyOnlyBidPrice2From=energyOnlyBidPrice2From, energyOnlyBidPrice2To=energyOnlyBidPrice2To, energyOnlyBidMw3From=energyOnlyBidMw3From, energyOnlyBidMw3To=energyOnlyBidMw3To, energyOnlyBidPrice3From=energyOnlyBidPrice3From, energyOnlyBidPrice3To=energyOnlyBidPrice3To, energyOnlyBidMw4From=energyOnlyBidMw4From, energyOnlyBidMw4To=energyOnlyBidMw4To, energyOnlyBidPrice4From=energyOnlyBidPrice4From, energyOnlyBidPrice4To=energyOnlyBidPrice4To, energyOnlyBidMw5From=energyOnlyBidMw5From, energyOnlyBidMw5To=energyOnlyBidMw5To, energyOnlyBidPrice5From=energyOnlyBidPrice5From, energyOnlyBidPrice5To=energyOnlyBidPrice5To, energyOnlyBidMw6From=energyOnlyBidMw6From, energyOnlyBidMw6To=energyOnlyBidMw6To, energyOnlyBidPrice6From=energyOnlyBidPrice6From, energyOnlyBidPrice6To=energyOnlyBidPrice6To, energyOnlyBidMw7From=energyOnlyBidMw7From, energyOnlyBidMw7To=energyOnlyBidMw7To, energyOnlyBidPrice7From=energyOnlyBidPrice7From, energyOnlyBidPrice7To=energyOnlyBidPrice7To, energyOnlyBidMw8From=energyOnlyBidMw8From, energyOnlyBidMw8To=energyOnlyBidMw8To, energyOnlyBidPrice8From=energyOnlyBidPrice8From, energyOnlyBidPrice8To=energyOnlyBidPrice8To, energyOnlyBidMw9From=energyOnlyBidMw9From, energyOnlyBidMw9To=energyOnlyBidMw9To, energyOnlyBidPrice9From=energyOnlyBidPrice9From, energyOnlyBidPrice9To=energyOnlyBidPrice9To, energyOnlyBidMw10From=energyOnlyBidMw10From, energyOnlyBidMw10To=energyOnlyBidMw10To, energyOnlyBidPrice10From=energyOnlyBidPrice10From, energyOnlyBidPrice10To=energyOnlyBidPrice10To, bidIdFrom=bidIdFrom, bidIdTo=bidIdTo, multiHourBlock=multiHourBlock, blockCurve=blockCurve, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_dam_energy_bids_df_async(*, energyOnlyBidMw1From: Decimal | None = None, energyOnlyBidMw1To: Decimal | None = None, energyOnlyBidPrice1From: Decimal | None = None, energyOnlyBidPrice1To: Decimal | None = None, energyOnlyBidMw2From: Decimal | None = None, energyOnlyBidMw2To: Decimal | None = None, energyOnlyBidPrice2From: Decimal | None = None, energyOnlyBidPrice2To: Decimal | None = None, energyOnlyBidMw3From: Decimal | None = None, energyOnlyBidMw3To: Decimal | None = None, energyOnlyBidPrice3From: Decimal | None = None, energyOnlyBidPrice3To: Decimal | None = None, energyOnlyBidMw4From: Decimal | None = None, energyOnlyBidMw4To: Decimal | None = None, energyOnlyBidPrice4From: Decimal | None = None, energyOnlyBidPrice4To: Decimal | None = None, energyOnlyBidMw5From: Decimal | None = None, energyOnlyBidMw5To: Decimal | None = None, energyOnlyBidPrice5From: Decimal | None = None, energyOnlyBidPrice5To: Decimal | None = None, energyOnlyBidMw6From: Decimal | None = None, energyOnlyBidMw6To: Decimal | None = None, energyOnlyBidPrice6From: Decimal | None = None, energyOnlyBidPrice6To: Decimal | None = None, energyOnlyBidMw7From: Decimal | None = None, energyOnlyBidMw7To: Decimal | None = None, energyOnlyBidPrice7From: Decimal | None = None, energyOnlyBidPrice7To: Decimal | None = None, energyOnlyBidMw8From: Decimal | None = None, energyOnlyBidMw8To: Decimal | None = None, energyOnlyBidPrice8From: Decimal | None = None, energyOnlyBidPrice8To: Decimal | None = None, energyOnlyBidMw9From: Decimal | None = None, energyOnlyBidMw9To: Decimal | None = None, energyOnlyBidPrice9From: Decimal | None = None, energyOnlyBidPrice9To: Decimal | None = None, energyOnlyBidMw10From: Decimal | None = None, energyOnlyBidMw10To: Decimal | None = None, energyOnlyBidPrice10From: Decimal | None = None, energyOnlyBidPrice10To: Decimal | None = None, bidIdFrom: Decimal | None = None, bidIdTo: Decimal | None = None, multiHourBlock: bool | None = None, blockCurve: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, settlementPointName: str | None = None, qseName: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_966_er._60DamEnergyBidsResponse.model_validate(await _aget("np3-966-er/60_dam_energy_bids", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'settlementPointName': 'VARCHAR', 'qseName': 'VARCHAR', 'energyOnlyBidMw1': 'DOUBLE', 'energyOnlyBidPrice1': 'DOUBLE', 'energyOnlyBidMw2': 'DOUBLE', 'energyOnlyBidPrice2': 'DOUBLE', 'energyOnlyBidMw3': 'DOUBLE', 'energyOnlyBidPrice3': 'DOUBLE', 'energyOnlyBidMw4': 'DOUBLE', 'energyOnlyBidPrice4': 'DOUBLE', 'energyOnlyBidMw5': 'DOUBLE', 'energyOnlyBidPrice5': 'DOUBLE', 'energyOnlyBidMw6': 'DOUBLE', 'energyOnlyBidPrice6': 'DOUBLE', 'energyOnlyBidMw7': 'DOUBLE', 'energyOnlyBidPrice7': 'DOUBLE', 'energyOnlyBidMw8': 'DOUBLE', 'energyOnlyBidPrice8': 'DOUBLE', 'energyOnlyBidMw9': 'DOUBLE', 'energyOnlyBidPrice9': 'DOUBLE', 'energyOnlyBidMw10': 'DOUBLE', 'energyOnlyBidPrice10': 'DOUBLE', 'bidId': 'DOUBLE', 'multiHourBlock': 'BOOLEAN', 'blockCurve': 'BOOLEAN'}, energyOnlyBidMw1From=energyOnlyBidMw1From, energyOnlyBidMw1To=energyOnlyBidMw1To, energyOnlyBidPrice1From=energyOnlyBidPrice1From, energyOnlyBidPrice1To=energyOnlyBidPrice1To, energyOnlyBidMw2From=energyOnlyBidMw2From, energyOnlyBidMw2To=energyOnlyBidMw2To, energyOnlyBidPrice2From=energyOnlyBidPrice2From, energyOnlyBidPrice2To=energyOnlyBidPrice2To, energyOnlyBidMw3From=energyOnlyBidMw3From, energyOnlyBidMw3To=energyOnlyBidMw3To, energyOnlyBidPrice3From=energyOnlyBidPrice3From, energyOnlyBidPrice3To=energyOnlyBidPrice3To, energyOnlyBidMw4From=energyOnlyBidMw4From, energyOnlyBidMw4To=energyOnlyBidMw4To, energyOnlyBidPrice4From=energyOnlyBidPrice4From, energyOnlyBidPrice4To=energyOnlyBidPrice4To, energyOnlyBidMw5From=energyOnlyBidMw5From, energyOnlyBidMw5To=energyOnlyBidMw5To, energyOnlyBidPrice5From=energyOnlyBidPrice5From, energyOnlyBidPrice5To=energyOnlyBidPrice5To, energyOnlyBidMw6From=energyOnlyBidMw6From, energyOnlyBidMw6To=energyOnlyBidMw6To, energyOnlyBidPrice6From=energyOnlyBidPrice6From, energyOnlyBidPrice6To=energyOnlyBidPrice6To, energyOnlyBidMw7From=energyOnlyBidMw7From, energyOnlyBidMw7To=energyOnlyBidMw7To, energyOnlyBidPrice7From=energyOnlyBidPrice7From, energyOnlyBidPrice7To=energyOnlyBidPrice7To, energyOnlyBidMw8From=energyOnlyBidMw8From, energyOnlyBidMw8To=energyOnlyBidMw8To, energyOnlyBidPrice8From=energyOnlyBidPrice8From, energyOnlyBidPrice8To=energyOnlyBidPrice8To, energyOnlyBidMw9From=energyOnlyBidMw9From, energyOnlyBidMw9To=energyOnlyBidMw9To, energyOnlyBidPrice9From=energyOnlyBidPrice9From, energyOnlyBidPrice9To=energyOnlyBidPrice9To, energyOnlyBidMw10From=energyOnlyBidMw10From, energyOnlyBidMw10To=energyOnlyBidMw10To, energyOnlyBidPrice10From=energyOnlyBidPrice10From, energyOnlyBidPrice10To=energyOnlyBidPrice10To, bidIdFrom=bidIdFrom, bidIdTo=bidIdTo, multiHourBlock=multiHourBlock, blockCurve=blockCurve, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_966_er._60DamEnergyBidsResponse.model_validate(await _aget("np3-966-er/60_dam_energy_bids", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'settlementPointName': 'VARCHAR', 'qseName': 'VARCHAR', 'energyOnlyBidMw1': 'DOUBLE', 'energyOnlyBidPrice1': 'DOUBLE', 'energyOnlyBidMw2': 'DOUBLE', 'energyOnlyBidPrice2': 'DOUBLE', 'energyOnlyBidMw3': 'DOUBLE', 'energyOnlyBidPrice3': 'DOUBLE', 'energyOnlyBidMw4': 'DOUBLE', 'energyOnlyBidPrice4': 'DOUBLE', 'energyOnlyBidMw5': 'DOUBLE', 'energyOnlyBidPrice5': 'DOUBLE', 'energyOnlyBidMw6': 'DOUBLE', 'energyOnlyBidPrice6': 'DOUBLE', 'energyOnlyBidMw7': 'DOUBLE', 'energyOnlyBidPrice7': 'DOUBLE', 'energyOnlyBidMw8': 'DOUBLE', 'energyOnlyBidPrice8': 'DOUBLE', 'energyOnlyBidMw9': 'DOUBLE', 'energyOnlyBidPrice9': 'DOUBLE', 'energyOnlyBidMw10': 'DOUBLE', 'energyOnlyBidPrice10': 'DOUBLE', 'bidId': 'DOUBLE', 'multiHourBlock': 'BOOLEAN', 'blockCurve': 'BOOLEAN'}, energyOnlyBidMw1From=energyOnlyBidMw1From, energyOnlyBidMw1To=energyOnlyBidMw1To, energyOnlyBidPrice1From=energyOnlyBidPrice1From, energyOnlyBidPrice1To=energyOnlyBidPrice1To, energyOnlyBidMw2From=energyOnlyBidMw2From, energyOnlyBidMw2To=energyOnlyBidMw2To, energyOnlyBidPrice2From=energyOnlyBidPrice2From, energyOnlyBidPrice2To=energyOnlyBidPrice2To, energyOnlyBidMw3From=energyOnlyBidMw3From, energyOnlyBidMw3To=energyOnlyBidMw3To, energyOnlyBidPrice3From=energyOnlyBidPrice3From, energyOnlyBidPrice3To=energyOnlyBidPrice3To, energyOnlyBidMw4From=energyOnlyBidMw4From, energyOnlyBidMw4To=energyOnlyBidMw4To, energyOnlyBidPrice4From=energyOnlyBidPrice4From, energyOnlyBidPrice4To=energyOnlyBidPrice4To, energyOnlyBidMw5From=energyOnlyBidMw5From, energyOnlyBidMw5To=energyOnlyBidMw5To, energyOnlyBidPrice5From=energyOnlyBidPrice5From, energyOnlyBidPrice5To=energyOnlyBidPrice5To, energyOnlyBidMw6From=energyOnlyBidMw6From, energyOnlyBidMw6To=energyOnlyBidMw6To, energyOnlyBidPrice6From=energyOnlyBidPrice6From, energyOnlyBidPrice6To=energyOnlyBidPrice6To, energyOnlyBidMw7From=energyOnlyBidMw7From, energyOnlyBidMw7To=energyOnlyBidMw7To, energyOnlyBidPrice7From=energyOnlyBidPrice7From, energyOnlyBidPrice7To=energyOnlyBidPrice7To, energyOnlyBidMw8From=energyOnlyBidMw8From, energyOnlyBidMw8To=energyOnlyBidMw8To, energyOnlyBidPrice8From=energyOnlyBidPrice8From, energyOnlyBidPrice8To=energyOnlyBidPrice8To, energyOnlyBidMw9From=energyOnlyBidMw9From, energyOnlyBidMw9To=energyOnlyBidMw9To, energyOnlyBidPrice9From=energyOnlyBidPrice9From, energyOnlyBidPrice9To=energyOnlyBidPrice9To, energyOnlyBidMw10From=energyOnlyBidMw10From, energyOnlyBidMw10To=energyOnlyBidMw10To, energyOnlyBidPrice10From=energyOnlyBidPrice10From, energyOnlyBidPrice10To=energyOnlyBidPrice10To, bidIdFrom=bidIdFrom, bidIdTo=bidIdTo, multiHourBlock=multiHourBlock, blockCurve=blockCurve, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _60DamEnergyBidAwardsRow(BaseModel): - deliveryDate: datetime.date; hourEnding: int; settlementPointName: str; qseName: str - energyOnlyBidAwardInMW: Decimal; settlementPointPrice: Decimal; bidId: str - class _60DamEnergyBidAwardsResponse(ErcotResponse[_60DamEnergyBidAwardsRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'settlementPointName': 'VARCHAR', 'qseName': 'VARCHAR', 'energyOnlyBidAwardInMW': 'DOUBLE', 'settlementPointPrice': 'DOUBLE', 'bidId': 'VARCHAR'} - @staticmethod - def _60_dam_energy_bid_awards(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyBidAwardInMWFrom: Decimal | None = None, energyOnlyBidAwardInMWTo: Decimal | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, bidId: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60DamEnergyBidAwardsResponse: - """60 Day DAM Energy Bid Awards""" - return np3_966_er._60DamEnergyBidAwardsResponse.model_validate(_get("np3-966-er/60_dam_energy_bid_awards", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'settlementPointName': 'VARCHAR', 'qseName': 'VARCHAR', 'energyOnlyBidAwardInMW': 'DOUBLE', 'settlementPointPrice': 'DOUBLE', 'bidId': 'VARCHAR'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, energyOnlyBidAwardInMWFrom=energyOnlyBidAwardInMWFrom, energyOnlyBidAwardInMWTo=energyOnlyBidAwardInMWTo, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, bidId=bidId, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_dam_energy_bid_awards_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyBidAwardInMWFrom: Decimal | None = None, energyOnlyBidAwardInMWTo: Decimal | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, bidId: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60DamEnergyBidAwardsRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_966_er._60_dam_energy_bid_awards(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, energyOnlyBidAwardInMWFrom=energyOnlyBidAwardInMWFrom, energyOnlyBidAwardInMWTo=energyOnlyBidAwardInMWTo, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, bidId=bidId, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_dam_energy_bid_awards_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyBidAwardInMWFrom: Decimal | None = None, energyOnlyBidAwardInMWTo: Decimal | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, bidId: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_966_er._60_dam_energy_bid_awards(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, energyOnlyBidAwardInMWFrom=energyOnlyBidAwardInMWFrom, energyOnlyBidAwardInMWTo=energyOnlyBidAwardInMWTo, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, bidId=bidId, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_966_er._60_dam_energy_bid_awards(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, energyOnlyBidAwardInMWFrom=energyOnlyBidAwardInMWFrom, energyOnlyBidAwardInMWTo=energyOnlyBidAwardInMWTo, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, bidId=bidId, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_dam_energy_bid_awards_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyBidAwardInMWFrom: Decimal | None = None, energyOnlyBidAwardInMWTo: Decimal | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, bidId: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60DamEnergyBidAwardsRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_966_er._60DamEnergyBidAwardsResponse.model_validate(await _aget("np3-966-er/60_dam_energy_bid_awards", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'settlementPointName': 'VARCHAR', 'qseName': 'VARCHAR', 'energyOnlyBidAwardInMW': 'DOUBLE', 'settlementPointPrice': 'DOUBLE', 'bidId': 'VARCHAR'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, energyOnlyBidAwardInMWFrom=energyOnlyBidAwardInMWFrom, energyOnlyBidAwardInMWTo=energyOnlyBidAwardInMWTo, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, bidId=bidId, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_dam_energy_bid_awards_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: str | None = None, hourEndingTo: str | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyBidAwardInMWFrom: Decimal | None = None, energyOnlyBidAwardInMWTo: Decimal | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, bidId: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_966_er._60DamEnergyBidAwardsResponse.model_validate(await _aget("np3-966-er/60_dam_energy_bid_awards", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'settlementPointName': 'VARCHAR', 'qseName': 'VARCHAR', 'energyOnlyBidAwardInMW': 'DOUBLE', 'settlementPointPrice': 'DOUBLE', 'bidId': 'VARCHAR'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, energyOnlyBidAwardInMWFrom=energyOnlyBidAwardInMWFrom, energyOnlyBidAwardInMWTo=energyOnlyBidAwardInMWTo, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, bidId=bidId, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_966_er._60DamEnergyBidAwardsResponse.model_validate(await _aget("np3-966-er/60_dam_energy_bid_awards", schema={'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'settlementPointName': 'VARCHAR', 'qseName': 'VARCHAR', 'energyOnlyBidAwardInMW': 'DOUBLE', 'settlementPointPrice': 'DOUBLE', 'bidId': 'VARCHAR'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, settlementPointName=settlementPointName, qseName=qseName, energyOnlyBidAwardInMWFrom=energyOnlyBidAwardInMWFrom, energyOnlyBidAwardInMWTo=energyOnlyBidAwardInMWTo, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, bidId=bidId, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class _60dDamAsOnlyAwardsRow(Row): + ASType: str | None + MCPC: Decimal | None + deliveryDate: date | None + hourEnding: int | None + offerId: str | None + qseName: str | None + quantity1Award: Decimal | None + quantity2Award: Decimal | None + quantity3Award: Decimal | None + quantity4Award: Decimal | None + quantity5Award: Decimal | None + totalAward: Decimal | None + + def _60d_dam_as_only_awards(self, *, quantity3AwardFrom: Decimal | None = None, quantity3AwardTo: Decimal | None = None, quantity4AwardFrom: Decimal | None = None, quantity4AwardTo: Decimal | None = None, quantity5AwardFrom: Decimal | None = None, quantity5AwardTo: Decimal | None = None, totalAwardFrom: Decimal | None = None, totalAwardTo: Decimal | None = None, MCPCFrom: Decimal | None = None, MCPCTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, ASType: str | None = None, offerId: str | None = None, quantity1AwardFrom: Decimal | None = None, quantity1AwardTo: Decimal | None = None, quantity2AwardFrom: Decimal | None = None, quantity2AwardTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60dDamAsOnlyAwardsRow]: + '60-Day DAM AS Only Awards' + return self._client._page('/np3-966-er/60d_dam_as_only_awards', np3_966_er._60dDamAsOnlyAwardsRow, {'quantity3AwardFrom': quantity3AwardFrom, 'quantity3AwardTo': quantity3AwardTo, 'quantity4AwardFrom': quantity4AwardFrom, 'quantity4AwardTo': quantity4AwardTo, 'quantity5AwardFrom': quantity5AwardFrom, 'quantity5AwardTo': quantity5AwardTo, 'totalAwardFrom': totalAwardFrom, 'totalAwardTo': totalAwardTo, 'MCPCFrom': MCPCFrom, 'MCPCTo': MCPCTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'ASType': ASType, 'offerId': offerId, 'quantity1AwardFrom': quantity1AwardFrom, 'quantity1AwardTo': quantity1AwardTo, 'quantity2AwardFrom': quantity2AwardFrom, 'quantity2AwardTo': quantity2AwardTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60d_dam_as_only_awards_iter(self, *, quantity3AwardFrom: Decimal | None = None, quantity3AwardTo: Decimal | None = None, quantity4AwardFrom: Decimal | None = None, quantity4AwardTo: Decimal | None = None, quantity5AwardFrom: Decimal | None = None, quantity5AwardTo: Decimal | None = None, totalAwardFrom: Decimal | None = None, totalAwardTo: Decimal | None = None, MCPCFrom: Decimal | None = None, MCPCTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, ASType: str | None = None, offerId: str | None = None, quantity1AwardFrom: Decimal | None = None, quantity1AwardTo: Decimal | None = None, quantity2AwardFrom: Decimal | None = None, quantity2AwardTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_966_er._60dDamAsOnlyAwardsRow]: + '60-Day DAM AS Only Awards' + return self._client._iter('/np3-966-er/60d_dam_as_only_awards', np3_966_er._60dDamAsOnlyAwardsRow, {'quantity3AwardFrom': quantity3AwardFrom, 'quantity3AwardTo': quantity3AwardTo, 'quantity4AwardFrom': quantity4AwardFrom, 'quantity4AwardTo': quantity4AwardTo, 'quantity5AwardFrom': quantity5AwardFrom, 'quantity5AwardTo': quantity5AwardTo, 'totalAwardFrom': totalAwardFrom, 'totalAwardTo': totalAwardTo, 'MCPCFrom': MCPCFrom, 'MCPCTo': MCPCTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'ASType': ASType, 'offerId': offerId, 'quantity1AwardFrom': quantity1AwardFrom, 'quantity1AwardTo': quantity1AwardTo, 'quantity2AwardFrom': quantity2AwardFrom, 'quantity2AwardTo': quantity2AwardTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60d_dam_as_only_awards_async(self, *, quantity3AwardFrom: Decimal | None = None, quantity3AwardTo: Decimal | None = None, quantity4AwardFrom: Decimal | None = None, quantity4AwardTo: Decimal | None = None, quantity5AwardFrom: Decimal | None = None, quantity5AwardTo: Decimal | None = None, totalAwardFrom: Decimal | None = None, totalAwardTo: Decimal | None = None, MCPCFrom: Decimal | None = None, MCPCTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, ASType: str | None = None, offerId: str | None = None, quantity1AwardFrom: Decimal | None = None, quantity1AwardTo: Decimal | None = None, quantity2AwardFrom: Decimal | None = None, quantity2AwardTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60dDamAsOnlyAwardsRow]: + '60-Day DAM AS Only Awards' + return await self._client._apage('/np3-966-er/60d_dam_as_only_awards', np3_966_er._60dDamAsOnlyAwardsRow, {'quantity3AwardFrom': quantity3AwardFrom, 'quantity3AwardTo': quantity3AwardTo, 'quantity4AwardFrom': quantity4AwardFrom, 'quantity4AwardTo': quantity4AwardTo, 'quantity5AwardFrom': quantity5AwardFrom, 'quantity5AwardTo': quantity5AwardTo, 'totalAwardFrom': totalAwardFrom, 'totalAwardTo': totalAwardTo, 'MCPCFrom': MCPCFrom, 'MCPCTo': MCPCTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'ASType': ASType, 'offerId': offerId, 'quantity1AwardFrom': quantity1AwardFrom, 'quantity1AwardTo': quantity1AwardTo, 'quantity2AwardFrom': quantity2AwardFrom, 'quantity2AwardTo': quantity2AwardTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60d_dam_as_only_awards_iter_async(self, *, quantity3AwardFrom: Decimal | None = None, quantity3AwardTo: Decimal | None = None, quantity4AwardFrom: Decimal | None = None, quantity4AwardTo: Decimal | None = None, quantity5AwardFrom: Decimal | None = None, quantity5AwardTo: Decimal | None = None, totalAwardFrom: Decimal | None = None, totalAwardTo: Decimal | None = None, MCPCFrom: Decimal | None = None, MCPCTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, ASType: str | None = None, offerId: str | None = None, quantity1AwardFrom: Decimal | None = None, quantity1AwardTo: Decimal | None = None, quantity2AwardFrom: Decimal | None = None, quantity2AwardTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_966_er._60dDamAsOnlyAwardsRow]: + '60-Day DAM AS Only Awards' + return self._client._aiter('/np3-966-er/60d_dam_as_only_awards', np3_966_er._60dDamAsOnlyAwardsRow, {'quantity3AwardFrom': quantity3AwardFrom, 'quantity3AwardTo': quantity3AwardTo, 'quantity4AwardFrom': quantity4AwardFrom, 'quantity4AwardTo': quantity4AwardTo, 'quantity5AwardFrom': quantity5AwardFrom, 'quantity5AwardTo': quantity5AwardTo, 'totalAwardFrom': totalAwardFrom, 'totalAwardTo': totalAwardTo, 'MCPCFrom': MCPCFrom, 'MCPCTo': MCPCTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'ASType': ASType, 'offerId': offerId, 'quantity1AwardFrom': quantity1AwardFrom, 'quantity1AwardTo': quantity1AwardTo, 'quantity2AwardFrom': quantity2AwardFrom, 'quantity2AwardTo': quantity2AwardTo, 'size': size, 'sort': sort, 'dir': dir}) + class _60dDamAsOnlyOffersRow(Row): + ASOnlyOfferMW1: Decimal | None + ASOnlyOfferMW2: Decimal | None + ASOnlyOfferMW3: Decimal | None + ASOnlyOfferMW4: Decimal | None + ASOnlyOfferMW5: Decimal | None + ASOnlyOfferPrice1: Decimal | None + ASOnlyOfferPrice2: Decimal | None + ASOnlyOfferPrice3: Decimal | None + ASOnlyOfferPrice4: Decimal | None + ASOnlyOfferPrice5: Decimal | None + ASType: str | None + deliveryDate: date | None + hourEnding: int | None + offerId: str | None + qseName: str | None + + def _60d_dam_as_only_offers(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, offerId: str | None = None, ASType: str | None = None, ASOnlyOfferMW1From: Decimal | None = None, ASOnlyOfferMW1To: Decimal | None = None, ASOnlyOfferPrice1From: Decimal | None = None, ASOnlyOfferPrice1To: Decimal | None = None, ASOnlyOfferMW2From: Decimal | None = None, ASOnlyOfferMW2To: Decimal | None = None, ASOnlyOfferPrice2From: Decimal | None = None, ASOnlyOfferPrice2To: Decimal | None = None, ASOnlyOfferMW3From: Decimal | None = None, ASOnlyOfferMW3To: Decimal | None = None, ASOnlyOfferPrice3From: Decimal | None = None, ASOnlyOfferPrice3To: Decimal | None = None, ASOnlyOfferMW4From: Decimal | None = None, ASOnlyOfferMW4To: Decimal | None = None, ASOnlyOfferPrice4From: Decimal | None = None, ASOnlyOfferPrice4To: Decimal | None = None, ASOnlyOfferMW5From: Decimal | None = None, ASOnlyOfferMW5To: Decimal | None = None, ASOnlyOfferPrice5From: Decimal | None = None, ASOnlyOfferPrice5To: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60dDamAsOnlyOffersRow]: + '60-Day DAM AS Only Offers' + return self._client._page('/np3-966-er/60d_dam_as_only_offers', np3_966_er._60dDamAsOnlyOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'offerId': offerId, 'ASType': ASType, 'ASOnlyOfferMW1From': ASOnlyOfferMW1From, 'ASOnlyOfferMW1To': ASOnlyOfferMW1To, 'ASOnlyOfferPrice1From': ASOnlyOfferPrice1From, 'ASOnlyOfferPrice1To': ASOnlyOfferPrice1To, 'ASOnlyOfferMW2From': ASOnlyOfferMW2From, 'ASOnlyOfferMW2To': ASOnlyOfferMW2To, 'ASOnlyOfferPrice2From': ASOnlyOfferPrice2From, 'ASOnlyOfferPrice2To': ASOnlyOfferPrice2To, 'ASOnlyOfferMW3From': ASOnlyOfferMW3From, 'ASOnlyOfferMW3To': ASOnlyOfferMW3To, 'ASOnlyOfferPrice3From': ASOnlyOfferPrice3From, 'ASOnlyOfferPrice3To': ASOnlyOfferPrice3To, 'ASOnlyOfferMW4From': ASOnlyOfferMW4From, 'ASOnlyOfferMW4To': ASOnlyOfferMW4To, 'ASOnlyOfferPrice4From': ASOnlyOfferPrice4From, 'ASOnlyOfferPrice4To': ASOnlyOfferPrice4To, 'ASOnlyOfferMW5From': ASOnlyOfferMW5From, 'ASOnlyOfferMW5To': ASOnlyOfferMW5To, 'ASOnlyOfferPrice5From': ASOnlyOfferPrice5From, 'ASOnlyOfferPrice5To': ASOnlyOfferPrice5To, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60d_dam_as_only_offers_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, offerId: str | None = None, ASType: str | None = None, ASOnlyOfferMW1From: Decimal | None = None, ASOnlyOfferMW1To: Decimal | None = None, ASOnlyOfferPrice1From: Decimal | None = None, ASOnlyOfferPrice1To: Decimal | None = None, ASOnlyOfferMW2From: Decimal | None = None, ASOnlyOfferMW2To: Decimal | None = None, ASOnlyOfferPrice2From: Decimal | None = None, ASOnlyOfferPrice2To: Decimal | None = None, ASOnlyOfferMW3From: Decimal | None = None, ASOnlyOfferMW3To: Decimal | None = None, ASOnlyOfferPrice3From: Decimal | None = None, ASOnlyOfferPrice3To: Decimal | None = None, ASOnlyOfferMW4From: Decimal | None = None, ASOnlyOfferMW4To: Decimal | None = None, ASOnlyOfferPrice4From: Decimal | None = None, ASOnlyOfferPrice4To: Decimal | None = None, ASOnlyOfferMW5From: Decimal | None = None, ASOnlyOfferMW5To: Decimal | None = None, ASOnlyOfferPrice5From: Decimal | None = None, ASOnlyOfferPrice5To: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_966_er._60dDamAsOnlyOffersRow]: + '60-Day DAM AS Only Offers' + return self._client._iter('/np3-966-er/60d_dam_as_only_offers', np3_966_er._60dDamAsOnlyOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'offerId': offerId, 'ASType': ASType, 'ASOnlyOfferMW1From': ASOnlyOfferMW1From, 'ASOnlyOfferMW1To': ASOnlyOfferMW1To, 'ASOnlyOfferPrice1From': ASOnlyOfferPrice1From, 'ASOnlyOfferPrice1To': ASOnlyOfferPrice1To, 'ASOnlyOfferMW2From': ASOnlyOfferMW2From, 'ASOnlyOfferMW2To': ASOnlyOfferMW2To, 'ASOnlyOfferPrice2From': ASOnlyOfferPrice2From, 'ASOnlyOfferPrice2To': ASOnlyOfferPrice2To, 'ASOnlyOfferMW3From': ASOnlyOfferMW3From, 'ASOnlyOfferMW3To': ASOnlyOfferMW3To, 'ASOnlyOfferPrice3From': ASOnlyOfferPrice3From, 'ASOnlyOfferPrice3To': ASOnlyOfferPrice3To, 'ASOnlyOfferMW4From': ASOnlyOfferMW4From, 'ASOnlyOfferMW4To': ASOnlyOfferMW4To, 'ASOnlyOfferPrice4From': ASOnlyOfferPrice4From, 'ASOnlyOfferPrice4To': ASOnlyOfferPrice4To, 'ASOnlyOfferMW5From': ASOnlyOfferMW5From, 'ASOnlyOfferMW5To': ASOnlyOfferMW5To, 'ASOnlyOfferPrice5From': ASOnlyOfferPrice5From, 'ASOnlyOfferPrice5To': ASOnlyOfferPrice5To, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60d_dam_as_only_offers_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, offerId: str | None = None, ASType: str | None = None, ASOnlyOfferMW1From: Decimal | None = None, ASOnlyOfferMW1To: Decimal | None = None, ASOnlyOfferPrice1From: Decimal | None = None, ASOnlyOfferPrice1To: Decimal | None = None, ASOnlyOfferMW2From: Decimal | None = None, ASOnlyOfferMW2To: Decimal | None = None, ASOnlyOfferPrice2From: Decimal | None = None, ASOnlyOfferPrice2To: Decimal | None = None, ASOnlyOfferMW3From: Decimal | None = None, ASOnlyOfferMW3To: Decimal | None = None, ASOnlyOfferPrice3From: Decimal | None = None, ASOnlyOfferPrice3To: Decimal | None = None, ASOnlyOfferMW4From: Decimal | None = None, ASOnlyOfferMW4To: Decimal | None = None, ASOnlyOfferPrice4From: Decimal | None = None, ASOnlyOfferPrice4To: Decimal | None = None, ASOnlyOfferMW5From: Decimal | None = None, ASOnlyOfferMW5To: Decimal | None = None, ASOnlyOfferPrice5From: Decimal | None = None, ASOnlyOfferPrice5To: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60dDamAsOnlyOffersRow]: + '60-Day DAM AS Only Offers' + return await self._client._apage('/np3-966-er/60d_dam_as_only_offers', np3_966_er._60dDamAsOnlyOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'offerId': offerId, 'ASType': ASType, 'ASOnlyOfferMW1From': ASOnlyOfferMW1From, 'ASOnlyOfferMW1To': ASOnlyOfferMW1To, 'ASOnlyOfferPrice1From': ASOnlyOfferPrice1From, 'ASOnlyOfferPrice1To': ASOnlyOfferPrice1To, 'ASOnlyOfferMW2From': ASOnlyOfferMW2From, 'ASOnlyOfferMW2To': ASOnlyOfferMW2To, 'ASOnlyOfferPrice2From': ASOnlyOfferPrice2From, 'ASOnlyOfferPrice2To': ASOnlyOfferPrice2To, 'ASOnlyOfferMW3From': ASOnlyOfferMW3From, 'ASOnlyOfferMW3To': ASOnlyOfferMW3To, 'ASOnlyOfferPrice3From': ASOnlyOfferPrice3From, 'ASOnlyOfferPrice3To': ASOnlyOfferPrice3To, 'ASOnlyOfferMW4From': ASOnlyOfferMW4From, 'ASOnlyOfferMW4To': ASOnlyOfferMW4To, 'ASOnlyOfferPrice4From': ASOnlyOfferPrice4From, 'ASOnlyOfferPrice4To': ASOnlyOfferPrice4To, 'ASOnlyOfferMW5From': ASOnlyOfferMW5From, 'ASOnlyOfferMW5To': ASOnlyOfferMW5To, 'ASOnlyOfferPrice5From': ASOnlyOfferPrice5From, 'ASOnlyOfferPrice5To': ASOnlyOfferPrice5To, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60d_dam_as_only_offers_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, offerId: str | None = None, ASType: str | None = None, ASOnlyOfferMW1From: Decimal | None = None, ASOnlyOfferMW1To: Decimal | None = None, ASOnlyOfferPrice1From: Decimal | None = None, ASOnlyOfferPrice1To: Decimal | None = None, ASOnlyOfferMW2From: Decimal | None = None, ASOnlyOfferMW2To: Decimal | None = None, ASOnlyOfferPrice2From: Decimal | None = None, ASOnlyOfferPrice2To: Decimal | None = None, ASOnlyOfferMW3From: Decimal | None = None, ASOnlyOfferMW3To: Decimal | None = None, ASOnlyOfferPrice3From: Decimal | None = None, ASOnlyOfferPrice3To: Decimal | None = None, ASOnlyOfferMW4From: Decimal | None = None, ASOnlyOfferMW4To: Decimal | None = None, ASOnlyOfferPrice4From: Decimal | None = None, ASOnlyOfferPrice4To: Decimal | None = None, ASOnlyOfferMW5From: Decimal | None = None, ASOnlyOfferMW5To: Decimal | None = None, ASOnlyOfferPrice5From: Decimal | None = None, ASOnlyOfferPrice5To: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_966_er._60dDamAsOnlyOffersRow]: + '60-Day DAM AS Only Offers' + return self._client._aiter('/np3-966-er/60d_dam_as_only_offers', np3_966_er._60dDamAsOnlyOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'offerId': offerId, 'ASType': ASType, 'ASOnlyOfferMW1From': ASOnlyOfferMW1From, 'ASOnlyOfferMW1To': ASOnlyOfferMW1To, 'ASOnlyOfferPrice1From': ASOnlyOfferPrice1From, 'ASOnlyOfferPrice1To': ASOnlyOfferPrice1To, 'ASOnlyOfferMW2From': ASOnlyOfferMW2From, 'ASOnlyOfferMW2To': ASOnlyOfferMW2To, 'ASOnlyOfferPrice2From': ASOnlyOfferPrice2From, 'ASOnlyOfferPrice2To': ASOnlyOfferPrice2To, 'ASOnlyOfferMW3From': ASOnlyOfferMW3From, 'ASOnlyOfferMW3To': ASOnlyOfferMW3To, 'ASOnlyOfferPrice3From': ASOnlyOfferPrice3From, 'ASOnlyOfferPrice3To': ASOnlyOfferPrice3To, 'ASOnlyOfferMW4From': ASOnlyOfferMW4From, 'ASOnlyOfferMW4To': ASOnlyOfferMW4To, 'ASOnlyOfferPrice4From': ASOnlyOfferPrice4From, 'ASOnlyOfferPrice4To': ASOnlyOfferPrice4To, 'ASOnlyOfferMW5From': ASOnlyOfferMW5From, 'ASOnlyOfferMW5To': ASOnlyOfferMW5To, 'ASOnlyOfferPrice5From': ASOnlyOfferPrice5From, 'ASOnlyOfferPrice5To': ASOnlyOfferPrice5To, 'size': size, 'sort': sort, 'dir': dir}) + class _60DamEnergyBidAwardsRow(Row): + bidId: str | None + deliveryDate: date | None + energyOnlyBidAwardInMW: Decimal | None + hourEnding: int | None + qseName: str | None + settlementPointName: str | None + settlementPointPrice: Decimal | None + + def _60_dam_energy_bid_awards(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyBidAwardInMWFrom: Decimal | None = None, energyOnlyBidAwardInMWTo: Decimal | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, bidId: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamEnergyBidAwardsRow]: + '60-Day DAM Energy Bid Awards' + return self._client._page('/np3-966-er/60_dam_energy_bid_awards', np3_966_er._60DamEnergyBidAwardsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointName': settlementPointName, 'qseName': qseName, 'energyOnlyBidAwardInMWFrom': energyOnlyBidAwardInMWFrom, 'energyOnlyBidAwardInMWTo': energyOnlyBidAwardInMWTo, 'settlementPointPriceFrom': settlementPointPriceFrom, 'settlementPointPriceTo': settlementPointPriceTo, 'bidId': bidId, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_energy_bid_awards_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyBidAwardInMWFrom: Decimal | None = None, energyOnlyBidAwardInMWTo: Decimal | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, bidId: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_966_er._60DamEnergyBidAwardsRow]: + '60-Day DAM Energy Bid Awards' + return self._client._iter('/np3-966-er/60_dam_energy_bid_awards', np3_966_er._60DamEnergyBidAwardsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointName': settlementPointName, 'qseName': qseName, 'energyOnlyBidAwardInMWFrom': energyOnlyBidAwardInMWFrom, 'energyOnlyBidAwardInMWTo': energyOnlyBidAwardInMWTo, 'settlementPointPriceFrom': settlementPointPriceFrom, 'settlementPointPriceTo': settlementPointPriceTo, 'bidId': bidId, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_dam_energy_bid_awards_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyBidAwardInMWFrom: Decimal | None = None, energyOnlyBidAwardInMWTo: Decimal | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, bidId: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamEnergyBidAwardsRow]: + '60-Day DAM Energy Bid Awards' + return await self._client._apage('/np3-966-er/60_dam_energy_bid_awards', np3_966_er._60DamEnergyBidAwardsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointName': settlementPointName, 'qseName': qseName, 'energyOnlyBidAwardInMWFrom': energyOnlyBidAwardInMWFrom, 'energyOnlyBidAwardInMWTo': energyOnlyBidAwardInMWTo, 'settlementPointPriceFrom': settlementPointPriceFrom, 'settlementPointPriceTo': settlementPointPriceTo, 'bidId': bidId, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_energy_bid_awards_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyBidAwardInMWFrom: Decimal | None = None, energyOnlyBidAwardInMWTo: Decimal | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, bidId: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_966_er._60DamEnergyBidAwardsRow]: + '60-Day DAM Energy Bid Awards' + return self._client._aiter('/np3-966-er/60_dam_energy_bid_awards', np3_966_er._60DamEnergyBidAwardsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointName': settlementPointName, 'qseName': qseName, 'energyOnlyBidAwardInMWFrom': energyOnlyBidAwardInMWFrom, 'energyOnlyBidAwardInMWTo': energyOnlyBidAwardInMWTo, 'settlementPointPriceFrom': settlementPointPriceFrom, 'settlementPointPriceTo': settlementPointPriceTo, 'bidId': bidId, 'size': size, 'sort': sort, 'dir': dir}) + class _60DamEnergyBidsRow(Row): + bidId: Decimal | None + blockCurve: str | None + deliveryDate: date | None + energyOnlyBidMW1: Decimal | None + energyOnlyBidMW10: Decimal | None + energyOnlyBidMW2: Decimal | None + energyOnlyBidMW3: Decimal | None + energyOnlyBidMW4: Decimal | None + energyOnlyBidMW5: Decimal | None + energyOnlyBidMW6: Decimal | None + energyOnlyBidMW7: Decimal | None + energyOnlyBidMW8: Decimal | None + energyOnlyBidMW9: Decimal | None + energyOnlyBidPrice1: Decimal | None + energyOnlyBidPrice10: Decimal | None + energyOnlyBidPrice2: Decimal | None + energyOnlyBidPrice3: Decimal | None + energyOnlyBidPrice4: Decimal | None + energyOnlyBidPrice5: Decimal | None + energyOnlyBidPrice6: Decimal | None + energyOnlyBidPrice7: Decimal | None + energyOnlyBidPrice8: Decimal | None + energyOnlyBidPrice9: Decimal | None + hourEnding: int | None + multiHourBlock: bool | None + qseName: str | None + settlementPointName: str | None + + def _60_dam_energy_bids(self, *, energyOnlyBidMW1From: Decimal | None = None, energyOnlyBidMW1To: Decimal | None = None, energyOnlyBidPrice1From: Decimal | None = None, energyOnlyBidPrice1To: Decimal | None = None, energyOnlyBidMW2From: Decimal | None = None, energyOnlyBidMW2To: Decimal | None = None, energyOnlyBidPrice2From: Decimal | None = None, energyOnlyBidPrice2To: Decimal | None = None, energyOnlyBidMW3From: Decimal | None = None, energyOnlyBidMW3To: Decimal | None = None, energyOnlyBidPrice3From: Decimal | None = None, energyOnlyBidPrice3To: Decimal | None = None, energyOnlyBidMW4From: Decimal | None = None, energyOnlyBidMW4To: Decimal | None = None, energyOnlyBidPrice4From: Decimal | None = None, energyOnlyBidPrice4To: Decimal | None = None, energyOnlyBidMW5From: Decimal | None = None, energyOnlyBidMW5To: Decimal | None = None, energyOnlyBidPrice5From: Decimal | None = None, energyOnlyBidPrice5To: Decimal | None = None, energyOnlyBidMW6From: Decimal | None = None, energyOnlyBidMW6To: Decimal | None = None, energyOnlyBidPrice6From: Decimal | None = None, energyOnlyBidPrice6To: Decimal | None = None, energyOnlyBidMW7From: Decimal | None = None, energyOnlyBidMW7To: Decimal | None = None, energyOnlyBidPrice7From: Decimal | None = None, energyOnlyBidPrice7To: Decimal | None = None, energyOnlyBidMW8From: Decimal | None = None, energyOnlyBidMW8To: Decimal | None = None, energyOnlyBidPrice8From: Decimal | None = None, energyOnlyBidPrice8To: Decimal | None = None, energyOnlyBidMW9From: Decimal | None = None, energyOnlyBidMW9To: Decimal | None = None, energyOnlyBidPrice9From: Decimal | None = None, energyOnlyBidPrice9To: Decimal | None = None, energyOnlyBidMW10From: Decimal | None = None, energyOnlyBidMW10To: Decimal | None = None, energyOnlyBidPrice10From: Decimal | None = None, energyOnlyBidPrice10To: Decimal | None = None, bidIdFrom: Decimal | None = None, bidIdTo: Decimal | None = None, multiHourBlock: bool | None = None, blockCurve: str | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointName: str | None = None, qseName: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamEnergyBidsRow]: + '60-Day DAM Energy Bids' + return self._client._page('/np3-966-er/60_dam_energy_bids', np3_966_er._60DamEnergyBidsRow, {'energyOnlyBidMW1From': energyOnlyBidMW1From, 'energyOnlyBidMW1To': energyOnlyBidMW1To, 'energyOnlyBidPrice1From': energyOnlyBidPrice1From, 'energyOnlyBidPrice1To': energyOnlyBidPrice1To, 'energyOnlyBidMW2From': energyOnlyBidMW2From, 'energyOnlyBidMW2To': energyOnlyBidMW2To, 'energyOnlyBidPrice2From': energyOnlyBidPrice2From, 'energyOnlyBidPrice2To': energyOnlyBidPrice2To, 'energyOnlyBidMW3From': energyOnlyBidMW3From, 'energyOnlyBidMW3To': energyOnlyBidMW3To, 'energyOnlyBidPrice3From': energyOnlyBidPrice3From, 'energyOnlyBidPrice3To': energyOnlyBidPrice3To, 'energyOnlyBidMW4From': energyOnlyBidMW4From, 'energyOnlyBidMW4To': energyOnlyBidMW4To, 'energyOnlyBidPrice4From': energyOnlyBidPrice4From, 'energyOnlyBidPrice4To': energyOnlyBidPrice4To, 'energyOnlyBidMW5From': energyOnlyBidMW5From, 'energyOnlyBidMW5To': energyOnlyBidMW5To, 'energyOnlyBidPrice5From': energyOnlyBidPrice5From, 'energyOnlyBidPrice5To': energyOnlyBidPrice5To, 'energyOnlyBidMW6From': energyOnlyBidMW6From, 'energyOnlyBidMW6To': energyOnlyBidMW6To, 'energyOnlyBidPrice6From': energyOnlyBidPrice6From, 'energyOnlyBidPrice6To': energyOnlyBidPrice6To, 'energyOnlyBidMW7From': energyOnlyBidMW7From, 'energyOnlyBidMW7To': energyOnlyBidMW7To, 'energyOnlyBidPrice7From': energyOnlyBidPrice7From, 'energyOnlyBidPrice7To': energyOnlyBidPrice7To, 'energyOnlyBidMW8From': energyOnlyBidMW8From, 'energyOnlyBidMW8To': energyOnlyBidMW8To, 'energyOnlyBidPrice8From': energyOnlyBidPrice8From, 'energyOnlyBidPrice8To': energyOnlyBidPrice8To, 'energyOnlyBidMW9From': energyOnlyBidMW9From, 'energyOnlyBidMW9To': energyOnlyBidMW9To, 'energyOnlyBidPrice9From': energyOnlyBidPrice9From, 'energyOnlyBidPrice9To': energyOnlyBidPrice9To, 'energyOnlyBidMW10From': energyOnlyBidMW10From, 'energyOnlyBidMW10To': energyOnlyBidMW10To, 'energyOnlyBidPrice10From': energyOnlyBidPrice10From, 'energyOnlyBidPrice10To': energyOnlyBidPrice10To, 'bidIdFrom': bidIdFrom, 'bidIdTo': bidIdTo, 'multiHourBlock': multiHourBlock, 'blockCurve': blockCurve, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointName': settlementPointName, 'qseName': qseName, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_energy_bids_iter(self, *, energyOnlyBidMW1From: Decimal | None = None, energyOnlyBidMW1To: Decimal | None = None, energyOnlyBidPrice1From: Decimal | None = None, energyOnlyBidPrice1To: Decimal | None = None, energyOnlyBidMW2From: Decimal | None = None, energyOnlyBidMW2To: Decimal | None = None, energyOnlyBidPrice2From: Decimal | None = None, energyOnlyBidPrice2To: Decimal | None = None, energyOnlyBidMW3From: Decimal | None = None, energyOnlyBidMW3To: Decimal | None = None, energyOnlyBidPrice3From: Decimal | None = None, energyOnlyBidPrice3To: Decimal | None = None, energyOnlyBidMW4From: Decimal | None = None, energyOnlyBidMW4To: Decimal | None = None, energyOnlyBidPrice4From: Decimal | None = None, energyOnlyBidPrice4To: Decimal | None = None, energyOnlyBidMW5From: Decimal | None = None, energyOnlyBidMW5To: Decimal | None = None, energyOnlyBidPrice5From: Decimal | None = None, energyOnlyBidPrice5To: Decimal | None = None, energyOnlyBidMW6From: Decimal | None = None, energyOnlyBidMW6To: Decimal | None = None, energyOnlyBidPrice6From: Decimal | None = None, energyOnlyBidPrice6To: Decimal | None = None, energyOnlyBidMW7From: Decimal | None = None, energyOnlyBidMW7To: Decimal | None = None, energyOnlyBidPrice7From: Decimal | None = None, energyOnlyBidPrice7To: Decimal | None = None, energyOnlyBidMW8From: Decimal | None = None, energyOnlyBidMW8To: Decimal | None = None, energyOnlyBidPrice8From: Decimal | None = None, energyOnlyBidPrice8To: Decimal | None = None, energyOnlyBidMW9From: Decimal | None = None, energyOnlyBidMW9To: Decimal | None = None, energyOnlyBidPrice9From: Decimal | None = None, energyOnlyBidPrice9To: Decimal | None = None, energyOnlyBidMW10From: Decimal | None = None, energyOnlyBidMW10To: Decimal | None = None, energyOnlyBidPrice10From: Decimal | None = None, energyOnlyBidPrice10To: Decimal | None = None, bidIdFrom: Decimal | None = None, bidIdTo: Decimal | None = None, multiHourBlock: bool | None = None, blockCurve: str | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointName: str | None = None, qseName: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_966_er._60DamEnergyBidsRow]: + '60-Day DAM Energy Bids' + return self._client._iter('/np3-966-er/60_dam_energy_bids', np3_966_er._60DamEnergyBidsRow, {'energyOnlyBidMW1From': energyOnlyBidMW1From, 'energyOnlyBidMW1To': energyOnlyBidMW1To, 'energyOnlyBidPrice1From': energyOnlyBidPrice1From, 'energyOnlyBidPrice1To': energyOnlyBidPrice1To, 'energyOnlyBidMW2From': energyOnlyBidMW2From, 'energyOnlyBidMW2To': energyOnlyBidMW2To, 'energyOnlyBidPrice2From': energyOnlyBidPrice2From, 'energyOnlyBidPrice2To': energyOnlyBidPrice2To, 'energyOnlyBidMW3From': energyOnlyBidMW3From, 'energyOnlyBidMW3To': energyOnlyBidMW3To, 'energyOnlyBidPrice3From': energyOnlyBidPrice3From, 'energyOnlyBidPrice3To': energyOnlyBidPrice3To, 'energyOnlyBidMW4From': energyOnlyBidMW4From, 'energyOnlyBidMW4To': energyOnlyBidMW4To, 'energyOnlyBidPrice4From': energyOnlyBidPrice4From, 'energyOnlyBidPrice4To': energyOnlyBidPrice4To, 'energyOnlyBidMW5From': energyOnlyBidMW5From, 'energyOnlyBidMW5To': energyOnlyBidMW5To, 'energyOnlyBidPrice5From': energyOnlyBidPrice5From, 'energyOnlyBidPrice5To': energyOnlyBidPrice5To, 'energyOnlyBidMW6From': energyOnlyBidMW6From, 'energyOnlyBidMW6To': energyOnlyBidMW6To, 'energyOnlyBidPrice6From': energyOnlyBidPrice6From, 'energyOnlyBidPrice6To': energyOnlyBidPrice6To, 'energyOnlyBidMW7From': energyOnlyBidMW7From, 'energyOnlyBidMW7To': energyOnlyBidMW7To, 'energyOnlyBidPrice7From': energyOnlyBidPrice7From, 'energyOnlyBidPrice7To': energyOnlyBidPrice7To, 'energyOnlyBidMW8From': energyOnlyBidMW8From, 'energyOnlyBidMW8To': energyOnlyBidMW8To, 'energyOnlyBidPrice8From': energyOnlyBidPrice8From, 'energyOnlyBidPrice8To': energyOnlyBidPrice8To, 'energyOnlyBidMW9From': energyOnlyBidMW9From, 'energyOnlyBidMW9To': energyOnlyBidMW9To, 'energyOnlyBidPrice9From': energyOnlyBidPrice9From, 'energyOnlyBidPrice9To': energyOnlyBidPrice9To, 'energyOnlyBidMW10From': energyOnlyBidMW10From, 'energyOnlyBidMW10To': energyOnlyBidMW10To, 'energyOnlyBidPrice10From': energyOnlyBidPrice10From, 'energyOnlyBidPrice10To': energyOnlyBidPrice10To, 'bidIdFrom': bidIdFrom, 'bidIdTo': bidIdTo, 'multiHourBlock': multiHourBlock, 'blockCurve': blockCurve, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointName': settlementPointName, 'qseName': qseName, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_dam_energy_bids_async(self, *, energyOnlyBidMW1From: Decimal | None = None, energyOnlyBidMW1To: Decimal | None = None, energyOnlyBidPrice1From: Decimal | None = None, energyOnlyBidPrice1To: Decimal | None = None, energyOnlyBidMW2From: Decimal | None = None, energyOnlyBidMW2To: Decimal | None = None, energyOnlyBidPrice2From: Decimal | None = None, energyOnlyBidPrice2To: Decimal | None = None, energyOnlyBidMW3From: Decimal | None = None, energyOnlyBidMW3To: Decimal | None = None, energyOnlyBidPrice3From: Decimal | None = None, energyOnlyBidPrice3To: Decimal | None = None, energyOnlyBidMW4From: Decimal | None = None, energyOnlyBidMW4To: Decimal | None = None, energyOnlyBidPrice4From: Decimal | None = None, energyOnlyBidPrice4To: Decimal | None = None, energyOnlyBidMW5From: Decimal | None = None, energyOnlyBidMW5To: Decimal | None = None, energyOnlyBidPrice5From: Decimal | None = None, energyOnlyBidPrice5To: Decimal | None = None, energyOnlyBidMW6From: Decimal | None = None, energyOnlyBidMW6To: Decimal | None = None, energyOnlyBidPrice6From: Decimal | None = None, energyOnlyBidPrice6To: Decimal | None = None, energyOnlyBidMW7From: Decimal | None = None, energyOnlyBidMW7To: Decimal | None = None, energyOnlyBidPrice7From: Decimal | None = None, energyOnlyBidPrice7To: Decimal | None = None, energyOnlyBidMW8From: Decimal | None = None, energyOnlyBidMW8To: Decimal | None = None, energyOnlyBidPrice8From: Decimal | None = None, energyOnlyBidPrice8To: Decimal | None = None, energyOnlyBidMW9From: Decimal | None = None, energyOnlyBidMW9To: Decimal | None = None, energyOnlyBidPrice9From: Decimal | None = None, energyOnlyBidPrice9To: Decimal | None = None, energyOnlyBidMW10From: Decimal | None = None, energyOnlyBidMW10To: Decimal | None = None, energyOnlyBidPrice10From: Decimal | None = None, energyOnlyBidPrice10To: Decimal | None = None, bidIdFrom: Decimal | None = None, bidIdTo: Decimal | None = None, multiHourBlock: bool | None = None, blockCurve: str | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointName: str | None = None, qseName: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamEnergyBidsRow]: + '60-Day DAM Energy Bids' + return await self._client._apage('/np3-966-er/60_dam_energy_bids', np3_966_er._60DamEnergyBidsRow, {'energyOnlyBidMW1From': energyOnlyBidMW1From, 'energyOnlyBidMW1To': energyOnlyBidMW1To, 'energyOnlyBidPrice1From': energyOnlyBidPrice1From, 'energyOnlyBidPrice1To': energyOnlyBidPrice1To, 'energyOnlyBidMW2From': energyOnlyBidMW2From, 'energyOnlyBidMW2To': energyOnlyBidMW2To, 'energyOnlyBidPrice2From': energyOnlyBidPrice2From, 'energyOnlyBidPrice2To': energyOnlyBidPrice2To, 'energyOnlyBidMW3From': energyOnlyBidMW3From, 'energyOnlyBidMW3To': energyOnlyBidMW3To, 'energyOnlyBidPrice3From': energyOnlyBidPrice3From, 'energyOnlyBidPrice3To': energyOnlyBidPrice3To, 'energyOnlyBidMW4From': energyOnlyBidMW4From, 'energyOnlyBidMW4To': energyOnlyBidMW4To, 'energyOnlyBidPrice4From': energyOnlyBidPrice4From, 'energyOnlyBidPrice4To': energyOnlyBidPrice4To, 'energyOnlyBidMW5From': energyOnlyBidMW5From, 'energyOnlyBidMW5To': energyOnlyBidMW5To, 'energyOnlyBidPrice5From': energyOnlyBidPrice5From, 'energyOnlyBidPrice5To': energyOnlyBidPrice5To, 'energyOnlyBidMW6From': energyOnlyBidMW6From, 'energyOnlyBidMW6To': energyOnlyBidMW6To, 'energyOnlyBidPrice6From': energyOnlyBidPrice6From, 'energyOnlyBidPrice6To': energyOnlyBidPrice6To, 'energyOnlyBidMW7From': energyOnlyBidMW7From, 'energyOnlyBidMW7To': energyOnlyBidMW7To, 'energyOnlyBidPrice7From': energyOnlyBidPrice7From, 'energyOnlyBidPrice7To': energyOnlyBidPrice7To, 'energyOnlyBidMW8From': energyOnlyBidMW8From, 'energyOnlyBidMW8To': energyOnlyBidMW8To, 'energyOnlyBidPrice8From': energyOnlyBidPrice8From, 'energyOnlyBidPrice8To': energyOnlyBidPrice8To, 'energyOnlyBidMW9From': energyOnlyBidMW9From, 'energyOnlyBidMW9To': energyOnlyBidMW9To, 'energyOnlyBidPrice9From': energyOnlyBidPrice9From, 'energyOnlyBidPrice9To': energyOnlyBidPrice9To, 'energyOnlyBidMW10From': energyOnlyBidMW10From, 'energyOnlyBidMW10To': energyOnlyBidMW10To, 'energyOnlyBidPrice10From': energyOnlyBidPrice10From, 'energyOnlyBidPrice10To': energyOnlyBidPrice10To, 'bidIdFrom': bidIdFrom, 'bidIdTo': bidIdTo, 'multiHourBlock': multiHourBlock, 'blockCurve': blockCurve, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointName': settlementPointName, 'qseName': qseName, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_energy_bids_iter_async(self, *, energyOnlyBidMW1From: Decimal | None = None, energyOnlyBidMW1To: Decimal | None = None, energyOnlyBidPrice1From: Decimal | None = None, energyOnlyBidPrice1To: Decimal | None = None, energyOnlyBidMW2From: Decimal | None = None, energyOnlyBidMW2To: Decimal | None = None, energyOnlyBidPrice2From: Decimal | None = None, energyOnlyBidPrice2To: Decimal | None = None, energyOnlyBidMW3From: Decimal | None = None, energyOnlyBidMW3To: Decimal | None = None, energyOnlyBidPrice3From: Decimal | None = None, energyOnlyBidPrice3To: Decimal | None = None, energyOnlyBidMW4From: Decimal | None = None, energyOnlyBidMW4To: Decimal | None = None, energyOnlyBidPrice4From: Decimal | None = None, energyOnlyBidPrice4To: Decimal | None = None, energyOnlyBidMW5From: Decimal | None = None, energyOnlyBidMW5To: Decimal | None = None, energyOnlyBidPrice5From: Decimal | None = None, energyOnlyBidPrice5To: Decimal | None = None, energyOnlyBidMW6From: Decimal | None = None, energyOnlyBidMW6To: Decimal | None = None, energyOnlyBidPrice6From: Decimal | None = None, energyOnlyBidPrice6To: Decimal | None = None, energyOnlyBidMW7From: Decimal | None = None, energyOnlyBidMW7To: Decimal | None = None, energyOnlyBidPrice7From: Decimal | None = None, energyOnlyBidPrice7To: Decimal | None = None, energyOnlyBidMW8From: Decimal | None = None, energyOnlyBidMW8To: Decimal | None = None, energyOnlyBidPrice8From: Decimal | None = None, energyOnlyBidPrice8To: Decimal | None = None, energyOnlyBidMW9From: Decimal | None = None, energyOnlyBidMW9To: Decimal | None = None, energyOnlyBidPrice9From: Decimal | None = None, energyOnlyBidPrice9To: Decimal | None = None, energyOnlyBidMW10From: Decimal | None = None, energyOnlyBidMW10To: Decimal | None = None, energyOnlyBidPrice10From: Decimal | None = None, energyOnlyBidPrice10To: Decimal | None = None, bidIdFrom: Decimal | None = None, bidIdTo: Decimal | None = None, multiHourBlock: bool | None = None, blockCurve: str | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointName: str | None = None, qseName: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_966_er._60DamEnergyBidsRow]: + '60-Day DAM Energy Bids' + return self._client._aiter('/np3-966-er/60_dam_energy_bids', np3_966_er._60DamEnergyBidsRow, {'energyOnlyBidMW1From': energyOnlyBidMW1From, 'energyOnlyBidMW1To': energyOnlyBidMW1To, 'energyOnlyBidPrice1From': energyOnlyBidPrice1From, 'energyOnlyBidPrice1To': energyOnlyBidPrice1To, 'energyOnlyBidMW2From': energyOnlyBidMW2From, 'energyOnlyBidMW2To': energyOnlyBidMW2To, 'energyOnlyBidPrice2From': energyOnlyBidPrice2From, 'energyOnlyBidPrice2To': energyOnlyBidPrice2To, 'energyOnlyBidMW3From': energyOnlyBidMW3From, 'energyOnlyBidMW3To': energyOnlyBidMW3To, 'energyOnlyBidPrice3From': energyOnlyBidPrice3From, 'energyOnlyBidPrice3To': energyOnlyBidPrice3To, 'energyOnlyBidMW4From': energyOnlyBidMW4From, 'energyOnlyBidMW4To': energyOnlyBidMW4To, 'energyOnlyBidPrice4From': energyOnlyBidPrice4From, 'energyOnlyBidPrice4To': energyOnlyBidPrice4To, 'energyOnlyBidMW5From': energyOnlyBidMW5From, 'energyOnlyBidMW5To': energyOnlyBidMW5To, 'energyOnlyBidPrice5From': energyOnlyBidPrice5From, 'energyOnlyBidPrice5To': energyOnlyBidPrice5To, 'energyOnlyBidMW6From': energyOnlyBidMW6From, 'energyOnlyBidMW6To': energyOnlyBidMW6To, 'energyOnlyBidPrice6From': energyOnlyBidPrice6From, 'energyOnlyBidPrice6To': energyOnlyBidPrice6To, 'energyOnlyBidMW7From': energyOnlyBidMW7From, 'energyOnlyBidMW7To': energyOnlyBidMW7To, 'energyOnlyBidPrice7From': energyOnlyBidPrice7From, 'energyOnlyBidPrice7To': energyOnlyBidPrice7To, 'energyOnlyBidMW8From': energyOnlyBidMW8From, 'energyOnlyBidMW8To': energyOnlyBidMW8To, 'energyOnlyBidPrice8From': energyOnlyBidPrice8From, 'energyOnlyBidPrice8To': energyOnlyBidPrice8To, 'energyOnlyBidMW9From': energyOnlyBidMW9From, 'energyOnlyBidMW9To': energyOnlyBidMW9To, 'energyOnlyBidPrice9From': energyOnlyBidPrice9From, 'energyOnlyBidPrice9To': energyOnlyBidPrice9To, 'energyOnlyBidMW10From': energyOnlyBidMW10From, 'energyOnlyBidMW10To': energyOnlyBidMW10To, 'energyOnlyBidPrice10From': energyOnlyBidPrice10From, 'energyOnlyBidPrice10To': energyOnlyBidPrice10To, 'bidIdFrom': bidIdFrom, 'bidIdTo': bidIdTo, 'multiHourBlock': multiHourBlock, 'blockCurve': blockCurve, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointName': settlementPointName, 'qseName': qseName, 'size': size, 'sort': sort, 'dir': dir}) + class _60DamEnergyOnlyOfferAwardsRow(Row): + deliveryDate: date | None + energyOnlyOfferAwardInMW: Decimal | None + hourEnding: int | None + offerId: str | None + qseName: str | None + settlementPointName: str | None + settlementPointPrice: Decimal | None + + def _60_dam_energy_only_offer_awards(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyOfferAwardInMWFrom: Decimal | None = None, energyOnlyOfferAwardInMWTo: Decimal | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, offerId: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamEnergyOnlyOfferAwardsRow]: + '60-Day DAM Energy Offer Only Awards' + return self._client._page('/np3-966-er/60_dam_energy_only_offer_awards', np3_966_er._60DamEnergyOnlyOfferAwardsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointName': settlementPointName, 'qseName': qseName, 'energyOnlyOfferAwardInMWFrom': energyOnlyOfferAwardInMWFrom, 'energyOnlyOfferAwardInMWTo': energyOnlyOfferAwardInMWTo, 'settlementPointPriceFrom': settlementPointPriceFrom, 'settlementPointPriceTo': settlementPointPriceTo, 'offerId': offerId, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_energy_only_offer_awards_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyOfferAwardInMWFrom: Decimal | None = None, energyOnlyOfferAwardInMWTo: Decimal | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, offerId: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_966_er._60DamEnergyOnlyOfferAwardsRow]: + '60-Day DAM Energy Offer Only Awards' + return self._client._iter('/np3-966-er/60_dam_energy_only_offer_awards', np3_966_er._60DamEnergyOnlyOfferAwardsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointName': settlementPointName, 'qseName': qseName, 'energyOnlyOfferAwardInMWFrom': energyOnlyOfferAwardInMWFrom, 'energyOnlyOfferAwardInMWTo': energyOnlyOfferAwardInMWTo, 'settlementPointPriceFrom': settlementPointPriceFrom, 'settlementPointPriceTo': settlementPointPriceTo, 'offerId': offerId, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_dam_energy_only_offer_awards_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyOfferAwardInMWFrom: Decimal | None = None, energyOnlyOfferAwardInMWTo: Decimal | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, offerId: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamEnergyOnlyOfferAwardsRow]: + '60-Day DAM Energy Offer Only Awards' + return await self._client._apage('/np3-966-er/60_dam_energy_only_offer_awards', np3_966_er._60DamEnergyOnlyOfferAwardsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointName': settlementPointName, 'qseName': qseName, 'energyOnlyOfferAwardInMWFrom': energyOnlyOfferAwardInMWFrom, 'energyOnlyOfferAwardInMWTo': energyOnlyOfferAwardInMWTo, 'settlementPointPriceFrom': settlementPointPriceFrom, 'settlementPointPriceTo': settlementPointPriceTo, 'offerId': offerId, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_energy_only_offer_awards_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyOfferAwardInMWFrom: Decimal | None = None, energyOnlyOfferAwardInMWTo: Decimal | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, offerId: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_966_er._60DamEnergyOnlyOfferAwardsRow]: + '60-Day DAM Energy Offer Only Awards' + return self._client._aiter('/np3-966-er/60_dam_energy_only_offer_awards', np3_966_er._60DamEnergyOnlyOfferAwardsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointName': settlementPointName, 'qseName': qseName, 'energyOnlyOfferAwardInMWFrom': energyOnlyOfferAwardInMWFrom, 'energyOnlyOfferAwardInMWTo': energyOnlyOfferAwardInMWTo, 'settlementPointPriceFrom': settlementPointPriceFrom, 'settlementPointPriceTo': settlementPointPriceTo, 'offerId': offerId, 'size': size, 'sort': sort, 'dir': dir}) + class _60DamEnergyOnlyOffersRow(Row): + blockCurve: str | None + deliveryDate: date | None + energyOnlyOfferMW1: Decimal | None + energyOnlyOfferMW10: Decimal | None + energyOnlyOfferMW2: Decimal | None + energyOnlyOfferMW3: Decimal | None + energyOnlyOfferMW4: Decimal | None + energyOnlyOfferMW5: Decimal | None + energyOnlyOfferMW6: Decimal | None + energyOnlyOfferMW7: Decimal | None + energyOnlyOfferMW8: Decimal | None + energyOnlyOfferMW9: Decimal | None + energyOnlyOfferPrice1: Decimal | None + energyOnlyOfferPrice10: Decimal | None + energyOnlyOfferPrice2: Decimal | None + energyOnlyOfferPrice3: Decimal | None + energyOnlyOfferPrice4: Decimal | None + energyOnlyOfferPrice5: Decimal | None + energyOnlyOfferPrice6: Decimal | None + energyOnlyOfferPrice7: Decimal | None + energyOnlyOfferPrice8: Decimal | None + energyOnlyOfferPrice9: Decimal | None + hourEnding: int | None + multiHourBlock: bool | None + offerId: str | None + qseName: str | None + settlementPointName: str | None + + def _60_dam_energy_only_offers(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyOfferMW1From: Decimal | None = None, energyOnlyOfferMW1To: Decimal | None = None, energyOnlyOfferPrice1From: Decimal | None = None, energyOnlyOfferPrice1To: Decimal | None = None, energyOnlyOfferMW2From: Decimal | None = None, energyOnlyOfferMW2To: Decimal | None = None, energyOnlyOfferPrice2From: Decimal | None = None, energyOnlyOfferPrice2To: Decimal | None = None, energyOnlyOfferMW3From: Decimal | None = None, energyOnlyOfferMW3To: Decimal | None = None, energyOnlyOfferPrice3From: Decimal | None = None, energyOnlyOfferPrice3To: Decimal | None = None, energyOnlyOfferMW4From: Decimal | None = None, energyOnlyOfferMW4To: Decimal | None = None, energyOnlyOfferPrice4From: Decimal | None = None, energyOnlyOfferPrice4To: Decimal | None = None, energyOnlyOfferMW5From: Decimal | None = None, energyOnlyOfferMW5To: Decimal | None = None, energyOnlyOfferPrice5From: Decimal | None = None, energyOnlyOfferPrice5To: Decimal | None = None, energyOnlyOfferMW6From: Decimal | None = None, energyOnlyOfferMW6To: Decimal | None = None, energyOnlyOfferPrice6From: Decimal | None = None, energyOnlyOfferPrice6To: Decimal | None = None, energyOnlyOfferMW7From: Decimal | None = None, energyOnlyOfferMW7To: Decimal | None = None, energyOnlyOfferPrice7From: Decimal | None = None, energyOnlyOfferPrice7To: Decimal | None = None, energyOnlyOfferMW8From: Decimal | None = None, energyOnlyOfferMW8To: Decimal | None = None, energyOnlyOfferPrice8From: Decimal | None = None, energyOnlyOfferPrice8To: Decimal | None = None, energyOnlyOfferMW9From: Decimal | None = None, energyOnlyOfferMW9To: Decimal | None = None, energyOnlyOfferPrice9From: Decimal | None = None, energyOnlyOfferPrice9To: Decimal | None = None, energyOnlyOfferMW10From: Decimal | None = None, energyOnlyOfferMW10To: Decimal | None = None, energyOnlyOfferPrice10From: Decimal | None = None, energyOnlyOfferPrice10To: Decimal | None = None, offerIdFrom: Decimal | None = None, offerIdTo: Decimal | None = None, multiHourBlock: bool | None = None, blockCurve: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamEnergyOnlyOffersRow]: + '60-Day DAM Energy Only Offers' + return self._client._page('/np3-966-er/60_dam_energy_only_offers', np3_966_er._60DamEnergyOnlyOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointName': settlementPointName, 'qseName': qseName, 'energyOnlyOfferMW1From': energyOnlyOfferMW1From, 'energyOnlyOfferMW1To': energyOnlyOfferMW1To, 'energyOnlyOfferPrice1From': energyOnlyOfferPrice1From, 'energyOnlyOfferPrice1To': energyOnlyOfferPrice1To, 'energyOnlyOfferMW2From': energyOnlyOfferMW2From, 'energyOnlyOfferMW2To': energyOnlyOfferMW2To, 'energyOnlyOfferPrice2From': energyOnlyOfferPrice2From, 'energyOnlyOfferPrice2To': energyOnlyOfferPrice2To, 'energyOnlyOfferMW3From': energyOnlyOfferMW3From, 'energyOnlyOfferMW3To': energyOnlyOfferMW3To, 'energyOnlyOfferPrice3From': energyOnlyOfferPrice3From, 'energyOnlyOfferPrice3To': energyOnlyOfferPrice3To, 'energyOnlyOfferMW4From': energyOnlyOfferMW4From, 'energyOnlyOfferMW4To': energyOnlyOfferMW4To, 'energyOnlyOfferPrice4From': energyOnlyOfferPrice4From, 'energyOnlyOfferPrice4To': energyOnlyOfferPrice4To, 'energyOnlyOfferMW5From': energyOnlyOfferMW5From, 'energyOnlyOfferMW5To': energyOnlyOfferMW5To, 'energyOnlyOfferPrice5From': energyOnlyOfferPrice5From, 'energyOnlyOfferPrice5To': energyOnlyOfferPrice5To, 'energyOnlyOfferMW6From': energyOnlyOfferMW6From, 'energyOnlyOfferMW6To': energyOnlyOfferMW6To, 'energyOnlyOfferPrice6From': energyOnlyOfferPrice6From, 'energyOnlyOfferPrice6To': energyOnlyOfferPrice6To, 'energyOnlyOfferMW7From': energyOnlyOfferMW7From, 'energyOnlyOfferMW7To': energyOnlyOfferMW7To, 'energyOnlyOfferPrice7From': energyOnlyOfferPrice7From, 'energyOnlyOfferPrice7To': energyOnlyOfferPrice7To, 'energyOnlyOfferMW8From': energyOnlyOfferMW8From, 'energyOnlyOfferMW8To': energyOnlyOfferMW8To, 'energyOnlyOfferPrice8From': energyOnlyOfferPrice8From, 'energyOnlyOfferPrice8To': energyOnlyOfferPrice8To, 'energyOnlyOfferMW9From': energyOnlyOfferMW9From, 'energyOnlyOfferMW9To': energyOnlyOfferMW9To, 'energyOnlyOfferPrice9From': energyOnlyOfferPrice9From, 'energyOnlyOfferPrice9To': energyOnlyOfferPrice9To, 'energyOnlyOfferMW10From': energyOnlyOfferMW10From, 'energyOnlyOfferMW10To': energyOnlyOfferMW10To, 'energyOnlyOfferPrice10From': energyOnlyOfferPrice10From, 'energyOnlyOfferPrice10To': energyOnlyOfferPrice10To, 'offerIdFrom': offerIdFrom, 'offerIdTo': offerIdTo, 'multiHourBlock': multiHourBlock, 'blockCurve': blockCurve, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_energy_only_offers_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyOfferMW1From: Decimal | None = None, energyOnlyOfferMW1To: Decimal | None = None, energyOnlyOfferPrice1From: Decimal | None = None, energyOnlyOfferPrice1To: Decimal | None = None, energyOnlyOfferMW2From: Decimal | None = None, energyOnlyOfferMW2To: Decimal | None = None, energyOnlyOfferPrice2From: Decimal | None = None, energyOnlyOfferPrice2To: Decimal | None = None, energyOnlyOfferMW3From: Decimal | None = None, energyOnlyOfferMW3To: Decimal | None = None, energyOnlyOfferPrice3From: Decimal | None = None, energyOnlyOfferPrice3To: Decimal | None = None, energyOnlyOfferMW4From: Decimal | None = None, energyOnlyOfferMW4To: Decimal | None = None, energyOnlyOfferPrice4From: Decimal | None = None, energyOnlyOfferPrice4To: Decimal | None = None, energyOnlyOfferMW5From: Decimal | None = None, energyOnlyOfferMW5To: Decimal | None = None, energyOnlyOfferPrice5From: Decimal | None = None, energyOnlyOfferPrice5To: Decimal | None = None, energyOnlyOfferMW6From: Decimal | None = None, energyOnlyOfferMW6To: Decimal | None = None, energyOnlyOfferPrice6From: Decimal | None = None, energyOnlyOfferPrice6To: Decimal | None = None, energyOnlyOfferMW7From: Decimal | None = None, energyOnlyOfferMW7To: Decimal | None = None, energyOnlyOfferPrice7From: Decimal | None = None, energyOnlyOfferPrice7To: Decimal | None = None, energyOnlyOfferMW8From: Decimal | None = None, energyOnlyOfferMW8To: Decimal | None = None, energyOnlyOfferPrice8From: Decimal | None = None, energyOnlyOfferPrice8To: Decimal | None = None, energyOnlyOfferMW9From: Decimal | None = None, energyOnlyOfferMW9To: Decimal | None = None, energyOnlyOfferPrice9From: Decimal | None = None, energyOnlyOfferPrice9To: Decimal | None = None, energyOnlyOfferMW10From: Decimal | None = None, energyOnlyOfferMW10To: Decimal | None = None, energyOnlyOfferPrice10From: Decimal | None = None, energyOnlyOfferPrice10To: Decimal | None = None, offerIdFrom: Decimal | None = None, offerIdTo: Decimal | None = None, multiHourBlock: bool | None = None, blockCurve: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_966_er._60DamEnergyOnlyOffersRow]: + '60-Day DAM Energy Only Offers' + return self._client._iter('/np3-966-er/60_dam_energy_only_offers', np3_966_er._60DamEnergyOnlyOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointName': settlementPointName, 'qseName': qseName, 'energyOnlyOfferMW1From': energyOnlyOfferMW1From, 'energyOnlyOfferMW1To': energyOnlyOfferMW1To, 'energyOnlyOfferPrice1From': energyOnlyOfferPrice1From, 'energyOnlyOfferPrice1To': energyOnlyOfferPrice1To, 'energyOnlyOfferMW2From': energyOnlyOfferMW2From, 'energyOnlyOfferMW2To': energyOnlyOfferMW2To, 'energyOnlyOfferPrice2From': energyOnlyOfferPrice2From, 'energyOnlyOfferPrice2To': energyOnlyOfferPrice2To, 'energyOnlyOfferMW3From': energyOnlyOfferMW3From, 'energyOnlyOfferMW3To': energyOnlyOfferMW3To, 'energyOnlyOfferPrice3From': energyOnlyOfferPrice3From, 'energyOnlyOfferPrice3To': energyOnlyOfferPrice3To, 'energyOnlyOfferMW4From': energyOnlyOfferMW4From, 'energyOnlyOfferMW4To': energyOnlyOfferMW4To, 'energyOnlyOfferPrice4From': energyOnlyOfferPrice4From, 'energyOnlyOfferPrice4To': energyOnlyOfferPrice4To, 'energyOnlyOfferMW5From': energyOnlyOfferMW5From, 'energyOnlyOfferMW5To': energyOnlyOfferMW5To, 'energyOnlyOfferPrice5From': energyOnlyOfferPrice5From, 'energyOnlyOfferPrice5To': energyOnlyOfferPrice5To, 'energyOnlyOfferMW6From': energyOnlyOfferMW6From, 'energyOnlyOfferMW6To': energyOnlyOfferMW6To, 'energyOnlyOfferPrice6From': energyOnlyOfferPrice6From, 'energyOnlyOfferPrice6To': energyOnlyOfferPrice6To, 'energyOnlyOfferMW7From': energyOnlyOfferMW7From, 'energyOnlyOfferMW7To': energyOnlyOfferMW7To, 'energyOnlyOfferPrice7From': energyOnlyOfferPrice7From, 'energyOnlyOfferPrice7To': energyOnlyOfferPrice7To, 'energyOnlyOfferMW8From': energyOnlyOfferMW8From, 'energyOnlyOfferMW8To': energyOnlyOfferMW8To, 'energyOnlyOfferPrice8From': energyOnlyOfferPrice8From, 'energyOnlyOfferPrice8To': energyOnlyOfferPrice8To, 'energyOnlyOfferMW9From': energyOnlyOfferMW9From, 'energyOnlyOfferMW9To': energyOnlyOfferMW9To, 'energyOnlyOfferPrice9From': energyOnlyOfferPrice9From, 'energyOnlyOfferPrice9To': energyOnlyOfferPrice9To, 'energyOnlyOfferMW10From': energyOnlyOfferMW10From, 'energyOnlyOfferMW10To': energyOnlyOfferMW10To, 'energyOnlyOfferPrice10From': energyOnlyOfferPrice10From, 'energyOnlyOfferPrice10To': energyOnlyOfferPrice10To, 'offerIdFrom': offerIdFrom, 'offerIdTo': offerIdTo, 'multiHourBlock': multiHourBlock, 'blockCurve': blockCurve, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_dam_energy_only_offers_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyOfferMW1From: Decimal | None = None, energyOnlyOfferMW1To: Decimal | None = None, energyOnlyOfferPrice1From: Decimal | None = None, energyOnlyOfferPrice1To: Decimal | None = None, energyOnlyOfferMW2From: Decimal | None = None, energyOnlyOfferMW2To: Decimal | None = None, energyOnlyOfferPrice2From: Decimal | None = None, energyOnlyOfferPrice2To: Decimal | None = None, energyOnlyOfferMW3From: Decimal | None = None, energyOnlyOfferMW3To: Decimal | None = None, energyOnlyOfferPrice3From: Decimal | None = None, energyOnlyOfferPrice3To: Decimal | None = None, energyOnlyOfferMW4From: Decimal | None = None, energyOnlyOfferMW4To: Decimal | None = None, energyOnlyOfferPrice4From: Decimal | None = None, energyOnlyOfferPrice4To: Decimal | None = None, energyOnlyOfferMW5From: Decimal | None = None, energyOnlyOfferMW5To: Decimal | None = None, energyOnlyOfferPrice5From: Decimal | None = None, energyOnlyOfferPrice5To: Decimal | None = None, energyOnlyOfferMW6From: Decimal | None = None, energyOnlyOfferMW6To: Decimal | None = None, energyOnlyOfferPrice6From: Decimal | None = None, energyOnlyOfferPrice6To: Decimal | None = None, energyOnlyOfferMW7From: Decimal | None = None, energyOnlyOfferMW7To: Decimal | None = None, energyOnlyOfferPrice7From: Decimal | None = None, energyOnlyOfferPrice7To: Decimal | None = None, energyOnlyOfferMW8From: Decimal | None = None, energyOnlyOfferMW8To: Decimal | None = None, energyOnlyOfferPrice8From: Decimal | None = None, energyOnlyOfferPrice8To: Decimal | None = None, energyOnlyOfferMW9From: Decimal | None = None, energyOnlyOfferMW9To: Decimal | None = None, energyOnlyOfferPrice9From: Decimal | None = None, energyOnlyOfferPrice9To: Decimal | None = None, energyOnlyOfferMW10From: Decimal | None = None, energyOnlyOfferMW10To: Decimal | None = None, energyOnlyOfferPrice10From: Decimal | None = None, energyOnlyOfferPrice10To: Decimal | None = None, offerIdFrom: Decimal | None = None, offerIdTo: Decimal | None = None, multiHourBlock: bool | None = None, blockCurve: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamEnergyOnlyOffersRow]: + '60-Day DAM Energy Only Offers' + return await self._client._apage('/np3-966-er/60_dam_energy_only_offers', np3_966_er._60DamEnergyOnlyOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointName': settlementPointName, 'qseName': qseName, 'energyOnlyOfferMW1From': energyOnlyOfferMW1From, 'energyOnlyOfferMW1To': energyOnlyOfferMW1To, 'energyOnlyOfferPrice1From': energyOnlyOfferPrice1From, 'energyOnlyOfferPrice1To': energyOnlyOfferPrice1To, 'energyOnlyOfferMW2From': energyOnlyOfferMW2From, 'energyOnlyOfferMW2To': energyOnlyOfferMW2To, 'energyOnlyOfferPrice2From': energyOnlyOfferPrice2From, 'energyOnlyOfferPrice2To': energyOnlyOfferPrice2To, 'energyOnlyOfferMW3From': energyOnlyOfferMW3From, 'energyOnlyOfferMW3To': energyOnlyOfferMW3To, 'energyOnlyOfferPrice3From': energyOnlyOfferPrice3From, 'energyOnlyOfferPrice3To': energyOnlyOfferPrice3To, 'energyOnlyOfferMW4From': energyOnlyOfferMW4From, 'energyOnlyOfferMW4To': energyOnlyOfferMW4To, 'energyOnlyOfferPrice4From': energyOnlyOfferPrice4From, 'energyOnlyOfferPrice4To': energyOnlyOfferPrice4To, 'energyOnlyOfferMW5From': energyOnlyOfferMW5From, 'energyOnlyOfferMW5To': energyOnlyOfferMW5To, 'energyOnlyOfferPrice5From': energyOnlyOfferPrice5From, 'energyOnlyOfferPrice5To': energyOnlyOfferPrice5To, 'energyOnlyOfferMW6From': energyOnlyOfferMW6From, 'energyOnlyOfferMW6To': energyOnlyOfferMW6To, 'energyOnlyOfferPrice6From': energyOnlyOfferPrice6From, 'energyOnlyOfferPrice6To': energyOnlyOfferPrice6To, 'energyOnlyOfferMW7From': energyOnlyOfferMW7From, 'energyOnlyOfferMW7To': energyOnlyOfferMW7To, 'energyOnlyOfferPrice7From': energyOnlyOfferPrice7From, 'energyOnlyOfferPrice7To': energyOnlyOfferPrice7To, 'energyOnlyOfferMW8From': energyOnlyOfferMW8From, 'energyOnlyOfferMW8To': energyOnlyOfferMW8To, 'energyOnlyOfferPrice8From': energyOnlyOfferPrice8From, 'energyOnlyOfferPrice8To': energyOnlyOfferPrice8To, 'energyOnlyOfferMW9From': energyOnlyOfferMW9From, 'energyOnlyOfferMW9To': energyOnlyOfferMW9To, 'energyOnlyOfferPrice9From': energyOnlyOfferPrice9From, 'energyOnlyOfferPrice9To': energyOnlyOfferPrice9To, 'energyOnlyOfferMW10From': energyOnlyOfferMW10From, 'energyOnlyOfferMW10To': energyOnlyOfferMW10To, 'energyOnlyOfferPrice10From': energyOnlyOfferPrice10From, 'energyOnlyOfferPrice10To': energyOnlyOfferPrice10To, 'offerIdFrom': offerIdFrom, 'offerIdTo': offerIdTo, 'multiHourBlock': multiHourBlock, 'blockCurve': blockCurve, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_energy_only_offers_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, settlementPointName: str | None = None, qseName: str | None = None, energyOnlyOfferMW1From: Decimal | None = None, energyOnlyOfferMW1To: Decimal | None = None, energyOnlyOfferPrice1From: Decimal | None = None, energyOnlyOfferPrice1To: Decimal | None = None, energyOnlyOfferMW2From: Decimal | None = None, energyOnlyOfferMW2To: Decimal | None = None, energyOnlyOfferPrice2From: Decimal | None = None, energyOnlyOfferPrice2To: Decimal | None = None, energyOnlyOfferMW3From: Decimal | None = None, energyOnlyOfferMW3To: Decimal | None = None, energyOnlyOfferPrice3From: Decimal | None = None, energyOnlyOfferPrice3To: Decimal | None = None, energyOnlyOfferMW4From: Decimal | None = None, energyOnlyOfferMW4To: Decimal | None = None, energyOnlyOfferPrice4From: Decimal | None = None, energyOnlyOfferPrice4To: Decimal | None = None, energyOnlyOfferMW5From: Decimal | None = None, energyOnlyOfferMW5To: Decimal | None = None, energyOnlyOfferPrice5From: Decimal | None = None, energyOnlyOfferPrice5To: Decimal | None = None, energyOnlyOfferMW6From: Decimal | None = None, energyOnlyOfferMW6To: Decimal | None = None, energyOnlyOfferPrice6From: Decimal | None = None, energyOnlyOfferPrice6To: Decimal | None = None, energyOnlyOfferMW7From: Decimal | None = None, energyOnlyOfferMW7To: Decimal | None = None, energyOnlyOfferPrice7From: Decimal | None = None, energyOnlyOfferPrice7To: Decimal | None = None, energyOnlyOfferMW8From: Decimal | None = None, energyOnlyOfferMW8To: Decimal | None = None, energyOnlyOfferPrice8From: Decimal | None = None, energyOnlyOfferPrice8To: Decimal | None = None, energyOnlyOfferMW9From: Decimal | None = None, energyOnlyOfferMW9To: Decimal | None = None, energyOnlyOfferPrice9From: Decimal | None = None, energyOnlyOfferPrice9To: Decimal | None = None, energyOnlyOfferMW10From: Decimal | None = None, energyOnlyOfferMW10To: Decimal | None = None, energyOnlyOfferPrice10From: Decimal | None = None, energyOnlyOfferPrice10To: Decimal | None = None, offerIdFrom: Decimal | None = None, offerIdTo: Decimal | None = None, multiHourBlock: bool | None = None, blockCurve: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_966_er._60DamEnergyOnlyOffersRow]: + '60-Day DAM Energy Only Offers' + return self._client._aiter('/np3-966-er/60_dam_energy_only_offers', np3_966_er._60DamEnergyOnlyOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'settlementPointName': settlementPointName, 'qseName': qseName, 'energyOnlyOfferMW1From': energyOnlyOfferMW1From, 'energyOnlyOfferMW1To': energyOnlyOfferMW1To, 'energyOnlyOfferPrice1From': energyOnlyOfferPrice1From, 'energyOnlyOfferPrice1To': energyOnlyOfferPrice1To, 'energyOnlyOfferMW2From': energyOnlyOfferMW2From, 'energyOnlyOfferMW2To': energyOnlyOfferMW2To, 'energyOnlyOfferPrice2From': energyOnlyOfferPrice2From, 'energyOnlyOfferPrice2To': energyOnlyOfferPrice2To, 'energyOnlyOfferMW3From': energyOnlyOfferMW3From, 'energyOnlyOfferMW3To': energyOnlyOfferMW3To, 'energyOnlyOfferPrice3From': energyOnlyOfferPrice3From, 'energyOnlyOfferPrice3To': energyOnlyOfferPrice3To, 'energyOnlyOfferMW4From': energyOnlyOfferMW4From, 'energyOnlyOfferMW4To': energyOnlyOfferMW4To, 'energyOnlyOfferPrice4From': energyOnlyOfferPrice4From, 'energyOnlyOfferPrice4To': energyOnlyOfferPrice4To, 'energyOnlyOfferMW5From': energyOnlyOfferMW5From, 'energyOnlyOfferMW5To': energyOnlyOfferMW5To, 'energyOnlyOfferPrice5From': energyOnlyOfferPrice5From, 'energyOnlyOfferPrice5To': energyOnlyOfferPrice5To, 'energyOnlyOfferMW6From': energyOnlyOfferMW6From, 'energyOnlyOfferMW6To': energyOnlyOfferMW6To, 'energyOnlyOfferPrice6From': energyOnlyOfferPrice6From, 'energyOnlyOfferPrice6To': energyOnlyOfferPrice6To, 'energyOnlyOfferMW7From': energyOnlyOfferMW7From, 'energyOnlyOfferMW7To': energyOnlyOfferMW7To, 'energyOnlyOfferPrice7From': energyOnlyOfferPrice7From, 'energyOnlyOfferPrice7To': energyOnlyOfferPrice7To, 'energyOnlyOfferMW8From': energyOnlyOfferMW8From, 'energyOnlyOfferMW8To': energyOnlyOfferMW8To, 'energyOnlyOfferPrice8From': energyOnlyOfferPrice8From, 'energyOnlyOfferPrice8To': energyOnlyOfferPrice8To, 'energyOnlyOfferMW9From': energyOnlyOfferMW9From, 'energyOnlyOfferMW9To': energyOnlyOfferMW9To, 'energyOnlyOfferPrice9From': energyOnlyOfferPrice9From, 'energyOnlyOfferPrice9To': energyOnlyOfferPrice9To, 'energyOnlyOfferMW10From': energyOnlyOfferMW10From, 'energyOnlyOfferMW10To': energyOnlyOfferMW10To, 'energyOnlyOfferPrice10From': energyOnlyOfferPrice10From, 'energyOnlyOfferPrice10To': energyOnlyOfferPrice10To, 'offerIdFrom': offerIdFrom, 'offerIdTo': offerIdTo, 'multiHourBlock': multiHourBlock, 'blockCurve': blockCurve, 'size': size, 'sort': sort, 'dir': dir}) + class _60dDamEsrAsOffersRow(Row): + blockIndicator1: str | None + blockIndicator2: str | None + blockIndicator3: str | None + blockIndicator4: str | None + blockIndicator5: str | None + deliveryDate: date | None + dmeName: str | None + hourEnding: int | None + multiHourBlock: bool | None + price1ECRS: Decimal | None + price1OFFEC: Decimal | None + price1OfflineNSPIN: Decimal | None + price1OnlineNSPIN: Decimal | None + price1REGDN: Decimal | None + price1REGUP: Decimal | None + price1RRSFFR: Decimal | None + price1RRSPFR: Decimal | None + price1RRSUFR: Decimal | None + price2ECRS: Decimal | None + price2OFFEC: Decimal | None + price2OfflineNSPIN: Decimal | None + price2OnlineNSPIN: Decimal | None + price2REGDN: Decimal | None + price2REGUP: Decimal | None + price2RRSFFR: Decimal | None + price2RRSPFR: Decimal | None + price2RRSUFR: Decimal | None + price3ECRS: Decimal | None + price3OFFEC: Decimal | None + price3OfflineNSPIN: Decimal | None + price3OnlineNSPIN: Decimal | None + price3REGDN: Decimal | None + price3REGUP: Decimal | None + price3RRSFFR: Decimal | None + price3RRSPFR: Decimal | None + price3RRSUFR: Decimal | None + price4ECRS: Decimal | None + price4OFFEC: Decimal | None + price4OfflineNSPIN: Decimal | None + price4OnlineNSPIN: Decimal | None + price4REGDN: Decimal | None + price4REGUP: Decimal | None + price4RRSFFR: Decimal | None + price4RRSPFR: Decimal | None + price4RRSUFR: Decimal | None + price5ECRS: Decimal | None + price5OFFEC: Decimal | None + price5OfflineNSPIN: Decimal | None + price5OnlineNSPIN: Decimal | None + price5REGDN: Decimal | None + price5REGUP: Decimal | None + price5RRSFFR: Decimal | None + price5RRSPFR: Decimal | None + price5RRSUFR: Decimal | None + qseName: str | None + quantityMW1: Decimal | None + quantityMW2: Decimal | None + quantityMW3: Decimal | None + quantityMW4: Decimal | None + quantityMW5: Decimal | None + resourceName: str | None + + def _60d_dam_esr_as_offers(self, *, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price3OnlineNSPINFrom: Decimal | None = None, price3OnlineNSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3OfflineNSPINFrom: Decimal | None = None, price3OfflineNSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price4OnlineNSPINFrom: Decimal | None = None, price4OnlineNSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4OfflineNSPINFrom: Decimal | None = None, price4OfflineNSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, price5OnlineNSPINFrom: Decimal | None = None, price5OnlineNSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5OfflineNSPINFrom: Decimal | None = None, price5OfflineNSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, multiHourBlock: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, price1OnlineNSPINFrom: Decimal | None = None, price1OnlineNSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1OfflineNSPINFrom: Decimal | None = None, price1OfflineNSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, price2OnlineNSPINFrom: Decimal | None = None, price2OnlineNSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2OfflineNSPINFrom: Decimal | None = None, price2OfflineNSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60dDamEsrAsOffersRow]: + '60-Day DAM ESR AS Offers' + return self._client._page('/np3-966-er/60d_dam_esr_as_offers', np3_966_er._60dDamEsrAsOffersRow, {'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price3OnlineNSPINFrom': price3OnlineNSPINFrom, 'price3OnlineNSPINTo': price3OnlineNSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDNFrom': price3REGDNFrom, 'price3REGDNTo': price3REGDNTo, 'price3OfflineNSPINFrom': price3OfflineNSPINFrom, 'price3OfflineNSPINTo': price3OfflineNSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price4OnlineNSPINFrom': price4OnlineNSPINFrom, 'price4OnlineNSPINTo': price4OnlineNSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDNFrom': price4REGDNFrom, 'price4REGDNTo': price4REGDNTo, 'price4OfflineNSPINFrom': price4OfflineNSPINFrom, 'price4OfflineNSPINTo': price4OfflineNSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'price5OnlineNSPINFrom': price5OnlineNSPINFrom, 'price5OnlineNSPINTo': price5OnlineNSPINTo, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDNFrom': price5REGDNFrom, 'price5REGDNTo': price5REGDNTo, 'price5OfflineNSPINFrom': price5OfflineNSPINFrom, 'price5OfflineNSPINTo': price5OfflineNSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'multiHourBlock': multiHourBlock, 'blockIndicator1': blockIndicator1, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'price1OnlineNSPINFrom': price1OnlineNSPINFrom, 'price1OnlineNSPINTo': price1OnlineNSPINTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDNFrom': price1REGDNFrom, 'price1REGDNTo': price1REGDNTo, 'price1OfflineNSPINFrom': price1OfflineNSPINFrom, 'price1OfflineNSPINTo': price1OfflineNSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'price2OnlineNSPINFrom': price2OnlineNSPINFrom, 'price2OnlineNSPINTo': price2OnlineNSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDNFrom': price2REGDNFrom, 'price2REGDNTo': price2REGDNTo, 'price2OfflineNSPINFrom': price2OfflineNSPINFrom, 'price2OfflineNSPINTo': price2OfflineNSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60d_dam_esr_as_offers_iter(self, *, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price3OnlineNSPINFrom: Decimal | None = None, price3OnlineNSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3OfflineNSPINFrom: Decimal | None = None, price3OfflineNSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price4OnlineNSPINFrom: Decimal | None = None, price4OnlineNSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4OfflineNSPINFrom: Decimal | None = None, price4OfflineNSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, price5OnlineNSPINFrom: Decimal | None = None, price5OnlineNSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5OfflineNSPINFrom: Decimal | None = None, price5OfflineNSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, multiHourBlock: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, price1OnlineNSPINFrom: Decimal | None = None, price1OnlineNSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1OfflineNSPINFrom: Decimal | None = None, price1OfflineNSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, price2OnlineNSPINFrom: Decimal | None = None, price2OnlineNSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2OfflineNSPINFrom: Decimal | None = None, price2OfflineNSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_966_er._60dDamEsrAsOffersRow]: + '60-Day DAM ESR AS Offers' + return self._client._iter('/np3-966-er/60d_dam_esr_as_offers', np3_966_er._60dDamEsrAsOffersRow, {'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price3OnlineNSPINFrom': price3OnlineNSPINFrom, 'price3OnlineNSPINTo': price3OnlineNSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDNFrom': price3REGDNFrom, 'price3REGDNTo': price3REGDNTo, 'price3OfflineNSPINFrom': price3OfflineNSPINFrom, 'price3OfflineNSPINTo': price3OfflineNSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price4OnlineNSPINFrom': price4OnlineNSPINFrom, 'price4OnlineNSPINTo': price4OnlineNSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDNFrom': price4REGDNFrom, 'price4REGDNTo': price4REGDNTo, 'price4OfflineNSPINFrom': price4OfflineNSPINFrom, 'price4OfflineNSPINTo': price4OfflineNSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'price5OnlineNSPINFrom': price5OnlineNSPINFrom, 'price5OnlineNSPINTo': price5OnlineNSPINTo, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDNFrom': price5REGDNFrom, 'price5REGDNTo': price5REGDNTo, 'price5OfflineNSPINFrom': price5OfflineNSPINFrom, 'price5OfflineNSPINTo': price5OfflineNSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'multiHourBlock': multiHourBlock, 'blockIndicator1': blockIndicator1, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'price1OnlineNSPINFrom': price1OnlineNSPINFrom, 'price1OnlineNSPINTo': price1OnlineNSPINTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDNFrom': price1REGDNFrom, 'price1REGDNTo': price1REGDNTo, 'price1OfflineNSPINFrom': price1OfflineNSPINFrom, 'price1OfflineNSPINTo': price1OfflineNSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'price2OnlineNSPINFrom': price2OnlineNSPINFrom, 'price2OnlineNSPINTo': price2OnlineNSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDNFrom': price2REGDNFrom, 'price2REGDNTo': price2REGDNTo, 'price2OfflineNSPINFrom': price2OfflineNSPINFrom, 'price2OfflineNSPINTo': price2OfflineNSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60d_dam_esr_as_offers_async(self, *, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price3OnlineNSPINFrom: Decimal | None = None, price3OnlineNSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3OfflineNSPINFrom: Decimal | None = None, price3OfflineNSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price4OnlineNSPINFrom: Decimal | None = None, price4OnlineNSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4OfflineNSPINFrom: Decimal | None = None, price4OfflineNSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, price5OnlineNSPINFrom: Decimal | None = None, price5OnlineNSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5OfflineNSPINFrom: Decimal | None = None, price5OfflineNSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, multiHourBlock: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, price1OnlineNSPINFrom: Decimal | None = None, price1OnlineNSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1OfflineNSPINFrom: Decimal | None = None, price1OfflineNSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, price2OnlineNSPINFrom: Decimal | None = None, price2OnlineNSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2OfflineNSPINFrom: Decimal | None = None, price2OfflineNSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60dDamEsrAsOffersRow]: + '60-Day DAM ESR AS Offers' + return await self._client._apage('/np3-966-er/60d_dam_esr_as_offers', np3_966_er._60dDamEsrAsOffersRow, {'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price3OnlineNSPINFrom': price3OnlineNSPINFrom, 'price3OnlineNSPINTo': price3OnlineNSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDNFrom': price3REGDNFrom, 'price3REGDNTo': price3REGDNTo, 'price3OfflineNSPINFrom': price3OfflineNSPINFrom, 'price3OfflineNSPINTo': price3OfflineNSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price4OnlineNSPINFrom': price4OnlineNSPINFrom, 'price4OnlineNSPINTo': price4OnlineNSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDNFrom': price4REGDNFrom, 'price4REGDNTo': price4REGDNTo, 'price4OfflineNSPINFrom': price4OfflineNSPINFrom, 'price4OfflineNSPINTo': price4OfflineNSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'price5OnlineNSPINFrom': price5OnlineNSPINFrom, 'price5OnlineNSPINTo': price5OnlineNSPINTo, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDNFrom': price5REGDNFrom, 'price5REGDNTo': price5REGDNTo, 'price5OfflineNSPINFrom': price5OfflineNSPINFrom, 'price5OfflineNSPINTo': price5OfflineNSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'multiHourBlock': multiHourBlock, 'blockIndicator1': blockIndicator1, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'price1OnlineNSPINFrom': price1OnlineNSPINFrom, 'price1OnlineNSPINTo': price1OnlineNSPINTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDNFrom': price1REGDNFrom, 'price1REGDNTo': price1REGDNTo, 'price1OfflineNSPINFrom': price1OfflineNSPINFrom, 'price1OfflineNSPINTo': price1OfflineNSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'price2OnlineNSPINFrom': price2OnlineNSPINFrom, 'price2OnlineNSPINTo': price2OnlineNSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDNFrom': price2REGDNFrom, 'price2REGDNTo': price2REGDNTo, 'price2OfflineNSPINFrom': price2OfflineNSPINFrom, 'price2OfflineNSPINTo': price2OfflineNSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60d_dam_esr_as_offers_iter_async(self, *, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price3OnlineNSPINFrom: Decimal | None = None, price3OnlineNSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3OfflineNSPINFrom: Decimal | None = None, price3OfflineNSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price4OnlineNSPINFrom: Decimal | None = None, price4OnlineNSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4OfflineNSPINFrom: Decimal | None = None, price4OfflineNSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, price5OnlineNSPINFrom: Decimal | None = None, price5OnlineNSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5OfflineNSPINFrom: Decimal | None = None, price5OfflineNSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, multiHourBlock: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, price1OnlineNSPINFrom: Decimal | None = None, price1OnlineNSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1OfflineNSPINFrom: Decimal | None = None, price1OfflineNSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, price2OnlineNSPINFrom: Decimal | None = None, price2OnlineNSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2OfflineNSPINFrom: Decimal | None = None, price2OfflineNSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_966_er._60dDamEsrAsOffersRow]: + '60-Day DAM ESR AS Offers' + return self._client._aiter('/np3-966-er/60d_dam_esr_as_offers', np3_966_er._60dDamEsrAsOffersRow, {'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price3OnlineNSPINFrom': price3OnlineNSPINFrom, 'price3OnlineNSPINTo': price3OnlineNSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDNFrom': price3REGDNFrom, 'price3REGDNTo': price3REGDNTo, 'price3OfflineNSPINFrom': price3OfflineNSPINFrom, 'price3OfflineNSPINTo': price3OfflineNSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price4OnlineNSPINFrom': price4OnlineNSPINFrom, 'price4OnlineNSPINTo': price4OnlineNSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDNFrom': price4REGDNFrom, 'price4REGDNTo': price4REGDNTo, 'price4OfflineNSPINFrom': price4OfflineNSPINFrom, 'price4OfflineNSPINTo': price4OfflineNSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'price5OnlineNSPINFrom': price5OnlineNSPINFrom, 'price5OnlineNSPINTo': price5OnlineNSPINTo, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDNFrom': price5REGDNFrom, 'price5REGDNTo': price5REGDNTo, 'price5OfflineNSPINFrom': price5OfflineNSPINFrom, 'price5OfflineNSPINTo': price5OfflineNSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'multiHourBlock': multiHourBlock, 'blockIndicator1': blockIndicator1, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'price1OnlineNSPINFrom': price1OnlineNSPINFrom, 'price1OnlineNSPINTo': price1OnlineNSPINTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDNFrom': price1REGDNFrom, 'price1REGDNTo': price1REGDNTo, 'price1OfflineNSPINFrom': price1OfflineNSPINFrom, 'price1OfflineNSPINTo': price1OfflineNSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'price2OnlineNSPINFrom': price2OnlineNSPINFrom, 'price2OnlineNSPINTo': price2OnlineNSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDNFrom': price2REGDNFrom, 'price2REGDNTo': price2REGDNTo, 'price2OfflineNSPINFrom': price2OfflineNSPINFrom, 'price2OfflineNSPINTo': price2OfflineNSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'size': size, 'sort': sort, 'dir': dir}) + class _60dDamEsrDataRow(Row): + ECRSMCPC: Decimal | None + ECRSSDAwarded: Decimal | None + HSL: Decimal | None + LSL: Decimal | None + NSPINAwarded: Decimal | None + NSPINMCPC: Decimal | None + REGDNAwarded: Decimal | None + REGDNMCPC: Decimal | None + REGUPAwarded: Decimal | None + REGUPMCPC: Decimal | None + RRSFFRAwarded: Decimal | None + RRSMCPC: Decimal | None + RRSPFRAwarded: Decimal | None + RRSUFRAwarded: Decimal | None + awardedQuantity: Decimal | None + deliveryDate: date | None + dmeName: str | None + energySettlementPointPrice: Decimal | None + hourEnding: int | None + minGenCost: Decimal | None + qseName: str | None + qseSubmittedCurveMW1: Decimal | None + qseSubmittedCurveMW10: Decimal | None + qseSubmittedCurveMW2: Decimal | None + qseSubmittedCurveMW3: Decimal | None + qseSubmittedCurveMW4: Decimal | None + qseSubmittedCurveMW5: Decimal | None + qseSubmittedCurveMW6: Decimal | None + qseSubmittedCurveMW7: Decimal | None + qseSubmittedCurveMW8: Decimal | None + qseSubmittedCurveMW9: Decimal | None + qseSubmittedCurvePrice1: Decimal | None + qseSubmittedCurvePrice10: Decimal | None + qseSubmittedCurvePrice2: Decimal | None + qseSubmittedCurvePrice3: Decimal | None + qseSubmittedCurvePrice4: Decimal | None + qseSubmittedCurvePrice5: Decimal | None + qseSubmittedCurvePrice6: Decimal | None + qseSubmittedCurvePrice7: Decimal | None + qseSubmittedCurvePrice8: Decimal | None + qseSubmittedCurvePrice9: Decimal | None + resourceName: str | None + resourceStatus: str | None + resourceType: str | None + settlementPointName: str | None + startUpCold: Decimal | None + startUpHot: Decimal | None + startUpInter: Decimal | None + + def _60d_dam_esr_data(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, qseSubmittedCurveMW1From: Decimal | None = None, qseSubmittedCurveMW1To: Decimal | None = None, qseSubmittedCurvePrice1From: Decimal | None = None, qseSubmittedCurvePrice1To: Decimal | None = None, qseSubmittedCurveMW2From: Decimal | None = None, qseSubmittedCurveMW2To: Decimal | None = None, qseSubmittedCurvePrice2From: Decimal | None = None, qseSubmittedCurvePrice2To: Decimal | None = None, qseSubmittedCurveMW3From: Decimal | None = None, qseSubmittedCurveMW3To: Decimal | None = None, qseSubmittedCurvePrice3From: Decimal | None = None, qseSubmittedCurvePrice3To: Decimal | None = None, qseSubmittedCurveMW4From: Decimal | None = None, qseSubmittedCurveMW4To: Decimal | None = None, qseSubmittedCurvePrice4From: Decimal | None = None, qseSubmittedCurvePrice4To: Decimal | None = None, qseSubmittedCurveMW5From: Decimal | None = None, qseSubmittedCurveMW5To: Decimal | None = None, qseSubmittedCurvePrice5From: Decimal | None = None, qseSubmittedCurvePrice5To: Decimal | None = None, qseSubmittedCurveMW6From: Decimal | None = None, qseSubmittedCurveMW6To: Decimal | None = None, qseSubmittedCurvePrice6From: Decimal | None = None, qseSubmittedCurvePrice6To: Decimal | None = None, qseSubmittedCurveMW7From: Decimal | None = None, qseSubmittedCurveMW7To: Decimal | None = None, qseSubmittedCurvePrice7From: Decimal | None = None, qseSubmittedCurvePrice7To: Decimal | None = None, qseSubmittedCurveMW8From: Decimal | None = None, qseSubmittedCurveMW8To: Decimal | None = None, qseSubmittedCurvePrice8From: Decimal | None = None, qseSubmittedCurvePrice8To: Decimal | None = None, qseSubmittedCurveMW9From: Decimal | None = None, qseSubmittedCurveMW9To: Decimal | None = None, qseSubmittedCurvePrice9From: Decimal | None = None, qseSubmittedCurvePrice9To: Decimal | None = None, qseSubmittedCurveMW10From: Decimal | None = None, qseSubmittedCurveMW10To: Decimal | None = None, qseSubmittedCurvePrice10From: Decimal | None = None, qseSubmittedCurvePrice10To: Decimal | None = None, startUpHotFrom: Decimal | None = None, startUpHotTo: Decimal | None = None, startUpInterFrom: Decimal | None = None, startUpInterTo: Decimal | None = None, startUpColdFrom: Decimal | None = None, startUpColdTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, resourceStatus: str | None = None, awardedQuantityFrom: Decimal | None = None, awardedQuantityTo: Decimal | None = None, settlementPointName: str | None = None, energySettlementPointPriceFrom: Decimal | None = None, energySettlementPointPriceTo: Decimal | None = None, REGUPAwardedFrom: Decimal | None = None, REGUPAwardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, ECRSSDAwardedFrom: Decimal | None = None, ECRSSDAwardedTo: Decimal | None = None, ECRSMCPCFrom: Decimal | None = None, ECRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60dDamEsrDataRow]: + '60-Day DAM ESR Data' + return self._client._page('/np3-966-er/60d_dam_esr_data', np3_966_er._60dDamEsrDataRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'resourceType': resourceType, 'qseSubmittedCurveMW1From': qseSubmittedCurveMW1From, 'qseSubmittedCurveMW1To': qseSubmittedCurveMW1To, 'qseSubmittedCurvePrice1From': qseSubmittedCurvePrice1From, 'qseSubmittedCurvePrice1To': qseSubmittedCurvePrice1To, 'qseSubmittedCurveMW2From': qseSubmittedCurveMW2From, 'qseSubmittedCurveMW2To': qseSubmittedCurveMW2To, 'qseSubmittedCurvePrice2From': qseSubmittedCurvePrice2From, 'qseSubmittedCurvePrice2To': qseSubmittedCurvePrice2To, 'qseSubmittedCurveMW3From': qseSubmittedCurveMW3From, 'qseSubmittedCurveMW3To': qseSubmittedCurveMW3To, 'qseSubmittedCurvePrice3From': qseSubmittedCurvePrice3From, 'qseSubmittedCurvePrice3To': qseSubmittedCurvePrice3To, 'qseSubmittedCurveMW4From': qseSubmittedCurveMW4From, 'qseSubmittedCurveMW4To': qseSubmittedCurveMW4To, 'qseSubmittedCurvePrice4From': qseSubmittedCurvePrice4From, 'qseSubmittedCurvePrice4To': qseSubmittedCurvePrice4To, 'qseSubmittedCurveMW5From': qseSubmittedCurveMW5From, 'qseSubmittedCurveMW5To': qseSubmittedCurveMW5To, 'qseSubmittedCurvePrice5From': qseSubmittedCurvePrice5From, 'qseSubmittedCurvePrice5To': qseSubmittedCurvePrice5To, 'qseSubmittedCurveMW6From': qseSubmittedCurveMW6From, 'qseSubmittedCurveMW6To': qseSubmittedCurveMW6To, 'qseSubmittedCurvePrice6From': qseSubmittedCurvePrice6From, 'qseSubmittedCurvePrice6To': qseSubmittedCurvePrice6To, 'qseSubmittedCurveMW7From': qseSubmittedCurveMW7From, 'qseSubmittedCurveMW7To': qseSubmittedCurveMW7To, 'qseSubmittedCurvePrice7From': qseSubmittedCurvePrice7From, 'qseSubmittedCurvePrice7To': qseSubmittedCurvePrice7To, 'qseSubmittedCurveMW8From': qseSubmittedCurveMW8From, 'qseSubmittedCurveMW8To': qseSubmittedCurveMW8To, 'qseSubmittedCurvePrice8From': qseSubmittedCurvePrice8From, 'qseSubmittedCurvePrice8To': qseSubmittedCurvePrice8To, 'qseSubmittedCurveMW9From': qseSubmittedCurveMW9From, 'qseSubmittedCurveMW9To': qseSubmittedCurveMW9To, 'qseSubmittedCurvePrice9From': qseSubmittedCurvePrice9From, 'qseSubmittedCurvePrice9To': qseSubmittedCurvePrice9To, 'qseSubmittedCurveMW10From': qseSubmittedCurveMW10From, 'qseSubmittedCurveMW10To': qseSubmittedCurveMW10To, 'qseSubmittedCurvePrice10From': qseSubmittedCurvePrice10From, 'qseSubmittedCurvePrice10To': qseSubmittedCurvePrice10To, 'startUpHotFrom': startUpHotFrom, 'startUpHotTo': startUpHotTo, 'startUpInterFrom': startUpInterFrom, 'startUpInterTo': startUpInterTo, 'startUpColdFrom': startUpColdFrom, 'startUpColdTo': startUpColdTo, 'minGenCostFrom': minGenCostFrom, 'minGenCostTo': minGenCostTo, 'HSLFrom': HSLFrom, 'HSLTo': HSLTo, 'LSLFrom': LSLFrom, 'LSLTo': LSLTo, 'resourceStatus': resourceStatus, 'awardedQuantityFrom': awardedQuantityFrom, 'awardedQuantityTo': awardedQuantityTo, 'settlementPointName': settlementPointName, 'energySettlementPointPriceFrom': energySettlementPointPriceFrom, 'energySettlementPointPriceTo': energySettlementPointPriceTo, 'REGUPAwardedFrom': REGUPAwardedFrom, 'REGUPAwardedTo': REGUPAwardedTo, 'REGUPMCPCFrom': REGUPMCPCFrom, 'REGUPMCPCTo': REGUPMCPCTo, 'REGDNAwardedFrom': REGDNAwardedFrom, 'REGDNAwardedTo': REGDNAwardedTo, 'REGDNMCPCFrom': REGDNMCPCFrom, 'REGDNMCPCTo': REGDNMCPCTo, 'RRSPFRAwardedFrom': RRSPFRAwardedFrom, 'RRSPFRAwardedTo': RRSPFRAwardedTo, 'RRSFFRAwardedFrom': RRSFFRAwardedFrom, 'RRSFFRAwardedTo': RRSFFRAwardedTo, 'RRSUFRAwardedFrom': RRSUFRAwardedFrom, 'RRSUFRAwardedTo': RRSUFRAwardedTo, 'RRSMCPCFrom': RRSMCPCFrom, 'RRSMCPCTo': RRSMCPCTo, 'ECRSSDAwardedFrom': ECRSSDAwardedFrom, 'ECRSSDAwardedTo': ECRSSDAwardedTo, 'ECRSMCPCFrom': ECRSMCPCFrom, 'ECRSMCPCTo': ECRSMCPCTo, 'NSPINAwardedFrom': NSPINAwardedFrom, 'NSPINAwardedTo': NSPINAwardedTo, 'NSPINMCPCFrom': NSPINMCPCFrom, 'NSPINMCPCTo': NSPINMCPCTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60d_dam_esr_data_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, qseSubmittedCurveMW1From: Decimal | None = None, qseSubmittedCurveMW1To: Decimal | None = None, qseSubmittedCurvePrice1From: Decimal | None = None, qseSubmittedCurvePrice1To: Decimal | None = None, qseSubmittedCurveMW2From: Decimal | None = None, qseSubmittedCurveMW2To: Decimal | None = None, qseSubmittedCurvePrice2From: Decimal | None = None, qseSubmittedCurvePrice2To: Decimal | None = None, qseSubmittedCurveMW3From: Decimal | None = None, qseSubmittedCurveMW3To: Decimal | None = None, qseSubmittedCurvePrice3From: Decimal | None = None, qseSubmittedCurvePrice3To: Decimal | None = None, qseSubmittedCurveMW4From: Decimal | None = None, qseSubmittedCurveMW4To: Decimal | None = None, qseSubmittedCurvePrice4From: Decimal | None = None, qseSubmittedCurvePrice4To: Decimal | None = None, qseSubmittedCurveMW5From: Decimal | None = None, qseSubmittedCurveMW5To: Decimal | None = None, qseSubmittedCurvePrice5From: Decimal | None = None, qseSubmittedCurvePrice5To: Decimal | None = None, qseSubmittedCurveMW6From: Decimal | None = None, qseSubmittedCurveMW6To: Decimal | None = None, qseSubmittedCurvePrice6From: Decimal | None = None, qseSubmittedCurvePrice6To: Decimal | None = None, qseSubmittedCurveMW7From: Decimal | None = None, qseSubmittedCurveMW7To: Decimal | None = None, qseSubmittedCurvePrice7From: Decimal | None = None, qseSubmittedCurvePrice7To: Decimal | None = None, qseSubmittedCurveMW8From: Decimal | None = None, qseSubmittedCurveMW8To: Decimal | None = None, qseSubmittedCurvePrice8From: Decimal | None = None, qseSubmittedCurvePrice8To: Decimal | None = None, qseSubmittedCurveMW9From: Decimal | None = None, qseSubmittedCurveMW9To: Decimal | None = None, qseSubmittedCurvePrice9From: Decimal | None = None, qseSubmittedCurvePrice9To: Decimal | None = None, qseSubmittedCurveMW10From: Decimal | None = None, qseSubmittedCurveMW10To: Decimal | None = None, qseSubmittedCurvePrice10From: Decimal | None = None, qseSubmittedCurvePrice10To: Decimal | None = None, startUpHotFrom: Decimal | None = None, startUpHotTo: Decimal | None = None, startUpInterFrom: Decimal | None = None, startUpInterTo: Decimal | None = None, startUpColdFrom: Decimal | None = None, startUpColdTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, resourceStatus: str | None = None, awardedQuantityFrom: Decimal | None = None, awardedQuantityTo: Decimal | None = None, settlementPointName: str | None = None, energySettlementPointPriceFrom: Decimal | None = None, energySettlementPointPriceTo: Decimal | None = None, REGUPAwardedFrom: Decimal | None = None, REGUPAwardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, ECRSSDAwardedFrom: Decimal | None = None, ECRSSDAwardedTo: Decimal | None = None, ECRSMCPCFrom: Decimal | None = None, ECRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_966_er._60dDamEsrDataRow]: + '60-Day DAM ESR Data' + return self._client._iter('/np3-966-er/60d_dam_esr_data', np3_966_er._60dDamEsrDataRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'resourceType': resourceType, 'qseSubmittedCurveMW1From': qseSubmittedCurveMW1From, 'qseSubmittedCurveMW1To': qseSubmittedCurveMW1To, 'qseSubmittedCurvePrice1From': qseSubmittedCurvePrice1From, 'qseSubmittedCurvePrice1To': qseSubmittedCurvePrice1To, 'qseSubmittedCurveMW2From': qseSubmittedCurveMW2From, 'qseSubmittedCurveMW2To': qseSubmittedCurveMW2To, 'qseSubmittedCurvePrice2From': qseSubmittedCurvePrice2From, 'qseSubmittedCurvePrice2To': qseSubmittedCurvePrice2To, 'qseSubmittedCurveMW3From': qseSubmittedCurveMW3From, 'qseSubmittedCurveMW3To': qseSubmittedCurveMW3To, 'qseSubmittedCurvePrice3From': qseSubmittedCurvePrice3From, 'qseSubmittedCurvePrice3To': qseSubmittedCurvePrice3To, 'qseSubmittedCurveMW4From': qseSubmittedCurveMW4From, 'qseSubmittedCurveMW4To': qseSubmittedCurveMW4To, 'qseSubmittedCurvePrice4From': qseSubmittedCurvePrice4From, 'qseSubmittedCurvePrice4To': qseSubmittedCurvePrice4To, 'qseSubmittedCurveMW5From': qseSubmittedCurveMW5From, 'qseSubmittedCurveMW5To': qseSubmittedCurveMW5To, 'qseSubmittedCurvePrice5From': qseSubmittedCurvePrice5From, 'qseSubmittedCurvePrice5To': qseSubmittedCurvePrice5To, 'qseSubmittedCurveMW6From': qseSubmittedCurveMW6From, 'qseSubmittedCurveMW6To': qseSubmittedCurveMW6To, 'qseSubmittedCurvePrice6From': qseSubmittedCurvePrice6From, 'qseSubmittedCurvePrice6To': qseSubmittedCurvePrice6To, 'qseSubmittedCurveMW7From': qseSubmittedCurveMW7From, 'qseSubmittedCurveMW7To': qseSubmittedCurveMW7To, 'qseSubmittedCurvePrice7From': qseSubmittedCurvePrice7From, 'qseSubmittedCurvePrice7To': qseSubmittedCurvePrice7To, 'qseSubmittedCurveMW8From': qseSubmittedCurveMW8From, 'qseSubmittedCurveMW8To': qseSubmittedCurveMW8To, 'qseSubmittedCurvePrice8From': qseSubmittedCurvePrice8From, 'qseSubmittedCurvePrice8To': qseSubmittedCurvePrice8To, 'qseSubmittedCurveMW9From': qseSubmittedCurveMW9From, 'qseSubmittedCurveMW9To': qseSubmittedCurveMW9To, 'qseSubmittedCurvePrice9From': qseSubmittedCurvePrice9From, 'qseSubmittedCurvePrice9To': qseSubmittedCurvePrice9To, 'qseSubmittedCurveMW10From': qseSubmittedCurveMW10From, 'qseSubmittedCurveMW10To': qseSubmittedCurveMW10To, 'qseSubmittedCurvePrice10From': qseSubmittedCurvePrice10From, 'qseSubmittedCurvePrice10To': qseSubmittedCurvePrice10To, 'startUpHotFrom': startUpHotFrom, 'startUpHotTo': startUpHotTo, 'startUpInterFrom': startUpInterFrom, 'startUpInterTo': startUpInterTo, 'startUpColdFrom': startUpColdFrom, 'startUpColdTo': startUpColdTo, 'minGenCostFrom': minGenCostFrom, 'minGenCostTo': minGenCostTo, 'HSLFrom': HSLFrom, 'HSLTo': HSLTo, 'LSLFrom': LSLFrom, 'LSLTo': LSLTo, 'resourceStatus': resourceStatus, 'awardedQuantityFrom': awardedQuantityFrom, 'awardedQuantityTo': awardedQuantityTo, 'settlementPointName': settlementPointName, 'energySettlementPointPriceFrom': energySettlementPointPriceFrom, 'energySettlementPointPriceTo': energySettlementPointPriceTo, 'REGUPAwardedFrom': REGUPAwardedFrom, 'REGUPAwardedTo': REGUPAwardedTo, 'REGUPMCPCFrom': REGUPMCPCFrom, 'REGUPMCPCTo': REGUPMCPCTo, 'REGDNAwardedFrom': REGDNAwardedFrom, 'REGDNAwardedTo': REGDNAwardedTo, 'REGDNMCPCFrom': REGDNMCPCFrom, 'REGDNMCPCTo': REGDNMCPCTo, 'RRSPFRAwardedFrom': RRSPFRAwardedFrom, 'RRSPFRAwardedTo': RRSPFRAwardedTo, 'RRSFFRAwardedFrom': RRSFFRAwardedFrom, 'RRSFFRAwardedTo': RRSFFRAwardedTo, 'RRSUFRAwardedFrom': RRSUFRAwardedFrom, 'RRSUFRAwardedTo': RRSUFRAwardedTo, 'RRSMCPCFrom': RRSMCPCFrom, 'RRSMCPCTo': RRSMCPCTo, 'ECRSSDAwardedFrom': ECRSSDAwardedFrom, 'ECRSSDAwardedTo': ECRSSDAwardedTo, 'ECRSMCPCFrom': ECRSMCPCFrom, 'ECRSMCPCTo': ECRSMCPCTo, 'NSPINAwardedFrom': NSPINAwardedFrom, 'NSPINAwardedTo': NSPINAwardedTo, 'NSPINMCPCFrom': NSPINMCPCFrom, 'NSPINMCPCTo': NSPINMCPCTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60d_dam_esr_data_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, qseSubmittedCurveMW1From: Decimal | None = None, qseSubmittedCurveMW1To: Decimal | None = None, qseSubmittedCurvePrice1From: Decimal | None = None, qseSubmittedCurvePrice1To: Decimal | None = None, qseSubmittedCurveMW2From: Decimal | None = None, qseSubmittedCurveMW2To: Decimal | None = None, qseSubmittedCurvePrice2From: Decimal | None = None, qseSubmittedCurvePrice2To: Decimal | None = None, qseSubmittedCurveMW3From: Decimal | None = None, qseSubmittedCurveMW3To: Decimal | None = None, qseSubmittedCurvePrice3From: Decimal | None = None, qseSubmittedCurvePrice3To: Decimal | None = None, qseSubmittedCurveMW4From: Decimal | None = None, qseSubmittedCurveMW4To: Decimal | None = None, qseSubmittedCurvePrice4From: Decimal | None = None, qseSubmittedCurvePrice4To: Decimal | None = None, qseSubmittedCurveMW5From: Decimal | None = None, qseSubmittedCurveMW5To: Decimal | None = None, qseSubmittedCurvePrice5From: Decimal | None = None, qseSubmittedCurvePrice5To: Decimal | None = None, qseSubmittedCurveMW6From: Decimal | None = None, qseSubmittedCurveMW6To: Decimal | None = None, qseSubmittedCurvePrice6From: Decimal | None = None, qseSubmittedCurvePrice6To: Decimal | None = None, qseSubmittedCurveMW7From: Decimal | None = None, qseSubmittedCurveMW7To: Decimal | None = None, qseSubmittedCurvePrice7From: Decimal | None = None, qseSubmittedCurvePrice7To: Decimal | None = None, qseSubmittedCurveMW8From: Decimal | None = None, qseSubmittedCurveMW8To: Decimal | None = None, qseSubmittedCurvePrice8From: Decimal | None = None, qseSubmittedCurvePrice8To: Decimal | None = None, qseSubmittedCurveMW9From: Decimal | None = None, qseSubmittedCurveMW9To: Decimal | None = None, qseSubmittedCurvePrice9From: Decimal | None = None, qseSubmittedCurvePrice9To: Decimal | None = None, qseSubmittedCurveMW10From: Decimal | None = None, qseSubmittedCurveMW10To: Decimal | None = None, qseSubmittedCurvePrice10From: Decimal | None = None, qseSubmittedCurvePrice10To: Decimal | None = None, startUpHotFrom: Decimal | None = None, startUpHotTo: Decimal | None = None, startUpInterFrom: Decimal | None = None, startUpInterTo: Decimal | None = None, startUpColdFrom: Decimal | None = None, startUpColdTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, resourceStatus: str | None = None, awardedQuantityFrom: Decimal | None = None, awardedQuantityTo: Decimal | None = None, settlementPointName: str | None = None, energySettlementPointPriceFrom: Decimal | None = None, energySettlementPointPriceTo: Decimal | None = None, REGUPAwardedFrom: Decimal | None = None, REGUPAwardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, ECRSSDAwardedFrom: Decimal | None = None, ECRSSDAwardedTo: Decimal | None = None, ECRSMCPCFrom: Decimal | None = None, ECRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60dDamEsrDataRow]: + '60-Day DAM ESR Data' + return await self._client._apage('/np3-966-er/60d_dam_esr_data', np3_966_er._60dDamEsrDataRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'resourceType': resourceType, 'qseSubmittedCurveMW1From': qseSubmittedCurveMW1From, 'qseSubmittedCurveMW1To': qseSubmittedCurveMW1To, 'qseSubmittedCurvePrice1From': qseSubmittedCurvePrice1From, 'qseSubmittedCurvePrice1To': qseSubmittedCurvePrice1To, 'qseSubmittedCurveMW2From': qseSubmittedCurveMW2From, 'qseSubmittedCurveMW2To': qseSubmittedCurveMW2To, 'qseSubmittedCurvePrice2From': qseSubmittedCurvePrice2From, 'qseSubmittedCurvePrice2To': qseSubmittedCurvePrice2To, 'qseSubmittedCurveMW3From': qseSubmittedCurveMW3From, 'qseSubmittedCurveMW3To': qseSubmittedCurveMW3To, 'qseSubmittedCurvePrice3From': qseSubmittedCurvePrice3From, 'qseSubmittedCurvePrice3To': qseSubmittedCurvePrice3To, 'qseSubmittedCurveMW4From': qseSubmittedCurveMW4From, 'qseSubmittedCurveMW4To': qseSubmittedCurveMW4To, 'qseSubmittedCurvePrice4From': qseSubmittedCurvePrice4From, 'qseSubmittedCurvePrice4To': qseSubmittedCurvePrice4To, 'qseSubmittedCurveMW5From': qseSubmittedCurveMW5From, 'qseSubmittedCurveMW5To': qseSubmittedCurveMW5To, 'qseSubmittedCurvePrice5From': qseSubmittedCurvePrice5From, 'qseSubmittedCurvePrice5To': qseSubmittedCurvePrice5To, 'qseSubmittedCurveMW6From': qseSubmittedCurveMW6From, 'qseSubmittedCurveMW6To': qseSubmittedCurveMW6To, 'qseSubmittedCurvePrice6From': qseSubmittedCurvePrice6From, 'qseSubmittedCurvePrice6To': qseSubmittedCurvePrice6To, 'qseSubmittedCurveMW7From': qseSubmittedCurveMW7From, 'qseSubmittedCurveMW7To': qseSubmittedCurveMW7To, 'qseSubmittedCurvePrice7From': qseSubmittedCurvePrice7From, 'qseSubmittedCurvePrice7To': qseSubmittedCurvePrice7To, 'qseSubmittedCurveMW8From': qseSubmittedCurveMW8From, 'qseSubmittedCurveMW8To': qseSubmittedCurveMW8To, 'qseSubmittedCurvePrice8From': qseSubmittedCurvePrice8From, 'qseSubmittedCurvePrice8To': qseSubmittedCurvePrice8To, 'qseSubmittedCurveMW9From': qseSubmittedCurveMW9From, 'qseSubmittedCurveMW9To': qseSubmittedCurveMW9To, 'qseSubmittedCurvePrice9From': qseSubmittedCurvePrice9From, 'qseSubmittedCurvePrice9To': qseSubmittedCurvePrice9To, 'qseSubmittedCurveMW10From': qseSubmittedCurveMW10From, 'qseSubmittedCurveMW10To': qseSubmittedCurveMW10To, 'qseSubmittedCurvePrice10From': qseSubmittedCurvePrice10From, 'qseSubmittedCurvePrice10To': qseSubmittedCurvePrice10To, 'startUpHotFrom': startUpHotFrom, 'startUpHotTo': startUpHotTo, 'startUpInterFrom': startUpInterFrom, 'startUpInterTo': startUpInterTo, 'startUpColdFrom': startUpColdFrom, 'startUpColdTo': startUpColdTo, 'minGenCostFrom': minGenCostFrom, 'minGenCostTo': minGenCostTo, 'HSLFrom': HSLFrom, 'HSLTo': HSLTo, 'LSLFrom': LSLFrom, 'LSLTo': LSLTo, 'resourceStatus': resourceStatus, 'awardedQuantityFrom': awardedQuantityFrom, 'awardedQuantityTo': awardedQuantityTo, 'settlementPointName': settlementPointName, 'energySettlementPointPriceFrom': energySettlementPointPriceFrom, 'energySettlementPointPriceTo': energySettlementPointPriceTo, 'REGUPAwardedFrom': REGUPAwardedFrom, 'REGUPAwardedTo': REGUPAwardedTo, 'REGUPMCPCFrom': REGUPMCPCFrom, 'REGUPMCPCTo': REGUPMCPCTo, 'REGDNAwardedFrom': REGDNAwardedFrom, 'REGDNAwardedTo': REGDNAwardedTo, 'REGDNMCPCFrom': REGDNMCPCFrom, 'REGDNMCPCTo': REGDNMCPCTo, 'RRSPFRAwardedFrom': RRSPFRAwardedFrom, 'RRSPFRAwardedTo': RRSPFRAwardedTo, 'RRSFFRAwardedFrom': RRSFFRAwardedFrom, 'RRSFFRAwardedTo': RRSFFRAwardedTo, 'RRSUFRAwardedFrom': RRSUFRAwardedFrom, 'RRSUFRAwardedTo': RRSUFRAwardedTo, 'RRSMCPCFrom': RRSMCPCFrom, 'RRSMCPCTo': RRSMCPCTo, 'ECRSSDAwardedFrom': ECRSSDAwardedFrom, 'ECRSSDAwardedTo': ECRSSDAwardedTo, 'ECRSMCPCFrom': ECRSMCPCFrom, 'ECRSMCPCTo': ECRSMCPCTo, 'NSPINAwardedFrom': NSPINAwardedFrom, 'NSPINAwardedTo': NSPINAwardedTo, 'NSPINMCPCFrom': NSPINMCPCFrom, 'NSPINMCPCTo': NSPINMCPCTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60d_dam_esr_data_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, qseSubmittedCurveMW1From: Decimal | None = None, qseSubmittedCurveMW1To: Decimal | None = None, qseSubmittedCurvePrice1From: Decimal | None = None, qseSubmittedCurvePrice1To: Decimal | None = None, qseSubmittedCurveMW2From: Decimal | None = None, qseSubmittedCurveMW2To: Decimal | None = None, qseSubmittedCurvePrice2From: Decimal | None = None, qseSubmittedCurvePrice2To: Decimal | None = None, qseSubmittedCurveMW3From: Decimal | None = None, qseSubmittedCurveMW3To: Decimal | None = None, qseSubmittedCurvePrice3From: Decimal | None = None, qseSubmittedCurvePrice3To: Decimal | None = None, qseSubmittedCurveMW4From: Decimal | None = None, qseSubmittedCurveMW4To: Decimal | None = None, qseSubmittedCurvePrice4From: Decimal | None = None, qseSubmittedCurvePrice4To: Decimal | None = None, qseSubmittedCurveMW5From: Decimal | None = None, qseSubmittedCurveMW5To: Decimal | None = None, qseSubmittedCurvePrice5From: Decimal | None = None, qseSubmittedCurvePrice5To: Decimal | None = None, qseSubmittedCurveMW6From: Decimal | None = None, qseSubmittedCurveMW6To: Decimal | None = None, qseSubmittedCurvePrice6From: Decimal | None = None, qseSubmittedCurvePrice6To: Decimal | None = None, qseSubmittedCurveMW7From: Decimal | None = None, qseSubmittedCurveMW7To: Decimal | None = None, qseSubmittedCurvePrice7From: Decimal | None = None, qseSubmittedCurvePrice7To: Decimal | None = None, qseSubmittedCurveMW8From: Decimal | None = None, qseSubmittedCurveMW8To: Decimal | None = None, qseSubmittedCurvePrice8From: Decimal | None = None, qseSubmittedCurvePrice8To: Decimal | None = None, qseSubmittedCurveMW9From: Decimal | None = None, qseSubmittedCurveMW9To: Decimal | None = None, qseSubmittedCurvePrice9From: Decimal | None = None, qseSubmittedCurvePrice9To: Decimal | None = None, qseSubmittedCurveMW10From: Decimal | None = None, qseSubmittedCurveMW10To: Decimal | None = None, qseSubmittedCurvePrice10From: Decimal | None = None, qseSubmittedCurvePrice10To: Decimal | None = None, startUpHotFrom: Decimal | None = None, startUpHotTo: Decimal | None = None, startUpInterFrom: Decimal | None = None, startUpInterTo: Decimal | None = None, startUpColdFrom: Decimal | None = None, startUpColdTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, resourceStatus: str | None = None, awardedQuantityFrom: Decimal | None = None, awardedQuantityTo: Decimal | None = None, settlementPointName: str | None = None, energySettlementPointPriceFrom: Decimal | None = None, energySettlementPointPriceTo: Decimal | None = None, REGUPAwardedFrom: Decimal | None = None, REGUPAwardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, ECRSSDAwardedFrom: Decimal | None = None, ECRSSDAwardedTo: Decimal | None = None, ECRSMCPCFrom: Decimal | None = None, ECRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_966_er._60dDamEsrDataRow]: + '60-Day DAM ESR Data' + return self._client._aiter('/np3-966-er/60d_dam_esr_data', np3_966_er._60dDamEsrDataRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'resourceType': resourceType, 'qseSubmittedCurveMW1From': qseSubmittedCurveMW1From, 'qseSubmittedCurveMW1To': qseSubmittedCurveMW1To, 'qseSubmittedCurvePrice1From': qseSubmittedCurvePrice1From, 'qseSubmittedCurvePrice1To': qseSubmittedCurvePrice1To, 'qseSubmittedCurveMW2From': qseSubmittedCurveMW2From, 'qseSubmittedCurveMW2To': qseSubmittedCurveMW2To, 'qseSubmittedCurvePrice2From': qseSubmittedCurvePrice2From, 'qseSubmittedCurvePrice2To': qseSubmittedCurvePrice2To, 'qseSubmittedCurveMW3From': qseSubmittedCurveMW3From, 'qseSubmittedCurveMW3To': qseSubmittedCurveMW3To, 'qseSubmittedCurvePrice3From': qseSubmittedCurvePrice3From, 'qseSubmittedCurvePrice3To': qseSubmittedCurvePrice3To, 'qseSubmittedCurveMW4From': qseSubmittedCurveMW4From, 'qseSubmittedCurveMW4To': qseSubmittedCurveMW4To, 'qseSubmittedCurvePrice4From': qseSubmittedCurvePrice4From, 'qseSubmittedCurvePrice4To': qseSubmittedCurvePrice4To, 'qseSubmittedCurveMW5From': qseSubmittedCurveMW5From, 'qseSubmittedCurveMW5To': qseSubmittedCurveMW5To, 'qseSubmittedCurvePrice5From': qseSubmittedCurvePrice5From, 'qseSubmittedCurvePrice5To': qseSubmittedCurvePrice5To, 'qseSubmittedCurveMW6From': qseSubmittedCurveMW6From, 'qseSubmittedCurveMW6To': qseSubmittedCurveMW6To, 'qseSubmittedCurvePrice6From': qseSubmittedCurvePrice6From, 'qseSubmittedCurvePrice6To': qseSubmittedCurvePrice6To, 'qseSubmittedCurveMW7From': qseSubmittedCurveMW7From, 'qseSubmittedCurveMW7To': qseSubmittedCurveMW7To, 'qseSubmittedCurvePrice7From': qseSubmittedCurvePrice7From, 'qseSubmittedCurvePrice7To': qseSubmittedCurvePrice7To, 'qseSubmittedCurveMW8From': qseSubmittedCurveMW8From, 'qseSubmittedCurveMW8To': qseSubmittedCurveMW8To, 'qseSubmittedCurvePrice8From': qseSubmittedCurvePrice8From, 'qseSubmittedCurvePrice8To': qseSubmittedCurvePrice8To, 'qseSubmittedCurveMW9From': qseSubmittedCurveMW9From, 'qseSubmittedCurveMW9To': qseSubmittedCurveMW9To, 'qseSubmittedCurvePrice9From': qseSubmittedCurvePrice9From, 'qseSubmittedCurvePrice9To': qseSubmittedCurvePrice9To, 'qseSubmittedCurveMW10From': qseSubmittedCurveMW10From, 'qseSubmittedCurveMW10To': qseSubmittedCurveMW10To, 'qseSubmittedCurvePrice10From': qseSubmittedCurvePrice10From, 'qseSubmittedCurvePrice10To': qseSubmittedCurvePrice10To, 'startUpHotFrom': startUpHotFrom, 'startUpHotTo': startUpHotTo, 'startUpInterFrom': startUpInterFrom, 'startUpInterTo': startUpInterTo, 'startUpColdFrom': startUpColdFrom, 'startUpColdTo': startUpColdTo, 'minGenCostFrom': minGenCostFrom, 'minGenCostTo': minGenCostTo, 'HSLFrom': HSLFrom, 'HSLTo': HSLTo, 'LSLFrom': LSLFrom, 'LSLTo': LSLTo, 'resourceStatus': resourceStatus, 'awardedQuantityFrom': awardedQuantityFrom, 'awardedQuantityTo': awardedQuantityTo, 'settlementPointName': settlementPointName, 'energySettlementPointPriceFrom': energySettlementPointPriceFrom, 'energySettlementPointPriceTo': energySettlementPointPriceTo, 'REGUPAwardedFrom': REGUPAwardedFrom, 'REGUPAwardedTo': REGUPAwardedTo, 'REGUPMCPCFrom': REGUPMCPCFrom, 'REGUPMCPCTo': REGUPMCPCTo, 'REGDNAwardedFrom': REGDNAwardedFrom, 'REGDNAwardedTo': REGDNAwardedTo, 'REGDNMCPCFrom': REGDNMCPCFrom, 'REGDNMCPCTo': REGDNMCPCTo, 'RRSPFRAwardedFrom': RRSPFRAwardedFrom, 'RRSPFRAwardedTo': RRSPFRAwardedTo, 'RRSFFRAwardedFrom': RRSFFRAwardedFrom, 'RRSFFRAwardedTo': RRSFFRAwardedTo, 'RRSUFRAwardedFrom': RRSUFRAwardedFrom, 'RRSUFRAwardedTo': RRSUFRAwardedTo, 'RRSMCPCFrom': RRSMCPCFrom, 'RRSMCPCTo': RRSMCPCTo, 'ECRSSDAwardedFrom': ECRSSDAwardedFrom, 'ECRSSDAwardedTo': ECRSSDAwardedTo, 'ECRSMCPCFrom': ECRSMCPCFrom, 'ECRSMCPCTo': ECRSMCPCTo, 'NSPINAwardedFrom': NSPINAwardedFrom, 'NSPINAwardedTo': NSPINAwardedTo, 'NSPINMCPCFrom': NSPINMCPCFrom, 'NSPINMCPCTo': NSPINMCPCTo, 'size': size, 'sort': sort, 'dir': dir}) + class _60DamGenResDataRow(Row): + ECRSMCPC: Decimal | None + ECRSSDAwarded: Decimal | None + HSL: Decimal | None + LSL: Decimal | None + NSPINAwarded: Decimal | None + NSPINMCPC: Decimal | None + REGDNAwarded: Decimal | None + REGDNMCPC: Decimal | None + REGUPAwarded: Decimal | None + REGUPMCPC: Decimal | None + RRSFFRAwarded: Decimal | None + RRSMCPC: Decimal | None + RRSPFRAwarded: Decimal | None + RRSUFRAwarded: Decimal | None + awardedQuantity: Decimal | None + deliveryDate: date | None + dmeName: str | None + energySettlementPointPrice: Decimal | None + hourEnding: int | None + minGenCost: Decimal | None + qseName: str | None + qseSubmittedCurveMW1: Decimal | None + qseSubmittedCurveMW10: Decimal | None + qseSubmittedCurveMW2: Decimal | None + qseSubmittedCurveMW3: Decimal | None + qseSubmittedCurveMW4: Decimal | None + qseSubmittedCurveMW5: Decimal | None + qseSubmittedCurveMW6: Decimal | None + qseSubmittedCurveMW7: Decimal | None + qseSubmittedCurveMW8: Decimal | None + qseSubmittedCurveMW9: Decimal | None + qseSubmittedCurvePrice1: Decimal | None + qseSubmittedCurvePrice10: Decimal | None + qseSubmittedCurvePrice2: Decimal | None + qseSubmittedCurvePrice3: Decimal | None + qseSubmittedCurvePrice4: Decimal | None + qseSubmittedCurvePrice5: Decimal | None + qseSubmittedCurvePrice6: Decimal | None + qseSubmittedCurvePrice7: Decimal | None + qseSubmittedCurvePrice8: Decimal | None + qseSubmittedCurvePrice9: Decimal | None + resourceName: str | None + resourceStatus: str | None + resourceType: str | None + settlementPointName: str | None + startUpCold: Decimal | None + startUpHot: Decimal | None + startUpInter: Decimal | None + + def _60_dam_gen_res_data(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, qseSubmittedCurveMW1From: Decimal | None = None, qseSubmittedCurveMW1To: Decimal | None = None, qseSubmittedCurvePrice1From: Decimal | None = None, qseSubmittedCurvePrice1To: Decimal | None = None, qseSubmittedCurveMW2From: Decimal | None = None, qseSubmittedCurveMW2To: Decimal | None = None, qseSubmittedCurvePrice2From: Decimal | None = None, qseSubmittedCurvePrice2To: Decimal | None = None, qseSubmittedCurveMW3From: Decimal | None = None, qseSubmittedCurveMW3To: Decimal | None = None, qseSubmittedCurvePrice3From: Decimal | None = None, qseSubmittedCurvePrice3To: Decimal | None = None, qseSubmittedCurveMW4From: Decimal | None = None, qseSubmittedCurveMW4To: Decimal | None = None, qseSubmittedCurvePrice4From: Decimal | None = None, qseSubmittedCurvePrice4To: Decimal | None = None, qseSubmittedCurveMW5From: Decimal | None = None, qseSubmittedCurveMW5To: Decimal | None = None, qseSubmittedCurvePrice5From: Decimal | None = None, qseSubmittedCurvePrice5To: Decimal | None = None, qseSubmittedCurveMW6From: Decimal | None = None, qseSubmittedCurveMW6To: Decimal | None = None, qseSubmittedCurvePrice6From: Decimal | None = None, qseSubmittedCurvePrice6To: Decimal | None = None, qseSubmittedCurveMW7From: Decimal | None = None, qseSubmittedCurveMW7To: Decimal | None = None, qseSubmittedCurvePrice7From: Decimal | None = None, qseSubmittedCurvePrice7To: Decimal | None = None, ECRSSDAwardedFrom: Decimal | None = None, ECRSSDAwardedTo: Decimal | None = None, qseSubmittedCurveMW8From: Decimal | None = None, qseSubmittedCurveMW8To: Decimal | None = None, ECRSMCPCFrom: Decimal | None = None, ECRSMCPCTo: Decimal | None = None, qseSubmittedCurvePrice8From: Decimal | None = None, qseSubmittedCurvePrice8To: Decimal | None = None, qseSubmittedCurveMW9From: Decimal | None = None, qseSubmittedCurveMW9To: Decimal | None = None, qseSubmittedCurvePrice9From: Decimal | None = None, qseSubmittedCurvePrice9To: Decimal | None = None, qseSubmittedCurveMW10From: Decimal | None = None, qseSubmittedCurveMW10To: Decimal | None = None, qseSubmittedCurvePrice10From: Decimal | None = None, qseSubmittedCurvePrice10To: Decimal | None = None, startUpHotFrom: Decimal | None = None, startUpHotTo: Decimal | None = None, startUpInterFrom: Decimal | None = None, startUpInterTo: Decimal | None = None, startUpColdFrom: Decimal | None = None, startUpColdTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, resourceStatus: str | None = None, awardedQuantityFrom: Decimal | None = None, awardedQuantityTo: Decimal | None = None, settlementPointName: str | None = None, energySettlementPointPriceFrom: Decimal | None = None, energySettlementPointPriceTo: Decimal | None = None, REGUPAwardedFrom: Decimal | None = None, REGUPAwardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamGenResDataRow]: + '60-Day DAM Generation Resource Data' + return self._client._page('/np3-966-er/60_dam_gen_res_data', np3_966_er._60DamGenResDataRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'resourceType': resourceType, 'qseSubmittedCurveMW1From': qseSubmittedCurveMW1From, 'qseSubmittedCurveMW1To': qseSubmittedCurveMW1To, 'qseSubmittedCurvePrice1From': qseSubmittedCurvePrice1From, 'qseSubmittedCurvePrice1To': qseSubmittedCurvePrice1To, 'qseSubmittedCurveMW2From': qseSubmittedCurveMW2From, 'qseSubmittedCurveMW2To': qseSubmittedCurveMW2To, 'qseSubmittedCurvePrice2From': qseSubmittedCurvePrice2From, 'qseSubmittedCurvePrice2To': qseSubmittedCurvePrice2To, 'qseSubmittedCurveMW3From': qseSubmittedCurveMW3From, 'qseSubmittedCurveMW3To': qseSubmittedCurveMW3To, 'qseSubmittedCurvePrice3From': qseSubmittedCurvePrice3From, 'qseSubmittedCurvePrice3To': qseSubmittedCurvePrice3To, 'qseSubmittedCurveMW4From': qseSubmittedCurveMW4From, 'qseSubmittedCurveMW4To': qseSubmittedCurveMW4To, 'qseSubmittedCurvePrice4From': qseSubmittedCurvePrice4From, 'qseSubmittedCurvePrice4To': qseSubmittedCurvePrice4To, 'qseSubmittedCurveMW5From': qseSubmittedCurveMW5From, 'qseSubmittedCurveMW5To': qseSubmittedCurveMW5To, 'qseSubmittedCurvePrice5From': qseSubmittedCurvePrice5From, 'qseSubmittedCurvePrice5To': qseSubmittedCurvePrice5To, 'qseSubmittedCurveMW6From': qseSubmittedCurveMW6From, 'qseSubmittedCurveMW6To': qseSubmittedCurveMW6To, 'qseSubmittedCurvePrice6From': qseSubmittedCurvePrice6From, 'qseSubmittedCurvePrice6To': qseSubmittedCurvePrice6To, 'qseSubmittedCurveMW7From': qseSubmittedCurveMW7From, 'qseSubmittedCurveMW7To': qseSubmittedCurveMW7To, 'qseSubmittedCurvePrice7From': qseSubmittedCurvePrice7From, 'qseSubmittedCurvePrice7To': qseSubmittedCurvePrice7To, 'ECRSSDAwardedFrom': ECRSSDAwardedFrom, 'ECRSSDAwardedTo': ECRSSDAwardedTo, 'qseSubmittedCurveMW8From': qseSubmittedCurveMW8From, 'qseSubmittedCurveMW8To': qseSubmittedCurveMW8To, 'ECRSMCPCFrom': ECRSMCPCFrom, 'ECRSMCPCTo': ECRSMCPCTo, 'qseSubmittedCurvePrice8From': qseSubmittedCurvePrice8From, 'qseSubmittedCurvePrice8To': qseSubmittedCurvePrice8To, 'qseSubmittedCurveMW9From': qseSubmittedCurveMW9From, 'qseSubmittedCurveMW9To': qseSubmittedCurveMW9To, 'qseSubmittedCurvePrice9From': qseSubmittedCurvePrice9From, 'qseSubmittedCurvePrice9To': qseSubmittedCurvePrice9To, 'qseSubmittedCurveMW10From': qseSubmittedCurveMW10From, 'qseSubmittedCurveMW10To': qseSubmittedCurveMW10To, 'qseSubmittedCurvePrice10From': qseSubmittedCurvePrice10From, 'qseSubmittedCurvePrice10To': qseSubmittedCurvePrice10To, 'startUpHotFrom': startUpHotFrom, 'startUpHotTo': startUpHotTo, 'startUpInterFrom': startUpInterFrom, 'startUpInterTo': startUpInterTo, 'startUpColdFrom': startUpColdFrom, 'startUpColdTo': startUpColdTo, 'minGenCostFrom': minGenCostFrom, 'minGenCostTo': minGenCostTo, 'HSLFrom': HSLFrom, 'HSLTo': HSLTo, 'LSLFrom': LSLFrom, 'LSLTo': LSLTo, 'resourceStatus': resourceStatus, 'awardedQuantityFrom': awardedQuantityFrom, 'awardedQuantityTo': awardedQuantityTo, 'settlementPointName': settlementPointName, 'energySettlementPointPriceFrom': energySettlementPointPriceFrom, 'energySettlementPointPriceTo': energySettlementPointPriceTo, 'REGUPAwardedFrom': REGUPAwardedFrom, 'REGUPAwardedTo': REGUPAwardedTo, 'REGUPMCPCFrom': REGUPMCPCFrom, 'REGUPMCPCTo': REGUPMCPCTo, 'REGDNAwardedFrom': REGDNAwardedFrom, 'REGDNAwardedTo': REGDNAwardedTo, 'REGDNMCPCFrom': REGDNMCPCFrom, 'REGDNMCPCTo': REGDNMCPCTo, 'RRSPFRAwardedFrom': RRSPFRAwardedFrom, 'RRSPFRAwardedTo': RRSPFRAwardedTo, 'RRSFFRAwardedFrom': RRSFFRAwardedFrom, 'RRSFFRAwardedTo': RRSFFRAwardedTo, 'RRSUFRAwardedFrom': RRSUFRAwardedFrom, 'RRSUFRAwardedTo': RRSUFRAwardedTo, 'RRSMCPCFrom': RRSMCPCFrom, 'RRSMCPCTo': RRSMCPCTo, 'NSPINAwardedFrom': NSPINAwardedFrom, 'NSPINAwardedTo': NSPINAwardedTo, 'NSPINMCPCFrom': NSPINMCPCFrom, 'NSPINMCPCTo': NSPINMCPCTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_gen_res_data_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, qseSubmittedCurveMW1From: Decimal | None = None, qseSubmittedCurveMW1To: Decimal | None = None, qseSubmittedCurvePrice1From: Decimal | None = None, qseSubmittedCurvePrice1To: Decimal | None = None, qseSubmittedCurveMW2From: Decimal | None = None, qseSubmittedCurveMW2To: Decimal | None = None, qseSubmittedCurvePrice2From: Decimal | None = None, qseSubmittedCurvePrice2To: Decimal | None = None, qseSubmittedCurveMW3From: Decimal | None = None, qseSubmittedCurveMW3To: Decimal | None = None, qseSubmittedCurvePrice3From: Decimal | None = None, qseSubmittedCurvePrice3To: Decimal | None = None, qseSubmittedCurveMW4From: Decimal | None = None, qseSubmittedCurveMW4To: Decimal | None = None, qseSubmittedCurvePrice4From: Decimal | None = None, qseSubmittedCurvePrice4To: Decimal | None = None, qseSubmittedCurveMW5From: Decimal | None = None, qseSubmittedCurveMW5To: Decimal | None = None, qseSubmittedCurvePrice5From: Decimal | None = None, qseSubmittedCurvePrice5To: Decimal | None = None, qseSubmittedCurveMW6From: Decimal | None = None, qseSubmittedCurveMW6To: Decimal | None = None, qseSubmittedCurvePrice6From: Decimal | None = None, qseSubmittedCurvePrice6To: Decimal | None = None, qseSubmittedCurveMW7From: Decimal | None = None, qseSubmittedCurveMW7To: Decimal | None = None, qseSubmittedCurvePrice7From: Decimal | None = None, qseSubmittedCurvePrice7To: Decimal | None = None, ECRSSDAwardedFrom: Decimal | None = None, ECRSSDAwardedTo: Decimal | None = None, qseSubmittedCurveMW8From: Decimal | None = None, qseSubmittedCurveMW8To: Decimal | None = None, ECRSMCPCFrom: Decimal | None = None, ECRSMCPCTo: Decimal | None = None, qseSubmittedCurvePrice8From: Decimal | None = None, qseSubmittedCurvePrice8To: Decimal | None = None, qseSubmittedCurveMW9From: Decimal | None = None, qseSubmittedCurveMW9To: Decimal | None = None, qseSubmittedCurvePrice9From: Decimal | None = None, qseSubmittedCurvePrice9To: Decimal | None = None, qseSubmittedCurveMW10From: Decimal | None = None, qseSubmittedCurveMW10To: Decimal | None = None, qseSubmittedCurvePrice10From: Decimal | None = None, qseSubmittedCurvePrice10To: Decimal | None = None, startUpHotFrom: Decimal | None = None, startUpHotTo: Decimal | None = None, startUpInterFrom: Decimal | None = None, startUpInterTo: Decimal | None = None, startUpColdFrom: Decimal | None = None, startUpColdTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, resourceStatus: str | None = None, awardedQuantityFrom: Decimal | None = None, awardedQuantityTo: Decimal | None = None, settlementPointName: str | None = None, energySettlementPointPriceFrom: Decimal | None = None, energySettlementPointPriceTo: Decimal | None = None, REGUPAwardedFrom: Decimal | None = None, REGUPAwardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_966_er._60DamGenResDataRow]: + '60-Day DAM Generation Resource Data' + return self._client._iter('/np3-966-er/60_dam_gen_res_data', np3_966_er._60DamGenResDataRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'resourceType': resourceType, 'qseSubmittedCurveMW1From': qseSubmittedCurveMW1From, 'qseSubmittedCurveMW1To': qseSubmittedCurveMW1To, 'qseSubmittedCurvePrice1From': qseSubmittedCurvePrice1From, 'qseSubmittedCurvePrice1To': qseSubmittedCurvePrice1To, 'qseSubmittedCurveMW2From': qseSubmittedCurveMW2From, 'qseSubmittedCurveMW2To': qseSubmittedCurveMW2To, 'qseSubmittedCurvePrice2From': qseSubmittedCurvePrice2From, 'qseSubmittedCurvePrice2To': qseSubmittedCurvePrice2To, 'qseSubmittedCurveMW3From': qseSubmittedCurveMW3From, 'qseSubmittedCurveMW3To': qseSubmittedCurveMW3To, 'qseSubmittedCurvePrice3From': qseSubmittedCurvePrice3From, 'qseSubmittedCurvePrice3To': qseSubmittedCurvePrice3To, 'qseSubmittedCurveMW4From': qseSubmittedCurveMW4From, 'qseSubmittedCurveMW4To': qseSubmittedCurveMW4To, 'qseSubmittedCurvePrice4From': qseSubmittedCurvePrice4From, 'qseSubmittedCurvePrice4To': qseSubmittedCurvePrice4To, 'qseSubmittedCurveMW5From': qseSubmittedCurveMW5From, 'qseSubmittedCurveMW5To': qseSubmittedCurveMW5To, 'qseSubmittedCurvePrice5From': qseSubmittedCurvePrice5From, 'qseSubmittedCurvePrice5To': qseSubmittedCurvePrice5To, 'qseSubmittedCurveMW6From': qseSubmittedCurveMW6From, 'qseSubmittedCurveMW6To': qseSubmittedCurveMW6To, 'qseSubmittedCurvePrice6From': qseSubmittedCurvePrice6From, 'qseSubmittedCurvePrice6To': qseSubmittedCurvePrice6To, 'qseSubmittedCurveMW7From': qseSubmittedCurveMW7From, 'qseSubmittedCurveMW7To': qseSubmittedCurveMW7To, 'qseSubmittedCurvePrice7From': qseSubmittedCurvePrice7From, 'qseSubmittedCurvePrice7To': qseSubmittedCurvePrice7To, 'ECRSSDAwardedFrom': ECRSSDAwardedFrom, 'ECRSSDAwardedTo': ECRSSDAwardedTo, 'qseSubmittedCurveMW8From': qseSubmittedCurveMW8From, 'qseSubmittedCurveMW8To': qseSubmittedCurveMW8To, 'ECRSMCPCFrom': ECRSMCPCFrom, 'ECRSMCPCTo': ECRSMCPCTo, 'qseSubmittedCurvePrice8From': qseSubmittedCurvePrice8From, 'qseSubmittedCurvePrice8To': qseSubmittedCurvePrice8To, 'qseSubmittedCurveMW9From': qseSubmittedCurveMW9From, 'qseSubmittedCurveMW9To': qseSubmittedCurveMW9To, 'qseSubmittedCurvePrice9From': qseSubmittedCurvePrice9From, 'qseSubmittedCurvePrice9To': qseSubmittedCurvePrice9To, 'qseSubmittedCurveMW10From': qseSubmittedCurveMW10From, 'qseSubmittedCurveMW10To': qseSubmittedCurveMW10To, 'qseSubmittedCurvePrice10From': qseSubmittedCurvePrice10From, 'qseSubmittedCurvePrice10To': qseSubmittedCurvePrice10To, 'startUpHotFrom': startUpHotFrom, 'startUpHotTo': startUpHotTo, 'startUpInterFrom': startUpInterFrom, 'startUpInterTo': startUpInterTo, 'startUpColdFrom': startUpColdFrom, 'startUpColdTo': startUpColdTo, 'minGenCostFrom': minGenCostFrom, 'minGenCostTo': minGenCostTo, 'HSLFrom': HSLFrom, 'HSLTo': HSLTo, 'LSLFrom': LSLFrom, 'LSLTo': LSLTo, 'resourceStatus': resourceStatus, 'awardedQuantityFrom': awardedQuantityFrom, 'awardedQuantityTo': awardedQuantityTo, 'settlementPointName': settlementPointName, 'energySettlementPointPriceFrom': energySettlementPointPriceFrom, 'energySettlementPointPriceTo': energySettlementPointPriceTo, 'REGUPAwardedFrom': REGUPAwardedFrom, 'REGUPAwardedTo': REGUPAwardedTo, 'REGUPMCPCFrom': REGUPMCPCFrom, 'REGUPMCPCTo': REGUPMCPCTo, 'REGDNAwardedFrom': REGDNAwardedFrom, 'REGDNAwardedTo': REGDNAwardedTo, 'REGDNMCPCFrom': REGDNMCPCFrom, 'REGDNMCPCTo': REGDNMCPCTo, 'RRSPFRAwardedFrom': RRSPFRAwardedFrom, 'RRSPFRAwardedTo': RRSPFRAwardedTo, 'RRSFFRAwardedFrom': RRSFFRAwardedFrom, 'RRSFFRAwardedTo': RRSFFRAwardedTo, 'RRSUFRAwardedFrom': RRSUFRAwardedFrom, 'RRSUFRAwardedTo': RRSUFRAwardedTo, 'RRSMCPCFrom': RRSMCPCFrom, 'RRSMCPCTo': RRSMCPCTo, 'NSPINAwardedFrom': NSPINAwardedFrom, 'NSPINAwardedTo': NSPINAwardedTo, 'NSPINMCPCFrom': NSPINMCPCFrom, 'NSPINMCPCTo': NSPINMCPCTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_dam_gen_res_data_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, qseSubmittedCurveMW1From: Decimal | None = None, qseSubmittedCurveMW1To: Decimal | None = None, qseSubmittedCurvePrice1From: Decimal | None = None, qseSubmittedCurvePrice1To: Decimal | None = None, qseSubmittedCurveMW2From: Decimal | None = None, qseSubmittedCurveMW2To: Decimal | None = None, qseSubmittedCurvePrice2From: Decimal | None = None, qseSubmittedCurvePrice2To: Decimal | None = None, qseSubmittedCurveMW3From: Decimal | None = None, qseSubmittedCurveMW3To: Decimal | None = None, qseSubmittedCurvePrice3From: Decimal | None = None, qseSubmittedCurvePrice3To: Decimal | None = None, qseSubmittedCurveMW4From: Decimal | None = None, qseSubmittedCurveMW4To: Decimal | None = None, qseSubmittedCurvePrice4From: Decimal | None = None, qseSubmittedCurvePrice4To: Decimal | None = None, qseSubmittedCurveMW5From: Decimal | None = None, qseSubmittedCurveMW5To: Decimal | None = None, qseSubmittedCurvePrice5From: Decimal | None = None, qseSubmittedCurvePrice5To: Decimal | None = None, qseSubmittedCurveMW6From: Decimal | None = None, qseSubmittedCurveMW6To: Decimal | None = None, qseSubmittedCurvePrice6From: Decimal | None = None, qseSubmittedCurvePrice6To: Decimal | None = None, qseSubmittedCurveMW7From: Decimal | None = None, qseSubmittedCurveMW7To: Decimal | None = None, qseSubmittedCurvePrice7From: Decimal | None = None, qseSubmittedCurvePrice7To: Decimal | None = None, ECRSSDAwardedFrom: Decimal | None = None, ECRSSDAwardedTo: Decimal | None = None, qseSubmittedCurveMW8From: Decimal | None = None, qseSubmittedCurveMW8To: Decimal | None = None, ECRSMCPCFrom: Decimal | None = None, ECRSMCPCTo: Decimal | None = None, qseSubmittedCurvePrice8From: Decimal | None = None, qseSubmittedCurvePrice8To: Decimal | None = None, qseSubmittedCurveMW9From: Decimal | None = None, qseSubmittedCurveMW9To: Decimal | None = None, qseSubmittedCurvePrice9From: Decimal | None = None, qseSubmittedCurvePrice9To: Decimal | None = None, qseSubmittedCurveMW10From: Decimal | None = None, qseSubmittedCurveMW10To: Decimal | None = None, qseSubmittedCurvePrice10From: Decimal | None = None, qseSubmittedCurvePrice10To: Decimal | None = None, startUpHotFrom: Decimal | None = None, startUpHotTo: Decimal | None = None, startUpInterFrom: Decimal | None = None, startUpInterTo: Decimal | None = None, startUpColdFrom: Decimal | None = None, startUpColdTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, resourceStatus: str | None = None, awardedQuantityFrom: Decimal | None = None, awardedQuantityTo: Decimal | None = None, settlementPointName: str | None = None, energySettlementPointPriceFrom: Decimal | None = None, energySettlementPointPriceTo: Decimal | None = None, REGUPAwardedFrom: Decimal | None = None, REGUPAwardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamGenResDataRow]: + '60-Day DAM Generation Resource Data' + return await self._client._apage('/np3-966-er/60_dam_gen_res_data', np3_966_er._60DamGenResDataRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'resourceType': resourceType, 'qseSubmittedCurveMW1From': qseSubmittedCurveMW1From, 'qseSubmittedCurveMW1To': qseSubmittedCurveMW1To, 'qseSubmittedCurvePrice1From': qseSubmittedCurvePrice1From, 'qseSubmittedCurvePrice1To': qseSubmittedCurvePrice1To, 'qseSubmittedCurveMW2From': qseSubmittedCurveMW2From, 'qseSubmittedCurveMW2To': qseSubmittedCurveMW2To, 'qseSubmittedCurvePrice2From': qseSubmittedCurvePrice2From, 'qseSubmittedCurvePrice2To': qseSubmittedCurvePrice2To, 'qseSubmittedCurveMW3From': qseSubmittedCurveMW3From, 'qseSubmittedCurveMW3To': qseSubmittedCurveMW3To, 'qseSubmittedCurvePrice3From': qseSubmittedCurvePrice3From, 'qseSubmittedCurvePrice3To': qseSubmittedCurvePrice3To, 'qseSubmittedCurveMW4From': qseSubmittedCurveMW4From, 'qseSubmittedCurveMW4To': qseSubmittedCurveMW4To, 'qseSubmittedCurvePrice4From': qseSubmittedCurvePrice4From, 'qseSubmittedCurvePrice4To': qseSubmittedCurvePrice4To, 'qseSubmittedCurveMW5From': qseSubmittedCurveMW5From, 'qseSubmittedCurveMW5To': qseSubmittedCurveMW5To, 'qseSubmittedCurvePrice5From': qseSubmittedCurvePrice5From, 'qseSubmittedCurvePrice5To': qseSubmittedCurvePrice5To, 'qseSubmittedCurveMW6From': qseSubmittedCurveMW6From, 'qseSubmittedCurveMW6To': qseSubmittedCurveMW6To, 'qseSubmittedCurvePrice6From': qseSubmittedCurvePrice6From, 'qseSubmittedCurvePrice6To': qseSubmittedCurvePrice6To, 'qseSubmittedCurveMW7From': qseSubmittedCurveMW7From, 'qseSubmittedCurveMW7To': qseSubmittedCurveMW7To, 'qseSubmittedCurvePrice7From': qseSubmittedCurvePrice7From, 'qseSubmittedCurvePrice7To': qseSubmittedCurvePrice7To, 'ECRSSDAwardedFrom': ECRSSDAwardedFrom, 'ECRSSDAwardedTo': ECRSSDAwardedTo, 'qseSubmittedCurveMW8From': qseSubmittedCurveMW8From, 'qseSubmittedCurveMW8To': qseSubmittedCurveMW8To, 'ECRSMCPCFrom': ECRSMCPCFrom, 'ECRSMCPCTo': ECRSMCPCTo, 'qseSubmittedCurvePrice8From': qseSubmittedCurvePrice8From, 'qseSubmittedCurvePrice8To': qseSubmittedCurvePrice8To, 'qseSubmittedCurveMW9From': qseSubmittedCurveMW9From, 'qseSubmittedCurveMW9To': qseSubmittedCurveMW9To, 'qseSubmittedCurvePrice9From': qseSubmittedCurvePrice9From, 'qseSubmittedCurvePrice9To': qseSubmittedCurvePrice9To, 'qseSubmittedCurveMW10From': qseSubmittedCurveMW10From, 'qseSubmittedCurveMW10To': qseSubmittedCurveMW10To, 'qseSubmittedCurvePrice10From': qseSubmittedCurvePrice10From, 'qseSubmittedCurvePrice10To': qseSubmittedCurvePrice10To, 'startUpHotFrom': startUpHotFrom, 'startUpHotTo': startUpHotTo, 'startUpInterFrom': startUpInterFrom, 'startUpInterTo': startUpInterTo, 'startUpColdFrom': startUpColdFrom, 'startUpColdTo': startUpColdTo, 'minGenCostFrom': minGenCostFrom, 'minGenCostTo': minGenCostTo, 'HSLFrom': HSLFrom, 'HSLTo': HSLTo, 'LSLFrom': LSLFrom, 'LSLTo': LSLTo, 'resourceStatus': resourceStatus, 'awardedQuantityFrom': awardedQuantityFrom, 'awardedQuantityTo': awardedQuantityTo, 'settlementPointName': settlementPointName, 'energySettlementPointPriceFrom': energySettlementPointPriceFrom, 'energySettlementPointPriceTo': energySettlementPointPriceTo, 'REGUPAwardedFrom': REGUPAwardedFrom, 'REGUPAwardedTo': REGUPAwardedTo, 'REGUPMCPCFrom': REGUPMCPCFrom, 'REGUPMCPCTo': REGUPMCPCTo, 'REGDNAwardedFrom': REGDNAwardedFrom, 'REGDNAwardedTo': REGDNAwardedTo, 'REGDNMCPCFrom': REGDNMCPCFrom, 'REGDNMCPCTo': REGDNMCPCTo, 'RRSPFRAwardedFrom': RRSPFRAwardedFrom, 'RRSPFRAwardedTo': RRSPFRAwardedTo, 'RRSFFRAwardedFrom': RRSFFRAwardedFrom, 'RRSFFRAwardedTo': RRSFFRAwardedTo, 'RRSUFRAwardedFrom': RRSUFRAwardedFrom, 'RRSUFRAwardedTo': RRSUFRAwardedTo, 'RRSMCPCFrom': RRSMCPCFrom, 'RRSMCPCTo': RRSMCPCTo, 'NSPINAwardedFrom': NSPINAwardedFrom, 'NSPINAwardedTo': NSPINAwardedTo, 'NSPINMCPCFrom': NSPINMCPCFrom, 'NSPINMCPCTo': NSPINMCPCTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_gen_res_data_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, resourceType: str | None = None, qseSubmittedCurveMW1From: Decimal | None = None, qseSubmittedCurveMW1To: Decimal | None = None, qseSubmittedCurvePrice1From: Decimal | None = None, qseSubmittedCurvePrice1To: Decimal | None = None, qseSubmittedCurveMW2From: Decimal | None = None, qseSubmittedCurveMW2To: Decimal | None = None, qseSubmittedCurvePrice2From: Decimal | None = None, qseSubmittedCurvePrice2To: Decimal | None = None, qseSubmittedCurveMW3From: Decimal | None = None, qseSubmittedCurveMW3To: Decimal | None = None, qseSubmittedCurvePrice3From: Decimal | None = None, qseSubmittedCurvePrice3To: Decimal | None = None, qseSubmittedCurveMW4From: Decimal | None = None, qseSubmittedCurveMW4To: Decimal | None = None, qseSubmittedCurvePrice4From: Decimal | None = None, qseSubmittedCurvePrice4To: Decimal | None = None, qseSubmittedCurveMW5From: Decimal | None = None, qseSubmittedCurveMW5To: Decimal | None = None, qseSubmittedCurvePrice5From: Decimal | None = None, qseSubmittedCurvePrice5To: Decimal | None = None, qseSubmittedCurveMW6From: Decimal | None = None, qseSubmittedCurveMW6To: Decimal | None = None, qseSubmittedCurvePrice6From: Decimal | None = None, qseSubmittedCurvePrice6To: Decimal | None = None, qseSubmittedCurveMW7From: Decimal | None = None, qseSubmittedCurveMW7To: Decimal | None = None, qseSubmittedCurvePrice7From: Decimal | None = None, qseSubmittedCurvePrice7To: Decimal | None = None, ECRSSDAwardedFrom: Decimal | None = None, ECRSSDAwardedTo: Decimal | None = None, qseSubmittedCurveMW8From: Decimal | None = None, qseSubmittedCurveMW8To: Decimal | None = None, ECRSMCPCFrom: Decimal | None = None, ECRSMCPCTo: Decimal | None = None, qseSubmittedCurvePrice8From: Decimal | None = None, qseSubmittedCurvePrice8To: Decimal | None = None, qseSubmittedCurveMW9From: Decimal | None = None, qseSubmittedCurveMW9To: Decimal | None = None, qseSubmittedCurvePrice9From: Decimal | None = None, qseSubmittedCurvePrice9To: Decimal | None = None, qseSubmittedCurveMW10From: Decimal | None = None, qseSubmittedCurveMW10To: Decimal | None = None, qseSubmittedCurvePrice10From: Decimal | None = None, qseSubmittedCurvePrice10To: Decimal | None = None, startUpHotFrom: Decimal | None = None, startUpHotTo: Decimal | None = None, startUpInterFrom: Decimal | None = None, startUpInterTo: Decimal | None = None, startUpColdFrom: Decimal | None = None, startUpColdTo: Decimal | None = None, minGenCostFrom: Decimal | None = None, minGenCostTo: Decimal | None = None, HSLFrom: Decimal | None = None, HSLTo: Decimal | None = None, LSLFrom: Decimal | None = None, LSLTo: Decimal | None = None, resourceStatus: str | None = None, awardedQuantityFrom: Decimal | None = None, awardedQuantityTo: Decimal | None = None, settlementPointName: str | None = None, energySettlementPointPriceFrom: Decimal | None = None, energySettlementPointPriceTo: Decimal | None = None, REGUPAwardedFrom: Decimal | None = None, REGUPAwardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_966_er._60DamGenResDataRow]: + '60-Day DAM Generation Resource Data' + return self._client._aiter('/np3-966-er/60_dam_gen_res_data', np3_966_er._60DamGenResDataRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'resourceType': resourceType, 'qseSubmittedCurveMW1From': qseSubmittedCurveMW1From, 'qseSubmittedCurveMW1To': qseSubmittedCurveMW1To, 'qseSubmittedCurvePrice1From': qseSubmittedCurvePrice1From, 'qseSubmittedCurvePrice1To': qseSubmittedCurvePrice1To, 'qseSubmittedCurveMW2From': qseSubmittedCurveMW2From, 'qseSubmittedCurveMW2To': qseSubmittedCurveMW2To, 'qseSubmittedCurvePrice2From': qseSubmittedCurvePrice2From, 'qseSubmittedCurvePrice2To': qseSubmittedCurvePrice2To, 'qseSubmittedCurveMW3From': qseSubmittedCurveMW3From, 'qseSubmittedCurveMW3To': qseSubmittedCurveMW3To, 'qseSubmittedCurvePrice3From': qseSubmittedCurvePrice3From, 'qseSubmittedCurvePrice3To': qseSubmittedCurvePrice3To, 'qseSubmittedCurveMW4From': qseSubmittedCurveMW4From, 'qseSubmittedCurveMW4To': qseSubmittedCurveMW4To, 'qseSubmittedCurvePrice4From': qseSubmittedCurvePrice4From, 'qseSubmittedCurvePrice4To': qseSubmittedCurvePrice4To, 'qseSubmittedCurveMW5From': qseSubmittedCurveMW5From, 'qseSubmittedCurveMW5To': qseSubmittedCurveMW5To, 'qseSubmittedCurvePrice5From': qseSubmittedCurvePrice5From, 'qseSubmittedCurvePrice5To': qseSubmittedCurvePrice5To, 'qseSubmittedCurveMW6From': qseSubmittedCurveMW6From, 'qseSubmittedCurveMW6To': qseSubmittedCurveMW6To, 'qseSubmittedCurvePrice6From': qseSubmittedCurvePrice6From, 'qseSubmittedCurvePrice6To': qseSubmittedCurvePrice6To, 'qseSubmittedCurveMW7From': qseSubmittedCurveMW7From, 'qseSubmittedCurveMW7To': qseSubmittedCurveMW7To, 'qseSubmittedCurvePrice7From': qseSubmittedCurvePrice7From, 'qseSubmittedCurvePrice7To': qseSubmittedCurvePrice7To, 'ECRSSDAwardedFrom': ECRSSDAwardedFrom, 'ECRSSDAwardedTo': ECRSSDAwardedTo, 'qseSubmittedCurveMW8From': qseSubmittedCurveMW8From, 'qseSubmittedCurveMW8To': qseSubmittedCurveMW8To, 'ECRSMCPCFrom': ECRSMCPCFrom, 'ECRSMCPCTo': ECRSMCPCTo, 'qseSubmittedCurvePrice8From': qseSubmittedCurvePrice8From, 'qseSubmittedCurvePrice8To': qseSubmittedCurvePrice8To, 'qseSubmittedCurveMW9From': qseSubmittedCurveMW9From, 'qseSubmittedCurveMW9To': qseSubmittedCurveMW9To, 'qseSubmittedCurvePrice9From': qseSubmittedCurvePrice9From, 'qseSubmittedCurvePrice9To': qseSubmittedCurvePrice9To, 'qseSubmittedCurveMW10From': qseSubmittedCurveMW10From, 'qseSubmittedCurveMW10To': qseSubmittedCurveMW10To, 'qseSubmittedCurvePrice10From': qseSubmittedCurvePrice10From, 'qseSubmittedCurvePrice10To': qseSubmittedCurvePrice10To, 'startUpHotFrom': startUpHotFrom, 'startUpHotTo': startUpHotTo, 'startUpInterFrom': startUpInterFrom, 'startUpInterTo': startUpInterTo, 'startUpColdFrom': startUpColdFrom, 'startUpColdTo': startUpColdTo, 'minGenCostFrom': minGenCostFrom, 'minGenCostTo': minGenCostTo, 'HSLFrom': HSLFrom, 'HSLTo': HSLTo, 'LSLFrom': LSLFrom, 'LSLTo': LSLTo, 'resourceStatus': resourceStatus, 'awardedQuantityFrom': awardedQuantityFrom, 'awardedQuantityTo': awardedQuantityTo, 'settlementPointName': settlementPointName, 'energySettlementPointPriceFrom': energySettlementPointPriceFrom, 'energySettlementPointPriceTo': energySettlementPointPriceTo, 'REGUPAwardedFrom': REGUPAwardedFrom, 'REGUPAwardedTo': REGUPAwardedTo, 'REGUPMCPCFrom': REGUPMCPCFrom, 'REGUPMCPCTo': REGUPMCPCTo, 'REGDNAwardedFrom': REGDNAwardedFrom, 'REGDNAwardedTo': REGDNAwardedTo, 'REGDNMCPCFrom': REGDNMCPCFrom, 'REGDNMCPCTo': REGDNMCPCTo, 'RRSPFRAwardedFrom': RRSPFRAwardedFrom, 'RRSPFRAwardedTo': RRSPFRAwardedTo, 'RRSFFRAwardedFrom': RRSFFRAwardedFrom, 'RRSFFRAwardedTo': RRSFFRAwardedTo, 'RRSUFRAwardedFrom': RRSUFRAwardedFrom, 'RRSUFRAwardedTo': RRSUFRAwardedTo, 'RRSMCPCFrom': RRSMCPCFrom, 'RRSMCPCTo': RRSMCPCTo, 'NSPINAwardedFrom': NSPINAwardedFrom, 'NSPINAwardedTo': NSPINAwardedTo, 'NSPINMCPCFrom': NSPINMCPCFrom, 'NSPINMCPCTo': NSPINMCPCTo, 'size': size, 'sort': sort, 'dir': dir}) + class _60DamGenResAsOffersRow(Row): + blockIndicator1: str | None + blockIndicator2: str | None + blockIndicator3: str | None + blockIndicator4: str | None + blockIndicator5: str | None + deliveryDate: date | None + dmeName: str | None + hourEnding: int | None + multiHourBlock: bool | None + price1ECRS: Decimal | None + price1OFFEC: Decimal | None + price1OfflineNSPIN: Decimal | None + price1OnlineNSPIN: Decimal | None + price1REGDN: Decimal | None + price1REGUP: Decimal | None + price1RRSFFR: Decimal | None + price1RRSPFR: Decimal | None + price1RRSUFR: Decimal | None + price2ECRS: Decimal | None + price2OFFEC: Decimal | None + price2OfflineNSPIN: Decimal | None + price2OnlineNSPIN: Decimal | None + price2REGDN: Decimal | None + price2REGUP: Decimal | None + price2RRSFFR: Decimal | None + price2RRSPFR: Decimal | None + price2RRSUFR: Decimal | None + price3ECRS: Decimal | None + price3OFFEC: Decimal | None + price3OfflineNSPIN: Decimal | None + price3OnlineNSPIN: Decimal | None + price3REGDN: Decimal | None + price3REGUP: Decimal | None + price3RRSFFR: Decimal | None + price3RRSPFR: Decimal | None + price3RRSUFR: Decimal | None + price4ECRS: Decimal | None + price4OFFEC: Decimal | None + price4OfflineNSPIN: Decimal | None + price4OnlineNSPIN: Decimal | None + price4REGDN: Decimal | None + price4REGUP: Decimal | None + price4RRSFFR: Decimal | None + price4RRSPFR: Decimal | None + price4RRSUFR: Decimal | None + price5ECRS: Decimal | None + price5OFFEC: Decimal | None + price5OfflineNSPIN: Decimal | None + price5OnlineNSPIN: Decimal | None + price5REGDN: Decimal | None + price5REGUP: Decimal | None + price5RRSFFR: Decimal | None + price5RRSPFR: Decimal | None + price5RRSUFR: Decimal | None + qseName: str | None + quantityMW1: Decimal | None + quantityMW2: Decimal | None + quantityMW3: Decimal | None + quantityMW4: Decimal | None + quantityMW5: Decimal | None + resourceName: str | None + + def _60_dam_gen_res_as_offers(self, *, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNSPINFrom: Decimal | None = None, price2OnlineNSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2OfflineNSPINFrom: Decimal | None = None, price2OfflineNSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNSPINFrom: Decimal | None = None, price3OnlineNSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3OfflineNSPINFrom: Decimal | None = None, price3OfflineNSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNSPINFrom: Decimal | None = None, price4OnlineNSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4OfflineNSPINFrom: Decimal | None = None, price4OfflineNSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNSPINFrom: Decimal | None = None, price5OnlineNSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5OfflineNSPINFrom: Decimal | None = None, price5OfflineNSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, multiHourBlock: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNSPINFrom: Decimal | None = None, price1OnlineNSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1OfflineNSPINFrom: Decimal | None = None, price1OfflineNSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamGenResAsOffersRow]: + '60-Day DAM Generation Resources AS Offers' + return self._client._page('/np3-966-er/60_dam_gen_res_as_offers', np3_966_er._60DamGenResAsOffersRow, {'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2OnlineNSPINFrom': price2OnlineNSPINFrom, 'price2OnlineNSPINTo': price2OnlineNSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDNFrom': price2REGDNFrom, 'price2REGDNTo': price2REGDNTo, 'price2OfflineNSPINFrom': price2OfflineNSPINFrom, 'price2OfflineNSPINTo': price2OfflineNSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3OnlineNSPINFrom': price3OnlineNSPINFrom, 'price3OnlineNSPINTo': price3OnlineNSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDNFrom': price3REGDNFrom, 'price3REGDNTo': price3REGDNTo, 'price3OfflineNSPINFrom': price3OfflineNSPINFrom, 'price3OfflineNSPINTo': price3OfflineNSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4OnlineNSPINFrom': price4OnlineNSPINFrom, 'price4OnlineNSPINTo': price4OnlineNSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDNFrom': price4REGDNFrom, 'price4REGDNTo': price4REGDNTo, 'price4OfflineNSPINFrom': price4OfflineNSPINFrom, 'price4OfflineNSPINTo': price4OfflineNSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5OnlineNSPINFrom': price5OnlineNSPINFrom, 'price5OnlineNSPINTo': price5OnlineNSPINTo, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDNFrom': price5REGDNFrom, 'price5REGDNTo': price5REGDNTo, 'price5OfflineNSPINFrom': price5OfflineNSPINFrom, 'price5OfflineNSPINTo': price5OfflineNSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'multiHourBlock': multiHourBlock, 'blockIndicator1': blockIndicator1, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1OnlineNSPINFrom': price1OnlineNSPINFrom, 'price1OnlineNSPINTo': price1OnlineNSPINTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDNFrom': price1REGDNFrom, 'price1REGDNTo': price1REGDNTo, 'price1OfflineNSPINFrom': price1OfflineNSPINFrom, 'price1OfflineNSPINTo': price1OfflineNSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_gen_res_as_offers_iter(self, *, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNSPINFrom: Decimal | None = None, price2OnlineNSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2OfflineNSPINFrom: Decimal | None = None, price2OfflineNSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNSPINFrom: Decimal | None = None, price3OnlineNSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3OfflineNSPINFrom: Decimal | None = None, price3OfflineNSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNSPINFrom: Decimal | None = None, price4OnlineNSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4OfflineNSPINFrom: Decimal | None = None, price4OfflineNSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNSPINFrom: Decimal | None = None, price5OnlineNSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5OfflineNSPINFrom: Decimal | None = None, price5OfflineNSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, multiHourBlock: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNSPINFrom: Decimal | None = None, price1OnlineNSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1OfflineNSPINFrom: Decimal | None = None, price1OfflineNSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_966_er._60DamGenResAsOffersRow]: + '60-Day DAM Generation Resources AS Offers' + return self._client._iter('/np3-966-er/60_dam_gen_res_as_offers', np3_966_er._60DamGenResAsOffersRow, {'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2OnlineNSPINFrom': price2OnlineNSPINFrom, 'price2OnlineNSPINTo': price2OnlineNSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDNFrom': price2REGDNFrom, 'price2REGDNTo': price2REGDNTo, 'price2OfflineNSPINFrom': price2OfflineNSPINFrom, 'price2OfflineNSPINTo': price2OfflineNSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3OnlineNSPINFrom': price3OnlineNSPINFrom, 'price3OnlineNSPINTo': price3OnlineNSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDNFrom': price3REGDNFrom, 'price3REGDNTo': price3REGDNTo, 'price3OfflineNSPINFrom': price3OfflineNSPINFrom, 'price3OfflineNSPINTo': price3OfflineNSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4OnlineNSPINFrom': price4OnlineNSPINFrom, 'price4OnlineNSPINTo': price4OnlineNSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDNFrom': price4REGDNFrom, 'price4REGDNTo': price4REGDNTo, 'price4OfflineNSPINFrom': price4OfflineNSPINFrom, 'price4OfflineNSPINTo': price4OfflineNSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5OnlineNSPINFrom': price5OnlineNSPINFrom, 'price5OnlineNSPINTo': price5OnlineNSPINTo, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDNFrom': price5REGDNFrom, 'price5REGDNTo': price5REGDNTo, 'price5OfflineNSPINFrom': price5OfflineNSPINFrom, 'price5OfflineNSPINTo': price5OfflineNSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'multiHourBlock': multiHourBlock, 'blockIndicator1': blockIndicator1, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1OnlineNSPINFrom': price1OnlineNSPINFrom, 'price1OnlineNSPINTo': price1OnlineNSPINTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDNFrom': price1REGDNFrom, 'price1REGDNTo': price1REGDNTo, 'price1OfflineNSPINFrom': price1OfflineNSPINFrom, 'price1OfflineNSPINTo': price1OfflineNSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_dam_gen_res_as_offers_async(self, *, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNSPINFrom: Decimal | None = None, price2OnlineNSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2OfflineNSPINFrom: Decimal | None = None, price2OfflineNSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNSPINFrom: Decimal | None = None, price3OnlineNSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3OfflineNSPINFrom: Decimal | None = None, price3OfflineNSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNSPINFrom: Decimal | None = None, price4OnlineNSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4OfflineNSPINFrom: Decimal | None = None, price4OfflineNSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNSPINFrom: Decimal | None = None, price5OnlineNSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5OfflineNSPINFrom: Decimal | None = None, price5OfflineNSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, multiHourBlock: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNSPINFrom: Decimal | None = None, price1OnlineNSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1OfflineNSPINFrom: Decimal | None = None, price1OfflineNSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamGenResAsOffersRow]: + '60-Day DAM Generation Resources AS Offers' + return await self._client._apage('/np3-966-er/60_dam_gen_res_as_offers', np3_966_er._60DamGenResAsOffersRow, {'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2OnlineNSPINFrom': price2OnlineNSPINFrom, 'price2OnlineNSPINTo': price2OnlineNSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDNFrom': price2REGDNFrom, 'price2REGDNTo': price2REGDNTo, 'price2OfflineNSPINFrom': price2OfflineNSPINFrom, 'price2OfflineNSPINTo': price2OfflineNSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3OnlineNSPINFrom': price3OnlineNSPINFrom, 'price3OnlineNSPINTo': price3OnlineNSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDNFrom': price3REGDNFrom, 'price3REGDNTo': price3REGDNTo, 'price3OfflineNSPINFrom': price3OfflineNSPINFrom, 'price3OfflineNSPINTo': price3OfflineNSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4OnlineNSPINFrom': price4OnlineNSPINFrom, 'price4OnlineNSPINTo': price4OnlineNSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDNFrom': price4REGDNFrom, 'price4REGDNTo': price4REGDNTo, 'price4OfflineNSPINFrom': price4OfflineNSPINFrom, 'price4OfflineNSPINTo': price4OfflineNSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5OnlineNSPINFrom': price5OnlineNSPINFrom, 'price5OnlineNSPINTo': price5OnlineNSPINTo, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDNFrom': price5REGDNFrom, 'price5REGDNTo': price5REGDNTo, 'price5OfflineNSPINFrom': price5OfflineNSPINFrom, 'price5OfflineNSPINTo': price5OfflineNSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'multiHourBlock': multiHourBlock, 'blockIndicator1': blockIndicator1, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1OnlineNSPINFrom': price1OnlineNSPINFrom, 'price1OnlineNSPINTo': price1OnlineNSPINTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDNFrom': price1REGDNFrom, 'price1REGDNTo': price1REGDNTo, 'price1OfflineNSPINFrom': price1OfflineNSPINFrom, 'price1OfflineNSPINTo': price1OfflineNSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_gen_res_as_offers_iter_async(self, *, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNSPINFrom: Decimal | None = None, price2OnlineNSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2OfflineNSPINFrom: Decimal | None = None, price2OfflineNSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNSPINFrom: Decimal | None = None, price3OnlineNSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3OfflineNSPINFrom: Decimal | None = None, price3OfflineNSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNSPINFrom: Decimal | None = None, price4OnlineNSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4OfflineNSPINFrom: Decimal | None = None, price4OfflineNSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNSPINFrom: Decimal | None = None, price5OnlineNSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5OfflineNSPINFrom: Decimal | None = None, price5OfflineNSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, multiHourBlock: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNSPINFrom: Decimal | None = None, price1OnlineNSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1OfflineNSPINFrom: Decimal | None = None, price1OfflineNSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_966_er._60DamGenResAsOffersRow]: + '60-Day DAM Generation Resources AS Offers' + return self._client._aiter('/np3-966-er/60_dam_gen_res_as_offers', np3_966_er._60DamGenResAsOffersRow, {'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2OnlineNSPINFrom': price2OnlineNSPINFrom, 'price2OnlineNSPINTo': price2OnlineNSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDNFrom': price2REGDNFrom, 'price2REGDNTo': price2REGDNTo, 'price2OfflineNSPINFrom': price2OfflineNSPINFrom, 'price2OfflineNSPINTo': price2OfflineNSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3OnlineNSPINFrom': price3OnlineNSPINFrom, 'price3OnlineNSPINTo': price3OnlineNSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDNFrom': price3REGDNFrom, 'price3REGDNTo': price3REGDNTo, 'price3OfflineNSPINFrom': price3OfflineNSPINFrom, 'price3OfflineNSPINTo': price3OfflineNSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4OnlineNSPINFrom': price4OnlineNSPINFrom, 'price4OnlineNSPINTo': price4OnlineNSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDNFrom': price4REGDNFrom, 'price4REGDNTo': price4REGDNTo, 'price4OfflineNSPINFrom': price4OfflineNSPINFrom, 'price4OfflineNSPINTo': price4OfflineNSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5OnlineNSPINFrom': price5OnlineNSPINFrom, 'price5OnlineNSPINTo': price5OnlineNSPINTo, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDNFrom': price5REGDNFrom, 'price5REGDNTo': price5REGDNTo, 'price5OfflineNSPINFrom': price5OfflineNSPINFrom, 'price5OfflineNSPINTo': price5OfflineNSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'multiHourBlock': multiHourBlock, 'blockIndicator1': blockIndicator1, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1OnlineNSPINFrom': price1OnlineNSPINFrom, 'price1OnlineNSPINTo': price1OnlineNSPINTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDNFrom': price1REGDNFrom, 'price1REGDNTo': price1REGDNTo, 'price1OfflineNSPINFrom': price1OfflineNSPINFrom, 'price1OfflineNSPINTo': price1OfflineNSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'size': size, 'sort': sort, 'dir': dir}) + class _60DamLoadResDataRow(Row): + ECRSMCPC: Decimal | None + ECRSMDAwarded: Decimal | None + ECRSSDAwarded: Decimal | None + NSPINAwarded: Decimal | None + NSPINMCPC: Decimal | None + REGDNAwarded: Decimal | None + REGDNMCPC: Decimal | None + REGUPAwarded: Decimal | None + REGUPMCPC: Decimal | None + RRSFFRAwarded: Decimal | None + RRSMCPC: Decimal | None + RRSPFRAwarded: Decimal | None + RRSUFRAwarded: Decimal | None + deliveryDate: date | None + hourEnding: int | None + loadResourceName: str | None + lowPowerConsumption: Decimal | None + maxPowerConsumption: Decimal | None + + def _60_dam_load_res_data(self, *, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, ECRSMCPCFrom: Decimal | None = None, ECRSMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, loadResourceName: str | None = None, maxPowerConsumptionFrom: Decimal | None = None, maxPowerConsumptionTo: Decimal | None = None, lowPowerConsumptionFrom: Decimal | None = None, lowPowerConsumptionTo: Decimal | None = None, ECRSSDAwardedFrom: Decimal | None = None, ECRSSDAwardedTo: Decimal | None = None, REGUPAwardedFrom: Decimal | None = None, REGUPAwardedTo: Decimal | None = None, ECRSMDAwardedFrom: Decimal | None = None, ECRSMDAwardedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamLoadResDataRow]: + '60-Day DAM Load Resource Data' + return self._client._page('/np3-966-er/60_dam_load_res_data', np3_966_er._60DamLoadResDataRow, {'REGUPMCPCFrom': REGUPMCPCFrom, 'REGUPMCPCTo': REGUPMCPCTo, 'ECRSMCPCFrom': ECRSMCPCFrom, 'ECRSMCPCTo': ECRSMCPCTo, 'REGDNAwardedFrom': REGDNAwardedFrom, 'REGDNAwardedTo': REGDNAwardedTo, 'REGDNMCPCFrom': REGDNMCPCFrom, 'REGDNMCPCTo': REGDNMCPCTo, 'RRSPFRAwardedFrom': RRSPFRAwardedFrom, 'RRSPFRAwardedTo': RRSPFRAwardedTo, 'RRSFFRAwardedFrom': RRSFFRAwardedFrom, 'RRSFFRAwardedTo': RRSFFRAwardedTo, 'RRSUFRAwardedFrom': RRSUFRAwardedFrom, 'RRSUFRAwardedTo': RRSUFRAwardedTo, 'RRSMCPCFrom': RRSMCPCFrom, 'RRSMCPCTo': RRSMCPCTo, 'NSPINAwardedFrom': NSPINAwardedFrom, 'NSPINAwardedTo': NSPINAwardedTo, 'NSPINMCPCFrom': NSPINMCPCFrom, 'NSPINMCPCTo': NSPINMCPCTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'loadResourceName': loadResourceName, 'maxPowerConsumptionFrom': maxPowerConsumptionFrom, 'maxPowerConsumptionTo': maxPowerConsumptionTo, 'lowPowerConsumptionFrom': lowPowerConsumptionFrom, 'lowPowerConsumptionTo': lowPowerConsumptionTo, 'ECRSSDAwardedFrom': ECRSSDAwardedFrom, 'ECRSSDAwardedTo': ECRSSDAwardedTo, 'REGUPAwardedFrom': REGUPAwardedFrom, 'REGUPAwardedTo': REGUPAwardedTo, 'ECRSMDAwardedFrom': ECRSMDAwardedFrom, 'ECRSMDAwardedTo': ECRSMDAwardedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_load_res_data_iter(self, *, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, ECRSMCPCFrom: Decimal | None = None, ECRSMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, loadResourceName: str | None = None, maxPowerConsumptionFrom: Decimal | None = None, maxPowerConsumptionTo: Decimal | None = None, lowPowerConsumptionFrom: Decimal | None = None, lowPowerConsumptionTo: Decimal | None = None, ECRSSDAwardedFrom: Decimal | None = None, ECRSSDAwardedTo: Decimal | None = None, REGUPAwardedFrom: Decimal | None = None, REGUPAwardedTo: Decimal | None = None, ECRSMDAwardedFrom: Decimal | None = None, ECRSMDAwardedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_966_er._60DamLoadResDataRow]: + '60-Day DAM Load Resource Data' + return self._client._iter('/np3-966-er/60_dam_load_res_data', np3_966_er._60DamLoadResDataRow, {'REGUPMCPCFrom': REGUPMCPCFrom, 'REGUPMCPCTo': REGUPMCPCTo, 'ECRSMCPCFrom': ECRSMCPCFrom, 'ECRSMCPCTo': ECRSMCPCTo, 'REGDNAwardedFrom': REGDNAwardedFrom, 'REGDNAwardedTo': REGDNAwardedTo, 'REGDNMCPCFrom': REGDNMCPCFrom, 'REGDNMCPCTo': REGDNMCPCTo, 'RRSPFRAwardedFrom': RRSPFRAwardedFrom, 'RRSPFRAwardedTo': RRSPFRAwardedTo, 'RRSFFRAwardedFrom': RRSFFRAwardedFrom, 'RRSFFRAwardedTo': RRSFFRAwardedTo, 'RRSUFRAwardedFrom': RRSUFRAwardedFrom, 'RRSUFRAwardedTo': RRSUFRAwardedTo, 'RRSMCPCFrom': RRSMCPCFrom, 'RRSMCPCTo': RRSMCPCTo, 'NSPINAwardedFrom': NSPINAwardedFrom, 'NSPINAwardedTo': NSPINAwardedTo, 'NSPINMCPCFrom': NSPINMCPCFrom, 'NSPINMCPCTo': NSPINMCPCTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'loadResourceName': loadResourceName, 'maxPowerConsumptionFrom': maxPowerConsumptionFrom, 'maxPowerConsumptionTo': maxPowerConsumptionTo, 'lowPowerConsumptionFrom': lowPowerConsumptionFrom, 'lowPowerConsumptionTo': lowPowerConsumptionTo, 'ECRSSDAwardedFrom': ECRSSDAwardedFrom, 'ECRSSDAwardedTo': ECRSSDAwardedTo, 'REGUPAwardedFrom': REGUPAwardedFrom, 'REGUPAwardedTo': REGUPAwardedTo, 'ECRSMDAwardedFrom': ECRSMDAwardedFrom, 'ECRSMDAwardedTo': ECRSMDAwardedTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_dam_load_res_data_async(self, *, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, ECRSMCPCFrom: Decimal | None = None, ECRSMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, loadResourceName: str | None = None, maxPowerConsumptionFrom: Decimal | None = None, maxPowerConsumptionTo: Decimal | None = None, lowPowerConsumptionFrom: Decimal | None = None, lowPowerConsumptionTo: Decimal | None = None, ECRSSDAwardedFrom: Decimal | None = None, ECRSSDAwardedTo: Decimal | None = None, REGUPAwardedFrom: Decimal | None = None, REGUPAwardedTo: Decimal | None = None, ECRSMDAwardedFrom: Decimal | None = None, ECRSMDAwardedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamLoadResDataRow]: + '60-Day DAM Load Resource Data' + return await self._client._apage('/np3-966-er/60_dam_load_res_data', np3_966_er._60DamLoadResDataRow, {'REGUPMCPCFrom': REGUPMCPCFrom, 'REGUPMCPCTo': REGUPMCPCTo, 'ECRSMCPCFrom': ECRSMCPCFrom, 'ECRSMCPCTo': ECRSMCPCTo, 'REGDNAwardedFrom': REGDNAwardedFrom, 'REGDNAwardedTo': REGDNAwardedTo, 'REGDNMCPCFrom': REGDNMCPCFrom, 'REGDNMCPCTo': REGDNMCPCTo, 'RRSPFRAwardedFrom': RRSPFRAwardedFrom, 'RRSPFRAwardedTo': RRSPFRAwardedTo, 'RRSFFRAwardedFrom': RRSFFRAwardedFrom, 'RRSFFRAwardedTo': RRSFFRAwardedTo, 'RRSUFRAwardedFrom': RRSUFRAwardedFrom, 'RRSUFRAwardedTo': RRSUFRAwardedTo, 'RRSMCPCFrom': RRSMCPCFrom, 'RRSMCPCTo': RRSMCPCTo, 'NSPINAwardedFrom': NSPINAwardedFrom, 'NSPINAwardedTo': NSPINAwardedTo, 'NSPINMCPCFrom': NSPINMCPCFrom, 'NSPINMCPCTo': NSPINMCPCTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'loadResourceName': loadResourceName, 'maxPowerConsumptionFrom': maxPowerConsumptionFrom, 'maxPowerConsumptionTo': maxPowerConsumptionTo, 'lowPowerConsumptionFrom': lowPowerConsumptionFrom, 'lowPowerConsumptionTo': lowPowerConsumptionTo, 'ECRSSDAwardedFrom': ECRSSDAwardedFrom, 'ECRSSDAwardedTo': ECRSSDAwardedTo, 'REGUPAwardedFrom': REGUPAwardedFrom, 'REGUPAwardedTo': REGUPAwardedTo, 'ECRSMDAwardedFrom': ECRSMDAwardedFrom, 'ECRSMDAwardedTo': ECRSMDAwardedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_load_res_data_iter_async(self, *, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, ECRSMCPCFrom: Decimal | None = None, ECRSMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, loadResourceName: str | None = None, maxPowerConsumptionFrom: Decimal | None = None, maxPowerConsumptionTo: Decimal | None = None, lowPowerConsumptionFrom: Decimal | None = None, lowPowerConsumptionTo: Decimal | None = None, ECRSSDAwardedFrom: Decimal | None = None, ECRSSDAwardedTo: Decimal | None = None, REGUPAwardedFrom: Decimal | None = None, REGUPAwardedTo: Decimal | None = None, ECRSMDAwardedFrom: Decimal | None = None, ECRSMDAwardedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_966_er._60DamLoadResDataRow]: + '60-Day DAM Load Resource Data' + return self._client._aiter('/np3-966-er/60_dam_load_res_data', np3_966_er._60DamLoadResDataRow, {'REGUPMCPCFrom': REGUPMCPCFrom, 'REGUPMCPCTo': REGUPMCPCTo, 'ECRSMCPCFrom': ECRSMCPCFrom, 'ECRSMCPCTo': ECRSMCPCTo, 'REGDNAwardedFrom': REGDNAwardedFrom, 'REGDNAwardedTo': REGDNAwardedTo, 'REGDNMCPCFrom': REGDNMCPCFrom, 'REGDNMCPCTo': REGDNMCPCTo, 'RRSPFRAwardedFrom': RRSPFRAwardedFrom, 'RRSPFRAwardedTo': RRSPFRAwardedTo, 'RRSFFRAwardedFrom': RRSFFRAwardedFrom, 'RRSFFRAwardedTo': RRSFFRAwardedTo, 'RRSUFRAwardedFrom': RRSUFRAwardedFrom, 'RRSUFRAwardedTo': RRSUFRAwardedTo, 'RRSMCPCFrom': RRSMCPCFrom, 'RRSMCPCTo': RRSMCPCTo, 'NSPINAwardedFrom': NSPINAwardedFrom, 'NSPINAwardedTo': NSPINAwardedTo, 'NSPINMCPCFrom': NSPINMCPCFrom, 'NSPINMCPCTo': NSPINMCPCTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'loadResourceName': loadResourceName, 'maxPowerConsumptionFrom': maxPowerConsumptionFrom, 'maxPowerConsumptionTo': maxPowerConsumptionTo, 'lowPowerConsumptionFrom': lowPowerConsumptionFrom, 'lowPowerConsumptionTo': lowPowerConsumptionTo, 'ECRSSDAwardedFrom': ECRSSDAwardedFrom, 'ECRSSDAwardedTo': ECRSSDAwardedTo, 'REGUPAwardedFrom': REGUPAwardedFrom, 'REGUPAwardedTo': REGUPAwardedTo, 'ECRSMDAwardedFrom': ECRSMDAwardedFrom, 'ECRSMDAwardedTo': ECRSMDAwardedTo, 'size': size, 'sort': sort, 'dir': dir}) + class _60DamLoadResAsOffersRow(Row): + NCLRFlag: bool | None + blockIndicator1: str | None + blockIndicator2: str | None + blockIndicator3: str | None + blockIndicator4: str | None + blockIndicator5: str | None + deliveryDate: date | None + dmeName: str | None + hourEnding: int | None + loadResourceName: str | None + multiHourBlock: bool | None + price1ECRS: Decimal | None + price1OFFEC: Decimal | None + price1OfflineNSPIN: Decimal | None + price1OnlineNSPIN: Decimal | None + price1REGDN: Decimal | None + price1REGUP: Decimal | None + price1RRSFFR: Decimal | None + price1RRSPFR: Decimal | None + price1RRSUFR: Decimal | None + price2ECRS: Decimal | None + price2OFFEC: Decimal | None + price2OfflineNSPIN: Decimal | None + price2OnlineNSPIN: Decimal | None + price2REGDN: Decimal | None + price2REGUP: Decimal | None + price2RRSFFR: Decimal | None + price2RRSPFR: Decimal | None + price2RRSUFR: Decimal | None + price3ECRS: Decimal | None + price3OFFEC: Decimal | None + price3OfflineNSPIN: Decimal | None + price3OnlineNSPIN: Decimal | None + price3REGDN: Decimal | None + price3REGUP: Decimal | None + price3RRSFFR: Decimal | None + price3RRSPFR: Decimal | None + price3RRSUFR: Decimal | None + price4ECRS: Decimal | None + price4OFFEC: Decimal | None + price4OfflineNSPIN: Decimal | None + price4OnlineNSPIN: Decimal | None + price4REGDN: Decimal | None + price4REGUP: Decimal | None + price4RRSFFR: Decimal | None + price4RRSPFR: Decimal | None + price4RRSUFR: Decimal | None + price5ECRS: Decimal | None + price5OFFEC: Decimal | None + price5OfflineNSPIN: Decimal | None + price5OnlineNSPIN: Decimal | None + price5REGDN: Decimal | None + price5REGUP: Decimal | None + price5RRSFFR: Decimal | None + price5RRSPFR: Decimal | None + price5RRSUFR: Decimal | None + qseName: str | None + quantityMW1: Decimal | None + quantityMW2: Decimal | None + quantityMW3: Decimal | None + quantityMW4: Decimal | None + quantityMW5: Decimal | None + + def _60_dam_load_res_as_offers(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, loadResourceName: str | None = None, multiHourBlock: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNSPINFrom: Decimal | None = None, price1OnlineNSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1OfflineNSPINFrom: Decimal | None = None, price1OfflineNSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNSPINFrom: Decimal | None = None, price2OnlineNSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2OfflineNSPINFrom: Decimal | None = None, price2OfflineNSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNSPINFrom: Decimal | None = None, price3OnlineNSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3OfflineNSPINFrom: Decimal | None = None, price3OfflineNSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNSPINFrom: Decimal | None = None, price4OnlineNSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4OfflineNSPINFrom: Decimal | None = None, price4OfflineNSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNSPINFrom: Decimal | None = None, price5OnlineNSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5OfflineNSPINFrom: Decimal | None = None, price5OfflineNSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, NCLRFlag: bool | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamLoadResAsOffersRow]: + '60-Day DAM Load Resources AS Offers' + return self._client._page('/np3-966-er/60_dam_load_res_as_offers', np3_966_er._60DamLoadResAsOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'loadResourceName': loadResourceName, 'multiHourBlock': multiHourBlock, 'blockIndicator1': blockIndicator1, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1OnlineNSPINFrom': price1OnlineNSPINFrom, 'price1OnlineNSPINTo': price1OnlineNSPINTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDNFrom': price1REGDNFrom, 'price1REGDNTo': price1REGDNTo, 'price1OfflineNSPINFrom': price1OfflineNSPINFrom, 'price1OfflineNSPINTo': price1OfflineNSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2OnlineNSPINFrom': price2OnlineNSPINFrom, 'price2OnlineNSPINTo': price2OnlineNSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDNFrom': price2REGDNFrom, 'price2REGDNTo': price2REGDNTo, 'price2OfflineNSPINFrom': price2OfflineNSPINFrom, 'price2OfflineNSPINTo': price2OfflineNSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3OnlineNSPINFrom': price3OnlineNSPINFrom, 'price3OnlineNSPINTo': price3OnlineNSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDNFrom': price3REGDNFrom, 'price3REGDNTo': price3REGDNTo, 'price3OfflineNSPINFrom': price3OfflineNSPINFrom, 'price3OfflineNSPINTo': price3OfflineNSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4OnlineNSPINFrom': price4OnlineNSPINFrom, 'price4OnlineNSPINTo': price4OnlineNSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDNFrom': price4REGDNFrom, 'price4REGDNTo': price4REGDNTo, 'price4OfflineNSPINFrom': price4OfflineNSPINFrom, 'price4OfflineNSPINTo': price4OfflineNSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5OnlineNSPINFrom': price5OnlineNSPINFrom, 'price5OnlineNSPINTo': price5OnlineNSPINTo, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDNFrom': price5REGDNFrom, 'price5REGDNTo': price5REGDNTo, 'price5OfflineNSPINFrom': price5OfflineNSPINFrom, 'price5OfflineNSPINTo': price5OfflineNSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'NCLRFlag': NCLRFlag, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_load_res_as_offers_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, loadResourceName: str | None = None, multiHourBlock: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNSPINFrom: Decimal | None = None, price1OnlineNSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1OfflineNSPINFrom: Decimal | None = None, price1OfflineNSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNSPINFrom: Decimal | None = None, price2OnlineNSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2OfflineNSPINFrom: Decimal | None = None, price2OfflineNSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNSPINFrom: Decimal | None = None, price3OnlineNSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3OfflineNSPINFrom: Decimal | None = None, price3OfflineNSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNSPINFrom: Decimal | None = None, price4OnlineNSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4OfflineNSPINFrom: Decimal | None = None, price4OfflineNSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNSPINFrom: Decimal | None = None, price5OnlineNSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5OfflineNSPINFrom: Decimal | None = None, price5OfflineNSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, NCLRFlag: bool | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_966_er._60DamLoadResAsOffersRow]: + '60-Day DAM Load Resources AS Offers' + return self._client._iter('/np3-966-er/60_dam_load_res_as_offers', np3_966_er._60DamLoadResAsOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'loadResourceName': loadResourceName, 'multiHourBlock': multiHourBlock, 'blockIndicator1': blockIndicator1, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1OnlineNSPINFrom': price1OnlineNSPINFrom, 'price1OnlineNSPINTo': price1OnlineNSPINTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDNFrom': price1REGDNFrom, 'price1REGDNTo': price1REGDNTo, 'price1OfflineNSPINFrom': price1OfflineNSPINFrom, 'price1OfflineNSPINTo': price1OfflineNSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2OnlineNSPINFrom': price2OnlineNSPINFrom, 'price2OnlineNSPINTo': price2OnlineNSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDNFrom': price2REGDNFrom, 'price2REGDNTo': price2REGDNTo, 'price2OfflineNSPINFrom': price2OfflineNSPINFrom, 'price2OfflineNSPINTo': price2OfflineNSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3OnlineNSPINFrom': price3OnlineNSPINFrom, 'price3OnlineNSPINTo': price3OnlineNSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDNFrom': price3REGDNFrom, 'price3REGDNTo': price3REGDNTo, 'price3OfflineNSPINFrom': price3OfflineNSPINFrom, 'price3OfflineNSPINTo': price3OfflineNSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4OnlineNSPINFrom': price4OnlineNSPINFrom, 'price4OnlineNSPINTo': price4OnlineNSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDNFrom': price4REGDNFrom, 'price4REGDNTo': price4REGDNTo, 'price4OfflineNSPINFrom': price4OfflineNSPINFrom, 'price4OfflineNSPINTo': price4OfflineNSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5OnlineNSPINFrom': price5OnlineNSPINFrom, 'price5OnlineNSPINTo': price5OnlineNSPINTo, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDNFrom': price5REGDNFrom, 'price5REGDNTo': price5REGDNTo, 'price5OfflineNSPINFrom': price5OfflineNSPINFrom, 'price5OfflineNSPINTo': price5OfflineNSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'NCLRFlag': NCLRFlag, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_dam_load_res_as_offers_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, loadResourceName: str | None = None, multiHourBlock: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNSPINFrom: Decimal | None = None, price1OnlineNSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1OfflineNSPINFrom: Decimal | None = None, price1OfflineNSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNSPINFrom: Decimal | None = None, price2OnlineNSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2OfflineNSPINFrom: Decimal | None = None, price2OfflineNSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNSPINFrom: Decimal | None = None, price3OnlineNSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3OfflineNSPINFrom: Decimal | None = None, price3OfflineNSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNSPINFrom: Decimal | None = None, price4OnlineNSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4OfflineNSPINFrom: Decimal | None = None, price4OfflineNSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNSPINFrom: Decimal | None = None, price5OnlineNSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5OfflineNSPINFrom: Decimal | None = None, price5OfflineNSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, NCLRFlag: bool | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamLoadResAsOffersRow]: + '60-Day DAM Load Resources AS Offers' + return await self._client._apage('/np3-966-er/60_dam_load_res_as_offers', np3_966_er._60DamLoadResAsOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'loadResourceName': loadResourceName, 'multiHourBlock': multiHourBlock, 'blockIndicator1': blockIndicator1, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1OnlineNSPINFrom': price1OnlineNSPINFrom, 'price1OnlineNSPINTo': price1OnlineNSPINTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDNFrom': price1REGDNFrom, 'price1REGDNTo': price1REGDNTo, 'price1OfflineNSPINFrom': price1OfflineNSPINFrom, 'price1OfflineNSPINTo': price1OfflineNSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2OnlineNSPINFrom': price2OnlineNSPINFrom, 'price2OnlineNSPINTo': price2OnlineNSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDNFrom': price2REGDNFrom, 'price2REGDNTo': price2REGDNTo, 'price2OfflineNSPINFrom': price2OfflineNSPINFrom, 'price2OfflineNSPINTo': price2OfflineNSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3OnlineNSPINFrom': price3OnlineNSPINFrom, 'price3OnlineNSPINTo': price3OnlineNSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDNFrom': price3REGDNFrom, 'price3REGDNTo': price3REGDNTo, 'price3OfflineNSPINFrom': price3OfflineNSPINFrom, 'price3OfflineNSPINTo': price3OfflineNSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4OnlineNSPINFrom': price4OnlineNSPINFrom, 'price4OnlineNSPINTo': price4OnlineNSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDNFrom': price4REGDNFrom, 'price4REGDNTo': price4REGDNTo, 'price4OfflineNSPINFrom': price4OfflineNSPINFrom, 'price4OfflineNSPINTo': price4OfflineNSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5OnlineNSPINFrom': price5OnlineNSPINFrom, 'price5OnlineNSPINTo': price5OnlineNSPINTo, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDNFrom': price5REGDNFrom, 'price5REGDNTo': price5REGDNTo, 'price5OfflineNSPINFrom': price5OfflineNSPINFrom, 'price5OfflineNSPINTo': price5OfflineNSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'NCLRFlag': NCLRFlag, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_load_res_as_offers_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, loadResourceName: str | None = None, multiHourBlock: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNSPINFrom: Decimal | None = None, price1OnlineNSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDNFrom: Decimal | None = None, price1REGDNTo: Decimal | None = None, price1OfflineNSPINFrom: Decimal | None = None, price1OfflineNSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNSPINFrom: Decimal | None = None, price2OnlineNSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDNFrom: Decimal | None = None, price2REGDNTo: Decimal | None = None, price2OfflineNSPINFrom: Decimal | None = None, price2OfflineNSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNSPINFrom: Decimal | None = None, price3OnlineNSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDNFrom: Decimal | None = None, price3REGDNTo: Decimal | None = None, price3OfflineNSPINFrom: Decimal | None = None, price3OfflineNSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNSPINFrom: Decimal | None = None, price4OnlineNSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDNFrom: Decimal | None = None, price4REGDNTo: Decimal | None = None, price4OfflineNSPINFrom: Decimal | None = None, price4OfflineNSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNSPINFrom: Decimal | None = None, price5OnlineNSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDNFrom: Decimal | None = None, price5REGDNTo: Decimal | None = None, price5OfflineNSPINFrom: Decimal | None = None, price5OfflineNSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, NCLRFlag: bool | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_966_er._60DamLoadResAsOffersRow]: + '60-Day DAM Load Resources AS Offers' + return self._client._aiter('/np3-966-er/60_dam_load_res_as_offers', np3_966_er._60DamLoadResAsOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'loadResourceName': loadResourceName, 'multiHourBlock': multiHourBlock, 'blockIndicator1': blockIndicator1, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1OnlineNSPINFrom': price1OnlineNSPINFrom, 'price1OnlineNSPINTo': price1OnlineNSPINTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDNFrom': price1REGDNFrom, 'price1REGDNTo': price1REGDNTo, 'price1OfflineNSPINFrom': price1OfflineNSPINFrom, 'price1OfflineNSPINTo': price1OfflineNSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2OnlineNSPINFrom': price2OnlineNSPINFrom, 'price2OnlineNSPINTo': price2OnlineNSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDNFrom': price2REGDNFrom, 'price2REGDNTo': price2REGDNTo, 'price2OfflineNSPINFrom': price2OfflineNSPINFrom, 'price2OfflineNSPINTo': price2OfflineNSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3OnlineNSPINFrom': price3OnlineNSPINFrom, 'price3OnlineNSPINTo': price3OnlineNSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDNFrom': price3REGDNFrom, 'price3REGDNTo': price3REGDNTo, 'price3OfflineNSPINFrom': price3OfflineNSPINFrom, 'price3OfflineNSPINTo': price3OfflineNSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4OnlineNSPINFrom': price4OnlineNSPINFrom, 'price4OnlineNSPINTo': price4OnlineNSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDNFrom': price4REGDNFrom, 'price4REGDNTo': price4REGDNTo, 'price4OfflineNSPINFrom': price4OfflineNSPINFrom, 'price4OfflineNSPINTo': price4OfflineNSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5OnlineNSPINFrom': price5OnlineNSPINFrom, 'price5OnlineNSPINTo': price5OnlineNSPINTo, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDNFrom': price5REGDNFrom, 'price5REGDNTo': price5REGDNTo, 'price5OfflineNSPINFrom': price5OfflineNSPINFrom, 'price5OfflineNSPINTo': price5OfflineNSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'NCLRFlag': NCLRFlag, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'size': size, 'sort': sort, 'dir': dir}) + class _60DamPtpOblBidAwardsRow(Row): + PTPBidAwardMW: Decimal | None + PTPBidPrice: Decimal | None + bidId: str | None + deliveryDate: date | None + hourEnding: int | None + qseName: str | None + settlementPointSink: str | None + settlementPointSource: str | None + + def _60_dam_ptp_obl_bid_awards(self, *, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, bidId: str | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamPtpOblBidAwardsRow]: + '60-Day DAM PTP Obligation Bid Awards' + return self._client._page('/np3-966-er/60_dam_ptp_obl_bid_awards', np3_966_er._60DamPtpOblBidAwardsRow, {'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'bidId': bidId, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_ptp_obl_bid_awards_iter(self, *, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, bidId: str | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_966_er._60DamPtpOblBidAwardsRow]: + '60-Day DAM PTP Obligation Bid Awards' + return self._client._iter('/np3-966-er/60_dam_ptp_obl_bid_awards', np3_966_er._60DamPtpOblBidAwardsRow, {'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'bidId': bidId, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_dam_ptp_obl_bid_awards_async(self, *, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, bidId: str | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamPtpOblBidAwardsRow]: + '60-Day DAM PTP Obligation Bid Awards' + return await self._client._apage('/np3-966-er/60_dam_ptp_obl_bid_awards', np3_966_er._60DamPtpOblBidAwardsRow, {'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'bidId': bidId, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_ptp_obl_bid_awards_iter_async(self, *, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidAwardMWFrom: Decimal | None = None, PTPBidAwardMWTo: Decimal | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, bidId: str | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_966_er._60DamPtpOblBidAwardsRow]: + '60-Day DAM PTP Obligation Bid Awards' + return self._client._aiter('/np3-966-er/60_dam_ptp_obl_bid_awards', np3_966_er._60DamPtpOblBidAwardsRow, {'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidAwardMWFrom': PTPBidAwardMWFrom, 'PTPBidAwardMWTo': PTPBidAwardMWTo, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'bidId': bidId, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'size': size, 'sort': sort, 'dir': dir}) + class _60DamPtpOblBidsRow(Row): + PTPBidMW: Decimal | None + PTPBidPrice: Decimal | None + bidId: str | None + deliveryDate: date | None + hourEnding: int | None + multiHourBlock: bool | None + qseName: str | None + settlementPointSink: str | None + settlementPointSource: str | None + + def _60_dam_ptp_obl_bids(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidMWFrom: Decimal | None = None, PTPBidMWTo: Decimal | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, bidId: str | None = None, multiHourBlock: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamPtpOblBidsRow]: + '60-Day DAM PTP Obligation Bids' + return self._client._page('/np3-966-er/60_dam_ptp_obl_bids', np3_966_er._60DamPtpOblBidsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidMWFrom': PTPBidMWFrom, 'PTPBidMWTo': PTPBidMWTo, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'bidId': bidId, 'multiHourBlock': multiHourBlock, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_ptp_obl_bids_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidMWFrom: Decimal | None = None, PTPBidMWTo: Decimal | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, bidId: str | None = None, multiHourBlock: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_966_er._60DamPtpOblBidsRow]: + '60-Day DAM PTP Obligation Bids' + return self._client._iter('/np3-966-er/60_dam_ptp_obl_bids', np3_966_er._60DamPtpOblBidsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidMWFrom': PTPBidMWFrom, 'PTPBidMWTo': PTPBidMWTo, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'bidId': bidId, 'multiHourBlock': multiHourBlock, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_dam_ptp_obl_bids_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidMWFrom: Decimal | None = None, PTPBidMWTo: Decimal | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, bidId: str | None = None, multiHourBlock: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamPtpOblBidsRow]: + '60-Day DAM PTP Obligation Bids' + return await self._client._apage('/np3-966-er/60_dam_ptp_obl_bids', np3_966_er._60DamPtpOblBidsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidMWFrom': PTPBidMWFrom, 'PTPBidMWTo': PTPBidMWTo, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'bidId': bidId, 'multiHourBlock': multiHourBlock, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_ptp_obl_bids_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, PTPBidMWFrom: Decimal | None = None, PTPBidMWTo: Decimal | None = None, PTPBidPriceFrom: Decimal | None = None, PTPBidPriceTo: Decimal | None = None, bidId: str | None = None, multiHourBlock: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_966_er._60DamPtpOblBidsRow]: + '60-Day DAM PTP Obligation Bids' + return self._client._aiter('/np3-966-er/60_dam_ptp_obl_bids', np3_966_er._60DamPtpOblBidsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'PTPBidMWFrom': PTPBidMWFrom, 'PTPBidMWTo': PTPBidMWTo, 'PTPBidPriceFrom': PTPBidPriceFrom, 'PTPBidPriceTo': PTPBidPriceTo, 'bidId': bidId, 'multiHourBlock': multiHourBlock, 'size': size, 'sort': sort, 'dir': dir}) + class _60DamPtpOblOptRow(Row): + CRRId: str | None + MW: Decimal | None + deliveryDate: date | None + hourEnding: int | None + multiHourBlock: bool | None + offerId: str | None + price: Decimal | None + qseName: str | None + settlementPointSink: str | None + settlementPointSource: str | None + + def _60_dam_ptp_obl_opt(self, *, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, offerId: str | None = None, multiHourBlock: bool | None = None, CRRId: str | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamPtpOblOptRow]: + '60-Day DAM PTP Obligation Option' + return self._client._page('/np3-966-er/60_dam_ptp_obl_opt', np3_966_er._60DamPtpOblOptRow, {'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'offerId': offerId, 'multiHourBlock': multiHourBlock, 'CRRId': CRRId, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_ptp_obl_opt_iter(self, *, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, offerId: str | None = None, multiHourBlock: bool | None = None, CRRId: str | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_966_er._60DamPtpOblOptRow]: + '60-Day DAM PTP Obligation Option' + return self._client._iter('/np3-966-er/60_dam_ptp_obl_opt', np3_966_er._60DamPtpOblOptRow, {'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'offerId': offerId, 'multiHourBlock': multiHourBlock, 'CRRId': CRRId, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_dam_ptp_obl_opt_async(self, *, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, offerId: str | None = None, multiHourBlock: bool | None = None, CRRId: str | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamPtpOblOptRow]: + '60-Day DAM PTP Obligation Option' + return await self._client._apage('/np3-966-er/60_dam_ptp_obl_opt', np3_966_er._60DamPtpOblOptRow, {'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'offerId': offerId, 'multiHourBlock': multiHourBlock, 'CRRId': CRRId, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_ptp_obl_opt_iter_async(self, *, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, offerId: str | None = None, multiHourBlock: bool | None = None, CRRId: str | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_966_er._60DamPtpOblOptRow]: + '60-Day DAM PTP Obligation Option' + return self._client._aiter('/np3-966-er/60_dam_ptp_obl_opt', np3_966_er._60DamPtpOblOptRow, {'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'offerId': offerId, 'multiHourBlock': multiHourBlock, 'CRRId': CRRId, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'size': size, 'sort': sort, 'dir': dir}) + class _60DamPtpOblOptAwardsRow(Row): + CRRId: str | None + MW: Decimal | None + deliveryDate: date | None + hourEnding: int | None + offerId: str | None + price: Decimal | None + qseName: str | None + settlementPointSink: str | None + settlementPointSource: str | None + + def _60_dam_ptp_obl_opt_awards(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, offerId: str | None = None, CRRId: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamPtpOblOptAwardsRow]: + '60-Day DAM PTP Obligation Option Awards' + return self._client._page('/np3-966-er/60_dam_ptp_obl_opt_awards', np3_966_er._60DamPtpOblOptAwardsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'offerId': offerId, 'CRRId': CRRId, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_ptp_obl_opt_awards_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, offerId: str | None = None, CRRId: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_966_er._60DamPtpOblOptAwardsRow]: + '60-Day DAM PTP Obligation Option Awards' + return self._client._iter('/np3-966-er/60_dam_ptp_obl_opt_awards', np3_966_er._60DamPtpOblOptAwardsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'offerId': offerId, 'CRRId': CRRId, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_dam_ptp_obl_opt_awards_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, offerId: str | None = None, CRRId: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamPtpOblOptAwardsRow]: + '60-Day DAM PTP Obligation Option Awards' + return await self._client._apage('/np3-966-er/60_dam_ptp_obl_opt_awards', np3_966_er._60DamPtpOblOptAwardsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'offerId': offerId, 'CRRId': CRRId, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_ptp_obl_opt_awards_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, settlementPointSource: str | None = None, settlementPointSink: str | None = None, MWFrom: Decimal | None = None, MWTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, offerId: str | None = None, CRRId: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_966_er._60DamPtpOblOptAwardsRow]: + '60-Day DAM PTP Obligation Option Awards' + return self._client._aiter('/np3-966-er/60_dam_ptp_obl_opt_awards', np3_966_er._60DamPtpOblOptAwardsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'settlementPointSource': settlementPointSource, 'settlementPointSink': settlementPointSink, 'MWFrom': MWFrom, 'MWTo': MWTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'offerId': offerId, 'CRRId': CRRId, 'size': size, 'sort': sort, 'dir': dir}) + class _60DamQseSelfAsRow(Row): + deliveryDate: date | None + hourEnding: int | None + qseName: str | None + totalSelfArrangedASECRSMD: Decimal | None + totalSelfArrangedASECRSSD: Decimal | None + totalSelfArrangedASNSPIN: Decimal | None + totalSelfArrangedASNSPNM: Decimal | None + totalSelfArrangedASREGDN: Decimal | None + totalSelfArrangedASREGUP: Decimal | None + totalSelfArrangedASRRSFFR: Decimal | None + totalSelfArrangedASRRSPFR: Decimal | None + totalSelfArrangedASRRSUFR: Decimal | None + + def _60_dam_qse_self_as(self, *, totalSelfArrangedASRRSUFRFrom: Decimal | None = None, totalSelfArrangedASRRSUFRTo: Decimal | None = None, totalSelfArrangedASECRSSDFrom: Decimal | None = None, totalSelfArrangedASECRSSDTo: Decimal | None = None, totalSelfArrangedASECRSMDFrom: Decimal | None = None, totalSelfArrangedASECRSMDTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, totalSelfArrangedASREGUPFrom: Decimal | None = None, totalSelfArrangedASREGUPTo: Decimal | None = None, totalSelfArrangedASREGDNFrom: Decimal | None = None, totalSelfArrangedASREGDNTo: Decimal | None = None, totalSelfArrangedASNSPINFrom: Decimal | None = None, totalSelfArrangedASNSPINTo: Decimal | None = None, totalSelfArrangedASNSPNMFrom: Decimal | None = None, totalSelfArrangedASNSPNMTo: Decimal | None = None, totalSelfArrangedASRRSPFRFrom: Decimal | None = None, totalSelfArrangedASRRSPFRTo: Decimal | None = None, totalSelfArrangedASRRSFFRFrom: Decimal | None = None, totalSelfArrangedASRRSFFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamQseSelfAsRow]: + '60-Day DAM QSE Self Arranged AS' + return self._client._page('/np3-966-er/60_dam_qse_self_as', np3_966_er._60DamQseSelfAsRow, {'totalSelfArrangedASRRSUFRFrom': totalSelfArrangedASRRSUFRFrom, 'totalSelfArrangedASRRSUFRTo': totalSelfArrangedASRRSUFRTo, 'totalSelfArrangedASECRSSDFrom': totalSelfArrangedASECRSSDFrom, 'totalSelfArrangedASECRSSDTo': totalSelfArrangedASECRSSDTo, 'totalSelfArrangedASECRSMDFrom': totalSelfArrangedASECRSMDFrom, 'totalSelfArrangedASECRSMDTo': totalSelfArrangedASECRSMDTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'totalSelfArrangedASREGUPFrom': totalSelfArrangedASREGUPFrom, 'totalSelfArrangedASREGUPTo': totalSelfArrangedASREGUPTo, 'totalSelfArrangedASREGDNFrom': totalSelfArrangedASREGDNFrom, 'totalSelfArrangedASREGDNTo': totalSelfArrangedASREGDNTo, 'totalSelfArrangedASNSPINFrom': totalSelfArrangedASNSPINFrom, 'totalSelfArrangedASNSPINTo': totalSelfArrangedASNSPINTo, 'totalSelfArrangedASNSPNMFrom': totalSelfArrangedASNSPNMFrom, 'totalSelfArrangedASNSPNMTo': totalSelfArrangedASNSPNMTo, 'totalSelfArrangedASRRSPFRFrom': totalSelfArrangedASRRSPFRFrom, 'totalSelfArrangedASRRSPFRTo': totalSelfArrangedASRRSPFRTo, 'totalSelfArrangedASRRSFFRFrom': totalSelfArrangedASRRSFFRFrom, 'totalSelfArrangedASRRSFFRTo': totalSelfArrangedASRRSFFRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_qse_self_as_iter(self, *, totalSelfArrangedASRRSUFRFrom: Decimal | None = None, totalSelfArrangedASRRSUFRTo: Decimal | None = None, totalSelfArrangedASECRSSDFrom: Decimal | None = None, totalSelfArrangedASECRSSDTo: Decimal | None = None, totalSelfArrangedASECRSMDFrom: Decimal | None = None, totalSelfArrangedASECRSMDTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, totalSelfArrangedASREGUPFrom: Decimal | None = None, totalSelfArrangedASREGUPTo: Decimal | None = None, totalSelfArrangedASREGDNFrom: Decimal | None = None, totalSelfArrangedASREGDNTo: Decimal | None = None, totalSelfArrangedASNSPINFrom: Decimal | None = None, totalSelfArrangedASNSPINTo: Decimal | None = None, totalSelfArrangedASNSPNMFrom: Decimal | None = None, totalSelfArrangedASNSPNMTo: Decimal | None = None, totalSelfArrangedASRRSPFRFrom: Decimal | None = None, totalSelfArrangedASRRSPFRTo: Decimal | None = None, totalSelfArrangedASRRSFFRFrom: Decimal | None = None, totalSelfArrangedASRRSFFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_966_er._60DamQseSelfAsRow]: + '60-Day DAM QSE Self Arranged AS' + return self._client._iter('/np3-966-er/60_dam_qse_self_as', np3_966_er._60DamQseSelfAsRow, {'totalSelfArrangedASRRSUFRFrom': totalSelfArrangedASRRSUFRFrom, 'totalSelfArrangedASRRSUFRTo': totalSelfArrangedASRRSUFRTo, 'totalSelfArrangedASECRSSDFrom': totalSelfArrangedASECRSSDFrom, 'totalSelfArrangedASECRSSDTo': totalSelfArrangedASECRSSDTo, 'totalSelfArrangedASECRSMDFrom': totalSelfArrangedASECRSMDFrom, 'totalSelfArrangedASECRSMDTo': totalSelfArrangedASECRSMDTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'totalSelfArrangedASREGUPFrom': totalSelfArrangedASREGUPFrom, 'totalSelfArrangedASREGUPTo': totalSelfArrangedASREGUPTo, 'totalSelfArrangedASREGDNFrom': totalSelfArrangedASREGDNFrom, 'totalSelfArrangedASREGDNTo': totalSelfArrangedASREGDNTo, 'totalSelfArrangedASNSPINFrom': totalSelfArrangedASNSPINFrom, 'totalSelfArrangedASNSPINTo': totalSelfArrangedASNSPINTo, 'totalSelfArrangedASNSPNMFrom': totalSelfArrangedASNSPNMFrom, 'totalSelfArrangedASNSPNMTo': totalSelfArrangedASNSPNMTo, 'totalSelfArrangedASRRSPFRFrom': totalSelfArrangedASRRSPFRFrom, 'totalSelfArrangedASRRSPFRTo': totalSelfArrangedASRRSPFRTo, 'totalSelfArrangedASRRSFFRFrom': totalSelfArrangedASRRSFFRFrom, 'totalSelfArrangedASRRSFFRTo': totalSelfArrangedASRRSFFRTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_dam_qse_self_as_async(self, *, totalSelfArrangedASRRSUFRFrom: Decimal | None = None, totalSelfArrangedASRRSUFRTo: Decimal | None = None, totalSelfArrangedASECRSSDFrom: Decimal | None = None, totalSelfArrangedASECRSSDTo: Decimal | None = None, totalSelfArrangedASECRSMDFrom: Decimal | None = None, totalSelfArrangedASECRSMDTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, totalSelfArrangedASREGUPFrom: Decimal | None = None, totalSelfArrangedASREGUPTo: Decimal | None = None, totalSelfArrangedASREGDNFrom: Decimal | None = None, totalSelfArrangedASREGDNTo: Decimal | None = None, totalSelfArrangedASNSPINFrom: Decimal | None = None, totalSelfArrangedASNSPINTo: Decimal | None = None, totalSelfArrangedASNSPNMFrom: Decimal | None = None, totalSelfArrangedASNSPNMTo: Decimal | None = None, totalSelfArrangedASRRSPFRFrom: Decimal | None = None, totalSelfArrangedASRRSPFRTo: Decimal | None = None, totalSelfArrangedASRRSFFRFrom: Decimal | None = None, totalSelfArrangedASRRSFFRTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_966_er._60DamQseSelfAsRow]: + '60-Day DAM QSE Self Arranged AS' + return await self._client._apage('/np3-966-er/60_dam_qse_self_as', np3_966_er._60DamQseSelfAsRow, {'totalSelfArrangedASRRSUFRFrom': totalSelfArrangedASRRSUFRFrom, 'totalSelfArrangedASRRSUFRTo': totalSelfArrangedASRRSUFRTo, 'totalSelfArrangedASECRSSDFrom': totalSelfArrangedASECRSSDFrom, 'totalSelfArrangedASECRSSDTo': totalSelfArrangedASECRSSDTo, 'totalSelfArrangedASECRSMDFrom': totalSelfArrangedASECRSMDFrom, 'totalSelfArrangedASECRSMDTo': totalSelfArrangedASECRSMDTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'totalSelfArrangedASREGUPFrom': totalSelfArrangedASREGUPFrom, 'totalSelfArrangedASREGUPTo': totalSelfArrangedASREGUPTo, 'totalSelfArrangedASREGDNFrom': totalSelfArrangedASREGDNFrom, 'totalSelfArrangedASREGDNTo': totalSelfArrangedASREGDNTo, 'totalSelfArrangedASNSPINFrom': totalSelfArrangedASNSPINFrom, 'totalSelfArrangedASNSPINTo': totalSelfArrangedASNSPINTo, 'totalSelfArrangedASNSPNMFrom': totalSelfArrangedASNSPNMFrom, 'totalSelfArrangedASNSPNMTo': totalSelfArrangedASNSPNMTo, 'totalSelfArrangedASRRSPFRFrom': totalSelfArrangedASRRSPFRFrom, 'totalSelfArrangedASRRSPFRTo': totalSelfArrangedASRRSPFRTo, 'totalSelfArrangedASRRSFFRFrom': totalSelfArrangedASRRSFFRFrom, 'totalSelfArrangedASRRSFFRTo': totalSelfArrangedASRRSFFRTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_dam_qse_self_as_iter_async(self, *, totalSelfArrangedASRRSUFRFrom: Decimal | None = None, totalSelfArrangedASRRSUFRTo: Decimal | None = None, totalSelfArrangedASECRSSDFrom: Decimal | None = None, totalSelfArrangedASECRSSDTo: Decimal | None = None, totalSelfArrangedASECRSMDFrom: Decimal | None = None, totalSelfArrangedASECRSMDTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, totalSelfArrangedASREGUPFrom: Decimal | None = None, totalSelfArrangedASREGUPTo: Decimal | None = None, totalSelfArrangedASREGDNFrom: Decimal | None = None, totalSelfArrangedASREGDNTo: Decimal | None = None, totalSelfArrangedASNSPINFrom: Decimal | None = None, totalSelfArrangedASNSPINTo: Decimal | None = None, totalSelfArrangedASNSPNMFrom: Decimal | None = None, totalSelfArrangedASNSPNMTo: Decimal | None = None, totalSelfArrangedASRRSPFRFrom: Decimal | None = None, totalSelfArrangedASRRSPFRTo: Decimal | None = None, totalSelfArrangedASRRSFFRFrom: Decimal | None = None, totalSelfArrangedASRRSFFRTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_966_er._60DamQseSelfAsRow]: + '60-Day DAM QSE Self Arranged AS' + return self._client._aiter('/np3-966-er/60_dam_qse_self_as', np3_966_er._60DamQseSelfAsRow, {'totalSelfArrangedASRRSUFRFrom': totalSelfArrangedASRRSUFRFrom, 'totalSelfArrangedASRRSUFRTo': totalSelfArrangedASRRSUFRTo, 'totalSelfArrangedASECRSSDFrom': totalSelfArrangedASECRSSDFrom, 'totalSelfArrangedASECRSSDTo': totalSelfArrangedASECRSSDTo, 'totalSelfArrangedASECRSMDFrom': totalSelfArrangedASECRSMDFrom, 'totalSelfArrangedASECRSMDTo': totalSelfArrangedASECRSMDTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'totalSelfArrangedASREGUPFrom': totalSelfArrangedASREGUPFrom, 'totalSelfArrangedASREGUPTo': totalSelfArrangedASREGUPTo, 'totalSelfArrangedASREGDNFrom': totalSelfArrangedASREGDNFrom, 'totalSelfArrangedASREGDNTo': totalSelfArrangedASREGDNTo, 'totalSelfArrangedASNSPINFrom': totalSelfArrangedASNSPINFrom, 'totalSelfArrangedASNSPINTo': totalSelfArrangedASNSPINTo, 'totalSelfArrangedASNSPNMFrom': totalSelfArrangedASNSPNMFrom, 'totalSelfArrangedASNSPNMTo': totalSelfArrangedASNSPNMTo, 'totalSelfArrangedASRRSPFRFrom': totalSelfArrangedASRRSPFRFrom, 'totalSelfArrangedASRRSPFRTo': totalSelfArrangedASRRSPFRTo, 'totalSelfArrangedASRRSFFRFrom': totalSelfArrangedASRRSFFRFrom, 'totalSelfArrangedASRRSFFRTo': totalSelfArrangedASRRSFFRTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np3_987_ex: + def __init__(self, client: Transport) -> None: + self._client = client + + class _7dTrigMcpc50xfipRow(Row): + FIPx50: Decimal | None + MCPC: Decimal | None + blockIndicator1: str | None + blockIndicator2: str | None + blockIndicator3: str | None + blockIndicator4: str | None + blockIndicator5: str | None + deliveryDate: date | None + dmeName: str | None + hourEnding: int | None + multiHourBlockFlag: bool | None + price1ECRS: Decimal | None + price1OFFEC: Decimal | None + price1OfflineNONSPIN: Decimal | None + price1OnlineNONSPIN: Decimal | None + price1REGDOWN: Decimal | None + price1REGUP: Decimal | None + price1RRSFFR: Decimal | None + price1RRSPFR: Decimal | None + price1RRSUFR: Decimal | None + price2ECRS: Decimal | None + price2OFFEC: Decimal | None + price2OfflineNONSPIN: Decimal | None + price2OnlineNONSPIN: Decimal | None + price2REGDOWN: Decimal | None + price2REGUP: Decimal | None + price2RRSFFR: Decimal | None + price2RRSPFR: Decimal | None + price2RRSUFR: Decimal | None + price3ECRS: Decimal | None + price3OFFEC: Decimal | None + price3OfflineNONSPIN: Decimal | None + price3OnlineNONSPIN: Decimal | None + price3REGDOWN: Decimal | None + price3REGUP: Decimal | None + price3RRSFFR: Decimal | None + price3RRSPFR: Decimal | None + price3RRSUFR: Decimal | None + price4ECRS: Decimal | None + price4OFFEC: Decimal | None + price4OfflineNONSPIN: Decimal | None + price4OnlineNONSPIN: Decimal | None + price4REGDOWN: Decimal | None + price4REGUP: Decimal | None + price4RRSFFR: Decimal | None + price4RRSPFR: Decimal | None + price4RRSUFR: Decimal | None + price5ECRS: Decimal | None + price5OFFEC: Decimal | None + price5OfflineNONSPIN: Decimal | None + price5OnlineNONSPIN: Decimal | None + price5REGDOWN: Decimal | None + price5REGUP: Decimal | None + price5RRSFFR: Decimal | None + price5RRSPFR: Decimal | None + price5RRSUFR: Decimal | None + qseName: str | None + quantityMW1: Decimal | None + quantityMW2: Decimal | None + quantityMW3: Decimal | None + quantityMW4: Decimal | None + quantityMW5: Decimal | None + resourceName: str | None + + def _7d_trig_mcpc_50xfip(self, *, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDOWNFrom: Decimal | None = None, price5REGDOWNTo: Decimal | None = None, price5OfflineNONSPINFrom: Decimal | None = None, price5OfflineNONSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, FIPx50From: Decimal | None = None, FIPx50To: Decimal | None = None, MCPCFrom: Decimal | None = None, MCPCTo: Decimal | None = None, multiHourBlockFlag: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, price1OnlineNONSPINFrom: Decimal | None = None, price1OnlineNONSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1OfflineNONSPINFrom: Decimal | None = None, price1OfflineNONSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, price2OnlineNONSPINFrom: Decimal | None = None, price2OnlineNONSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2OfflineNONSPINFrom: Decimal | None = None, price2OfflineNONSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price3OnlineNONSPINFrom: Decimal | None = None, price3OnlineNONSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3OfflineNONSPINFrom: Decimal | None = None, price3OfflineNONSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price4OnlineNONSPINFrom: Decimal | None = None, price4OnlineNONSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4OfflineNONSPINFrom: Decimal | None = None, price4OfflineNONSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, price5OnlineNONSPINFrom: Decimal | None = None, price5OnlineNONSPINTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_987_ex._7dTrigMcpc50xfipRow]: + '7-Day Event Trigger Posting When DAM MCPC Exceeds 50xFIP' + return self._client._page('/np3-987-ex/7d_trig_mcpc_50xfip', np3_987_ex._7dTrigMcpc50xfipRow, {'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDOWNFrom': price5REGDOWNFrom, 'price5REGDOWNTo': price5REGDOWNTo, 'price5OfflineNONSPINFrom': price5OfflineNONSPINFrom, 'price5OfflineNONSPINTo': price5OfflineNONSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'FIPx50From': FIPx50From, 'FIPx50To': FIPx50To, 'MCPCFrom': MCPCFrom, 'MCPCTo': MCPCTo, 'multiHourBlockFlag': multiHourBlockFlag, 'blockIndicator1': blockIndicator1, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'price1OnlineNONSPINFrom': price1OnlineNONSPINFrom, 'price1OnlineNONSPINTo': price1OnlineNONSPINTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDOWNFrom': price1REGDOWNFrom, 'price1REGDOWNTo': price1REGDOWNTo, 'price1OfflineNONSPINFrom': price1OfflineNONSPINFrom, 'price1OfflineNONSPINTo': price1OfflineNONSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'price2OnlineNONSPINFrom': price2OnlineNONSPINFrom, 'price2OnlineNONSPINTo': price2OnlineNONSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDOWNFrom': price2REGDOWNFrom, 'price2REGDOWNTo': price2REGDOWNTo, 'price2OfflineNONSPINFrom': price2OfflineNONSPINFrom, 'price2OfflineNONSPINTo': price2OfflineNONSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price3OnlineNONSPINFrom': price3OnlineNONSPINFrom, 'price3OnlineNONSPINTo': price3OnlineNONSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDOWNFrom': price3REGDOWNFrom, 'price3REGDOWNTo': price3REGDOWNTo, 'price3OfflineNONSPINFrom': price3OfflineNONSPINFrom, 'price3OfflineNONSPINTo': price3OfflineNONSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price4OnlineNONSPINFrom': price4OnlineNONSPINFrom, 'price4OnlineNONSPINTo': price4OnlineNONSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDOWNFrom': price4REGDOWNFrom, 'price4REGDOWNTo': price4REGDOWNTo, 'price4OfflineNONSPINFrom': price4OfflineNONSPINFrom, 'price4OfflineNONSPINTo': price4OfflineNONSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'price5OnlineNONSPINFrom': price5OnlineNONSPINFrom, 'price5OnlineNONSPINTo': price5OnlineNONSPINTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _7d_trig_mcpc_50xfip_iter(self, *, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDOWNFrom: Decimal | None = None, price5REGDOWNTo: Decimal | None = None, price5OfflineNONSPINFrom: Decimal | None = None, price5OfflineNONSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, FIPx50From: Decimal | None = None, FIPx50To: Decimal | None = None, MCPCFrom: Decimal | None = None, MCPCTo: Decimal | None = None, multiHourBlockFlag: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, price1OnlineNONSPINFrom: Decimal | None = None, price1OnlineNONSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1OfflineNONSPINFrom: Decimal | None = None, price1OfflineNONSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, price2OnlineNONSPINFrom: Decimal | None = None, price2OnlineNONSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2OfflineNONSPINFrom: Decimal | None = None, price2OfflineNONSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price3OnlineNONSPINFrom: Decimal | None = None, price3OnlineNONSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3OfflineNONSPINFrom: Decimal | None = None, price3OfflineNONSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price4OnlineNONSPINFrom: Decimal | None = None, price4OnlineNONSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4OfflineNONSPINFrom: Decimal | None = None, price4OfflineNONSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, price5OnlineNONSPINFrom: Decimal | None = None, price5OnlineNONSPINTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_987_ex._7dTrigMcpc50xfipRow]: + '7-Day Event Trigger Posting When DAM MCPC Exceeds 50xFIP' + return self._client._iter('/np3-987-ex/7d_trig_mcpc_50xfip', np3_987_ex._7dTrigMcpc50xfipRow, {'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDOWNFrom': price5REGDOWNFrom, 'price5REGDOWNTo': price5REGDOWNTo, 'price5OfflineNONSPINFrom': price5OfflineNONSPINFrom, 'price5OfflineNONSPINTo': price5OfflineNONSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'FIPx50From': FIPx50From, 'FIPx50To': FIPx50To, 'MCPCFrom': MCPCFrom, 'MCPCTo': MCPCTo, 'multiHourBlockFlag': multiHourBlockFlag, 'blockIndicator1': blockIndicator1, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'price1OnlineNONSPINFrom': price1OnlineNONSPINFrom, 'price1OnlineNONSPINTo': price1OnlineNONSPINTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDOWNFrom': price1REGDOWNFrom, 'price1REGDOWNTo': price1REGDOWNTo, 'price1OfflineNONSPINFrom': price1OfflineNONSPINFrom, 'price1OfflineNONSPINTo': price1OfflineNONSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'price2OnlineNONSPINFrom': price2OnlineNONSPINFrom, 'price2OnlineNONSPINTo': price2OnlineNONSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDOWNFrom': price2REGDOWNFrom, 'price2REGDOWNTo': price2REGDOWNTo, 'price2OfflineNONSPINFrom': price2OfflineNONSPINFrom, 'price2OfflineNONSPINTo': price2OfflineNONSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price3OnlineNONSPINFrom': price3OnlineNONSPINFrom, 'price3OnlineNONSPINTo': price3OnlineNONSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDOWNFrom': price3REGDOWNFrom, 'price3REGDOWNTo': price3REGDOWNTo, 'price3OfflineNONSPINFrom': price3OfflineNONSPINFrom, 'price3OfflineNONSPINTo': price3OfflineNONSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price4OnlineNONSPINFrom': price4OnlineNONSPINFrom, 'price4OnlineNONSPINTo': price4OnlineNONSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDOWNFrom': price4REGDOWNFrom, 'price4REGDOWNTo': price4REGDOWNTo, 'price4OfflineNONSPINFrom': price4OfflineNONSPINFrom, 'price4OfflineNONSPINTo': price4OfflineNONSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'price5OnlineNONSPINFrom': price5OnlineNONSPINFrom, 'price5OnlineNONSPINTo': price5OnlineNONSPINTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _7d_trig_mcpc_50xfip_async(self, *, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDOWNFrom: Decimal | None = None, price5REGDOWNTo: Decimal | None = None, price5OfflineNONSPINFrom: Decimal | None = None, price5OfflineNONSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, FIPx50From: Decimal | None = None, FIPx50To: Decimal | None = None, MCPCFrom: Decimal | None = None, MCPCTo: Decimal | None = None, multiHourBlockFlag: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, price1OnlineNONSPINFrom: Decimal | None = None, price1OnlineNONSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1OfflineNONSPINFrom: Decimal | None = None, price1OfflineNONSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, price2OnlineNONSPINFrom: Decimal | None = None, price2OnlineNONSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2OfflineNONSPINFrom: Decimal | None = None, price2OfflineNONSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price3OnlineNONSPINFrom: Decimal | None = None, price3OnlineNONSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3OfflineNONSPINFrom: Decimal | None = None, price3OfflineNONSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price4OnlineNONSPINFrom: Decimal | None = None, price4OnlineNONSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4OfflineNONSPINFrom: Decimal | None = None, price4OfflineNONSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, price5OnlineNONSPINFrom: Decimal | None = None, price5OnlineNONSPINTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_987_ex._7dTrigMcpc50xfipRow]: + '7-Day Event Trigger Posting When DAM MCPC Exceeds 50xFIP' + return await self._client._apage('/np3-987-ex/7d_trig_mcpc_50xfip', np3_987_ex._7dTrigMcpc50xfipRow, {'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDOWNFrom': price5REGDOWNFrom, 'price5REGDOWNTo': price5REGDOWNTo, 'price5OfflineNONSPINFrom': price5OfflineNONSPINFrom, 'price5OfflineNONSPINTo': price5OfflineNONSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'FIPx50From': FIPx50From, 'FIPx50To': FIPx50To, 'MCPCFrom': MCPCFrom, 'MCPCTo': MCPCTo, 'multiHourBlockFlag': multiHourBlockFlag, 'blockIndicator1': blockIndicator1, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'price1OnlineNONSPINFrom': price1OnlineNONSPINFrom, 'price1OnlineNONSPINTo': price1OnlineNONSPINTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDOWNFrom': price1REGDOWNFrom, 'price1REGDOWNTo': price1REGDOWNTo, 'price1OfflineNONSPINFrom': price1OfflineNONSPINFrom, 'price1OfflineNONSPINTo': price1OfflineNONSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'price2OnlineNONSPINFrom': price2OnlineNONSPINFrom, 'price2OnlineNONSPINTo': price2OnlineNONSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDOWNFrom': price2REGDOWNFrom, 'price2REGDOWNTo': price2REGDOWNTo, 'price2OfflineNONSPINFrom': price2OfflineNONSPINFrom, 'price2OfflineNONSPINTo': price2OfflineNONSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price3OnlineNONSPINFrom': price3OnlineNONSPINFrom, 'price3OnlineNONSPINTo': price3OnlineNONSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDOWNFrom': price3REGDOWNFrom, 'price3REGDOWNTo': price3REGDOWNTo, 'price3OfflineNONSPINFrom': price3OfflineNONSPINFrom, 'price3OfflineNONSPINTo': price3OfflineNONSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price4OnlineNONSPINFrom': price4OnlineNONSPINFrom, 'price4OnlineNONSPINTo': price4OnlineNONSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDOWNFrom': price4REGDOWNFrom, 'price4REGDOWNTo': price4REGDOWNTo, 'price4OfflineNONSPINFrom': price4OfflineNONSPINFrom, 'price4OfflineNONSPINTo': price4OfflineNONSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'price5OnlineNONSPINFrom': price5OnlineNONSPINFrom, 'price5OnlineNONSPINTo': price5OnlineNONSPINTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _7d_trig_mcpc_50xfip_iter_async(self, *, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDOWNFrom: Decimal | None = None, price5REGDOWNTo: Decimal | None = None, price5OfflineNONSPINFrom: Decimal | None = None, price5OfflineNONSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, FIPx50From: Decimal | None = None, FIPx50To: Decimal | None = None, MCPCFrom: Decimal | None = None, MCPCTo: Decimal | None = None, multiHourBlockFlag: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, price1OnlineNONSPINFrom: Decimal | None = None, price1OnlineNONSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1OfflineNONSPINFrom: Decimal | None = None, price1OfflineNONSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, price2OnlineNONSPINFrom: Decimal | None = None, price2OnlineNONSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2OfflineNONSPINFrom: Decimal | None = None, price2OfflineNONSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price3OnlineNONSPINFrom: Decimal | None = None, price3OnlineNONSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3OfflineNONSPINFrom: Decimal | None = None, price3OfflineNONSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price4OnlineNONSPINFrom: Decimal | None = None, price4OnlineNONSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4OfflineNONSPINFrom: Decimal | None = None, price4OfflineNONSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, price5OnlineNONSPINFrom: Decimal | None = None, price5OnlineNONSPINTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_987_ex._7dTrigMcpc50xfipRow]: + '7-Day Event Trigger Posting When DAM MCPC Exceeds 50xFIP' + return self._client._aiter('/np3-987-ex/7d_trig_mcpc_50xfip', np3_987_ex._7dTrigMcpc50xfipRow, {'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDOWNFrom': price5REGDOWNFrom, 'price5REGDOWNTo': price5REGDOWNTo, 'price5OfflineNONSPINFrom': price5OfflineNONSPINFrom, 'price5OfflineNONSPINTo': price5OfflineNONSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'FIPx50From': FIPx50From, 'FIPx50To': FIPx50To, 'MCPCFrom': MCPCFrom, 'MCPCTo': MCPCTo, 'multiHourBlockFlag': multiHourBlockFlag, 'blockIndicator1': blockIndicator1, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'price1OnlineNONSPINFrom': price1OnlineNONSPINFrom, 'price1OnlineNONSPINTo': price1OnlineNONSPINTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDOWNFrom': price1REGDOWNFrom, 'price1REGDOWNTo': price1REGDOWNTo, 'price1OfflineNONSPINFrom': price1OfflineNONSPINFrom, 'price1OfflineNONSPINTo': price1OfflineNONSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'price2OnlineNONSPINFrom': price2OnlineNONSPINFrom, 'price2OnlineNONSPINTo': price2OnlineNONSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDOWNFrom': price2REGDOWNFrom, 'price2REGDOWNTo': price2REGDOWNTo, 'price2OfflineNONSPINFrom': price2OfflineNONSPINFrom, 'price2OfflineNONSPINTo': price2OfflineNONSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price3OnlineNONSPINFrom': price3OnlineNONSPINFrom, 'price3OnlineNONSPINTo': price3OnlineNONSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDOWNFrom': price3REGDOWNFrom, 'price3REGDOWNTo': price3REGDOWNTo, 'price3OfflineNONSPINFrom': price3OfflineNONSPINFrom, 'price3OfflineNONSPINTo': price3OfflineNONSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price4OnlineNONSPINFrom': price4OnlineNONSPINFrom, 'price4OnlineNONSPINTo': price4OnlineNONSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDOWNFrom': price4REGDOWNFrom, 'price4REGDOWNTo': price4REGDOWNTo, 'price4OfflineNONSPINFrom': price4OfflineNONSPINFrom, 'price4OfflineNONSPINTo': price4OfflineNONSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'price5OnlineNONSPINFrom': price5OnlineNONSPINFrom, 'price5OnlineNONSPINTo': price5OnlineNONSPINTo, 'size': size, 'sort': sort, 'dir': dir}) + class _7dTrigLmp50xfipRow(Row): + FIPx50: Decimal | None + LMP: Decimal | None + SCED2CurveMW1: Decimal | None + SCED2CurveMW10: Decimal | None + SCED2CurveMW11: Decimal | None + SCED2CurveMW12: Decimal | None + SCED2CurveMW13: Decimal | None + SCED2CurveMW14: Decimal | None + SCED2CurveMW15: Decimal | None + SCED2CurveMW16: Decimal | None + SCED2CurveMW17: Decimal | None + SCED2CurveMW18: Decimal | None + SCED2CurveMW19: Decimal | None + SCED2CurveMW2: Decimal | None + SCED2CurveMW20: Decimal | None + SCED2CurveMW21: Decimal | None + SCED2CurveMW22: Decimal | None + SCED2CurveMW23: Decimal | None + SCED2CurveMW24: Decimal | None + SCED2CurveMW25: Decimal | None + SCED2CurveMW26: Decimal | None + SCED2CurveMW27: Decimal | None + SCED2CurveMW28: Decimal | None + SCED2CurveMW29: Decimal | None + SCED2CurveMW3: Decimal | None + SCED2CurveMW30: Decimal | None + SCED2CurveMW31: Decimal | None + SCED2CurveMW32: Decimal | None + SCED2CurveMW33: Decimal | None + SCED2CurveMW34: Decimal | None + SCED2CurveMW35: Decimal | None + SCED2CurveMW4: Decimal | None + SCED2CurveMW5: Decimal | None + SCED2CurveMW6: Decimal | None + SCED2CurveMW7: Decimal | None + SCED2CurveMW8: Decimal | None + SCED2CurveMW9: Decimal | None + SCED2CurvePrice1: Decimal | None + SCED2CurvePrice10: Decimal | None + SCED2CurvePrice11: Decimal | None + SCED2CurvePrice12: Decimal | None + SCED2CurvePrice13: Decimal | None + SCED2CurvePrice14: Decimal | None + SCED2CurvePrice15: Decimal | None + SCED2CurvePrice16: Decimal | None + SCED2CurvePrice17: Decimal | None + SCED2CurvePrice18: Decimal | None + SCED2CurvePrice19: Decimal | None + SCED2CurvePrice2: Decimal | None + SCED2CurvePrice20: Decimal | None + SCED2CurvePrice21: Decimal | None + SCED2CurvePrice22: Decimal | None + SCED2CurvePrice23: Decimal | None + SCED2CurvePrice24: Decimal | None + SCED2CurvePrice25: Decimal | None + SCED2CurvePrice26: Decimal | None + SCED2CurvePrice27: Decimal | None + SCED2CurvePrice28: Decimal | None + SCED2CurvePrice29: Decimal | None + SCED2CurvePrice3: Decimal | None + SCED2CurvePrice30: Decimal | None + SCED2CurvePrice31: Decimal | None + SCED2CurvePrice32: Decimal | None + SCED2CurvePrice33: Decimal | None + SCED2CurvePrice34: Decimal | None + SCED2CurvePrice35: Decimal | None + SCED2CurvePrice4: Decimal | None + SCED2CurvePrice5: Decimal | None + SCED2CurvePrice6: Decimal | None + SCED2CurvePrice7: Decimal | None + SCED2CurvePrice8: Decimal | None + SCED2CurvePrice9: Decimal | None + SCEDTimestamp: datetime | None + bidType: str | None + proxyExtension: str | None + repeatHourFlag: bool | None + resourceName: str | None + submittedTPOMW1: Decimal | None + submittedTPOMW10: Decimal | None + submittedTPOMW2: Decimal | None + submittedTPOMW3: Decimal | None + submittedTPOMW4: Decimal | None + submittedTPOMW5: Decimal | None + submittedTPOMW6: Decimal | None + submittedTPOMW7: Decimal | None + submittedTPOMW8: Decimal | None + submittedTPOMW9: Decimal | None + submittedTPOPrice1: Decimal | None + submittedTPOPrice10: Decimal | None + submittedTPOPrice2: Decimal | None + submittedTPOPrice3: Decimal | None + submittedTPOPrice4: Decimal | None + submittedTPOPrice5: Decimal | None + submittedTPOPrice6: Decimal | None + submittedTPOPrice7: Decimal | None + submittedTPOPrice8: Decimal | None + submittedTPOPrice9: Decimal | None + + def _7d_trig_lmp_50xfip(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, resourceName: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, FIPx50From: Decimal | None = None, FIPx50To: Decimal | None = None, SCED2CurveMW1From: Decimal | None = None, SCED2CurveMW1To: Decimal | None = None, SCED2CurvePrice1From: Decimal | None = None, SCED2CurvePrice1To: Decimal | None = None, SCED2CurveMW2From: Decimal | None = None, SCED2CurveMW2To: Decimal | None = None, SCED2CurvePrice2From: Decimal | None = None, SCED2CurvePrice2To: Decimal | None = None, SCED2CurveMW3From: Decimal | None = None, SCED2CurveMW3To: Decimal | None = None, SCED2CurvePrice3From: Decimal | None = None, SCED2CurvePrice3To: Decimal | None = None, SCED2CurveMW4From: Decimal | None = None, SCED2CurveMW4To: Decimal | None = None, SCED2CurvePrice4From: Decimal | None = None, SCED2CurvePrice4To: Decimal | None = None, SCED2CurveMW5From: Decimal | None = None, SCED2CurveMW5To: Decimal | None = None, SCED2CurvePrice5From: Decimal | None = None, SCED2CurvePrice5To: Decimal | None = None, SCED2CurveMW6From: Decimal | None = None, SCED2CurveMW6To: Decimal | None = None, SCED2CurvePrice6From: Decimal | None = None, SCED2CurvePrice6To: Decimal | None = None, SCED2CurveMW7From: Decimal | None = None, SCED2CurveMW7To: Decimal | None = None, SCED2CurvePrice7From: Decimal | None = None, SCED2CurvePrice7To: Decimal | None = None, SCED2CurveMW8From: Decimal | None = None, SCED2CurveMW8To: Decimal | None = None, SCED2CurvePrice8From: Decimal | None = None, SCED2CurvePrice8To: Decimal | None = None, SCED2CurveMW9From: Decimal | None = None, SCED2CurveMW9To: Decimal | None = None, SCED2CurvePrice9From: Decimal | None = None, SCED2CurvePrice9To: Decimal | None = None, SCED2CurveMW10From: Decimal | None = None, SCED2CurveMW10To: Decimal | None = None, SCED2CurvePrice10From: Decimal | None = None, SCED2CurvePrice10To: Decimal | None = None, SCED2CurveMW11From: Decimal | None = None, SCED2CurveMW11To: Decimal | None = None, SCED2CurvePrice11From: Decimal | None = None, SCED2CurvePrice11To: Decimal | None = None, SCED2CurveMW12From: Decimal | None = None, SCED2CurveMW12To: Decimal | None = None, SCED2CurvePrice12From: Decimal | None = None, SCED2CurvePrice12To: Decimal | None = None, SCED2CurveMW13From: Decimal | None = None, SCED2CurveMW13To: Decimal | None = None, SCED2CurvePrice13From: Decimal | None = None, SCED2CurvePrice13To: Decimal | None = None, SCED2CurveMW14From: Decimal | None = None, SCED2CurveMW14To: Decimal | None = None, SCED2CurvePrice14From: Decimal | None = None, SCED2CurvePrice14To: Decimal | None = None, SCED2CurveMW15From: Decimal | None = None, SCED2CurveMW15To: Decimal | None = None, SCED2CurvePrice15From: Decimal | None = None, SCED2CurvePrice15To: Decimal | None = None, SCED2CurveMW16From: Decimal | None = None, SCED2CurveMW16To: Decimal | None = None, SCED2CurvePrice16From: Decimal | None = None, SCED2CurvePrice16To: Decimal | None = None, SCED2CurveMW17From: Decimal | None = None, SCED2CurveMW17To: Decimal | None = None, SCED2CurvePrice17From: Decimal | None = None, SCED2CurvePrice17To: Decimal | None = None, SCED2CurveMW18From: Decimal | None = None, SCED2CurveMW18To: Decimal | None = None, SCED2CurvePrice18From: Decimal | None = None, SCED2CurvePrice18To: Decimal | None = None, SCED2CurveMW19From: Decimal | None = None, SCED2CurveMW19To: Decimal | None = None, SCED2CurvePrice19From: Decimal | None = None, SCED2CurvePrice19To: Decimal | None = None, SCED2CurveMW20From: Decimal | None = None, SCED2CurveMW20To: Decimal | None = None, SCED2CurvePrice20From: Decimal | None = None, SCED2CurvePrice20To: Decimal | None = None, SCED2CurveMW21From: Decimal | None = None, SCED2CurveMW21To: Decimal | None = None, SCED2CurvePrice21From: Decimal | None = None, SCED2CurvePrice21To: Decimal | None = None, SCED2CurveMW22From: Decimal | None = None, SCED2CurveMW22To: Decimal | None = None, SCED2CurvePrice22From: Decimal | None = None, SCED2CurvePrice22To: Decimal | None = None, SCED2CurveMW23From: Decimal | None = None, SCED2CurveMW23To: Decimal | None = None, SCED2CurvePrice23From: Decimal | None = None, SCED2CurvePrice23To: Decimal | None = None, SCED2CurveMW24From: Decimal | None = None, SCED2CurveMW24To: Decimal | None = None, SCED2CurvePrice24From: Decimal | None = None, SCED2CurvePrice24To: Decimal | None = None, SCED2CurveMW25From: Decimal | None = None, SCED2CurveMW25To: Decimal | None = None, SCED2CurvePrice25From: Decimal | None = None, SCED2CurvePrice25To: Decimal | None = None, SCED2CurveMW26From: Decimal | None = None, SCED2CurveMW26To: Decimal | None = None, SCED2CurvePrice26From: Decimal | None = None, SCED2CurvePrice26To: Decimal | None = None, SCED2CurveMW27From: Decimal | None = None, SCED2CurveMW27To: Decimal | None = None, SCED2CurvePrice27From: Decimal | None = None, SCED2CurvePrice27To: Decimal | None = None, SCED2CurveMW28From: Decimal | None = None, SCED2CurveMW28To: Decimal | None = None, SCED2CurvePrice28From: Decimal | None = None, SCED2CurvePrice28To: Decimal | None = None, SCED2CurveMW29From: Decimal | None = None, SCED2CurveMW29To: Decimal | None = None, SCED2CurvePrice29From: Decimal | None = None, SCED2CurvePrice29To: Decimal | None = None, SCED2CurveMW30From: Decimal | None = None, SCED2CurveMW30To: Decimal | None = None, SCED2CurvePrice30From: Decimal | None = None, SCED2CurvePrice30To: Decimal | None = None, SCED2CurveMW31From: Decimal | None = None, SCED2CurveMW31To: Decimal | None = None, SCED2CurvePrice31From: Decimal | None = None, SCED2CurvePrice31To: Decimal | None = None, SCED2CurveMW32From: Decimal | None = None, SCED2CurveMW32To: Decimal | None = None, SCED2CurvePrice32From: Decimal | None = None, SCED2CurvePrice32To: Decimal | None = None, SCED2CurveMW33From: Decimal | None = None, SCED2CurveMW33To: Decimal | None = None, SCED2CurvePrice33From: Decimal | None = None, SCED2CurvePrice33To: Decimal | None = None, SCED2CurveMW34From: Decimal | None = None, SCED2CurveMW34To: Decimal | None = None, SCED2CurvePrice34From: Decimal | None = None, SCED2CurvePrice34To: Decimal | None = None, SCED2CurveMW35From: Decimal | None = None, SCED2CurveMW35To: Decimal | None = None, SCED2CurvePrice35From: Decimal | None = None, SCED2CurvePrice35To: Decimal | None = None, bidType: str | None = None, submittedTPOMW1From: Decimal | None = None, submittedTPOMW1To: Decimal | None = None, submittedTPOPrice1From: Decimal | None = None, submittedTPOPrice1To: Decimal | None = None, submittedTPOMW2From: Decimal | None = None, submittedTPOMW2To: Decimal | None = None, submittedTPOPrice2From: Decimal | None = None, submittedTPOPrice2To: Decimal | None = None, submittedTPOMW3From: Decimal | None = None, submittedTPOMW3To: Decimal | None = None, submittedTPOPrice3From: Decimal | None = None, submittedTPOPrice3To: Decimal | None = None, submittedTPOMW4From: Decimal | None = None, submittedTPOMW4To: Decimal | None = None, submittedTPOPrice4From: Decimal | None = None, submittedTPOPrice4To: Decimal | None = None, submittedTPOMW5From: Decimal | None = None, submittedTPOMW5To: Decimal | None = None, submittedTPOPrice5From: Decimal | None = None, submittedTPOPrice5To: Decimal | None = None, submittedTPOMW6From: Decimal | None = None, submittedTPOMW6To: Decimal | None = None, submittedTPOPrice6From: Decimal | None = None, submittedTPOPrice6To: Decimal | None = None, submittedTPOMW7From: Decimal | None = None, submittedTPOMW7To: Decimal | None = None, submittedTPOPrice7From: Decimal | None = None, submittedTPOPrice7To: Decimal | None = None, submittedTPOMW8From: Decimal | None = None, submittedTPOMW8To: Decimal | None = None, submittedTPOPrice8From: Decimal | None = None, submittedTPOPrice8To: Decimal | None = None, submittedTPOMW9From: Decimal | None = None, submittedTPOMW9To: Decimal | None = None, submittedTPOPrice9From: Decimal | None = None, submittedTPOPrice9To: Decimal | None = None, submittedTPOMW10From: Decimal | None = None, submittedTPOMW10To: Decimal | None = None, submittedTPOPrice10From: Decimal | None = None, submittedTPOPrice10To: Decimal | None = None, proxyExtension: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_987_ex._7dTrigLmp50xfipRow]: + '7-Day Event Trigger Posting when LMP exceeds 50xFIP' + return self._client._page('/np3-987-ex/7d_trig_lmp_50xfip', np3_987_ex._7dTrigLmp50xfipRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'resourceName': resourceName, 'LMPFrom': LMPFrom, 'LMPTo': LMPTo, 'FIPx50From': FIPx50From, 'FIPx50To': FIPx50To, 'SCED2CurveMW1From': SCED2CurveMW1From, 'SCED2CurveMW1To': SCED2CurveMW1To, 'SCED2CurvePrice1From': SCED2CurvePrice1From, 'SCED2CurvePrice1To': SCED2CurvePrice1To, 'SCED2CurveMW2From': SCED2CurveMW2From, 'SCED2CurveMW2To': SCED2CurveMW2To, 'SCED2CurvePrice2From': SCED2CurvePrice2From, 'SCED2CurvePrice2To': SCED2CurvePrice2To, 'SCED2CurveMW3From': SCED2CurveMW3From, 'SCED2CurveMW3To': SCED2CurveMW3To, 'SCED2CurvePrice3From': SCED2CurvePrice3From, 'SCED2CurvePrice3To': SCED2CurvePrice3To, 'SCED2CurveMW4From': SCED2CurveMW4From, 'SCED2CurveMW4To': SCED2CurveMW4To, 'SCED2CurvePrice4From': SCED2CurvePrice4From, 'SCED2CurvePrice4To': SCED2CurvePrice4To, 'SCED2CurveMW5From': SCED2CurveMW5From, 'SCED2CurveMW5To': SCED2CurveMW5To, 'SCED2CurvePrice5From': SCED2CurvePrice5From, 'SCED2CurvePrice5To': SCED2CurvePrice5To, 'SCED2CurveMW6From': SCED2CurveMW6From, 'SCED2CurveMW6To': SCED2CurveMW6To, 'SCED2CurvePrice6From': SCED2CurvePrice6From, 'SCED2CurvePrice6To': SCED2CurvePrice6To, 'SCED2CurveMW7From': SCED2CurveMW7From, 'SCED2CurveMW7To': SCED2CurveMW7To, 'SCED2CurvePrice7From': SCED2CurvePrice7From, 'SCED2CurvePrice7To': SCED2CurvePrice7To, 'SCED2CurveMW8From': SCED2CurveMW8From, 'SCED2CurveMW8To': SCED2CurveMW8To, 'SCED2CurvePrice8From': SCED2CurvePrice8From, 'SCED2CurvePrice8To': SCED2CurvePrice8To, 'SCED2CurveMW9From': SCED2CurveMW9From, 'SCED2CurveMW9To': SCED2CurveMW9To, 'SCED2CurvePrice9From': SCED2CurvePrice9From, 'SCED2CurvePrice9To': SCED2CurvePrice9To, 'SCED2CurveMW10From': SCED2CurveMW10From, 'SCED2CurveMW10To': SCED2CurveMW10To, 'SCED2CurvePrice10From': SCED2CurvePrice10From, 'SCED2CurvePrice10To': SCED2CurvePrice10To, 'SCED2CurveMW11From': SCED2CurveMW11From, 'SCED2CurveMW11To': SCED2CurveMW11To, 'SCED2CurvePrice11From': SCED2CurvePrice11From, 'SCED2CurvePrice11To': SCED2CurvePrice11To, 'SCED2CurveMW12From': SCED2CurveMW12From, 'SCED2CurveMW12To': SCED2CurveMW12To, 'SCED2CurvePrice12From': SCED2CurvePrice12From, 'SCED2CurvePrice12To': SCED2CurvePrice12To, 'SCED2CurveMW13From': SCED2CurveMW13From, 'SCED2CurveMW13To': SCED2CurveMW13To, 'SCED2CurvePrice13From': SCED2CurvePrice13From, 'SCED2CurvePrice13To': SCED2CurvePrice13To, 'SCED2CurveMW14From': SCED2CurveMW14From, 'SCED2CurveMW14To': SCED2CurveMW14To, 'SCED2CurvePrice14From': SCED2CurvePrice14From, 'SCED2CurvePrice14To': SCED2CurvePrice14To, 'SCED2CurveMW15From': SCED2CurveMW15From, 'SCED2CurveMW15To': SCED2CurveMW15To, 'SCED2CurvePrice15From': SCED2CurvePrice15From, 'SCED2CurvePrice15To': SCED2CurvePrice15To, 'SCED2CurveMW16From': SCED2CurveMW16From, 'SCED2CurveMW16To': SCED2CurveMW16To, 'SCED2CurvePrice16From': SCED2CurvePrice16From, 'SCED2CurvePrice16To': SCED2CurvePrice16To, 'SCED2CurveMW17From': SCED2CurveMW17From, 'SCED2CurveMW17To': SCED2CurveMW17To, 'SCED2CurvePrice17From': SCED2CurvePrice17From, 'SCED2CurvePrice17To': SCED2CurvePrice17To, 'SCED2CurveMW18From': SCED2CurveMW18From, 'SCED2CurveMW18To': SCED2CurveMW18To, 'SCED2CurvePrice18From': SCED2CurvePrice18From, 'SCED2CurvePrice18To': SCED2CurvePrice18To, 'SCED2CurveMW19From': SCED2CurveMW19From, 'SCED2CurveMW19To': SCED2CurveMW19To, 'SCED2CurvePrice19From': SCED2CurvePrice19From, 'SCED2CurvePrice19To': SCED2CurvePrice19To, 'SCED2CurveMW20From': SCED2CurveMW20From, 'SCED2CurveMW20To': SCED2CurveMW20To, 'SCED2CurvePrice20From': SCED2CurvePrice20From, 'SCED2CurvePrice20To': SCED2CurvePrice20To, 'SCED2CurveMW21From': SCED2CurveMW21From, 'SCED2CurveMW21To': SCED2CurveMW21To, 'SCED2CurvePrice21From': SCED2CurvePrice21From, 'SCED2CurvePrice21To': SCED2CurvePrice21To, 'SCED2CurveMW22From': SCED2CurveMW22From, 'SCED2CurveMW22To': SCED2CurveMW22To, 'SCED2CurvePrice22From': SCED2CurvePrice22From, 'SCED2CurvePrice22To': SCED2CurvePrice22To, 'SCED2CurveMW23From': SCED2CurveMW23From, 'SCED2CurveMW23To': SCED2CurveMW23To, 'SCED2CurvePrice23From': SCED2CurvePrice23From, 'SCED2CurvePrice23To': SCED2CurvePrice23To, 'SCED2CurveMW24From': SCED2CurveMW24From, 'SCED2CurveMW24To': SCED2CurveMW24To, 'SCED2CurvePrice24From': SCED2CurvePrice24From, 'SCED2CurvePrice24To': SCED2CurvePrice24To, 'SCED2CurveMW25From': SCED2CurveMW25From, 'SCED2CurveMW25To': SCED2CurveMW25To, 'SCED2CurvePrice25From': SCED2CurvePrice25From, 'SCED2CurvePrice25To': SCED2CurvePrice25To, 'SCED2CurveMW26From': SCED2CurveMW26From, 'SCED2CurveMW26To': SCED2CurveMW26To, 'SCED2CurvePrice26From': SCED2CurvePrice26From, 'SCED2CurvePrice26To': SCED2CurvePrice26To, 'SCED2CurveMW27From': SCED2CurveMW27From, 'SCED2CurveMW27To': SCED2CurveMW27To, 'SCED2CurvePrice27From': SCED2CurvePrice27From, 'SCED2CurvePrice27To': SCED2CurvePrice27To, 'SCED2CurveMW28From': SCED2CurveMW28From, 'SCED2CurveMW28To': SCED2CurveMW28To, 'SCED2CurvePrice28From': SCED2CurvePrice28From, 'SCED2CurvePrice28To': SCED2CurvePrice28To, 'SCED2CurveMW29From': SCED2CurveMW29From, 'SCED2CurveMW29To': SCED2CurveMW29To, 'SCED2CurvePrice29From': SCED2CurvePrice29From, 'SCED2CurvePrice29To': SCED2CurvePrice29To, 'SCED2CurveMW30From': SCED2CurveMW30From, 'SCED2CurveMW30To': SCED2CurveMW30To, 'SCED2CurvePrice30From': SCED2CurvePrice30From, 'SCED2CurvePrice30To': SCED2CurvePrice30To, 'SCED2CurveMW31From': SCED2CurveMW31From, 'SCED2CurveMW31To': SCED2CurveMW31To, 'SCED2CurvePrice31From': SCED2CurvePrice31From, 'SCED2CurvePrice31To': SCED2CurvePrice31To, 'SCED2CurveMW32From': SCED2CurveMW32From, 'SCED2CurveMW32To': SCED2CurveMW32To, 'SCED2CurvePrice32From': SCED2CurvePrice32From, 'SCED2CurvePrice32To': SCED2CurvePrice32To, 'SCED2CurveMW33From': SCED2CurveMW33From, 'SCED2CurveMW33To': SCED2CurveMW33To, 'SCED2CurvePrice33From': SCED2CurvePrice33From, 'SCED2CurvePrice33To': SCED2CurvePrice33To, 'SCED2CurveMW34From': SCED2CurveMW34From, 'SCED2CurveMW34To': SCED2CurveMW34To, 'SCED2CurvePrice34From': SCED2CurvePrice34From, 'SCED2CurvePrice34To': SCED2CurvePrice34To, 'SCED2CurveMW35From': SCED2CurveMW35From, 'SCED2CurveMW35To': SCED2CurveMW35To, 'SCED2CurvePrice35From': SCED2CurvePrice35From, 'SCED2CurvePrice35To': SCED2CurvePrice35To, 'bidType': bidType, 'submittedTPOMW1From': submittedTPOMW1From, 'submittedTPOMW1To': submittedTPOMW1To, 'submittedTPOPrice1From': submittedTPOPrice1From, 'submittedTPOPrice1To': submittedTPOPrice1To, 'submittedTPOMW2From': submittedTPOMW2From, 'submittedTPOMW2To': submittedTPOMW2To, 'submittedTPOPrice2From': submittedTPOPrice2From, 'submittedTPOPrice2To': submittedTPOPrice2To, 'submittedTPOMW3From': submittedTPOMW3From, 'submittedTPOMW3To': submittedTPOMW3To, 'submittedTPOPrice3From': submittedTPOPrice3From, 'submittedTPOPrice3To': submittedTPOPrice3To, 'submittedTPOMW4From': submittedTPOMW4From, 'submittedTPOMW4To': submittedTPOMW4To, 'submittedTPOPrice4From': submittedTPOPrice4From, 'submittedTPOPrice4To': submittedTPOPrice4To, 'submittedTPOMW5From': submittedTPOMW5From, 'submittedTPOMW5To': submittedTPOMW5To, 'submittedTPOPrice5From': submittedTPOPrice5From, 'submittedTPOPrice5To': submittedTPOPrice5To, 'submittedTPOMW6From': submittedTPOMW6From, 'submittedTPOMW6To': submittedTPOMW6To, 'submittedTPOPrice6From': submittedTPOPrice6From, 'submittedTPOPrice6To': submittedTPOPrice6To, 'submittedTPOMW7From': submittedTPOMW7From, 'submittedTPOMW7To': submittedTPOMW7To, 'submittedTPOPrice7From': submittedTPOPrice7From, 'submittedTPOPrice7To': submittedTPOPrice7To, 'submittedTPOMW8From': submittedTPOMW8From, 'submittedTPOMW8To': submittedTPOMW8To, 'submittedTPOPrice8From': submittedTPOPrice8From, 'submittedTPOPrice8To': submittedTPOPrice8To, 'submittedTPOMW9From': submittedTPOMW9From, 'submittedTPOMW9To': submittedTPOMW9To, 'submittedTPOPrice9From': submittedTPOPrice9From, 'submittedTPOPrice9To': submittedTPOPrice9To, 'submittedTPOMW10From': submittedTPOMW10From, 'submittedTPOMW10To': submittedTPOMW10To, 'submittedTPOPrice10From': submittedTPOPrice10From, 'submittedTPOPrice10To': submittedTPOPrice10To, 'proxyExtension': proxyExtension, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _7d_trig_lmp_50xfip_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, resourceName: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, FIPx50From: Decimal | None = None, FIPx50To: Decimal | None = None, SCED2CurveMW1From: Decimal | None = None, SCED2CurveMW1To: Decimal | None = None, SCED2CurvePrice1From: Decimal | None = None, SCED2CurvePrice1To: Decimal | None = None, SCED2CurveMW2From: Decimal | None = None, SCED2CurveMW2To: Decimal | None = None, SCED2CurvePrice2From: Decimal | None = None, SCED2CurvePrice2To: Decimal | None = None, SCED2CurveMW3From: Decimal | None = None, SCED2CurveMW3To: Decimal | None = None, SCED2CurvePrice3From: Decimal | None = None, SCED2CurvePrice3To: Decimal | None = None, SCED2CurveMW4From: Decimal | None = None, SCED2CurveMW4To: Decimal | None = None, SCED2CurvePrice4From: Decimal | None = None, SCED2CurvePrice4To: Decimal | None = None, SCED2CurveMW5From: Decimal | None = None, SCED2CurveMW5To: Decimal | None = None, SCED2CurvePrice5From: Decimal | None = None, SCED2CurvePrice5To: Decimal | None = None, SCED2CurveMW6From: Decimal | None = None, SCED2CurveMW6To: Decimal | None = None, SCED2CurvePrice6From: Decimal | None = None, SCED2CurvePrice6To: Decimal | None = None, SCED2CurveMW7From: Decimal | None = None, SCED2CurveMW7To: Decimal | None = None, SCED2CurvePrice7From: Decimal | None = None, SCED2CurvePrice7To: Decimal | None = None, SCED2CurveMW8From: Decimal | None = None, SCED2CurveMW8To: Decimal | None = None, SCED2CurvePrice8From: Decimal | None = None, SCED2CurvePrice8To: Decimal | None = None, SCED2CurveMW9From: Decimal | None = None, SCED2CurveMW9To: Decimal | None = None, SCED2CurvePrice9From: Decimal | None = None, SCED2CurvePrice9To: Decimal | None = None, SCED2CurveMW10From: Decimal | None = None, SCED2CurveMW10To: Decimal | None = None, SCED2CurvePrice10From: Decimal | None = None, SCED2CurvePrice10To: Decimal | None = None, SCED2CurveMW11From: Decimal | None = None, SCED2CurveMW11To: Decimal | None = None, SCED2CurvePrice11From: Decimal | None = None, SCED2CurvePrice11To: Decimal | None = None, SCED2CurveMW12From: Decimal | None = None, SCED2CurveMW12To: Decimal | None = None, SCED2CurvePrice12From: Decimal | None = None, SCED2CurvePrice12To: Decimal | None = None, SCED2CurveMW13From: Decimal | None = None, SCED2CurveMW13To: Decimal | None = None, SCED2CurvePrice13From: Decimal | None = None, SCED2CurvePrice13To: Decimal | None = None, SCED2CurveMW14From: Decimal | None = None, SCED2CurveMW14To: Decimal | None = None, SCED2CurvePrice14From: Decimal | None = None, SCED2CurvePrice14To: Decimal | None = None, SCED2CurveMW15From: Decimal | None = None, SCED2CurveMW15To: Decimal | None = None, SCED2CurvePrice15From: Decimal | None = None, SCED2CurvePrice15To: Decimal | None = None, SCED2CurveMW16From: Decimal | None = None, SCED2CurveMW16To: Decimal | None = None, SCED2CurvePrice16From: Decimal | None = None, SCED2CurvePrice16To: Decimal | None = None, SCED2CurveMW17From: Decimal | None = None, SCED2CurveMW17To: Decimal | None = None, SCED2CurvePrice17From: Decimal | None = None, SCED2CurvePrice17To: Decimal | None = None, SCED2CurveMW18From: Decimal | None = None, SCED2CurveMW18To: Decimal | None = None, SCED2CurvePrice18From: Decimal | None = None, SCED2CurvePrice18To: Decimal | None = None, SCED2CurveMW19From: Decimal | None = None, SCED2CurveMW19To: Decimal | None = None, SCED2CurvePrice19From: Decimal | None = None, SCED2CurvePrice19To: Decimal | None = None, SCED2CurveMW20From: Decimal | None = None, SCED2CurveMW20To: Decimal | None = None, SCED2CurvePrice20From: Decimal | None = None, SCED2CurvePrice20To: Decimal | None = None, SCED2CurveMW21From: Decimal | None = None, SCED2CurveMW21To: Decimal | None = None, SCED2CurvePrice21From: Decimal | None = None, SCED2CurvePrice21To: Decimal | None = None, SCED2CurveMW22From: Decimal | None = None, SCED2CurveMW22To: Decimal | None = None, SCED2CurvePrice22From: Decimal | None = None, SCED2CurvePrice22To: Decimal | None = None, SCED2CurveMW23From: Decimal | None = None, SCED2CurveMW23To: Decimal | None = None, SCED2CurvePrice23From: Decimal | None = None, SCED2CurvePrice23To: Decimal | None = None, SCED2CurveMW24From: Decimal | None = None, SCED2CurveMW24To: Decimal | None = None, SCED2CurvePrice24From: Decimal | None = None, SCED2CurvePrice24To: Decimal | None = None, SCED2CurveMW25From: Decimal | None = None, SCED2CurveMW25To: Decimal | None = None, SCED2CurvePrice25From: Decimal | None = None, SCED2CurvePrice25To: Decimal | None = None, SCED2CurveMW26From: Decimal | None = None, SCED2CurveMW26To: Decimal | None = None, SCED2CurvePrice26From: Decimal | None = None, SCED2CurvePrice26To: Decimal | None = None, SCED2CurveMW27From: Decimal | None = None, SCED2CurveMW27To: Decimal | None = None, SCED2CurvePrice27From: Decimal | None = None, SCED2CurvePrice27To: Decimal | None = None, SCED2CurveMW28From: Decimal | None = None, SCED2CurveMW28To: Decimal | None = None, SCED2CurvePrice28From: Decimal | None = None, SCED2CurvePrice28To: Decimal | None = None, SCED2CurveMW29From: Decimal | None = None, SCED2CurveMW29To: Decimal | None = None, SCED2CurvePrice29From: Decimal | None = None, SCED2CurvePrice29To: Decimal | None = None, SCED2CurveMW30From: Decimal | None = None, SCED2CurveMW30To: Decimal | None = None, SCED2CurvePrice30From: Decimal | None = None, SCED2CurvePrice30To: Decimal | None = None, SCED2CurveMW31From: Decimal | None = None, SCED2CurveMW31To: Decimal | None = None, SCED2CurvePrice31From: Decimal | None = None, SCED2CurvePrice31To: Decimal | None = None, SCED2CurveMW32From: Decimal | None = None, SCED2CurveMW32To: Decimal | None = None, SCED2CurvePrice32From: Decimal | None = None, SCED2CurvePrice32To: Decimal | None = None, SCED2CurveMW33From: Decimal | None = None, SCED2CurveMW33To: Decimal | None = None, SCED2CurvePrice33From: Decimal | None = None, SCED2CurvePrice33To: Decimal | None = None, SCED2CurveMW34From: Decimal | None = None, SCED2CurveMW34To: Decimal | None = None, SCED2CurvePrice34From: Decimal | None = None, SCED2CurvePrice34To: Decimal | None = None, SCED2CurveMW35From: Decimal | None = None, SCED2CurveMW35To: Decimal | None = None, SCED2CurvePrice35From: Decimal | None = None, SCED2CurvePrice35To: Decimal | None = None, bidType: str | None = None, submittedTPOMW1From: Decimal | None = None, submittedTPOMW1To: Decimal | None = None, submittedTPOPrice1From: Decimal | None = None, submittedTPOPrice1To: Decimal | None = None, submittedTPOMW2From: Decimal | None = None, submittedTPOMW2To: Decimal | None = None, submittedTPOPrice2From: Decimal | None = None, submittedTPOPrice2To: Decimal | None = None, submittedTPOMW3From: Decimal | None = None, submittedTPOMW3To: Decimal | None = None, submittedTPOPrice3From: Decimal | None = None, submittedTPOPrice3To: Decimal | None = None, submittedTPOMW4From: Decimal | None = None, submittedTPOMW4To: Decimal | None = None, submittedTPOPrice4From: Decimal | None = None, submittedTPOPrice4To: Decimal | None = None, submittedTPOMW5From: Decimal | None = None, submittedTPOMW5To: Decimal | None = None, submittedTPOPrice5From: Decimal | None = None, submittedTPOPrice5To: Decimal | None = None, submittedTPOMW6From: Decimal | None = None, submittedTPOMW6To: Decimal | None = None, submittedTPOPrice6From: Decimal | None = None, submittedTPOPrice6To: Decimal | None = None, submittedTPOMW7From: Decimal | None = None, submittedTPOMW7To: Decimal | None = None, submittedTPOPrice7From: Decimal | None = None, submittedTPOPrice7To: Decimal | None = None, submittedTPOMW8From: Decimal | None = None, submittedTPOMW8To: Decimal | None = None, submittedTPOPrice8From: Decimal | None = None, submittedTPOPrice8To: Decimal | None = None, submittedTPOMW9From: Decimal | None = None, submittedTPOMW9To: Decimal | None = None, submittedTPOPrice9From: Decimal | None = None, submittedTPOPrice9To: Decimal | None = None, submittedTPOMW10From: Decimal | None = None, submittedTPOMW10To: Decimal | None = None, submittedTPOPrice10From: Decimal | None = None, submittedTPOPrice10To: Decimal | None = None, proxyExtension: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_987_ex._7dTrigLmp50xfipRow]: + '7-Day Event Trigger Posting when LMP exceeds 50xFIP' + return self._client._iter('/np3-987-ex/7d_trig_lmp_50xfip', np3_987_ex._7dTrigLmp50xfipRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'resourceName': resourceName, 'LMPFrom': LMPFrom, 'LMPTo': LMPTo, 'FIPx50From': FIPx50From, 'FIPx50To': FIPx50To, 'SCED2CurveMW1From': SCED2CurveMW1From, 'SCED2CurveMW1To': SCED2CurveMW1To, 'SCED2CurvePrice1From': SCED2CurvePrice1From, 'SCED2CurvePrice1To': SCED2CurvePrice1To, 'SCED2CurveMW2From': SCED2CurveMW2From, 'SCED2CurveMW2To': SCED2CurveMW2To, 'SCED2CurvePrice2From': SCED2CurvePrice2From, 'SCED2CurvePrice2To': SCED2CurvePrice2To, 'SCED2CurveMW3From': SCED2CurveMW3From, 'SCED2CurveMW3To': SCED2CurveMW3To, 'SCED2CurvePrice3From': SCED2CurvePrice3From, 'SCED2CurvePrice3To': SCED2CurvePrice3To, 'SCED2CurveMW4From': SCED2CurveMW4From, 'SCED2CurveMW4To': SCED2CurveMW4To, 'SCED2CurvePrice4From': SCED2CurvePrice4From, 'SCED2CurvePrice4To': SCED2CurvePrice4To, 'SCED2CurveMW5From': SCED2CurveMW5From, 'SCED2CurveMW5To': SCED2CurveMW5To, 'SCED2CurvePrice5From': SCED2CurvePrice5From, 'SCED2CurvePrice5To': SCED2CurvePrice5To, 'SCED2CurveMW6From': SCED2CurveMW6From, 'SCED2CurveMW6To': SCED2CurveMW6To, 'SCED2CurvePrice6From': SCED2CurvePrice6From, 'SCED2CurvePrice6To': SCED2CurvePrice6To, 'SCED2CurveMW7From': SCED2CurveMW7From, 'SCED2CurveMW7To': SCED2CurveMW7To, 'SCED2CurvePrice7From': SCED2CurvePrice7From, 'SCED2CurvePrice7To': SCED2CurvePrice7To, 'SCED2CurveMW8From': SCED2CurveMW8From, 'SCED2CurveMW8To': SCED2CurveMW8To, 'SCED2CurvePrice8From': SCED2CurvePrice8From, 'SCED2CurvePrice8To': SCED2CurvePrice8To, 'SCED2CurveMW9From': SCED2CurveMW9From, 'SCED2CurveMW9To': SCED2CurveMW9To, 'SCED2CurvePrice9From': SCED2CurvePrice9From, 'SCED2CurvePrice9To': SCED2CurvePrice9To, 'SCED2CurveMW10From': SCED2CurveMW10From, 'SCED2CurveMW10To': SCED2CurveMW10To, 'SCED2CurvePrice10From': SCED2CurvePrice10From, 'SCED2CurvePrice10To': SCED2CurvePrice10To, 'SCED2CurveMW11From': SCED2CurveMW11From, 'SCED2CurveMW11To': SCED2CurveMW11To, 'SCED2CurvePrice11From': SCED2CurvePrice11From, 'SCED2CurvePrice11To': SCED2CurvePrice11To, 'SCED2CurveMW12From': SCED2CurveMW12From, 'SCED2CurveMW12To': SCED2CurveMW12To, 'SCED2CurvePrice12From': SCED2CurvePrice12From, 'SCED2CurvePrice12To': SCED2CurvePrice12To, 'SCED2CurveMW13From': SCED2CurveMW13From, 'SCED2CurveMW13To': SCED2CurveMW13To, 'SCED2CurvePrice13From': SCED2CurvePrice13From, 'SCED2CurvePrice13To': SCED2CurvePrice13To, 'SCED2CurveMW14From': SCED2CurveMW14From, 'SCED2CurveMW14To': SCED2CurveMW14To, 'SCED2CurvePrice14From': SCED2CurvePrice14From, 'SCED2CurvePrice14To': SCED2CurvePrice14To, 'SCED2CurveMW15From': SCED2CurveMW15From, 'SCED2CurveMW15To': SCED2CurveMW15To, 'SCED2CurvePrice15From': SCED2CurvePrice15From, 'SCED2CurvePrice15To': SCED2CurvePrice15To, 'SCED2CurveMW16From': SCED2CurveMW16From, 'SCED2CurveMW16To': SCED2CurveMW16To, 'SCED2CurvePrice16From': SCED2CurvePrice16From, 'SCED2CurvePrice16To': SCED2CurvePrice16To, 'SCED2CurveMW17From': SCED2CurveMW17From, 'SCED2CurveMW17To': SCED2CurveMW17To, 'SCED2CurvePrice17From': SCED2CurvePrice17From, 'SCED2CurvePrice17To': SCED2CurvePrice17To, 'SCED2CurveMW18From': SCED2CurveMW18From, 'SCED2CurveMW18To': SCED2CurveMW18To, 'SCED2CurvePrice18From': SCED2CurvePrice18From, 'SCED2CurvePrice18To': SCED2CurvePrice18To, 'SCED2CurveMW19From': SCED2CurveMW19From, 'SCED2CurveMW19To': SCED2CurveMW19To, 'SCED2CurvePrice19From': SCED2CurvePrice19From, 'SCED2CurvePrice19To': SCED2CurvePrice19To, 'SCED2CurveMW20From': SCED2CurveMW20From, 'SCED2CurveMW20To': SCED2CurveMW20To, 'SCED2CurvePrice20From': SCED2CurvePrice20From, 'SCED2CurvePrice20To': SCED2CurvePrice20To, 'SCED2CurveMW21From': SCED2CurveMW21From, 'SCED2CurveMW21To': SCED2CurveMW21To, 'SCED2CurvePrice21From': SCED2CurvePrice21From, 'SCED2CurvePrice21To': SCED2CurvePrice21To, 'SCED2CurveMW22From': SCED2CurveMW22From, 'SCED2CurveMW22To': SCED2CurveMW22To, 'SCED2CurvePrice22From': SCED2CurvePrice22From, 'SCED2CurvePrice22To': SCED2CurvePrice22To, 'SCED2CurveMW23From': SCED2CurveMW23From, 'SCED2CurveMW23To': SCED2CurveMW23To, 'SCED2CurvePrice23From': SCED2CurvePrice23From, 'SCED2CurvePrice23To': SCED2CurvePrice23To, 'SCED2CurveMW24From': SCED2CurveMW24From, 'SCED2CurveMW24To': SCED2CurveMW24To, 'SCED2CurvePrice24From': SCED2CurvePrice24From, 'SCED2CurvePrice24To': SCED2CurvePrice24To, 'SCED2CurveMW25From': SCED2CurveMW25From, 'SCED2CurveMW25To': SCED2CurveMW25To, 'SCED2CurvePrice25From': SCED2CurvePrice25From, 'SCED2CurvePrice25To': SCED2CurvePrice25To, 'SCED2CurveMW26From': SCED2CurveMW26From, 'SCED2CurveMW26To': SCED2CurveMW26To, 'SCED2CurvePrice26From': SCED2CurvePrice26From, 'SCED2CurvePrice26To': SCED2CurvePrice26To, 'SCED2CurveMW27From': SCED2CurveMW27From, 'SCED2CurveMW27To': SCED2CurveMW27To, 'SCED2CurvePrice27From': SCED2CurvePrice27From, 'SCED2CurvePrice27To': SCED2CurvePrice27To, 'SCED2CurveMW28From': SCED2CurveMW28From, 'SCED2CurveMW28To': SCED2CurveMW28To, 'SCED2CurvePrice28From': SCED2CurvePrice28From, 'SCED2CurvePrice28To': SCED2CurvePrice28To, 'SCED2CurveMW29From': SCED2CurveMW29From, 'SCED2CurveMW29To': SCED2CurveMW29To, 'SCED2CurvePrice29From': SCED2CurvePrice29From, 'SCED2CurvePrice29To': SCED2CurvePrice29To, 'SCED2CurveMW30From': SCED2CurveMW30From, 'SCED2CurveMW30To': SCED2CurveMW30To, 'SCED2CurvePrice30From': SCED2CurvePrice30From, 'SCED2CurvePrice30To': SCED2CurvePrice30To, 'SCED2CurveMW31From': SCED2CurveMW31From, 'SCED2CurveMW31To': SCED2CurveMW31To, 'SCED2CurvePrice31From': SCED2CurvePrice31From, 'SCED2CurvePrice31To': SCED2CurvePrice31To, 'SCED2CurveMW32From': SCED2CurveMW32From, 'SCED2CurveMW32To': SCED2CurveMW32To, 'SCED2CurvePrice32From': SCED2CurvePrice32From, 'SCED2CurvePrice32To': SCED2CurvePrice32To, 'SCED2CurveMW33From': SCED2CurveMW33From, 'SCED2CurveMW33To': SCED2CurveMW33To, 'SCED2CurvePrice33From': SCED2CurvePrice33From, 'SCED2CurvePrice33To': SCED2CurvePrice33To, 'SCED2CurveMW34From': SCED2CurveMW34From, 'SCED2CurveMW34To': SCED2CurveMW34To, 'SCED2CurvePrice34From': SCED2CurvePrice34From, 'SCED2CurvePrice34To': SCED2CurvePrice34To, 'SCED2CurveMW35From': SCED2CurveMW35From, 'SCED2CurveMW35To': SCED2CurveMW35To, 'SCED2CurvePrice35From': SCED2CurvePrice35From, 'SCED2CurvePrice35To': SCED2CurvePrice35To, 'bidType': bidType, 'submittedTPOMW1From': submittedTPOMW1From, 'submittedTPOMW1To': submittedTPOMW1To, 'submittedTPOPrice1From': submittedTPOPrice1From, 'submittedTPOPrice1To': submittedTPOPrice1To, 'submittedTPOMW2From': submittedTPOMW2From, 'submittedTPOMW2To': submittedTPOMW2To, 'submittedTPOPrice2From': submittedTPOPrice2From, 'submittedTPOPrice2To': submittedTPOPrice2To, 'submittedTPOMW3From': submittedTPOMW3From, 'submittedTPOMW3To': submittedTPOMW3To, 'submittedTPOPrice3From': submittedTPOPrice3From, 'submittedTPOPrice3To': submittedTPOPrice3To, 'submittedTPOMW4From': submittedTPOMW4From, 'submittedTPOMW4To': submittedTPOMW4To, 'submittedTPOPrice4From': submittedTPOPrice4From, 'submittedTPOPrice4To': submittedTPOPrice4To, 'submittedTPOMW5From': submittedTPOMW5From, 'submittedTPOMW5To': submittedTPOMW5To, 'submittedTPOPrice5From': submittedTPOPrice5From, 'submittedTPOPrice5To': submittedTPOPrice5To, 'submittedTPOMW6From': submittedTPOMW6From, 'submittedTPOMW6To': submittedTPOMW6To, 'submittedTPOPrice6From': submittedTPOPrice6From, 'submittedTPOPrice6To': submittedTPOPrice6To, 'submittedTPOMW7From': submittedTPOMW7From, 'submittedTPOMW7To': submittedTPOMW7To, 'submittedTPOPrice7From': submittedTPOPrice7From, 'submittedTPOPrice7To': submittedTPOPrice7To, 'submittedTPOMW8From': submittedTPOMW8From, 'submittedTPOMW8To': submittedTPOMW8To, 'submittedTPOPrice8From': submittedTPOPrice8From, 'submittedTPOPrice8To': submittedTPOPrice8To, 'submittedTPOMW9From': submittedTPOMW9From, 'submittedTPOMW9To': submittedTPOMW9To, 'submittedTPOPrice9From': submittedTPOPrice9From, 'submittedTPOPrice9To': submittedTPOPrice9To, 'submittedTPOMW10From': submittedTPOMW10From, 'submittedTPOMW10To': submittedTPOMW10To, 'submittedTPOPrice10From': submittedTPOPrice10From, 'submittedTPOPrice10To': submittedTPOPrice10To, 'proxyExtension': proxyExtension, 'size': size, 'sort': sort, 'dir': dir}) + + async def _7d_trig_lmp_50xfip_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, resourceName: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, FIPx50From: Decimal | None = None, FIPx50To: Decimal | None = None, SCED2CurveMW1From: Decimal | None = None, SCED2CurveMW1To: Decimal | None = None, SCED2CurvePrice1From: Decimal | None = None, SCED2CurvePrice1To: Decimal | None = None, SCED2CurveMW2From: Decimal | None = None, SCED2CurveMW2To: Decimal | None = None, SCED2CurvePrice2From: Decimal | None = None, SCED2CurvePrice2To: Decimal | None = None, SCED2CurveMW3From: Decimal | None = None, SCED2CurveMW3To: Decimal | None = None, SCED2CurvePrice3From: Decimal | None = None, SCED2CurvePrice3To: Decimal | None = None, SCED2CurveMW4From: Decimal | None = None, SCED2CurveMW4To: Decimal | None = None, SCED2CurvePrice4From: Decimal | None = None, SCED2CurvePrice4To: Decimal | None = None, SCED2CurveMW5From: Decimal | None = None, SCED2CurveMW5To: Decimal | None = None, SCED2CurvePrice5From: Decimal | None = None, SCED2CurvePrice5To: Decimal | None = None, SCED2CurveMW6From: Decimal | None = None, SCED2CurveMW6To: Decimal | None = None, SCED2CurvePrice6From: Decimal | None = None, SCED2CurvePrice6To: Decimal | None = None, SCED2CurveMW7From: Decimal | None = None, SCED2CurveMW7To: Decimal | None = None, SCED2CurvePrice7From: Decimal | None = None, SCED2CurvePrice7To: Decimal | None = None, SCED2CurveMW8From: Decimal | None = None, SCED2CurveMW8To: Decimal | None = None, SCED2CurvePrice8From: Decimal | None = None, SCED2CurvePrice8To: Decimal | None = None, SCED2CurveMW9From: Decimal | None = None, SCED2CurveMW9To: Decimal | None = None, SCED2CurvePrice9From: Decimal | None = None, SCED2CurvePrice9To: Decimal | None = None, SCED2CurveMW10From: Decimal | None = None, SCED2CurveMW10To: Decimal | None = None, SCED2CurvePrice10From: Decimal | None = None, SCED2CurvePrice10To: Decimal | None = None, SCED2CurveMW11From: Decimal | None = None, SCED2CurveMW11To: Decimal | None = None, SCED2CurvePrice11From: Decimal | None = None, SCED2CurvePrice11To: Decimal | None = None, SCED2CurveMW12From: Decimal | None = None, SCED2CurveMW12To: Decimal | None = None, SCED2CurvePrice12From: Decimal | None = None, SCED2CurvePrice12To: Decimal | None = None, SCED2CurveMW13From: Decimal | None = None, SCED2CurveMW13To: Decimal | None = None, SCED2CurvePrice13From: Decimal | None = None, SCED2CurvePrice13To: Decimal | None = None, SCED2CurveMW14From: Decimal | None = None, SCED2CurveMW14To: Decimal | None = None, SCED2CurvePrice14From: Decimal | None = None, SCED2CurvePrice14To: Decimal | None = None, SCED2CurveMW15From: Decimal | None = None, SCED2CurveMW15To: Decimal | None = None, SCED2CurvePrice15From: Decimal | None = None, SCED2CurvePrice15To: Decimal | None = None, SCED2CurveMW16From: Decimal | None = None, SCED2CurveMW16To: Decimal | None = None, SCED2CurvePrice16From: Decimal | None = None, SCED2CurvePrice16To: Decimal | None = None, SCED2CurveMW17From: Decimal | None = None, SCED2CurveMW17To: Decimal | None = None, SCED2CurvePrice17From: Decimal | None = None, SCED2CurvePrice17To: Decimal | None = None, SCED2CurveMW18From: Decimal | None = None, SCED2CurveMW18To: Decimal | None = None, SCED2CurvePrice18From: Decimal | None = None, SCED2CurvePrice18To: Decimal | None = None, SCED2CurveMW19From: Decimal | None = None, SCED2CurveMW19To: Decimal | None = None, SCED2CurvePrice19From: Decimal | None = None, SCED2CurvePrice19To: Decimal | None = None, SCED2CurveMW20From: Decimal | None = None, SCED2CurveMW20To: Decimal | None = None, SCED2CurvePrice20From: Decimal | None = None, SCED2CurvePrice20To: Decimal | None = None, SCED2CurveMW21From: Decimal | None = None, SCED2CurveMW21To: Decimal | None = None, SCED2CurvePrice21From: Decimal | None = None, SCED2CurvePrice21To: Decimal | None = None, SCED2CurveMW22From: Decimal | None = None, SCED2CurveMW22To: Decimal | None = None, SCED2CurvePrice22From: Decimal | None = None, SCED2CurvePrice22To: Decimal | None = None, SCED2CurveMW23From: Decimal | None = None, SCED2CurveMW23To: Decimal | None = None, SCED2CurvePrice23From: Decimal | None = None, SCED2CurvePrice23To: Decimal | None = None, SCED2CurveMW24From: Decimal | None = None, SCED2CurveMW24To: Decimal | None = None, SCED2CurvePrice24From: Decimal | None = None, SCED2CurvePrice24To: Decimal | None = None, SCED2CurveMW25From: Decimal | None = None, SCED2CurveMW25To: Decimal | None = None, SCED2CurvePrice25From: Decimal | None = None, SCED2CurvePrice25To: Decimal | None = None, SCED2CurveMW26From: Decimal | None = None, SCED2CurveMW26To: Decimal | None = None, SCED2CurvePrice26From: Decimal | None = None, SCED2CurvePrice26To: Decimal | None = None, SCED2CurveMW27From: Decimal | None = None, SCED2CurveMW27To: Decimal | None = None, SCED2CurvePrice27From: Decimal | None = None, SCED2CurvePrice27To: Decimal | None = None, SCED2CurveMW28From: Decimal | None = None, SCED2CurveMW28To: Decimal | None = None, SCED2CurvePrice28From: Decimal | None = None, SCED2CurvePrice28To: Decimal | None = None, SCED2CurveMW29From: Decimal | None = None, SCED2CurveMW29To: Decimal | None = None, SCED2CurvePrice29From: Decimal | None = None, SCED2CurvePrice29To: Decimal | None = None, SCED2CurveMW30From: Decimal | None = None, SCED2CurveMW30To: Decimal | None = None, SCED2CurvePrice30From: Decimal | None = None, SCED2CurvePrice30To: Decimal | None = None, SCED2CurveMW31From: Decimal | None = None, SCED2CurveMW31To: Decimal | None = None, SCED2CurvePrice31From: Decimal | None = None, SCED2CurvePrice31To: Decimal | None = None, SCED2CurveMW32From: Decimal | None = None, SCED2CurveMW32To: Decimal | None = None, SCED2CurvePrice32From: Decimal | None = None, SCED2CurvePrice32To: Decimal | None = None, SCED2CurveMW33From: Decimal | None = None, SCED2CurveMW33To: Decimal | None = None, SCED2CurvePrice33From: Decimal | None = None, SCED2CurvePrice33To: Decimal | None = None, SCED2CurveMW34From: Decimal | None = None, SCED2CurveMW34To: Decimal | None = None, SCED2CurvePrice34From: Decimal | None = None, SCED2CurvePrice34To: Decimal | None = None, SCED2CurveMW35From: Decimal | None = None, SCED2CurveMW35To: Decimal | None = None, SCED2CurvePrice35From: Decimal | None = None, SCED2CurvePrice35To: Decimal | None = None, bidType: str | None = None, submittedTPOMW1From: Decimal | None = None, submittedTPOMW1To: Decimal | None = None, submittedTPOPrice1From: Decimal | None = None, submittedTPOPrice1To: Decimal | None = None, submittedTPOMW2From: Decimal | None = None, submittedTPOMW2To: Decimal | None = None, submittedTPOPrice2From: Decimal | None = None, submittedTPOPrice2To: Decimal | None = None, submittedTPOMW3From: Decimal | None = None, submittedTPOMW3To: Decimal | None = None, submittedTPOPrice3From: Decimal | None = None, submittedTPOPrice3To: Decimal | None = None, submittedTPOMW4From: Decimal | None = None, submittedTPOMW4To: Decimal | None = None, submittedTPOPrice4From: Decimal | None = None, submittedTPOPrice4To: Decimal | None = None, submittedTPOMW5From: Decimal | None = None, submittedTPOMW5To: Decimal | None = None, submittedTPOPrice5From: Decimal | None = None, submittedTPOPrice5To: Decimal | None = None, submittedTPOMW6From: Decimal | None = None, submittedTPOMW6To: Decimal | None = None, submittedTPOPrice6From: Decimal | None = None, submittedTPOPrice6To: Decimal | None = None, submittedTPOMW7From: Decimal | None = None, submittedTPOMW7To: Decimal | None = None, submittedTPOPrice7From: Decimal | None = None, submittedTPOPrice7To: Decimal | None = None, submittedTPOMW8From: Decimal | None = None, submittedTPOMW8To: Decimal | None = None, submittedTPOPrice8From: Decimal | None = None, submittedTPOPrice8To: Decimal | None = None, submittedTPOMW9From: Decimal | None = None, submittedTPOMW9To: Decimal | None = None, submittedTPOPrice9From: Decimal | None = None, submittedTPOPrice9To: Decimal | None = None, submittedTPOMW10From: Decimal | None = None, submittedTPOMW10To: Decimal | None = None, submittedTPOPrice10From: Decimal | None = None, submittedTPOPrice10To: Decimal | None = None, proxyExtension: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_987_ex._7dTrigLmp50xfipRow]: + '7-Day Event Trigger Posting when LMP exceeds 50xFIP' + return await self._client._apage('/np3-987-ex/7d_trig_lmp_50xfip', np3_987_ex._7dTrigLmp50xfipRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'resourceName': resourceName, 'LMPFrom': LMPFrom, 'LMPTo': LMPTo, 'FIPx50From': FIPx50From, 'FIPx50To': FIPx50To, 'SCED2CurveMW1From': SCED2CurveMW1From, 'SCED2CurveMW1To': SCED2CurveMW1To, 'SCED2CurvePrice1From': SCED2CurvePrice1From, 'SCED2CurvePrice1To': SCED2CurvePrice1To, 'SCED2CurveMW2From': SCED2CurveMW2From, 'SCED2CurveMW2To': SCED2CurveMW2To, 'SCED2CurvePrice2From': SCED2CurvePrice2From, 'SCED2CurvePrice2To': SCED2CurvePrice2To, 'SCED2CurveMW3From': SCED2CurveMW3From, 'SCED2CurveMW3To': SCED2CurveMW3To, 'SCED2CurvePrice3From': SCED2CurvePrice3From, 'SCED2CurvePrice3To': SCED2CurvePrice3To, 'SCED2CurveMW4From': SCED2CurveMW4From, 'SCED2CurveMW4To': SCED2CurveMW4To, 'SCED2CurvePrice4From': SCED2CurvePrice4From, 'SCED2CurvePrice4To': SCED2CurvePrice4To, 'SCED2CurveMW5From': SCED2CurveMW5From, 'SCED2CurveMW5To': SCED2CurveMW5To, 'SCED2CurvePrice5From': SCED2CurvePrice5From, 'SCED2CurvePrice5To': SCED2CurvePrice5To, 'SCED2CurveMW6From': SCED2CurveMW6From, 'SCED2CurveMW6To': SCED2CurveMW6To, 'SCED2CurvePrice6From': SCED2CurvePrice6From, 'SCED2CurvePrice6To': SCED2CurvePrice6To, 'SCED2CurveMW7From': SCED2CurveMW7From, 'SCED2CurveMW7To': SCED2CurveMW7To, 'SCED2CurvePrice7From': SCED2CurvePrice7From, 'SCED2CurvePrice7To': SCED2CurvePrice7To, 'SCED2CurveMW8From': SCED2CurveMW8From, 'SCED2CurveMW8To': SCED2CurveMW8To, 'SCED2CurvePrice8From': SCED2CurvePrice8From, 'SCED2CurvePrice8To': SCED2CurvePrice8To, 'SCED2CurveMW9From': SCED2CurveMW9From, 'SCED2CurveMW9To': SCED2CurveMW9To, 'SCED2CurvePrice9From': SCED2CurvePrice9From, 'SCED2CurvePrice9To': SCED2CurvePrice9To, 'SCED2CurveMW10From': SCED2CurveMW10From, 'SCED2CurveMW10To': SCED2CurveMW10To, 'SCED2CurvePrice10From': SCED2CurvePrice10From, 'SCED2CurvePrice10To': SCED2CurvePrice10To, 'SCED2CurveMW11From': SCED2CurveMW11From, 'SCED2CurveMW11To': SCED2CurveMW11To, 'SCED2CurvePrice11From': SCED2CurvePrice11From, 'SCED2CurvePrice11To': SCED2CurvePrice11To, 'SCED2CurveMW12From': SCED2CurveMW12From, 'SCED2CurveMW12To': SCED2CurveMW12To, 'SCED2CurvePrice12From': SCED2CurvePrice12From, 'SCED2CurvePrice12To': SCED2CurvePrice12To, 'SCED2CurveMW13From': SCED2CurveMW13From, 'SCED2CurveMW13To': SCED2CurveMW13To, 'SCED2CurvePrice13From': SCED2CurvePrice13From, 'SCED2CurvePrice13To': SCED2CurvePrice13To, 'SCED2CurveMW14From': SCED2CurveMW14From, 'SCED2CurveMW14To': SCED2CurveMW14To, 'SCED2CurvePrice14From': SCED2CurvePrice14From, 'SCED2CurvePrice14To': SCED2CurvePrice14To, 'SCED2CurveMW15From': SCED2CurveMW15From, 'SCED2CurveMW15To': SCED2CurveMW15To, 'SCED2CurvePrice15From': SCED2CurvePrice15From, 'SCED2CurvePrice15To': SCED2CurvePrice15To, 'SCED2CurveMW16From': SCED2CurveMW16From, 'SCED2CurveMW16To': SCED2CurveMW16To, 'SCED2CurvePrice16From': SCED2CurvePrice16From, 'SCED2CurvePrice16To': SCED2CurvePrice16To, 'SCED2CurveMW17From': SCED2CurveMW17From, 'SCED2CurveMW17To': SCED2CurveMW17To, 'SCED2CurvePrice17From': SCED2CurvePrice17From, 'SCED2CurvePrice17To': SCED2CurvePrice17To, 'SCED2CurveMW18From': SCED2CurveMW18From, 'SCED2CurveMW18To': SCED2CurveMW18To, 'SCED2CurvePrice18From': SCED2CurvePrice18From, 'SCED2CurvePrice18To': SCED2CurvePrice18To, 'SCED2CurveMW19From': SCED2CurveMW19From, 'SCED2CurveMW19To': SCED2CurveMW19To, 'SCED2CurvePrice19From': SCED2CurvePrice19From, 'SCED2CurvePrice19To': SCED2CurvePrice19To, 'SCED2CurveMW20From': SCED2CurveMW20From, 'SCED2CurveMW20To': SCED2CurveMW20To, 'SCED2CurvePrice20From': SCED2CurvePrice20From, 'SCED2CurvePrice20To': SCED2CurvePrice20To, 'SCED2CurveMW21From': SCED2CurveMW21From, 'SCED2CurveMW21To': SCED2CurveMW21To, 'SCED2CurvePrice21From': SCED2CurvePrice21From, 'SCED2CurvePrice21To': SCED2CurvePrice21To, 'SCED2CurveMW22From': SCED2CurveMW22From, 'SCED2CurveMW22To': SCED2CurveMW22To, 'SCED2CurvePrice22From': SCED2CurvePrice22From, 'SCED2CurvePrice22To': SCED2CurvePrice22To, 'SCED2CurveMW23From': SCED2CurveMW23From, 'SCED2CurveMW23To': SCED2CurveMW23To, 'SCED2CurvePrice23From': SCED2CurvePrice23From, 'SCED2CurvePrice23To': SCED2CurvePrice23To, 'SCED2CurveMW24From': SCED2CurveMW24From, 'SCED2CurveMW24To': SCED2CurveMW24To, 'SCED2CurvePrice24From': SCED2CurvePrice24From, 'SCED2CurvePrice24To': SCED2CurvePrice24To, 'SCED2CurveMW25From': SCED2CurveMW25From, 'SCED2CurveMW25To': SCED2CurveMW25To, 'SCED2CurvePrice25From': SCED2CurvePrice25From, 'SCED2CurvePrice25To': SCED2CurvePrice25To, 'SCED2CurveMW26From': SCED2CurveMW26From, 'SCED2CurveMW26To': SCED2CurveMW26To, 'SCED2CurvePrice26From': SCED2CurvePrice26From, 'SCED2CurvePrice26To': SCED2CurvePrice26To, 'SCED2CurveMW27From': SCED2CurveMW27From, 'SCED2CurveMW27To': SCED2CurveMW27To, 'SCED2CurvePrice27From': SCED2CurvePrice27From, 'SCED2CurvePrice27To': SCED2CurvePrice27To, 'SCED2CurveMW28From': SCED2CurveMW28From, 'SCED2CurveMW28To': SCED2CurveMW28To, 'SCED2CurvePrice28From': SCED2CurvePrice28From, 'SCED2CurvePrice28To': SCED2CurvePrice28To, 'SCED2CurveMW29From': SCED2CurveMW29From, 'SCED2CurveMW29To': SCED2CurveMW29To, 'SCED2CurvePrice29From': SCED2CurvePrice29From, 'SCED2CurvePrice29To': SCED2CurvePrice29To, 'SCED2CurveMW30From': SCED2CurveMW30From, 'SCED2CurveMW30To': SCED2CurveMW30To, 'SCED2CurvePrice30From': SCED2CurvePrice30From, 'SCED2CurvePrice30To': SCED2CurvePrice30To, 'SCED2CurveMW31From': SCED2CurveMW31From, 'SCED2CurveMW31To': SCED2CurveMW31To, 'SCED2CurvePrice31From': SCED2CurvePrice31From, 'SCED2CurvePrice31To': SCED2CurvePrice31To, 'SCED2CurveMW32From': SCED2CurveMW32From, 'SCED2CurveMW32To': SCED2CurveMW32To, 'SCED2CurvePrice32From': SCED2CurvePrice32From, 'SCED2CurvePrice32To': SCED2CurvePrice32To, 'SCED2CurveMW33From': SCED2CurveMW33From, 'SCED2CurveMW33To': SCED2CurveMW33To, 'SCED2CurvePrice33From': SCED2CurvePrice33From, 'SCED2CurvePrice33To': SCED2CurvePrice33To, 'SCED2CurveMW34From': SCED2CurveMW34From, 'SCED2CurveMW34To': SCED2CurveMW34To, 'SCED2CurvePrice34From': SCED2CurvePrice34From, 'SCED2CurvePrice34To': SCED2CurvePrice34To, 'SCED2CurveMW35From': SCED2CurveMW35From, 'SCED2CurveMW35To': SCED2CurveMW35To, 'SCED2CurvePrice35From': SCED2CurvePrice35From, 'SCED2CurvePrice35To': SCED2CurvePrice35To, 'bidType': bidType, 'submittedTPOMW1From': submittedTPOMW1From, 'submittedTPOMW1To': submittedTPOMW1To, 'submittedTPOPrice1From': submittedTPOPrice1From, 'submittedTPOPrice1To': submittedTPOPrice1To, 'submittedTPOMW2From': submittedTPOMW2From, 'submittedTPOMW2To': submittedTPOMW2To, 'submittedTPOPrice2From': submittedTPOPrice2From, 'submittedTPOPrice2To': submittedTPOPrice2To, 'submittedTPOMW3From': submittedTPOMW3From, 'submittedTPOMW3To': submittedTPOMW3To, 'submittedTPOPrice3From': submittedTPOPrice3From, 'submittedTPOPrice3To': submittedTPOPrice3To, 'submittedTPOMW4From': submittedTPOMW4From, 'submittedTPOMW4To': submittedTPOMW4To, 'submittedTPOPrice4From': submittedTPOPrice4From, 'submittedTPOPrice4To': submittedTPOPrice4To, 'submittedTPOMW5From': submittedTPOMW5From, 'submittedTPOMW5To': submittedTPOMW5To, 'submittedTPOPrice5From': submittedTPOPrice5From, 'submittedTPOPrice5To': submittedTPOPrice5To, 'submittedTPOMW6From': submittedTPOMW6From, 'submittedTPOMW6To': submittedTPOMW6To, 'submittedTPOPrice6From': submittedTPOPrice6From, 'submittedTPOPrice6To': submittedTPOPrice6To, 'submittedTPOMW7From': submittedTPOMW7From, 'submittedTPOMW7To': submittedTPOMW7To, 'submittedTPOPrice7From': submittedTPOPrice7From, 'submittedTPOPrice7To': submittedTPOPrice7To, 'submittedTPOMW8From': submittedTPOMW8From, 'submittedTPOMW8To': submittedTPOMW8To, 'submittedTPOPrice8From': submittedTPOPrice8From, 'submittedTPOPrice8To': submittedTPOPrice8To, 'submittedTPOMW9From': submittedTPOMW9From, 'submittedTPOMW9To': submittedTPOMW9To, 'submittedTPOPrice9From': submittedTPOPrice9From, 'submittedTPOPrice9To': submittedTPOPrice9To, 'submittedTPOMW10From': submittedTPOMW10From, 'submittedTPOMW10To': submittedTPOMW10To, 'submittedTPOPrice10From': submittedTPOPrice10From, 'submittedTPOPrice10To': submittedTPOPrice10To, 'proxyExtension': proxyExtension, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _7d_trig_lmp_50xfip_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, resourceName: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, FIPx50From: Decimal | None = None, FIPx50To: Decimal | None = None, SCED2CurveMW1From: Decimal | None = None, SCED2CurveMW1To: Decimal | None = None, SCED2CurvePrice1From: Decimal | None = None, SCED2CurvePrice1To: Decimal | None = None, SCED2CurveMW2From: Decimal | None = None, SCED2CurveMW2To: Decimal | None = None, SCED2CurvePrice2From: Decimal | None = None, SCED2CurvePrice2To: Decimal | None = None, SCED2CurveMW3From: Decimal | None = None, SCED2CurveMW3To: Decimal | None = None, SCED2CurvePrice3From: Decimal | None = None, SCED2CurvePrice3To: Decimal | None = None, SCED2CurveMW4From: Decimal | None = None, SCED2CurveMW4To: Decimal | None = None, SCED2CurvePrice4From: Decimal | None = None, SCED2CurvePrice4To: Decimal | None = None, SCED2CurveMW5From: Decimal | None = None, SCED2CurveMW5To: Decimal | None = None, SCED2CurvePrice5From: Decimal | None = None, SCED2CurvePrice5To: Decimal | None = None, SCED2CurveMW6From: Decimal | None = None, SCED2CurveMW6To: Decimal | None = None, SCED2CurvePrice6From: Decimal | None = None, SCED2CurvePrice6To: Decimal | None = None, SCED2CurveMW7From: Decimal | None = None, SCED2CurveMW7To: Decimal | None = None, SCED2CurvePrice7From: Decimal | None = None, SCED2CurvePrice7To: Decimal | None = None, SCED2CurveMW8From: Decimal | None = None, SCED2CurveMW8To: Decimal | None = None, SCED2CurvePrice8From: Decimal | None = None, SCED2CurvePrice8To: Decimal | None = None, SCED2CurveMW9From: Decimal | None = None, SCED2CurveMW9To: Decimal | None = None, SCED2CurvePrice9From: Decimal | None = None, SCED2CurvePrice9To: Decimal | None = None, SCED2CurveMW10From: Decimal | None = None, SCED2CurveMW10To: Decimal | None = None, SCED2CurvePrice10From: Decimal | None = None, SCED2CurvePrice10To: Decimal | None = None, SCED2CurveMW11From: Decimal | None = None, SCED2CurveMW11To: Decimal | None = None, SCED2CurvePrice11From: Decimal | None = None, SCED2CurvePrice11To: Decimal | None = None, SCED2CurveMW12From: Decimal | None = None, SCED2CurveMW12To: Decimal | None = None, SCED2CurvePrice12From: Decimal | None = None, SCED2CurvePrice12To: Decimal | None = None, SCED2CurveMW13From: Decimal | None = None, SCED2CurveMW13To: Decimal | None = None, SCED2CurvePrice13From: Decimal | None = None, SCED2CurvePrice13To: Decimal | None = None, SCED2CurveMW14From: Decimal | None = None, SCED2CurveMW14To: Decimal | None = None, SCED2CurvePrice14From: Decimal | None = None, SCED2CurvePrice14To: Decimal | None = None, SCED2CurveMW15From: Decimal | None = None, SCED2CurveMW15To: Decimal | None = None, SCED2CurvePrice15From: Decimal | None = None, SCED2CurvePrice15To: Decimal | None = None, SCED2CurveMW16From: Decimal | None = None, SCED2CurveMW16To: Decimal | None = None, SCED2CurvePrice16From: Decimal | None = None, SCED2CurvePrice16To: Decimal | None = None, SCED2CurveMW17From: Decimal | None = None, SCED2CurveMW17To: Decimal | None = None, SCED2CurvePrice17From: Decimal | None = None, SCED2CurvePrice17To: Decimal | None = None, SCED2CurveMW18From: Decimal | None = None, SCED2CurveMW18To: Decimal | None = None, SCED2CurvePrice18From: Decimal | None = None, SCED2CurvePrice18To: Decimal | None = None, SCED2CurveMW19From: Decimal | None = None, SCED2CurveMW19To: Decimal | None = None, SCED2CurvePrice19From: Decimal | None = None, SCED2CurvePrice19To: Decimal | None = None, SCED2CurveMW20From: Decimal | None = None, SCED2CurveMW20To: Decimal | None = None, SCED2CurvePrice20From: Decimal | None = None, SCED2CurvePrice20To: Decimal | None = None, SCED2CurveMW21From: Decimal | None = None, SCED2CurveMW21To: Decimal | None = None, SCED2CurvePrice21From: Decimal | None = None, SCED2CurvePrice21To: Decimal | None = None, SCED2CurveMW22From: Decimal | None = None, SCED2CurveMW22To: Decimal | None = None, SCED2CurvePrice22From: Decimal | None = None, SCED2CurvePrice22To: Decimal | None = None, SCED2CurveMW23From: Decimal | None = None, SCED2CurveMW23To: Decimal | None = None, SCED2CurvePrice23From: Decimal | None = None, SCED2CurvePrice23To: Decimal | None = None, SCED2CurveMW24From: Decimal | None = None, SCED2CurveMW24To: Decimal | None = None, SCED2CurvePrice24From: Decimal | None = None, SCED2CurvePrice24To: Decimal | None = None, SCED2CurveMW25From: Decimal | None = None, SCED2CurveMW25To: Decimal | None = None, SCED2CurvePrice25From: Decimal | None = None, SCED2CurvePrice25To: Decimal | None = None, SCED2CurveMW26From: Decimal | None = None, SCED2CurveMW26To: Decimal | None = None, SCED2CurvePrice26From: Decimal | None = None, SCED2CurvePrice26To: Decimal | None = None, SCED2CurveMW27From: Decimal | None = None, SCED2CurveMW27To: Decimal | None = None, SCED2CurvePrice27From: Decimal | None = None, SCED2CurvePrice27To: Decimal | None = None, SCED2CurveMW28From: Decimal | None = None, SCED2CurveMW28To: Decimal | None = None, SCED2CurvePrice28From: Decimal | None = None, SCED2CurvePrice28To: Decimal | None = None, SCED2CurveMW29From: Decimal | None = None, SCED2CurveMW29To: Decimal | None = None, SCED2CurvePrice29From: Decimal | None = None, SCED2CurvePrice29To: Decimal | None = None, SCED2CurveMW30From: Decimal | None = None, SCED2CurveMW30To: Decimal | None = None, SCED2CurvePrice30From: Decimal | None = None, SCED2CurvePrice30To: Decimal | None = None, SCED2CurveMW31From: Decimal | None = None, SCED2CurveMW31To: Decimal | None = None, SCED2CurvePrice31From: Decimal | None = None, SCED2CurvePrice31To: Decimal | None = None, SCED2CurveMW32From: Decimal | None = None, SCED2CurveMW32To: Decimal | None = None, SCED2CurvePrice32From: Decimal | None = None, SCED2CurvePrice32To: Decimal | None = None, SCED2CurveMW33From: Decimal | None = None, SCED2CurveMW33To: Decimal | None = None, SCED2CurvePrice33From: Decimal | None = None, SCED2CurvePrice33To: Decimal | None = None, SCED2CurveMW34From: Decimal | None = None, SCED2CurveMW34To: Decimal | None = None, SCED2CurvePrice34From: Decimal | None = None, SCED2CurvePrice34To: Decimal | None = None, SCED2CurveMW35From: Decimal | None = None, SCED2CurveMW35To: Decimal | None = None, SCED2CurvePrice35From: Decimal | None = None, SCED2CurvePrice35To: Decimal | None = None, bidType: str | None = None, submittedTPOMW1From: Decimal | None = None, submittedTPOMW1To: Decimal | None = None, submittedTPOPrice1From: Decimal | None = None, submittedTPOPrice1To: Decimal | None = None, submittedTPOMW2From: Decimal | None = None, submittedTPOMW2To: Decimal | None = None, submittedTPOPrice2From: Decimal | None = None, submittedTPOPrice2To: Decimal | None = None, submittedTPOMW3From: Decimal | None = None, submittedTPOMW3To: Decimal | None = None, submittedTPOPrice3From: Decimal | None = None, submittedTPOPrice3To: Decimal | None = None, submittedTPOMW4From: Decimal | None = None, submittedTPOMW4To: Decimal | None = None, submittedTPOPrice4From: Decimal | None = None, submittedTPOPrice4To: Decimal | None = None, submittedTPOMW5From: Decimal | None = None, submittedTPOMW5To: Decimal | None = None, submittedTPOPrice5From: Decimal | None = None, submittedTPOPrice5To: Decimal | None = None, submittedTPOMW6From: Decimal | None = None, submittedTPOMW6To: Decimal | None = None, submittedTPOPrice6From: Decimal | None = None, submittedTPOPrice6To: Decimal | None = None, submittedTPOMW7From: Decimal | None = None, submittedTPOMW7To: Decimal | None = None, submittedTPOPrice7From: Decimal | None = None, submittedTPOPrice7To: Decimal | None = None, submittedTPOMW8From: Decimal | None = None, submittedTPOMW8To: Decimal | None = None, submittedTPOPrice8From: Decimal | None = None, submittedTPOPrice8To: Decimal | None = None, submittedTPOMW9From: Decimal | None = None, submittedTPOMW9To: Decimal | None = None, submittedTPOPrice9From: Decimal | None = None, submittedTPOPrice9To: Decimal | None = None, submittedTPOMW10From: Decimal | None = None, submittedTPOMW10To: Decimal | None = None, submittedTPOPrice10From: Decimal | None = None, submittedTPOPrice10To: Decimal | None = None, proxyExtension: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_987_ex._7dTrigLmp50xfipRow]: + '7-Day Event Trigger Posting when LMP exceeds 50xFIP' + return self._client._aiter('/np3-987-ex/7d_trig_lmp_50xfip', np3_987_ex._7dTrigLmp50xfipRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'resourceName': resourceName, 'LMPFrom': LMPFrom, 'LMPTo': LMPTo, 'FIPx50From': FIPx50From, 'FIPx50To': FIPx50To, 'SCED2CurveMW1From': SCED2CurveMW1From, 'SCED2CurveMW1To': SCED2CurveMW1To, 'SCED2CurvePrice1From': SCED2CurvePrice1From, 'SCED2CurvePrice1To': SCED2CurvePrice1To, 'SCED2CurveMW2From': SCED2CurveMW2From, 'SCED2CurveMW2To': SCED2CurveMW2To, 'SCED2CurvePrice2From': SCED2CurvePrice2From, 'SCED2CurvePrice2To': SCED2CurvePrice2To, 'SCED2CurveMW3From': SCED2CurveMW3From, 'SCED2CurveMW3To': SCED2CurveMW3To, 'SCED2CurvePrice3From': SCED2CurvePrice3From, 'SCED2CurvePrice3To': SCED2CurvePrice3To, 'SCED2CurveMW4From': SCED2CurveMW4From, 'SCED2CurveMW4To': SCED2CurveMW4To, 'SCED2CurvePrice4From': SCED2CurvePrice4From, 'SCED2CurvePrice4To': SCED2CurvePrice4To, 'SCED2CurveMW5From': SCED2CurveMW5From, 'SCED2CurveMW5To': SCED2CurveMW5To, 'SCED2CurvePrice5From': SCED2CurvePrice5From, 'SCED2CurvePrice5To': SCED2CurvePrice5To, 'SCED2CurveMW6From': SCED2CurveMW6From, 'SCED2CurveMW6To': SCED2CurveMW6To, 'SCED2CurvePrice6From': SCED2CurvePrice6From, 'SCED2CurvePrice6To': SCED2CurvePrice6To, 'SCED2CurveMW7From': SCED2CurveMW7From, 'SCED2CurveMW7To': SCED2CurveMW7To, 'SCED2CurvePrice7From': SCED2CurvePrice7From, 'SCED2CurvePrice7To': SCED2CurvePrice7To, 'SCED2CurveMW8From': SCED2CurveMW8From, 'SCED2CurveMW8To': SCED2CurveMW8To, 'SCED2CurvePrice8From': SCED2CurvePrice8From, 'SCED2CurvePrice8To': SCED2CurvePrice8To, 'SCED2CurveMW9From': SCED2CurveMW9From, 'SCED2CurveMW9To': SCED2CurveMW9To, 'SCED2CurvePrice9From': SCED2CurvePrice9From, 'SCED2CurvePrice9To': SCED2CurvePrice9To, 'SCED2CurveMW10From': SCED2CurveMW10From, 'SCED2CurveMW10To': SCED2CurveMW10To, 'SCED2CurvePrice10From': SCED2CurvePrice10From, 'SCED2CurvePrice10To': SCED2CurvePrice10To, 'SCED2CurveMW11From': SCED2CurveMW11From, 'SCED2CurveMW11To': SCED2CurveMW11To, 'SCED2CurvePrice11From': SCED2CurvePrice11From, 'SCED2CurvePrice11To': SCED2CurvePrice11To, 'SCED2CurveMW12From': SCED2CurveMW12From, 'SCED2CurveMW12To': SCED2CurveMW12To, 'SCED2CurvePrice12From': SCED2CurvePrice12From, 'SCED2CurvePrice12To': SCED2CurvePrice12To, 'SCED2CurveMW13From': SCED2CurveMW13From, 'SCED2CurveMW13To': SCED2CurveMW13To, 'SCED2CurvePrice13From': SCED2CurvePrice13From, 'SCED2CurvePrice13To': SCED2CurvePrice13To, 'SCED2CurveMW14From': SCED2CurveMW14From, 'SCED2CurveMW14To': SCED2CurveMW14To, 'SCED2CurvePrice14From': SCED2CurvePrice14From, 'SCED2CurvePrice14To': SCED2CurvePrice14To, 'SCED2CurveMW15From': SCED2CurveMW15From, 'SCED2CurveMW15To': SCED2CurveMW15To, 'SCED2CurvePrice15From': SCED2CurvePrice15From, 'SCED2CurvePrice15To': SCED2CurvePrice15To, 'SCED2CurveMW16From': SCED2CurveMW16From, 'SCED2CurveMW16To': SCED2CurveMW16To, 'SCED2CurvePrice16From': SCED2CurvePrice16From, 'SCED2CurvePrice16To': SCED2CurvePrice16To, 'SCED2CurveMW17From': SCED2CurveMW17From, 'SCED2CurveMW17To': SCED2CurveMW17To, 'SCED2CurvePrice17From': SCED2CurvePrice17From, 'SCED2CurvePrice17To': SCED2CurvePrice17To, 'SCED2CurveMW18From': SCED2CurveMW18From, 'SCED2CurveMW18To': SCED2CurveMW18To, 'SCED2CurvePrice18From': SCED2CurvePrice18From, 'SCED2CurvePrice18To': SCED2CurvePrice18To, 'SCED2CurveMW19From': SCED2CurveMW19From, 'SCED2CurveMW19To': SCED2CurveMW19To, 'SCED2CurvePrice19From': SCED2CurvePrice19From, 'SCED2CurvePrice19To': SCED2CurvePrice19To, 'SCED2CurveMW20From': SCED2CurveMW20From, 'SCED2CurveMW20To': SCED2CurveMW20To, 'SCED2CurvePrice20From': SCED2CurvePrice20From, 'SCED2CurvePrice20To': SCED2CurvePrice20To, 'SCED2CurveMW21From': SCED2CurveMW21From, 'SCED2CurveMW21To': SCED2CurveMW21To, 'SCED2CurvePrice21From': SCED2CurvePrice21From, 'SCED2CurvePrice21To': SCED2CurvePrice21To, 'SCED2CurveMW22From': SCED2CurveMW22From, 'SCED2CurveMW22To': SCED2CurveMW22To, 'SCED2CurvePrice22From': SCED2CurvePrice22From, 'SCED2CurvePrice22To': SCED2CurvePrice22To, 'SCED2CurveMW23From': SCED2CurveMW23From, 'SCED2CurveMW23To': SCED2CurveMW23To, 'SCED2CurvePrice23From': SCED2CurvePrice23From, 'SCED2CurvePrice23To': SCED2CurvePrice23To, 'SCED2CurveMW24From': SCED2CurveMW24From, 'SCED2CurveMW24To': SCED2CurveMW24To, 'SCED2CurvePrice24From': SCED2CurvePrice24From, 'SCED2CurvePrice24To': SCED2CurvePrice24To, 'SCED2CurveMW25From': SCED2CurveMW25From, 'SCED2CurveMW25To': SCED2CurveMW25To, 'SCED2CurvePrice25From': SCED2CurvePrice25From, 'SCED2CurvePrice25To': SCED2CurvePrice25To, 'SCED2CurveMW26From': SCED2CurveMW26From, 'SCED2CurveMW26To': SCED2CurveMW26To, 'SCED2CurvePrice26From': SCED2CurvePrice26From, 'SCED2CurvePrice26To': SCED2CurvePrice26To, 'SCED2CurveMW27From': SCED2CurveMW27From, 'SCED2CurveMW27To': SCED2CurveMW27To, 'SCED2CurvePrice27From': SCED2CurvePrice27From, 'SCED2CurvePrice27To': SCED2CurvePrice27To, 'SCED2CurveMW28From': SCED2CurveMW28From, 'SCED2CurveMW28To': SCED2CurveMW28To, 'SCED2CurvePrice28From': SCED2CurvePrice28From, 'SCED2CurvePrice28To': SCED2CurvePrice28To, 'SCED2CurveMW29From': SCED2CurveMW29From, 'SCED2CurveMW29To': SCED2CurveMW29To, 'SCED2CurvePrice29From': SCED2CurvePrice29From, 'SCED2CurvePrice29To': SCED2CurvePrice29To, 'SCED2CurveMW30From': SCED2CurveMW30From, 'SCED2CurveMW30To': SCED2CurveMW30To, 'SCED2CurvePrice30From': SCED2CurvePrice30From, 'SCED2CurvePrice30To': SCED2CurvePrice30To, 'SCED2CurveMW31From': SCED2CurveMW31From, 'SCED2CurveMW31To': SCED2CurveMW31To, 'SCED2CurvePrice31From': SCED2CurvePrice31From, 'SCED2CurvePrice31To': SCED2CurvePrice31To, 'SCED2CurveMW32From': SCED2CurveMW32From, 'SCED2CurveMW32To': SCED2CurveMW32To, 'SCED2CurvePrice32From': SCED2CurvePrice32From, 'SCED2CurvePrice32To': SCED2CurvePrice32To, 'SCED2CurveMW33From': SCED2CurveMW33From, 'SCED2CurveMW33To': SCED2CurveMW33To, 'SCED2CurvePrice33From': SCED2CurvePrice33From, 'SCED2CurvePrice33To': SCED2CurvePrice33To, 'SCED2CurveMW34From': SCED2CurveMW34From, 'SCED2CurveMW34To': SCED2CurveMW34To, 'SCED2CurvePrice34From': SCED2CurvePrice34From, 'SCED2CurvePrice34To': SCED2CurvePrice34To, 'SCED2CurveMW35From': SCED2CurveMW35From, 'SCED2CurveMW35To': SCED2CurveMW35To, 'SCED2CurvePrice35From': SCED2CurvePrice35From, 'SCED2CurvePrice35To': SCED2CurvePrice35To, 'bidType': bidType, 'submittedTPOMW1From': submittedTPOMW1From, 'submittedTPOMW1To': submittedTPOMW1To, 'submittedTPOPrice1From': submittedTPOPrice1From, 'submittedTPOPrice1To': submittedTPOPrice1To, 'submittedTPOMW2From': submittedTPOMW2From, 'submittedTPOMW2To': submittedTPOMW2To, 'submittedTPOPrice2From': submittedTPOPrice2From, 'submittedTPOPrice2To': submittedTPOPrice2To, 'submittedTPOMW3From': submittedTPOMW3From, 'submittedTPOMW3To': submittedTPOMW3To, 'submittedTPOPrice3From': submittedTPOPrice3From, 'submittedTPOPrice3To': submittedTPOPrice3To, 'submittedTPOMW4From': submittedTPOMW4From, 'submittedTPOMW4To': submittedTPOMW4To, 'submittedTPOPrice4From': submittedTPOPrice4From, 'submittedTPOPrice4To': submittedTPOPrice4To, 'submittedTPOMW5From': submittedTPOMW5From, 'submittedTPOMW5To': submittedTPOMW5To, 'submittedTPOPrice5From': submittedTPOPrice5From, 'submittedTPOPrice5To': submittedTPOPrice5To, 'submittedTPOMW6From': submittedTPOMW6From, 'submittedTPOMW6To': submittedTPOMW6To, 'submittedTPOPrice6From': submittedTPOPrice6From, 'submittedTPOPrice6To': submittedTPOPrice6To, 'submittedTPOMW7From': submittedTPOMW7From, 'submittedTPOMW7To': submittedTPOMW7To, 'submittedTPOPrice7From': submittedTPOPrice7From, 'submittedTPOPrice7To': submittedTPOPrice7To, 'submittedTPOMW8From': submittedTPOMW8From, 'submittedTPOMW8To': submittedTPOMW8To, 'submittedTPOPrice8From': submittedTPOPrice8From, 'submittedTPOPrice8To': submittedTPOPrice8To, 'submittedTPOMW9From': submittedTPOMW9From, 'submittedTPOMW9To': submittedTPOMW9To, 'submittedTPOPrice9From': submittedTPOPrice9From, 'submittedTPOPrice9To': submittedTPOPrice9To, 'submittedTPOMW10From': submittedTPOMW10From, 'submittedTPOMW10To': submittedTPOMW10To, 'submittedTPOPrice10From': submittedTPOPrice10From, 'submittedTPOPrice10To': submittedTPOPrice10To, 'proxyExtension': proxyExtension, 'size': size, 'sort': sort, 'dir': dir}) + class _7dTrigRtmMcpc50xfipRow(Row): + FIPx50: Decimal | None + RTMCPC: Decimal | None + SCEDTimestamp: datetime | None + price1ECRS: Decimal | None + price1NONSPIN: Decimal | None + price1REGDOWN: Decimal | None + price1REGUP: Decimal | None + price1RRSFFR: Decimal | None + price1RRSPFR: Decimal | None + price1RRSUFR: Decimal | None + price2ECRS: Decimal | None + price2NONSPIN: Decimal | None + price2REGDOWN: Decimal | None + price2REGUP: Decimal | None + price2RRSFFR: Decimal | None + price2RRSPFR: Decimal | None + price2RRSUFR: Decimal | None + price3ECRS: Decimal | None + price3NONSPIN: Decimal | None + price3REGDOWN: Decimal | None + price3REGUP: Decimal | None + price3RRSFFR: Decimal | None + price3RRSPFR: Decimal | None + price3RRSUFR: Decimal | None + price4ECRS: Decimal | None + price4NONSPIN: Decimal | None + price4REGDOWN: Decimal | None + price4REGUP: Decimal | None + price4RRSFFR: Decimal | None + price4RRSPFR: Decimal | None + price4RRSUFR: Decimal | None + price5ECRS: Decimal | None + price5NONSPIN: Decimal | None + price5REGDOWN: Decimal | None + price5REGUP: Decimal | None + price5RRSFFR: Decimal | None + price5RRSPFR: Decimal | None + price5RRSUFR: Decimal | None + quantityMW1: Decimal | None + quantityMW2: Decimal | None + quantityMW3: Decimal | None + quantityMW4: Decimal | None + quantityMW5: Decimal | None + repeatHourFlag: bool | None + resourceName: str | None + + def _7d_trig_rtm_mcpc_50xfip(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, resourceName: str | None = None, FIPx50From: Decimal | None = None, FIPx50To: Decimal | None = None, RTMCPCFrom: Decimal | None = None, RTMCPCTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1NONSPINFrom: Decimal | None = None, price1NONSPINTo: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2NONSPINFrom: Decimal | None = None, price2NONSPINTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3NONSPINFrom: Decimal | None = None, price3NONSPINTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4NONSPINFrom: Decimal | None = None, price4NONSPINTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDOWNFrom: Decimal | None = None, price5REGDOWNTo: Decimal | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5NONSPINFrom: Decimal | None = None, price5NONSPINTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_987_ex._7dTrigRtmMcpc50xfipRow]: + '7-Day Event Trigger Posting when RTM MCPC exceeds 50xFIP' + return self._client._page('/np3-987-ex/7d_trig_rtm_mcpc_50xfip', np3_987_ex._7dTrigRtmMcpc50xfipRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'resourceName': resourceName, 'FIPx50From': FIPx50From, 'FIPx50To': FIPx50To, 'RTMCPCFrom': RTMCPCFrom, 'RTMCPCTo': RTMCPCTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDOWNFrom': price1REGDOWNFrom, 'price1REGDOWNTo': price1REGDOWNTo, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1NONSPINFrom': price1NONSPINFrom, 'price1NONSPINTo': price1NONSPINTo, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDOWNFrom': price2REGDOWNFrom, 'price2REGDOWNTo': price2REGDOWNTo, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2NONSPINFrom': price2NONSPINFrom, 'price2NONSPINTo': price2NONSPINTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDOWNFrom': price3REGDOWNFrom, 'price3REGDOWNTo': price3REGDOWNTo, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3NONSPINFrom': price3NONSPINFrom, 'price3NONSPINTo': price3NONSPINTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDOWNFrom': price4REGDOWNFrom, 'price4REGDOWNTo': price4REGDOWNTo, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4NONSPINFrom': price4NONSPINFrom, 'price4NONSPINTo': price4NONSPINTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDOWNFrom': price5REGDOWNFrom, 'price5REGDOWNTo': price5REGDOWNTo, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5NONSPINFrom': price5NONSPINFrom, 'price5NONSPINTo': price5NONSPINTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _7d_trig_rtm_mcpc_50xfip_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, resourceName: str | None = None, FIPx50From: Decimal | None = None, FIPx50To: Decimal | None = None, RTMCPCFrom: Decimal | None = None, RTMCPCTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1NONSPINFrom: Decimal | None = None, price1NONSPINTo: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2NONSPINFrom: Decimal | None = None, price2NONSPINTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3NONSPINFrom: Decimal | None = None, price3NONSPINTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4NONSPINFrom: Decimal | None = None, price4NONSPINTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDOWNFrom: Decimal | None = None, price5REGDOWNTo: Decimal | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5NONSPINFrom: Decimal | None = None, price5NONSPINTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_987_ex._7dTrigRtmMcpc50xfipRow]: + '7-Day Event Trigger Posting when RTM MCPC exceeds 50xFIP' + return self._client._iter('/np3-987-ex/7d_trig_rtm_mcpc_50xfip', np3_987_ex._7dTrigRtmMcpc50xfipRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'resourceName': resourceName, 'FIPx50From': FIPx50From, 'FIPx50To': FIPx50To, 'RTMCPCFrom': RTMCPCFrom, 'RTMCPCTo': RTMCPCTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDOWNFrom': price1REGDOWNFrom, 'price1REGDOWNTo': price1REGDOWNTo, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1NONSPINFrom': price1NONSPINFrom, 'price1NONSPINTo': price1NONSPINTo, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDOWNFrom': price2REGDOWNFrom, 'price2REGDOWNTo': price2REGDOWNTo, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2NONSPINFrom': price2NONSPINFrom, 'price2NONSPINTo': price2NONSPINTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDOWNFrom': price3REGDOWNFrom, 'price3REGDOWNTo': price3REGDOWNTo, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3NONSPINFrom': price3NONSPINFrom, 'price3NONSPINTo': price3NONSPINTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDOWNFrom': price4REGDOWNFrom, 'price4REGDOWNTo': price4REGDOWNTo, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4NONSPINFrom': price4NONSPINFrom, 'price4NONSPINTo': price4NONSPINTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDOWNFrom': price5REGDOWNFrom, 'price5REGDOWNTo': price5REGDOWNTo, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5NONSPINFrom': price5NONSPINFrom, 'price5NONSPINTo': price5NONSPINTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'size': size, 'sort': sort, 'dir': dir}) + + async def _7d_trig_rtm_mcpc_50xfip_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, resourceName: str | None = None, FIPx50From: Decimal | None = None, FIPx50To: Decimal | None = None, RTMCPCFrom: Decimal | None = None, RTMCPCTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1NONSPINFrom: Decimal | None = None, price1NONSPINTo: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2NONSPINFrom: Decimal | None = None, price2NONSPINTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3NONSPINFrom: Decimal | None = None, price3NONSPINTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4NONSPINFrom: Decimal | None = None, price4NONSPINTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDOWNFrom: Decimal | None = None, price5REGDOWNTo: Decimal | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5NONSPINFrom: Decimal | None = None, price5NONSPINTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_987_ex._7dTrigRtmMcpc50xfipRow]: + '7-Day Event Trigger Posting when RTM MCPC exceeds 50xFIP' + return await self._client._apage('/np3-987-ex/7d_trig_rtm_mcpc_50xfip', np3_987_ex._7dTrigRtmMcpc50xfipRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'resourceName': resourceName, 'FIPx50From': FIPx50From, 'FIPx50To': FIPx50To, 'RTMCPCFrom': RTMCPCFrom, 'RTMCPCTo': RTMCPCTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDOWNFrom': price1REGDOWNFrom, 'price1REGDOWNTo': price1REGDOWNTo, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1NONSPINFrom': price1NONSPINFrom, 'price1NONSPINTo': price1NONSPINTo, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDOWNFrom': price2REGDOWNFrom, 'price2REGDOWNTo': price2REGDOWNTo, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2NONSPINFrom': price2NONSPINFrom, 'price2NONSPINTo': price2NONSPINTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDOWNFrom': price3REGDOWNFrom, 'price3REGDOWNTo': price3REGDOWNTo, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3NONSPINFrom': price3NONSPINFrom, 'price3NONSPINTo': price3NONSPINTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDOWNFrom': price4REGDOWNFrom, 'price4REGDOWNTo': price4REGDOWNTo, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4NONSPINFrom': price4NONSPINFrom, 'price4NONSPINTo': price4NONSPINTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDOWNFrom': price5REGDOWNFrom, 'price5REGDOWNTo': price5REGDOWNTo, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5NONSPINFrom': price5NONSPINFrom, 'price5NONSPINTo': price5NONSPINTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _7d_trig_rtm_mcpc_50xfip_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, resourceName: str | None = None, FIPx50From: Decimal | None = None, FIPx50To: Decimal | None = None, RTMCPCFrom: Decimal | None = None, RTMCPCTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1NONSPINFrom: Decimal | None = None, price1NONSPINTo: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2NONSPINFrom: Decimal | None = None, price2NONSPINTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3NONSPINFrom: Decimal | None = None, price3NONSPINTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4NONSPINFrom: Decimal | None = None, price4NONSPINTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDOWNFrom: Decimal | None = None, price5REGDOWNTo: Decimal | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5NONSPINFrom: Decimal | None = None, price5NONSPINTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_987_ex._7dTrigRtmMcpc50xfipRow]: + '7-Day Event Trigger Posting when RTM MCPC exceeds 50xFIP' + return self._client._aiter('/np3-987-ex/7d_trig_rtm_mcpc_50xfip', np3_987_ex._7dTrigRtmMcpc50xfipRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'resourceName': resourceName, 'FIPx50From': FIPx50From, 'FIPx50To': FIPx50To, 'RTMCPCFrom': RTMCPCFrom, 'RTMCPCTo': RTMCPCTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDOWNFrom': price1REGDOWNFrom, 'price1REGDOWNTo': price1REGDOWNTo, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1NONSPINFrom': price1NONSPINFrom, 'price1NONSPINTo': price1NONSPINTo, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDOWNFrom': price2REGDOWNFrom, 'price2REGDOWNTo': price2REGDOWNTo, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2NONSPINFrom': price2NONSPINFrom, 'price2NONSPINTo': price2NONSPINTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDOWNFrom': price3REGDOWNFrom, 'price3REGDOWNTo': price3REGDOWNTo, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3NONSPINFrom': price3NONSPINFrom, 'price3NONSPINTo': price3NONSPINTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDOWNFrom': price4REGDOWNFrom, 'price4REGDOWNTo': price4REGDOWNTo, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4NONSPINFrom': price4NONSPINFrom, 'price4NONSPINTo': price4NONSPINTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDOWNFrom': price5REGDOWNFrom, 'price5REGDOWNTo': price5REGDOWNTo, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5NONSPINFrom': price5NONSPINFrom, 'price5NONSPINTo': price5NONSPINTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'size': size, 'sort': sort, 'dir': dir}) + class np3_990_ex: - """60-Day SASM Disclosure Reports This report will contain all 60 day disclosure data related to SASM for Generation and Load Resources. The following individual files are included in the report: 60d_SASM_Generation_Resource_AS_Offers-YY-MMM-DD.csv60d_SASM_Load_Resource_AS_Offers-YY-MMM-DD.csv60d_SASM_Generation_Resource_AS_Offer Awards-YY-MMM-DD.csv60d_SASM_Load_Resource_AS_Offer_Awards-YY-MMM-DD.csv""" - class _60SasmLoadResAsOffersRow(BaseModel): - deliveryDate: datetime.date; SASMId: datetime.datetime; hourEnding: int; qseName: str - dmeName: str; resourceName: str; multiHourBlockFlag: bool; blockIndicator1: str - price1RRSPFR: Decimal; price1RRSFFR: Decimal; price1RRSUFR: Decimal; price1ECRS: Decimal - price1OFFEC: Decimal; price1OnlineNONSPIN: Decimal; price1REGUP: Decimal; price1REGDOWN: Decimal - price1OfflineNONSPIN: Decimal; quantityMW1: Decimal; blockIndicator2: str; price2RRSPFR: Decimal - price2RRSFFR: Decimal; price2RRSUFR: Decimal; price2ECRS: Decimal; price2OFFEC: Decimal - price2OnlineNONSPIN: Decimal; price2REGUP: Decimal; price2REGDOWN: Decimal; price2OfflineNONSPIN: Decimal - quantityMW2: Decimal; blockIndicator3: str; price3RRSPFR: Decimal; price3RRSFFR: Decimal - price3RRSUFR: Decimal; price3ECRS: Decimal; price3OFFEC: Decimal; price3OnlineNONSPIN: Decimal - price3REGUP: Decimal; price3REGDOWN: Decimal; price3OfflineNONSPIN: Decimal; quantityMW3: Decimal - blockIndicator4: str; price4RRSPFR: Decimal; price4RRSFFR: Decimal; price4RRSUFR: Decimal - price4ECRS: Decimal; price4OFFEC: Decimal; price4OnlineNONSPIN: Decimal; price4REGUP: Decimal - price4REGDOWN: Decimal; price4OfflineNONSPIN: Decimal; quantityMW4: Decimal; blockIndicator5: str - price5RRSPFR: Decimal; price5RRSFFR: Decimal; price5RRSUFR: Decimal; price5ECRS: Decimal - price5OFFEC: Decimal; price5OnlineNONSPIN: Decimal; price5REGUP: Decimal; price5REGDOWN: Decimal - price5OfflineNONSPIN: Decimal; quantityMW5: Decimal - class _60SasmLoadResAsOffersResponse(ErcotResponse[_60SasmLoadResAsOffersRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'SASMId': 'DATETIME', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'multiHourBlockFlag': 'BOOLEAN', 'blockIndicator1': 'VARCHAR', 'price1RRSPFR': 'DOUBLE', 'price1RRSFFR': 'DOUBLE', 'price1RRSUFR': 'DOUBLE', 'price1ECRS': 'DOUBLE', 'price1OFFEC': 'DOUBLE', 'price1OnlineNONSPIN': 'DOUBLE', 'price1REGUP': 'DOUBLE', 'price1REGDOWN': 'DOUBLE', 'price1OfflineNONSPIN': 'DOUBLE', 'quantityMW1': 'DOUBLE', 'blockIndicator2': 'VARCHAR', 'price2RRSPFR': 'DOUBLE', 'price2RRSFFR': 'DOUBLE', 'price2RRSUFR': 'DOUBLE', 'price2ECRS': 'DOUBLE', 'price2OFFEC': 'DOUBLE', 'price2OnlineNONSPIN': 'DOUBLE', 'price2REGUP': 'DOUBLE', 'price2REGDOWN': 'DOUBLE', 'price2OfflineNONSPIN': 'DOUBLE', 'quantityMW2': 'DOUBLE', 'blockIndicator3': 'VARCHAR', 'price3RRSPFR': 'DOUBLE', 'price3RRSFFR': 'DOUBLE', 'price3RRSUFR': 'DOUBLE', 'price3ECRS': 'DOUBLE', 'price3OFFEC': 'DOUBLE', 'price3OnlineNONSPIN': 'DOUBLE', 'price3REGUP': 'DOUBLE', 'price3REGDOWN': 'DOUBLE', 'price3OfflineNONSPIN': 'DOUBLE', 'quantityMW3': 'DOUBLE', 'blockIndicator4': 'VARCHAR', 'price4RRSPFR': 'DOUBLE', 'price4RRSFFR': 'DOUBLE', 'price4RRSUFR': 'DOUBLE', 'price4ECRS': 'DOUBLE', 'price4OFFEC': 'DOUBLE', 'price4OnlineNONSPIN': 'DOUBLE', 'price4REGUP': 'DOUBLE', 'price4REGDOWN': 'DOUBLE', 'price4OfflineNONSPIN': 'DOUBLE', 'quantityMW4': 'DOUBLE', 'blockIndicator5': 'VARCHAR', 'price5RRSPFR': 'DOUBLE', 'price5RRSFFR': 'DOUBLE', 'price5RRSUFR': 'DOUBLE', 'price5ECRS': 'DOUBLE', 'price5OFFEC': 'DOUBLE', 'price5OnlineNONSPIN': 'DOUBLE', 'price5REGUP': 'DOUBLE', 'price5REGDOWN': 'DOUBLE', 'price5OfflineNONSPIN': 'DOUBLE', 'quantityMW5': 'DOUBLE'} - @staticmethod - def _60_sasm_load_res_as_offers(*, resourceName: str | None = None, multiHourBlockFlag: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNONSPINFrom: Decimal | None = None, price1OnlineNONSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1OfflineNONSPINFrom: Decimal | None = None, price1OfflineNONSPINTo: Decimal | None = None, quantityMW1From: int | None = None, quantityMW1To: int | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNONSPINFrom: Decimal | None = None, price2OnlineNONSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2OfflineNONSPINFrom: Decimal | None = None, price2OfflineNONSPINTo: Decimal | None = None, quantityMW2From: int | None = None, quantityMW2To: int | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNONSPINFrom: Decimal | None = None, price3OnlineNONSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3OfflineNONSPINFrom: Decimal | None = None, price3OfflineNONSPINTo: Decimal | None = None, quantityMW3From: int | None = None, quantityMW3To: int | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNONSPINFrom: Decimal | None = None, price4OnlineNONSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4OfflineNONSPINFrom: Decimal | None = None, price4OfflineNONSPINTo: Decimal | None = None, quantityMW4From: int | None = None, quantityMW4To: int | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNONSPINFrom: Decimal | None = None, price5OnlineNONSPINTo: Decimal | None = None, price5REGUP: bool | None = None, price5REGDOWN: bool | None = None, price5OfflineNONSPIN: bool | None = None, quantityMW5From: int | None = None, quantityMW5To: int | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, SASMIdFrom: datetime.datetime | None = None, SASMIdTo: datetime.datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60SasmLoadResAsOffersResponse: - """60 Day SASM Load Resource AS Offers""" - return np3_990_ex._60SasmLoadResAsOffersResponse.model_validate(_get("np3-990-ex/60_sasm_load_res_as_offers", schema={'deliveryDate': 'DATE', 'SASMId': 'DATETIME', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'multiHourBlockFlag': 'BOOLEAN', 'blockIndicator1': 'VARCHAR', 'price1RRSPFR': 'DOUBLE', 'price1RRSFFR': 'DOUBLE', 'price1RRSUFR': 'DOUBLE', 'price1ECRS': 'DOUBLE', 'price1OFFEC': 'DOUBLE', 'price1OnlineNONSPIN': 'DOUBLE', 'price1REGUP': 'DOUBLE', 'price1REGDOWN': 'DOUBLE', 'price1OfflineNONSPIN': 'DOUBLE', 'quantityMW1': 'DOUBLE', 'blockIndicator2': 'VARCHAR', 'price2RRSPFR': 'DOUBLE', 'price2RRSFFR': 'DOUBLE', 'price2RRSUFR': 'DOUBLE', 'price2ECRS': 'DOUBLE', 'price2OFFEC': 'DOUBLE', 'price2OnlineNONSPIN': 'DOUBLE', 'price2REGUP': 'DOUBLE', 'price2REGDOWN': 'DOUBLE', 'price2OfflineNONSPIN': 'DOUBLE', 'quantityMW2': 'DOUBLE', 'blockIndicator3': 'VARCHAR', 'price3RRSPFR': 'DOUBLE', 'price3RRSFFR': 'DOUBLE', 'price3RRSUFR': 'DOUBLE', 'price3ECRS': 'DOUBLE', 'price3OFFEC': 'DOUBLE', 'price3OnlineNONSPIN': 'DOUBLE', 'price3REGUP': 'DOUBLE', 'price3REGDOWN': 'DOUBLE', 'price3OfflineNONSPIN': 'DOUBLE', 'quantityMW3': 'DOUBLE', 'blockIndicator4': 'VARCHAR', 'price4RRSPFR': 'DOUBLE', 'price4RRSFFR': 'DOUBLE', 'price4RRSUFR': 'DOUBLE', 'price4ECRS': 'DOUBLE', 'price4OFFEC': 'DOUBLE', 'price4OnlineNONSPIN': 'DOUBLE', 'price4REGUP': 'DOUBLE', 'price4REGDOWN': 'DOUBLE', 'price4OfflineNONSPIN': 'DOUBLE', 'quantityMW4': 'DOUBLE', 'blockIndicator5': 'VARCHAR', 'price5RRSPFR': 'DOUBLE', 'price5RRSFFR': 'DOUBLE', 'price5RRSUFR': 'DOUBLE', 'price5ECRS': 'DOUBLE', 'price5OFFEC': 'DOUBLE', 'price5OnlineNONSPIN': 'DOUBLE', 'price5REGUP': 'DOUBLE', 'price5REGDOWN': 'DOUBLE', 'price5OfflineNONSPIN': 'DOUBLE', 'quantityMW5': 'DOUBLE'}, resourceName=resourceName, multiHourBlockFlag=multiHourBlockFlag, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNONSPINFrom=price1OnlineNONSPINFrom, price1OnlineNONSPINTo=price1OnlineNONSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDOWNFrom=price1REGDOWNFrom, price1REGDOWNTo=price1REGDOWNTo, price1OfflineNONSPINFrom=price1OfflineNONSPINFrom, price1OfflineNONSPINTo=price1OfflineNONSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNONSPINFrom=price2OnlineNONSPINFrom, price2OnlineNONSPINTo=price2OnlineNONSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDOWNFrom=price2REGDOWNFrom, price2REGDOWNTo=price2REGDOWNTo, price2OfflineNONSPINFrom=price2OfflineNONSPINFrom, price2OfflineNONSPINTo=price2OfflineNONSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNONSPINFrom=price3OnlineNONSPINFrom, price3OnlineNONSPINTo=price3OnlineNONSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDOWNFrom=price3REGDOWNFrom, price3REGDOWNTo=price3REGDOWNTo, price3OfflineNONSPINFrom=price3OfflineNONSPINFrom, price3OfflineNONSPINTo=price3OfflineNONSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNONSPINFrom=price4OnlineNONSPINFrom, price4OnlineNONSPINTo=price4OnlineNONSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDOWNFrom=price4REGDOWNFrom, price4REGDOWNTo=price4REGDOWNTo, price4OfflineNONSPINFrom=price4OfflineNONSPINFrom, price4OfflineNONSPINTo=price4OfflineNONSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNONSPINFrom=price5OnlineNONSPINFrom, price5OnlineNONSPINTo=price5OnlineNONSPINTo, price5REGUP=price5REGUP, price5REGDOWN=price5REGDOWN, price5OfflineNONSPIN=price5OfflineNONSPIN, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_sasm_load_res_as_offers_iter(*, resourceName: str | None = None, multiHourBlockFlag: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNONSPINFrom: Decimal | None = None, price1OnlineNONSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1OfflineNONSPINFrom: Decimal | None = None, price1OfflineNONSPINTo: Decimal | None = None, quantityMW1From: int | None = None, quantityMW1To: int | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNONSPINFrom: Decimal | None = None, price2OnlineNONSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2OfflineNONSPINFrom: Decimal | None = None, price2OfflineNONSPINTo: Decimal | None = None, quantityMW2From: int | None = None, quantityMW2To: int | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNONSPINFrom: Decimal | None = None, price3OnlineNONSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3OfflineNONSPINFrom: Decimal | None = None, price3OfflineNONSPINTo: Decimal | None = None, quantityMW3From: int | None = None, quantityMW3To: int | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNONSPINFrom: Decimal | None = None, price4OnlineNONSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4OfflineNONSPINFrom: Decimal | None = None, price4OfflineNONSPINTo: Decimal | None = None, quantityMW4From: int | None = None, quantityMW4To: int | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNONSPINFrom: Decimal | None = None, price5OnlineNONSPINTo: Decimal | None = None, price5REGUP: bool | None = None, price5REGDOWN: bool | None = None, price5OfflineNONSPIN: bool | None = None, quantityMW5From: int | None = None, quantityMW5To: int | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, SASMIdFrom: datetime.datetime | None = None, SASMIdTo: datetime.datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60SasmLoadResAsOffersRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_990_ex._60_sasm_load_res_as_offers(resourceName=resourceName, multiHourBlockFlag=multiHourBlockFlag, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNONSPINFrom=price1OnlineNONSPINFrom, price1OnlineNONSPINTo=price1OnlineNONSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDOWNFrom=price1REGDOWNFrom, price1REGDOWNTo=price1REGDOWNTo, price1OfflineNONSPINFrom=price1OfflineNONSPINFrom, price1OfflineNONSPINTo=price1OfflineNONSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNONSPINFrom=price2OnlineNONSPINFrom, price2OnlineNONSPINTo=price2OnlineNONSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDOWNFrom=price2REGDOWNFrom, price2REGDOWNTo=price2REGDOWNTo, price2OfflineNONSPINFrom=price2OfflineNONSPINFrom, price2OfflineNONSPINTo=price2OfflineNONSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNONSPINFrom=price3OnlineNONSPINFrom, price3OnlineNONSPINTo=price3OnlineNONSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDOWNFrom=price3REGDOWNFrom, price3REGDOWNTo=price3REGDOWNTo, price3OfflineNONSPINFrom=price3OfflineNONSPINFrom, price3OfflineNONSPINTo=price3OfflineNONSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNONSPINFrom=price4OnlineNONSPINFrom, price4OnlineNONSPINTo=price4OnlineNONSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDOWNFrom=price4REGDOWNFrom, price4REGDOWNTo=price4REGDOWNTo, price4OfflineNONSPINFrom=price4OfflineNONSPINFrom, price4OfflineNONSPINTo=price4OfflineNONSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNONSPINFrom=price5OnlineNONSPINFrom, price5OnlineNONSPINTo=price5OnlineNONSPINTo, price5REGUP=price5REGUP, price5REGDOWN=price5REGDOWN, price5OfflineNONSPIN=price5OfflineNONSPIN, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_sasm_load_res_as_offers_df(*, resourceName: str | None = None, multiHourBlockFlag: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNONSPINFrom: Decimal | None = None, price1OnlineNONSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1OfflineNONSPINFrom: Decimal | None = None, price1OfflineNONSPINTo: Decimal | None = None, quantityMW1From: int | None = None, quantityMW1To: int | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNONSPINFrom: Decimal | None = None, price2OnlineNONSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2OfflineNONSPINFrom: Decimal | None = None, price2OfflineNONSPINTo: Decimal | None = None, quantityMW2From: int | None = None, quantityMW2To: int | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNONSPINFrom: Decimal | None = None, price3OnlineNONSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3OfflineNONSPINFrom: Decimal | None = None, price3OfflineNONSPINTo: Decimal | None = None, quantityMW3From: int | None = None, quantityMW3To: int | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNONSPINFrom: Decimal | None = None, price4OnlineNONSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4OfflineNONSPINFrom: Decimal | None = None, price4OfflineNONSPINTo: Decimal | None = None, quantityMW4From: int | None = None, quantityMW4To: int | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNONSPINFrom: Decimal | None = None, price5OnlineNONSPINTo: Decimal | None = None, price5REGUP: bool | None = None, price5REGDOWN: bool | None = None, price5OfflineNONSPIN: bool | None = None, quantityMW5From: int | None = None, quantityMW5To: int | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, SASMIdFrom: datetime.datetime | None = None, SASMIdTo: datetime.datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_990_ex._60_sasm_load_res_as_offers(resourceName=resourceName, multiHourBlockFlag=multiHourBlockFlag, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNONSPINFrom=price1OnlineNONSPINFrom, price1OnlineNONSPINTo=price1OnlineNONSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDOWNFrom=price1REGDOWNFrom, price1REGDOWNTo=price1REGDOWNTo, price1OfflineNONSPINFrom=price1OfflineNONSPINFrom, price1OfflineNONSPINTo=price1OfflineNONSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNONSPINFrom=price2OnlineNONSPINFrom, price2OnlineNONSPINTo=price2OnlineNONSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDOWNFrom=price2REGDOWNFrom, price2REGDOWNTo=price2REGDOWNTo, price2OfflineNONSPINFrom=price2OfflineNONSPINFrom, price2OfflineNONSPINTo=price2OfflineNONSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNONSPINFrom=price3OnlineNONSPINFrom, price3OnlineNONSPINTo=price3OnlineNONSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDOWNFrom=price3REGDOWNFrom, price3REGDOWNTo=price3REGDOWNTo, price3OfflineNONSPINFrom=price3OfflineNONSPINFrom, price3OfflineNONSPINTo=price3OfflineNONSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNONSPINFrom=price4OnlineNONSPINFrom, price4OnlineNONSPINTo=price4OnlineNONSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDOWNFrom=price4REGDOWNFrom, price4REGDOWNTo=price4REGDOWNTo, price4OfflineNONSPINFrom=price4OfflineNONSPINFrom, price4OfflineNONSPINTo=price4OfflineNONSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNONSPINFrom=price5OnlineNONSPINFrom, price5OnlineNONSPINTo=price5OnlineNONSPINTo, price5REGUP=price5REGUP, price5REGDOWN=price5REGDOWN, price5OfflineNONSPIN=price5OfflineNONSPIN, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_990_ex._60_sasm_load_res_as_offers(resourceName=resourceName, multiHourBlockFlag=multiHourBlockFlag, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNONSPINFrom=price1OnlineNONSPINFrom, price1OnlineNONSPINTo=price1OnlineNONSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDOWNFrom=price1REGDOWNFrom, price1REGDOWNTo=price1REGDOWNTo, price1OfflineNONSPINFrom=price1OfflineNONSPINFrom, price1OfflineNONSPINTo=price1OfflineNONSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNONSPINFrom=price2OnlineNONSPINFrom, price2OnlineNONSPINTo=price2OnlineNONSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDOWNFrom=price2REGDOWNFrom, price2REGDOWNTo=price2REGDOWNTo, price2OfflineNONSPINFrom=price2OfflineNONSPINFrom, price2OfflineNONSPINTo=price2OfflineNONSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNONSPINFrom=price3OnlineNONSPINFrom, price3OnlineNONSPINTo=price3OnlineNONSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDOWNFrom=price3REGDOWNFrom, price3REGDOWNTo=price3REGDOWNTo, price3OfflineNONSPINFrom=price3OfflineNONSPINFrom, price3OfflineNONSPINTo=price3OfflineNONSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNONSPINFrom=price4OnlineNONSPINFrom, price4OnlineNONSPINTo=price4OnlineNONSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDOWNFrom=price4REGDOWNFrom, price4REGDOWNTo=price4REGDOWNTo, price4OfflineNONSPINFrom=price4OfflineNONSPINFrom, price4OfflineNONSPINTo=price4OfflineNONSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNONSPINFrom=price5OnlineNONSPINFrom, price5OnlineNONSPINTo=price5OnlineNONSPINTo, price5REGUP=price5REGUP, price5REGDOWN=price5REGDOWN, price5OfflineNONSPIN=price5OfflineNONSPIN, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_sasm_load_res_as_offers_iter_async(*, resourceName: str | None = None, multiHourBlockFlag: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNONSPINFrom: Decimal | None = None, price1OnlineNONSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1OfflineNONSPINFrom: Decimal | None = None, price1OfflineNONSPINTo: Decimal | None = None, quantityMW1From: int | None = None, quantityMW1To: int | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNONSPINFrom: Decimal | None = None, price2OnlineNONSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2OfflineNONSPINFrom: Decimal | None = None, price2OfflineNONSPINTo: Decimal | None = None, quantityMW2From: int | None = None, quantityMW2To: int | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNONSPINFrom: Decimal | None = None, price3OnlineNONSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3OfflineNONSPINFrom: Decimal | None = None, price3OfflineNONSPINTo: Decimal | None = None, quantityMW3From: int | None = None, quantityMW3To: int | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNONSPINFrom: Decimal | None = None, price4OnlineNONSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4OfflineNONSPINFrom: Decimal | None = None, price4OfflineNONSPINTo: Decimal | None = None, quantityMW4From: int | None = None, quantityMW4To: int | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNONSPINFrom: Decimal | None = None, price5OnlineNONSPINTo: Decimal | None = None, price5REGUP: bool | None = None, price5REGDOWN: bool | None = None, price5OfflineNONSPIN: bool | None = None, quantityMW5From: int | None = None, quantityMW5To: int | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, SASMIdFrom: datetime.datetime | None = None, SASMIdTo: datetime.datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60SasmLoadResAsOffersRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_990_ex._60SasmLoadResAsOffersResponse.model_validate(await _aget("np3-990-ex/60_sasm_load_res_as_offers", schema={'deliveryDate': 'DATE', 'SASMId': 'DATETIME', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'multiHourBlockFlag': 'BOOLEAN', 'blockIndicator1': 'VARCHAR', 'price1RRSPFR': 'DOUBLE', 'price1RRSFFR': 'DOUBLE', 'price1RRSUFR': 'DOUBLE', 'price1ECRS': 'DOUBLE', 'price1OFFEC': 'DOUBLE', 'price1OnlineNONSPIN': 'DOUBLE', 'price1REGUP': 'DOUBLE', 'price1REGDOWN': 'DOUBLE', 'price1OfflineNONSPIN': 'DOUBLE', 'quantityMW1': 'DOUBLE', 'blockIndicator2': 'VARCHAR', 'price2RRSPFR': 'DOUBLE', 'price2RRSFFR': 'DOUBLE', 'price2RRSUFR': 'DOUBLE', 'price2ECRS': 'DOUBLE', 'price2OFFEC': 'DOUBLE', 'price2OnlineNONSPIN': 'DOUBLE', 'price2REGUP': 'DOUBLE', 'price2REGDOWN': 'DOUBLE', 'price2OfflineNONSPIN': 'DOUBLE', 'quantityMW2': 'DOUBLE', 'blockIndicator3': 'VARCHAR', 'price3RRSPFR': 'DOUBLE', 'price3RRSFFR': 'DOUBLE', 'price3RRSUFR': 'DOUBLE', 'price3ECRS': 'DOUBLE', 'price3OFFEC': 'DOUBLE', 'price3OnlineNONSPIN': 'DOUBLE', 'price3REGUP': 'DOUBLE', 'price3REGDOWN': 'DOUBLE', 'price3OfflineNONSPIN': 'DOUBLE', 'quantityMW3': 'DOUBLE', 'blockIndicator4': 'VARCHAR', 'price4RRSPFR': 'DOUBLE', 'price4RRSFFR': 'DOUBLE', 'price4RRSUFR': 'DOUBLE', 'price4ECRS': 'DOUBLE', 'price4OFFEC': 'DOUBLE', 'price4OnlineNONSPIN': 'DOUBLE', 'price4REGUP': 'DOUBLE', 'price4REGDOWN': 'DOUBLE', 'price4OfflineNONSPIN': 'DOUBLE', 'quantityMW4': 'DOUBLE', 'blockIndicator5': 'VARCHAR', 'price5RRSPFR': 'DOUBLE', 'price5RRSFFR': 'DOUBLE', 'price5RRSUFR': 'DOUBLE', 'price5ECRS': 'DOUBLE', 'price5OFFEC': 'DOUBLE', 'price5OnlineNONSPIN': 'DOUBLE', 'price5REGUP': 'DOUBLE', 'price5REGDOWN': 'DOUBLE', 'price5OfflineNONSPIN': 'DOUBLE', 'quantityMW5': 'DOUBLE'}, resourceName=resourceName, multiHourBlockFlag=multiHourBlockFlag, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNONSPINFrom=price1OnlineNONSPINFrom, price1OnlineNONSPINTo=price1OnlineNONSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDOWNFrom=price1REGDOWNFrom, price1REGDOWNTo=price1REGDOWNTo, price1OfflineNONSPINFrom=price1OfflineNONSPINFrom, price1OfflineNONSPINTo=price1OfflineNONSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNONSPINFrom=price2OnlineNONSPINFrom, price2OnlineNONSPINTo=price2OnlineNONSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDOWNFrom=price2REGDOWNFrom, price2REGDOWNTo=price2REGDOWNTo, price2OfflineNONSPINFrom=price2OfflineNONSPINFrom, price2OfflineNONSPINTo=price2OfflineNONSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNONSPINFrom=price3OnlineNONSPINFrom, price3OnlineNONSPINTo=price3OnlineNONSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDOWNFrom=price3REGDOWNFrom, price3REGDOWNTo=price3REGDOWNTo, price3OfflineNONSPINFrom=price3OfflineNONSPINFrom, price3OfflineNONSPINTo=price3OfflineNONSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNONSPINFrom=price4OnlineNONSPINFrom, price4OnlineNONSPINTo=price4OnlineNONSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDOWNFrom=price4REGDOWNFrom, price4REGDOWNTo=price4REGDOWNTo, price4OfflineNONSPINFrom=price4OfflineNONSPINFrom, price4OfflineNONSPINTo=price4OfflineNONSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNONSPINFrom=price5OnlineNONSPINFrom, price5OnlineNONSPINTo=price5OnlineNONSPINTo, price5REGUP=price5REGUP, price5REGDOWN=price5REGDOWN, price5OfflineNONSPIN=price5OfflineNONSPIN, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_sasm_load_res_as_offers_df_async(*, resourceName: str | None = None, multiHourBlockFlag: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNONSPINFrom: Decimal | None = None, price1OnlineNONSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1OfflineNONSPINFrom: Decimal | None = None, price1OfflineNONSPINTo: Decimal | None = None, quantityMW1From: int | None = None, quantityMW1To: int | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNONSPINFrom: Decimal | None = None, price2OnlineNONSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2OfflineNONSPINFrom: Decimal | None = None, price2OfflineNONSPINTo: Decimal | None = None, quantityMW2From: int | None = None, quantityMW2To: int | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNONSPINFrom: Decimal | None = None, price3OnlineNONSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3OfflineNONSPINFrom: Decimal | None = None, price3OfflineNONSPINTo: Decimal | None = None, quantityMW3From: int | None = None, quantityMW3To: int | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNONSPINFrom: Decimal | None = None, price4OnlineNONSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4OfflineNONSPINFrom: Decimal | None = None, price4OfflineNONSPINTo: Decimal | None = None, quantityMW4From: int | None = None, quantityMW4To: int | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNONSPINFrom: Decimal | None = None, price5OnlineNONSPINTo: Decimal | None = None, price5REGUP: bool | None = None, price5REGDOWN: bool | None = None, price5OfflineNONSPIN: bool | None = None, quantityMW5From: int | None = None, quantityMW5To: int | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, SASMIdFrom: datetime.datetime | None = None, SASMIdTo: datetime.datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_990_ex._60SasmLoadResAsOffersResponse.model_validate(await _aget("np3-990-ex/60_sasm_load_res_as_offers", schema={'deliveryDate': 'DATE', 'SASMId': 'DATETIME', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'multiHourBlockFlag': 'BOOLEAN', 'blockIndicator1': 'VARCHAR', 'price1RRSPFR': 'DOUBLE', 'price1RRSFFR': 'DOUBLE', 'price1RRSUFR': 'DOUBLE', 'price1ECRS': 'DOUBLE', 'price1OFFEC': 'DOUBLE', 'price1OnlineNONSPIN': 'DOUBLE', 'price1REGUP': 'DOUBLE', 'price1REGDOWN': 'DOUBLE', 'price1OfflineNONSPIN': 'DOUBLE', 'quantityMW1': 'DOUBLE', 'blockIndicator2': 'VARCHAR', 'price2RRSPFR': 'DOUBLE', 'price2RRSFFR': 'DOUBLE', 'price2RRSUFR': 'DOUBLE', 'price2ECRS': 'DOUBLE', 'price2OFFEC': 'DOUBLE', 'price2OnlineNONSPIN': 'DOUBLE', 'price2REGUP': 'DOUBLE', 'price2REGDOWN': 'DOUBLE', 'price2OfflineNONSPIN': 'DOUBLE', 'quantityMW2': 'DOUBLE', 'blockIndicator3': 'VARCHAR', 'price3RRSPFR': 'DOUBLE', 'price3RRSFFR': 'DOUBLE', 'price3RRSUFR': 'DOUBLE', 'price3ECRS': 'DOUBLE', 'price3OFFEC': 'DOUBLE', 'price3OnlineNONSPIN': 'DOUBLE', 'price3REGUP': 'DOUBLE', 'price3REGDOWN': 'DOUBLE', 'price3OfflineNONSPIN': 'DOUBLE', 'quantityMW3': 'DOUBLE', 'blockIndicator4': 'VARCHAR', 'price4RRSPFR': 'DOUBLE', 'price4RRSFFR': 'DOUBLE', 'price4RRSUFR': 'DOUBLE', 'price4ECRS': 'DOUBLE', 'price4OFFEC': 'DOUBLE', 'price4OnlineNONSPIN': 'DOUBLE', 'price4REGUP': 'DOUBLE', 'price4REGDOWN': 'DOUBLE', 'price4OfflineNONSPIN': 'DOUBLE', 'quantityMW4': 'DOUBLE', 'blockIndicator5': 'VARCHAR', 'price5RRSPFR': 'DOUBLE', 'price5RRSFFR': 'DOUBLE', 'price5RRSUFR': 'DOUBLE', 'price5ECRS': 'DOUBLE', 'price5OFFEC': 'DOUBLE', 'price5OnlineNONSPIN': 'DOUBLE', 'price5REGUP': 'DOUBLE', 'price5REGDOWN': 'DOUBLE', 'price5OfflineNONSPIN': 'DOUBLE', 'quantityMW5': 'DOUBLE'}, resourceName=resourceName, multiHourBlockFlag=multiHourBlockFlag, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNONSPINFrom=price1OnlineNONSPINFrom, price1OnlineNONSPINTo=price1OnlineNONSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDOWNFrom=price1REGDOWNFrom, price1REGDOWNTo=price1REGDOWNTo, price1OfflineNONSPINFrom=price1OfflineNONSPINFrom, price1OfflineNONSPINTo=price1OfflineNONSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNONSPINFrom=price2OnlineNONSPINFrom, price2OnlineNONSPINTo=price2OnlineNONSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDOWNFrom=price2REGDOWNFrom, price2REGDOWNTo=price2REGDOWNTo, price2OfflineNONSPINFrom=price2OfflineNONSPINFrom, price2OfflineNONSPINTo=price2OfflineNONSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNONSPINFrom=price3OnlineNONSPINFrom, price3OnlineNONSPINTo=price3OnlineNONSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDOWNFrom=price3REGDOWNFrom, price3REGDOWNTo=price3REGDOWNTo, price3OfflineNONSPINFrom=price3OfflineNONSPINFrom, price3OfflineNONSPINTo=price3OfflineNONSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNONSPINFrom=price4OnlineNONSPINFrom, price4OnlineNONSPINTo=price4OnlineNONSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDOWNFrom=price4REGDOWNFrom, price4REGDOWNTo=price4REGDOWNTo, price4OfflineNONSPINFrom=price4OfflineNONSPINFrom, price4OfflineNONSPINTo=price4OfflineNONSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNONSPINFrom=price5OnlineNONSPINFrom, price5OnlineNONSPINTo=price5OnlineNONSPINTo, price5REGUP=price5REGUP, price5REGDOWN=price5REGDOWN, price5OfflineNONSPIN=price5OfflineNONSPIN, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_990_ex._60SasmLoadResAsOffersResponse.model_validate(await _aget("np3-990-ex/60_sasm_load_res_as_offers", schema={'deliveryDate': 'DATE', 'SASMId': 'DATETIME', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'multiHourBlockFlag': 'BOOLEAN', 'blockIndicator1': 'VARCHAR', 'price1RRSPFR': 'DOUBLE', 'price1RRSFFR': 'DOUBLE', 'price1RRSUFR': 'DOUBLE', 'price1ECRS': 'DOUBLE', 'price1OFFEC': 'DOUBLE', 'price1OnlineNONSPIN': 'DOUBLE', 'price1REGUP': 'DOUBLE', 'price1REGDOWN': 'DOUBLE', 'price1OfflineNONSPIN': 'DOUBLE', 'quantityMW1': 'DOUBLE', 'blockIndicator2': 'VARCHAR', 'price2RRSPFR': 'DOUBLE', 'price2RRSFFR': 'DOUBLE', 'price2RRSUFR': 'DOUBLE', 'price2ECRS': 'DOUBLE', 'price2OFFEC': 'DOUBLE', 'price2OnlineNONSPIN': 'DOUBLE', 'price2REGUP': 'DOUBLE', 'price2REGDOWN': 'DOUBLE', 'price2OfflineNONSPIN': 'DOUBLE', 'quantityMW2': 'DOUBLE', 'blockIndicator3': 'VARCHAR', 'price3RRSPFR': 'DOUBLE', 'price3RRSFFR': 'DOUBLE', 'price3RRSUFR': 'DOUBLE', 'price3ECRS': 'DOUBLE', 'price3OFFEC': 'DOUBLE', 'price3OnlineNONSPIN': 'DOUBLE', 'price3REGUP': 'DOUBLE', 'price3REGDOWN': 'DOUBLE', 'price3OfflineNONSPIN': 'DOUBLE', 'quantityMW3': 'DOUBLE', 'blockIndicator4': 'VARCHAR', 'price4RRSPFR': 'DOUBLE', 'price4RRSFFR': 'DOUBLE', 'price4RRSUFR': 'DOUBLE', 'price4ECRS': 'DOUBLE', 'price4OFFEC': 'DOUBLE', 'price4OnlineNONSPIN': 'DOUBLE', 'price4REGUP': 'DOUBLE', 'price4REGDOWN': 'DOUBLE', 'price4OfflineNONSPIN': 'DOUBLE', 'quantityMW4': 'DOUBLE', 'blockIndicator5': 'VARCHAR', 'price5RRSPFR': 'DOUBLE', 'price5RRSFFR': 'DOUBLE', 'price5RRSUFR': 'DOUBLE', 'price5ECRS': 'DOUBLE', 'price5OFFEC': 'DOUBLE', 'price5OnlineNONSPIN': 'DOUBLE', 'price5REGUP': 'DOUBLE', 'price5REGDOWN': 'DOUBLE', 'price5OfflineNONSPIN': 'DOUBLE', 'quantityMW5': 'DOUBLE'}, resourceName=resourceName, multiHourBlockFlag=multiHourBlockFlag, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNONSPINFrom=price1OnlineNONSPINFrom, price1OnlineNONSPINTo=price1OnlineNONSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDOWNFrom=price1REGDOWNFrom, price1REGDOWNTo=price1REGDOWNTo, price1OfflineNONSPINFrom=price1OfflineNONSPINFrom, price1OfflineNONSPINTo=price1OfflineNONSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNONSPINFrom=price2OnlineNONSPINFrom, price2OnlineNONSPINTo=price2OnlineNONSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDOWNFrom=price2REGDOWNFrom, price2REGDOWNTo=price2REGDOWNTo, price2OfflineNONSPINFrom=price2OfflineNONSPINFrom, price2OfflineNONSPINTo=price2OfflineNONSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNONSPINFrom=price3OnlineNONSPINFrom, price3OnlineNONSPINTo=price3OnlineNONSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDOWNFrom=price3REGDOWNFrom, price3REGDOWNTo=price3REGDOWNTo, price3OfflineNONSPINFrom=price3OfflineNONSPINFrom, price3OfflineNONSPINTo=price3OfflineNONSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNONSPINFrom=price4OnlineNONSPINFrom, price4OnlineNONSPINTo=price4OnlineNONSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDOWNFrom=price4REGDOWNFrom, price4REGDOWNTo=price4REGDOWNTo, price4OfflineNONSPINFrom=price4OfflineNONSPINFrom, price4OfflineNONSPINTo=price4OfflineNONSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNONSPINFrom=price5OnlineNONSPINFrom, price5OnlineNONSPINTo=price5OnlineNONSPINTo, price5REGUP=price5REGUP, price5REGDOWN=price5REGDOWN, price5OfflineNONSPIN=price5OfflineNONSPIN, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _60SasmLoadResAsOfferAwardsRow(BaseModel): - SASMId: datetime.datetime; deliveryDate: datetime.date; hourEnding: int; resourceName: str - resourceType: str; REGUPAawarded: Decimal; REGUPMCPC: Decimal; REGDNAwarded: Decimal - REGDNMCPC: Decimal; RRSPFRAwarded: Decimal; RRSFFRAwarded: Decimal; RRSUFRAwarded: Decimal - RRSMCPC: Decimal; ECRSMAwarded: Decimal; ECRSSAwarded: Decimal; ECRSMCPC: Decimal - NSPINAwarded: Decimal; NSPINMCPC: Decimal - class _60SasmLoadResAsOfferAwardsResponse(ErcotResponse[_60SasmLoadResAsOfferAwardsRow]): - _schema: ClassVar[dict] = {'SASMId': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'resourceName': 'VARCHAR', 'resourceType': 'VARCHAR', 'REGUPAawarded': 'DOUBLE', 'REGUPMCPC': 'DOUBLE', 'REGDNAwarded': 'DOUBLE', 'REGDNMCPC': 'DOUBLE', 'RRSPFRAwarded': 'DOUBLE', 'RRSFFRAwarded': 'DOUBLE', 'RRSUFRAwarded': 'DOUBLE', 'RRSMCPC': 'DOUBLE', 'ECRSMAwarded': 'DOUBLE', 'ECRSSAwarded': 'DOUBLE', 'ECRSMCPC': 'DOUBLE', 'NSPINAwarded': 'DOUBLE', 'NSPINMCPC': 'DOUBLE'} - @staticmethod - def _60_sasm_load_res_as_offer_awards(*, SASMIdFrom: datetime.datetime | None = None, SASMIdTo: datetime.datetime | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, resourceName: str | None = None, resourceType: str | None = None, REGUPAawardedFrom: Decimal | None = None, REGUPAawardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60SasmLoadResAsOfferAwardsResponse: - """60 Day SASM Load Resource AS Offer Awards""" - return np3_990_ex._60SasmLoadResAsOfferAwardsResponse.model_validate(_get("np3-990-ex/60_sasm_load_res_as_offer_awards", schema={'SASMId': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'resourceName': 'VARCHAR', 'resourceType': 'VARCHAR', 'REGUPAawarded': 'DOUBLE', 'REGUPMCPC': 'DOUBLE', 'REGDNAwarded': 'DOUBLE', 'REGDNMCPC': 'DOUBLE', 'RRSPFRAwarded': 'DOUBLE', 'RRSFFRAwarded': 'DOUBLE', 'RRSUFRAwarded': 'DOUBLE', 'RRSMCPC': 'DOUBLE', 'ECRSMAwarded': 'DOUBLE', 'ECRSSAwarded': 'DOUBLE', 'ECRSMCPC': 'DOUBLE', 'NSPINAwarded': 'DOUBLE', 'NSPINMCPC': 'DOUBLE'}, SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, resourceName=resourceName, resourceType=resourceType, REGUPAawardedFrom=REGUPAawardedFrom, REGUPAawardedTo=REGUPAawardedTo, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_sasm_load_res_as_offer_awards_iter(*, SASMIdFrom: datetime.datetime | None = None, SASMIdTo: datetime.datetime | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, resourceName: str | None = None, resourceType: str | None = None, REGUPAawardedFrom: Decimal | None = None, REGUPAawardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60SasmLoadResAsOfferAwardsRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_990_ex._60_sasm_load_res_as_offer_awards(SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, resourceName=resourceName, resourceType=resourceType, REGUPAawardedFrom=REGUPAawardedFrom, REGUPAawardedTo=REGUPAawardedTo, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_sasm_load_res_as_offer_awards_df(*, SASMIdFrom: datetime.datetime | None = None, SASMIdTo: datetime.datetime | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, resourceName: str | None = None, resourceType: str | None = None, REGUPAawardedFrom: Decimal | None = None, REGUPAawardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_990_ex._60_sasm_load_res_as_offer_awards(SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, resourceName=resourceName, resourceType=resourceType, REGUPAawardedFrom=REGUPAawardedFrom, REGUPAawardedTo=REGUPAawardedTo, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_990_ex._60_sasm_load_res_as_offer_awards(SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, resourceName=resourceName, resourceType=resourceType, REGUPAawardedFrom=REGUPAawardedFrom, REGUPAawardedTo=REGUPAawardedTo, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_sasm_load_res_as_offer_awards_iter_async(*, SASMIdFrom: datetime.datetime | None = None, SASMIdTo: datetime.datetime | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, resourceName: str | None = None, resourceType: str | None = None, REGUPAawardedFrom: Decimal | None = None, REGUPAawardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60SasmLoadResAsOfferAwardsRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_990_ex._60SasmLoadResAsOfferAwardsResponse.model_validate(await _aget("np3-990-ex/60_sasm_load_res_as_offer_awards", schema={'SASMId': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'resourceName': 'VARCHAR', 'resourceType': 'VARCHAR', 'REGUPAawarded': 'DOUBLE', 'REGUPMCPC': 'DOUBLE', 'REGDNAwarded': 'DOUBLE', 'REGDNMCPC': 'DOUBLE', 'RRSPFRAwarded': 'DOUBLE', 'RRSFFRAwarded': 'DOUBLE', 'RRSUFRAwarded': 'DOUBLE', 'RRSMCPC': 'DOUBLE', 'ECRSMAwarded': 'DOUBLE', 'ECRSSAwarded': 'DOUBLE', 'ECRSMCPC': 'DOUBLE', 'NSPINAwarded': 'DOUBLE', 'NSPINMCPC': 'DOUBLE'}, SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, resourceName=resourceName, resourceType=resourceType, REGUPAawardedFrom=REGUPAawardedFrom, REGUPAawardedTo=REGUPAawardedTo, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_sasm_load_res_as_offer_awards_df_async(*, SASMIdFrom: datetime.datetime | None = None, SASMIdTo: datetime.datetime | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, resourceName: str | None = None, resourceType: str | None = None, REGUPAawardedFrom: Decimal | None = None, REGUPAawardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_990_ex._60SasmLoadResAsOfferAwardsResponse.model_validate(await _aget("np3-990-ex/60_sasm_load_res_as_offer_awards", schema={'SASMId': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'resourceName': 'VARCHAR', 'resourceType': 'VARCHAR', 'REGUPAawarded': 'DOUBLE', 'REGUPMCPC': 'DOUBLE', 'REGDNAwarded': 'DOUBLE', 'REGDNMCPC': 'DOUBLE', 'RRSPFRAwarded': 'DOUBLE', 'RRSFFRAwarded': 'DOUBLE', 'RRSUFRAwarded': 'DOUBLE', 'RRSMCPC': 'DOUBLE', 'ECRSMAwarded': 'DOUBLE', 'ECRSSAwarded': 'DOUBLE', 'ECRSMCPC': 'DOUBLE', 'NSPINAwarded': 'DOUBLE', 'NSPINMCPC': 'DOUBLE'}, SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, resourceName=resourceName, resourceType=resourceType, REGUPAawardedFrom=REGUPAawardedFrom, REGUPAawardedTo=REGUPAawardedTo, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_990_ex._60SasmLoadResAsOfferAwardsResponse.model_validate(await _aget("np3-990-ex/60_sasm_load_res_as_offer_awards", schema={'SASMId': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'resourceName': 'VARCHAR', 'resourceType': 'VARCHAR', 'REGUPAawarded': 'DOUBLE', 'REGUPMCPC': 'DOUBLE', 'REGDNAwarded': 'DOUBLE', 'REGDNMCPC': 'DOUBLE', 'RRSPFRAwarded': 'DOUBLE', 'RRSFFRAwarded': 'DOUBLE', 'RRSUFRAwarded': 'DOUBLE', 'RRSMCPC': 'DOUBLE', 'ECRSMAwarded': 'DOUBLE', 'ECRSSAwarded': 'DOUBLE', 'ECRSMCPC': 'DOUBLE', 'NSPINAwarded': 'DOUBLE', 'NSPINMCPC': 'DOUBLE'}, SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, resourceName=resourceName, resourceType=resourceType, REGUPAawardedFrom=REGUPAawardedFrom, REGUPAawardedTo=REGUPAawardedTo, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _60SasmGenResAsOffersRow(BaseModel): - deliveryDate: datetime.date; SASMId: datetime.datetime; hourEnding: int; qseName: str - dmeName: str; resourceName: str; multiHourBlockFlag: bool; blockIndicator1: str - price1RRSPFR: Decimal; price1RRSFFR: Decimal; price1RRSUFR: Decimal; price1ECRS: Decimal - price1OFFEC: Decimal; price1OnlineNONSPIN: Decimal; price1REGUP: Decimal; price1REGDOWN: Decimal - price1OfflineNONSPIN: Decimal; quantityMW1: Decimal; blockIndicator2: str; price2RRSPFR: Decimal - price2RRSFFR: Decimal; price2RRSUFR: Decimal; price2ECRS: Decimal; price2OFFEC: Decimal - price2OnlineNONSPIN: Decimal; price2REGUP: Decimal; price2REGDOWN: Decimal; price2OfflineNONSPIN: Decimal - quantityMW2: Decimal; blockIndicator3: str; price3RRSPFR: Decimal; price3RRSFFR: Decimal - price3RRSUFR: Decimal; price3ECRS: Decimal; price3OFFEC: Decimal; price3OnlineNONSPIN: Decimal - price3REGUP: Decimal; price3REGDOWN: Decimal; price3OfflineNONSPIN: Decimal; quantityMW3: Decimal - blockIndicator4: str; price4RRSPFR: Decimal; price4RRSFFR: Decimal; price4RRSUFR: Decimal - price4ECRS: Decimal; price4OFFEC: Decimal; price4OnlineNONSPIN: Decimal; price4REGUP: Decimal - price4REGDOWN: Decimal; price4OfflineNONSPIN: Decimal; quantityMW4: Decimal; blockIndicator5: str - price5RRSPFR: Decimal; price5RRSFFR: Decimal; price5RRSUFR: Decimal; price5ECRS: Decimal - price5OFFEC: Decimal; price5OnlineNONSPIN: Decimal; price5REGUP: Decimal; price5REGDOWN: Decimal - price5OfflineNONSPIN: Decimal; quantityMW5: Decimal - class _60SasmGenResAsOffersResponse(ErcotResponse[_60SasmGenResAsOffersRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'SASMId': 'DATETIME', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'multiHourBlockFlag': 'BOOLEAN', 'blockIndicator1': 'VARCHAR', 'price1RRSPFR': 'DOUBLE', 'price1RRSFFR': 'DOUBLE', 'price1RRSUFR': 'DOUBLE', 'price1ECRS': 'DOUBLE', 'price1OFFEC': 'DOUBLE', 'price1OnlineNONSPIN': 'DOUBLE', 'price1REGUP': 'DOUBLE', 'price1REGDOWN': 'DOUBLE', 'price1OfflineNONSPIN': 'DOUBLE', 'quantityMW1': 'DOUBLE', 'blockIndicator2': 'VARCHAR', 'price2RRSPFR': 'DOUBLE', 'price2RRSFFR': 'DOUBLE', 'price2RRSUFR': 'DOUBLE', 'price2ECRS': 'DOUBLE', 'price2OFFEC': 'DOUBLE', 'price2OnlineNONSPIN': 'DOUBLE', 'price2REGUP': 'DOUBLE', 'price2REGDOWN': 'DOUBLE', 'price2OfflineNONSPIN': 'DOUBLE', 'quantityMW2': 'DOUBLE', 'blockIndicator3': 'VARCHAR', 'price3RRSPFR': 'DOUBLE', 'price3RRSFFR': 'DOUBLE', 'price3RRSUFR': 'DOUBLE', 'price3ECRS': 'DOUBLE', 'price3OFFEC': 'DOUBLE', 'price3OnlineNONSPIN': 'DOUBLE', 'price3REGUP': 'DOUBLE', 'price3REGDOWN': 'DOUBLE', 'price3OfflineNONSPIN': 'DOUBLE', 'quantityMW3': 'DOUBLE', 'blockIndicator4': 'VARCHAR', 'price4RRSPFR': 'DOUBLE', 'price4RRSFFR': 'DOUBLE', 'price4RRSUFR': 'DOUBLE', 'price4ECRS': 'DOUBLE', 'price4OFFEC': 'DOUBLE', 'price4OnlineNONSPIN': 'DOUBLE', 'price4REGUP': 'DOUBLE', 'price4REGDOWN': 'DOUBLE', 'price4OfflineNONSPIN': 'DOUBLE', 'quantityMW4': 'DOUBLE', 'blockIndicator5': 'VARCHAR', 'price5RRSPFR': 'DOUBLE', 'price5RRSFFR': 'DOUBLE', 'price5RRSUFR': 'DOUBLE', 'price5ECRS': 'DOUBLE', 'price5OFFEC': 'DOUBLE', 'price5OnlineNONSPIN': 'DOUBLE', 'price5REGUP': 'DOUBLE', 'price5REGDOWN': 'DOUBLE', 'price5OfflineNONSPIN': 'DOUBLE', 'quantityMW5': 'DOUBLE'} - @staticmethod - def _60_sasm_gen_res_as_offers(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, SASMIdFrom: datetime.datetime | None = None, SASMIdTo: datetime.datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, multiHourBlockFlag: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNONSPINFrom: Decimal | None = None, price1OnlineNONSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1OfflineNONSPINFrom: Decimal | None = None, price1OfflineNONSPINTo: Decimal | None = None, quantityMW1From: int | None = None, quantityMW1To: int | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNONSPINFrom: Decimal | None = None, price2OnlineNONSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2OfflineNONSPINFrom: Decimal | None = None, price2OfflineNONSPINTo: Decimal | None = None, quantityMW2From: int | None = None, quantityMW2To: int | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNONSPINFrom: Decimal | None = None, price3OnlineNONSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3OfflineNONSPINFrom: Decimal | None = None, price3OfflineNONSPINTo: Decimal | None = None, quantityMW3From: int | None = None, quantityMW3To: int | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNONSPINFrom: Decimal | None = None, price4OnlineNONSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4OfflineNONSPINFrom: Decimal | None = None, price4OfflineNONSPINTo: Decimal | None = None, quantityMW4From: int | None = None, quantityMW4To: int | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNONSPINFrom: Decimal | None = None, price5OnlineNONSPINTo: Decimal | None = None, price5REGUP: bool | None = None, price5REGDOWN: bool | None = None, price5OfflineNONSPIN: bool | None = None, quantityMW5From: int | None = None, quantityMW5To: int | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60SasmGenResAsOffersResponse: - """60 Day SASM Generation Resource AS Offers""" - return np3_990_ex._60SasmGenResAsOffersResponse.model_validate(_get("np3-990-ex/60_sasm_gen_res_as_offers", schema={'deliveryDate': 'DATE', 'SASMId': 'DATETIME', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'multiHourBlockFlag': 'BOOLEAN', 'blockIndicator1': 'VARCHAR', 'price1RRSPFR': 'DOUBLE', 'price1RRSFFR': 'DOUBLE', 'price1RRSUFR': 'DOUBLE', 'price1ECRS': 'DOUBLE', 'price1OFFEC': 'DOUBLE', 'price1OnlineNONSPIN': 'DOUBLE', 'price1REGUP': 'DOUBLE', 'price1REGDOWN': 'DOUBLE', 'price1OfflineNONSPIN': 'DOUBLE', 'quantityMW1': 'DOUBLE', 'blockIndicator2': 'VARCHAR', 'price2RRSPFR': 'DOUBLE', 'price2RRSFFR': 'DOUBLE', 'price2RRSUFR': 'DOUBLE', 'price2ECRS': 'DOUBLE', 'price2OFFEC': 'DOUBLE', 'price2OnlineNONSPIN': 'DOUBLE', 'price2REGUP': 'DOUBLE', 'price2REGDOWN': 'DOUBLE', 'price2OfflineNONSPIN': 'DOUBLE', 'quantityMW2': 'DOUBLE', 'blockIndicator3': 'VARCHAR', 'price3RRSPFR': 'DOUBLE', 'price3RRSFFR': 'DOUBLE', 'price3RRSUFR': 'DOUBLE', 'price3ECRS': 'DOUBLE', 'price3OFFEC': 'DOUBLE', 'price3OnlineNONSPIN': 'DOUBLE', 'price3REGUP': 'DOUBLE', 'price3REGDOWN': 'DOUBLE', 'price3OfflineNONSPIN': 'DOUBLE', 'quantityMW3': 'DOUBLE', 'blockIndicator4': 'VARCHAR', 'price4RRSPFR': 'DOUBLE', 'price4RRSFFR': 'DOUBLE', 'price4RRSUFR': 'DOUBLE', 'price4ECRS': 'DOUBLE', 'price4OFFEC': 'DOUBLE', 'price4OnlineNONSPIN': 'DOUBLE', 'price4REGUP': 'DOUBLE', 'price4REGDOWN': 'DOUBLE', 'price4OfflineNONSPIN': 'DOUBLE', 'quantityMW4': 'DOUBLE', 'blockIndicator5': 'VARCHAR', 'price5RRSPFR': 'DOUBLE', 'price5RRSFFR': 'DOUBLE', 'price5RRSUFR': 'DOUBLE', 'price5ECRS': 'DOUBLE', 'price5OFFEC': 'DOUBLE', 'price5OnlineNONSPIN': 'DOUBLE', 'price5REGUP': 'DOUBLE', 'price5REGDOWN': 'DOUBLE', 'price5OfflineNONSPIN': 'DOUBLE', 'quantityMW5': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, resourceName=resourceName, multiHourBlockFlag=multiHourBlockFlag, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNONSPINFrom=price1OnlineNONSPINFrom, price1OnlineNONSPINTo=price1OnlineNONSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDOWNFrom=price1REGDOWNFrom, price1REGDOWNTo=price1REGDOWNTo, price1OfflineNONSPINFrom=price1OfflineNONSPINFrom, price1OfflineNONSPINTo=price1OfflineNONSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNONSPINFrom=price2OnlineNONSPINFrom, price2OnlineNONSPINTo=price2OnlineNONSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDOWNFrom=price2REGDOWNFrom, price2REGDOWNTo=price2REGDOWNTo, price2OfflineNONSPINFrom=price2OfflineNONSPINFrom, price2OfflineNONSPINTo=price2OfflineNONSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNONSPINFrom=price3OnlineNONSPINFrom, price3OnlineNONSPINTo=price3OnlineNONSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDOWNFrom=price3REGDOWNFrom, price3REGDOWNTo=price3REGDOWNTo, price3OfflineNONSPINFrom=price3OfflineNONSPINFrom, price3OfflineNONSPINTo=price3OfflineNONSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNONSPINFrom=price4OnlineNONSPINFrom, price4OnlineNONSPINTo=price4OnlineNONSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDOWNFrom=price4REGDOWNFrom, price4REGDOWNTo=price4REGDOWNTo, price4OfflineNONSPINFrom=price4OfflineNONSPINFrom, price4OfflineNONSPINTo=price4OfflineNONSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNONSPINFrom=price5OnlineNONSPINFrom, price5OnlineNONSPINTo=price5OnlineNONSPINTo, price5REGUP=price5REGUP, price5REGDOWN=price5REGDOWN, price5OfflineNONSPIN=price5OfflineNONSPIN, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_sasm_gen_res_as_offers_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, SASMIdFrom: datetime.datetime | None = None, SASMIdTo: datetime.datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, multiHourBlockFlag: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNONSPINFrom: Decimal | None = None, price1OnlineNONSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1OfflineNONSPINFrom: Decimal | None = None, price1OfflineNONSPINTo: Decimal | None = None, quantityMW1From: int | None = None, quantityMW1To: int | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNONSPINFrom: Decimal | None = None, price2OnlineNONSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2OfflineNONSPINFrom: Decimal | None = None, price2OfflineNONSPINTo: Decimal | None = None, quantityMW2From: int | None = None, quantityMW2To: int | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNONSPINFrom: Decimal | None = None, price3OnlineNONSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3OfflineNONSPINFrom: Decimal | None = None, price3OfflineNONSPINTo: Decimal | None = None, quantityMW3From: int | None = None, quantityMW3To: int | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNONSPINFrom: Decimal | None = None, price4OnlineNONSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4OfflineNONSPINFrom: Decimal | None = None, price4OfflineNONSPINTo: Decimal | None = None, quantityMW4From: int | None = None, quantityMW4To: int | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNONSPINFrom: Decimal | None = None, price5OnlineNONSPINTo: Decimal | None = None, price5REGUP: bool | None = None, price5REGDOWN: bool | None = None, price5OfflineNONSPIN: bool | None = None, quantityMW5From: int | None = None, quantityMW5To: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60SasmGenResAsOffersRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_990_ex._60_sasm_gen_res_as_offers(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, resourceName=resourceName, multiHourBlockFlag=multiHourBlockFlag, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNONSPINFrom=price1OnlineNONSPINFrom, price1OnlineNONSPINTo=price1OnlineNONSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDOWNFrom=price1REGDOWNFrom, price1REGDOWNTo=price1REGDOWNTo, price1OfflineNONSPINFrom=price1OfflineNONSPINFrom, price1OfflineNONSPINTo=price1OfflineNONSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNONSPINFrom=price2OnlineNONSPINFrom, price2OnlineNONSPINTo=price2OnlineNONSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDOWNFrom=price2REGDOWNFrom, price2REGDOWNTo=price2REGDOWNTo, price2OfflineNONSPINFrom=price2OfflineNONSPINFrom, price2OfflineNONSPINTo=price2OfflineNONSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNONSPINFrom=price3OnlineNONSPINFrom, price3OnlineNONSPINTo=price3OnlineNONSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDOWNFrom=price3REGDOWNFrom, price3REGDOWNTo=price3REGDOWNTo, price3OfflineNONSPINFrom=price3OfflineNONSPINFrom, price3OfflineNONSPINTo=price3OfflineNONSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNONSPINFrom=price4OnlineNONSPINFrom, price4OnlineNONSPINTo=price4OnlineNONSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDOWNFrom=price4REGDOWNFrom, price4REGDOWNTo=price4REGDOWNTo, price4OfflineNONSPINFrom=price4OfflineNONSPINFrom, price4OfflineNONSPINTo=price4OfflineNONSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNONSPINFrom=price5OnlineNONSPINFrom, price5OnlineNONSPINTo=price5OnlineNONSPINTo, price5REGUP=price5REGUP, price5REGDOWN=price5REGDOWN, price5OfflineNONSPIN=price5OfflineNONSPIN, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_sasm_gen_res_as_offers_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, SASMIdFrom: datetime.datetime | None = None, SASMIdTo: datetime.datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, multiHourBlockFlag: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNONSPINFrom: Decimal | None = None, price1OnlineNONSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1OfflineNONSPINFrom: Decimal | None = None, price1OfflineNONSPINTo: Decimal | None = None, quantityMW1From: int | None = None, quantityMW1To: int | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNONSPINFrom: Decimal | None = None, price2OnlineNONSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2OfflineNONSPINFrom: Decimal | None = None, price2OfflineNONSPINTo: Decimal | None = None, quantityMW2From: int | None = None, quantityMW2To: int | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNONSPINFrom: Decimal | None = None, price3OnlineNONSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3OfflineNONSPINFrom: Decimal | None = None, price3OfflineNONSPINTo: Decimal | None = None, quantityMW3From: int | None = None, quantityMW3To: int | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNONSPINFrom: Decimal | None = None, price4OnlineNONSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4OfflineNONSPINFrom: Decimal | None = None, price4OfflineNONSPINTo: Decimal | None = None, quantityMW4From: int | None = None, quantityMW4To: int | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNONSPINFrom: Decimal | None = None, price5OnlineNONSPINTo: Decimal | None = None, price5REGUP: bool | None = None, price5REGDOWN: bool | None = None, price5OfflineNONSPIN: bool | None = None, quantityMW5From: int | None = None, quantityMW5To: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_990_ex._60_sasm_gen_res_as_offers(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, resourceName=resourceName, multiHourBlockFlag=multiHourBlockFlag, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNONSPINFrom=price1OnlineNONSPINFrom, price1OnlineNONSPINTo=price1OnlineNONSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDOWNFrom=price1REGDOWNFrom, price1REGDOWNTo=price1REGDOWNTo, price1OfflineNONSPINFrom=price1OfflineNONSPINFrom, price1OfflineNONSPINTo=price1OfflineNONSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNONSPINFrom=price2OnlineNONSPINFrom, price2OnlineNONSPINTo=price2OnlineNONSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDOWNFrom=price2REGDOWNFrom, price2REGDOWNTo=price2REGDOWNTo, price2OfflineNONSPINFrom=price2OfflineNONSPINFrom, price2OfflineNONSPINTo=price2OfflineNONSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNONSPINFrom=price3OnlineNONSPINFrom, price3OnlineNONSPINTo=price3OnlineNONSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDOWNFrom=price3REGDOWNFrom, price3REGDOWNTo=price3REGDOWNTo, price3OfflineNONSPINFrom=price3OfflineNONSPINFrom, price3OfflineNONSPINTo=price3OfflineNONSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNONSPINFrom=price4OnlineNONSPINFrom, price4OnlineNONSPINTo=price4OnlineNONSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDOWNFrom=price4REGDOWNFrom, price4REGDOWNTo=price4REGDOWNTo, price4OfflineNONSPINFrom=price4OfflineNONSPINFrom, price4OfflineNONSPINTo=price4OfflineNONSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNONSPINFrom=price5OnlineNONSPINFrom, price5OnlineNONSPINTo=price5OnlineNONSPINTo, price5REGUP=price5REGUP, price5REGDOWN=price5REGDOWN, price5OfflineNONSPIN=price5OfflineNONSPIN, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_990_ex._60_sasm_gen_res_as_offers(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, resourceName=resourceName, multiHourBlockFlag=multiHourBlockFlag, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNONSPINFrom=price1OnlineNONSPINFrom, price1OnlineNONSPINTo=price1OnlineNONSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDOWNFrom=price1REGDOWNFrom, price1REGDOWNTo=price1REGDOWNTo, price1OfflineNONSPINFrom=price1OfflineNONSPINFrom, price1OfflineNONSPINTo=price1OfflineNONSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNONSPINFrom=price2OnlineNONSPINFrom, price2OnlineNONSPINTo=price2OnlineNONSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDOWNFrom=price2REGDOWNFrom, price2REGDOWNTo=price2REGDOWNTo, price2OfflineNONSPINFrom=price2OfflineNONSPINFrom, price2OfflineNONSPINTo=price2OfflineNONSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNONSPINFrom=price3OnlineNONSPINFrom, price3OnlineNONSPINTo=price3OnlineNONSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDOWNFrom=price3REGDOWNFrom, price3REGDOWNTo=price3REGDOWNTo, price3OfflineNONSPINFrom=price3OfflineNONSPINFrom, price3OfflineNONSPINTo=price3OfflineNONSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNONSPINFrom=price4OnlineNONSPINFrom, price4OnlineNONSPINTo=price4OnlineNONSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDOWNFrom=price4REGDOWNFrom, price4REGDOWNTo=price4REGDOWNTo, price4OfflineNONSPINFrom=price4OfflineNONSPINFrom, price4OfflineNONSPINTo=price4OfflineNONSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNONSPINFrom=price5OnlineNONSPINFrom, price5OnlineNONSPINTo=price5OnlineNONSPINTo, price5REGUP=price5REGUP, price5REGDOWN=price5REGDOWN, price5OfflineNONSPIN=price5OfflineNONSPIN, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_sasm_gen_res_as_offers_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, SASMIdFrom: datetime.datetime | None = None, SASMIdTo: datetime.datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, multiHourBlockFlag: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNONSPINFrom: Decimal | None = None, price1OnlineNONSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1OfflineNONSPINFrom: Decimal | None = None, price1OfflineNONSPINTo: Decimal | None = None, quantityMW1From: int | None = None, quantityMW1To: int | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNONSPINFrom: Decimal | None = None, price2OnlineNONSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2OfflineNONSPINFrom: Decimal | None = None, price2OfflineNONSPINTo: Decimal | None = None, quantityMW2From: int | None = None, quantityMW2To: int | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNONSPINFrom: Decimal | None = None, price3OnlineNONSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3OfflineNONSPINFrom: Decimal | None = None, price3OfflineNONSPINTo: Decimal | None = None, quantityMW3From: int | None = None, quantityMW3To: int | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNONSPINFrom: Decimal | None = None, price4OnlineNONSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4OfflineNONSPINFrom: Decimal | None = None, price4OfflineNONSPINTo: Decimal | None = None, quantityMW4From: int | None = None, quantityMW4To: int | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNONSPINFrom: Decimal | None = None, price5OnlineNONSPINTo: Decimal | None = None, price5REGUP: bool | None = None, price5REGDOWN: bool | None = None, price5OfflineNONSPIN: bool | None = None, quantityMW5From: int | None = None, quantityMW5To: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60SasmGenResAsOffersRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_990_ex._60SasmGenResAsOffersResponse.model_validate(await _aget("np3-990-ex/60_sasm_gen_res_as_offers", schema={'deliveryDate': 'DATE', 'SASMId': 'DATETIME', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'multiHourBlockFlag': 'BOOLEAN', 'blockIndicator1': 'VARCHAR', 'price1RRSPFR': 'DOUBLE', 'price1RRSFFR': 'DOUBLE', 'price1RRSUFR': 'DOUBLE', 'price1ECRS': 'DOUBLE', 'price1OFFEC': 'DOUBLE', 'price1OnlineNONSPIN': 'DOUBLE', 'price1REGUP': 'DOUBLE', 'price1REGDOWN': 'DOUBLE', 'price1OfflineNONSPIN': 'DOUBLE', 'quantityMW1': 'DOUBLE', 'blockIndicator2': 'VARCHAR', 'price2RRSPFR': 'DOUBLE', 'price2RRSFFR': 'DOUBLE', 'price2RRSUFR': 'DOUBLE', 'price2ECRS': 'DOUBLE', 'price2OFFEC': 'DOUBLE', 'price2OnlineNONSPIN': 'DOUBLE', 'price2REGUP': 'DOUBLE', 'price2REGDOWN': 'DOUBLE', 'price2OfflineNONSPIN': 'DOUBLE', 'quantityMW2': 'DOUBLE', 'blockIndicator3': 'VARCHAR', 'price3RRSPFR': 'DOUBLE', 'price3RRSFFR': 'DOUBLE', 'price3RRSUFR': 'DOUBLE', 'price3ECRS': 'DOUBLE', 'price3OFFEC': 'DOUBLE', 'price3OnlineNONSPIN': 'DOUBLE', 'price3REGUP': 'DOUBLE', 'price3REGDOWN': 'DOUBLE', 'price3OfflineNONSPIN': 'DOUBLE', 'quantityMW3': 'DOUBLE', 'blockIndicator4': 'VARCHAR', 'price4RRSPFR': 'DOUBLE', 'price4RRSFFR': 'DOUBLE', 'price4RRSUFR': 'DOUBLE', 'price4ECRS': 'DOUBLE', 'price4OFFEC': 'DOUBLE', 'price4OnlineNONSPIN': 'DOUBLE', 'price4REGUP': 'DOUBLE', 'price4REGDOWN': 'DOUBLE', 'price4OfflineNONSPIN': 'DOUBLE', 'quantityMW4': 'DOUBLE', 'blockIndicator5': 'VARCHAR', 'price5RRSPFR': 'DOUBLE', 'price5RRSFFR': 'DOUBLE', 'price5RRSUFR': 'DOUBLE', 'price5ECRS': 'DOUBLE', 'price5OFFEC': 'DOUBLE', 'price5OnlineNONSPIN': 'DOUBLE', 'price5REGUP': 'DOUBLE', 'price5REGDOWN': 'DOUBLE', 'price5OfflineNONSPIN': 'DOUBLE', 'quantityMW5': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, resourceName=resourceName, multiHourBlockFlag=multiHourBlockFlag, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNONSPINFrom=price1OnlineNONSPINFrom, price1OnlineNONSPINTo=price1OnlineNONSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDOWNFrom=price1REGDOWNFrom, price1REGDOWNTo=price1REGDOWNTo, price1OfflineNONSPINFrom=price1OfflineNONSPINFrom, price1OfflineNONSPINTo=price1OfflineNONSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNONSPINFrom=price2OnlineNONSPINFrom, price2OnlineNONSPINTo=price2OnlineNONSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDOWNFrom=price2REGDOWNFrom, price2REGDOWNTo=price2REGDOWNTo, price2OfflineNONSPINFrom=price2OfflineNONSPINFrom, price2OfflineNONSPINTo=price2OfflineNONSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNONSPINFrom=price3OnlineNONSPINFrom, price3OnlineNONSPINTo=price3OnlineNONSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDOWNFrom=price3REGDOWNFrom, price3REGDOWNTo=price3REGDOWNTo, price3OfflineNONSPINFrom=price3OfflineNONSPINFrom, price3OfflineNONSPINTo=price3OfflineNONSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNONSPINFrom=price4OnlineNONSPINFrom, price4OnlineNONSPINTo=price4OnlineNONSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDOWNFrom=price4REGDOWNFrom, price4REGDOWNTo=price4REGDOWNTo, price4OfflineNONSPINFrom=price4OfflineNONSPINFrom, price4OfflineNONSPINTo=price4OfflineNONSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNONSPINFrom=price5OnlineNONSPINFrom, price5OnlineNONSPINTo=price5OnlineNONSPINTo, price5REGUP=price5REGUP, price5REGDOWN=price5REGDOWN, price5OfflineNONSPIN=price5OfflineNONSPIN, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_sasm_gen_res_as_offers_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, SASMIdFrom: datetime.datetime | None = None, SASMIdTo: datetime.datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, multiHourBlockFlag: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNONSPINFrom: Decimal | None = None, price1OnlineNONSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1OfflineNONSPINFrom: Decimal | None = None, price1OfflineNONSPINTo: Decimal | None = None, quantityMW1From: int | None = None, quantityMW1To: int | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNONSPINFrom: Decimal | None = None, price2OnlineNONSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2OfflineNONSPINFrom: Decimal | None = None, price2OfflineNONSPINTo: Decimal | None = None, quantityMW2From: int | None = None, quantityMW2To: int | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNONSPINFrom: Decimal | None = None, price3OnlineNONSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3OfflineNONSPINFrom: Decimal | None = None, price3OfflineNONSPINTo: Decimal | None = None, quantityMW3From: int | None = None, quantityMW3To: int | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNONSPINFrom: Decimal | None = None, price4OnlineNONSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4OfflineNONSPINFrom: Decimal | None = None, price4OfflineNONSPINTo: Decimal | None = None, quantityMW4From: int | None = None, quantityMW4To: int | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNONSPINFrom: Decimal | None = None, price5OnlineNONSPINTo: Decimal | None = None, price5REGUP: bool | None = None, price5REGDOWN: bool | None = None, price5OfflineNONSPIN: bool | None = None, quantityMW5From: int | None = None, quantityMW5To: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_990_ex._60SasmGenResAsOffersResponse.model_validate(await _aget("np3-990-ex/60_sasm_gen_res_as_offers", schema={'deliveryDate': 'DATE', 'SASMId': 'DATETIME', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'multiHourBlockFlag': 'BOOLEAN', 'blockIndicator1': 'VARCHAR', 'price1RRSPFR': 'DOUBLE', 'price1RRSFFR': 'DOUBLE', 'price1RRSUFR': 'DOUBLE', 'price1ECRS': 'DOUBLE', 'price1OFFEC': 'DOUBLE', 'price1OnlineNONSPIN': 'DOUBLE', 'price1REGUP': 'DOUBLE', 'price1REGDOWN': 'DOUBLE', 'price1OfflineNONSPIN': 'DOUBLE', 'quantityMW1': 'DOUBLE', 'blockIndicator2': 'VARCHAR', 'price2RRSPFR': 'DOUBLE', 'price2RRSFFR': 'DOUBLE', 'price2RRSUFR': 'DOUBLE', 'price2ECRS': 'DOUBLE', 'price2OFFEC': 'DOUBLE', 'price2OnlineNONSPIN': 'DOUBLE', 'price2REGUP': 'DOUBLE', 'price2REGDOWN': 'DOUBLE', 'price2OfflineNONSPIN': 'DOUBLE', 'quantityMW2': 'DOUBLE', 'blockIndicator3': 'VARCHAR', 'price3RRSPFR': 'DOUBLE', 'price3RRSFFR': 'DOUBLE', 'price3RRSUFR': 'DOUBLE', 'price3ECRS': 'DOUBLE', 'price3OFFEC': 'DOUBLE', 'price3OnlineNONSPIN': 'DOUBLE', 'price3REGUP': 'DOUBLE', 'price3REGDOWN': 'DOUBLE', 'price3OfflineNONSPIN': 'DOUBLE', 'quantityMW3': 'DOUBLE', 'blockIndicator4': 'VARCHAR', 'price4RRSPFR': 'DOUBLE', 'price4RRSFFR': 'DOUBLE', 'price4RRSUFR': 'DOUBLE', 'price4ECRS': 'DOUBLE', 'price4OFFEC': 'DOUBLE', 'price4OnlineNONSPIN': 'DOUBLE', 'price4REGUP': 'DOUBLE', 'price4REGDOWN': 'DOUBLE', 'price4OfflineNONSPIN': 'DOUBLE', 'quantityMW4': 'DOUBLE', 'blockIndicator5': 'VARCHAR', 'price5RRSPFR': 'DOUBLE', 'price5RRSFFR': 'DOUBLE', 'price5RRSUFR': 'DOUBLE', 'price5ECRS': 'DOUBLE', 'price5OFFEC': 'DOUBLE', 'price5OnlineNONSPIN': 'DOUBLE', 'price5REGUP': 'DOUBLE', 'price5REGDOWN': 'DOUBLE', 'price5OfflineNONSPIN': 'DOUBLE', 'quantityMW5': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, resourceName=resourceName, multiHourBlockFlag=multiHourBlockFlag, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNONSPINFrom=price1OnlineNONSPINFrom, price1OnlineNONSPINTo=price1OnlineNONSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDOWNFrom=price1REGDOWNFrom, price1REGDOWNTo=price1REGDOWNTo, price1OfflineNONSPINFrom=price1OfflineNONSPINFrom, price1OfflineNONSPINTo=price1OfflineNONSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNONSPINFrom=price2OnlineNONSPINFrom, price2OnlineNONSPINTo=price2OnlineNONSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDOWNFrom=price2REGDOWNFrom, price2REGDOWNTo=price2REGDOWNTo, price2OfflineNONSPINFrom=price2OfflineNONSPINFrom, price2OfflineNONSPINTo=price2OfflineNONSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNONSPINFrom=price3OnlineNONSPINFrom, price3OnlineNONSPINTo=price3OnlineNONSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDOWNFrom=price3REGDOWNFrom, price3REGDOWNTo=price3REGDOWNTo, price3OfflineNONSPINFrom=price3OfflineNONSPINFrom, price3OfflineNONSPINTo=price3OfflineNONSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNONSPINFrom=price4OnlineNONSPINFrom, price4OnlineNONSPINTo=price4OnlineNONSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDOWNFrom=price4REGDOWNFrom, price4REGDOWNTo=price4REGDOWNTo, price4OfflineNONSPINFrom=price4OfflineNONSPINFrom, price4OfflineNONSPINTo=price4OfflineNONSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNONSPINFrom=price5OnlineNONSPINFrom, price5OnlineNONSPINTo=price5OnlineNONSPINTo, price5REGUP=price5REGUP, price5REGDOWN=price5REGDOWN, price5OfflineNONSPIN=price5OfflineNONSPIN, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_990_ex._60SasmGenResAsOffersResponse.model_validate(await _aget("np3-990-ex/60_sasm_gen_res_as_offers", schema={'deliveryDate': 'DATE', 'SASMId': 'DATETIME', 'hourEnding': 'INTEGER', 'qseName': 'VARCHAR', 'dmeName': 'VARCHAR', 'resourceName': 'VARCHAR', 'multiHourBlockFlag': 'BOOLEAN', 'blockIndicator1': 'VARCHAR', 'price1RRSPFR': 'DOUBLE', 'price1RRSFFR': 'DOUBLE', 'price1RRSUFR': 'DOUBLE', 'price1ECRS': 'DOUBLE', 'price1OFFEC': 'DOUBLE', 'price1OnlineNONSPIN': 'DOUBLE', 'price1REGUP': 'DOUBLE', 'price1REGDOWN': 'DOUBLE', 'price1OfflineNONSPIN': 'DOUBLE', 'quantityMW1': 'DOUBLE', 'blockIndicator2': 'VARCHAR', 'price2RRSPFR': 'DOUBLE', 'price2RRSFFR': 'DOUBLE', 'price2RRSUFR': 'DOUBLE', 'price2ECRS': 'DOUBLE', 'price2OFFEC': 'DOUBLE', 'price2OnlineNONSPIN': 'DOUBLE', 'price2REGUP': 'DOUBLE', 'price2REGDOWN': 'DOUBLE', 'price2OfflineNONSPIN': 'DOUBLE', 'quantityMW2': 'DOUBLE', 'blockIndicator3': 'VARCHAR', 'price3RRSPFR': 'DOUBLE', 'price3RRSFFR': 'DOUBLE', 'price3RRSUFR': 'DOUBLE', 'price3ECRS': 'DOUBLE', 'price3OFFEC': 'DOUBLE', 'price3OnlineNONSPIN': 'DOUBLE', 'price3REGUP': 'DOUBLE', 'price3REGDOWN': 'DOUBLE', 'price3OfflineNONSPIN': 'DOUBLE', 'quantityMW3': 'DOUBLE', 'blockIndicator4': 'VARCHAR', 'price4RRSPFR': 'DOUBLE', 'price4RRSFFR': 'DOUBLE', 'price4RRSUFR': 'DOUBLE', 'price4ECRS': 'DOUBLE', 'price4OFFEC': 'DOUBLE', 'price4OnlineNONSPIN': 'DOUBLE', 'price4REGUP': 'DOUBLE', 'price4REGDOWN': 'DOUBLE', 'price4OfflineNONSPIN': 'DOUBLE', 'quantityMW4': 'DOUBLE', 'blockIndicator5': 'VARCHAR', 'price5RRSPFR': 'DOUBLE', 'price5RRSFFR': 'DOUBLE', 'price5RRSUFR': 'DOUBLE', 'price5ECRS': 'DOUBLE', 'price5OFFEC': 'DOUBLE', 'price5OnlineNONSPIN': 'DOUBLE', 'price5REGUP': 'DOUBLE', 'price5REGDOWN': 'DOUBLE', 'price5OfflineNONSPIN': 'DOUBLE', 'quantityMW5': 'DOUBLE'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, qseName=qseName, dmeName=dmeName, resourceName=resourceName, multiHourBlockFlag=multiHourBlockFlag, blockIndicator1=blockIndicator1, price1RRSPFRFrom=price1RRSPFRFrom, price1RRSPFRTo=price1RRSPFRTo, price1RRSFFRFrom=price1RRSFFRFrom, price1RRSFFRTo=price1RRSFFRTo, price1RRSUFRFrom=price1RRSUFRFrom, price1RRSUFRTo=price1RRSUFRTo, price1OnlineNONSPINFrom=price1OnlineNONSPINFrom, price1OnlineNONSPINTo=price1OnlineNONSPINTo, price1REGUPFrom=price1REGUPFrom, price1REGUPTo=price1REGUPTo, price1REGDOWNFrom=price1REGDOWNFrom, price1REGDOWNTo=price1REGDOWNTo, price1OfflineNONSPINFrom=price1OfflineNONSPINFrom, price1OfflineNONSPINTo=price1OfflineNONSPINTo, quantityMW1From=quantityMW1From, quantityMW1To=quantityMW1To, blockIndicator2=blockIndicator2, price2RRSPFRFrom=price2RRSPFRFrom, price2RRSPFRTo=price2RRSPFRTo, price2RRSFFRFrom=price2RRSFFRFrom, price2RRSFFRTo=price2RRSFFRTo, price2RRSUFRFrom=price2RRSUFRFrom, price2RRSUFRTo=price2RRSUFRTo, price2OnlineNONSPINFrom=price2OnlineNONSPINFrom, price2OnlineNONSPINTo=price2OnlineNONSPINTo, price2REGUPFrom=price2REGUPFrom, price2REGUPTo=price2REGUPTo, price2REGDOWNFrom=price2REGDOWNFrom, price2REGDOWNTo=price2REGDOWNTo, price2OfflineNONSPINFrom=price2OfflineNONSPINFrom, price2OfflineNONSPINTo=price2OfflineNONSPINTo, quantityMW2From=quantityMW2From, quantityMW2To=quantityMW2To, blockIndicator3=blockIndicator3, price3RRSPFRFrom=price3RRSPFRFrom, price3RRSPFRTo=price3RRSPFRTo, price3RRSFFRFrom=price3RRSFFRFrom, price3RRSFFRTo=price3RRSFFRTo, price3RRSUFRFrom=price3RRSUFRFrom, price3RRSUFRTo=price3RRSUFRTo, price3OnlineNONSPINFrom=price3OnlineNONSPINFrom, price3OnlineNONSPINTo=price3OnlineNONSPINTo, price3REGUPFrom=price3REGUPFrom, price3REGUPTo=price3REGUPTo, price3REGDOWNFrom=price3REGDOWNFrom, price3REGDOWNTo=price3REGDOWNTo, price3OfflineNONSPINFrom=price3OfflineNONSPINFrom, price3OfflineNONSPINTo=price3OfflineNONSPINTo, quantityMW3From=quantityMW3From, quantityMW3To=quantityMW3To, blockIndicator4=blockIndicator4, price4RRSPFRFrom=price4RRSPFRFrom, price4RRSPFRTo=price4RRSPFRTo, price4RRSFFRFrom=price4RRSFFRFrom, price4RRSFFRTo=price4RRSFFRTo, price4RRSUFRFrom=price4RRSUFRFrom, price4RRSUFRTo=price4RRSUFRTo, price4OnlineNONSPINFrom=price4OnlineNONSPINFrom, price4OnlineNONSPINTo=price4OnlineNONSPINTo, price4REGUPFrom=price4REGUPFrom, price4REGUPTo=price4REGUPTo, price4REGDOWNFrom=price4REGDOWNFrom, price4REGDOWNTo=price4REGDOWNTo, price4OfflineNONSPINFrom=price4OfflineNONSPINFrom, price4OfflineNONSPINTo=price4OfflineNONSPINTo, quantityMW4From=quantityMW4From, quantityMW4To=quantityMW4To, blockIndicator5=blockIndicator5, price5RRSPFRFrom=price5RRSPFRFrom, price5RRSPFRTo=price5RRSPFRTo, price5RRSFFRFrom=price5RRSFFRFrom, price5RRSFFRTo=price5RRSFFRTo, price5RRSUFRFrom=price5RRSUFRFrom, price5RRSUFRTo=price5RRSUFRTo, price5OnlineNONSPINFrom=price5OnlineNONSPINFrom, price5OnlineNONSPINTo=price5OnlineNONSPINTo, price5REGUP=price5REGUP, price5REGDOWN=price5REGDOWN, price5OfflineNONSPIN=price5OfflineNONSPIN, quantityMW5From=quantityMW5From, quantityMW5To=quantityMW5To, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class _60SasmGenResAsOfferAwardsRow(BaseModel): - SASMId: datetime.datetime; deliveryDate: datetime.date; hourEnding: int; resourceName: str - resourceType: str; REGUPAawarded: Decimal; REGUPMCPC: Decimal; REGDNAwarded: Decimal - REGDNMCPC: Decimal; RRSPFRAwarded: Decimal; RRSFFRAwarded: Decimal; RRSUFRAwarded: Decimal - RRSMCPC: Decimal; ECRSSAwarded: Decimal; OFFECAwarded: Decimal; ECRSMCPC: Decimal - NSPINAwarded: Decimal; NSPINMCPC: Decimal - class _60SasmGenResAsOfferAwardsResponse(ErcotResponse[_60SasmGenResAsOfferAwardsRow]): - _schema: ClassVar[dict] = {'SASMId': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'resourceName': 'VARCHAR', 'resourceType': 'VARCHAR', 'REGUPAawarded': 'DOUBLE', 'REGUPMCPC': 'DOUBLE', 'REGDNAwarded': 'DOUBLE', 'REGDNMCPC': 'DOUBLE', 'RRSPFRAwarded': 'DOUBLE', 'RRSFFRAwarded': 'DOUBLE', 'RRSUFRAwarded': 'DOUBLE', 'RRSMCPC': 'DOUBLE', 'ECRSSAwarded': 'DOUBLE', 'OFFECAwarded': 'DOUBLE', 'ECRSMCPC': 'DOUBLE', 'NSPINAwarded': 'DOUBLE', 'NSPINMCPC': 'DOUBLE'} - @staticmethod - def _60_sasm_gen_res_as_offer_awards(*, SASMIdFrom: datetime.datetime | None = None, SASMIdTo: datetime.datetime | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, resourceName: str | None = None, resourceType: str | None = None, REGUPAawardedFrom: Decimal | None = None, REGUPAawardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60SasmGenResAsOfferAwardsResponse: - """60 Day SASM Generation Resource AS Offer Awards""" - return np3_990_ex._60SasmGenResAsOfferAwardsResponse.model_validate(_get("np3-990-ex/60_sasm_gen_res_as_offer_awards", schema={'SASMId': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'resourceName': 'VARCHAR', 'resourceType': 'VARCHAR', 'REGUPAawarded': 'DOUBLE', 'REGUPMCPC': 'DOUBLE', 'REGDNAwarded': 'DOUBLE', 'REGDNMCPC': 'DOUBLE', 'RRSPFRAwarded': 'DOUBLE', 'RRSFFRAwarded': 'DOUBLE', 'RRSUFRAwarded': 'DOUBLE', 'RRSMCPC': 'DOUBLE', 'ECRSSAwarded': 'DOUBLE', 'OFFECAwarded': 'DOUBLE', 'ECRSMCPC': 'DOUBLE', 'NSPINAwarded': 'DOUBLE', 'NSPINMCPC': 'DOUBLE'}, SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, resourceName=resourceName, resourceType=resourceType, REGUPAawardedFrom=REGUPAawardedFrom, REGUPAawardedTo=REGUPAawardedTo, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_sasm_gen_res_as_offer_awards_iter(*, SASMIdFrom: datetime.datetime | None = None, SASMIdTo: datetime.datetime | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, resourceName: str | None = None, resourceType: str | None = None, REGUPAawardedFrom: Decimal | None = None, REGUPAawardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60SasmGenResAsOfferAwardsRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_990_ex._60_sasm_gen_res_as_offer_awards(SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, resourceName=resourceName, resourceType=resourceType, REGUPAawardedFrom=REGUPAawardedFrom, REGUPAawardedTo=REGUPAawardedTo, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_sasm_gen_res_as_offer_awards_df(*, SASMIdFrom: datetime.datetime | None = None, SASMIdTo: datetime.datetime | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, resourceName: str | None = None, resourceType: str | None = None, REGUPAawardedFrom: Decimal | None = None, REGUPAawardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_990_ex._60_sasm_gen_res_as_offer_awards(SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, resourceName=resourceName, resourceType=resourceType, REGUPAawardedFrom=REGUPAawardedFrom, REGUPAawardedTo=REGUPAawardedTo, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_990_ex._60_sasm_gen_res_as_offer_awards(SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, resourceName=resourceName, resourceType=resourceType, REGUPAawardedFrom=REGUPAawardedFrom, REGUPAawardedTo=REGUPAawardedTo, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_sasm_gen_res_as_offer_awards_iter_async(*, SASMIdFrom: datetime.datetime | None = None, SASMIdTo: datetime.datetime | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, resourceName: str | None = None, resourceType: str | None = None, REGUPAawardedFrom: Decimal | None = None, REGUPAawardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60SasmGenResAsOfferAwardsRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_990_ex._60SasmGenResAsOfferAwardsResponse.model_validate(await _aget("np3-990-ex/60_sasm_gen_res_as_offer_awards", schema={'SASMId': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'resourceName': 'VARCHAR', 'resourceType': 'VARCHAR', 'REGUPAawarded': 'DOUBLE', 'REGUPMCPC': 'DOUBLE', 'REGDNAwarded': 'DOUBLE', 'REGDNMCPC': 'DOUBLE', 'RRSPFRAwarded': 'DOUBLE', 'RRSFFRAwarded': 'DOUBLE', 'RRSUFRAwarded': 'DOUBLE', 'RRSMCPC': 'DOUBLE', 'ECRSSAwarded': 'DOUBLE', 'OFFECAwarded': 'DOUBLE', 'ECRSMCPC': 'DOUBLE', 'NSPINAwarded': 'DOUBLE', 'NSPINMCPC': 'DOUBLE'}, SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, resourceName=resourceName, resourceType=resourceType, REGUPAawardedFrom=REGUPAawardedFrom, REGUPAawardedTo=REGUPAawardedTo, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_sasm_gen_res_as_offer_awards_df_async(*, SASMIdFrom: datetime.datetime | None = None, SASMIdTo: datetime.datetime | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, resourceName: str | None = None, resourceType: str | None = None, REGUPAawardedFrom: Decimal | None = None, REGUPAawardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_990_ex._60SasmGenResAsOfferAwardsResponse.model_validate(await _aget("np3-990-ex/60_sasm_gen_res_as_offer_awards", schema={'SASMId': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'resourceName': 'VARCHAR', 'resourceType': 'VARCHAR', 'REGUPAawarded': 'DOUBLE', 'REGUPMCPC': 'DOUBLE', 'REGDNAwarded': 'DOUBLE', 'REGDNMCPC': 'DOUBLE', 'RRSPFRAwarded': 'DOUBLE', 'RRSFFRAwarded': 'DOUBLE', 'RRSUFRAwarded': 'DOUBLE', 'RRSMCPC': 'DOUBLE', 'ECRSSAwarded': 'DOUBLE', 'OFFECAwarded': 'DOUBLE', 'ECRSMCPC': 'DOUBLE', 'NSPINAwarded': 'DOUBLE', 'NSPINMCPC': 'DOUBLE'}, SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, resourceName=resourceName, resourceType=resourceType, REGUPAawardedFrom=REGUPAawardedFrom, REGUPAawardedTo=REGUPAawardedTo, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_990_ex._60SasmGenResAsOfferAwardsResponse.model_validate(await _aget("np3-990-ex/60_sasm_gen_res_as_offer_awards", schema={'SASMId': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'resourceName': 'VARCHAR', 'resourceType': 'VARCHAR', 'REGUPAawarded': 'DOUBLE', 'REGUPMCPC': 'DOUBLE', 'REGDNAwarded': 'DOUBLE', 'REGDNMCPC': 'DOUBLE', 'RRSPFRAwarded': 'DOUBLE', 'RRSFFRAwarded': 'DOUBLE', 'RRSUFRAwarded': 'DOUBLE', 'RRSMCPC': 'DOUBLE', 'ECRSSAwarded': 'DOUBLE', 'OFFECAwarded': 'DOUBLE', 'ECRSMCPC': 'DOUBLE', 'NSPINAwarded': 'DOUBLE', 'NSPINMCPC': 'DOUBLE'}, SASMIdFrom=SASMIdFrom, SASMIdTo=SASMIdTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, resourceName=resourceName, resourceType=resourceType, REGUPAawardedFrom=REGUPAawardedFrom, REGUPAawardedTo=REGUPAawardedTo, REGUPMCPCFrom=REGUPMCPCFrom, REGUPMCPCTo=REGUPMCPCTo, REGDNAwardedFrom=REGDNAwardedFrom, REGDNAwardedTo=REGDNAwardedTo, REGDNMCPCFrom=REGDNMCPCFrom, REGDNMCPCTo=REGDNMCPCTo, RRSPFRAwardedFrom=RRSPFRAwardedFrom, RRSPFRAwardedTo=RRSPFRAwardedTo, RRSFFRAwardedFrom=RRSFFRAwardedFrom, RRSFFRAwardedTo=RRSFFRAwardedTo, RRSUFRAwardedFrom=RRSUFRAwardedFrom, RRSUFRAwardedTo=RRSUFRAwardedTo, RRSMCPCFrom=RRSMCPCFrom, RRSMCPCTo=RRSMCPCTo, NSPINAwardedFrom=NSPINAwardedFrom, NSPINAwardedTo=NSPINAwardedTo, NSPINMCPCFrom=NSPINMCPCFrom, NSPINMCPCTo=NSPINMCPCTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class _60SasmGenResAsOfferAwardsRow(Row): + ECRSMCPC: Decimal | None + ECRSSAwarded: Decimal | None + NSPINAwarded: Decimal | None + NSPINMCPC: Decimal | None + OFFECAwarded: Decimal | None + REGDNAwarded: Decimal | None + REGDNMCPC: Decimal | None + REGUPAawarded: Decimal | None + REGUPMCPC: Decimal | None + RRSFFRAwarded: Decimal | None + RRSMCPC: Decimal | None + RRSPFRAwarded: Decimal | None + RRSUFRAwarded: Decimal | None + SASMId: datetime | None + deliveryDate: date | None + hourEnding: int | None + resourceName: str | None + resourceType: str | None + + def _60_sasm_gen_res_as_offer_awards(self, *, SASMIdFrom: datetime | None = None, SASMIdTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, resourceName: str | None = None, resourceType: str | None = None, REGUPAawardedFrom: Decimal | None = None, REGUPAawardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, ECRSSAwardedFrom: Decimal | None = None, ECRSSAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, OFFECAwardedFrom: Decimal | None = None, OFFECAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, ECRSMCPCFrom: Decimal | None = None, ECRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_990_ex._60SasmGenResAsOfferAwardsRow]: + '60-Day SASM Generation Resource AS Offer Awards' + return self._client._page('/np3-990-ex/60_sasm_gen_res_as_offer_awards', np3_990_ex._60SasmGenResAsOfferAwardsRow, {'SASMIdFrom': SASMIdFrom, 'SASMIdTo': SASMIdTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'resourceName': resourceName, 'resourceType': resourceType, 'REGUPAawardedFrom': REGUPAawardedFrom, 'REGUPAawardedTo': REGUPAawardedTo, 'REGUPMCPCFrom': REGUPMCPCFrom, 'REGUPMCPCTo': REGUPMCPCTo, 'REGDNAwardedFrom': REGDNAwardedFrom, 'REGDNAwardedTo': REGDNAwardedTo, 'REGDNMCPCFrom': REGDNMCPCFrom, 'REGDNMCPCTo': REGDNMCPCTo, 'RRSPFRAwardedFrom': RRSPFRAwardedFrom, 'RRSPFRAwardedTo': RRSPFRAwardedTo, 'RRSFFRAwardedFrom': RRSFFRAwardedFrom, 'RRSFFRAwardedTo': RRSFFRAwardedTo, 'ECRSSAwardedFrom': ECRSSAwardedFrom, 'ECRSSAwardedTo': ECRSSAwardedTo, 'RRSUFRAwardedFrom': RRSUFRAwardedFrom, 'RRSUFRAwardedTo': RRSUFRAwardedTo, 'OFFECAwardedFrom': OFFECAwardedFrom, 'OFFECAwardedTo': OFFECAwardedTo, 'RRSMCPCFrom': RRSMCPCFrom, 'RRSMCPCTo': RRSMCPCTo, 'ECRSMCPCFrom': ECRSMCPCFrom, 'ECRSMCPCTo': ECRSMCPCTo, 'NSPINAwardedFrom': NSPINAwardedFrom, 'NSPINAwardedTo': NSPINAwardedTo, 'NSPINMCPCFrom': NSPINMCPCFrom, 'NSPINMCPCTo': NSPINMCPCTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_sasm_gen_res_as_offer_awards_iter(self, *, SASMIdFrom: datetime | None = None, SASMIdTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, resourceName: str | None = None, resourceType: str | None = None, REGUPAawardedFrom: Decimal | None = None, REGUPAawardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, ECRSSAwardedFrom: Decimal | None = None, ECRSSAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, OFFECAwardedFrom: Decimal | None = None, OFFECAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, ECRSMCPCFrom: Decimal | None = None, ECRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_990_ex._60SasmGenResAsOfferAwardsRow]: + '60-Day SASM Generation Resource AS Offer Awards' + return self._client._iter('/np3-990-ex/60_sasm_gen_res_as_offer_awards', np3_990_ex._60SasmGenResAsOfferAwardsRow, {'SASMIdFrom': SASMIdFrom, 'SASMIdTo': SASMIdTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'resourceName': resourceName, 'resourceType': resourceType, 'REGUPAawardedFrom': REGUPAawardedFrom, 'REGUPAawardedTo': REGUPAawardedTo, 'REGUPMCPCFrom': REGUPMCPCFrom, 'REGUPMCPCTo': REGUPMCPCTo, 'REGDNAwardedFrom': REGDNAwardedFrom, 'REGDNAwardedTo': REGDNAwardedTo, 'REGDNMCPCFrom': REGDNMCPCFrom, 'REGDNMCPCTo': REGDNMCPCTo, 'RRSPFRAwardedFrom': RRSPFRAwardedFrom, 'RRSPFRAwardedTo': RRSPFRAwardedTo, 'RRSFFRAwardedFrom': RRSFFRAwardedFrom, 'RRSFFRAwardedTo': RRSFFRAwardedTo, 'ECRSSAwardedFrom': ECRSSAwardedFrom, 'ECRSSAwardedTo': ECRSSAwardedTo, 'RRSUFRAwardedFrom': RRSUFRAwardedFrom, 'RRSUFRAwardedTo': RRSUFRAwardedTo, 'OFFECAwardedFrom': OFFECAwardedFrom, 'OFFECAwardedTo': OFFECAwardedTo, 'RRSMCPCFrom': RRSMCPCFrom, 'RRSMCPCTo': RRSMCPCTo, 'ECRSMCPCFrom': ECRSMCPCFrom, 'ECRSMCPCTo': ECRSMCPCTo, 'NSPINAwardedFrom': NSPINAwardedFrom, 'NSPINAwardedTo': NSPINAwardedTo, 'NSPINMCPCFrom': NSPINMCPCFrom, 'NSPINMCPCTo': NSPINMCPCTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_sasm_gen_res_as_offer_awards_async(self, *, SASMIdFrom: datetime | None = None, SASMIdTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, resourceName: str | None = None, resourceType: str | None = None, REGUPAawardedFrom: Decimal | None = None, REGUPAawardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, ECRSSAwardedFrom: Decimal | None = None, ECRSSAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, OFFECAwardedFrom: Decimal | None = None, OFFECAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, ECRSMCPCFrom: Decimal | None = None, ECRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_990_ex._60SasmGenResAsOfferAwardsRow]: + '60-Day SASM Generation Resource AS Offer Awards' + return await self._client._apage('/np3-990-ex/60_sasm_gen_res_as_offer_awards', np3_990_ex._60SasmGenResAsOfferAwardsRow, {'SASMIdFrom': SASMIdFrom, 'SASMIdTo': SASMIdTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'resourceName': resourceName, 'resourceType': resourceType, 'REGUPAawardedFrom': REGUPAawardedFrom, 'REGUPAawardedTo': REGUPAawardedTo, 'REGUPMCPCFrom': REGUPMCPCFrom, 'REGUPMCPCTo': REGUPMCPCTo, 'REGDNAwardedFrom': REGDNAwardedFrom, 'REGDNAwardedTo': REGDNAwardedTo, 'REGDNMCPCFrom': REGDNMCPCFrom, 'REGDNMCPCTo': REGDNMCPCTo, 'RRSPFRAwardedFrom': RRSPFRAwardedFrom, 'RRSPFRAwardedTo': RRSPFRAwardedTo, 'RRSFFRAwardedFrom': RRSFFRAwardedFrom, 'RRSFFRAwardedTo': RRSFFRAwardedTo, 'ECRSSAwardedFrom': ECRSSAwardedFrom, 'ECRSSAwardedTo': ECRSSAwardedTo, 'RRSUFRAwardedFrom': RRSUFRAwardedFrom, 'RRSUFRAwardedTo': RRSUFRAwardedTo, 'OFFECAwardedFrom': OFFECAwardedFrom, 'OFFECAwardedTo': OFFECAwardedTo, 'RRSMCPCFrom': RRSMCPCFrom, 'RRSMCPCTo': RRSMCPCTo, 'ECRSMCPCFrom': ECRSMCPCFrom, 'ECRSMCPCTo': ECRSMCPCTo, 'NSPINAwardedFrom': NSPINAwardedFrom, 'NSPINAwardedTo': NSPINAwardedTo, 'NSPINMCPCFrom': NSPINMCPCFrom, 'NSPINMCPCTo': NSPINMCPCTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_sasm_gen_res_as_offer_awards_iter_async(self, *, SASMIdFrom: datetime | None = None, SASMIdTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, resourceName: str | None = None, resourceType: str | None = None, REGUPAawardedFrom: Decimal | None = None, REGUPAawardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, ECRSSAwardedFrom: Decimal | None = None, ECRSSAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, OFFECAwardedFrom: Decimal | None = None, OFFECAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, ECRSMCPCFrom: Decimal | None = None, ECRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_990_ex._60SasmGenResAsOfferAwardsRow]: + '60-Day SASM Generation Resource AS Offer Awards' + return self._client._aiter('/np3-990-ex/60_sasm_gen_res_as_offer_awards', np3_990_ex._60SasmGenResAsOfferAwardsRow, {'SASMIdFrom': SASMIdFrom, 'SASMIdTo': SASMIdTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'resourceName': resourceName, 'resourceType': resourceType, 'REGUPAawardedFrom': REGUPAawardedFrom, 'REGUPAawardedTo': REGUPAawardedTo, 'REGUPMCPCFrom': REGUPMCPCFrom, 'REGUPMCPCTo': REGUPMCPCTo, 'REGDNAwardedFrom': REGDNAwardedFrom, 'REGDNAwardedTo': REGDNAwardedTo, 'REGDNMCPCFrom': REGDNMCPCFrom, 'REGDNMCPCTo': REGDNMCPCTo, 'RRSPFRAwardedFrom': RRSPFRAwardedFrom, 'RRSPFRAwardedTo': RRSPFRAwardedTo, 'RRSFFRAwardedFrom': RRSFFRAwardedFrom, 'RRSFFRAwardedTo': RRSFFRAwardedTo, 'ECRSSAwardedFrom': ECRSSAwardedFrom, 'ECRSSAwardedTo': ECRSSAwardedTo, 'RRSUFRAwardedFrom': RRSUFRAwardedFrom, 'RRSUFRAwardedTo': RRSUFRAwardedTo, 'OFFECAwardedFrom': OFFECAwardedFrom, 'OFFECAwardedTo': OFFECAwardedTo, 'RRSMCPCFrom': RRSMCPCFrom, 'RRSMCPCTo': RRSMCPCTo, 'ECRSMCPCFrom': ECRSMCPCFrom, 'ECRSMCPCTo': ECRSMCPCTo, 'NSPINAwardedFrom': NSPINAwardedFrom, 'NSPINAwardedTo': NSPINAwardedTo, 'NSPINMCPCFrom': NSPINMCPCFrom, 'NSPINMCPCTo': NSPINMCPCTo, 'size': size, 'sort': sort, 'dir': dir}) + class _60SasmGenResAsOffersRow(Row): + SASMId: datetime | None + blockIndicator1: str | None + blockIndicator2: str | None + blockIndicator3: str | None + blockIndicator4: str | None + blockIndicator5: str | None + deliveryDate: date | None + dmeName: str | None + hourEnding: int | None + multiHourBlockFlag: bool | None + price1ECRS: Decimal | None + price1OFFEC: Decimal | None + price1OfflineNONSPIN: Decimal | None + price1OnlineNONSPIN: Decimal | None + price1REGDOWN: Decimal | None + price1REGUP: Decimal | None + price1RRSFFR: Decimal | None + price1RRSPFR: Decimal | None + price1RRSUFR: Decimal | None + price2ECRS: Decimal | None + price2OFFEC: Decimal | None + price2OfflineNONSPIN: Decimal | None + price2OnlineNONSPIN: Decimal | None + price2REGDOWN: Decimal | None + price2REGUP: Decimal | None + price2RRSFFR: Decimal | None + price2RRSPFR: Decimal | None + price2RRSUFR: Decimal | None + price3ECRS: Decimal | None + price3OFFEC: Decimal | None + price3OfflineNONSPIN: Decimal | None + price3OnlineNONSPIN: Decimal | None + price3REGDOWN: Decimal | None + price3REGUP: Decimal | None + price3RRSFFR: Decimal | None + price3RRSPFR: Decimal | None + price3RRSUFR: Decimal | None + price4ECRS: Decimal | None + price4OFFEC: Decimal | None + price4OfflineNONSPIN: Decimal | None + price4OnlineNONSPIN: Decimal | None + price4REGDOWN: Decimal | None + price4REGUP: Decimal | None + price4RRSFFR: Decimal | None + price4RRSPFR: Decimal | None + price4RRSUFR: Decimal | None + price5ECRS: Decimal | None + price5OFFEC: Decimal | None + price5OfflineNONSPIN: Decimal | None + price5OnlineNONSPIN: Decimal | None + price5REGDOWN: Decimal | None + price5REGUP: Decimal | None + price5RRSFFR: Decimal | None + price5RRSPFR: Decimal | None + price5RRSUFR: Decimal | None + qseName: str | None + quantityMW1: Decimal | None + quantityMW2: Decimal | None + quantityMW3: Decimal | None + quantityMW4: Decimal | None + quantityMW5: Decimal | None + resourceName: str | None + + def _60_sasm_gen_res_as_offers(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, SASMIdFrom: datetime | None = None, SASMIdTo: datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, multiHourBlockFlag: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNONSPINFrom: Decimal | None = None, price1OnlineNONSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1OfflineNONSPINFrom: Decimal | None = None, price1OfflineNONSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNONSPINFrom: Decimal | None = None, price2OnlineNONSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2OfflineNONSPINFrom: Decimal | None = None, price2OfflineNONSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNONSPINFrom: Decimal | None = None, price3OnlineNONSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3OfflineNONSPINFrom: Decimal | None = None, price3OfflineNONSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNONSPINFrom: Decimal | None = None, price4OnlineNONSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4OfflineNONSPINFrom: Decimal | None = None, price4OfflineNONSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNONSPINFrom: Decimal | None = None, price5OnlineNONSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDOWNFrom: Decimal | None = None, price5REGDOWNTo: Decimal | None = None, price5OfflineNONSPINFrom: Decimal | None = None, price5OfflineNONSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_990_ex._60SasmGenResAsOffersRow]: + '60-Day SASM Generation Resource AS Offers' + return self._client._page('/np3-990-ex/60_sasm_gen_res_as_offers', np3_990_ex._60SasmGenResAsOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'SASMIdFrom': SASMIdFrom, 'SASMIdTo': SASMIdTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'multiHourBlockFlag': multiHourBlockFlag, 'blockIndicator1': blockIndicator1, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1OnlineNONSPINFrom': price1OnlineNONSPINFrom, 'price1OnlineNONSPINTo': price1OnlineNONSPINTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDOWNFrom': price1REGDOWNFrom, 'price1REGDOWNTo': price1REGDOWNTo, 'price1OfflineNONSPINFrom': price1OfflineNONSPINFrom, 'price1OfflineNONSPINTo': price1OfflineNONSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2OnlineNONSPINFrom': price2OnlineNONSPINFrom, 'price2OnlineNONSPINTo': price2OnlineNONSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDOWNFrom': price2REGDOWNFrom, 'price2REGDOWNTo': price2REGDOWNTo, 'price2OfflineNONSPINFrom': price2OfflineNONSPINFrom, 'price2OfflineNONSPINTo': price2OfflineNONSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3OnlineNONSPINFrom': price3OnlineNONSPINFrom, 'price3OnlineNONSPINTo': price3OnlineNONSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDOWNFrom': price3REGDOWNFrom, 'price3REGDOWNTo': price3REGDOWNTo, 'price3OfflineNONSPINFrom': price3OfflineNONSPINFrom, 'price3OfflineNONSPINTo': price3OfflineNONSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4OnlineNONSPINFrom': price4OnlineNONSPINFrom, 'price4OnlineNONSPINTo': price4OnlineNONSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDOWNFrom': price4REGDOWNFrom, 'price4REGDOWNTo': price4REGDOWNTo, 'price4OfflineNONSPINFrom': price4OfflineNONSPINFrom, 'price4OfflineNONSPINTo': price4OfflineNONSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5OnlineNONSPINFrom': price5OnlineNONSPINFrom, 'price5OnlineNONSPINTo': price5OnlineNONSPINTo, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDOWNFrom': price5REGDOWNFrom, 'price5REGDOWNTo': price5REGDOWNTo, 'price5OfflineNONSPINFrom': price5OfflineNONSPINFrom, 'price5OfflineNONSPINTo': price5OfflineNONSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_sasm_gen_res_as_offers_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, SASMIdFrom: datetime | None = None, SASMIdTo: datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, multiHourBlockFlag: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNONSPINFrom: Decimal | None = None, price1OnlineNONSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1OfflineNONSPINFrom: Decimal | None = None, price1OfflineNONSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNONSPINFrom: Decimal | None = None, price2OnlineNONSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2OfflineNONSPINFrom: Decimal | None = None, price2OfflineNONSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNONSPINFrom: Decimal | None = None, price3OnlineNONSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3OfflineNONSPINFrom: Decimal | None = None, price3OfflineNONSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNONSPINFrom: Decimal | None = None, price4OnlineNONSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4OfflineNONSPINFrom: Decimal | None = None, price4OfflineNONSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNONSPINFrom: Decimal | None = None, price5OnlineNONSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDOWNFrom: Decimal | None = None, price5REGDOWNTo: Decimal | None = None, price5OfflineNONSPINFrom: Decimal | None = None, price5OfflineNONSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_990_ex._60SasmGenResAsOffersRow]: + '60-Day SASM Generation Resource AS Offers' + return self._client._iter('/np3-990-ex/60_sasm_gen_res_as_offers', np3_990_ex._60SasmGenResAsOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'SASMIdFrom': SASMIdFrom, 'SASMIdTo': SASMIdTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'multiHourBlockFlag': multiHourBlockFlag, 'blockIndicator1': blockIndicator1, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1OnlineNONSPINFrom': price1OnlineNONSPINFrom, 'price1OnlineNONSPINTo': price1OnlineNONSPINTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDOWNFrom': price1REGDOWNFrom, 'price1REGDOWNTo': price1REGDOWNTo, 'price1OfflineNONSPINFrom': price1OfflineNONSPINFrom, 'price1OfflineNONSPINTo': price1OfflineNONSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2OnlineNONSPINFrom': price2OnlineNONSPINFrom, 'price2OnlineNONSPINTo': price2OnlineNONSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDOWNFrom': price2REGDOWNFrom, 'price2REGDOWNTo': price2REGDOWNTo, 'price2OfflineNONSPINFrom': price2OfflineNONSPINFrom, 'price2OfflineNONSPINTo': price2OfflineNONSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3OnlineNONSPINFrom': price3OnlineNONSPINFrom, 'price3OnlineNONSPINTo': price3OnlineNONSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDOWNFrom': price3REGDOWNFrom, 'price3REGDOWNTo': price3REGDOWNTo, 'price3OfflineNONSPINFrom': price3OfflineNONSPINFrom, 'price3OfflineNONSPINTo': price3OfflineNONSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4OnlineNONSPINFrom': price4OnlineNONSPINFrom, 'price4OnlineNONSPINTo': price4OnlineNONSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDOWNFrom': price4REGDOWNFrom, 'price4REGDOWNTo': price4REGDOWNTo, 'price4OfflineNONSPINFrom': price4OfflineNONSPINFrom, 'price4OfflineNONSPINTo': price4OfflineNONSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5OnlineNONSPINFrom': price5OnlineNONSPINFrom, 'price5OnlineNONSPINTo': price5OnlineNONSPINTo, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDOWNFrom': price5REGDOWNFrom, 'price5REGDOWNTo': price5REGDOWNTo, 'price5OfflineNONSPINFrom': price5OfflineNONSPINFrom, 'price5OfflineNONSPINTo': price5OfflineNONSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_sasm_gen_res_as_offers_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, SASMIdFrom: datetime | None = None, SASMIdTo: datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, multiHourBlockFlag: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNONSPINFrom: Decimal | None = None, price1OnlineNONSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1OfflineNONSPINFrom: Decimal | None = None, price1OfflineNONSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNONSPINFrom: Decimal | None = None, price2OnlineNONSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2OfflineNONSPINFrom: Decimal | None = None, price2OfflineNONSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNONSPINFrom: Decimal | None = None, price3OnlineNONSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3OfflineNONSPINFrom: Decimal | None = None, price3OfflineNONSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNONSPINFrom: Decimal | None = None, price4OnlineNONSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4OfflineNONSPINFrom: Decimal | None = None, price4OfflineNONSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNONSPINFrom: Decimal | None = None, price5OnlineNONSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDOWNFrom: Decimal | None = None, price5REGDOWNTo: Decimal | None = None, price5OfflineNONSPINFrom: Decimal | None = None, price5OfflineNONSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_990_ex._60SasmGenResAsOffersRow]: + '60-Day SASM Generation Resource AS Offers' + return await self._client._apage('/np3-990-ex/60_sasm_gen_res_as_offers', np3_990_ex._60SasmGenResAsOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'SASMIdFrom': SASMIdFrom, 'SASMIdTo': SASMIdTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'multiHourBlockFlag': multiHourBlockFlag, 'blockIndicator1': blockIndicator1, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1OnlineNONSPINFrom': price1OnlineNONSPINFrom, 'price1OnlineNONSPINTo': price1OnlineNONSPINTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDOWNFrom': price1REGDOWNFrom, 'price1REGDOWNTo': price1REGDOWNTo, 'price1OfflineNONSPINFrom': price1OfflineNONSPINFrom, 'price1OfflineNONSPINTo': price1OfflineNONSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2OnlineNONSPINFrom': price2OnlineNONSPINFrom, 'price2OnlineNONSPINTo': price2OnlineNONSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDOWNFrom': price2REGDOWNFrom, 'price2REGDOWNTo': price2REGDOWNTo, 'price2OfflineNONSPINFrom': price2OfflineNONSPINFrom, 'price2OfflineNONSPINTo': price2OfflineNONSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3OnlineNONSPINFrom': price3OnlineNONSPINFrom, 'price3OnlineNONSPINTo': price3OnlineNONSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDOWNFrom': price3REGDOWNFrom, 'price3REGDOWNTo': price3REGDOWNTo, 'price3OfflineNONSPINFrom': price3OfflineNONSPINFrom, 'price3OfflineNONSPINTo': price3OfflineNONSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4OnlineNONSPINFrom': price4OnlineNONSPINFrom, 'price4OnlineNONSPINTo': price4OnlineNONSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDOWNFrom': price4REGDOWNFrom, 'price4REGDOWNTo': price4REGDOWNTo, 'price4OfflineNONSPINFrom': price4OfflineNONSPINFrom, 'price4OfflineNONSPINTo': price4OfflineNONSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5OnlineNONSPINFrom': price5OnlineNONSPINFrom, 'price5OnlineNONSPINTo': price5OnlineNONSPINTo, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDOWNFrom': price5REGDOWNFrom, 'price5REGDOWNTo': price5REGDOWNTo, 'price5OfflineNONSPINFrom': price5OfflineNONSPINFrom, 'price5OfflineNONSPINTo': price5OfflineNONSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_sasm_gen_res_as_offers_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, SASMIdFrom: datetime | None = None, SASMIdTo: datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, qseName: str | None = None, dmeName: str | None = None, resourceName: str | None = None, multiHourBlockFlag: bool | None = None, blockIndicator1: str | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price1OnlineNONSPINFrom: Decimal | None = None, price1OnlineNONSPINTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1OfflineNONSPINFrom: Decimal | None = None, price1OfflineNONSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNONSPINFrom: Decimal | None = None, price2OnlineNONSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2OfflineNONSPINFrom: Decimal | None = None, price2OfflineNONSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNONSPINFrom: Decimal | None = None, price3OnlineNONSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3OfflineNONSPINFrom: Decimal | None = None, price3OfflineNONSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNONSPINFrom: Decimal | None = None, price4OnlineNONSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4OfflineNONSPINFrom: Decimal | None = None, price4OfflineNONSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNONSPINFrom: Decimal | None = None, price5OnlineNONSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDOWNFrom: Decimal | None = None, price5REGDOWNTo: Decimal | None = None, price5OfflineNONSPINFrom: Decimal | None = None, price5OfflineNONSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_990_ex._60SasmGenResAsOffersRow]: + '60-Day SASM Generation Resource AS Offers' + return self._client._aiter('/np3-990-ex/60_sasm_gen_res_as_offers', np3_990_ex._60SasmGenResAsOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'SASMIdFrom': SASMIdFrom, 'SASMIdTo': SASMIdTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'qseName': qseName, 'dmeName': dmeName, 'resourceName': resourceName, 'multiHourBlockFlag': multiHourBlockFlag, 'blockIndicator1': blockIndicator1, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price1OnlineNONSPINFrom': price1OnlineNONSPINFrom, 'price1OnlineNONSPINTo': price1OnlineNONSPINTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDOWNFrom': price1REGDOWNFrom, 'price1REGDOWNTo': price1REGDOWNTo, 'price1OfflineNONSPINFrom': price1OfflineNONSPINFrom, 'price1OfflineNONSPINTo': price1OfflineNONSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2OnlineNONSPINFrom': price2OnlineNONSPINFrom, 'price2OnlineNONSPINTo': price2OnlineNONSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDOWNFrom': price2REGDOWNFrom, 'price2REGDOWNTo': price2REGDOWNTo, 'price2OfflineNONSPINFrom': price2OfflineNONSPINFrom, 'price2OfflineNONSPINTo': price2OfflineNONSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3OnlineNONSPINFrom': price3OnlineNONSPINFrom, 'price3OnlineNONSPINTo': price3OnlineNONSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDOWNFrom': price3REGDOWNFrom, 'price3REGDOWNTo': price3REGDOWNTo, 'price3OfflineNONSPINFrom': price3OfflineNONSPINFrom, 'price3OfflineNONSPINTo': price3OfflineNONSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4OnlineNONSPINFrom': price4OnlineNONSPINFrom, 'price4OnlineNONSPINTo': price4OnlineNONSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDOWNFrom': price4REGDOWNFrom, 'price4REGDOWNTo': price4REGDOWNTo, 'price4OfflineNONSPINFrom': price4OfflineNONSPINFrom, 'price4OfflineNONSPINTo': price4OfflineNONSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5OnlineNONSPINFrom': price5OnlineNONSPINFrom, 'price5OnlineNONSPINTo': price5OnlineNONSPINTo, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDOWNFrom': price5REGDOWNFrom, 'price5REGDOWNTo': price5REGDOWNTo, 'price5OfflineNONSPINFrom': price5OfflineNONSPINFrom, 'price5OfflineNONSPINTo': price5OfflineNONSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'size': size, 'sort': sort, 'dir': dir}) + class _60SasmLoadResAsOfferAwardsRow(Row): + ECRSMAwarded: Decimal | None + ECRSMCPC: Decimal | None + ECRSSAwarded: Decimal | None + NSPINAwarded: Decimal | None + NSPINMCPC: Decimal | None + REGDNAwarded: Decimal | None + REGDNMCPC: Decimal | None + REGUPAawarded: Decimal | None + REGUPMCPC: Decimal | None + RRSFFRAwarded: Decimal | None + RRSMCPC: Decimal | None + RRSPFRAwarded: Decimal | None + RRSUFRAwarded: Decimal | None + SASMId: datetime | None + deliveryDate: date | None + hourEnding: int | None + resourceName: str | None + resourceType: str | None + + def _60_sasm_load_res_as_offer_awards(self, *, SASMIdFrom: datetime | None = None, SASMIdTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, resourceName: str | None = None, resourceType: str | None = None, REGUPAawardedFrom: Decimal | None = None, REGUPAawardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, ECRSMAwardedFrom: Decimal | None = None, ECRSMAwardedTo: Decimal | None = None, ECRSSAwardedFrom: Decimal | None = None, ECRSSAwardedTo: Decimal | None = None, ECRSMCPCFrom: Decimal | None = None, ECRSMCPCTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_990_ex._60SasmLoadResAsOfferAwardsRow]: + '60-Day SASM Load Resource AS Offer Awards' + return self._client._page('/np3-990-ex/60_sasm_load_res_as_offer_awards', np3_990_ex._60SasmLoadResAsOfferAwardsRow, {'SASMIdFrom': SASMIdFrom, 'SASMIdTo': SASMIdTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'resourceName': resourceName, 'resourceType': resourceType, 'REGUPAawardedFrom': REGUPAawardedFrom, 'REGUPAawardedTo': REGUPAawardedTo, 'REGUPMCPCFrom': REGUPMCPCFrom, 'REGUPMCPCTo': REGUPMCPCTo, 'REGDNAwardedFrom': REGDNAwardedFrom, 'REGDNAwardedTo': REGDNAwardedTo, 'REGDNMCPCFrom': REGDNMCPCFrom, 'REGDNMCPCTo': REGDNMCPCTo, 'RRSPFRAwardedFrom': RRSPFRAwardedFrom, 'RRSPFRAwardedTo': RRSPFRAwardedTo, 'RRSFFRAwardedFrom': RRSFFRAwardedFrom, 'RRSFFRAwardedTo': RRSFFRAwardedTo, 'RRSUFRAwardedFrom': RRSUFRAwardedFrom, 'RRSUFRAwardedTo': RRSUFRAwardedTo, 'RRSMCPCFrom': RRSMCPCFrom, 'RRSMCPCTo': RRSMCPCTo, 'NSPINAwardedFrom': NSPINAwardedFrom, 'NSPINAwardedTo': NSPINAwardedTo, 'NSPINMCPCFrom': NSPINMCPCFrom, 'NSPINMCPCTo': NSPINMCPCTo, 'ECRSMAwardedFrom': ECRSMAwardedFrom, 'ECRSMAwardedTo': ECRSMAwardedTo, 'ECRSSAwardedFrom': ECRSSAwardedFrom, 'ECRSSAwardedTo': ECRSSAwardedTo, 'ECRSMCPCFrom': ECRSMCPCFrom, 'ECRSMCPCTo': ECRSMCPCTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_sasm_load_res_as_offer_awards_iter(self, *, SASMIdFrom: datetime | None = None, SASMIdTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, resourceName: str | None = None, resourceType: str | None = None, REGUPAawardedFrom: Decimal | None = None, REGUPAawardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, ECRSMAwardedFrom: Decimal | None = None, ECRSMAwardedTo: Decimal | None = None, ECRSSAwardedFrom: Decimal | None = None, ECRSSAwardedTo: Decimal | None = None, ECRSMCPCFrom: Decimal | None = None, ECRSMCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_990_ex._60SasmLoadResAsOfferAwardsRow]: + '60-Day SASM Load Resource AS Offer Awards' + return self._client._iter('/np3-990-ex/60_sasm_load_res_as_offer_awards', np3_990_ex._60SasmLoadResAsOfferAwardsRow, {'SASMIdFrom': SASMIdFrom, 'SASMIdTo': SASMIdTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'resourceName': resourceName, 'resourceType': resourceType, 'REGUPAawardedFrom': REGUPAawardedFrom, 'REGUPAawardedTo': REGUPAawardedTo, 'REGUPMCPCFrom': REGUPMCPCFrom, 'REGUPMCPCTo': REGUPMCPCTo, 'REGDNAwardedFrom': REGDNAwardedFrom, 'REGDNAwardedTo': REGDNAwardedTo, 'REGDNMCPCFrom': REGDNMCPCFrom, 'REGDNMCPCTo': REGDNMCPCTo, 'RRSPFRAwardedFrom': RRSPFRAwardedFrom, 'RRSPFRAwardedTo': RRSPFRAwardedTo, 'RRSFFRAwardedFrom': RRSFFRAwardedFrom, 'RRSFFRAwardedTo': RRSFFRAwardedTo, 'RRSUFRAwardedFrom': RRSUFRAwardedFrom, 'RRSUFRAwardedTo': RRSUFRAwardedTo, 'RRSMCPCFrom': RRSMCPCFrom, 'RRSMCPCTo': RRSMCPCTo, 'NSPINAwardedFrom': NSPINAwardedFrom, 'NSPINAwardedTo': NSPINAwardedTo, 'NSPINMCPCFrom': NSPINMCPCFrom, 'NSPINMCPCTo': NSPINMCPCTo, 'ECRSMAwardedFrom': ECRSMAwardedFrom, 'ECRSMAwardedTo': ECRSMAwardedTo, 'ECRSSAwardedFrom': ECRSSAwardedFrom, 'ECRSSAwardedTo': ECRSSAwardedTo, 'ECRSMCPCFrom': ECRSMCPCFrom, 'ECRSMCPCTo': ECRSMCPCTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_sasm_load_res_as_offer_awards_async(self, *, SASMIdFrom: datetime | None = None, SASMIdTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, resourceName: str | None = None, resourceType: str | None = None, REGUPAawardedFrom: Decimal | None = None, REGUPAawardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, ECRSMAwardedFrom: Decimal | None = None, ECRSMAwardedTo: Decimal | None = None, ECRSSAwardedFrom: Decimal | None = None, ECRSSAwardedTo: Decimal | None = None, ECRSMCPCFrom: Decimal | None = None, ECRSMCPCTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_990_ex._60SasmLoadResAsOfferAwardsRow]: + '60-Day SASM Load Resource AS Offer Awards' + return await self._client._apage('/np3-990-ex/60_sasm_load_res_as_offer_awards', np3_990_ex._60SasmLoadResAsOfferAwardsRow, {'SASMIdFrom': SASMIdFrom, 'SASMIdTo': SASMIdTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'resourceName': resourceName, 'resourceType': resourceType, 'REGUPAawardedFrom': REGUPAawardedFrom, 'REGUPAawardedTo': REGUPAawardedTo, 'REGUPMCPCFrom': REGUPMCPCFrom, 'REGUPMCPCTo': REGUPMCPCTo, 'REGDNAwardedFrom': REGDNAwardedFrom, 'REGDNAwardedTo': REGDNAwardedTo, 'REGDNMCPCFrom': REGDNMCPCFrom, 'REGDNMCPCTo': REGDNMCPCTo, 'RRSPFRAwardedFrom': RRSPFRAwardedFrom, 'RRSPFRAwardedTo': RRSPFRAwardedTo, 'RRSFFRAwardedFrom': RRSFFRAwardedFrom, 'RRSFFRAwardedTo': RRSFFRAwardedTo, 'RRSUFRAwardedFrom': RRSUFRAwardedFrom, 'RRSUFRAwardedTo': RRSUFRAwardedTo, 'RRSMCPCFrom': RRSMCPCFrom, 'RRSMCPCTo': RRSMCPCTo, 'NSPINAwardedFrom': NSPINAwardedFrom, 'NSPINAwardedTo': NSPINAwardedTo, 'NSPINMCPCFrom': NSPINMCPCFrom, 'NSPINMCPCTo': NSPINMCPCTo, 'ECRSMAwardedFrom': ECRSMAwardedFrom, 'ECRSMAwardedTo': ECRSMAwardedTo, 'ECRSSAwardedFrom': ECRSSAwardedFrom, 'ECRSSAwardedTo': ECRSSAwardedTo, 'ECRSMCPCFrom': ECRSMCPCFrom, 'ECRSMCPCTo': ECRSMCPCTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_sasm_load_res_as_offer_awards_iter_async(self, *, SASMIdFrom: datetime | None = None, SASMIdTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, resourceName: str | None = None, resourceType: str | None = None, REGUPAawardedFrom: Decimal | None = None, REGUPAawardedTo: Decimal | None = None, REGUPMCPCFrom: Decimal | None = None, REGUPMCPCTo: Decimal | None = None, REGDNAwardedFrom: Decimal | None = None, REGDNAwardedTo: Decimal | None = None, REGDNMCPCFrom: Decimal | None = None, REGDNMCPCTo: Decimal | None = None, RRSPFRAwardedFrom: Decimal | None = None, RRSPFRAwardedTo: Decimal | None = None, RRSFFRAwardedFrom: Decimal | None = None, RRSFFRAwardedTo: Decimal | None = None, RRSUFRAwardedFrom: Decimal | None = None, RRSUFRAwardedTo: Decimal | None = None, RRSMCPCFrom: Decimal | None = None, RRSMCPCTo: Decimal | None = None, NSPINAwardedFrom: Decimal | None = None, NSPINAwardedTo: Decimal | None = None, NSPINMCPCFrom: Decimal | None = None, NSPINMCPCTo: Decimal | None = None, ECRSMAwardedFrom: Decimal | None = None, ECRSMAwardedTo: Decimal | None = None, ECRSSAwardedFrom: Decimal | None = None, ECRSSAwardedTo: Decimal | None = None, ECRSMCPCFrom: Decimal | None = None, ECRSMCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_990_ex._60SasmLoadResAsOfferAwardsRow]: + '60-Day SASM Load Resource AS Offer Awards' + return self._client._aiter('/np3-990-ex/60_sasm_load_res_as_offer_awards', np3_990_ex._60SasmLoadResAsOfferAwardsRow, {'SASMIdFrom': SASMIdFrom, 'SASMIdTo': SASMIdTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'resourceName': resourceName, 'resourceType': resourceType, 'REGUPAawardedFrom': REGUPAawardedFrom, 'REGUPAawardedTo': REGUPAawardedTo, 'REGUPMCPCFrom': REGUPMCPCFrom, 'REGUPMCPCTo': REGUPMCPCTo, 'REGDNAwardedFrom': REGDNAwardedFrom, 'REGDNAwardedTo': REGDNAwardedTo, 'REGDNMCPCFrom': REGDNMCPCFrom, 'REGDNMCPCTo': REGDNMCPCTo, 'RRSPFRAwardedFrom': RRSPFRAwardedFrom, 'RRSPFRAwardedTo': RRSPFRAwardedTo, 'RRSFFRAwardedFrom': RRSFFRAwardedFrom, 'RRSFFRAwardedTo': RRSFFRAwardedTo, 'RRSUFRAwardedFrom': RRSUFRAwardedFrom, 'RRSUFRAwardedTo': RRSUFRAwardedTo, 'RRSMCPCFrom': RRSMCPCFrom, 'RRSMCPCTo': RRSMCPCTo, 'NSPINAwardedFrom': NSPINAwardedFrom, 'NSPINAwardedTo': NSPINAwardedTo, 'NSPINMCPCFrom': NSPINMCPCFrom, 'NSPINMCPCTo': NSPINMCPCTo, 'ECRSMAwardedFrom': ECRSMAwardedFrom, 'ECRSMAwardedTo': ECRSMAwardedTo, 'ECRSSAwardedFrom': ECRSSAwardedFrom, 'ECRSSAwardedTo': ECRSSAwardedTo, 'ECRSMCPCFrom': ECRSMCPCFrom, 'ECRSMCPCTo': ECRSMCPCTo, 'size': size, 'sort': sort, 'dir': dir}) + class _60SasmLoadResAsOffersRow(Row): + SASMId: datetime | None + blockIndicator1: str | None + blockIndicator2: str | None + blockIndicator3: str | None + blockIndicator4: str | None + blockIndicator5: str | None + deliveryDate: date | None + dmeName: str | None + hourEnding: int | None + multiHourBlockFlag: bool | None + price1ECRS: Decimal | None + price1OFFEC: Decimal | None + price1OfflineNONSPIN: Decimal | None + price1OnlineNONSPIN: Decimal | None + price1REGDOWN: Decimal | None + price1REGUP: Decimal | None + price1RRSFFR: Decimal | None + price1RRSPFR: Decimal | None + price1RRSUFR: Decimal | None + price2ECRS: Decimal | None + price2OFFEC: Decimal | None + price2OfflineNONSPIN: Decimal | None + price2OnlineNONSPIN: Decimal | None + price2REGDOWN: Decimal | None + price2REGUP: Decimal | None + price2RRSFFR: Decimal | None + price2RRSPFR: Decimal | None + price2RRSUFR: Decimal | None + price3ECRS: Decimal | None + price3OFFEC: Decimal | None + price3OfflineNONSPIN: Decimal | None + price3OnlineNONSPIN: Decimal | None + price3REGDOWN: Decimal | None + price3REGUP: Decimal | None + price3RRSFFR: Decimal | None + price3RRSPFR: Decimal | None + price3RRSUFR: Decimal | None + price4ECRS: Decimal | None + price4OFFEC: Decimal | None + price4OfflineNONSPIN: Decimal | None + price4OnlineNONSPIN: Decimal | None + price4REGDOWN: Decimal | None + price4REGUP: Decimal | None + price4RRSFFR: Decimal | None + price4RRSPFR: Decimal | None + price4RRSUFR: Decimal | None + price5ECRS: Decimal | None + price5OFFEC: Decimal | None + price5OfflineNONSPIN: Decimal | None + price5OnlineNONSPIN: Decimal | None + price5REGDOWN: Decimal | None + price5REGUP: Decimal | None + price5RRSFFR: Decimal | None + price5RRSPFR: Decimal | None + price5RRSUFR: Decimal | None + qseName: str | None + quantityMW1: Decimal | None + quantityMW2: Decimal | None + quantityMW3: Decimal | None + quantityMW4: Decimal | None + quantityMW5: Decimal | None + resourceName: str | None + + def _60_sasm_load_res_as_offers(self, *, resourceName: str | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, multiHourBlockFlag: bool | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, blockIndicator1: str | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price1OnlineNONSPINFrom: Decimal | None = None, price1OnlineNONSPINTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1OfflineNONSPINFrom: Decimal | None = None, price1OfflineNONSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNONSPINFrom: Decimal | None = None, price2OnlineNONSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2OfflineNONSPINFrom: Decimal | None = None, price2OfflineNONSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNONSPINFrom: Decimal | None = None, price3OnlineNONSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3OfflineNONSPINFrom: Decimal | None = None, price3OfflineNONSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNONSPINFrom: Decimal | None = None, price4OnlineNONSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4OfflineNONSPINFrom: Decimal | None = None, price4OfflineNONSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNONSPINFrom: Decimal | None = None, price5OnlineNONSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDOWNFrom: Decimal | None = None, price5REGDOWNTo: Decimal | None = None, price5OfflineNONSPINFrom: Decimal | None = None, price5OfflineNONSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, SASMIdFrom: datetime | None = None, SASMIdTo: datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, qseName: str | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, dmeName: str | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_990_ex._60SasmLoadResAsOffersRow]: + '60-Day SASM Load Resource AS Offers' + return self._client._page('/np3-990-ex/60_sasm_load_res_as_offers', np3_990_ex._60SasmLoadResAsOffersRow, {'resourceName': resourceName, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'multiHourBlockFlag': multiHourBlockFlag, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'blockIndicator1': blockIndicator1, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price1OnlineNONSPINFrom': price1OnlineNONSPINFrom, 'price1OnlineNONSPINTo': price1OnlineNONSPINTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDOWNFrom': price1REGDOWNFrom, 'price1REGDOWNTo': price1REGDOWNTo, 'price1OfflineNONSPINFrom': price1OfflineNONSPINFrom, 'price1OfflineNONSPINTo': price1OfflineNONSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2OnlineNONSPINFrom': price2OnlineNONSPINFrom, 'price2OnlineNONSPINTo': price2OnlineNONSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDOWNFrom': price2REGDOWNFrom, 'price2REGDOWNTo': price2REGDOWNTo, 'price2OfflineNONSPINFrom': price2OfflineNONSPINFrom, 'price2OfflineNONSPINTo': price2OfflineNONSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3OnlineNONSPINFrom': price3OnlineNONSPINFrom, 'price3OnlineNONSPINTo': price3OnlineNONSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDOWNFrom': price3REGDOWNFrom, 'price3REGDOWNTo': price3REGDOWNTo, 'price3OfflineNONSPINFrom': price3OfflineNONSPINFrom, 'price3OfflineNONSPINTo': price3OfflineNONSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4OnlineNONSPINFrom': price4OnlineNONSPINFrom, 'price4OnlineNONSPINTo': price4OnlineNONSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDOWNFrom': price4REGDOWNFrom, 'price4REGDOWNTo': price4REGDOWNTo, 'price4OfflineNONSPINFrom': price4OfflineNONSPINFrom, 'price4OfflineNONSPINTo': price4OfflineNONSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5OnlineNONSPINFrom': price5OnlineNONSPINFrom, 'price5OnlineNONSPINTo': price5OnlineNONSPINTo, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDOWNFrom': price5REGDOWNFrom, 'price5REGDOWNTo': price5REGDOWNTo, 'price5OfflineNONSPINFrom': price5OfflineNONSPINFrom, 'price5OfflineNONSPINTo': price5OfflineNONSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'SASMIdFrom': SASMIdFrom, 'SASMIdTo': SASMIdTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'qseName': qseName, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'dmeName': dmeName, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_sasm_load_res_as_offers_iter(self, *, resourceName: str | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, multiHourBlockFlag: bool | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, blockIndicator1: str | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price1OnlineNONSPINFrom: Decimal | None = None, price1OnlineNONSPINTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1OfflineNONSPINFrom: Decimal | None = None, price1OfflineNONSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNONSPINFrom: Decimal | None = None, price2OnlineNONSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2OfflineNONSPINFrom: Decimal | None = None, price2OfflineNONSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNONSPINFrom: Decimal | None = None, price3OnlineNONSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3OfflineNONSPINFrom: Decimal | None = None, price3OfflineNONSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNONSPINFrom: Decimal | None = None, price4OnlineNONSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4OfflineNONSPINFrom: Decimal | None = None, price4OfflineNONSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNONSPINFrom: Decimal | None = None, price5OnlineNONSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDOWNFrom: Decimal | None = None, price5REGDOWNTo: Decimal | None = None, price5OfflineNONSPINFrom: Decimal | None = None, price5OfflineNONSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, SASMIdFrom: datetime | None = None, SASMIdTo: datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, qseName: str | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, dmeName: str | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_990_ex._60SasmLoadResAsOffersRow]: + '60-Day SASM Load Resource AS Offers' + return self._client._iter('/np3-990-ex/60_sasm_load_res_as_offers', np3_990_ex._60SasmLoadResAsOffersRow, {'resourceName': resourceName, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'multiHourBlockFlag': multiHourBlockFlag, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'blockIndicator1': blockIndicator1, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price1OnlineNONSPINFrom': price1OnlineNONSPINFrom, 'price1OnlineNONSPINTo': price1OnlineNONSPINTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDOWNFrom': price1REGDOWNFrom, 'price1REGDOWNTo': price1REGDOWNTo, 'price1OfflineNONSPINFrom': price1OfflineNONSPINFrom, 'price1OfflineNONSPINTo': price1OfflineNONSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2OnlineNONSPINFrom': price2OnlineNONSPINFrom, 'price2OnlineNONSPINTo': price2OnlineNONSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDOWNFrom': price2REGDOWNFrom, 'price2REGDOWNTo': price2REGDOWNTo, 'price2OfflineNONSPINFrom': price2OfflineNONSPINFrom, 'price2OfflineNONSPINTo': price2OfflineNONSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3OnlineNONSPINFrom': price3OnlineNONSPINFrom, 'price3OnlineNONSPINTo': price3OnlineNONSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDOWNFrom': price3REGDOWNFrom, 'price3REGDOWNTo': price3REGDOWNTo, 'price3OfflineNONSPINFrom': price3OfflineNONSPINFrom, 'price3OfflineNONSPINTo': price3OfflineNONSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4OnlineNONSPINFrom': price4OnlineNONSPINFrom, 'price4OnlineNONSPINTo': price4OnlineNONSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDOWNFrom': price4REGDOWNFrom, 'price4REGDOWNTo': price4REGDOWNTo, 'price4OfflineNONSPINFrom': price4OfflineNONSPINFrom, 'price4OfflineNONSPINTo': price4OfflineNONSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5OnlineNONSPINFrom': price5OnlineNONSPINFrom, 'price5OnlineNONSPINTo': price5OnlineNONSPINTo, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDOWNFrom': price5REGDOWNFrom, 'price5REGDOWNTo': price5REGDOWNTo, 'price5OfflineNONSPINFrom': price5OfflineNONSPINFrom, 'price5OfflineNONSPINTo': price5OfflineNONSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'SASMIdFrom': SASMIdFrom, 'SASMIdTo': SASMIdTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'qseName': qseName, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'dmeName': dmeName, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_sasm_load_res_as_offers_async(self, *, resourceName: str | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, multiHourBlockFlag: bool | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, blockIndicator1: str | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price1OnlineNONSPINFrom: Decimal | None = None, price1OnlineNONSPINTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1OfflineNONSPINFrom: Decimal | None = None, price1OfflineNONSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNONSPINFrom: Decimal | None = None, price2OnlineNONSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2OfflineNONSPINFrom: Decimal | None = None, price2OfflineNONSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNONSPINFrom: Decimal | None = None, price3OnlineNONSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3OfflineNONSPINFrom: Decimal | None = None, price3OfflineNONSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNONSPINFrom: Decimal | None = None, price4OnlineNONSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4OfflineNONSPINFrom: Decimal | None = None, price4OfflineNONSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNONSPINFrom: Decimal | None = None, price5OnlineNONSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDOWNFrom: Decimal | None = None, price5REGDOWNTo: Decimal | None = None, price5OfflineNONSPINFrom: Decimal | None = None, price5OfflineNONSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, SASMIdFrom: datetime | None = None, SASMIdTo: datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, qseName: str | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, dmeName: str | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_990_ex._60SasmLoadResAsOffersRow]: + '60-Day SASM Load Resource AS Offers' + return await self._client._apage('/np3-990-ex/60_sasm_load_res_as_offers', np3_990_ex._60SasmLoadResAsOffersRow, {'resourceName': resourceName, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'multiHourBlockFlag': multiHourBlockFlag, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'blockIndicator1': blockIndicator1, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price1OnlineNONSPINFrom': price1OnlineNONSPINFrom, 'price1OnlineNONSPINTo': price1OnlineNONSPINTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDOWNFrom': price1REGDOWNFrom, 'price1REGDOWNTo': price1REGDOWNTo, 'price1OfflineNONSPINFrom': price1OfflineNONSPINFrom, 'price1OfflineNONSPINTo': price1OfflineNONSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2OnlineNONSPINFrom': price2OnlineNONSPINFrom, 'price2OnlineNONSPINTo': price2OnlineNONSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDOWNFrom': price2REGDOWNFrom, 'price2REGDOWNTo': price2REGDOWNTo, 'price2OfflineNONSPINFrom': price2OfflineNONSPINFrom, 'price2OfflineNONSPINTo': price2OfflineNONSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3OnlineNONSPINFrom': price3OnlineNONSPINFrom, 'price3OnlineNONSPINTo': price3OnlineNONSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDOWNFrom': price3REGDOWNFrom, 'price3REGDOWNTo': price3REGDOWNTo, 'price3OfflineNONSPINFrom': price3OfflineNONSPINFrom, 'price3OfflineNONSPINTo': price3OfflineNONSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4OnlineNONSPINFrom': price4OnlineNONSPINFrom, 'price4OnlineNONSPINTo': price4OnlineNONSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDOWNFrom': price4REGDOWNFrom, 'price4REGDOWNTo': price4REGDOWNTo, 'price4OfflineNONSPINFrom': price4OfflineNONSPINFrom, 'price4OfflineNONSPINTo': price4OfflineNONSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5OnlineNONSPINFrom': price5OnlineNONSPINFrom, 'price5OnlineNONSPINTo': price5OnlineNONSPINTo, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDOWNFrom': price5REGDOWNFrom, 'price5REGDOWNTo': price5REGDOWNTo, 'price5OfflineNONSPINFrom': price5OfflineNONSPINFrom, 'price5OfflineNONSPINTo': price5OfflineNONSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'SASMIdFrom': SASMIdFrom, 'SASMIdTo': SASMIdTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'qseName': qseName, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'dmeName': dmeName, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_sasm_load_res_as_offers_iter_async(self, *, resourceName: str | None = None, price2OFFECFrom: Decimal | None = None, price2OFFECTo: Decimal | None = None, multiHourBlockFlag: bool | None = None, price3ECRSFrom: Decimal | None = None, price3ECRSTo: Decimal | None = None, blockIndicator1: str | None = None, price3OFFECFrom: Decimal | None = None, price3OFFECTo: Decimal | None = None, price1RRSPFRFrom: Decimal | None = None, price1RRSPFRTo: Decimal | None = None, price4ECRSFrom: Decimal | None = None, price4ECRSTo: Decimal | None = None, price1RRSFFRFrom: Decimal | None = None, price1RRSFFRTo: Decimal | None = None, price4OFFECFrom: Decimal | None = None, price4OFFECTo: Decimal | None = None, price1RRSUFRFrom: Decimal | None = None, price1RRSUFRTo: Decimal | None = None, price5ECRSFrom: Decimal | None = None, price5ECRSTo: Decimal | None = None, price1OnlineNONSPINFrom: Decimal | None = None, price1OnlineNONSPINTo: Decimal | None = None, price5OFFECFrom: Decimal | None = None, price5OFFECTo: Decimal | None = None, price1REGUPFrom: Decimal | None = None, price1REGUPTo: Decimal | None = None, price1REGDOWNFrom: Decimal | None = None, price1REGDOWNTo: Decimal | None = None, price1OfflineNONSPINFrom: Decimal | None = None, price1OfflineNONSPINTo: Decimal | None = None, quantityMW1From: Decimal | None = None, quantityMW1To: Decimal | None = None, blockIndicator2: str | None = None, price2RRSPFRFrom: Decimal | None = None, price2RRSPFRTo: Decimal | None = None, price2RRSFFRFrom: Decimal | None = None, price2RRSFFRTo: Decimal | None = None, price2RRSUFRFrom: Decimal | None = None, price2RRSUFRTo: Decimal | None = None, price2OnlineNONSPINFrom: Decimal | None = None, price2OnlineNONSPINTo: Decimal | None = None, price2REGUPFrom: Decimal | None = None, price2REGUPTo: Decimal | None = None, price2REGDOWNFrom: Decimal | None = None, price2REGDOWNTo: Decimal | None = None, price2OfflineNONSPINFrom: Decimal | None = None, price2OfflineNONSPINTo: Decimal | None = None, quantityMW2From: Decimal | None = None, quantityMW2To: Decimal | None = None, blockIndicator3: str | None = None, price3RRSPFRFrom: Decimal | None = None, price3RRSPFRTo: Decimal | None = None, price3RRSFFRFrom: Decimal | None = None, price3RRSFFRTo: Decimal | None = None, price3RRSUFRFrom: Decimal | None = None, price3RRSUFRTo: Decimal | None = None, price3OnlineNONSPINFrom: Decimal | None = None, price3OnlineNONSPINTo: Decimal | None = None, price3REGUPFrom: Decimal | None = None, price3REGUPTo: Decimal | None = None, price3REGDOWNFrom: Decimal | None = None, price3REGDOWNTo: Decimal | None = None, price3OfflineNONSPINFrom: Decimal | None = None, price3OfflineNONSPINTo: Decimal | None = None, quantityMW3From: Decimal | None = None, quantityMW3To: Decimal | None = None, blockIndicator4: str | None = None, price4RRSPFRFrom: Decimal | None = None, price4RRSPFRTo: Decimal | None = None, price4RRSFFRFrom: Decimal | None = None, price4RRSFFRTo: Decimal | None = None, price4RRSUFRFrom: Decimal | None = None, price4RRSUFRTo: Decimal | None = None, price4OnlineNONSPINFrom: Decimal | None = None, price4OnlineNONSPINTo: Decimal | None = None, price4REGUPFrom: Decimal | None = None, price4REGUPTo: Decimal | None = None, price4REGDOWNFrom: Decimal | None = None, price4REGDOWNTo: Decimal | None = None, price4OfflineNONSPINFrom: Decimal | None = None, price4OfflineNONSPINTo: Decimal | None = None, quantityMW4From: Decimal | None = None, quantityMW4To: Decimal | None = None, blockIndicator5: str | None = None, price5RRSPFRFrom: Decimal | None = None, price5RRSPFRTo: Decimal | None = None, price5RRSFFRFrom: Decimal | None = None, price5RRSFFRTo: Decimal | None = None, price5RRSUFRFrom: Decimal | None = None, price5RRSUFRTo: Decimal | None = None, price5OnlineNONSPINFrom: Decimal | None = None, price5OnlineNONSPINTo: Decimal | None = None, price5REGUPFrom: Decimal | None = None, price5REGUPTo: Decimal | None = None, price5REGDOWNFrom: Decimal | None = None, price5REGDOWNTo: Decimal | None = None, price5OfflineNONSPINFrom: Decimal | None = None, price5OfflineNONSPINTo: Decimal | None = None, quantityMW5From: Decimal | None = None, quantityMW5To: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, SASMIdFrom: datetime | None = None, SASMIdTo: datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, price1ECRSFrom: Decimal | None = None, price1ECRSTo: Decimal | None = None, qseName: str | None = None, price1OFFECFrom: Decimal | None = None, price1OFFECTo: Decimal | None = None, dmeName: str | None = None, price2ECRSFrom: Decimal | None = None, price2ECRSTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_990_ex._60SasmLoadResAsOffersRow]: + '60-Day SASM Load Resource AS Offers' + return self._client._aiter('/np3-990-ex/60_sasm_load_res_as_offers', np3_990_ex._60SasmLoadResAsOffersRow, {'resourceName': resourceName, 'price2OFFECFrom': price2OFFECFrom, 'price2OFFECTo': price2OFFECTo, 'multiHourBlockFlag': multiHourBlockFlag, 'price3ECRSFrom': price3ECRSFrom, 'price3ECRSTo': price3ECRSTo, 'blockIndicator1': blockIndicator1, 'price3OFFECFrom': price3OFFECFrom, 'price3OFFECTo': price3OFFECTo, 'price1RRSPFRFrom': price1RRSPFRFrom, 'price1RRSPFRTo': price1RRSPFRTo, 'price4ECRSFrom': price4ECRSFrom, 'price4ECRSTo': price4ECRSTo, 'price1RRSFFRFrom': price1RRSFFRFrom, 'price1RRSFFRTo': price1RRSFFRTo, 'price4OFFECFrom': price4OFFECFrom, 'price4OFFECTo': price4OFFECTo, 'price1RRSUFRFrom': price1RRSUFRFrom, 'price1RRSUFRTo': price1RRSUFRTo, 'price5ECRSFrom': price5ECRSFrom, 'price5ECRSTo': price5ECRSTo, 'price1OnlineNONSPINFrom': price1OnlineNONSPINFrom, 'price1OnlineNONSPINTo': price1OnlineNONSPINTo, 'price5OFFECFrom': price5OFFECFrom, 'price5OFFECTo': price5OFFECTo, 'price1REGUPFrom': price1REGUPFrom, 'price1REGUPTo': price1REGUPTo, 'price1REGDOWNFrom': price1REGDOWNFrom, 'price1REGDOWNTo': price1REGDOWNTo, 'price1OfflineNONSPINFrom': price1OfflineNONSPINFrom, 'price1OfflineNONSPINTo': price1OfflineNONSPINTo, 'quantityMW1From': quantityMW1From, 'quantityMW1To': quantityMW1To, 'blockIndicator2': blockIndicator2, 'price2RRSPFRFrom': price2RRSPFRFrom, 'price2RRSPFRTo': price2RRSPFRTo, 'price2RRSFFRFrom': price2RRSFFRFrom, 'price2RRSFFRTo': price2RRSFFRTo, 'price2RRSUFRFrom': price2RRSUFRFrom, 'price2RRSUFRTo': price2RRSUFRTo, 'price2OnlineNONSPINFrom': price2OnlineNONSPINFrom, 'price2OnlineNONSPINTo': price2OnlineNONSPINTo, 'price2REGUPFrom': price2REGUPFrom, 'price2REGUPTo': price2REGUPTo, 'price2REGDOWNFrom': price2REGDOWNFrom, 'price2REGDOWNTo': price2REGDOWNTo, 'price2OfflineNONSPINFrom': price2OfflineNONSPINFrom, 'price2OfflineNONSPINTo': price2OfflineNONSPINTo, 'quantityMW2From': quantityMW2From, 'quantityMW2To': quantityMW2To, 'blockIndicator3': blockIndicator3, 'price3RRSPFRFrom': price3RRSPFRFrom, 'price3RRSPFRTo': price3RRSPFRTo, 'price3RRSFFRFrom': price3RRSFFRFrom, 'price3RRSFFRTo': price3RRSFFRTo, 'price3RRSUFRFrom': price3RRSUFRFrom, 'price3RRSUFRTo': price3RRSUFRTo, 'price3OnlineNONSPINFrom': price3OnlineNONSPINFrom, 'price3OnlineNONSPINTo': price3OnlineNONSPINTo, 'price3REGUPFrom': price3REGUPFrom, 'price3REGUPTo': price3REGUPTo, 'price3REGDOWNFrom': price3REGDOWNFrom, 'price3REGDOWNTo': price3REGDOWNTo, 'price3OfflineNONSPINFrom': price3OfflineNONSPINFrom, 'price3OfflineNONSPINTo': price3OfflineNONSPINTo, 'quantityMW3From': quantityMW3From, 'quantityMW3To': quantityMW3To, 'blockIndicator4': blockIndicator4, 'price4RRSPFRFrom': price4RRSPFRFrom, 'price4RRSPFRTo': price4RRSPFRTo, 'price4RRSFFRFrom': price4RRSFFRFrom, 'price4RRSFFRTo': price4RRSFFRTo, 'price4RRSUFRFrom': price4RRSUFRFrom, 'price4RRSUFRTo': price4RRSUFRTo, 'price4OnlineNONSPINFrom': price4OnlineNONSPINFrom, 'price4OnlineNONSPINTo': price4OnlineNONSPINTo, 'price4REGUPFrom': price4REGUPFrom, 'price4REGUPTo': price4REGUPTo, 'price4REGDOWNFrom': price4REGDOWNFrom, 'price4REGDOWNTo': price4REGDOWNTo, 'price4OfflineNONSPINFrom': price4OfflineNONSPINFrom, 'price4OfflineNONSPINTo': price4OfflineNONSPINTo, 'quantityMW4From': quantityMW4From, 'quantityMW4To': quantityMW4To, 'blockIndicator5': blockIndicator5, 'price5RRSPFRFrom': price5RRSPFRFrom, 'price5RRSPFRTo': price5RRSPFRTo, 'price5RRSFFRFrom': price5RRSFFRFrom, 'price5RRSFFRTo': price5RRSFFRTo, 'price5RRSUFRFrom': price5RRSUFRFrom, 'price5RRSUFRTo': price5RRSUFRTo, 'price5OnlineNONSPINFrom': price5OnlineNONSPINFrom, 'price5OnlineNONSPINTo': price5OnlineNONSPINTo, 'price5REGUPFrom': price5REGUPFrom, 'price5REGUPTo': price5REGUPTo, 'price5REGDOWNFrom': price5REGDOWNFrom, 'price5REGDOWNTo': price5REGDOWNTo, 'price5OfflineNONSPINFrom': price5OfflineNONSPINFrom, 'price5OfflineNONSPINTo': price5OfflineNONSPINTo, 'quantityMW5From': quantityMW5From, 'quantityMW5To': quantityMW5To, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'SASMIdFrom': SASMIdFrom, 'SASMIdTo': SASMIdTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'price1ECRSFrom': price1ECRSFrom, 'price1ECRSTo': price1ECRSTo, 'qseName': qseName, 'price1OFFECFrom': price1OFFECFrom, 'price1OFFECTo': price1OFFECTo, 'dmeName': dmeName, 'price2ECRSFrom': price2ECRSFrom, 'price2ECRSTo': price2ECRSTo, 'size': size, 'sort': sort, 'dir': dir}) + class np3_991_ex: - """60-Day COP All Updates This report will contain all iterative Current Operating Plan (COP) submissions where a change has occurred for the operating day. Previously named 60-Day Current Operating Plan.""" - class _60CopAllUpdatesRow(BaseModel): - deliveryDate: datetime.date; qseName: str; resourceName: str; hourEnding: str - status: str; highSustainedLimit: Decimal; lowSustainedLimit: Decimal; highEmergencyLimit: Decimal - lowEmergencyLimit: Decimal; REGUP: Decimal; REGDN: Decimal; RRSPFR: Decimal - RRSFFR: Decimal; RRSUFR: Decimal; NSPIN: Decimal; ECRS: Decimal - minSOC: Decimal; maxSOC: Decimal; hourBeginningPlannedSOC: Decimal; cancelFlag: bool - updateTime: datetime.datetime; submitTime: datetime.datetime - class _60CopAllUpdatesResponse(ErcotResponse[_60CopAllUpdatesRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'qseName': 'VARCHAR', 'resourceName': 'VARCHAR', 'hourEnding': 'VARCHAR', 'status': 'VARCHAR', 'highSustainedLimit': 'DOUBLE', 'lowSustainedLimit': 'DOUBLE', 'highEmergencyLimit': 'DOUBLE', 'lowEmergencyLimit': 'DOUBLE', 'REGUP': 'DOUBLE', 'REGDN': 'DOUBLE', 'RRSPFR': 'DOUBLE', 'RRSFFR': 'DOUBLE', 'RRSUFR': 'DOUBLE', 'NSPIN': 'DOUBLE', 'ECRS': 'DOUBLE', 'minSOC': 'DOUBLE', 'maxSOC': 'DOUBLE', 'hourBeginningPlannedSOC': 'DOUBLE', 'cancelFlag': 'BOOLEAN', 'updateTime': 'DATETIME', 'submitTime': 'DATETIME'} - @staticmethod - def _60_cop_all_updates(*, cancelFlag: bool | None = None, updateTimeFrom: datetime.datetime | None = None, updateTimeTo: datetime.datetime | None = None, submitTimeFrom: datetime.datetime | None = None, submitTimeTo: datetime.datetime | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, qseName: str | None = None, resourceName: str | None = None, hourEnding: str | None = None, status: str | None = None, highSustainedLimitFrom: Decimal | None = None, highSustainedLimitTo: Decimal | None = None, lowSustainedLimitFrom: Decimal | None = None, lowSustainedLimitTo: Decimal | None = None, highEmergencyLimitFrom: Decimal | None = None, highEmergencyLimitTo: Decimal | None = None, lowEmergencyLimitFrom: Decimal | None = None, lowEmergencyLimitTo: Decimal | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> _60CopAllUpdatesResponse: - """60-Day COP All Updates""" - return np3_991_ex._60CopAllUpdatesResponse.model_validate(_get("np3-991-ex/60_cop_all_updates", schema={'deliveryDate': 'DATE', 'qseName': 'VARCHAR', 'resourceName': 'VARCHAR', 'hourEnding': 'VARCHAR', 'status': 'VARCHAR', 'highSustainedLimit': 'DOUBLE', 'lowSustainedLimit': 'DOUBLE', 'highEmergencyLimit': 'DOUBLE', 'lowEmergencyLimit': 'DOUBLE', 'REGUP': 'DOUBLE', 'REGDN': 'DOUBLE', 'RRSPFR': 'DOUBLE', 'RRSFFR': 'DOUBLE', 'RRSUFR': 'DOUBLE', 'NSPIN': 'DOUBLE', 'ECRS': 'DOUBLE', 'minSOC': 'DOUBLE', 'maxSOC': 'DOUBLE', 'hourBeginningPlannedSOC': 'DOUBLE', 'cancelFlag': 'BOOLEAN', 'updateTime': 'DATETIME', 'submitTime': 'DATETIME'}, cancelFlag=cancelFlag, updateTimeFrom=updateTimeFrom, updateTimeTo=updateTimeTo, submitTimeFrom=submitTimeFrom, submitTimeTo=submitTimeTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, qseName=qseName, resourceName=resourceName, hourEnding=hourEnding, status=status, highSustainedLimitFrom=highSustainedLimitFrom, highSustainedLimitTo=highSustainedLimitTo, lowSustainedLimitFrom=lowSustainedLimitFrom, lowSustainedLimitTo=lowSustainedLimitTo, highEmergencyLimitFrom=highEmergencyLimitFrom, highEmergencyLimitTo=highEmergencyLimitTo, lowEmergencyLimitFrom=lowEmergencyLimitFrom, lowEmergencyLimitTo=lowEmergencyLimitTo, REGUPFrom=REGUPFrom, REGUPTo=REGUPTo, REGDNFrom=REGDNFrom, REGDNTo=REGDNTo, RRSPFRFrom=RRSPFRFrom, RRSPFRTo=RRSPFRTo, RRSFFRFrom=RRSFFRFrom, RRSFFRTo=RRSFFRTo, RRSUFRFrom=RRSUFRFrom, RRSUFRTo=RRSUFRTo, NSPINFrom=NSPINFrom, NSPINTo=NSPINTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def _60_cop_all_updates_iter(*, cancelFlag: bool | None = None, updateTimeFrom: datetime.datetime | None = None, updateTimeTo: datetime.datetime | None = None, submitTimeFrom: datetime.datetime | None = None, submitTimeTo: datetime.datetime | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, qseName: str | None = None, resourceName: str | None = None, hourEnding: str | None = None, status: str | None = None, highSustainedLimitFrom: Decimal | None = None, highSustainedLimitTo: Decimal | None = None, lowSustainedLimitFrom: Decimal | None = None, lowSustainedLimitTo: Decimal | None = None, highEmergencyLimitFrom: Decimal | None = None, highEmergencyLimitTo: Decimal | None = None, lowEmergencyLimitFrom: Decimal | None = None, lowEmergencyLimitTo: Decimal | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[_60CopAllUpdatesRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np3_991_ex._60_cop_all_updates(cancelFlag=cancelFlag, updateTimeFrom=updateTimeFrom, updateTimeTo=updateTimeTo, submitTimeFrom=submitTimeFrom, submitTimeTo=submitTimeTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, qseName=qseName, resourceName=resourceName, hourEnding=hourEnding, status=status, highSustainedLimitFrom=highSustainedLimitFrom, highSustainedLimitTo=highSustainedLimitTo, lowSustainedLimitFrom=lowSustainedLimitFrom, lowSustainedLimitTo=lowSustainedLimitTo, highEmergencyLimitFrom=highEmergencyLimitFrom, highEmergencyLimitTo=highEmergencyLimitTo, lowEmergencyLimitFrom=lowEmergencyLimitFrom, lowEmergencyLimitTo=lowEmergencyLimitTo, REGUPFrom=REGUPFrom, REGUPTo=REGUPTo, REGDNFrom=REGDNFrom, REGDNTo=REGDNTo, RRSPFRFrom=RRSPFRFrom, RRSPFRTo=RRSPFRTo, RRSFFRFrom=RRSFFRFrom, RRSFFRTo=RRSFFRTo, RRSUFRFrom=RRSUFRFrom, RRSUFRTo=RRSUFRTo, NSPINFrom=NSPINFrom, NSPINTo=NSPINTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def _60_cop_all_updates_df(*, cancelFlag: bool | None = None, updateTimeFrom: datetime.datetime | None = None, updateTimeTo: datetime.datetime | None = None, submitTimeFrom: datetime.datetime | None = None, submitTimeTo: datetime.datetime | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, qseName: str | None = None, resourceName: str | None = None, hourEnding: str | None = None, status: str | None = None, highSustainedLimitFrom: Decimal | None = None, highSustainedLimitTo: Decimal | None = None, lowSustainedLimitFrom: Decimal | None = None, lowSustainedLimitTo: Decimal | None = None, highEmergencyLimitFrom: Decimal | None = None, highEmergencyLimitTo: Decimal | None = None, lowEmergencyLimitFrom: Decimal | None = None, lowEmergencyLimitTo: Decimal | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np3_991_ex._60_cop_all_updates(cancelFlag=cancelFlag, updateTimeFrom=updateTimeFrom, updateTimeTo=updateTimeTo, submitTimeFrom=submitTimeFrom, submitTimeTo=submitTimeTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, qseName=qseName, resourceName=resourceName, hourEnding=hourEnding, status=status, highSustainedLimitFrom=highSustainedLimitFrom, highSustainedLimitTo=highSustainedLimitTo, lowSustainedLimitFrom=lowSustainedLimitFrom, lowSustainedLimitTo=lowSustainedLimitTo, highEmergencyLimitFrom=highEmergencyLimitFrom, highEmergencyLimitTo=highEmergencyLimitTo, lowEmergencyLimitFrom=lowEmergencyLimitFrom, lowEmergencyLimitTo=lowEmergencyLimitTo, REGUPFrom=REGUPFrom, REGUPTo=REGUPTo, REGDNFrom=REGDNFrom, REGDNTo=REGDNTo, RRSPFRFrom=RRSPFRFrom, RRSPFRTo=RRSPFRTo, RRSFFRFrom=RRSFFRFrom, RRSFFRTo=RRSFFRTo, RRSUFRFrom=RRSUFRFrom, RRSUFRTo=RRSUFRTo, NSPINFrom=NSPINFrom, NSPINTo=NSPINTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np3_991_ex._60_cop_all_updates(cancelFlag=cancelFlag, updateTimeFrom=updateTimeFrom, updateTimeTo=updateTimeTo, submitTimeFrom=submitTimeFrom, submitTimeTo=submitTimeTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, qseName=qseName, resourceName=resourceName, hourEnding=hourEnding, status=status, highSustainedLimitFrom=highSustainedLimitFrom, highSustainedLimitTo=highSustainedLimitTo, lowSustainedLimitFrom=lowSustainedLimitFrom, lowSustainedLimitTo=lowSustainedLimitTo, highEmergencyLimitFrom=highEmergencyLimitFrom, highEmergencyLimitTo=highEmergencyLimitTo, lowEmergencyLimitFrom=lowEmergencyLimitFrom, lowEmergencyLimitTo=lowEmergencyLimitTo, REGUPFrom=REGUPFrom, REGUPTo=REGUPTo, REGDNFrom=REGDNFrom, REGDNTo=REGDNTo, RRSPFRFrom=RRSPFRFrom, RRSPFRTo=RRSPFRTo, RRSFFRFrom=RRSFFRFrom, RRSFFRTo=RRSFFRTo, RRSUFRFrom=RRSUFRFrom, RRSUFRTo=RRSUFRTo, NSPINFrom=NSPINFrom, NSPINTo=NSPINTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def _60_cop_all_updates_iter_async(*, cancelFlag: bool | None = None, updateTimeFrom: datetime.datetime | None = None, updateTimeTo: datetime.datetime | None = None, submitTimeFrom: datetime.datetime | None = None, submitTimeTo: datetime.datetime | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, qseName: str | None = None, resourceName: str | None = None, hourEnding: str | None = None, status: str | None = None, highSustainedLimitFrom: Decimal | None = None, highSustainedLimitTo: Decimal | None = None, lowSustainedLimitFrom: Decimal | None = None, lowSustainedLimitTo: Decimal | None = None, highEmergencyLimitFrom: Decimal | None = None, highEmergencyLimitTo: Decimal | None = None, lowEmergencyLimitFrom: Decimal | None = None, lowEmergencyLimitTo: Decimal | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[_60CopAllUpdatesRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np3_991_ex._60CopAllUpdatesResponse.model_validate(await _aget("np3-991-ex/60_cop_all_updates", schema={'deliveryDate': 'DATE', 'qseName': 'VARCHAR', 'resourceName': 'VARCHAR', 'hourEnding': 'VARCHAR', 'status': 'VARCHAR', 'highSustainedLimit': 'DOUBLE', 'lowSustainedLimit': 'DOUBLE', 'highEmergencyLimit': 'DOUBLE', 'lowEmergencyLimit': 'DOUBLE', 'REGUP': 'DOUBLE', 'REGDN': 'DOUBLE', 'RRSPFR': 'DOUBLE', 'RRSFFR': 'DOUBLE', 'RRSUFR': 'DOUBLE', 'NSPIN': 'DOUBLE', 'ECRS': 'DOUBLE', 'minSOC': 'DOUBLE', 'maxSOC': 'DOUBLE', 'hourBeginningPlannedSOC': 'DOUBLE', 'cancelFlag': 'BOOLEAN', 'updateTime': 'DATETIME', 'submitTime': 'DATETIME'}, cancelFlag=cancelFlag, updateTimeFrom=updateTimeFrom, updateTimeTo=updateTimeTo, submitTimeFrom=submitTimeFrom, submitTimeTo=submitTimeTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, qseName=qseName, resourceName=resourceName, hourEnding=hourEnding, status=status, highSustainedLimitFrom=highSustainedLimitFrom, highSustainedLimitTo=highSustainedLimitTo, lowSustainedLimitFrom=lowSustainedLimitFrom, lowSustainedLimitTo=lowSustainedLimitTo, highEmergencyLimitFrom=highEmergencyLimitFrom, highEmergencyLimitTo=highEmergencyLimitTo, lowEmergencyLimitFrom=lowEmergencyLimitFrom, lowEmergencyLimitTo=lowEmergencyLimitTo, REGUPFrom=REGUPFrom, REGUPTo=REGUPTo, REGDNFrom=REGDNFrom, REGDNTo=REGDNTo, RRSPFRFrom=RRSPFRFrom, RRSPFRTo=RRSPFRTo, RRSFFRFrom=RRSFFRFrom, RRSFFRTo=RRSFFRTo, RRSUFRFrom=RRSUFRFrom, RRSUFRTo=RRSUFRTo, NSPINFrom=NSPINFrom, NSPINTo=NSPINTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def _60_cop_all_updates_df_async(*, cancelFlag: bool | None = None, updateTimeFrom: datetime.datetime | None = None, updateTimeTo: datetime.datetime | None = None, submitTimeFrom: datetime.datetime | None = None, submitTimeTo: datetime.datetime | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, qseName: str | None = None, resourceName: str | None = None, hourEnding: str | None = None, status: str | None = None, highSustainedLimitFrom: Decimal | None = None, highSustainedLimitTo: Decimal | None = None, lowSustainedLimitFrom: Decimal | None = None, lowSustainedLimitTo: Decimal | None = None, highEmergencyLimitFrom: Decimal | None = None, highEmergencyLimitTo: Decimal | None = None, lowEmergencyLimitFrom: Decimal | None = None, lowEmergencyLimitTo: Decimal | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np3_991_ex._60CopAllUpdatesResponse.model_validate(await _aget("np3-991-ex/60_cop_all_updates", schema={'deliveryDate': 'DATE', 'qseName': 'VARCHAR', 'resourceName': 'VARCHAR', 'hourEnding': 'VARCHAR', 'status': 'VARCHAR', 'highSustainedLimit': 'DOUBLE', 'lowSustainedLimit': 'DOUBLE', 'highEmergencyLimit': 'DOUBLE', 'lowEmergencyLimit': 'DOUBLE', 'REGUP': 'DOUBLE', 'REGDN': 'DOUBLE', 'RRSPFR': 'DOUBLE', 'RRSFFR': 'DOUBLE', 'RRSUFR': 'DOUBLE', 'NSPIN': 'DOUBLE', 'ECRS': 'DOUBLE', 'minSOC': 'DOUBLE', 'maxSOC': 'DOUBLE', 'hourBeginningPlannedSOC': 'DOUBLE', 'cancelFlag': 'BOOLEAN', 'updateTime': 'DATETIME', 'submitTime': 'DATETIME'}, cancelFlag=cancelFlag, updateTimeFrom=updateTimeFrom, updateTimeTo=updateTimeTo, submitTimeFrom=submitTimeFrom, submitTimeTo=submitTimeTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, qseName=qseName, resourceName=resourceName, hourEnding=hourEnding, status=status, highSustainedLimitFrom=highSustainedLimitFrom, highSustainedLimitTo=highSustainedLimitTo, lowSustainedLimitFrom=lowSustainedLimitFrom, lowSustainedLimitTo=lowSustainedLimitTo, highEmergencyLimitFrom=highEmergencyLimitFrom, highEmergencyLimitTo=highEmergencyLimitTo, lowEmergencyLimitFrom=lowEmergencyLimitFrom, lowEmergencyLimitTo=lowEmergencyLimitTo, REGUPFrom=REGUPFrom, REGUPTo=REGUPTo, REGDNFrom=REGDNFrom, REGDNTo=REGDNTo, RRSPFRFrom=RRSPFRFrom, RRSPFRTo=RRSPFRTo, RRSFFRFrom=RRSFFRFrom, RRSFFRTo=RRSFFRTo, RRSUFRFrom=RRSUFRFrom, RRSUFRTo=RRSUFRTo, NSPINFrom=NSPINFrom, NSPINTo=NSPINTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np3_991_ex._60CopAllUpdatesResponse.model_validate(await _aget("np3-991-ex/60_cop_all_updates", schema={'deliveryDate': 'DATE', 'qseName': 'VARCHAR', 'resourceName': 'VARCHAR', 'hourEnding': 'VARCHAR', 'status': 'VARCHAR', 'highSustainedLimit': 'DOUBLE', 'lowSustainedLimit': 'DOUBLE', 'highEmergencyLimit': 'DOUBLE', 'lowEmergencyLimit': 'DOUBLE', 'REGUP': 'DOUBLE', 'REGDN': 'DOUBLE', 'RRSPFR': 'DOUBLE', 'RRSFFR': 'DOUBLE', 'RRSUFR': 'DOUBLE', 'NSPIN': 'DOUBLE', 'ECRS': 'DOUBLE', 'minSOC': 'DOUBLE', 'maxSOC': 'DOUBLE', 'hourBeginningPlannedSOC': 'DOUBLE', 'cancelFlag': 'BOOLEAN', 'updateTime': 'DATETIME', 'submitTime': 'DATETIME'}, cancelFlag=cancelFlag, updateTimeFrom=updateTimeFrom, updateTimeTo=updateTimeTo, submitTimeFrom=submitTimeFrom, submitTimeTo=submitTimeTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, qseName=qseName, resourceName=resourceName, hourEnding=hourEnding, status=status, highSustainedLimitFrom=highSustainedLimitFrom, highSustainedLimitTo=highSustainedLimitTo, lowSustainedLimitFrom=lowSustainedLimitFrom, lowSustainedLimitTo=lowSustainedLimitTo, highEmergencyLimitFrom=highEmergencyLimitFrom, highEmergencyLimitTo=highEmergencyLimitTo, lowEmergencyLimitFrom=lowEmergencyLimitFrom, lowEmergencyLimitTo=lowEmergencyLimitTo, REGUPFrom=REGUPFrom, REGUPTo=REGUPTo, REGDNFrom=REGDNFrom, REGDNTo=REGDNTo, RRSPFRFrom=RRSPFRFrom, RRSPFRTo=RRSPFRTo, RRSFFRFrom=RRSFFRFrom, RRSFFRTo=RRSFFRTo, RRSUFRFrom=RRSUFRFrom, RRSUFRTo=RRSUFRTo, NSPINFrom=NSPINFrom, NSPINTo=NSPINTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class _60CopAllUpdatesRow(Row): + ECRS: Decimal | None + NSPIN: Decimal | None + REGDN: Decimal | None + REGUP: Decimal | None + RRSFFR: Decimal | None + RRSPFR: Decimal | None + RRSUFR: Decimal | None + cancelFlag: bool | None + deliveryDate: date | None + highEmergencyLimit: Decimal | None + highSustainedLimit: Decimal | None + hourBeginningPlannedSOC: Decimal | None + hourEnding: str | None + lowEmergencyLimit: Decimal | None + lowSustainedLimit: Decimal | None + maxSOC: Decimal | None + minSOC: Decimal | None + qseName: str | None + resourceName: str | None + status: str | None + submitTime: datetime | None + updateTime: datetime | None + + def _60_cop_all_updates(self, *, cancelFlag: bool | None = None, updateTimeFrom: datetime | None = None, updateTimeTo: datetime | None = None, submitTimeFrom: datetime | None = None, submitTimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, qseName: str | None = None, resourceName: str | None = None, hourEnding: str | None = None, status: str | None = None, highSustainedLimitFrom: Decimal | None = None, highSustainedLimitTo: Decimal | None = None, lowSustainedLimitFrom: Decimal | None = None, lowSustainedLimitTo: Decimal | None = None, highEmergencyLimitFrom: Decimal | None = None, highEmergencyLimitTo: Decimal | None = None, lowEmergencyLimitFrom: Decimal | None = None, lowEmergencyLimitTo: Decimal | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, ECRSFrom: Decimal | None = None, ECRSTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, minSOCFrom: Decimal | None = None, minSOCTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, maxSOCFrom: Decimal | None = None, maxSOCTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, hourBeginningPlannedSOCFrom: Decimal | None = None, hourBeginningPlannedSOCTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_991_ex._60CopAllUpdatesRow]: + '60-Day COP All Updates' + return self._client._page('/np3-991-ex/60_cop_all_updates', np3_991_ex._60CopAllUpdatesRow, {'cancelFlag': cancelFlag, 'updateTimeFrom': updateTimeFrom, 'updateTimeTo': updateTimeTo, 'submitTimeFrom': submitTimeFrom, 'submitTimeTo': submitTimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'qseName': qseName, 'resourceName': resourceName, 'hourEnding': hourEnding, 'status': status, 'highSustainedLimitFrom': highSustainedLimitFrom, 'highSustainedLimitTo': highSustainedLimitTo, 'lowSustainedLimitFrom': lowSustainedLimitFrom, 'lowSustainedLimitTo': lowSustainedLimitTo, 'highEmergencyLimitFrom': highEmergencyLimitFrom, 'highEmergencyLimitTo': highEmergencyLimitTo, 'lowEmergencyLimitFrom': lowEmergencyLimitFrom, 'lowEmergencyLimitTo': lowEmergencyLimitTo, 'REGUPFrom': REGUPFrom, 'REGUPTo': REGUPTo, 'REGDNFrom': REGDNFrom, 'REGDNTo': REGDNTo, 'RRSPFRFrom': RRSPFRFrom, 'RRSPFRTo': RRSPFRTo, 'ECRSFrom': ECRSFrom, 'ECRSTo': ECRSTo, 'RRSFFRFrom': RRSFFRFrom, 'RRSFFRTo': RRSFFRTo, 'minSOCFrom': minSOCFrom, 'minSOCTo': minSOCTo, 'RRSUFRFrom': RRSUFRFrom, 'RRSUFRTo': RRSUFRTo, 'maxSOCFrom': maxSOCFrom, 'maxSOCTo': maxSOCTo, 'NSPINFrom': NSPINFrom, 'NSPINTo': NSPINTo, 'hourBeginningPlannedSOCFrom': hourBeginningPlannedSOCFrom, 'hourBeginningPlannedSOCTo': hourBeginningPlannedSOCTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_cop_all_updates_iter(self, *, cancelFlag: bool | None = None, updateTimeFrom: datetime | None = None, updateTimeTo: datetime | None = None, submitTimeFrom: datetime | None = None, submitTimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, qseName: str | None = None, resourceName: str | None = None, hourEnding: str | None = None, status: str | None = None, highSustainedLimitFrom: Decimal | None = None, highSustainedLimitTo: Decimal | None = None, lowSustainedLimitFrom: Decimal | None = None, lowSustainedLimitTo: Decimal | None = None, highEmergencyLimitFrom: Decimal | None = None, highEmergencyLimitTo: Decimal | None = None, lowEmergencyLimitFrom: Decimal | None = None, lowEmergencyLimitTo: Decimal | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, ECRSFrom: Decimal | None = None, ECRSTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, minSOCFrom: Decimal | None = None, minSOCTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, maxSOCFrom: Decimal | None = None, maxSOCTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, hourBeginningPlannedSOCFrom: Decimal | None = None, hourBeginningPlannedSOCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np3_991_ex._60CopAllUpdatesRow]: + '60-Day COP All Updates' + return self._client._iter('/np3-991-ex/60_cop_all_updates', np3_991_ex._60CopAllUpdatesRow, {'cancelFlag': cancelFlag, 'updateTimeFrom': updateTimeFrom, 'updateTimeTo': updateTimeTo, 'submitTimeFrom': submitTimeFrom, 'submitTimeTo': submitTimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'qseName': qseName, 'resourceName': resourceName, 'hourEnding': hourEnding, 'status': status, 'highSustainedLimitFrom': highSustainedLimitFrom, 'highSustainedLimitTo': highSustainedLimitTo, 'lowSustainedLimitFrom': lowSustainedLimitFrom, 'lowSustainedLimitTo': lowSustainedLimitTo, 'highEmergencyLimitFrom': highEmergencyLimitFrom, 'highEmergencyLimitTo': highEmergencyLimitTo, 'lowEmergencyLimitFrom': lowEmergencyLimitFrom, 'lowEmergencyLimitTo': lowEmergencyLimitTo, 'REGUPFrom': REGUPFrom, 'REGUPTo': REGUPTo, 'REGDNFrom': REGDNFrom, 'REGDNTo': REGDNTo, 'RRSPFRFrom': RRSPFRFrom, 'RRSPFRTo': RRSPFRTo, 'ECRSFrom': ECRSFrom, 'ECRSTo': ECRSTo, 'RRSFFRFrom': RRSFFRFrom, 'RRSFFRTo': RRSFFRTo, 'minSOCFrom': minSOCFrom, 'minSOCTo': minSOCTo, 'RRSUFRFrom': RRSUFRFrom, 'RRSUFRTo': RRSUFRTo, 'maxSOCFrom': maxSOCFrom, 'maxSOCTo': maxSOCTo, 'NSPINFrom': NSPINFrom, 'NSPINTo': NSPINTo, 'hourBeginningPlannedSOCFrom': hourBeginningPlannedSOCFrom, 'hourBeginningPlannedSOCTo': hourBeginningPlannedSOCTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def _60_cop_all_updates_async(self, *, cancelFlag: bool | None = None, updateTimeFrom: datetime | None = None, updateTimeTo: datetime | None = None, submitTimeFrom: datetime | None = None, submitTimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, qseName: str | None = None, resourceName: str | None = None, hourEnding: str | None = None, status: str | None = None, highSustainedLimitFrom: Decimal | None = None, highSustainedLimitTo: Decimal | None = None, lowSustainedLimitFrom: Decimal | None = None, lowSustainedLimitTo: Decimal | None = None, highEmergencyLimitFrom: Decimal | None = None, highEmergencyLimitTo: Decimal | None = None, lowEmergencyLimitFrom: Decimal | None = None, lowEmergencyLimitTo: Decimal | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, ECRSFrom: Decimal | None = None, ECRSTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, minSOCFrom: Decimal | None = None, minSOCTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, maxSOCFrom: Decimal | None = None, maxSOCTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, hourBeginningPlannedSOCFrom: Decimal | None = None, hourBeginningPlannedSOCTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np3_991_ex._60CopAllUpdatesRow]: + '60-Day COP All Updates' + return await self._client._apage('/np3-991-ex/60_cop_all_updates', np3_991_ex._60CopAllUpdatesRow, {'cancelFlag': cancelFlag, 'updateTimeFrom': updateTimeFrom, 'updateTimeTo': updateTimeTo, 'submitTimeFrom': submitTimeFrom, 'submitTimeTo': submitTimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'qseName': qseName, 'resourceName': resourceName, 'hourEnding': hourEnding, 'status': status, 'highSustainedLimitFrom': highSustainedLimitFrom, 'highSustainedLimitTo': highSustainedLimitTo, 'lowSustainedLimitFrom': lowSustainedLimitFrom, 'lowSustainedLimitTo': lowSustainedLimitTo, 'highEmergencyLimitFrom': highEmergencyLimitFrom, 'highEmergencyLimitTo': highEmergencyLimitTo, 'lowEmergencyLimitFrom': lowEmergencyLimitFrom, 'lowEmergencyLimitTo': lowEmergencyLimitTo, 'REGUPFrom': REGUPFrom, 'REGUPTo': REGUPTo, 'REGDNFrom': REGDNFrom, 'REGDNTo': REGDNTo, 'RRSPFRFrom': RRSPFRFrom, 'RRSPFRTo': RRSPFRTo, 'ECRSFrom': ECRSFrom, 'ECRSTo': ECRSTo, 'RRSFFRFrom': RRSFFRFrom, 'RRSFFRTo': RRSFFRTo, 'minSOCFrom': minSOCFrom, 'minSOCTo': minSOCTo, 'RRSUFRFrom': RRSUFRFrom, 'RRSUFRTo': RRSUFRTo, 'maxSOCFrom': maxSOCFrom, 'maxSOCTo': maxSOCTo, 'NSPINFrom': NSPINFrom, 'NSPINTo': NSPINTo, 'hourBeginningPlannedSOCFrom': hourBeginningPlannedSOCFrom, 'hourBeginningPlannedSOCTo': hourBeginningPlannedSOCTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def _60_cop_all_updates_iter_async(self, *, cancelFlag: bool | None = None, updateTimeFrom: datetime | None = None, updateTimeTo: datetime | None = None, submitTimeFrom: datetime | None = None, submitTimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, qseName: str | None = None, resourceName: str | None = None, hourEnding: str | None = None, status: str | None = None, highSustainedLimitFrom: Decimal | None = None, highSustainedLimitTo: Decimal | None = None, lowSustainedLimitFrom: Decimal | None = None, lowSustainedLimitTo: Decimal | None = None, highEmergencyLimitFrom: Decimal | None = None, highEmergencyLimitTo: Decimal | None = None, lowEmergencyLimitFrom: Decimal | None = None, lowEmergencyLimitTo: Decimal | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, ECRSFrom: Decimal | None = None, ECRSTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, minSOCFrom: Decimal | None = None, minSOCTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, maxSOCFrom: Decimal | None = None, maxSOCTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, hourBeginningPlannedSOCFrom: Decimal | None = None, hourBeginningPlannedSOCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np3_991_ex._60CopAllUpdatesRow]: + '60-Day COP All Updates' + return self._client._aiter('/np3-991-ex/60_cop_all_updates', np3_991_ex._60CopAllUpdatesRow, {'cancelFlag': cancelFlag, 'updateTimeFrom': updateTimeFrom, 'updateTimeTo': updateTimeTo, 'submitTimeFrom': submitTimeFrom, 'submitTimeTo': submitTimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'qseName': qseName, 'resourceName': resourceName, 'hourEnding': hourEnding, 'status': status, 'highSustainedLimitFrom': highSustainedLimitFrom, 'highSustainedLimitTo': highSustainedLimitTo, 'lowSustainedLimitFrom': lowSustainedLimitFrom, 'lowSustainedLimitTo': lowSustainedLimitTo, 'highEmergencyLimitFrom': highEmergencyLimitFrom, 'highEmergencyLimitTo': highEmergencyLimitTo, 'lowEmergencyLimitFrom': lowEmergencyLimitFrom, 'lowEmergencyLimitTo': lowEmergencyLimitTo, 'REGUPFrom': REGUPFrom, 'REGUPTo': REGUPTo, 'REGDNFrom': REGDNFrom, 'REGDNTo': REGDNTo, 'RRSPFRFrom': RRSPFRFrom, 'RRSPFRTo': RRSPFRTo, 'ECRSFrom': ECRSFrom, 'ECRSTo': ECRSTo, 'RRSFFRFrom': RRSFFRFrom, 'RRSFFRTo': RRSFFRTo, 'minSOCFrom': minSOCFrom, 'minSOCTo': minSOCTo, 'RRSUFRFrom': RRSUFRFrom, 'RRSUFRTo': RRSUFRTo, 'maxSOCFrom': maxSOCFrom, 'maxSOCTo': maxSOCTo, 'NSPINFrom': NSPINFrom, 'NSPINTo': NSPINTo, 'hourBeginningPlannedSOCFrom': hourBeginningPlannedSOCFrom, 'hourBeginningPlannedSOCTo': hourBeginningPlannedSOCTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np4_158_sg: + def __init__(self, client: Transport) -> None: + self._client = client + + class DamEsspsRow(Row): + deliveryDate: date | None + groupIndex: int | None + hourEnding: str | None + postedDatetime: datetime | None + repeatHourFlag: bool | None + settlementPoint: str | None + updateTime: datetime | None + + def dam_essps(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, settlementPoint: str | None = None, groupIndexFrom: int | None = None, groupIndexTo: int | None = None, updateTimeFrom: datetime | None = None, updateTimeTo: datetime | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_158_sg.DamEsspsRow]: + 'DAM Electrically Similar Settlement Points' + return self._client._page('/np4-158-sg/dam_essps', np4_158_sg.DamEsspsRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'settlementPoint': settlementPoint, 'groupIndexFrom': groupIndexFrom, 'groupIndexTo': groupIndexTo, 'updateTimeFrom': updateTimeFrom, 'updateTimeTo': updateTimeTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_essps_iter(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, settlementPoint: str | None = None, groupIndexFrom: int | None = None, groupIndexTo: int | None = None, updateTimeFrom: datetime | None = None, updateTimeTo: datetime | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_158_sg.DamEsspsRow]: + 'DAM Electrically Similar Settlement Points' + return self._client._iter('/np4-158-sg/dam_essps', np4_158_sg.DamEsspsRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'settlementPoint': settlementPoint, 'groupIndexFrom': groupIndexFrom, 'groupIndexTo': groupIndexTo, 'updateTimeFrom': updateTimeFrom, 'updateTimeTo': updateTimeTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def dam_essps_async(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, settlementPoint: str | None = None, groupIndexFrom: int | None = None, groupIndexTo: int | None = None, updateTimeFrom: datetime | None = None, updateTimeTo: datetime | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_158_sg.DamEsspsRow]: + 'DAM Electrically Similar Settlement Points' + return await self._client._apage('/np4-158-sg/dam_essps', np4_158_sg.DamEsspsRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'settlementPoint': settlementPoint, 'groupIndexFrom': groupIndexFrom, 'groupIndexTo': groupIndexTo, 'updateTimeFrom': updateTimeFrom, 'updateTimeTo': updateTimeTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_essps_iter_async(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, settlementPoint: str | None = None, groupIndexFrom: int | None = None, groupIndexTo: int | None = None, updateTimeFrom: datetime | None = None, updateTimeTo: datetime | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_158_sg.DamEsspsRow]: + 'DAM Electrically Similar Settlement Points' + return self._client._aiter('/np4-158-sg/dam_essps', np4_158_sg.DamEsspsRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'settlementPoint': settlementPoint, 'groupIndexFrom': groupIndexFrom, 'groupIndexTo': groupIndexTo, 'updateTimeFrom': updateTimeFrom, 'updateTimeTo': updateTimeTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + class np4_159_cd: - """Load Distribution Factors Load forecast distribution factors from which Market Participants can calculate Load at the Electrical Bus level by hour for the next seven days.""" - class LoadDistributionFactorsRow(BaseModel): - postedDatetime: datetime.datetime; LDFDate: datetime.date; LDFHour: str; substation: str - distributionFactor: Decimal; loadId: str; MVARDistributionFactor: Decimal; MRIDLoad: str - DSTFlag: bool - class LoadDistributionFactorsResponse(ErcotResponse[LoadDistributionFactorsRow]): - _schema: ClassVar[dict] = {'postedDatetime': 'DATETIME', 'LDFDate': 'DATE', 'LDFHour': 'VARCHAR', 'substation': 'VARCHAR', 'distributionFactor': 'DOUBLE', 'loadId': 'VARCHAR', 'MVARDistributionFactor': 'DOUBLE', 'MRIDLoad': 'VARCHAR', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def load_distribution_factors(*, LDFDateFrom: datetime.date | None = None, LDFDateTo: datetime.date | None = None, LDFHour: str | None = None, substation: str | None = None, distributionFactorFrom: Decimal | None = None, distributionFactorTo: Decimal | None = None, loadId: str | None = None, MVARDistributionFactorFrom: Decimal | None = None, MVARDistributionFactorTo: Decimal | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, MRIDLoad: str | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> LoadDistributionFactorsResponse: - """Load Distribution Factors""" - return np4_159_cd.LoadDistributionFactorsResponse.model_validate(_get("np4-159-cd/load_distribution_factors", schema={'postedDatetime': 'DATETIME', 'LDFDate': 'DATE', 'LDFHour': 'VARCHAR', 'substation': 'VARCHAR', 'distributionFactor': 'DOUBLE', 'loadId': 'VARCHAR', 'MVARDistributionFactor': 'DOUBLE', 'MRIDLoad': 'VARCHAR', 'DSTFlag': 'BOOLEAN'}, LDFDateFrom=LDFDateFrom, LDFDateTo=LDFDateTo, LDFHour=LDFHour, substation=substation, distributionFactorFrom=distributionFactorFrom, distributionFactorTo=distributionFactorTo, loadId=loadId, MVARDistributionFactorFrom=MVARDistributionFactorFrom, MVARDistributionFactorTo=MVARDistributionFactorTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, MRIDLoad=MRIDLoad, DSTFlag=DSTFlag, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def load_distribution_factors_iter(*, LDFDateFrom: datetime.date | None = None, LDFDateTo: datetime.date | None = None, LDFHour: str | None = None, substation: str | None = None, distributionFactorFrom: Decimal | None = None, distributionFactorTo: Decimal | None = None, loadId: str | None = None, MVARDistributionFactorFrom: Decimal | None = None, MVARDistributionFactorTo: Decimal | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, MRIDLoad: str | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[LoadDistributionFactorsRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_159_cd.load_distribution_factors(LDFDateFrom=LDFDateFrom, LDFDateTo=LDFDateTo, LDFHour=LDFHour, substation=substation, distributionFactorFrom=distributionFactorFrom, distributionFactorTo=distributionFactorTo, loadId=loadId, MVARDistributionFactorFrom=MVARDistributionFactorFrom, MVARDistributionFactorTo=MVARDistributionFactorTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, MRIDLoad=MRIDLoad, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def load_distribution_factors_df(*, LDFDateFrom: datetime.date | None = None, LDFDateTo: datetime.date | None = None, LDFHour: str | None = None, substation: str | None = None, distributionFactorFrom: Decimal | None = None, distributionFactorTo: Decimal | None = None, loadId: str | None = None, MVARDistributionFactorFrom: Decimal | None = None, MVARDistributionFactorTo: Decimal | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, MRIDLoad: str | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_159_cd.load_distribution_factors(LDFDateFrom=LDFDateFrom, LDFDateTo=LDFDateTo, LDFHour=LDFHour, substation=substation, distributionFactorFrom=distributionFactorFrom, distributionFactorTo=distributionFactorTo, loadId=loadId, MVARDistributionFactorFrom=MVARDistributionFactorFrom, MVARDistributionFactorTo=MVARDistributionFactorTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, MRIDLoad=MRIDLoad, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_159_cd.load_distribution_factors(LDFDateFrom=LDFDateFrom, LDFDateTo=LDFDateTo, LDFHour=LDFHour, substation=substation, distributionFactorFrom=distributionFactorFrom, distributionFactorTo=distributionFactorTo, loadId=loadId, MVARDistributionFactorFrom=MVARDistributionFactorFrom, MVARDistributionFactorTo=MVARDistributionFactorTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, MRIDLoad=MRIDLoad, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def load_distribution_factors_iter_async(*, LDFDateFrom: datetime.date | None = None, LDFDateTo: datetime.date | None = None, LDFHour: str | None = None, substation: str | None = None, distributionFactorFrom: Decimal | None = None, distributionFactorTo: Decimal | None = None, loadId: str | None = None, MVARDistributionFactorFrom: Decimal | None = None, MVARDistributionFactorTo: Decimal | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, MRIDLoad: str | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[LoadDistributionFactorsRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_159_cd.LoadDistributionFactorsResponse.model_validate(await _aget("np4-159-cd/load_distribution_factors", schema={'postedDatetime': 'DATETIME', 'LDFDate': 'DATE', 'LDFHour': 'VARCHAR', 'substation': 'VARCHAR', 'distributionFactor': 'DOUBLE', 'loadId': 'VARCHAR', 'MVARDistributionFactor': 'DOUBLE', 'MRIDLoad': 'VARCHAR', 'DSTFlag': 'BOOLEAN'}, LDFDateFrom=LDFDateFrom, LDFDateTo=LDFDateTo, LDFHour=LDFHour, substation=substation, distributionFactorFrom=distributionFactorFrom, distributionFactorTo=distributionFactorTo, loadId=loadId, MVARDistributionFactorFrom=MVARDistributionFactorFrom, MVARDistributionFactorTo=MVARDistributionFactorTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, MRIDLoad=MRIDLoad, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def load_distribution_factors_df_async(*, LDFDateFrom: datetime.date | None = None, LDFDateTo: datetime.date | None = None, LDFHour: str | None = None, substation: str | None = None, distributionFactorFrom: Decimal | None = None, distributionFactorTo: Decimal | None = None, loadId: str | None = None, MVARDistributionFactorFrom: Decimal | None = None, MVARDistributionFactorTo: Decimal | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, MRIDLoad: str | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_159_cd.LoadDistributionFactorsResponse.model_validate(await _aget("np4-159-cd/load_distribution_factors", schema={'postedDatetime': 'DATETIME', 'LDFDate': 'DATE', 'LDFHour': 'VARCHAR', 'substation': 'VARCHAR', 'distributionFactor': 'DOUBLE', 'loadId': 'VARCHAR', 'MVARDistributionFactor': 'DOUBLE', 'MRIDLoad': 'VARCHAR', 'DSTFlag': 'BOOLEAN'}, LDFDateFrom=LDFDateFrom, LDFDateTo=LDFDateTo, LDFHour=LDFHour, substation=substation, distributionFactorFrom=distributionFactorFrom, distributionFactorTo=distributionFactorTo, loadId=loadId, MVARDistributionFactorFrom=MVARDistributionFactorFrom, MVARDistributionFactorTo=MVARDistributionFactorTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, MRIDLoad=MRIDLoad, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_159_cd.LoadDistributionFactorsResponse.model_validate(await _aget("np4-159-cd/load_distribution_factors", schema={'postedDatetime': 'DATETIME', 'LDFDate': 'DATE', 'LDFHour': 'VARCHAR', 'substation': 'VARCHAR', 'distributionFactor': 'DOUBLE', 'loadId': 'VARCHAR', 'MVARDistributionFactor': 'DOUBLE', 'MRIDLoad': 'VARCHAR', 'DSTFlag': 'BOOLEAN'}, LDFDateFrom=LDFDateFrom, LDFDateTo=LDFDateTo, LDFHour=LDFHour, substation=substation, distributionFactorFrom=distributionFactorFrom, distributionFactorTo=distributionFactorTo, loadId=loadId, MVARDistributionFactorFrom=MVARDistributionFactorFrom, MVARDistributionFactorTo=MVARDistributionFactorTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, MRIDLoad=MRIDLoad, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class LoadDistributionFactorsRow(Row): + DSTFlag: bool | None + LDFDate: date | None + LDFHour: str | None + MRIDLoad: str | None + MVARDistributionFactor: Decimal | None + distributionFactor: Decimal | None + loadId: str | None + postedDatetime: datetime | None + substation: str | None + + def load_distribution_factors(self, *, LDFDateFrom: date | None = None, LDFDateTo: date | None = None, LDFHour: str | None = None, substation: str | None = None, distributionFactorFrom: Decimal | None = None, distributionFactorTo: Decimal | None = None, loadId: str | None = None, MVARDistributionFactorFrom: Decimal | None = None, MVARDistributionFactorTo: Decimal | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, MRIDLoad: str | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_159_cd.LoadDistributionFactorsRow]: + 'Load Distribution Factors' + return self._client._page('/np4-159-cd/load_distribution_factors', np4_159_cd.LoadDistributionFactorsRow, {'LDFDateFrom': LDFDateFrom, 'LDFDateTo': LDFDateTo, 'LDFHour': LDFHour, 'substation': substation, 'distributionFactorFrom': distributionFactorFrom, 'distributionFactorTo': distributionFactorTo, 'loadId': loadId, 'MVARDistributionFactorFrom': MVARDistributionFactorFrom, 'MVARDistributionFactorTo': MVARDistributionFactorTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'MRIDLoad': MRIDLoad, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def load_distribution_factors_iter(self, *, LDFDateFrom: date | None = None, LDFDateTo: date | None = None, LDFHour: str | None = None, substation: str | None = None, distributionFactorFrom: Decimal | None = None, distributionFactorTo: Decimal | None = None, loadId: str | None = None, MVARDistributionFactorFrom: Decimal | None = None, MVARDistributionFactorTo: Decimal | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, MRIDLoad: str | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_159_cd.LoadDistributionFactorsRow]: + 'Load Distribution Factors' + return self._client._iter('/np4-159-cd/load_distribution_factors', np4_159_cd.LoadDistributionFactorsRow, {'LDFDateFrom': LDFDateFrom, 'LDFDateTo': LDFDateTo, 'LDFHour': LDFHour, 'substation': substation, 'distributionFactorFrom': distributionFactorFrom, 'distributionFactorTo': distributionFactorTo, 'loadId': loadId, 'MVARDistributionFactorFrom': MVARDistributionFactorFrom, 'MVARDistributionFactorTo': MVARDistributionFactorTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'MRIDLoad': MRIDLoad, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def load_distribution_factors_async(self, *, LDFDateFrom: date | None = None, LDFDateTo: date | None = None, LDFHour: str | None = None, substation: str | None = None, distributionFactorFrom: Decimal | None = None, distributionFactorTo: Decimal | None = None, loadId: str | None = None, MVARDistributionFactorFrom: Decimal | None = None, MVARDistributionFactorTo: Decimal | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, MRIDLoad: str | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_159_cd.LoadDistributionFactorsRow]: + 'Load Distribution Factors' + return await self._client._apage('/np4-159-cd/load_distribution_factors', np4_159_cd.LoadDistributionFactorsRow, {'LDFDateFrom': LDFDateFrom, 'LDFDateTo': LDFDateTo, 'LDFHour': LDFHour, 'substation': substation, 'distributionFactorFrom': distributionFactorFrom, 'distributionFactorTo': distributionFactorTo, 'loadId': loadId, 'MVARDistributionFactorFrom': MVARDistributionFactorFrom, 'MVARDistributionFactorTo': MVARDistributionFactorTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'MRIDLoad': MRIDLoad, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def load_distribution_factors_iter_async(self, *, LDFDateFrom: date | None = None, LDFDateTo: date | None = None, LDFHour: str | None = None, substation: str | None = None, distributionFactorFrom: Decimal | None = None, distributionFactorTo: Decimal | None = None, loadId: str | None = None, MVARDistributionFactorFrom: Decimal | None = None, MVARDistributionFactorTo: Decimal | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, MRIDLoad: str | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_159_cd.LoadDistributionFactorsRow]: + 'Load Distribution Factors' + return self._client._aiter('/np4-159-cd/load_distribution_factors', np4_159_cd.LoadDistributionFactorsRow, {'LDFDateFrom': LDFDateFrom, 'LDFDateTo': LDFDateTo, 'LDFHour': LDFHour, 'substation': substation, 'distributionFactorFrom': distributionFactorFrom, 'distributionFactorTo': distributionFactorTo, 'loadId': loadId, 'MVARDistributionFactorFrom': MVARDistributionFactorFrom, 'MVARDistributionFactorTo': MVARDistributionFactorTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'MRIDLoad': MRIDLoad, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + class np4_179_cd: - """Total Ancillary Service Offers The total quantity in MW of Offers per Ancillary Service per hour from the Day-Ahead Market for the last thirty days on a daily basis which includes the following AS types: REGDN, REGUP, RRSPFR, RRSFFR, RRSUFR, & NSPIN.""" - class TotalAsServiceOffersRow(BaseModel): - deliveryDate: datetime.date; hourEnding: str; REGDN: Decimal; REGUP: Decimal - RRSPFR: Decimal; RRSFFR: Decimal; RRSUFR: Decimal; ECRSSD: Decimal - ECRSMD: Decimal; NSPIN: Decimal; DSTFlag: bool - class TotalAsServiceOffersResponse(ErcotResponse[TotalAsServiceOffersRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'REGDN': 'DOUBLE', 'REGUP': 'DOUBLE', 'RRSPFR': 'DOUBLE', 'RRSFFR': 'DOUBLE', 'RRSUFR': 'DOUBLE', 'ECRSSD': 'DOUBLE', 'ECRSMD': 'DOUBLE', 'NSPIN': 'DOUBLE', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def total_as_service_offers(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, ECRSSDFrom: Decimal | None = None, ECRSSDTo: Decimal | None = None, ECRSMDFrom: Decimal | None = None, ECRSMDTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> TotalAsServiceOffersResponse: - """Total Ancillary Service Offers""" - return np4_179_cd.TotalAsServiceOffersResponse.model_validate(_get("np4-179-cd/total_as_service_offers", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'REGDN': 'DOUBLE', 'REGUP': 'DOUBLE', 'RRSPFR': 'DOUBLE', 'RRSFFR': 'DOUBLE', 'RRSUFR': 'DOUBLE', 'ECRSSD': 'DOUBLE', 'ECRSMD': 'DOUBLE', 'NSPIN': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, REGDNFrom=REGDNFrom, REGDNTo=REGDNTo, REGUPFrom=REGUPFrom, REGUPTo=REGUPTo, RRSPFRFrom=RRSPFRFrom, RRSPFRTo=RRSPFRTo, RRSFFRFrom=RRSFFRFrom, RRSFFRTo=RRSFFRTo, RRSUFRFrom=RRSUFRFrom, RRSUFRTo=RRSUFRTo, ECRSSDFrom=ECRSSDFrom, ECRSSDTo=ECRSSDTo, ECRSMDFrom=ECRSMDFrom, ECRSMDTo=ECRSMDTo, NSPINFrom=NSPINFrom, NSPINTo=NSPINTo, DSTFlag=DSTFlag, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def total_as_service_offers_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, ECRSSDFrom: Decimal | None = None, ECRSSDTo: Decimal | None = None, ECRSMDFrom: Decimal | None = None, ECRSMDTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[TotalAsServiceOffersRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_179_cd.total_as_service_offers(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, REGDNFrom=REGDNFrom, REGDNTo=REGDNTo, REGUPFrom=REGUPFrom, REGUPTo=REGUPTo, RRSPFRFrom=RRSPFRFrom, RRSPFRTo=RRSPFRTo, RRSFFRFrom=RRSFFRFrom, RRSFFRTo=RRSFFRTo, RRSUFRFrom=RRSUFRFrom, RRSUFRTo=RRSUFRTo, ECRSSDFrom=ECRSSDFrom, ECRSSDTo=ECRSSDTo, ECRSMDFrom=ECRSMDFrom, ECRSMDTo=ECRSMDTo, NSPINFrom=NSPINFrom, NSPINTo=NSPINTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def total_as_service_offers_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, ECRSSDFrom: Decimal | None = None, ECRSSDTo: Decimal | None = None, ECRSMDFrom: Decimal | None = None, ECRSMDTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_179_cd.total_as_service_offers(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, REGDNFrom=REGDNFrom, REGDNTo=REGDNTo, REGUPFrom=REGUPFrom, REGUPTo=REGUPTo, RRSPFRFrom=RRSPFRFrom, RRSPFRTo=RRSPFRTo, RRSFFRFrom=RRSFFRFrom, RRSFFRTo=RRSFFRTo, RRSUFRFrom=RRSUFRFrom, RRSUFRTo=RRSUFRTo, ECRSSDFrom=ECRSSDFrom, ECRSSDTo=ECRSSDTo, ECRSMDFrom=ECRSMDFrom, ECRSMDTo=ECRSMDTo, NSPINFrom=NSPINFrom, NSPINTo=NSPINTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_179_cd.total_as_service_offers(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, REGDNFrom=REGDNFrom, REGDNTo=REGDNTo, REGUPFrom=REGUPFrom, REGUPTo=REGUPTo, RRSPFRFrom=RRSPFRFrom, RRSPFRTo=RRSPFRTo, RRSFFRFrom=RRSFFRFrom, RRSFFRTo=RRSFFRTo, RRSUFRFrom=RRSUFRFrom, RRSUFRTo=RRSUFRTo, ECRSSDFrom=ECRSSDFrom, ECRSSDTo=ECRSSDTo, ECRSMDFrom=ECRSMDFrom, ECRSMDTo=ECRSMDTo, NSPINFrom=NSPINFrom, NSPINTo=NSPINTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def total_as_service_offers_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, ECRSSDFrom: Decimal | None = None, ECRSSDTo: Decimal | None = None, ECRSMDFrom: Decimal | None = None, ECRSMDTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[TotalAsServiceOffersRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_179_cd.TotalAsServiceOffersResponse.model_validate(await _aget("np4-179-cd/total_as_service_offers", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'REGDN': 'DOUBLE', 'REGUP': 'DOUBLE', 'RRSPFR': 'DOUBLE', 'RRSFFR': 'DOUBLE', 'RRSUFR': 'DOUBLE', 'ECRSSD': 'DOUBLE', 'ECRSMD': 'DOUBLE', 'NSPIN': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, REGDNFrom=REGDNFrom, REGDNTo=REGDNTo, REGUPFrom=REGUPFrom, REGUPTo=REGUPTo, RRSPFRFrom=RRSPFRFrom, RRSPFRTo=RRSPFRTo, RRSFFRFrom=RRSFFRFrom, RRSFFRTo=RRSFFRTo, RRSUFRFrom=RRSUFRFrom, RRSUFRTo=RRSUFRTo, ECRSSDFrom=ECRSSDFrom, ECRSSDTo=ECRSSDTo, ECRSMDFrom=ECRSMDFrom, ECRSMDTo=ECRSMDTo, NSPINFrom=NSPINFrom, NSPINTo=NSPINTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def total_as_service_offers_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, ECRSSDFrom: Decimal | None = None, ECRSSDTo: Decimal | None = None, ECRSMDFrom: Decimal | None = None, ECRSMDTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_179_cd.TotalAsServiceOffersResponse.model_validate(await _aget("np4-179-cd/total_as_service_offers", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'REGDN': 'DOUBLE', 'REGUP': 'DOUBLE', 'RRSPFR': 'DOUBLE', 'RRSFFR': 'DOUBLE', 'RRSUFR': 'DOUBLE', 'ECRSSD': 'DOUBLE', 'ECRSMD': 'DOUBLE', 'NSPIN': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, REGDNFrom=REGDNFrom, REGDNTo=REGDNTo, REGUPFrom=REGUPFrom, REGUPTo=REGUPTo, RRSPFRFrom=RRSPFRFrom, RRSPFRTo=RRSPFRTo, RRSFFRFrom=RRSFFRFrom, RRSFFRTo=RRSFFRTo, RRSUFRFrom=RRSUFRFrom, RRSUFRTo=RRSUFRTo, ECRSSDFrom=ECRSSDFrom, ECRSSDTo=ECRSSDTo, ECRSMDFrom=ECRSMDFrom, ECRSMDTo=ECRSMDTo, NSPINFrom=NSPINFrom, NSPINTo=NSPINTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_179_cd.TotalAsServiceOffersResponse.model_validate(await _aget("np4-179-cd/total_as_service_offers", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'REGDN': 'DOUBLE', 'REGUP': 'DOUBLE', 'RRSPFR': 'DOUBLE', 'RRSFFR': 'DOUBLE', 'RRSUFR': 'DOUBLE', 'ECRSSD': 'DOUBLE', 'ECRSMD': 'DOUBLE', 'NSPIN': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, REGDNFrom=REGDNFrom, REGDNTo=REGDNTo, REGUPFrom=REGUPFrom, REGUPTo=REGUPTo, RRSPFRFrom=RRSPFRFrom, RRSPFRTo=RRSPFRTo, RRSFFRFrom=RRSFFRFrom, RRSFFRTo=RRSFFRTo, RRSUFRFrom=RRSUFRFrom, RRSUFRTo=RRSUFRTo, ECRSSDFrom=ECRSSDFrom, ECRSSDTo=ECRSSDTo, ECRSMDFrom=ECRSMDFrom, ECRSMDTo=ECRSMDTo, NSPINFrom=NSPINFrom, NSPINTo=NSPINTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class TotalAsServiceOffersRow(Row): + DSTFlag: bool | None + ECRSMD: Decimal | None + ECRSSD: Decimal | None + NSPIN: Decimal | None + REGDN: Decimal | None + REGUP: Decimal | None + RRSFFR: Decimal | None + RRSPFR: Decimal | None + RRSUFR: Decimal | None + deliveryDate: date | None + hourEnding: str | None + + def total_as_service_offers(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, ECRSSDFrom: Decimal | None = None, ECRSSDTo: Decimal | None = None, ECRSMDFrom: Decimal | None = None, ECRSMDTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_179_cd.TotalAsServiceOffersRow]: + 'Total Ancillary Service Offers' + return self._client._page('/np4-179-cd/total_as_service_offers', np4_179_cd.TotalAsServiceOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'REGDNFrom': REGDNFrom, 'REGDNTo': REGDNTo, 'REGUPFrom': REGUPFrom, 'REGUPTo': REGUPTo, 'RRSPFRFrom': RRSPFRFrom, 'RRSPFRTo': RRSPFRTo, 'RRSFFRFrom': RRSFFRFrom, 'RRSFFRTo': RRSFFRTo, 'RRSUFRFrom': RRSUFRFrom, 'RRSUFRTo': RRSUFRTo, 'ECRSSDFrom': ECRSSDFrom, 'ECRSSDTo': ECRSSDTo, 'ECRSMDFrom': ECRSMDFrom, 'ECRSMDTo': ECRSMDTo, 'NSPINFrom': NSPINFrom, 'NSPINTo': NSPINTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def total_as_service_offers_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, ECRSSDFrom: Decimal | None = None, ECRSSDTo: Decimal | None = None, ECRSMDFrom: Decimal | None = None, ECRSMDTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_179_cd.TotalAsServiceOffersRow]: + 'Total Ancillary Service Offers' + return self._client._iter('/np4-179-cd/total_as_service_offers', np4_179_cd.TotalAsServiceOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'REGDNFrom': REGDNFrom, 'REGDNTo': REGDNTo, 'REGUPFrom': REGUPFrom, 'REGUPTo': REGUPTo, 'RRSPFRFrom': RRSPFRFrom, 'RRSPFRTo': RRSPFRTo, 'RRSFFRFrom': RRSFFRFrom, 'RRSFFRTo': RRSFFRTo, 'RRSUFRFrom': RRSUFRFrom, 'RRSUFRTo': RRSUFRTo, 'ECRSSDFrom': ECRSSDFrom, 'ECRSSDTo': ECRSSDTo, 'ECRSMDFrom': ECRSMDFrom, 'ECRSMDTo': ECRSMDTo, 'NSPINFrom': NSPINFrom, 'NSPINTo': NSPINTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def total_as_service_offers_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, ECRSSDFrom: Decimal | None = None, ECRSSDTo: Decimal | None = None, ECRSMDFrom: Decimal | None = None, ECRSMDTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_179_cd.TotalAsServiceOffersRow]: + 'Total Ancillary Service Offers' + return await self._client._apage('/np4-179-cd/total_as_service_offers', np4_179_cd.TotalAsServiceOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'REGDNFrom': REGDNFrom, 'REGDNTo': REGDNTo, 'REGUPFrom': REGUPFrom, 'REGUPTo': REGUPTo, 'RRSPFRFrom': RRSPFRFrom, 'RRSPFRTo': RRSPFRTo, 'RRSFFRFrom': RRSFFRFrom, 'RRSFFRTo': RRSFFRTo, 'RRSUFRFrom': RRSUFRFrom, 'RRSUFRTo': RRSUFRTo, 'ECRSSDFrom': ECRSSDFrom, 'ECRSSDTo': ECRSSDTo, 'ECRSMDFrom': ECRSMDFrom, 'ECRSMDTo': ECRSMDTo, 'NSPINFrom': NSPINFrom, 'NSPINTo': NSPINTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def total_as_service_offers_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, RRSPFRFrom: Decimal | None = None, RRSPFRTo: Decimal | None = None, RRSFFRFrom: Decimal | None = None, RRSFFRTo: Decimal | None = None, RRSUFRFrom: Decimal | None = None, RRSUFRTo: Decimal | None = None, ECRSSDFrom: Decimal | None = None, ECRSSDTo: Decimal | None = None, ECRSMDFrom: Decimal | None = None, ECRSMDTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_179_cd.TotalAsServiceOffersRow]: + 'Total Ancillary Service Offers' + return self._client._aiter('/np4-179-cd/total_as_service_offers', np4_179_cd.TotalAsServiceOffersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'REGDNFrom': REGDNFrom, 'REGDNTo': REGDNTo, 'REGUPFrom': REGUPFrom, 'REGUPTo': REGUPTo, 'RRSPFRFrom': RRSPFRFrom, 'RRSPFRTo': RRSPFRTo, 'RRSFFRFrom': RRSFFRFrom, 'RRSFFRTo': RRSFFRTo, 'RRSUFRFrom': RRSUFRFrom, 'RRSUFRTo': RRSUFRTo, 'ECRSSDFrom': ECRSSDFrom, 'ECRSSDTo': ECRSSDTo, 'ECRSMDFrom': ECRSMDFrom, 'ECRSMDTo': ECRSMDTo, 'NSPINFrom': NSPINFrom, 'NSPINTo': NSPINTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + class np4_183_cd: - """DAM Hourly LMPs The Hourly Locational Marginal Prices per electrical bus from the Day-Ahead Market for the last thirty days on a daily basis.""" - class DamHourlyLmpRow(BaseModel): - deliveryDate: datetime.date; hourEnding: str; busName: str; LMP: Decimal - DSTFlag: bool - class DamHourlyLmpResponse(ErcotResponse[DamHourlyLmpRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'busName': 'VARCHAR', 'LMP': 'DOUBLE', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def dam_hourly_lmp(*, DSTFlag: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, busName: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> DamHourlyLmpResponse: - """DAM Hourly LMPs""" - return np4_183_cd.DamHourlyLmpResponse.model_validate(_get("np4-183-cd/dam_hourly_lmp", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'busName': 'VARCHAR', 'LMP': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, busName=busName, LMPFrom=LMPFrom, LMPTo=LMPTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def dam_hourly_lmp_iter(*, DSTFlag: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, busName: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[DamHourlyLmpRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_183_cd.dam_hourly_lmp(DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, busName=busName, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def dam_hourly_lmp_df(*, DSTFlag: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, busName: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_183_cd.dam_hourly_lmp(DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, busName=busName, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_183_cd.dam_hourly_lmp(DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, busName=busName, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def dam_hourly_lmp_iter_async(*, DSTFlag: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, busName: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[DamHourlyLmpRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_183_cd.DamHourlyLmpResponse.model_validate(await _aget("np4-183-cd/dam_hourly_lmp", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'busName': 'VARCHAR', 'LMP': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, busName=busName, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def dam_hourly_lmp_df_async(*, DSTFlag: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, busName: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_183_cd.DamHourlyLmpResponse.model_validate(await _aget("np4-183-cd/dam_hourly_lmp", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'busName': 'VARCHAR', 'LMP': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, busName=busName, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_183_cd.DamHourlyLmpResponse.model_validate(await _aget("np4-183-cd/dam_hourly_lmp", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'busName': 'VARCHAR', 'LMP': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, busName=busName, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class DamHourlyLmpRow(Row): + DSTFlag: bool | None + LMP: Decimal | None + busName: str | None + deliveryDate: date | None + hourEnding: str | None + + def dam_hourly_lmp(self, *, DSTFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, busName: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_183_cd.DamHourlyLmpRow]: + 'DAM Hourly LMPs' + return self._client._page('/np4-183-cd/dam_hourly_lmp', np4_183_cd.DamHourlyLmpRow, {'DSTFlag': DSTFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'busName': busName, 'LMPFrom': LMPFrom, 'LMPTo': LMPTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_hourly_lmp_iter(self, *, DSTFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, busName: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_183_cd.DamHourlyLmpRow]: + 'DAM Hourly LMPs' + return self._client._iter('/np4-183-cd/dam_hourly_lmp', np4_183_cd.DamHourlyLmpRow, {'DSTFlag': DSTFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'busName': busName, 'LMPFrom': LMPFrom, 'LMPTo': LMPTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def dam_hourly_lmp_async(self, *, DSTFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, busName: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_183_cd.DamHourlyLmpRow]: + 'DAM Hourly LMPs' + return await self._client._apage('/np4-183-cd/dam_hourly_lmp', np4_183_cd.DamHourlyLmpRow, {'DSTFlag': DSTFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'busName': busName, 'LMPFrom': LMPFrom, 'LMPTo': LMPTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_hourly_lmp_iter_async(self, *, DSTFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, busName: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_183_cd.DamHourlyLmpRow]: + 'DAM Hourly LMPs' + return self._client._aiter('/np4-183-cd/dam_hourly_lmp', np4_183_cd.DamHourlyLmpRow, {'DSTFlag': DSTFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'busName': busName, 'LMPFrom': LMPFrom, 'LMPTo': LMPTo, 'size': size, 'sort': sort, 'dir': dir}) + class np4_188_cd: - """DAM Clearing Prices for Capacity The Market Clearing Prices for Capacity for all Ancillary Services from the Day-Ahead Market for the last thirty days on a daily basis.""" - class DamClearPriceForCapRow(BaseModel): - deliveryDate: datetime.date; hourEnding: str; ancillaryType: str; MCPC: Decimal - DSTFlag: bool - class DamClearPriceForCapResponse(ErcotResponse[DamClearPriceForCapRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'ancillaryType': 'VARCHAR', 'MCPC': 'DOUBLE', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def dam_clear_price_for_cap(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, ancillaryType: str | None = None, MCPCFrom: Decimal | None = None, MCPCTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> DamClearPriceForCapResponse: - """DAM Clearing Prices for Capacity""" - return np4_188_cd.DamClearPriceForCapResponse.model_validate(_get("np4-188-cd/dam_clear_price_for_cap", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'ancillaryType': 'VARCHAR', 'MCPC': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, ancillaryType=ancillaryType, MCPCFrom=MCPCFrom, MCPCTo=MCPCTo, DSTFlag=DSTFlag, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def dam_clear_price_for_cap_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, ancillaryType: str | None = None, MCPCFrom: Decimal | None = None, MCPCTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[DamClearPriceForCapRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_188_cd.dam_clear_price_for_cap(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, ancillaryType=ancillaryType, MCPCFrom=MCPCFrom, MCPCTo=MCPCTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def dam_clear_price_for_cap_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, ancillaryType: str | None = None, MCPCFrom: Decimal | None = None, MCPCTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_188_cd.dam_clear_price_for_cap(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, ancillaryType=ancillaryType, MCPCFrom=MCPCFrom, MCPCTo=MCPCTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_188_cd.dam_clear_price_for_cap(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, ancillaryType=ancillaryType, MCPCFrom=MCPCFrom, MCPCTo=MCPCTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def dam_clear_price_for_cap_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, ancillaryType: str | None = None, MCPCFrom: Decimal | None = None, MCPCTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[DamClearPriceForCapRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_188_cd.DamClearPriceForCapResponse.model_validate(await _aget("np4-188-cd/dam_clear_price_for_cap", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'ancillaryType': 'VARCHAR', 'MCPC': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, ancillaryType=ancillaryType, MCPCFrom=MCPCFrom, MCPCTo=MCPCTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def dam_clear_price_for_cap_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, ancillaryType: str | None = None, MCPCFrom: Decimal | None = None, MCPCTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_188_cd.DamClearPriceForCapResponse.model_validate(await _aget("np4-188-cd/dam_clear_price_for_cap", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'ancillaryType': 'VARCHAR', 'MCPC': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, ancillaryType=ancillaryType, MCPCFrom=MCPCFrom, MCPCTo=MCPCTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_188_cd.DamClearPriceForCapResponse.model_validate(await _aget("np4-188-cd/dam_clear_price_for_cap", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'ancillaryType': 'VARCHAR', 'MCPC': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, ancillaryType=ancillaryType, MCPCFrom=MCPCFrom, MCPCTo=MCPCTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class DamClearPriceForCapRow(Row): + DSTFlag: bool | None + MCPC: Decimal | None + ancillaryType: str | None + deliveryDate: date | None + hourEnding: str | None + + def dam_clear_price_for_cap(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ancillaryType: str | None = None, MCPCFrom: Decimal | None = None, MCPCTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_188_cd.DamClearPriceForCapRow]: + 'DAM Clearing Prices for Capacity' + return self._client._page('/np4-188-cd/dam_clear_price_for_cap', np4_188_cd.DamClearPriceForCapRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ancillaryType': ancillaryType, 'MCPCFrom': MCPCFrom, 'MCPCTo': MCPCTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_clear_price_for_cap_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ancillaryType: str | None = None, MCPCFrom: Decimal | None = None, MCPCTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_188_cd.DamClearPriceForCapRow]: + 'DAM Clearing Prices for Capacity' + return self._client._iter('/np4-188-cd/dam_clear_price_for_cap', np4_188_cd.DamClearPriceForCapRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ancillaryType': ancillaryType, 'MCPCFrom': MCPCFrom, 'MCPCTo': MCPCTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def dam_clear_price_for_cap_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ancillaryType: str | None = None, MCPCFrom: Decimal | None = None, MCPCTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_188_cd.DamClearPriceForCapRow]: + 'DAM Clearing Prices for Capacity' + return await self._client._apage('/np4-188-cd/dam_clear_price_for_cap', np4_188_cd.DamClearPriceForCapRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ancillaryType': ancillaryType, 'MCPCFrom': MCPCFrom, 'MCPCTo': MCPCTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_clear_price_for_cap_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ancillaryType: str | None = None, MCPCFrom: Decimal | None = None, MCPCTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_188_cd.DamClearPriceForCapRow]: + 'DAM Clearing Prices for Capacity' + return self._client._aiter('/np4-188-cd/dam_clear_price_for_cap', np4_188_cd.DamClearPriceForCapRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ancillaryType': ancillaryType, 'MCPCFrom': MCPCFrom, 'MCPCTo': MCPCTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + +class np4_19_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class DamAggAsOfferCurveRow(Row): + DSTFlag: bool | None + ancillaryType: str | None + deliveryDate: date | None + hourEnding: str | None + price: Decimal | None + quantity: Decimal | None + + def dam_agg_as_offer_curve(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ancillaryType: str | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_19_cd.DamAggAsOfferCurveRow]: + 'DAM Aggregated Ancillary Service Offer Curve' + return self._client._page('/np4-19-cd/dam_agg_as_offer_curve', np4_19_cd.DamAggAsOfferCurveRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ancillaryType': ancillaryType, 'priceFrom': priceFrom, 'priceTo': priceTo, 'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_agg_as_offer_curve_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ancillaryType: str | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_19_cd.DamAggAsOfferCurveRow]: + 'DAM Aggregated Ancillary Service Offer Curve' + return self._client._iter('/np4-19-cd/dam_agg_as_offer_curve', np4_19_cd.DamAggAsOfferCurveRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ancillaryType': ancillaryType, 'priceFrom': priceFrom, 'priceTo': priceTo, 'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def dam_agg_as_offer_curve_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ancillaryType: str | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_19_cd.DamAggAsOfferCurveRow]: + 'DAM Aggregated Ancillary Service Offer Curve' + return await self._client._apage('/np4-19-cd/dam_agg_as_offer_curve', np4_19_cd.DamAggAsOfferCurveRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ancillaryType': ancillaryType, 'priceFrom': priceFrom, 'priceTo': priceTo, 'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_agg_as_offer_curve_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ancillaryType: str | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_19_cd.DamAggAsOfferCurveRow]: + 'DAM Aggregated Ancillary Service Offer Curve' + return self._client._aiter('/np4-19-cd/dam_agg_as_offer_curve', np4_19_cd.DamAggAsOfferCurveRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ancillaryType': ancillaryType, 'priceFrom': priceFrom, 'priceTo': priceTo, 'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + class np4_190_cd: - """DAM Settlement Point Prices The Settlement Point Prices for all Resource Nodes, Load Zones, and Trading Hubs from the Day-Ahead Market for the last thirty days on a daily basis.""" - class DamStlmntPntPricesRow(BaseModel): - deliveryDate: datetime.date; hourEnding: str; settlementPoint: str; settlementPointPrice: Decimal - DSTFlag: bool - class DamStlmntPntPricesResponse(ErcotResponse[DamStlmntPntPricesRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'settlementPoint': 'VARCHAR', 'settlementPointPrice': 'DOUBLE', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def dam_stlmnt_pnt_prices(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, settlementPoint: str | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> DamStlmntPntPricesResponse: - """DAM Settlement Point Prices""" - return np4_190_cd.DamStlmntPntPricesResponse.model_validate(_get("np4-190-cd/dam_stlmnt_pnt_prices", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'settlementPoint': 'VARCHAR', 'settlementPointPrice': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, settlementPoint=settlementPoint, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, DSTFlag=DSTFlag, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def dam_stlmnt_pnt_prices_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, settlementPoint: str | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[DamStlmntPntPricesRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_190_cd.dam_stlmnt_pnt_prices(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, settlementPoint=settlementPoint, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def dam_stlmnt_pnt_prices_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, settlementPoint: str | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_190_cd.dam_stlmnt_pnt_prices(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, settlementPoint=settlementPoint, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_190_cd.dam_stlmnt_pnt_prices(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, settlementPoint=settlementPoint, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def dam_stlmnt_pnt_prices_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, settlementPoint: str | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[DamStlmntPntPricesRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_190_cd.DamStlmntPntPricesResponse.model_validate(await _aget("np4-190-cd/dam_stlmnt_pnt_prices", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'settlementPoint': 'VARCHAR', 'settlementPointPrice': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, settlementPoint=settlementPoint, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def dam_stlmnt_pnt_prices_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, settlementPoint: str | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_190_cd.DamStlmntPntPricesResponse.model_validate(await _aget("np4-190-cd/dam_stlmnt_pnt_prices", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'settlementPoint': 'VARCHAR', 'settlementPointPrice': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, settlementPoint=settlementPoint, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_190_cd.DamStlmntPntPricesResponse.model_validate(await _aget("np4-190-cd/dam_stlmnt_pnt_prices", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'settlementPoint': 'VARCHAR', 'settlementPointPrice': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, settlementPoint=settlementPoint, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class DamStlmntPntPricesRow(Row): + DSTFlag: bool | None + deliveryDate: date | None + hourEnding: str | None + settlementPoint: str | None + settlementPointPrice: Decimal | None + + def dam_stlmnt_pnt_prices(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, settlementPoint: str | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_190_cd.DamStlmntPntPricesRow]: + 'DAM Settlement Point Prices' + return self._client._page('/np4-190-cd/dam_stlmnt_pnt_prices', np4_190_cd.DamStlmntPntPricesRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'settlementPoint': settlementPoint, 'settlementPointPriceFrom': settlementPointPriceFrom, 'settlementPointPriceTo': settlementPointPriceTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_stlmnt_pnt_prices_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, settlementPoint: str | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_190_cd.DamStlmntPntPricesRow]: + 'DAM Settlement Point Prices' + return self._client._iter('/np4-190-cd/dam_stlmnt_pnt_prices', np4_190_cd.DamStlmntPntPricesRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'settlementPoint': settlementPoint, 'settlementPointPriceFrom': settlementPointPriceFrom, 'settlementPointPriceTo': settlementPointPriceTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def dam_stlmnt_pnt_prices_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, settlementPoint: str | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_190_cd.DamStlmntPntPricesRow]: + 'DAM Settlement Point Prices' + return await self._client._apage('/np4-190-cd/dam_stlmnt_pnt_prices', np4_190_cd.DamStlmntPntPricesRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'settlementPoint': settlementPoint, 'settlementPointPriceFrom': settlementPointPriceFrom, 'settlementPointPriceTo': settlementPointPriceTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_stlmnt_pnt_prices_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, settlementPoint: str | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_190_cd.DamStlmntPntPricesRow]: + 'DAM Settlement Point Prices' + return self._client._aiter('/np4-190-cd/dam_stlmnt_pnt_prices', np4_190_cd.DamStlmntPntPricesRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'settlementPoint': settlementPoint, 'settlementPointPriceFrom': settlementPointPriceFrom, 'settlementPointPriceTo': settlementPointPriceTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + class np4_191_cd: - """DAM Shadow Prices The active and binding constraints as well as the associated shadow prices from the Day-Ahead Market for the last thirty days on a daily basis.""" - class DamShadowPricesRow(BaseModel): - deliveryDate: datetime.date; hourEnding: str; constraintId: int; constraintName: str - contingencyName: str; constraintLimit: int; constraintValue: int; violationAmount: int - shadowPrice: Decimal; fromStation: str; toStation: str; fromStationkV: Decimal - toStationkV: Decimal; deliveryTime: datetime.datetime; DSTFlag: bool - class DamShadowPricesResponse(ErcotResponse[DamShadowPricesRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'constraintId': 'INTEGER', 'constraintName': 'VARCHAR', 'contingencyName': 'VARCHAR', 'constraintLimit': 'INTEGER', 'constraintValue': 'INTEGER', 'violationAmount': 'INTEGER', 'shadowPrice': 'DOUBLE', 'fromStation': 'VARCHAR', 'toStation': 'VARCHAR', 'fromStationkV': 'DOUBLE', 'toStationkV': 'DOUBLE', 'deliveryTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def dam_shadow_prices(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, constraintIdFrom: int | None = None, constraintIdTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, constraintLimitFrom: int | None = None, constraintLimitTo: int | None = None, constraintValueFrom: int | None = None, constraintValueTo: int | None = None, violationAmountFrom: int | None = None, violationAmountTo: int | None = None, shadowPriceFrom: Decimal | None = None, shadowPriceTo: Decimal | None = None, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, deliveryTimeFrom: datetime.datetime | None = None, deliveryTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> DamShadowPricesResponse: - """DAM Shadow Prices""" - return np4_191_cd.DamShadowPricesResponse.model_validate(_get("np4-191-cd/dam_shadow_prices", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'constraintId': 'INTEGER', 'constraintName': 'VARCHAR', 'contingencyName': 'VARCHAR', 'constraintLimit': 'INTEGER', 'constraintValue': 'INTEGER', 'violationAmount': 'INTEGER', 'shadowPrice': 'DOUBLE', 'fromStation': 'VARCHAR', 'toStation': 'VARCHAR', 'fromStationkV': 'DOUBLE', 'toStationkV': 'DOUBLE', 'deliveryTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, constraintIdFrom=constraintIdFrom, constraintIdTo=constraintIdTo, constraintName=constraintName, contingencyName=contingencyName, constraintLimitFrom=constraintLimitFrom, constraintLimitTo=constraintLimitTo, constraintValueFrom=constraintValueFrom, constraintValueTo=constraintValueTo, violationAmountFrom=violationAmountFrom, violationAmountTo=violationAmountTo, shadowPriceFrom=shadowPriceFrom, shadowPriceTo=shadowPriceTo, fromStation=fromStation, toStation=toStation, fromStationkVFrom=fromStationkVFrom, fromStationkVTo=fromStationkVTo, toStationkVFrom=toStationkVFrom, toStationkVTo=toStationkVTo, deliveryTimeFrom=deliveryTimeFrom, deliveryTimeTo=deliveryTimeTo, DSTFlag=DSTFlag, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def dam_shadow_prices_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, constraintIdFrom: int | None = None, constraintIdTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, constraintLimitFrom: int | None = None, constraintLimitTo: int | None = None, constraintValueFrom: int | None = None, constraintValueTo: int | None = None, violationAmountFrom: int | None = None, violationAmountTo: int | None = None, shadowPriceFrom: Decimal | None = None, shadowPriceTo: Decimal | None = None, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, deliveryTimeFrom: datetime.datetime | None = None, deliveryTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[DamShadowPricesRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_191_cd.dam_shadow_prices(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, constraintIdFrom=constraintIdFrom, constraintIdTo=constraintIdTo, constraintName=constraintName, contingencyName=contingencyName, constraintLimitFrom=constraintLimitFrom, constraintLimitTo=constraintLimitTo, constraintValueFrom=constraintValueFrom, constraintValueTo=constraintValueTo, violationAmountFrom=violationAmountFrom, violationAmountTo=violationAmountTo, shadowPriceFrom=shadowPriceFrom, shadowPriceTo=shadowPriceTo, fromStation=fromStation, toStation=toStation, fromStationkVFrom=fromStationkVFrom, fromStationkVTo=fromStationkVTo, toStationkVFrom=toStationkVFrom, toStationkVTo=toStationkVTo, deliveryTimeFrom=deliveryTimeFrom, deliveryTimeTo=deliveryTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def dam_shadow_prices_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, constraintIdFrom: int | None = None, constraintIdTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, constraintLimitFrom: int | None = None, constraintLimitTo: int | None = None, constraintValueFrom: int | None = None, constraintValueTo: int | None = None, violationAmountFrom: int | None = None, violationAmountTo: int | None = None, shadowPriceFrom: Decimal | None = None, shadowPriceTo: Decimal | None = None, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, deliveryTimeFrom: datetime.datetime | None = None, deliveryTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_191_cd.dam_shadow_prices(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, constraintIdFrom=constraintIdFrom, constraintIdTo=constraintIdTo, constraintName=constraintName, contingencyName=contingencyName, constraintLimitFrom=constraintLimitFrom, constraintLimitTo=constraintLimitTo, constraintValueFrom=constraintValueFrom, constraintValueTo=constraintValueTo, violationAmountFrom=violationAmountFrom, violationAmountTo=violationAmountTo, shadowPriceFrom=shadowPriceFrom, shadowPriceTo=shadowPriceTo, fromStation=fromStation, toStation=toStation, fromStationkVFrom=fromStationkVFrom, fromStationkVTo=fromStationkVTo, toStationkVFrom=toStationkVFrom, toStationkVTo=toStationkVTo, deliveryTimeFrom=deliveryTimeFrom, deliveryTimeTo=deliveryTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_191_cd.dam_shadow_prices(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, constraintIdFrom=constraintIdFrom, constraintIdTo=constraintIdTo, constraintName=constraintName, contingencyName=contingencyName, constraintLimitFrom=constraintLimitFrom, constraintLimitTo=constraintLimitTo, constraintValueFrom=constraintValueFrom, constraintValueTo=constraintValueTo, violationAmountFrom=violationAmountFrom, violationAmountTo=violationAmountTo, shadowPriceFrom=shadowPriceFrom, shadowPriceTo=shadowPriceTo, fromStation=fromStation, toStation=toStation, fromStationkVFrom=fromStationkVFrom, fromStationkVTo=fromStationkVTo, toStationkVFrom=toStationkVFrom, toStationkVTo=toStationkVTo, deliveryTimeFrom=deliveryTimeFrom, deliveryTimeTo=deliveryTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def dam_shadow_prices_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, constraintIdFrom: int | None = None, constraintIdTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, constraintLimitFrom: int | None = None, constraintLimitTo: int | None = None, constraintValueFrom: int | None = None, constraintValueTo: int | None = None, violationAmountFrom: int | None = None, violationAmountTo: int | None = None, shadowPriceFrom: Decimal | None = None, shadowPriceTo: Decimal | None = None, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, deliveryTimeFrom: datetime.datetime | None = None, deliveryTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[DamShadowPricesRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_191_cd.DamShadowPricesResponse.model_validate(await _aget("np4-191-cd/dam_shadow_prices", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'constraintId': 'INTEGER', 'constraintName': 'VARCHAR', 'contingencyName': 'VARCHAR', 'constraintLimit': 'INTEGER', 'constraintValue': 'INTEGER', 'violationAmount': 'INTEGER', 'shadowPrice': 'DOUBLE', 'fromStation': 'VARCHAR', 'toStation': 'VARCHAR', 'fromStationkV': 'DOUBLE', 'toStationkV': 'DOUBLE', 'deliveryTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, constraintIdFrom=constraintIdFrom, constraintIdTo=constraintIdTo, constraintName=constraintName, contingencyName=contingencyName, constraintLimitFrom=constraintLimitFrom, constraintLimitTo=constraintLimitTo, constraintValueFrom=constraintValueFrom, constraintValueTo=constraintValueTo, violationAmountFrom=violationAmountFrom, violationAmountTo=violationAmountTo, shadowPriceFrom=shadowPriceFrom, shadowPriceTo=shadowPriceTo, fromStation=fromStation, toStation=toStation, fromStationkVFrom=fromStationkVFrom, fromStationkVTo=fromStationkVTo, toStationkVFrom=toStationkVFrom, toStationkVTo=toStationkVTo, deliveryTimeFrom=deliveryTimeFrom, deliveryTimeTo=deliveryTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def dam_shadow_prices_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, constraintIdFrom: int | None = None, constraintIdTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, constraintLimitFrom: int | None = None, constraintLimitTo: int | None = None, constraintValueFrom: int | None = None, constraintValueTo: int | None = None, violationAmountFrom: int | None = None, violationAmountTo: int | None = None, shadowPriceFrom: Decimal | None = None, shadowPriceTo: Decimal | None = None, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, deliveryTimeFrom: datetime.datetime | None = None, deliveryTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_191_cd.DamShadowPricesResponse.model_validate(await _aget("np4-191-cd/dam_shadow_prices", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'constraintId': 'INTEGER', 'constraintName': 'VARCHAR', 'contingencyName': 'VARCHAR', 'constraintLimit': 'INTEGER', 'constraintValue': 'INTEGER', 'violationAmount': 'INTEGER', 'shadowPrice': 'DOUBLE', 'fromStation': 'VARCHAR', 'toStation': 'VARCHAR', 'fromStationkV': 'DOUBLE', 'toStationkV': 'DOUBLE', 'deliveryTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, constraintIdFrom=constraintIdFrom, constraintIdTo=constraintIdTo, constraintName=constraintName, contingencyName=contingencyName, constraintLimitFrom=constraintLimitFrom, constraintLimitTo=constraintLimitTo, constraintValueFrom=constraintValueFrom, constraintValueTo=constraintValueTo, violationAmountFrom=violationAmountFrom, violationAmountTo=violationAmountTo, shadowPriceFrom=shadowPriceFrom, shadowPriceTo=shadowPriceTo, fromStation=fromStation, toStation=toStation, fromStationkVFrom=fromStationkVFrom, fromStationkVTo=fromStationkVTo, toStationkVFrom=toStationkVFrom, toStationkVTo=toStationkVTo, deliveryTimeFrom=deliveryTimeFrom, deliveryTimeTo=deliveryTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_191_cd.DamShadowPricesResponse.model_validate(await _aget("np4-191-cd/dam_shadow_prices", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'constraintId': 'INTEGER', 'constraintName': 'VARCHAR', 'contingencyName': 'VARCHAR', 'constraintLimit': 'INTEGER', 'constraintValue': 'INTEGER', 'violationAmount': 'INTEGER', 'shadowPrice': 'DOUBLE', 'fromStation': 'VARCHAR', 'toStation': 'VARCHAR', 'fromStationkV': 'DOUBLE', 'toStationkV': 'DOUBLE', 'deliveryTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, constraintIdFrom=constraintIdFrom, constraintIdTo=constraintIdTo, constraintName=constraintName, contingencyName=contingencyName, constraintLimitFrom=constraintLimitFrom, constraintLimitTo=constraintLimitTo, constraintValueFrom=constraintValueFrom, constraintValueTo=constraintValueTo, violationAmountFrom=violationAmountFrom, violationAmountTo=violationAmountTo, shadowPriceFrom=shadowPriceFrom, shadowPriceTo=shadowPriceTo, fromStation=fromStation, toStation=toStation, fromStationkVFrom=fromStationkVFrom, fromStationkVTo=fromStationkVTo, toStationkVFrom=toStationkVFrom, toStationkVTo=toStationkVTo, deliveryTimeFrom=deliveryTimeFrom, deliveryTimeTo=deliveryTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class DamShadowPricesRow(Row): + DSTFlag: bool | None + constraintId: int | None + constraintLimit: int | None + constraintName: str | None + constraintValue: int | None + contingencyName: str | None + deliveryDate: date | None + deliveryTime: datetime | None + fromStation: str | None + fromStationkV: Decimal | None + hourEnding: str | None + shadowPrice: Decimal | None + toStation: str | None + toStationkV: Decimal | None + violationAmount: int | None + + def dam_shadow_prices(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, constraintIdFrom: int | None = None, constraintIdTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, constraintLimitFrom: int | None = None, constraintLimitTo: int | None = None, constraintValueFrom: int | None = None, constraintValueTo: int | None = None, violationAmountFrom: int | None = None, violationAmountTo: int | None = None, shadowPriceFrom: Decimal | None = None, shadowPriceTo: Decimal | None = None, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, deliveryTimeFrom: datetime | None = None, deliveryTimeTo: datetime | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_191_cd.DamShadowPricesRow]: + 'DAM Shadow Prices' + return self._client._page('/np4-191-cd/dam_shadow_prices', np4_191_cd.DamShadowPricesRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'constraintIdFrom': constraintIdFrom, 'constraintIdTo': constraintIdTo, 'constraintName': constraintName, 'contingencyName': contingencyName, 'constraintLimitFrom': constraintLimitFrom, 'constraintLimitTo': constraintLimitTo, 'constraintValueFrom': constraintValueFrom, 'constraintValueTo': constraintValueTo, 'violationAmountFrom': violationAmountFrom, 'violationAmountTo': violationAmountTo, 'shadowPriceFrom': shadowPriceFrom, 'shadowPriceTo': shadowPriceTo, 'fromStation': fromStation, 'toStation': toStation, 'fromStationkVFrom': fromStationkVFrom, 'fromStationkVTo': fromStationkVTo, 'toStationkVFrom': toStationkVFrom, 'toStationkVTo': toStationkVTo, 'deliveryTimeFrom': deliveryTimeFrom, 'deliveryTimeTo': deliveryTimeTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_shadow_prices_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, constraintIdFrom: int | None = None, constraintIdTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, constraintLimitFrom: int | None = None, constraintLimitTo: int | None = None, constraintValueFrom: int | None = None, constraintValueTo: int | None = None, violationAmountFrom: int | None = None, violationAmountTo: int | None = None, shadowPriceFrom: Decimal | None = None, shadowPriceTo: Decimal | None = None, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, deliveryTimeFrom: datetime | None = None, deliveryTimeTo: datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_191_cd.DamShadowPricesRow]: + 'DAM Shadow Prices' + return self._client._iter('/np4-191-cd/dam_shadow_prices', np4_191_cd.DamShadowPricesRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'constraintIdFrom': constraintIdFrom, 'constraintIdTo': constraintIdTo, 'constraintName': constraintName, 'contingencyName': contingencyName, 'constraintLimitFrom': constraintLimitFrom, 'constraintLimitTo': constraintLimitTo, 'constraintValueFrom': constraintValueFrom, 'constraintValueTo': constraintValueTo, 'violationAmountFrom': violationAmountFrom, 'violationAmountTo': violationAmountTo, 'shadowPriceFrom': shadowPriceFrom, 'shadowPriceTo': shadowPriceTo, 'fromStation': fromStation, 'toStation': toStation, 'fromStationkVFrom': fromStationkVFrom, 'fromStationkVTo': fromStationkVTo, 'toStationkVFrom': toStationkVFrom, 'toStationkVTo': toStationkVTo, 'deliveryTimeFrom': deliveryTimeFrom, 'deliveryTimeTo': deliveryTimeTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def dam_shadow_prices_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, constraintIdFrom: int | None = None, constraintIdTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, constraintLimitFrom: int | None = None, constraintLimitTo: int | None = None, constraintValueFrom: int | None = None, constraintValueTo: int | None = None, violationAmountFrom: int | None = None, violationAmountTo: int | None = None, shadowPriceFrom: Decimal | None = None, shadowPriceTo: Decimal | None = None, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, deliveryTimeFrom: datetime | None = None, deliveryTimeTo: datetime | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_191_cd.DamShadowPricesRow]: + 'DAM Shadow Prices' + return await self._client._apage('/np4-191-cd/dam_shadow_prices', np4_191_cd.DamShadowPricesRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'constraintIdFrom': constraintIdFrom, 'constraintIdTo': constraintIdTo, 'constraintName': constraintName, 'contingencyName': contingencyName, 'constraintLimitFrom': constraintLimitFrom, 'constraintLimitTo': constraintLimitTo, 'constraintValueFrom': constraintValueFrom, 'constraintValueTo': constraintValueTo, 'violationAmountFrom': violationAmountFrom, 'violationAmountTo': violationAmountTo, 'shadowPriceFrom': shadowPriceFrom, 'shadowPriceTo': shadowPriceTo, 'fromStation': fromStation, 'toStation': toStation, 'fromStationkVFrom': fromStationkVFrom, 'fromStationkVTo': fromStationkVTo, 'toStationkVFrom': toStationkVFrom, 'toStationkVTo': toStationkVTo, 'deliveryTimeFrom': deliveryTimeFrom, 'deliveryTimeTo': deliveryTimeTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_shadow_prices_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, constraintIdFrom: int | None = None, constraintIdTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, constraintLimitFrom: int | None = None, constraintLimitTo: int | None = None, constraintValueFrom: int | None = None, constraintValueTo: int | None = None, violationAmountFrom: int | None = None, violationAmountTo: int | None = None, shadowPriceFrom: Decimal | None = None, shadowPriceTo: Decimal | None = None, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, deliveryTimeFrom: datetime | None = None, deliveryTimeTo: datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_191_cd.DamShadowPricesRow]: + 'DAM Shadow Prices' + return self._client._aiter('/np4-191-cd/dam_shadow_prices', np4_191_cd.DamShadowPricesRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'constraintIdFrom': constraintIdFrom, 'constraintIdTo': constraintIdTo, 'constraintName': constraintName, 'contingencyName': contingencyName, 'constraintLimitFrom': constraintLimitFrom, 'constraintLimitTo': constraintLimitTo, 'constraintValueFrom': constraintValueFrom, 'constraintValueTo': constraintValueTo, 'violationAmountFrom': violationAmountFrom, 'violationAmountTo': violationAmountTo, 'shadowPriceFrom': shadowPriceFrom, 'shadowPriceTo': shadowPriceTo, 'fromStation': fromStation, 'toStation': toStation, 'fromStationkVFrom': fromStationkVFrom, 'fromStationkVTo': fromStationkVTo, 'toStationkVFrom': toStationkVFrom, 'toStationkVTo': toStationkVTo, 'deliveryTimeFrom': deliveryTimeFrom, 'deliveryTimeTo': deliveryTimeTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + +class np4_192_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class DamTotalEnergyPurchasedRow(Row): + deliveryDate: date | None + hourEnding: str | None + repeatHourFlag: bool | None + settlementPoint: str | None + totalDamEnergyBought: Decimal | None + + def dam_total_energy_purchased(self, *, hourEnding: str | None = None, settlementPoint: str | None = None, totalDamEnergyBoughtFrom: Decimal | None = None, totalDamEnergyBoughtTo: Decimal | None = None, repeatHourFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_192_cd.DamTotalEnergyPurchasedRow]: + 'DAM Total Energy Purchased' + return self._client._page('/np4-192-cd/dam_total_energy_purchased', np4_192_cd.DamTotalEnergyPurchasedRow, {'hourEnding': hourEnding, 'settlementPoint': settlementPoint, 'totalDamEnergyBoughtFrom': totalDamEnergyBoughtFrom, 'totalDamEnergyBoughtTo': totalDamEnergyBoughtTo, 'repeatHourFlag': repeatHourFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_total_energy_purchased_iter(self, *, hourEnding: str | None = None, settlementPoint: str | None = None, totalDamEnergyBoughtFrom: Decimal | None = None, totalDamEnergyBoughtTo: Decimal | None = None, repeatHourFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_192_cd.DamTotalEnergyPurchasedRow]: + 'DAM Total Energy Purchased' + return self._client._iter('/np4-192-cd/dam_total_energy_purchased', np4_192_cd.DamTotalEnergyPurchasedRow, {'hourEnding': hourEnding, 'settlementPoint': settlementPoint, 'totalDamEnergyBoughtFrom': totalDamEnergyBoughtFrom, 'totalDamEnergyBoughtTo': totalDamEnergyBoughtTo, 'repeatHourFlag': repeatHourFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def dam_total_energy_purchased_async(self, *, hourEnding: str | None = None, settlementPoint: str | None = None, totalDamEnergyBoughtFrom: Decimal | None = None, totalDamEnergyBoughtTo: Decimal | None = None, repeatHourFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_192_cd.DamTotalEnergyPurchasedRow]: + 'DAM Total Energy Purchased' + return await self._client._apage('/np4-192-cd/dam_total_energy_purchased', np4_192_cd.DamTotalEnergyPurchasedRow, {'hourEnding': hourEnding, 'settlementPoint': settlementPoint, 'totalDamEnergyBoughtFrom': totalDamEnergyBoughtFrom, 'totalDamEnergyBoughtTo': totalDamEnergyBoughtTo, 'repeatHourFlag': repeatHourFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_total_energy_purchased_iter_async(self, *, hourEnding: str | None = None, settlementPoint: str | None = None, totalDamEnergyBoughtFrom: Decimal | None = None, totalDamEnergyBoughtTo: Decimal | None = None, repeatHourFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_192_cd.DamTotalEnergyPurchasedRow]: + 'DAM Total Energy Purchased' + return self._client._aiter('/np4-192-cd/dam_total_energy_purchased', np4_192_cd.DamTotalEnergyPurchasedRow, {'hourEnding': hourEnding, 'settlementPoint': settlementPoint, 'totalDamEnergyBoughtFrom': totalDamEnergyBoughtFrom, 'totalDamEnergyBoughtTo': totalDamEnergyBoughtTo, 'repeatHourFlag': repeatHourFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np4_193_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class TotalDamEnergySoldRow(Row): + deliveryDate: date | None + hourEnding: str | None + repeatHourFlag: bool | None + settlementPoint: str | None + totalDAMEnergySold: Decimal | None + + def total_dam_energy_sold(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, settlementPoint: str | None = None, totalDAMEnergySoldFrom: Decimal | None = None, totalDAMEnergySoldTo: Decimal | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_193_cd.TotalDamEnergySoldRow]: + 'DAM Total Energy Sold' + return self._client._page('/np4-193-cd/total_dam_energy_sold', np4_193_cd.TotalDamEnergySoldRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'settlementPoint': settlementPoint, 'totalDAMEnergySoldFrom': totalDAMEnergySoldFrom, 'totalDAMEnergySoldTo': totalDAMEnergySoldTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def total_dam_energy_sold_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, settlementPoint: str | None = None, totalDAMEnergySoldFrom: Decimal | None = None, totalDAMEnergySoldTo: Decimal | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_193_cd.TotalDamEnergySoldRow]: + 'DAM Total Energy Sold' + return self._client._iter('/np4-193-cd/total_dam_energy_sold', np4_193_cd.TotalDamEnergySoldRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'settlementPoint': settlementPoint, 'totalDAMEnergySoldFrom': totalDAMEnergySoldFrom, 'totalDAMEnergySoldTo': totalDAMEnergySoldTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def total_dam_energy_sold_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, settlementPoint: str | None = None, totalDAMEnergySoldFrom: Decimal | None = None, totalDAMEnergySoldTo: Decimal | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_193_cd.TotalDamEnergySoldRow]: + 'DAM Total Energy Sold' + return await self._client._apage('/np4-193-cd/total_dam_energy_sold', np4_193_cd.TotalDamEnergySoldRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'settlementPoint': settlementPoint, 'totalDAMEnergySoldFrom': totalDAMEnergySoldFrom, 'totalDAMEnergySoldTo': totalDAMEnergySoldTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def total_dam_energy_sold_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, settlementPoint: str | None = None, totalDAMEnergySoldFrom: Decimal | None = None, totalDAMEnergySoldTo: Decimal | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_193_cd.TotalDamEnergySoldRow]: + 'DAM Total Energy Sold' + return self._client._aiter('/np4-193-cd/total_dam_energy_sold', np4_193_cd.TotalDamEnergySoldRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'settlementPoint': settlementPoint, 'totalDAMEnergySoldFrom': totalDAMEnergySoldFrom, 'totalDAMEnergySoldTo': totalDAMEnergySoldTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + +class np4_194_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class DamPtpObligationSpResultsRow(Row): + deliveryDate: date | None + hourEnding: str | None + repeatedHourFlag: bool | None + stlPnt: str | None + totalPtpOblAwardedSink: Decimal | None + totalPtpOblAwardedSource: Decimal | None + + def dam_ptp_obligation_sp_results(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, stlPnt: str | None = None, totalPtpOblAwardedSourceFrom: Decimal | None = None, totalPtpOblAwardedSourceTo: Decimal | None = None, totalPtpOblAwardedSinkFrom: Decimal | None = None, totalPtpOblAwardedSinkTo: Decimal | None = None, repeatedHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_194_cd.DamPtpObligationSpResultsRow]: + 'DAM PTP Obligation Results by Settlement Point' + return self._client._page('/np4-194-cd/dam_ptp_obligation_sp_results', np4_194_cd.DamPtpObligationSpResultsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'stlPnt': stlPnt, 'totalPtpOblAwardedSourceFrom': totalPtpOblAwardedSourceFrom, 'totalPtpOblAwardedSourceTo': totalPtpOblAwardedSourceTo, 'totalPtpOblAwardedSinkFrom': totalPtpOblAwardedSinkFrom, 'totalPtpOblAwardedSinkTo': totalPtpOblAwardedSinkTo, 'repeatedHourFlag': repeatedHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_ptp_obligation_sp_results_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, stlPnt: str | None = None, totalPtpOblAwardedSourceFrom: Decimal | None = None, totalPtpOblAwardedSourceTo: Decimal | None = None, totalPtpOblAwardedSinkFrom: Decimal | None = None, totalPtpOblAwardedSinkTo: Decimal | None = None, repeatedHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_194_cd.DamPtpObligationSpResultsRow]: + 'DAM PTP Obligation Results by Settlement Point' + return self._client._iter('/np4-194-cd/dam_ptp_obligation_sp_results', np4_194_cd.DamPtpObligationSpResultsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'stlPnt': stlPnt, 'totalPtpOblAwardedSourceFrom': totalPtpOblAwardedSourceFrom, 'totalPtpOblAwardedSourceTo': totalPtpOblAwardedSourceTo, 'totalPtpOblAwardedSinkFrom': totalPtpOblAwardedSinkFrom, 'totalPtpOblAwardedSinkTo': totalPtpOblAwardedSinkTo, 'repeatedHourFlag': repeatedHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def dam_ptp_obligation_sp_results_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, stlPnt: str | None = None, totalPtpOblAwardedSourceFrom: Decimal | None = None, totalPtpOblAwardedSourceTo: Decimal | None = None, totalPtpOblAwardedSinkFrom: Decimal | None = None, totalPtpOblAwardedSinkTo: Decimal | None = None, repeatedHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_194_cd.DamPtpObligationSpResultsRow]: + 'DAM PTP Obligation Results by Settlement Point' + return await self._client._apage('/np4-194-cd/dam_ptp_obligation_sp_results', np4_194_cd.DamPtpObligationSpResultsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'stlPnt': stlPnt, 'totalPtpOblAwardedSourceFrom': totalPtpOblAwardedSourceFrom, 'totalPtpOblAwardedSourceTo': totalPtpOblAwardedSourceTo, 'totalPtpOblAwardedSinkFrom': totalPtpOblAwardedSinkFrom, 'totalPtpOblAwardedSinkTo': totalPtpOblAwardedSinkTo, 'repeatedHourFlag': repeatedHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_ptp_obligation_sp_results_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, stlPnt: str | None = None, totalPtpOblAwardedSourceFrom: Decimal | None = None, totalPtpOblAwardedSourceTo: Decimal | None = None, totalPtpOblAwardedSinkFrom: Decimal | None = None, totalPtpOblAwardedSinkTo: Decimal | None = None, repeatedHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_194_cd.DamPtpObligationSpResultsRow]: + 'DAM PTP Obligation Results by Settlement Point' + return self._client._aiter('/np4-194-cd/dam_ptp_obligation_sp_results', np4_194_cd.DamPtpObligationSpResultsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'stlPnt': stlPnt, 'totalPtpOblAwardedSourceFrom': totalPtpOblAwardedSourceFrom, 'totalPtpOblAwardedSourceTo': totalPtpOblAwardedSourceTo, 'totalPtpOblAwardedSinkFrom': totalPtpOblAwardedSinkFrom, 'totalPtpOblAwardedSinkTo': totalPtpOblAwardedSinkTo, 'repeatedHourFlag': repeatedHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + class np4_196_m: - """DAM Price Corrections Day-Ahead Market price corrections.""" - class DamPriceCorrectionsSppRow(BaseModel): - deliveryDate: datetime.date; deliveryHour: int; settlementPoint: str; SPPOriginal: Decimal - SPPCorrected: Decimal; priceCorrectionTime: datetime.time; DSTFlag: bool - class DamPriceCorrectionsSppResponse(ErcotResponse[DamPriceCorrectionsSppRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'settlementPoint': 'VARCHAR', 'SPPOriginal': 'DOUBLE', 'SPPCorrected': 'DOUBLE', 'priceCorrectionTime': 'TIME', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def dam_price_corrections_spp(*, priceCorrectionTimeFrom: str | None = None, priceCorrectionTimeTo: str | None = None, DSTFlag: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, settlementPoint: str | None = None, SPPOriginalFrom: Decimal | None = None, SPPOriginalTo: Decimal | None = None, SPPCorrectedFrom: Decimal | None = None, SPPCorrectedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> DamPriceCorrectionsSppResponse: - """DAM Price Corrections for SPP""" - return np4_196_m.DamPriceCorrectionsSppResponse.model_validate(_get("np4-196-m/dam_price_corrections_spp", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'settlementPoint': 'VARCHAR', 'SPPOriginal': 'DOUBLE', 'SPPCorrected': 'DOUBLE', 'priceCorrectionTime': 'TIME', 'DSTFlag': 'BOOLEAN'}, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, settlementPoint=settlementPoint, SPPOriginalFrom=SPPOriginalFrom, SPPOriginalTo=SPPOriginalTo, SPPCorrectedFrom=SPPCorrectedFrom, SPPCorrectedTo=SPPCorrectedTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def dam_price_corrections_spp_iter(*, priceCorrectionTimeFrom: str | None = None, priceCorrectionTimeTo: str | None = None, DSTFlag: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, settlementPoint: str | None = None, SPPOriginalFrom: Decimal | None = None, SPPOriginalTo: Decimal | None = None, SPPCorrectedFrom: Decimal | None = None, SPPCorrectedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[DamPriceCorrectionsSppRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_196_m.dam_price_corrections_spp(priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, settlementPoint=settlementPoint, SPPOriginalFrom=SPPOriginalFrom, SPPOriginalTo=SPPOriginalTo, SPPCorrectedFrom=SPPCorrectedFrom, SPPCorrectedTo=SPPCorrectedTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def dam_price_corrections_spp_df(*, priceCorrectionTimeFrom: str | None = None, priceCorrectionTimeTo: str | None = None, DSTFlag: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, settlementPoint: str | None = None, SPPOriginalFrom: Decimal | None = None, SPPOriginalTo: Decimal | None = None, SPPCorrectedFrom: Decimal | None = None, SPPCorrectedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_196_m.dam_price_corrections_spp(priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, settlementPoint=settlementPoint, SPPOriginalFrom=SPPOriginalFrom, SPPOriginalTo=SPPOriginalTo, SPPCorrectedFrom=SPPCorrectedFrom, SPPCorrectedTo=SPPCorrectedTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_196_m.dam_price_corrections_spp(priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, settlementPoint=settlementPoint, SPPOriginalFrom=SPPOriginalFrom, SPPOriginalTo=SPPOriginalTo, SPPCorrectedFrom=SPPCorrectedFrom, SPPCorrectedTo=SPPCorrectedTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def dam_price_corrections_spp_iter_async(*, priceCorrectionTimeFrom: str | None = None, priceCorrectionTimeTo: str | None = None, DSTFlag: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, settlementPoint: str | None = None, SPPOriginalFrom: Decimal | None = None, SPPOriginalTo: Decimal | None = None, SPPCorrectedFrom: Decimal | None = None, SPPCorrectedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[DamPriceCorrectionsSppRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_196_m.DamPriceCorrectionsSppResponse.model_validate(await _aget("np4-196-m/dam_price_corrections_spp", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'settlementPoint': 'VARCHAR', 'SPPOriginal': 'DOUBLE', 'SPPCorrected': 'DOUBLE', 'priceCorrectionTime': 'TIME', 'DSTFlag': 'BOOLEAN'}, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, settlementPoint=settlementPoint, SPPOriginalFrom=SPPOriginalFrom, SPPOriginalTo=SPPOriginalTo, SPPCorrectedFrom=SPPCorrectedFrom, SPPCorrectedTo=SPPCorrectedTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def dam_price_corrections_spp_df_async(*, priceCorrectionTimeFrom: str | None = None, priceCorrectionTimeTo: str | None = None, DSTFlag: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, settlementPoint: str | None = None, SPPOriginalFrom: Decimal | None = None, SPPOriginalTo: Decimal | None = None, SPPCorrectedFrom: Decimal | None = None, SPPCorrectedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_196_m.DamPriceCorrectionsSppResponse.model_validate(await _aget("np4-196-m/dam_price_corrections_spp", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'settlementPoint': 'VARCHAR', 'SPPOriginal': 'DOUBLE', 'SPPCorrected': 'DOUBLE', 'priceCorrectionTime': 'TIME', 'DSTFlag': 'BOOLEAN'}, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, settlementPoint=settlementPoint, SPPOriginalFrom=SPPOriginalFrom, SPPOriginalTo=SPPOriginalTo, SPPCorrectedFrom=SPPCorrectedFrom, SPPCorrectedTo=SPPCorrectedTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_196_m.DamPriceCorrectionsSppResponse.model_validate(await _aget("np4-196-m/dam_price_corrections_spp", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'settlementPoint': 'VARCHAR', 'SPPOriginal': 'DOUBLE', 'SPPCorrected': 'DOUBLE', 'priceCorrectionTime': 'TIME', 'DSTFlag': 'BOOLEAN'}, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, settlementPoint=settlementPoint, SPPOriginalFrom=SPPOriginalFrom, SPPOriginalTo=SPPOriginalTo, SPPCorrectedFrom=SPPCorrectedFrom, SPPCorrectedTo=SPPCorrectedTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class DamPriceCorrectionsMcpcRow(BaseModel): - deliveryDate: datetime.date; deliveryHour: int; ASType: str; MCPCOriginal: Decimal - MCPCCorrected: Decimal; priceCorrectionTime: datetime.datetime; DSTFlag: bool - class DamPriceCorrectionsMcpcResponse(ErcotResponse[DamPriceCorrectionsMcpcRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'ASType': 'VARCHAR', 'MCPCOriginal': 'DOUBLE', 'MCPCCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def dam_price_corrections_mcpc(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, ASType: str | None = None, MCPCOriginalFrom: Decimal | None = None, MCPCOriginalTo: Decimal | None = None, MCPCCorrectedFrom: Decimal | None = None, MCPCCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> DamPriceCorrectionsMcpcResponse: - """DAM Price Corrections for MCPC""" - return np4_196_m.DamPriceCorrectionsMcpcResponse.model_validate(_get("np4-196-m/dam_price_corrections_mcpc", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'ASType': 'VARCHAR', 'MCPCOriginal': 'DOUBLE', 'MCPCCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, ASType=ASType, MCPCOriginalFrom=MCPCOriginalFrom, MCPCOriginalTo=MCPCOriginalTo, MCPCCorrectedFrom=MCPCCorrectedFrom, MCPCCorrectedTo=MCPCCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def dam_price_corrections_mcpc_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, ASType: str | None = None, MCPCOriginalFrom: Decimal | None = None, MCPCOriginalTo: Decimal | None = None, MCPCCorrectedFrom: Decimal | None = None, MCPCCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[DamPriceCorrectionsMcpcRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_196_m.dam_price_corrections_mcpc(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, ASType=ASType, MCPCOriginalFrom=MCPCOriginalFrom, MCPCOriginalTo=MCPCOriginalTo, MCPCCorrectedFrom=MCPCCorrectedFrom, MCPCCorrectedTo=MCPCCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def dam_price_corrections_mcpc_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, ASType: str | None = None, MCPCOriginalFrom: Decimal | None = None, MCPCOriginalTo: Decimal | None = None, MCPCCorrectedFrom: Decimal | None = None, MCPCCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_196_m.dam_price_corrections_mcpc(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, ASType=ASType, MCPCOriginalFrom=MCPCOriginalFrom, MCPCOriginalTo=MCPCOriginalTo, MCPCCorrectedFrom=MCPCCorrectedFrom, MCPCCorrectedTo=MCPCCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_196_m.dam_price_corrections_mcpc(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, ASType=ASType, MCPCOriginalFrom=MCPCOriginalFrom, MCPCOriginalTo=MCPCOriginalTo, MCPCCorrectedFrom=MCPCCorrectedFrom, MCPCCorrectedTo=MCPCCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def dam_price_corrections_mcpc_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, ASType: str | None = None, MCPCOriginalFrom: Decimal | None = None, MCPCOriginalTo: Decimal | None = None, MCPCCorrectedFrom: Decimal | None = None, MCPCCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[DamPriceCorrectionsMcpcRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_196_m.DamPriceCorrectionsMcpcResponse.model_validate(await _aget("np4-196-m/dam_price_corrections_mcpc", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'ASType': 'VARCHAR', 'MCPCOriginal': 'DOUBLE', 'MCPCCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, ASType=ASType, MCPCOriginalFrom=MCPCOriginalFrom, MCPCOriginalTo=MCPCOriginalTo, MCPCCorrectedFrom=MCPCCorrectedFrom, MCPCCorrectedTo=MCPCCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def dam_price_corrections_mcpc_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, ASType: str | None = None, MCPCOriginalFrom: Decimal | None = None, MCPCOriginalTo: Decimal | None = None, MCPCCorrectedFrom: Decimal | None = None, MCPCCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_196_m.DamPriceCorrectionsMcpcResponse.model_validate(await _aget("np4-196-m/dam_price_corrections_mcpc", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'ASType': 'VARCHAR', 'MCPCOriginal': 'DOUBLE', 'MCPCCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, ASType=ASType, MCPCOriginalFrom=MCPCOriginalFrom, MCPCOriginalTo=MCPCOriginalTo, MCPCCorrectedFrom=MCPCCorrectedFrom, MCPCCorrectedTo=MCPCCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_196_m.DamPriceCorrectionsMcpcResponse.model_validate(await _aget("np4-196-m/dam_price_corrections_mcpc", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'ASType': 'VARCHAR', 'MCPCOriginal': 'DOUBLE', 'MCPCCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, ASType=ASType, MCPCOriginalFrom=MCPCOriginalFrom, MCPCOriginalTo=MCPCOriginalTo, MCPCCorrectedFrom=MCPCCorrectedFrom, MCPCCorrectedTo=MCPCCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class DamPriceCorrectionsEblmpRow(BaseModel): - deliveryDate: datetime.date; deliveryHour: int; electricalBus: str; LMPOriginal: Decimal - LMPCorrected: Decimal; priceCorrectionTime: datetime.datetime; DSTFlag: bool - class DamPriceCorrectionsEblmpResponse(ErcotResponse[DamPriceCorrectionsEblmpRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'electricalBus': 'VARCHAR', 'LMPOriginal': 'DOUBLE', 'LMPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def dam_price_corrections_eblmp(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, electricalBus: str | None = None, LMPOriginalFrom: Decimal | None = None, LMPOriginalTo: Decimal | None = None, LMPCorrectedFrom: Decimal | None = None, LMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> DamPriceCorrectionsEblmpResponse: - """DAM Price Corrections for EBLMP""" - return np4_196_m.DamPriceCorrectionsEblmpResponse.model_validate(_get("np4-196-m/dam_price_corrections_eblmp", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'electricalBus': 'VARCHAR', 'LMPOriginal': 'DOUBLE', 'LMPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, electricalBus=electricalBus, LMPOriginalFrom=LMPOriginalFrom, LMPOriginalTo=LMPOriginalTo, LMPCorrectedFrom=LMPCorrectedFrom, LMPCorrectedTo=LMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def dam_price_corrections_eblmp_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, electricalBus: str | None = None, LMPOriginalFrom: Decimal | None = None, LMPOriginalTo: Decimal | None = None, LMPCorrectedFrom: Decimal | None = None, LMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[DamPriceCorrectionsEblmpRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_196_m.dam_price_corrections_eblmp(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, electricalBus=electricalBus, LMPOriginalFrom=LMPOriginalFrom, LMPOriginalTo=LMPOriginalTo, LMPCorrectedFrom=LMPCorrectedFrom, LMPCorrectedTo=LMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def dam_price_corrections_eblmp_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, electricalBus: str | None = None, LMPOriginalFrom: Decimal | None = None, LMPOriginalTo: Decimal | None = None, LMPCorrectedFrom: Decimal | None = None, LMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_196_m.dam_price_corrections_eblmp(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, electricalBus=electricalBus, LMPOriginalFrom=LMPOriginalFrom, LMPOriginalTo=LMPOriginalTo, LMPCorrectedFrom=LMPCorrectedFrom, LMPCorrectedTo=LMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_196_m.dam_price_corrections_eblmp(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, electricalBus=electricalBus, LMPOriginalFrom=LMPOriginalFrom, LMPOriginalTo=LMPOriginalTo, LMPCorrectedFrom=LMPCorrectedFrom, LMPCorrectedTo=LMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def dam_price_corrections_eblmp_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, electricalBus: str | None = None, LMPOriginalFrom: Decimal | None = None, LMPOriginalTo: Decimal | None = None, LMPCorrectedFrom: Decimal | None = None, LMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[DamPriceCorrectionsEblmpRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_196_m.DamPriceCorrectionsEblmpResponse.model_validate(await _aget("np4-196-m/dam_price_corrections_eblmp", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'electricalBus': 'VARCHAR', 'LMPOriginal': 'DOUBLE', 'LMPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, electricalBus=electricalBus, LMPOriginalFrom=LMPOriginalFrom, LMPOriginalTo=LMPOriginalTo, LMPCorrectedFrom=LMPCorrectedFrom, LMPCorrectedTo=LMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def dam_price_corrections_eblmp_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, electricalBus: str | None = None, LMPOriginalFrom: Decimal | None = None, LMPOriginalTo: Decimal | None = None, LMPCorrectedFrom: Decimal | None = None, LMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_196_m.DamPriceCorrectionsEblmpResponse.model_validate(await _aget("np4-196-m/dam_price_corrections_eblmp", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'electricalBus': 'VARCHAR', 'LMPOriginal': 'DOUBLE', 'LMPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, electricalBus=electricalBus, LMPOriginalFrom=LMPOriginalFrom, LMPOriginalTo=LMPOriginalTo, LMPCorrectedFrom=LMPCorrectedFrom, LMPCorrectedTo=LMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_196_m.DamPriceCorrectionsEblmpResponse.model_validate(await _aget("np4-196-m/dam_price_corrections_eblmp", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'electricalBus': 'VARCHAR', 'LMPOriginal': 'DOUBLE', 'LMPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, electricalBus=electricalBus, LMPOriginalFrom=LMPOriginalFrom, LMPOriginalTo=LMPOriginalTo, LMPCorrectedFrom=LMPCorrectedFrom, LMPCorrectedTo=LMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class DamPriceCorrectionsEblmpRow(Row): + DSTFlag: bool | None + LMPCorrected: Decimal | None + LMPOriginal: Decimal | None + deliveryDate: date | None + deliveryHour: int | None + electricalBus: str | None + priceCorrectionTime: datetime | None + + def dam_price_corrections_eblmp(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, electricalBus: str | None = None, LMPOriginalFrom: Decimal | None = None, LMPOriginalTo: Decimal | None = None, LMPCorrectedFrom: Decimal | None = None, LMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_196_m.DamPriceCorrectionsEblmpRow]: + 'DAM Price Corrections for EBLMP' + return self._client._page('/np4-196-m/dam_price_corrections_eblmp', np4_196_m.DamPriceCorrectionsEblmpRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'electricalBus': electricalBus, 'LMPOriginalFrom': LMPOriginalFrom, 'LMPOriginalTo': LMPOriginalTo, 'LMPCorrectedFrom': LMPCorrectedFrom, 'LMPCorrectedTo': LMPCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_price_corrections_eblmp_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, electricalBus: str | None = None, LMPOriginalFrom: Decimal | None = None, LMPOriginalTo: Decimal | None = None, LMPCorrectedFrom: Decimal | None = None, LMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_196_m.DamPriceCorrectionsEblmpRow]: + 'DAM Price Corrections for EBLMP' + return self._client._iter('/np4-196-m/dam_price_corrections_eblmp', np4_196_m.DamPriceCorrectionsEblmpRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'electricalBus': electricalBus, 'LMPOriginalFrom': LMPOriginalFrom, 'LMPOriginalTo': LMPOriginalTo, 'LMPCorrectedFrom': LMPCorrectedFrom, 'LMPCorrectedTo': LMPCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def dam_price_corrections_eblmp_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, electricalBus: str | None = None, LMPOriginalFrom: Decimal | None = None, LMPOriginalTo: Decimal | None = None, LMPCorrectedFrom: Decimal | None = None, LMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_196_m.DamPriceCorrectionsEblmpRow]: + 'DAM Price Corrections for EBLMP' + return await self._client._apage('/np4-196-m/dam_price_corrections_eblmp', np4_196_m.DamPriceCorrectionsEblmpRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'electricalBus': electricalBus, 'LMPOriginalFrom': LMPOriginalFrom, 'LMPOriginalTo': LMPOriginalTo, 'LMPCorrectedFrom': LMPCorrectedFrom, 'LMPCorrectedTo': LMPCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_price_corrections_eblmp_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, electricalBus: str | None = None, LMPOriginalFrom: Decimal | None = None, LMPOriginalTo: Decimal | None = None, LMPCorrectedFrom: Decimal | None = None, LMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_196_m.DamPriceCorrectionsEblmpRow]: + 'DAM Price Corrections for EBLMP' + return self._client._aiter('/np4-196-m/dam_price_corrections_eblmp', np4_196_m.DamPriceCorrectionsEblmpRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'electricalBus': electricalBus, 'LMPOriginalFrom': LMPOriginalFrom, 'LMPOriginalTo': LMPOriginalTo, 'LMPCorrectedFrom': LMPCorrectedFrom, 'LMPCorrectedTo': LMPCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + class DamPriceCorrectionsMcpcRow(Row): + ASType: str | None + DSTFlag: bool | None + MCPCCorrected: Decimal | None + MCPCOriginal: Decimal | None + deliveryDate: date | None + deliveryHour: int | None + priceCorrectionTime: datetime | None + + def dam_price_corrections_mcpc(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, ASType: str | None = None, MCPCOriginalFrom: Decimal | None = None, MCPCOriginalTo: Decimal | None = None, MCPCCorrectedFrom: Decimal | None = None, MCPCCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_196_m.DamPriceCorrectionsMcpcRow]: + 'DAM Price Corrections for MCPC' + return self._client._page('/np4-196-m/dam_price_corrections_mcpc', np4_196_m.DamPriceCorrectionsMcpcRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'ASType': ASType, 'MCPCOriginalFrom': MCPCOriginalFrom, 'MCPCOriginalTo': MCPCOriginalTo, 'MCPCCorrectedFrom': MCPCCorrectedFrom, 'MCPCCorrectedTo': MCPCCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_price_corrections_mcpc_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, ASType: str | None = None, MCPCOriginalFrom: Decimal | None = None, MCPCOriginalTo: Decimal | None = None, MCPCCorrectedFrom: Decimal | None = None, MCPCCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_196_m.DamPriceCorrectionsMcpcRow]: + 'DAM Price Corrections for MCPC' + return self._client._iter('/np4-196-m/dam_price_corrections_mcpc', np4_196_m.DamPriceCorrectionsMcpcRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'ASType': ASType, 'MCPCOriginalFrom': MCPCOriginalFrom, 'MCPCOriginalTo': MCPCOriginalTo, 'MCPCCorrectedFrom': MCPCCorrectedFrom, 'MCPCCorrectedTo': MCPCCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def dam_price_corrections_mcpc_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, ASType: str | None = None, MCPCOriginalFrom: Decimal | None = None, MCPCOriginalTo: Decimal | None = None, MCPCCorrectedFrom: Decimal | None = None, MCPCCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_196_m.DamPriceCorrectionsMcpcRow]: + 'DAM Price Corrections for MCPC' + return await self._client._apage('/np4-196-m/dam_price_corrections_mcpc', np4_196_m.DamPriceCorrectionsMcpcRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'ASType': ASType, 'MCPCOriginalFrom': MCPCOriginalFrom, 'MCPCOriginalTo': MCPCOriginalTo, 'MCPCCorrectedFrom': MCPCCorrectedFrom, 'MCPCCorrectedTo': MCPCCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_price_corrections_mcpc_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, ASType: str | None = None, MCPCOriginalFrom: Decimal | None = None, MCPCOriginalTo: Decimal | None = None, MCPCCorrectedFrom: Decimal | None = None, MCPCCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_196_m.DamPriceCorrectionsMcpcRow]: + 'DAM Price Corrections for MCPC' + return self._client._aiter('/np4-196-m/dam_price_corrections_mcpc', np4_196_m.DamPriceCorrectionsMcpcRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'ASType': ASType, 'MCPCOriginalFrom': MCPCOriginalFrom, 'MCPCOriginalTo': MCPCOriginalTo, 'MCPCCorrectedFrom': MCPCCorrectedFrom, 'MCPCCorrectedTo': MCPCCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + class DamPriceCorrectionsSppRow(Row): + DSTFlag: bool | None + SPPCorrected: Decimal | None + SPPOriginal: Decimal | None + deliveryDate: date | None + deliveryHour: int | None + priceCorrectionTime: datetime | None + settlementPoint: str | None + + def dam_price_corrections_spp(self, *, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, settlementPoint: str | None = None, SPPOriginalFrom: Decimal | None = None, SPPOriginalTo: Decimal | None = None, SPPCorrectedFrom: Decimal | None = None, SPPCorrectedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_196_m.DamPriceCorrectionsSppRow]: + 'DAM Price Corrections for SPP' + return self._client._page('/np4-196-m/dam_price_corrections_spp', np4_196_m.DamPriceCorrectionsSppRow, {'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'settlementPoint': settlementPoint, 'SPPOriginalFrom': SPPOriginalFrom, 'SPPOriginalTo': SPPOriginalTo, 'SPPCorrectedFrom': SPPCorrectedFrom, 'SPPCorrectedTo': SPPCorrectedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_price_corrections_spp_iter(self, *, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, settlementPoint: str | None = None, SPPOriginalFrom: Decimal | None = None, SPPOriginalTo: Decimal | None = None, SPPCorrectedFrom: Decimal | None = None, SPPCorrectedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_196_m.DamPriceCorrectionsSppRow]: + 'DAM Price Corrections for SPP' + return self._client._iter('/np4-196-m/dam_price_corrections_spp', np4_196_m.DamPriceCorrectionsSppRow, {'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'settlementPoint': settlementPoint, 'SPPOriginalFrom': SPPOriginalFrom, 'SPPOriginalTo': SPPOriginalTo, 'SPPCorrectedFrom': SPPCorrectedFrom, 'SPPCorrectedTo': SPPCorrectedTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def dam_price_corrections_spp_async(self, *, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, settlementPoint: str | None = None, SPPOriginalFrom: Decimal | None = None, SPPOriginalTo: Decimal | None = None, SPPCorrectedFrom: Decimal | None = None, SPPCorrectedTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_196_m.DamPriceCorrectionsSppRow]: + 'DAM Price Corrections for SPP' + return await self._client._apage('/np4-196-m/dam_price_corrections_spp', np4_196_m.DamPriceCorrectionsSppRow, {'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'settlementPoint': settlementPoint, 'SPPOriginalFrom': SPPOriginalFrom, 'SPPOriginalTo': SPPOriginalTo, 'SPPCorrectedFrom': SPPCorrectedFrom, 'SPPCorrectedTo': SPPCorrectedTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_price_corrections_spp_iter_async(self, *, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, settlementPoint: str | None = None, SPPOriginalFrom: Decimal | None = None, SPPOriginalTo: Decimal | None = None, SPPCorrectedFrom: Decimal | None = None, SPPCorrectedTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_196_m.DamPriceCorrectionsSppRow]: + 'DAM Price Corrections for SPP' + return self._client._aiter('/np4-196-m/dam_price_corrections_spp', np4_196_m.DamPriceCorrectionsSppRow, {'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'settlementPoint': settlementPoint, 'SPPOriginalFrom': SPPOriginalFrom, 'SPPOriginalTo': SPPOriginalTo, 'SPPCorrectedFrom': SPPCorrectedFrom, 'SPPCorrectedTo': SPPCorrectedTo, 'size': size, 'sort': sort, 'dir': dir}) + class np4_197_m: - """RTM Price Corrections Real-Time Market price corrections.""" - class RtmPriceCorrectionsSppRow(BaseModel): - deliveryDate: datetime.date; deliveryHour: int; deliveryInterval: int; settlementPointName: str - settlementPointType: str; SPPOriginal: Decimal; SPPCorrected: Decimal; priceCorrectionTime: datetime.datetime - DSTFlag: bool - class RtmPriceCorrectionsSppResponse(ErcotResponse[RtmPriceCorrectionsSppRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'deliveryInterval': 'INTEGER', 'settlementPointName': 'VARCHAR', 'settlementPointType': 'VARCHAR', 'SPPOriginal': 'DOUBLE', 'SPPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def rtm_price_corrections_spp(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, settlementPointName: str | None = None, settlementPointType: str | None = None, SPPOriginalFrom: Decimal | None = None, SPPOriginalTo: Decimal | None = None, SPPCorrectedFrom: Decimal | None = None, SPPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> RtmPriceCorrectionsSppResponse: - """RTM Price Corrections for SPP""" - return np4_197_m.RtmPriceCorrectionsSppResponse.model_validate(_get("np4-197-m/rtm_price_corrections_spp", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'deliveryInterval': 'INTEGER', 'settlementPointName': 'VARCHAR', 'settlementPointType': 'VARCHAR', 'SPPOriginal': 'DOUBLE', 'SPPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, deliveryIntervalFrom=deliveryIntervalFrom, deliveryIntervalTo=deliveryIntervalTo, settlementPointName=settlementPointName, settlementPointType=settlementPointType, SPPOriginalFrom=SPPOriginalFrom, SPPOriginalTo=SPPOriginalTo, SPPCorrectedFrom=SPPCorrectedFrom, SPPCorrectedTo=SPPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def rtm_price_corrections_spp_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, settlementPointName: str | None = None, settlementPointType: str | None = None, SPPOriginalFrom: Decimal | None = None, SPPOriginalTo: Decimal | None = None, SPPCorrectedFrom: Decimal | None = None, SPPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[RtmPriceCorrectionsSppRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_197_m.rtm_price_corrections_spp(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, deliveryIntervalFrom=deliveryIntervalFrom, deliveryIntervalTo=deliveryIntervalTo, settlementPointName=settlementPointName, settlementPointType=settlementPointType, SPPOriginalFrom=SPPOriginalFrom, SPPOriginalTo=SPPOriginalTo, SPPCorrectedFrom=SPPCorrectedFrom, SPPCorrectedTo=SPPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def rtm_price_corrections_spp_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, settlementPointName: str | None = None, settlementPointType: str | None = None, SPPOriginalFrom: Decimal | None = None, SPPOriginalTo: Decimal | None = None, SPPCorrectedFrom: Decimal | None = None, SPPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_197_m.rtm_price_corrections_spp(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, deliveryIntervalFrom=deliveryIntervalFrom, deliveryIntervalTo=deliveryIntervalTo, settlementPointName=settlementPointName, settlementPointType=settlementPointType, SPPOriginalFrom=SPPOriginalFrom, SPPOriginalTo=SPPOriginalTo, SPPCorrectedFrom=SPPCorrectedFrom, SPPCorrectedTo=SPPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_197_m.rtm_price_corrections_spp(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, deliveryIntervalFrom=deliveryIntervalFrom, deliveryIntervalTo=deliveryIntervalTo, settlementPointName=settlementPointName, settlementPointType=settlementPointType, SPPOriginalFrom=SPPOriginalFrom, SPPOriginalTo=SPPOriginalTo, SPPCorrectedFrom=SPPCorrectedFrom, SPPCorrectedTo=SPPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def rtm_price_corrections_spp_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, settlementPointName: str | None = None, settlementPointType: str | None = None, SPPOriginalFrom: Decimal | None = None, SPPOriginalTo: Decimal | None = None, SPPCorrectedFrom: Decimal | None = None, SPPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[RtmPriceCorrectionsSppRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_197_m.RtmPriceCorrectionsSppResponse.model_validate(await _aget("np4-197-m/rtm_price_corrections_spp", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'deliveryInterval': 'INTEGER', 'settlementPointName': 'VARCHAR', 'settlementPointType': 'VARCHAR', 'SPPOriginal': 'DOUBLE', 'SPPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, deliveryIntervalFrom=deliveryIntervalFrom, deliveryIntervalTo=deliveryIntervalTo, settlementPointName=settlementPointName, settlementPointType=settlementPointType, SPPOriginalFrom=SPPOriginalFrom, SPPOriginalTo=SPPOriginalTo, SPPCorrectedFrom=SPPCorrectedFrom, SPPCorrectedTo=SPPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def rtm_price_corrections_spp_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, settlementPointName: str | None = None, settlementPointType: str | None = None, SPPOriginalFrom: Decimal | None = None, SPPOriginalTo: Decimal | None = None, SPPCorrectedFrom: Decimal | None = None, SPPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_197_m.RtmPriceCorrectionsSppResponse.model_validate(await _aget("np4-197-m/rtm_price_corrections_spp", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'deliveryInterval': 'INTEGER', 'settlementPointName': 'VARCHAR', 'settlementPointType': 'VARCHAR', 'SPPOriginal': 'DOUBLE', 'SPPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, deliveryIntervalFrom=deliveryIntervalFrom, deliveryIntervalTo=deliveryIntervalTo, settlementPointName=settlementPointName, settlementPointType=settlementPointType, SPPOriginalFrom=SPPOriginalFrom, SPPOriginalTo=SPPOriginalTo, SPPCorrectedFrom=SPPCorrectedFrom, SPPCorrectedTo=SPPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_197_m.RtmPriceCorrectionsSppResponse.model_validate(await _aget("np4-197-m/rtm_price_corrections_spp", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'deliveryInterval': 'INTEGER', 'settlementPointName': 'VARCHAR', 'settlementPointType': 'VARCHAR', 'SPPOriginal': 'DOUBLE', 'SPPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, deliveryIntervalFrom=deliveryIntervalFrom, deliveryIntervalTo=deliveryIntervalTo, settlementPointName=settlementPointName, settlementPointType=settlementPointType, SPPOriginalFrom=SPPOriginalFrom, SPPOriginalTo=SPPOriginalTo, SPPCorrectedFrom=SPPCorrectedFrom, SPPCorrectedTo=SPPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class RtmPriceCorrectionsSplmpRow(BaseModel): - SCEDTimestamp: datetime.datetime; settlementPointName: str; LMPOriginal: Decimal; LMPCorrected: Decimal - priceCorrectionTime: datetime.datetime; DSTFlag: bool - class RtmPriceCorrectionsSplmpResponse(ErcotResponse[RtmPriceCorrectionsSplmpRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'settlementPointName': 'VARCHAR', 'LMPOriginal': 'DOUBLE', 'LMPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def rtm_price_corrections_splmp(*, settlementPointName: str | None = None, LMPOriginalFrom: Decimal | None = None, LMPOriginalTo: Decimal | None = None, LMPCorrectedFrom: Decimal | None = None, LMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> RtmPriceCorrectionsSplmpResponse: - """RTM Price Corrections SP LMP""" - return np4_197_m.RtmPriceCorrectionsSplmpResponse.model_validate(_get("np4-197-m/rtm_price_corrections_splmp", schema={'SCEDTimestamp': 'DATETIME', 'settlementPointName': 'VARCHAR', 'LMPOriginal': 'DOUBLE', 'LMPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, settlementPointName=settlementPointName, LMPOriginalFrom=LMPOriginalFrom, LMPOriginalTo=LMPOriginalTo, LMPCorrectedFrom=LMPCorrectedFrom, LMPCorrectedTo=LMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def rtm_price_corrections_splmp_iter(*, settlementPointName: str | None = None, LMPOriginalFrom: Decimal | None = None, LMPOriginalTo: Decimal | None = None, LMPCorrectedFrom: Decimal | None = None, LMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[RtmPriceCorrectionsSplmpRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_197_m.rtm_price_corrections_splmp(settlementPointName=settlementPointName, LMPOriginalFrom=LMPOriginalFrom, LMPOriginalTo=LMPOriginalTo, LMPCorrectedFrom=LMPCorrectedFrom, LMPCorrectedTo=LMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def rtm_price_corrections_splmp_df(*, settlementPointName: str | None = None, LMPOriginalFrom: Decimal | None = None, LMPOriginalTo: Decimal | None = None, LMPCorrectedFrom: Decimal | None = None, LMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_197_m.rtm_price_corrections_splmp(settlementPointName=settlementPointName, LMPOriginalFrom=LMPOriginalFrom, LMPOriginalTo=LMPOriginalTo, LMPCorrectedFrom=LMPCorrectedFrom, LMPCorrectedTo=LMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_197_m.rtm_price_corrections_splmp(settlementPointName=settlementPointName, LMPOriginalFrom=LMPOriginalFrom, LMPOriginalTo=LMPOriginalTo, LMPCorrectedFrom=LMPCorrectedFrom, LMPCorrectedTo=LMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def rtm_price_corrections_splmp_iter_async(*, settlementPointName: str | None = None, LMPOriginalFrom: Decimal | None = None, LMPOriginalTo: Decimal | None = None, LMPCorrectedFrom: Decimal | None = None, LMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[RtmPriceCorrectionsSplmpRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_197_m.RtmPriceCorrectionsSplmpResponse.model_validate(await _aget("np4-197-m/rtm_price_corrections_splmp", schema={'SCEDTimestamp': 'DATETIME', 'settlementPointName': 'VARCHAR', 'LMPOriginal': 'DOUBLE', 'LMPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, settlementPointName=settlementPointName, LMPOriginalFrom=LMPOriginalFrom, LMPOriginalTo=LMPOriginalTo, LMPCorrectedFrom=LMPCorrectedFrom, LMPCorrectedTo=LMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def rtm_price_corrections_splmp_df_async(*, settlementPointName: str | None = None, LMPOriginalFrom: Decimal | None = None, LMPOriginalTo: Decimal | None = None, LMPCorrectedFrom: Decimal | None = None, LMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_197_m.RtmPriceCorrectionsSplmpResponse.model_validate(await _aget("np4-197-m/rtm_price_corrections_splmp", schema={'SCEDTimestamp': 'DATETIME', 'settlementPointName': 'VARCHAR', 'LMPOriginal': 'DOUBLE', 'LMPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, settlementPointName=settlementPointName, LMPOriginalFrom=LMPOriginalFrom, LMPOriginalTo=LMPOriginalTo, LMPCorrectedFrom=LMPCorrectedFrom, LMPCorrectedTo=LMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_197_m.RtmPriceCorrectionsSplmpResponse.model_validate(await _aget("np4-197-m/rtm_price_corrections_splmp", schema={'SCEDTimestamp': 'DATETIME', 'settlementPointName': 'VARCHAR', 'LMPOriginal': 'DOUBLE', 'LMPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, settlementPointName=settlementPointName, LMPOriginalFrom=LMPOriginalFrom, LMPOriginalTo=LMPOriginalTo, LMPCorrectedFrom=LMPCorrectedFrom, LMPCorrectedTo=LMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class RtmPriceCorrectionsSogpriceRow(BaseModel): - deliveryDate: datetime.date; deliveryHour: int; deliveryInterval: int; resourceType: str - resourceName: str; meterName: str; priceOriginal: Decimal; priceCorrected: Decimal - priceCorrectionTime: datetime.datetime; DSTFlag: bool - class RtmPriceCorrectionsSogpriceResponse(ErcotResponse[RtmPriceCorrectionsSogpriceRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'deliveryInterval': 'INTEGER', 'resourceType': 'VARCHAR', 'resourceName': 'VARCHAR', 'meterName': 'VARCHAR', 'priceOriginal': 'DOUBLE', 'priceCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def rtm_price_corrections_sogprice(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, resourceType: str | None = None, resourceName: str | None = None, meterName: str | None = None, priceOriginalFrom: Decimal | None = None, priceOriginalTo: Decimal | None = None, priceCorrectedFrom: Decimal | None = None, priceCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> RtmPriceCorrectionsSogpriceResponse: - """RTM Price Corrections for SOG Price""" - return np4_197_m.RtmPriceCorrectionsSogpriceResponse.model_validate(_get("np4-197-m/rtm_price_corrections_sogprice", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'deliveryInterval': 'INTEGER', 'resourceType': 'VARCHAR', 'resourceName': 'VARCHAR', 'meterName': 'VARCHAR', 'priceOriginal': 'DOUBLE', 'priceCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, deliveryIntervalFrom=deliveryIntervalFrom, deliveryIntervalTo=deliveryIntervalTo, resourceType=resourceType, resourceName=resourceName, meterName=meterName, priceOriginalFrom=priceOriginalFrom, priceOriginalTo=priceOriginalTo, priceCorrectedFrom=priceCorrectedFrom, priceCorrectedTo=priceCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def rtm_price_corrections_sogprice_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, resourceType: str | None = None, resourceName: str | None = None, meterName: str | None = None, priceOriginalFrom: Decimal | None = None, priceOriginalTo: Decimal | None = None, priceCorrectedFrom: Decimal | None = None, priceCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[RtmPriceCorrectionsSogpriceRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_197_m.rtm_price_corrections_sogprice(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, deliveryIntervalFrom=deliveryIntervalFrom, deliveryIntervalTo=deliveryIntervalTo, resourceType=resourceType, resourceName=resourceName, meterName=meterName, priceOriginalFrom=priceOriginalFrom, priceOriginalTo=priceOriginalTo, priceCorrectedFrom=priceCorrectedFrom, priceCorrectedTo=priceCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def rtm_price_corrections_sogprice_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, resourceType: str | None = None, resourceName: str | None = None, meterName: str | None = None, priceOriginalFrom: Decimal | None = None, priceOriginalTo: Decimal | None = None, priceCorrectedFrom: Decimal | None = None, priceCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_197_m.rtm_price_corrections_sogprice(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, deliveryIntervalFrom=deliveryIntervalFrom, deliveryIntervalTo=deliveryIntervalTo, resourceType=resourceType, resourceName=resourceName, meterName=meterName, priceOriginalFrom=priceOriginalFrom, priceOriginalTo=priceOriginalTo, priceCorrectedFrom=priceCorrectedFrom, priceCorrectedTo=priceCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_197_m.rtm_price_corrections_sogprice(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, deliveryIntervalFrom=deliveryIntervalFrom, deliveryIntervalTo=deliveryIntervalTo, resourceType=resourceType, resourceName=resourceName, meterName=meterName, priceOriginalFrom=priceOriginalFrom, priceOriginalTo=priceOriginalTo, priceCorrectedFrom=priceCorrectedFrom, priceCorrectedTo=priceCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def rtm_price_corrections_sogprice_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, resourceType: str | None = None, resourceName: str | None = None, meterName: str | None = None, priceOriginalFrom: Decimal | None = None, priceOriginalTo: Decimal | None = None, priceCorrectedFrom: Decimal | None = None, priceCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[RtmPriceCorrectionsSogpriceRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_197_m.RtmPriceCorrectionsSogpriceResponse.model_validate(await _aget("np4-197-m/rtm_price_corrections_sogprice", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'deliveryInterval': 'INTEGER', 'resourceType': 'VARCHAR', 'resourceName': 'VARCHAR', 'meterName': 'VARCHAR', 'priceOriginal': 'DOUBLE', 'priceCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, deliveryIntervalFrom=deliveryIntervalFrom, deliveryIntervalTo=deliveryIntervalTo, resourceType=resourceType, resourceName=resourceName, meterName=meterName, priceOriginalFrom=priceOriginalFrom, priceOriginalTo=priceOriginalTo, priceCorrectedFrom=priceCorrectedFrom, priceCorrectedTo=priceCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def rtm_price_corrections_sogprice_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, resourceType: str | None = None, resourceName: str | None = None, meterName: str | None = None, priceOriginalFrom: Decimal | None = None, priceOriginalTo: Decimal | None = None, priceCorrectedFrom: Decimal | None = None, priceCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_197_m.RtmPriceCorrectionsSogpriceResponse.model_validate(await _aget("np4-197-m/rtm_price_corrections_sogprice", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'deliveryInterval': 'INTEGER', 'resourceType': 'VARCHAR', 'resourceName': 'VARCHAR', 'meterName': 'VARCHAR', 'priceOriginal': 'DOUBLE', 'priceCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, deliveryIntervalFrom=deliveryIntervalFrom, deliveryIntervalTo=deliveryIntervalTo, resourceType=resourceType, resourceName=resourceName, meterName=meterName, priceOriginalFrom=priceOriginalFrom, priceOriginalTo=priceOriginalTo, priceCorrectedFrom=priceCorrectedFrom, priceCorrectedTo=priceCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_197_m.RtmPriceCorrectionsSogpriceResponse.model_validate(await _aget("np4-197-m/rtm_price_corrections_sogprice", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'deliveryInterval': 'INTEGER', 'resourceType': 'VARCHAR', 'resourceName': 'VARCHAR', 'meterName': 'VARCHAR', 'priceOriginal': 'DOUBLE', 'priceCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, deliveryIntervalFrom=deliveryIntervalFrom, deliveryIntervalTo=deliveryIntervalTo, resourceType=resourceType, resourceName=resourceName, meterName=meterName, priceOriginalFrom=priceOriginalFrom, priceOriginalTo=priceOriginalTo, priceCorrectedFrom=priceCorrectedFrom, priceCorrectedTo=priceCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class RtmPriceCorrectionsSoglmpRow(BaseModel): - SCEDTimestamp: datetime.datetime; resourceType: str; resourceName: str; meterName: str - meterLMPOriginal: Decimal; meterLMPCorrected: Decimal; RTORPAOriginal: Decimal; RTORPACorrected: Decimal - RTRDPAOriginal: Decimal; RTRDPACorrected: Decimal; finalLMPOriginal: Decimal; finalLMPCorrected: Decimal - priceCorrectionTime: datetime.datetime; repeatHourFlag: bool - class RtmPriceCorrectionsSoglmpResponse(ErcotResponse[RtmPriceCorrectionsSoglmpRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'resourceType': 'VARCHAR', 'resourceName': 'VARCHAR', 'meterName': 'VARCHAR', 'meterLMPOriginal': 'DOUBLE', 'meterLMPCorrected': 'DOUBLE', 'RTORPAOriginal': 'DOUBLE', 'RTORPACorrected': 'DOUBLE', 'RTRDPAOriginal': 'DOUBLE', 'RTRDPACorrected': 'DOUBLE', 'finalLMPOriginal': 'DOUBLE', 'finalLMPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'repeatHourFlag': 'BOOLEAN'} - @staticmethod - def rtm_price_corrections_soglmp(*, DSTFlag: bool | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, resourceType: str | None = None, resourceName: str | None = None, meterName: str | None = None, meterLMPOriginalFrom: Decimal | None = None, meterLMPOriginalTo: Decimal | None = None, meterLMPCorrectedFrom: Decimal | None = None, meterLMPCorrectedTo: Decimal | None = None, RTORPAOriginalFrom: Decimal | None = None, RTORPAOriginalTo: Decimal | None = None, RTORPACorrectedFrom: Decimal | None = None, RTORPACorrectedTo: Decimal | None = None, RTORDPAOriginalFrom: Decimal | None = None, RTORDPAOriginalTo: Decimal | None = None, RTORDPACorrectedFrom: Decimal | None = None, RTORDPACorrectedTo: Decimal | None = None, finalLMPOriginalFrom: Decimal | None = None, finalLMPOriginalTo: Decimal | None = None, finalLMPCorrectedFrom: Decimal | None = None, finalLMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> RtmPriceCorrectionsSoglmpResponse: - """RTM Price Corrections for SOG LMP""" - return np4_197_m.RtmPriceCorrectionsSoglmpResponse.model_validate(_get("np4-197-m/rtm_price_corrections_soglmp", schema={'SCEDTimestamp': 'DATETIME', 'resourceType': 'VARCHAR', 'resourceName': 'VARCHAR', 'meterName': 'VARCHAR', 'meterLMPOriginal': 'DOUBLE', 'meterLMPCorrected': 'DOUBLE', 'RTORPAOriginal': 'DOUBLE', 'RTORPACorrected': 'DOUBLE', 'RTRDPAOriginal': 'DOUBLE', 'RTRDPACorrected': 'DOUBLE', 'finalLMPOriginal': 'DOUBLE', 'finalLMPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'repeatHourFlag': 'BOOLEAN'}, DSTFlag=DSTFlag, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, resourceType=resourceType, resourceName=resourceName, meterName=meterName, meterLMPOriginalFrom=meterLMPOriginalFrom, meterLMPOriginalTo=meterLMPOriginalTo, meterLMPCorrectedFrom=meterLMPCorrectedFrom, meterLMPCorrectedTo=meterLMPCorrectedTo, RTORPAOriginalFrom=RTORPAOriginalFrom, RTORPAOriginalTo=RTORPAOriginalTo, RTORPACorrectedFrom=RTORPACorrectedFrom, RTORPACorrectedTo=RTORPACorrectedTo, RTORDPAOriginalFrom=RTORDPAOriginalFrom, RTORDPAOriginalTo=RTORDPAOriginalTo, RTORDPACorrectedFrom=RTORDPACorrectedFrom, RTORDPACorrectedTo=RTORDPACorrectedTo, finalLMPOriginalFrom=finalLMPOriginalFrom, finalLMPOriginalTo=finalLMPOriginalTo, finalLMPCorrectedFrom=finalLMPCorrectedFrom, finalLMPCorrectedTo=finalLMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def rtm_price_corrections_soglmp_iter(*, DSTFlag: bool | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, resourceType: str | None = None, resourceName: str | None = None, meterName: str | None = None, meterLMPOriginalFrom: Decimal | None = None, meterLMPOriginalTo: Decimal | None = None, meterLMPCorrectedFrom: Decimal | None = None, meterLMPCorrectedTo: Decimal | None = None, RTORPAOriginalFrom: Decimal | None = None, RTORPAOriginalTo: Decimal | None = None, RTORPACorrectedFrom: Decimal | None = None, RTORPACorrectedTo: Decimal | None = None, RTORDPAOriginalFrom: Decimal | None = None, RTORDPAOriginalTo: Decimal | None = None, RTORDPACorrectedFrom: Decimal | None = None, RTORDPACorrectedTo: Decimal | None = None, finalLMPOriginalFrom: Decimal | None = None, finalLMPOriginalTo: Decimal | None = None, finalLMPCorrectedFrom: Decimal | None = None, finalLMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[RtmPriceCorrectionsSoglmpRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_197_m.rtm_price_corrections_soglmp(DSTFlag=DSTFlag, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, resourceType=resourceType, resourceName=resourceName, meterName=meterName, meterLMPOriginalFrom=meterLMPOriginalFrom, meterLMPOriginalTo=meterLMPOriginalTo, meterLMPCorrectedFrom=meterLMPCorrectedFrom, meterLMPCorrectedTo=meterLMPCorrectedTo, RTORPAOriginalFrom=RTORPAOriginalFrom, RTORPAOriginalTo=RTORPAOriginalTo, RTORPACorrectedFrom=RTORPACorrectedFrom, RTORPACorrectedTo=RTORPACorrectedTo, RTORDPAOriginalFrom=RTORDPAOriginalFrom, RTORDPAOriginalTo=RTORDPAOriginalTo, RTORDPACorrectedFrom=RTORDPACorrectedFrom, RTORDPACorrectedTo=RTORDPACorrectedTo, finalLMPOriginalFrom=finalLMPOriginalFrom, finalLMPOriginalTo=finalLMPOriginalTo, finalLMPCorrectedFrom=finalLMPCorrectedFrom, finalLMPCorrectedTo=finalLMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def rtm_price_corrections_soglmp_df(*, DSTFlag: bool | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, resourceType: str | None = None, resourceName: str | None = None, meterName: str | None = None, meterLMPOriginalFrom: Decimal | None = None, meterLMPOriginalTo: Decimal | None = None, meterLMPCorrectedFrom: Decimal | None = None, meterLMPCorrectedTo: Decimal | None = None, RTORPAOriginalFrom: Decimal | None = None, RTORPAOriginalTo: Decimal | None = None, RTORPACorrectedFrom: Decimal | None = None, RTORPACorrectedTo: Decimal | None = None, RTORDPAOriginalFrom: Decimal | None = None, RTORDPAOriginalTo: Decimal | None = None, RTORDPACorrectedFrom: Decimal | None = None, RTORDPACorrectedTo: Decimal | None = None, finalLMPOriginalFrom: Decimal | None = None, finalLMPOriginalTo: Decimal | None = None, finalLMPCorrectedFrom: Decimal | None = None, finalLMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_197_m.rtm_price_corrections_soglmp(DSTFlag=DSTFlag, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, resourceType=resourceType, resourceName=resourceName, meterName=meterName, meterLMPOriginalFrom=meterLMPOriginalFrom, meterLMPOriginalTo=meterLMPOriginalTo, meterLMPCorrectedFrom=meterLMPCorrectedFrom, meterLMPCorrectedTo=meterLMPCorrectedTo, RTORPAOriginalFrom=RTORPAOriginalFrom, RTORPAOriginalTo=RTORPAOriginalTo, RTORPACorrectedFrom=RTORPACorrectedFrom, RTORPACorrectedTo=RTORPACorrectedTo, RTORDPAOriginalFrom=RTORDPAOriginalFrom, RTORDPAOriginalTo=RTORDPAOriginalTo, RTORDPACorrectedFrom=RTORDPACorrectedFrom, RTORDPACorrectedTo=RTORDPACorrectedTo, finalLMPOriginalFrom=finalLMPOriginalFrom, finalLMPOriginalTo=finalLMPOriginalTo, finalLMPCorrectedFrom=finalLMPCorrectedFrom, finalLMPCorrectedTo=finalLMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_197_m.rtm_price_corrections_soglmp(DSTFlag=DSTFlag, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, resourceType=resourceType, resourceName=resourceName, meterName=meterName, meterLMPOriginalFrom=meterLMPOriginalFrom, meterLMPOriginalTo=meterLMPOriginalTo, meterLMPCorrectedFrom=meterLMPCorrectedFrom, meterLMPCorrectedTo=meterLMPCorrectedTo, RTORPAOriginalFrom=RTORPAOriginalFrom, RTORPAOriginalTo=RTORPAOriginalTo, RTORPACorrectedFrom=RTORPACorrectedFrom, RTORPACorrectedTo=RTORPACorrectedTo, RTORDPAOriginalFrom=RTORDPAOriginalFrom, RTORDPAOriginalTo=RTORDPAOriginalTo, RTORDPACorrectedFrom=RTORDPACorrectedFrom, RTORDPACorrectedTo=RTORDPACorrectedTo, finalLMPOriginalFrom=finalLMPOriginalFrom, finalLMPOriginalTo=finalLMPOriginalTo, finalLMPCorrectedFrom=finalLMPCorrectedFrom, finalLMPCorrectedTo=finalLMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def rtm_price_corrections_soglmp_iter_async(*, DSTFlag: bool | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, resourceType: str | None = None, resourceName: str | None = None, meterName: str | None = None, meterLMPOriginalFrom: Decimal | None = None, meterLMPOriginalTo: Decimal | None = None, meterLMPCorrectedFrom: Decimal | None = None, meterLMPCorrectedTo: Decimal | None = None, RTORPAOriginalFrom: Decimal | None = None, RTORPAOriginalTo: Decimal | None = None, RTORPACorrectedFrom: Decimal | None = None, RTORPACorrectedTo: Decimal | None = None, RTORDPAOriginalFrom: Decimal | None = None, RTORDPAOriginalTo: Decimal | None = None, RTORDPACorrectedFrom: Decimal | None = None, RTORDPACorrectedTo: Decimal | None = None, finalLMPOriginalFrom: Decimal | None = None, finalLMPOriginalTo: Decimal | None = None, finalLMPCorrectedFrom: Decimal | None = None, finalLMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[RtmPriceCorrectionsSoglmpRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_197_m.RtmPriceCorrectionsSoglmpResponse.model_validate(await _aget("np4-197-m/rtm_price_corrections_soglmp", schema={'SCEDTimestamp': 'DATETIME', 'resourceType': 'VARCHAR', 'resourceName': 'VARCHAR', 'meterName': 'VARCHAR', 'meterLMPOriginal': 'DOUBLE', 'meterLMPCorrected': 'DOUBLE', 'RTORPAOriginal': 'DOUBLE', 'RTORPACorrected': 'DOUBLE', 'RTRDPAOriginal': 'DOUBLE', 'RTRDPACorrected': 'DOUBLE', 'finalLMPOriginal': 'DOUBLE', 'finalLMPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'repeatHourFlag': 'BOOLEAN'}, DSTFlag=DSTFlag, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, resourceType=resourceType, resourceName=resourceName, meterName=meterName, meterLMPOriginalFrom=meterLMPOriginalFrom, meterLMPOriginalTo=meterLMPOriginalTo, meterLMPCorrectedFrom=meterLMPCorrectedFrom, meterLMPCorrectedTo=meterLMPCorrectedTo, RTORPAOriginalFrom=RTORPAOriginalFrom, RTORPAOriginalTo=RTORPAOriginalTo, RTORPACorrectedFrom=RTORPACorrectedFrom, RTORPACorrectedTo=RTORPACorrectedTo, RTORDPAOriginalFrom=RTORDPAOriginalFrom, RTORDPAOriginalTo=RTORDPAOriginalTo, RTORDPACorrectedFrom=RTORDPACorrectedFrom, RTORDPACorrectedTo=RTORDPACorrectedTo, finalLMPOriginalFrom=finalLMPOriginalFrom, finalLMPOriginalTo=finalLMPOriginalTo, finalLMPCorrectedFrom=finalLMPCorrectedFrom, finalLMPCorrectedTo=finalLMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def rtm_price_corrections_soglmp_df_async(*, DSTFlag: bool | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, resourceType: str | None = None, resourceName: str | None = None, meterName: str | None = None, meterLMPOriginalFrom: Decimal | None = None, meterLMPOriginalTo: Decimal | None = None, meterLMPCorrectedFrom: Decimal | None = None, meterLMPCorrectedTo: Decimal | None = None, RTORPAOriginalFrom: Decimal | None = None, RTORPAOriginalTo: Decimal | None = None, RTORPACorrectedFrom: Decimal | None = None, RTORPACorrectedTo: Decimal | None = None, RTORDPAOriginalFrom: Decimal | None = None, RTORDPAOriginalTo: Decimal | None = None, RTORDPACorrectedFrom: Decimal | None = None, RTORDPACorrectedTo: Decimal | None = None, finalLMPOriginalFrom: Decimal | None = None, finalLMPOriginalTo: Decimal | None = None, finalLMPCorrectedFrom: Decimal | None = None, finalLMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_197_m.RtmPriceCorrectionsSoglmpResponse.model_validate(await _aget("np4-197-m/rtm_price_corrections_soglmp", schema={'SCEDTimestamp': 'DATETIME', 'resourceType': 'VARCHAR', 'resourceName': 'VARCHAR', 'meterName': 'VARCHAR', 'meterLMPOriginal': 'DOUBLE', 'meterLMPCorrected': 'DOUBLE', 'RTORPAOriginal': 'DOUBLE', 'RTORPACorrected': 'DOUBLE', 'RTRDPAOriginal': 'DOUBLE', 'RTRDPACorrected': 'DOUBLE', 'finalLMPOriginal': 'DOUBLE', 'finalLMPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'repeatHourFlag': 'BOOLEAN'}, DSTFlag=DSTFlag, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, resourceType=resourceType, resourceName=resourceName, meterName=meterName, meterLMPOriginalFrom=meterLMPOriginalFrom, meterLMPOriginalTo=meterLMPOriginalTo, meterLMPCorrectedFrom=meterLMPCorrectedFrom, meterLMPCorrectedTo=meterLMPCorrectedTo, RTORPAOriginalFrom=RTORPAOriginalFrom, RTORPAOriginalTo=RTORPAOriginalTo, RTORPACorrectedFrom=RTORPACorrectedFrom, RTORPACorrectedTo=RTORPACorrectedTo, RTORDPAOriginalFrom=RTORDPAOriginalFrom, RTORDPAOriginalTo=RTORDPAOriginalTo, RTORDPACorrectedFrom=RTORDPACorrectedFrom, RTORDPACorrectedTo=RTORDPACorrectedTo, finalLMPOriginalFrom=finalLMPOriginalFrom, finalLMPOriginalTo=finalLMPOriginalTo, finalLMPCorrectedFrom=finalLMPCorrectedFrom, finalLMPCorrectedTo=finalLMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_197_m.RtmPriceCorrectionsSoglmpResponse.model_validate(await _aget("np4-197-m/rtm_price_corrections_soglmp", schema={'SCEDTimestamp': 'DATETIME', 'resourceType': 'VARCHAR', 'resourceName': 'VARCHAR', 'meterName': 'VARCHAR', 'meterLMPOriginal': 'DOUBLE', 'meterLMPCorrected': 'DOUBLE', 'RTORPAOriginal': 'DOUBLE', 'RTORPACorrected': 'DOUBLE', 'RTRDPAOriginal': 'DOUBLE', 'RTRDPACorrected': 'DOUBLE', 'finalLMPOriginal': 'DOUBLE', 'finalLMPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'repeatHourFlag': 'BOOLEAN'}, DSTFlag=DSTFlag, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, resourceType=resourceType, resourceName=resourceName, meterName=meterName, meterLMPOriginalFrom=meterLMPOriginalFrom, meterLMPOriginalTo=meterLMPOriginalTo, meterLMPCorrectedFrom=meterLMPCorrectedFrom, meterLMPCorrectedTo=meterLMPCorrectedTo, RTORPAOriginalFrom=RTORPAOriginalFrom, RTORPAOriginalTo=RTORPAOriginalTo, RTORPACorrectedFrom=RTORPACorrectedFrom, RTORPACorrectedTo=RTORPACorrectedTo, RTORDPAOriginalFrom=RTORDPAOriginalFrom, RTORDPAOriginalTo=RTORDPAOriginalTo, RTORDPACorrectedFrom=RTORDPACorrectedFrom, RTORDPACorrectedTo=RTORDPACorrectedTo, finalLMPOriginalFrom=finalLMPOriginalFrom, finalLMPOriginalTo=finalLMPOriginalTo, finalLMPCorrectedFrom=finalLMPCorrectedFrom, finalLMPCorrectedTo=finalLMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class RtmPriceCorrectionsShadowRow(BaseModel): - SCEDTimestamp: datetime.datetime; constraintId: int; constraintName: str; contingencyName: str - shadowPriceOriginal: Decimal; shadowPriceCorrected: Decimal; limitOriginal: Decimal; limitCorrected: Decimal - valueOriginal: Decimal; valueCorrected: Decimal; priceCorrectionTime: datetime.datetime; DSTFlag: bool - class RtmPriceCorrectionsShadowResponse(ErcotResponse[RtmPriceCorrectionsShadowRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'constraintId': 'INTEGER', 'constraintName': 'VARCHAR', 'contingencyName': 'VARCHAR', 'shadowPriceOriginal': 'DOUBLE', 'shadowPriceCorrected': 'DOUBLE', 'limitOriginal': 'DOUBLE', 'limitCorrected': 'DOUBLE', 'valueOriginal': 'DOUBLE', 'valueCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def rtm_price_corrections_shadow(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, constraintIdFrom: int | None = None, constraintIdTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, shadowPriceOriginalFrom: Decimal | None = None, shadowPriceOriginalTo: Decimal | None = None, shadowPriceCorrectedFrom: Decimal | None = None, shadowPriceCorrectedTo: Decimal | None = None, limitOriginalFrom: Decimal | None = None, limitOriginalTo: Decimal | None = None, limitCorrectedFrom: Decimal | None = None, limitCorrectedTo: Decimal | None = None, valueOriginalFrom: Decimal | None = None, valueOriginalTo: Decimal | None = None, valueCorrectedFrom: Decimal | None = None, valueCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> RtmPriceCorrectionsShadowResponse: - """RTM Price Corrections for Shadow Prices""" - return np4_197_m.RtmPriceCorrectionsShadowResponse.model_validate(_get("np4-197-m/rtm_price_corrections_shadow", schema={'SCEDTimestamp': 'DATETIME', 'constraintId': 'INTEGER', 'constraintName': 'VARCHAR', 'contingencyName': 'VARCHAR', 'shadowPriceOriginal': 'DOUBLE', 'shadowPriceCorrected': 'DOUBLE', 'limitOriginal': 'DOUBLE', 'limitCorrected': 'DOUBLE', 'valueOriginal': 'DOUBLE', 'valueCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, constraintIdFrom=constraintIdFrom, constraintIdTo=constraintIdTo, constraintName=constraintName, contingencyName=contingencyName, shadowPriceOriginalFrom=shadowPriceOriginalFrom, shadowPriceOriginalTo=shadowPriceOriginalTo, shadowPriceCorrectedFrom=shadowPriceCorrectedFrom, shadowPriceCorrectedTo=shadowPriceCorrectedTo, limitOriginalFrom=limitOriginalFrom, limitOriginalTo=limitOriginalTo, limitCorrectedFrom=limitCorrectedFrom, limitCorrectedTo=limitCorrectedTo, valueOriginalFrom=valueOriginalFrom, valueOriginalTo=valueOriginalTo, valueCorrectedFrom=valueCorrectedFrom, valueCorrectedTo=valueCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def rtm_price_corrections_shadow_iter(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, constraintIdFrom: int | None = None, constraintIdTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, shadowPriceOriginalFrom: Decimal | None = None, shadowPriceOriginalTo: Decimal | None = None, shadowPriceCorrectedFrom: Decimal | None = None, shadowPriceCorrectedTo: Decimal | None = None, limitOriginalFrom: Decimal | None = None, limitOriginalTo: Decimal | None = None, limitCorrectedFrom: Decimal | None = None, limitCorrectedTo: Decimal | None = None, valueOriginalFrom: Decimal | None = None, valueOriginalTo: Decimal | None = None, valueCorrectedFrom: Decimal | None = None, valueCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[RtmPriceCorrectionsShadowRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_197_m.rtm_price_corrections_shadow(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, constraintIdFrom=constraintIdFrom, constraintIdTo=constraintIdTo, constraintName=constraintName, contingencyName=contingencyName, shadowPriceOriginalFrom=shadowPriceOriginalFrom, shadowPriceOriginalTo=shadowPriceOriginalTo, shadowPriceCorrectedFrom=shadowPriceCorrectedFrom, shadowPriceCorrectedTo=shadowPriceCorrectedTo, limitOriginalFrom=limitOriginalFrom, limitOriginalTo=limitOriginalTo, limitCorrectedFrom=limitCorrectedFrom, limitCorrectedTo=limitCorrectedTo, valueOriginalFrom=valueOriginalFrom, valueOriginalTo=valueOriginalTo, valueCorrectedFrom=valueCorrectedFrom, valueCorrectedTo=valueCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def rtm_price_corrections_shadow_df(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, constraintIdFrom: int | None = None, constraintIdTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, shadowPriceOriginalFrom: Decimal | None = None, shadowPriceOriginalTo: Decimal | None = None, shadowPriceCorrectedFrom: Decimal | None = None, shadowPriceCorrectedTo: Decimal | None = None, limitOriginalFrom: Decimal | None = None, limitOriginalTo: Decimal | None = None, limitCorrectedFrom: Decimal | None = None, limitCorrectedTo: Decimal | None = None, valueOriginalFrom: Decimal | None = None, valueOriginalTo: Decimal | None = None, valueCorrectedFrom: Decimal | None = None, valueCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_197_m.rtm_price_corrections_shadow(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, constraintIdFrom=constraintIdFrom, constraintIdTo=constraintIdTo, constraintName=constraintName, contingencyName=contingencyName, shadowPriceOriginalFrom=shadowPriceOriginalFrom, shadowPriceOriginalTo=shadowPriceOriginalTo, shadowPriceCorrectedFrom=shadowPriceCorrectedFrom, shadowPriceCorrectedTo=shadowPriceCorrectedTo, limitOriginalFrom=limitOriginalFrom, limitOriginalTo=limitOriginalTo, limitCorrectedFrom=limitCorrectedFrom, limitCorrectedTo=limitCorrectedTo, valueOriginalFrom=valueOriginalFrom, valueOriginalTo=valueOriginalTo, valueCorrectedFrom=valueCorrectedFrom, valueCorrectedTo=valueCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_197_m.rtm_price_corrections_shadow(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, constraintIdFrom=constraintIdFrom, constraintIdTo=constraintIdTo, constraintName=constraintName, contingencyName=contingencyName, shadowPriceOriginalFrom=shadowPriceOriginalFrom, shadowPriceOriginalTo=shadowPriceOriginalTo, shadowPriceCorrectedFrom=shadowPriceCorrectedFrom, shadowPriceCorrectedTo=shadowPriceCorrectedTo, limitOriginalFrom=limitOriginalFrom, limitOriginalTo=limitOriginalTo, limitCorrectedFrom=limitCorrectedFrom, limitCorrectedTo=limitCorrectedTo, valueOriginalFrom=valueOriginalFrom, valueOriginalTo=valueOriginalTo, valueCorrectedFrom=valueCorrectedFrom, valueCorrectedTo=valueCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def rtm_price_corrections_shadow_iter_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, constraintIdFrom: int | None = None, constraintIdTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, shadowPriceOriginalFrom: Decimal | None = None, shadowPriceOriginalTo: Decimal | None = None, shadowPriceCorrectedFrom: Decimal | None = None, shadowPriceCorrectedTo: Decimal | None = None, limitOriginalFrom: Decimal | None = None, limitOriginalTo: Decimal | None = None, limitCorrectedFrom: Decimal | None = None, limitCorrectedTo: Decimal | None = None, valueOriginalFrom: Decimal | None = None, valueOriginalTo: Decimal | None = None, valueCorrectedFrom: Decimal | None = None, valueCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[RtmPriceCorrectionsShadowRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_197_m.RtmPriceCorrectionsShadowResponse.model_validate(await _aget("np4-197-m/rtm_price_corrections_shadow", schema={'SCEDTimestamp': 'DATETIME', 'constraintId': 'INTEGER', 'constraintName': 'VARCHAR', 'contingencyName': 'VARCHAR', 'shadowPriceOriginal': 'DOUBLE', 'shadowPriceCorrected': 'DOUBLE', 'limitOriginal': 'DOUBLE', 'limitCorrected': 'DOUBLE', 'valueOriginal': 'DOUBLE', 'valueCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, constraintIdFrom=constraintIdFrom, constraintIdTo=constraintIdTo, constraintName=constraintName, contingencyName=contingencyName, shadowPriceOriginalFrom=shadowPriceOriginalFrom, shadowPriceOriginalTo=shadowPriceOriginalTo, shadowPriceCorrectedFrom=shadowPriceCorrectedFrom, shadowPriceCorrectedTo=shadowPriceCorrectedTo, limitOriginalFrom=limitOriginalFrom, limitOriginalTo=limitOriginalTo, limitCorrectedFrom=limitCorrectedFrom, limitCorrectedTo=limitCorrectedTo, valueOriginalFrom=valueOriginalFrom, valueOriginalTo=valueOriginalTo, valueCorrectedFrom=valueCorrectedFrom, valueCorrectedTo=valueCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def rtm_price_corrections_shadow_df_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, constraintIdFrom: int | None = None, constraintIdTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, shadowPriceOriginalFrom: Decimal | None = None, shadowPriceOriginalTo: Decimal | None = None, shadowPriceCorrectedFrom: Decimal | None = None, shadowPriceCorrectedTo: Decimal | None = None, limitOriginalFrom: Decimal | None = None, limitOriginalTo: Decimal | None = None, limitCorrectedFrom: Decimal | None = None, limitCorrectedTo: Decimal | None = None, valueOriginalFrom: Decimal | None = None, valueOriginalTo: Decimal | None = None, valueCorrectedFrom: Decimal | None = None, valueCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_197_m.RtmPriceCorrectionsShadowResponse.model_validate(await _aget("np4-197-m/rtm_price_corrections_shadow", schema={'SCEDTimestamp': 'DATETIME', 'constraintId': 'INTEGER', 'constraintName': 'VARCHAR', 'contingencyName': 'VARCHAR', 'shadowPriceOriginal': 'DOUBLE', 'shadowPriceCorrected': 'DOUBLE', 'limitOriginal': 'DOUBLE', 'limitCorrected': 'DOUBLE', 'valueOriginal': 'DOUBLE', 'valueCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, constraintIdFrom=constraintIdFrom, constraintIdTo=constraintIdTo, constraintName=constraintName, contingencyName=contingencyName, shadowPriceOriginalFrom=shadowPriceOriginalFrom, shadowPriceOriginalTo=shadowPriceOriginalTo, shadowPriceCorrectedFrom=shadowPriceCorrectedFrom, shadowPriceCorrectedTo=shadowPriceCorrectedTo, limitOriginalFrom=limitOriginalFrom, limitOriginalTo=limitOriginalTo, limitCorrectedFrom=limitCorrectedFrom, limitCorrectedTo=limitCorrectedTo, valueOriginalFrom=valueOriginalFrom, valueOriginalTo=valueOriginalTo, valueCorrectedFrom=valueCorrectedFrom, valueCorrectedTo=valueCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_197_m.RtmPriceCorrectionsShadowResponse.model_validate(await _aget("np4-197-m/rtm_price_corrections_shadow", schema={'SCEDTimestamp': 'DATETIME', 'constraintId': 'INTEGER', 'constraintName': 'VARCHAR', 'contingencyName': 'VARCHAR', 'shadowPriceOriginal': 'DOUBLE', 'shadowPriceCorrected': 'DOUBLE', 'limitOriginal': 'DOUBLE', 'limitCorrected': 'DOUBLE', 'valueOriginal': 'DOUBLE', 'valueCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, constraintIdFrom=constraintIdFrom, constraintIdTo=constraintIdTo, constraintName=constraintName, contingencyName=contingencyName, shadowPriceOriginalFrom=shadowPriceOriginalFrom, shadowPriceOriginalTo=shadowPriceOriginalTo, shadowPriceCorrectedFrom=shadowPriceCorrectedFrom, shadowPriceCorrectedTo=shadowPriceCorrectedTo, limitOriginalFrom=limitOriginalFrom, limitOriginalTo=limitOriginalTo, limitCorrectedFrom=limitCorrectedFrom, limitCorrectedTo=limitCorrectedTo, valueOriginalFrom=valueOriginalFrom, valueOriginalTo=valueOriginalTo, valueCorrectedFrom=valueCorrectedFrom, valueCorrectedTo=valueCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) - class RtmPriceCorrectionsEblmpRow(BaseModel): - SCEDTimestamp: datetime.datetime; electricalBus: str; LMPOriginal: Decimal; LMPCorrected: Decimal - priceCorrectionTime: datetime.datetime; DSTFlag: bool - class RtmPriceCorrectionsEblmpResponse(ErcotResponse[RtmPriceCorrectionsEblmpRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'electricalBus': 'VARCHAR', 'LMPOriginal': 'DOUBLE', 'LMPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def rtm_price_corrections_eblmp(*, LMPCorrectedFrom: Decimal | None = None, LMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, electricalBus: str | None = None, LMPOriginalFrom: Decimal | None = None, LMPOriginalTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> RtmPriceCorrectionsEblmpResponse: - """RTM Price Corrections for EB LMP""" - return np4_197_m.RtmPriceCorrectionsEblmpResponse.model_validate(_get("np4-197-m/rtm_price_corrections_eblmp", schema={'SCEDTimestamp': 'DATETIME', 'electricalBus': 'VARCHAR', 'LMPOriginal': 'DOUBLE', 'LMPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, LMPCorrectedFrom=LMPCorrectedFrom, LMPCorrectedTo=LMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, electricalBus=electricalBus, LMPOriginalFrom=LMPOriginalFrom, LMPOriginalTo=LMPOriginalTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def rtm_price_corrections_eblmp_iter(*, LMPCorrectedFrom: Decimal | None = None, LMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, electricalBus: str | None = None, LMPOriginalFrom: Decimal | None = None, LMPOriginalTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[RtmPriceCorrectionsEblmpRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_197_m.rtm_price_corrections_eblmp(LMPCorrectedFrom=LMPCorrectedFrom, LMPCorrectedTo=LMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, electricalBus=electricalBus, LMPOriginalFrom=LMPOriginalFrom, LMPOriginalTo=LMPOriginalTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def rtm_price_corrections_eblmp_df(*, LMPCorrectedFrom: Decimal | None = None, LMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, electricalBus: str | None = None, LMPOriginalFrom: Decimal | None = None, LMPOriginalTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_197_m.rtm_price_corrections_eblmp(LMPCorrectedFrom=LMPCorrectedFrom, LMPCorrectedTo=LMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, electricalBus=electricalBus, LMPOriginalFrom=LMPOriginalFrom, LMPOriginalTo=LMPOriginalTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_197_m.rtm_price_corrections_eblmp(LMPCorrectedFrom=LMPCorrectedFrom, LMPCorrectedTo=LMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, electricalBus=electricalBus, LMPOriginalFrom=LMPOriginalFrom, LMPOriginalTo=LMPOriginalTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def rtm_price_corrections_eblmp_iter_async(*, LMPCorrectedFrom: Decimal | None = None, LMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, electricalBus: str | None = None, LMPOriginalFrom: Decimal | None = None, LMPOriginalTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[RtmPriceCorrectionsEblmpRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_197_m.RtmPriceCorrectionsEblmpResponse.model_validate(await _aget("np4-197-m/rtm_price_corrections_eblmp", schema={'SCEDTimestamp': 'DATETIME', 'electricalBus': 'VARCHAR', 'LMPOriginal': 'DOUBLE', 'LMPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, LMPCorrectedFrom=LMPCorrectedFrom, LMPCorrectedTo=LMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, electricalBus=electricalBus, LMPOriginalFrom=LMPOriginalFrom, LMPOriginalTo=LMPOriginalTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def rtm_price_corrections_eblmp_df_async(*, LMPCorrectedFrom: Decimal | None = None, LMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime.datetime | None = None, priceCorrectionTimeTo: datetime.datetime | None = None, DSTFlag: bool | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, electricalBus: str | None = None, LMPOriginalFrom: Decimal | None = None, LMPOriginalTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_197_m.RtmPriceCorrectionsEblmpResponse.model_validate(await _aget("np4-197-m/rtm_price_corrections_eblmp", schema={'SCEDTimestamp': 'DATETIME', 'electricalBus': 'VARCHAR', 'LMPOriginal': 'DOUBLE', 'LMPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, LMPCorrectedFrom=LMPCorrectedFrom, LMPCorrectedTo=LMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, electricalBus=electricalBus, LMPOriginalFrom=LMPOriginalFrom, LMPOriginalTo=LMPOriginalTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_197_m.RtmPriceCorrectionsEblmpResponse.model_validate(await _aget("np4-197-m/rtm_price_corrections_eblmp", schema={'SCEDTimestamp': 'DATETIME', 'electricalBus': 'VARCHAR', 'LMPOriginal': 'DOUBLE', 'LMPCorrected': 'DOUBLE', 'priceCorrectionTime': 'DATETIME', 'DSTFlag': 'BOOLEAN'}, LMPCorrectedFrom=LMPCorrectedFrom, LMPCorrectedTo=LMPCorrectedTo, priceCorrectionTimeFrom=priceCorrectionTimeFrom, priceCorrectionTimeTo=priceCorrectionTimeTo, DSTFlag=DSTFlag, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, electricalBus=electricalBus, LMPOriginalFrom=LMPOriginalFrom, LMPOriginalTo=LMPOriginalTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class RtmPriceCorrectionsEblmpRow(Row): + SCEDTimestamp: datetime | None + cappedLMPCorrected: Decimal | None + cappedLMPOriginal: Decimal | None + electricalBus: str | None + priceCorrectionTime: datetime | None + repeatedHourFlag: bool | None + uncappedLMPCorrected: Decimal | None + uncappedLMPOriginal: Decimal | None + + def rtm_price_corrections_eblmp(self, *, cappedLMPOriginalFrom: Decimal | None = None, cappedLMPOriginalTo: Decimal | None = None, uncappedLMPOriginalFrom: Decimal | None = None, uncappedLMPOriginalTo: Decimal | None = None, cappedLMPCorrectedFrom: Decimal | None = None, cappedLMPCorrectedTo: Decimal | None = None, uncappedLMPCorrectedFrom: Decimal | None = None, uncappedLMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, repeatedHourFlag: bool | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, electricalBus: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_197_m.RtmPriceCorrectionsEblmpRow]: + 'RTM Price Corrections for EB LMP' + return self._client._page('/np4-197-m/rtm_price_corrections_eblmp', np4_197_m.RtmPriceCorrectionsEblmpRow, {'cappedLMPOriginalFrom': cappedLMPOriginalFrom, 'cappedLMPOriginalTo': cappedLMPOriginalTo, 'uncappedLMPOriginalFrom': uncappedLMPOriginalFrom, 'uncappedLMPOriginalTo': uncappedLMPOriginalTo, 'cappedLMPCorrectedFrom': cappedLMPCorrectedFrom, 'cappedLMPCorrectedTo': cappedLMPCorrectedTo, 'uncappedLMPCorrectedFrom': uncappedLMPCorrectedFrom, 'uncappedLMPCorrectedTo': uncappedLMPCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'repeatedHourFlag': repeatedHourFlag, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'electricalBus': electricalBus, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rtm_price_corrections_eblmp_iter(self, *, cappedLMPOriginalFrom: Decimal | None = None, cappedLMPOriginalTo: Decimal | None = None, uncappedLMPOriginalFrom: Decimal | None = None, uncappedLMPOriginalTo: Decimal | None = None, cappedLMPCorrectedFrom: Decimal | None = None, cappedLMPCorrectedTo: Decimal | None = None, uncappedLMPCorrectedFrom: Decimal | None = None, uncappedLMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, repeatedHourFlag: bool | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, electricalBus: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_197_m.RtmPriceCorrectionsEblmpRow]: + 'RTM Price Corrections for EB LMP' + return self._client._iter('/np4-197-m/rtm_price_corrections_eblmp', np4_197_m.RtmPriceCorrectionsEblmpRow, {'cappedLMPOriginalFrom': cappedLMPOriginalFrom, 'cappedLMPOriginalTo': cappedLMPOriginalTo, 'uncappedLMPOriginalFrom': uncappedLMPOriginalFrom, 'uncappedLMPOriginalTo': uncappedLMPOriginalTo, 'cappedLMPCorrectedFrom': cappedLMPCorrectedFrom, 'cappedLMPCorrectedTo': cappedLMPCorrectedTo, 'uncappedLMPCorrectedFrom': uncappedLMPCorrectedFrom, 'uncappedLMPCorrectedTo': uncappedLMPCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'repeatedHourFlag': repeatedHourFlag, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'electricalBus': electricalBus, 'size': size, 'sort': sort, 'dir': dir}) + + async def rtm_price_corrections_eblmp_async(self, *, cappedLMPOriginalFrom: Decimal | None = None, cappedLMPOriginalTo: Decimal | None = None, uncappedLMPOriginalFrom: Decimal | None = None, uncappedLMPOriginalTo: Decimal | None = None, cappedLMPCorrectedFrom: Decimal | None = None, cappedLMPCorrectedTo: Decimal | None = None, uncappedLMPCorrectedFrom: Decimal | None = None, uncappedLMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, repeatedHourFlag: bool | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, electricalBus: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_197_m.RtmPriceCorrectionsEblmpRow]: + 'RTM Price Corrections for EB LMP' + return await self._client._apage('/np4-197-m/rtm_price_corrections_eblmp', np4_197_m.RtmPriceCorrectionsEblmpRow, {'cappedLMPOriginalFrom': cappedLMPOriginalFrom, 'cappedLMPOriginalTo': cappedLMPOriginalTo, 'uncappedLMPOriginalFrom': uncappedLMPOriginalFrom, 'uncappedLMPOriginalTo': uncappedLMPOriginalTo, 'cappedLMPCorrectedFrom': cappedLMPCorrectedFrom, 'cappedLMPCorrectedTo': cappedLMPCorrectedTo, 'uncappedLMPCorrectedFrom': uncappedLMPCorrectedFrom, 'uncappedLMPCorrectedTo': uncappedLMPCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'repeatedHourFlag': repeatedHourFlag, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'electricalBus': electricalBus, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rtm_price_corrections_eblmp_iter_async(self, *, cappedLMPOriginalFrom: Decimal | None = None, cappedLMPOriginalTo: Decimal | None = None, uncappedLMPOriginalFrom: Decimal | None = None, uncappedLMPOriginalTo: Decimal | None = None, cappedLMPCorrectedFrom: Decimal | None = None, cappedLMPCorrectedTo: Decimal | None = None, uncappedLMPCorrectedFrom: Decimal | None = None, uncappedLMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, repeatedHourFlag: bool | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, electricalBus: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_197_m.RtmPriceCorrectionsEblmpRow]: + 'RTM Price Corrections for EB LMP' + return self._client._aiter('/np4-197-m/rtm_price_corrections_eblmp', np4_197_m.RtmPriceCorrectionsEblmpRow, {'cappedLMPOriginalFrom': cappedLMPOriginalFrom, 'cappedLMPOriginalTo': cappedLMPOriginalTo, 'uncappedLMPOriginalFrom': uncappedLMPOriginalFrom, 'uncappedLMPOriginalTo': uncappedLMPOriginalTo, 'cappedLMPCorrectedFrom': cappedLMPCorrectedFrom, 'cappedLMPCorrectedTo': cappedLMPCorrectedTo, 'uncappedLMPCorrectedFrom': uncappedLMPCorrectedFrom, 'uncappedLMPCorrectedTo': uncappedLMPCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'repeatedHourFlag': repeatedHourFlag, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'electricalBus': electricalBus, 'size': size, 'sort': sort, 'dir': dir}) + class RtmPriceCorrectionsMcpcSppRow(Row): + ASType: str | None + MCPCCorrected: Decimal | None + MCPCOriginal: Decimal | None + deliveryDate: date | None + deliveryHour: int | None + deliveryInterval: int | None + priceCorrectionTime: datetime | None + repeatHourFlag: bool | None + + def rtm_price_corrections_mcpc_spp(self, *, ASType: str | None = None, MCPCOriginalFrom: Decimal | None = None, MCPCOriginalTo: Decimal | None = None, MCPCCorrectedFrom: Decimal | None = None, MCPCCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, repeatHourFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_197_m.RtmPriceCorrectionsMcpcSppRow]: + 'RTM Price Corrections for MCPC by 15-Min Settlement Interval' + return self._client._page('/np4-197-m/rtm_price_corrections_mcpc_spp', np4_197_m.RtmPriceCorrectionsMcpcSppRow, {'ASType': ASType, 'MCPCOriginalFrom': MCPCOriginalFrom, 'MCPCOriginalTo': MCPCOriginalTo, 'MCPCCorrectedFrom': MCPCCorrectedFrom, 'MCPCCorrectedTo': MCPCCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'repeatHourFlag': repeatHourFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rtm_price_corrections_mcpc_spp_iter(self, *, ASType: str | None = None, MCPCOriginalFrom: Decimal | None = None, MCPCOriginalTo: Decimal | None = None, MCPCCorrectedFrom: Decimal | None = None, MCPCCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, repeatHourFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_197_m.RtmPriceCorrectionsMcpcSppRow]: + 'RTM Price Corrections for MCPC by 15-Min Settlement Interval' + return self._client._iter('/np4-197-m/rtm_price_corrections_mcpc_spp', np4_197_m.RtmPriceCorrectionsMcpcSppRow, {'ASType': ASType, 'MCPCOriginalFrom': MCPCOriginalFrom, 'MCPCOriginalTo': MCPCOriginalTo, 'MCPCCorrectedFrom': MCPCCorrectedFrom, 'MCPCCorrectedTo': MCPCCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'repeatHourFlag': repeatHourFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def rtm_price_corrections_mcpc_spp_async(self, *, ASType: str | None = None, MCPCOriginalFrom: Decimal | None = None, MCPCOriginalTo: Decimal | None = None, MCPCCorrectedFrom: Decimal | None = None, MCPCCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, repeatHourFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_197_m.RtmPriceCorrectionsMcpcSppRow]: + 'RTM Price Corrections for MCPC by 15-Min Settlement Interval' + return await self._client._apage('/np4-197-m/rtm_price_corrections_mcpc_spp', np4_197_m.RtmPriceCorrectionsMcpcSppRow, {'ASType': ASType, 'MCPCOriginalFrom': MCPCOriginalFrom, 'MCPCOriginalTo': MCPCOriginalTo, 'MCPCCorrectedFrom': MCPCCorrectedFrom, 'MCPCCorrectedTo': MCPCCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'repeatHourFlag': repeatHourFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rtm_price_corrections_mcpc_spp_iter_async(self, *, ASType: str | None = None, MCPCOriginalFrom: Decimal | None = None, MCPCOriginalTo: Decimal | None = None, MCPCCorrectedFrom: Decimal | None = None, MCPCCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, repeatHourFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_197_m.RtmPriceCorrectionsMcpcSppRow]: + 'RTM Price Corrections for MCPC by 15-Min Settlement Interval' + return self._client._aiter('/np4-197-m/rtm_price_corrections_mcpc_spp', np4_197_m.RtmPriceCorrectionsMcpcSppRow, {'ASType': ASType, 'MCPCOriginalFrom': MCPCOriginalFrom, 'MCPCOriginalTo': MCPCOriginalTo, 'MCPCCorrectedFrom': MCPCCorrectedFrom, 'MCPCCorrectedTo': MCPCCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'repeatHourFlag': repeatHourFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'size': size, 'sort': sort, 'dir': dir}) + class RtmPriceCorrectionsMcpcScedRow(Row): + ASType: str | None + SCEDTimestamp: datetime | None + cappedMCPCCorrected: Decimal | None + cappedMCPCOriginal: Decimal | None + priceCorrectionTime: datetime | None + repeatedHourFlag: bool | None + uncappedMCPCCorrected: Decimal | None + uncappedMCPCOriginal: Decimal | None + + def rtm_price_corrections_mcpc_sced(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, ASType: str | None = None, cappedMCPCOriginalFrom: Decimal | None = None, cappedMCPCOriginalTo: Decimal | None = None, uncappedMCPCOriginalFrom: Decimal | None = None, uncappedMCPCOriginalTo: Decimal | None = None, cappedMCPCCorrectedFrom: Decimal | None = None, cappedMCPCCorrectedTo: Decimal | None = None, uncappedMCPCCorrectedFrom: Decimal | None = None, uncappedMCPCCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, repeatedHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_197_m.RtmPriceCorrectionsMcpcScedRow]: + 'RTM Price Corrections for MCPCs by SCED Interval' + return self._client._page('/np4-197-m/rtm_price_corrections_mcpc_sced', np4_197_m.RtmPriceCorrectionsMcpcScedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'ASType': ASType, 'cappedMCPCOriginalFrom': cappedMCPCOriginalFrom, 'cappedMCPCOriginalTo': cappedMCPCOriginalTo, 'uncappedMCPCOriginalFrom': uncappedMCPCOriginalFrom, 'uncappedMCPCOriginalTo': uncappedMCPCOriginalTo, 'cappedMCPCCorrectedFrom': cappedMCPCCorrectedFrom, 'cappedMCPCCorrectedTo': cappedMCPCCorrectedTo, 'uncappedMCPCCorrectedFrom': uncappedMCPCCorrectedFrom, 'uncappedMCPCCorrectedTo': uncappedMCPCCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'repeatedHourFlag': repeatedHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rtm_price_corrections_mcpc_sced_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, ASType: str | None = None, cappedMCPCOriginalFrom: Decimal | None = None, cappedMCPCOriginalTo: Decimal | None = None, uncappedMCPCOriginalFrom: Decimal | None = None, uncappedMCPCOriginalTo: Decimal | None = None, cappedMCPCCorrectedFrom: Decimal | None = None, cappedMCPCCorrectedTo: Decimal | None = None, uncappedMCPCCorrectedFrom: Decimal | None = None, uncappedMCPCCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, repeatedHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_197_m.RtmPriceCorrectionsMcpcScedRow]: + 'RTM Price Corrections for MCPCs by SCED Interval' + return self._client._iter('/np4-197-m/rtm_price_corrections_mcpc_sced', np4_197_m.RtmPriceCorrectionsMcpcScedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'ASType': ASType, 'cappedMCPCOriginalFrom': cappedMCPCOriginalFrom, 'cappedMCPCOriginalTo': cappedMCPCOriginalTo, 'uncappedMCPCOriginalFrom': uncappedMCPCOriginalFrom, 'uncappedMCPCOriginalTo': uncappedMCPCOriginalTo, 'cappedMCPCCorrectedFrom': cappedMCPCCorrectedFrom, 'cappedMCPCCorrectedTo': cappedMCPCCorrectedTo, 'uncappedMCPCCorrectedFrom': uncappedMCPCCorrectedFrom, 'uncappedMCPCCorrectedTo': uncappedMCPCCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'repeatedHourFlag': repeatedHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def rtm_price_corrections_mcpc_sced_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, ASType: str | None = None, cappedMCPCOriginalFrom: Decimal | None = None, cappedMCPCOriginalTo: Decimal | None = None, uncappedMCPCOriginalFrom: Decimal | None = None, uncappedMCPCOriginalTo: Decimal | None = None, cappedMCPCCorrectedFrom: Decimal | None = None, cappedMCPCCorrectedTo: Decimal | None = None, uncappedMCPCCorrectedFrom: Decimal | None = None, uncappedMCPCCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, repeatedHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_197_m.RtmPriceCorrectionsMcpcScedRow]: + 'RTM Price Corrections for MCPCs by SCED Interval' + return await self._client._apage('/np4-197-m/rtm_price_corrections_mcpc_sced', np4_197_m.RtmPriceCorrectionsMcpcScedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'ASType': ASType, 'cappedMCPCOriginalFrom': cappedMCPCOriginalFrom, 'cappedMCPCOriginalTo': cappedMCPCOriginalTo, 'uncappedMCPCOriginalFrom': uncappedMCPCOriginalFrom, 'uncappedMCPCOriginalTo': uncappedMCPCOriginalTo, 'cappedMCPCCorrectedFrom': cappedMCPCCorrectedFrom, 'cappedMCPCCorrectedTo': cappedMCPCCorrectedTo, 'uncappedMCPCCorrectedFrom': uncappedMCPCCorrectedFrom, 'uncappedMCPCCorrectedTo': uncappedMCPCCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'repeatedHourFlag': repeatedHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rtm_price_corrections_mcpc_sced_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, ASType: str | None = None, cappedMCPCOriginalFrom: Decimal | None = None, cappedMCPCOriginalTo: Decimal | None = None, uncappedMCPCOriginalFrom: Decimal | None = None, uncappedMCPCOriginalTo: Decimal | None = None, cappedMCPCCorrectedFrom: Decimal | None = None, cappedMCPCCorrectedTo: Decimal | None = None, uncappedMCPCCorrectedFrom: Decimal | None = None, uncappedMCPCCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, repeatedHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_197_m.RtmPriceCorrectionsMcpcScedRow]: + 'RTM Price Corrections for MCPCs by SCED Interval' + return self._client._aiter('/np4-197-m/rtm_price_corrections_mcpc_sced', np4_197_m.RtmPriceCorrectionsMcpcScedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'ASType': ASType, 'cappedMCPCOriginalFrom': cappedMCPCOriginalFrom, 'cappedMCPCOriginalTo': cappedMCPCOriginalTo, 'uncappedMCPCOriginalFrom': uncappedMCPCOriginalFrom, 'uncappedMCPCOriginalTo': uncappedMCPCOriginalTo, 'cappedMCPCCorrectedFrom': cappedMCPCCorrectedFrom, 'cappedMCPCCorrectedTo': cappedMCPCCorrectedTo, 'uncappedMCPCCorrectedFrom': uncappedMCPCCorrectedFrom, 'uncappedMCPCCorrectedTo': uncappedMCPCCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'repeatedHourFlag': repeatedHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + class RtmPriceCorrectionsShadowRow(Row): + DSTFlag: bool | None + SCEDTimestamp: datetime | None + constraintId: int | None + constraintName: str | None + contingencyName: str | None + limitCorrected: Decimal | None + limitOriginal: Decimal | None + priceCorrectionTime: datetime | None + shadowPriceCorrected: Decimal | None + shadowPriceOriginal: Decimal | None + valueCorrected: Decimal | None + valueOriginal: Decimal | None + + def rtm_price_corrections_shadow(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, constraintIdFrom: int | None = None, constraintIdTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, shadowPriceOriginalFrom: Decimal | None = None, shadowPriceOriginalTo: Decimal | None = None, shadowPriceCorrectedFrom: Decimal | None = None, shadowPriceCorrectedTo: Decimal | None = None, limitOriginalFrom: Decimal | None = None, limitOriginalTo: Decimal | None = None, limitCorrectedFrom: Decimal | None = None, limitCorrectedTo: Decimal | None = None, valueOriginalFrom: Decimal | None = None, valueOriginalTo: Decimal | None = None, valueCorrectedFrom: Decimal | None = None, valueCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_197_m.RtmPriceCorrectionsShadowRow]: + 'RTM Price Corrections for Shadow Prices' + return self._client._page('/np4-197-m/rtm_price_corrections_shadow', np4_197_m.RtmPriceCorrectionsShadowRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'constraintIdFrom': constraintIdFrom, 'constraintIdTo': constraintIdTo, 'constraintName': constraintName, 'contingencyName': contingencyName, 'shadowPriceOriginalFrom': shadowPriceOriginalFrom, 'shadowPriceOriginalTo': shadowPriceOriginalTo, 'shadowPriceCorrectedFrom': shadowPriceCorrectedFrom, 'shadowPriceCorrectedTo': shadowPriceCorrectedTo, 'limitOriginalFrom': limitOriginalFrom, 'limitOriginalTo': limitOriginalTo, 'limitCorrectedFrom': limitCorrectedFrom, 'limitCorrectedTo': limitCorrectedTo, 'valueOriginalFrom': valueOriginalFrom, 'valueOriginalTo': valueOriginalTo, 'valueCorrectedFrom': valueCorrectedFrom, 'valueCorrectedTo': valueCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rtm_price_corrections_shadow_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, constraintIdFrom: int | None = None, constraintIdTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, shadowPriceOriginalFrom: Decimal | None = None, shadowPriceOriginalTo: Decimal | None = None, shadowPriceCorrectedFrom: Decimal | None = None, shadowPriceCorrectedTo: Decimal | None = None, limitOriginalFrom: Decimal | None = None, limitOriginalTo: Decimal | None = None, limitCorrectedFrom: Decimal | None = None, limitCorrectedTo: Decimal | None = None, valueOriginalFrom: Decimal | None = None, valueOriginalTo: Decimal | None = None, valueCorrectedFrom: Decimal | None = None, valueCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_197_m.RtmPriceCorrectionsShadowRow]: + 'RTM Price Corrections for Shadow Prices' + return self._client._iter('/np4-197-m/rtm_price_corrections_shadow', np4_197_m.RtmPriceCorrectionsShadowRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'constraintIdFrom': constraintIdFrom, 'constraintIdTo': constraintIdTo, 'constraintName': constraintName, 'contingencyName': contingencyName, 'shadowPriceOriginalFrom': shadowPriceOriginalFrom, 'shadowPriceOriginalTo': shadowPriceOriginalTo, 'shadowPriceCorrectedFrom': shadowPriceCorrectedFrom, 'shadowPriceCorrectedTo': shadowPriceCorrectedTo, 'limitOriginalFrom': limitOriginalFrom, 'limitOriginalTo': limitOriginalTo, 'limitCorrectedFrom': limitCorrectedFrom, 'limitCorrectedTo': limitCorrectedTo, 'valueOriginalFrom': valueOriginalFrom, 'valueOriginalTo': valueOriginalTo, 'valueCorrectedFrom': valueCorrectedFrom, 'valueCorrectedTo': valueCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def rtm_price_corrections_shadow_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, constraintIdFrom: int | None = None, constraintIdTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, shadowPriceOriginalFrom: Decimal | None = None, shadowPriceOriginalTo: Decimal | None = None, shadowPriceCorrectedFrom: Decimal | None = None, shadowPriceCorrectedTo: Decimal | None = None, limitOriginalFrom: Decimal | None = None, limitOriginalTo: Decimal | None = None, limitCorrectedFrom: Decimal | None = None, limitCorrectedTo: Decimal | None = None, valueOriginalFrom: Decimal | None = None, valueOriginalTo: Decimal | None = None, valueCorrectedFrom: Decimal | None = None, valueCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_197_m.RtmPriceCorrectionsShadowRow]: + 'RTM Price Corrections for Shadow Prices' + return await self._client._apage('/np4-197-m/rtm_price_corrections_shadow', np4_197_m.RtmPriceCorrectionsShadowRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'constraintIdFrom': constraintIdFrom, 'constraintIdTo': constraintIdTo, 'constraintName': constraintName, 'contingencyName': contingencyName, 'shadowPriceOriginalFrom': shadowPriceOriginalFrom, 'shadowPriceOriginalTo': shadowPriceOriginalTo, 'shadowPriceCorrectedFrom': shadowPriceCorrectedFrom, 'shadowPriceCorrectedTo': shadowPriceCorrectedTo, 'limitOriginalFrom': limitOriginalFrom, 'limitOriginalTo': limitOriginalTo, 'limitCorrectedFrom': limitCorrectedFrom, 'limitCorrectedTo': limitCorrectedTo, 'valueOriginalFrom': valueOriginalFrom, 'valueOriginalTo': valueOriginalTo, 'valueCorrectedFrom': valueCorrectedFrom, 'valueCorrectedTo': valueCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rtm_price_corrections_shadow_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, constraintIdFrom: int | None = None, constraintIdTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, shadowPriceOriginalFrom: Decimal | None = None, shadowPriceOriginalTo: Decimal | None = None, shadowPriceCorrectedFrom: Decimal | None = None, shadowPriceCorrectedTo: Decimal | None = None, limitOriginalFrom: Decimal | None = None, limitOriginalTo: Decimal | None = None, limitCorrectedFrom: Decimal | None = None, limitCorrectedTo: Decimal | None = None, valueOriginalFrom: Decimal | None = None, valueOriginalTo: Decimal | None = None, valueCorrectedFrom: Decimal | None = None, valueCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_197_m.RtmPriceCorrectionsShadowRow]: + 'RTM Price Corrections for Shadow Prices' + return self._client._aiter('/np4-197-m/rtm_price_corrections_shadow', np4_197_m.RtmPriceCorrectionsShadowRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'constraintIdFrom': constraintIdFrom, 'constraintIdTo': constraintIdTo, 'constraintName': constraintName, 'contingencyName': contingencyName, 'shadowPriceOriginalFrom': shadowPriceOriginalFrom, 'shadowPriceOriginalTo': shadowPriceOriginalTo, 'shadowPriceCorrectedFrom': shadowPriceCorrectedFrom, 'shadowPriceCorrectedTo': shadowPriceCorrectedTo, 'limitOriginalFrom': limitOriginalFrom, 'limitOriginalTo': limitOriginalTo, 'limitCorrectedFrom': limitCorrectedFrom, 'limitCorrectedTo': limitCorrectedTo, 'valueOriginalFrom': valueOriginalFrom, 'valueOriginalTo': valueOriginalTo, 'valueCorrectedFrom': valueCorrectedFrom, 'valueCorrectedTo': valueCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + class RtmPriceCorrectionsSoglmpRow(Row): + RTORPACorrected: Decimal | None + RTORPAOriginal: Decimal | None + RTRDPACorrected: Decimal | None + RTRDPAOriginal: Decimal | None + SCEDTimestamp: datetime | None + finalLMPCorrected: Decimal | None + finalLMPOriginal: Decimal | None + meterLMPCorrected: Decimal | None + meterLMPOriginal: Decimal | None + meterName: str | None + priceCorrectionTime: datetime | None + repeatHourFlag: bool | None + resourceName: str | None + resourceType: str | None + + def rtm_price_corrections_soglmp(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, resourceType: str | None = None, resourceName: str | None = None, meterName: str | None = None, meterLMPOriginalFrom: Decimal | None = None, meterLMPOriginalTo: Decimal | None = None, meterLMPCorrectedFrom: Decimal | None = None, meterLMPCorrectedTo: Decimal | None = None, RTRDPAOriginalFrom: Decimal | None = None, RTRDPAOriginalTo: Decimal | None = None, RTRDPACorrectedFrom: Decimal | None = None, RTRDPACorrectedTo: Decimal | None = None, finalLMPOriginalFrom: Decimal | None = None, finalLMPOriginalTo: Decimal | None = None, finalLMPCorrectedFrom: Decimal | None = None, finalLMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_197_m.RtmPriceCorrectionsSoglmpRow]: + 'RTM Price Corrections for SOG LMP' + return self._client._page('/np4-197-m/rtm_price_corrections_soglmp', np4_197_m.RtmPriceCorrectionsSoglmpRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'resourceType': resourceType, 'resourceName': resourceName, 'meterName': meterName, 'meterLMPOriginalFrom': meterLMPOriginalFrom, 'meterLMPOriginalTo': meterLMPOriginalTo, 'meterLMPCorrectedFrom': meterLMPCorrectedFrom, 'meterLMPCorrectedTo': meterLMPCorrectedTo, 'RTRDPAOriginalFrom': RTRDPAOriginalFrom, 'RTRDPAOriginalTo': RTRDPAOriginalTo, 'RTRDPACorrectedFrom': RTRDPACorrectedFrom, 'RTRDPACorrectedTo': RTRDPACorrectedTo, 'finalLMPOriginalFrom': finalLMPOriginalFrom, 'finalLMPOriginalTo': finalLMPOriginalTo, 'finalLMPCorrectedFrom': finalLMPCorrectedFrom, 'finalLMPCorrectedTo': finalLMPCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rtm_price_corrections_soglmp_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, resourceType: str | None = None, resourceName: str | None = None, meterName: str | None = None, meterLMPOriginalFrom: Decimal | None = None, meterLMPOriginalTo: Decimal | None = None, meterLMPCorrectedFrom: Decimal | None = None, meterLMPCorrectedTo: Decimal | None = None, RTRDPAOriginalFrom: Decimal | None = None, RTRDPAOriginalTo: Decimal | None = None, RTRDPACorrectedFrom: Decimal | None = None, RTRDPACorrectedTo: Decimal | None = None, finalLMPOriginalFrom: Decimal | None = None, finalLMPOriginalTo: Decimal | None = None, finalLMPCorrectedFrom: Decimal | None = None, finalLMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_197_m.RtmPriceCorrectionsSoglmpRow]: + 'RTM Price Corrections for SOG LMP' + return self._client._iter('/np4-197-m/rtm_price_corrections_soglmp', np4_197_m.RtmPriceCorrectionsSoglmpRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'resourceType': resourceType, 'resourceName': resourceName, 'meterName': meterName, 'meterLMPOriginalFrom': meterLMPOriginalFrom, 'meterLMPOriginalTo': meterLMPOriginalTo, 'meterLMPCorrectedFrom': meterLMPCorrectedFrom, 'meterLMPCorrectedTo': meterLMPCorrectedTo, 'RTRDPAOriginalFrom': RTRDPAOriginalFrom, 'RTRDPAOriginalTo': RTRDPAOriginalTo, 'RTRDPACorrectedFrom': RTRDPACorrectedFrom, 'RTRDPACorrectedTo': RTRDPACorrectedTo, 'finalLMPOriginalFrom': finalLMPOriginalFrom, 'finalLMPOriginalTo': finalLMPOriginalTo, 'finalLMPCorrectedFrom': finalLMPCorrectedFrom, 'finalLMPCorrectedTo': finalLMPCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def rtm_price_corrections_soglmp_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, resourceType: str | None = None, resourceName: str | None = None, meterName: str | None = None, meterLMPOriginalFrom: Decimal | None = None, meterLMPOriginalTo: Decimal | None = None, meterLMPCorrectedFrom: Decimal | None = None, meterLMPCorrectedTo: Decimal | None = None, RTRDPAOriginalFrom: Decimal | None = None, RTRDPAOriginalTo: Decimal | None = None, RTRDPACorrectedFrom: Decimal | None = None, RTRDPACorrectedTo: Decimal | None = None, finalLMPOriginalFrom: Decimal | None = None, finalLMPOriginalTo: Decimal | None = None, finalLMPCorrectedFrom: Decimal | None = None, finalLMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_197_m.RtmPriceCorrectionsSoglmpRow]: + 'RTM Price Corrections for SOG LMP' + return await self._client._apage('/np4-197-m/rtm_price_corrections_soglmp', np4_197_m.RtmPriceCorrectionsSoglmpRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'resourceType': resourceType, 'resourceName': resourceName, 'meterName': meterName, 'meterLMPOriginalFrom': meterLMPOriginalFrom, 'meterLMPOriginalTo': meterLMPOriginalTo, 'meterLMPCorrectedFrom': meterLMPCorrectedFrom, 'meterLMPCorrectedTo': meterLMPCorrectedTo, 'RTRDPAOriginalFrom': RTRDPAOriginalFrom, 'RTRDPAOriginalTo': RTRDPAOriginalTo, 'RTRDPACorrectedFrom': RTRDPACorrectedFrom, 'RTRDPACorrectedTo': RTRDPACorrectedTo, 'finalLMPOriginalFrom': finalLMPOriginalFrom, 'finalLMPOriginalTo': finalLMPOriginalTo, 'finalLMPCorrectedFrom': finalLMPCorrectedFrom, 'finalLMPCorrectedTo': finalLMPCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rtm_price_corrections_soglmp_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, resourceType: str | None = None, resourceName: str | None = None, meterName: str | None = None, meterLMPOriginalFrom: Decimal | None = None, meterLMPOriginalTo: Decimal | None = None, meterLMPCorrectedFrom: Decimal | None = None, meterLMPCorrectedTo: Decimal | None = None, RTRDPAOriginalFrom: Decimal | None = None, RTRDPAOriginalTo: Decimal | None = None, RTRDPACorrectedFrom: Decimal | None = None, RTRDPACorrectedTo: Decimal | None = None, finalLMPOriginalFrom: Decimal | None = None, finalLMPOriginalTo: Decimal | None = None, finalLMPCorrectedFrom: Decimal | None = None, finalLMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_197_m.RtmPriceCorrectionsSoglmpRow]: + 'RTM Price Corrections for SOG LMP' + return self._client._aiter('/np4-197-m/rtm_price_corrections_soglmp', np4_197_m.RtmPriceCorrectionsSoglmpRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'resourceType': resourceType, 'resourceName': resourceName, 'meterName': meterName, 'meterLMPOriginalFrom': meterLMPOriginalFrom, 'meterLMPOriginalTo': meterLMPOriginalTo, 'meterLMPCorrectedFrom': meterLMPCorrectedFrom, 'meterLMPCorrectedTo': meterLMPCorrectedTo, 'RTRDPAOriginalFrom': RTRDPAOriginalFrom, 'RTRDPAOriginalTo': RTRDPAOriginalTo, 'RTRDPACorrectedFrom': RTRDPACorrectedFrom, 'RTRDPACorrectedTo': RTRDPACorrectedTo, 'finalLMPOriginalFrom': finalLMPOriginalFrom, 'finalLMPOriginalTo': finalLMPOriginalTo, 'finalLMPCorrectedFrom': finalLMPCorrectedFrom, 'finalLMPCorrectedTo': finalLMPCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + class RtmPriceCorrectionsSogpriceRow(Row): + DSTFlag: bool | None + deliveryDate: date | None + deliveryHour: int | None + deliveryInterval: int | None + meterName: str | None + priceCorrected: Decimal | None + priceCorrectionTime: datetime | None + priceOriginal: Decimal | None + resourceName: str | None + resourceType: str | None + + def rtm_price_corrections_sogprice(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, resourceType: str | None = None, resourceName: str | None = None, meterName: str | None = None, priceOriginalFrom: Decimal | None = None, priceOriginalTo: Decimal | None = None, priceCorrectedFrom: Decimal | None = None, priceCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_197_m.RtmPriceCorrectionsSogpriceRow]: + 'RTM Price Corrections for SOG Price' + return self._client._page('/np4-197-m/rtm_price_corrections_sogprice', np4_197_m.RtmPriceCorrectionsSogpriceRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'resourceType': resourceType, 'resourceName': resourceName, 'meterName': meterName, 'priceOriginalFrom': priceOriginalFrom, 'priceOriginalTo': priceOriginalTo, 'priceCorrectedFrom': priceCorrectedFrom, 'priceCorrectedTo': priceCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rtm_price_corrections_sogprice_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, resourceType: str | None = None, resourceName: str | None = None, meterName: str | None = None, priceOriginalFrom: Decimal | None = None, priceOriginalTo: Decimal | None = None, priceCorrectedFrom: Decimal | None = None, priceCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_197_m.RtmPriceCorrectionsSogpriceRow]: + 'RTM Price Corrections for SOG Price' + return self._client._iter('/np4-197-m/rtm_price_corrections_sogprice', np4_197_m.RtmPriceCorrectionsSogpriceRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'resourceType': resourceType, 'resourceName': resourceName, 'meterName': meterName, 'priceOriginalFrom': priceOriginalFrom, 'priceOriginalTo': priceOriginalTo, 'priceCorrectedFrom': priceCorrectedFrom, 'priceCorrectedTo': priceCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def rtm_price_corrections_sogprice_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, resourceType: str | None = None, resourceName: str | None = None, meterName: str | None = None, priceOriginalFrom: Decimal | None = None, priceOriginalTo: Decimal | None = None, priceCorrectedFrom: Decimal | None = None, priceCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_197_m.RtmPriceCorrectionsSogpriceRow]: + 'RTM Price Corrections for SOG Price' + return await self._client._apage('/np4-197-m/rtm_price_corrections_sogprice', np4_197_m.RtmPriceCorrectionsSogpriceRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'resourceType': resourceType, 'resourceName': resourceName, 'meterName': meterName, 'priceOriginalFrom': priceOriginalFrom, 'priceOriginalTo': priceOriginalTo, 'priceCorrectedFrom': priceCorrectedFrom, 'priceCorrectedTo': priceCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rtm_price_corrections_sogprice_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, resourceType: str | None = None, resourceName: str | None = None, meterName: str | None = None, priceOriginalFrom: Decimal | None = None, priceOriginalTo: Decimal | None = None, priceCorrectedFrom: Decimal | None = None, priceCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_197_m.RtmPriceCorrectionsSogpriceRow]: + 'RTM Price Corrections for SOG Price' + return self._client._aiter('/np4-197-m/rtm_price_corrections_sogprice', np4_197_m.RtmPriceCorrectionsSogpriceRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'resourceType': resourceType, 'resourceName': resourceName, 'meterName': meterName, 'priceOriginalFrom': priceOriginalFrom, 'priceOriginalTo': priceOriginalTo, 'priceCorrectedFrom': priceCorrectedFrom, 'priceCorrectedTo': priceCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + class RtmPriceCorrectionsSppRow(Row): + DSTFlag: bool | None + SPPCorrected: Decimal | None + SPPOriginal: Decimal | None + deliveryDate: date | None + deliveryHour: int | None + deliveryInterval: int | None + priceCorrectionTime: datetime | None + settlementPointName: str | None + settlementPointType: str | None + + def rtm_price_corrections_spp(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, settlementPointName: str | None = None, settlementPointType: str | None = None, SPPOriginalFrom: Decimal | None = None, SPPOriginalTo: Decimal | None = None, SPPCorrectedFrom: Decimal | None = None, SPPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_197_m.RtmPriceCorrectionsSppRow]: + 'RTM Price Corrections for SPP' + return self._client._page('/np4-197-m/rtm_price_corrections_spp', np4_197_m.RtmPriceCorrectionsSppRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'settlementPointName': settlementPointName, 'settlementPointType': settlementPointType, 'SPPOriginalFrom': SPPOriginalFrom, 'SPPOriginalTo': SPPOriginalTo, 'SPPCorrectedFrom': SPPCorrectedFrom, 'SPPCorrectedTo': SPPCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rtm_price_corrections_spp_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, settlementPointName: str | None = None, settlementPointType: str | None = None, SPPOriginalFrom: Decimal | None = None, SPPOriginalTo: Decimal | None = None, SPPCorrectedFrom: Decimal | None = None, SPPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_197_m.RtmPriceCorrectionsSppRow]: + 'RTM Price Corrections for SPP' + return self._client._iter('/np4-197-m/rtm_price_corrections_spp', np4_197_m.RtmPriceCorrectionsSppRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'settlementPointName': settlementPointName, 'settlementPointType': settlementPointType, 'SPPOriginalFrom': SPPOriginalFrom, 'SPPOriginalTo': SPPOriginalTo, 'SPPCorrectedFrom': SPPCorrectedFrom, 'SPPCorrectedTo': SPPCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def rtm_price_corrections_spp_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, settlementPointName: str | None = None, settlementPointType: str | None = None, SPPOriginalFrom: Decimal | None = None, SPPOriginalTo: Decimal | None = None, SPPCorrectedFrom: Decimal | None = None, SPPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_197_m.RtmPriceCorrectionsSppRow]: + 'RTM Price Corrections for SPP' + return await self._client._apage('/np4-197-m/rtm_price_corrections_spp', np4_197_m.RtmPriceCorrectionsSppRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'settlementPointName': settlementPointName, 'settlementPointType': settlementPointType, 'SPPOriginalFrom': SPPOriginalFrom, 'SPPOriginalTo': SPPOriginalTo, 'SPPCorrectedFrom': SPPCorrectedFrom, 'SPPCorrectedTo': SPPCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rtm_price_corrections_spp_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, settlementPointName: str | None = None, settlementPointType: str | None = None, SPPOriginalFrom: Decimal | None = None, SPPOriginalTo: Decimal | None = None, SPPCorrectedFrom: Decimal | None = None, SPPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_197_m.RtmPriceCorrectionsSppRow]: + 'RTM Price Corrections for SPP' + return self._client._aiter('/np4-197-m/rtm_price_corrections_spp', np4_197_m.RtmPriceCorrectionsSppRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'settlementPointName': settlementPointName, 'settlementPointType': settlementPointType, 'SPPOriginalFrom': SPPOriginalFrom, 'SPPOriginalTo': SPPOriginalTo, 'SPPCorrectedFrom': SPPCorrectedFrom, 'SPPCorrectedTo': SPPCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + class RtmPriceCorrectionsSplmpRow(Row): + DSTFlag: bool | None + LMPCorrected: Decimal | None + LMPOriginal: Decimal | None + SCEDTimestamp: datetime | None + priceCorrectionTime: datetime | None + settlementPointName: str | None + + def rtm_price_corrections_splmp(self, *, settlementPointName: str | None = None, LMPOriginalFrom: Decimal | None = None, LMPOriginalTo: Decimal | None = None, LMPCorrectedFrom: Decimal | None = None, LMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_197_m.RtmPriceCorrectionsSplmpRow]: + 'RTM Price Corrections SP LMP' + return self._client._page('/np4-197-m/rtm_price_corrections_splmp', np4_197_m.RtmPriceCorrectionsSplmpRow, {'settlementPointName': settlementPointName, 'LMPOriginalFrom': LMPOriginalFrom, 'LMPOriginalTo': LMPOriginalTo, 'LMPCorrectedFrom': LMPCorrectedFrom, 'LMPCorrectedTo': LMPCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rtm_price_corrections_splmp_iter(self, *, settlementPointName: str | None = None, LMPOriginalFrom: Decimal | None = None, LMPOriginalTo: Decimal | None = None, LMPCorrectedFrom: Decimal | None = None, LMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_197_m.RtmPriceCorrectionsSplmpRow]: + 'RTM Price Corrections SP LMP' + return self._client._iter('/np4-197-m/rtm_price_corrections_splmp', np4_197_m.RtmPriceCorrectionsSplmpRow, {'settlementPointName': settlementPointName, 'LMPOriginalFrom': LMPOriginalFrom, 'LMPOriginalTo': LMPOriginalTo, 'LMPCorrectedFrom': LMPCorrectedFrom, 'LMPCorrectedTo': LMPCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def rtm_price_corrections_splmp_async(self, *, settlementPointName: str | None = None, LMPOriginalFrom: Decimal | None = None, LMPOriginalTo: Decimal | None = None, LMPCorrectedFrom: Decimal | None = None, LMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_197_m.RtmPriceCorrectionsSplmpRow]: + 'RTM Price Corrections SP LMP' + return await self._client._apage('/np4-197-m/rtm_price_corrections_splmp', np4_197_m.RtmPriceCorrectionsSplmpRow, {'settlementPointName': settlementPointName, 'LMPOriginalFrom': LMPOriginalFrom, 'LMPOriginalTo': LMPOriginalTo, 'LMPCorrectedFrom': LMPCorrectedFrom, 'LMPCorrectedTo': LMPCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rtm_price_corrections_splmp_iter_async(self, *, settlementPointName: str | None = None, LMPOriginalFrom: Decimal | None = None, LMPOriginalTo: Decimal | None = None, LMPCorrectedFrom: Decimal | None = None, LMPCorrectedTo: Decimal | None = None, priceCorrectionTimeFrom: datetime | None = None, priceCorrectionTimeTo: datetime | None = None, DSTFlag: bool | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_197_m.RtmPriceCorrectionsSplmpRow]: + 'RTM Price Corrections SP LMP' + return self._client._aiter('/np4-197-m/rtm_price_corrections_splmp', np4_197_m.RtmPriceCorrectionsSplmpRow, {'settlementPointName': settlementPointName, 'LMPOriginalFrom': LMPOriginalFrom, 'LMPOriginalTo': LMPOriginalTo, 'LMPCorrectedFrom': LMPCorrectedFrom, 'LMPCorrectedTo': LMPCorrectedTo, 'priceCorrectionTimeFrom': priceCorrectionTimeFrom, 'priceCorrectionTimeTo': priceCorrectionTimeTo, 'DSTFlag': DSTFlag, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np4_200_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class DamDeEnergizedSpbcRow(Row): + deliveryDate: date | None + hourEnding: str | None + repeatedHourFlag: bool | None + settlementPoint: str | None + + def dam_de_energized_spbc(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, settlementPoint: str | None = None, repeatedHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_200_cd.DamDeEnergizedSpbcRow]: + 'DAM De-Energized Settlement Points in Base Case' + return self._client._page('/np4-200-cd/dam_de_energized_spbc', np4_200_cd.DamDeEnergizedSpbcRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'settlementPoint': settlementPoint, 'repeatedHourFlag': repeatedHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_de_energized_spbc_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, settlementPoint: str | None = None, repeatedHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_200_cd.DamDeEnergizedSpbcRow]: + 'DAM De-Energized Settlement Points in Base Case' + return self._client._iter('/np4-200-cd/dam_de_energized_spbc', np4_200_cd.DamDeEnergizedSpbcRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'settlementPoint': settlementPoint, 'repeatedHourFlag': repeatedHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def dam_de_energized_spbc_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, settlementPoint: str | None = None, repeatedHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_200_cd.DamDeEnergizedSpbcRow]: + 'DAM De-Energized Settlement Points in Base Case' + return await self._client._apage('/np4-200-cd/dam_de_energized_spbc', np4_200_cd.DamDeEnergizedSpbcRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'settlementPoint': settlementPoint, 'repeatedHourFlag': repeatedHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_de_energized_spbc_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, settlementPoint: str | None = None, repeatedHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_200_cd.DamDeEnergizedSpbcRow]: + 'DAM De-Energized Settlement Points in Base Case' + return self._client._aiter('/np4-200-cd/dam_de_energized_spbc', np4_200_cd.DamDeEnergizedSpbcRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'settlementPoint': settlementPoint, 'repeatedHourFlag': repeatedHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + +class np4_212_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class DamScedAsDemandCurvesRow(Row): + ASType: str | None + deliveryDate: date | None + demandCurvePoint: Decimal | None + hourEnding: str | None + postedDatetime: datetime | None + price: Decimal | None + quantity: Decimal | None + repeatHourFlag: bool | None + + def dam_sced_as_demand_curves(self, *, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, repeatHourFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ASType: str | None = None, demandCurvePointFrom: Decimal | None = None, demandCurvePointTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_212_cd.DamScedAsDemandCurvesRow]: + 'DAM and SCED Ancillary Service Demand Curves' + return self._client._page('/np4-212-cd/dam_sced_as_demand_curves', np4_212_cd.DamScedAsDemandCurvesRow, {'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'repeatHourFlag': repeatHourFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ASType': ASType, 'demandCurvePointFrom': demandCurvePointFrom, 'demandCurvePointTo': demandCurvePointTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_sced_as_demand_curves_iter(self, *, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, repeatHourFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ASType: str | None = None, demandCurvePointFrom: Decimal | None = None, demandCurvePointTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_212_cd.DamScedAsDemandCurvesRow]: + 'DAM and SCED Ancillary Service Demand Curves' + return self._client._iter('/np4-212-cd/dam_sced_as_demand_curves', np4_212_cd.DamScedAsDemandCurvesRow, {'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'repeatHourFlag': repeatHourFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ASType': ASType, 'demandCurvePointFrom': demandCurvePointFrom, 'demandCurvePointTo': demandCurvePointTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def dam_sced_as_demand_curves_async(self, *, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, repeatHourFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ASType: str | None = None, demandCurvePointFrom: Decimal | None = None, demandCurvePointTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_212_cd.DamScedAsDemandCurvesRow]: + 'DAM and SCED Ancillary Service Demand Curves' + return await self._client._apage('/np4-212-cd/dam_sced_as_demand_curves', np4_212_cd.DamScedAsDemandCurvesRow, {'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'repeatHourFlag': repeatHourFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ASType': ASType, 'demandCurvePointFrom': demandCurvePointFrom, 'demandCurvePointTo': demandCurvePointTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_sced_as_demand_curves_iter_async(self, *, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, repeatHourFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ASType: str | None = None, demandCurvePointFrom: Decimal | None = None, demandCurvePointTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_212_cd.DamScedAsDemandCurvesRow]: + 'DAM and SCED Ancillary Service Demand Curves' + return self._client._aiter('/np4-212-cd/dam_sced_as_demand_curves', np4_212_cd.DamScedAsDemandCurvesRow, {'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'repeatHourFlag': repeatHourFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ASType': ASType, 'demandCurvePointFrom': demandCurvePointFrom, 'demandCurvePointTo': demandCurvePointTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np4_213_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class HrucAsDemandCurvesRow(Row): + ASType: str | None + RUCTimestamp: datetime | None + deliveryDate: date | None + demandCurvePoint: Decimal | None + hourEnding: str | None + price: Decimal | None + quantity: Decimal | None + repeatHourFlag: bool | None + + def hruc_as_demand_curves(self, *, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, repeatHourFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, ASType: str | None = None, demandCurvePointFrom: Decimal | None = None, demandCurvePointTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_213_cd.HrucAsDemandCurvesRow]: + 'Hourly RUC Ancillary Service Demand Curves' + return self._client._page('/np4-213-cd/hruc_as_demand_curves', np4_213_cd.HrucAsDemandCurvesRow, {'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'repeatHourFlag': repeatHourFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'ASType': ASType, 'demandCurvePointFrom': demandCurvePointFrom, 'demandCurvePointTo': demandCurvePointTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def hruc_as_demand_curves_iter(self, *, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, repeatHourFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, ASType: str | None = None, demandCurvePointFrom: Decimal | None = None, demandCurvePointTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_213_cd.HrucAsDemandCurvesRow]: + 'Hourly RUC Ancillary Service Demand Curves' + return self._client._iter('/np4-213-cd/hruc_as_demand_curves', np4_213_cd.HrucAsDemandCurvesRow, {'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'repeatHourFlag': repeatHourFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'ASType': ASType, 'demandCurvePointFrom': demandCurvePointFrom, 'demandCurvePointTo': demandCurvePointTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def hruc_as_demand_curves_async(self, *, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, repeatHourFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, ASType: str | None = None, demandCurvePointFrom: Decimal | None = None, demandCurvePointTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_213_cd.HrucAsDemandCurvesRow]: + 'Hourly RUC Ancillary Service Demand Curves' + return await self._client._apage('/np4-213-cd/hruc_as_demand_curves', np4_213_cd.HrucAsDemandCurvesRow, {'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'repeatHourFlag': repeatHourFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'ASType': ASType, 'demandCurvePointFrom': demandCurvePointFrom, 'demandCurvePointTo': demandCurvePointTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def hruc_as_demand_curves_iter_async(self, *, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, repeatHourFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, ASType: str | None = None, demandCurvePointFrom: Decimal | None = None, demandCurvePointTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_213_cd.HrucAsDemandCurvesRow]: + 'Hourly RUC Ancillary Service Demand Curves' + return self._client._aiter('/np4-213-cd/hruc_as_demand_curves', np4_213_cd.HrucAsDemandCurvesRow, {'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'repeatHourFlag': repeatHourFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'ASType': ASType, 'demandCurvePointFrom': demandCurvePointFrom, 'demandCurvePointTo': demandCurvePointTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np4_214_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class DrucAsDemandCurvesRow(Row): + ASType: str | None + RUCTimestamp: datetime | None + deliveryDate: date | None + demandCurvePoint: Decimal | None + hourEnding: str | None + price: Decimal | None + quantity: Decimal | None + repeatHourFlag: bool | None + + def druc_as_demand_curves(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, ASType: str | None = None, demandCurvePointFrom: Decimal | None = None, demandCurvePointTo: Decimal | None = None, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_214_cd.DrucAsDemandCurvesRow]: + 'Daily RUC Ancillary Service Demand Curves' + return self._client._page('/np4-214-cd/druc_as_demand_curves', np4_214_cd.DrucAsDemandCurvesRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'ASType': ASType, 'demandCurvePointFrom': demandCurvePointFrom, 'demandCurvePointTo': demandCurvePointTo, 'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def druc_as_demand_curves_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, ASType: str | None = None, demandCurvePointFrom: Decimal | None = None, demandCurvePointTo: Decimal | None = None, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_214_cd.DrucAsDemandCurvesRow]: + 'Daily RUC Ancillary Service Demand Curves' + return self._client._iter('/np4-214-cd/druc_as_demand_curves', np4_214_cd.DrucAsDemandCurvesRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'ASType': ASType, 'demandCurvePointFrom': demandCurvePointFrom, 'demandCurvePointTo': demandCurvePointTo, 'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def druc_as_demand_curves_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, ASType: str | None = None, demandCurvePointFrom: Decimal | None = None, demandCurvePointTo: Decimal | None = None, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_214_cd.DrucAsDemandCurvesRow]: + 'Daily RUC Ancillary Service Demand Curves' + return await self._client._apage('/np4-214-cd/druc_as_demand_curves', np4_214_cd.DrucAsDemandCurvesRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'ASType': ASType, 'demandCurvePointFrom': demandCurvePointFrom, 'demandCurvePointTo': demandCurvePointTo, 'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def druc_as_demand_curves_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, ASType: str | None = None, demandCurvePointFrom: Decimal | None = None, demandCurvePointTo: Decimal | None = None, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_214_cd.DrucAsDemandCurvesRow]: + 'Daily RUC Ancillary Service Demand Curves' + return self._client._aiter('/np4-214-cd/druc_as_demand_curves', np4_214_cd.DrucAsDemandCurvesRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'ASType': ASType, 'demandCurvePointFrom': demandCurvePointFrom, 'demandCurvePointTo': demandCurvePointTo, 'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + +class np4_215_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class WrucAsDemandCurvesRow(Row): + ASType: str | None + RUCTimestamp: datetime | None + deliveryDate: date | None + demandCurvePoint: Decimal | None + hourEnding: str | None + postedDatetime: datetime | None + price: Decimal | None + quantity: Decimal | None + repeatHourFlag: bool | None + + def wruc_as_demand_curves(self, *, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, repeatHourFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, ASType: str | None = None, demandCurvePointFrom: Decimal | None = None, demandCurvePointTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_215_cd.WrucAsDemandCurvesRow]: + 'Weekly RUC Ancillary Service Demand Curves' + return self._client._page('/np4-215-cd/wruc_as_demand_curves', np4_215_cd.WrucAsDemandCurvesRow, {'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'repeatHourFlag': repeatHourFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'ASType': ASType, 'demandCurvePointFrom': demandCurvePointFrom, 'demandCurvePointTo': demandCurvePointTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def wruc_as_demand_curves_iter(self, *, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, repeatHourFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, ASType: str | None = None, demandCurvePointFrom: Decimal | None = None, demandCurvePointTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_215_cd.WrucAsDemandCurvesRow]: + 'Weekly RUC Ancillary Service Demand Curves' + return self._client._iter('/np4-215-cd/wruc_as_demand_curves', np4_215_cd.WrucAsDemandCurvesRow, {'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'repeatHourFlag': repeatHourFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'ASType': ASType, 'demandCurvePointFrom': demandCurvePointFrom, 'demandCurvePointTo': demandCurvePointTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def wruc_as_demand_curves_async(self, *, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, repeatHourFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, ASType: str | None = None, demandCurvePointFrom: Decimal | None = None, demandCurvePointTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_215_cd.WrucAsDemandCurvesRow]: + 'Weekly RUC Ancillary Service Demand Curves' + return await self._client._apage('/np4-215-cd/wruc_as_demand_curves', np4_215_cd.WrucAsDemandCurvesRow, {'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'repeatHourFlag': repeatHourFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'ASType': ASType, 'demandCurvePointFrom': demandCurvePointFrom, 'demandCurvePointTo': demandCurvePointTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def wruc_as_demand_curves_iter_async(self, *, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, repeatHourFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, ASType: str | None = None, demandCurvePointFrom: Decimal | None = None, demandCurvePointTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_215_cd.WrucAsDemandCurvesRow]: + 'Weekly RUC Ancillary Service Demand Curves' + return self._client._aiter('/np4-215-cd/wruc_as_demand_curves', np4_215_cd.WrucAsDemandCurvesRow, {'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'priceFrom': priceFrom, 'priceTo': priceTo, 'repeatHourFlag': repeatHourFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'ASType': ASType, 'demandCurvePointFrom': demandCurvePointFrom, 'demandCurvePointTo': demandCurvePointTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np4_231_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class ElectricalBusMapHeurPriceRow(Row): + fromEBName: str | None + marketType: str | None + postedDatetime: datetime | None + priority: Decimal | None + toEBName: str | None + type: str | None + + def electrical_bus_map_heur_price(self, *, toEBName: str | None = None, type: str | None = None, priorityFrom: Decimal | None = None, priorityTo: Decimal | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, marketType: str | None = None, fromEBName: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_231_cd.ElectricalBusMapHeurPriceRow]: + 'Electrical Bus Mapping for Heuristic Pricing' + return self._client._page('/np4-231-cd/electrical_bus_map_heur_price', np4_231_cd.ElectricalBusMapHeurPriceRow, {'toEBName': toEBName, 'type': type, 'priorityFrom': priorityFrom, 'priorityTo': priorityTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'marketType': marketType, 'fromEBName': fromEBName, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def electrical_bus_map_heur_price_iter(self, *, toEBName: str | None = None, type: str | None = None, priorityFrom: Decimal | None = None, priorityTo: Decimal | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, marketType: str | None = None, fromEBName: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_231_cd.ElectricalBusMapHeurPriceRow]: + 'Electrical Bus Mapping for Heuristic Pricing' + return self._client._iter('/np4-231-cd/electrical_bus_map_heur_price', np4_231_cd.ElectricalBusMapHeurPriceRow, {'toEBName': toEBName, 'type': type, 'priorityFrom': priorityFrom, 'priorityTo': priorityTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'marketType': marketType, 'fromEBName': fromEBName, 'size': size, 'sort': sort, 'dir': dir}) + + async def electrical_bus_map_heur_price_async(self, *, toEBName: str | None = None, type: str | None = None, priorityFrom: Decimal | None = None, priorityTo: Decimal | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, marketType: str | None = None, fromEBName: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_231_cd.ElectricalBusMapHeurPriceRow]: + 'Electrical Bus Mapping for Heuristic Pricing' + return await self._client._apage('/np4-231-cd/electrical_bus_map_heur_price', np4_231_cd.ElectricalBusMapHeurPriceRow, {'toEBName': toEBName, 'type': type, 'priorityFrom': priorityFrom, 'priorityTo': priorityTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'marketType': marketType, 'fromEBName': fromEBName, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def electrical_bus_map_heur_price_iter_async(self, *, toEBName: str | None = None, type: str | None = None, priorityFrom: Decimal | None = None, priorityTo: Decimal | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, marketType: str | None = None, fromEBName: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_231_cd.ElectricalBusMapHeurPriceRow]: + 'Electrical Bus Mapping for Heuristic Pricing' + return self._client._aiter('/np4-231-cd/electrical_bus_map_heur_price', np4_231_cd.ElectricalBusMapHeurPriceRow, {'toEBName': toEBName, 'type': type, 'priorityFrom': priorityFrom, 'priorityTo': priorityTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'marketType': marketType, 'fromEBName': fromEBName, 'size': size, 'sort': sort, 'dir': dir}) + class np4_33_cd: - """DAM Ancillary Service Plan Ancillary Service requirements by type and quantity for each hour of the current day plus the next 6 days.""" - class DamAsPlanRow(BaseModel): - postedDatetime: datetime.datetime; deliveryDate: datetime.date; hourEnding: str; ancillaryType: str - quantity: int; DSTFlag: bool - class DamAsPlanResponse(ErcotResponse[DamAsPlanRow]): - _schema: ClassVar[dict] = {'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'ancillaryType': 'VARCHAR', 'quantity': 'INTEGER', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def dam_as_plan(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, ancillaryType: str | None = None, quantityFrom: int | None = None, quantityTo: int | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> DamAsPlanResponse: - """DAM Ancillary Service Plan""" - return np4_33_cd.DamAsPlanResponse.model_validate(_get("np4-33-cd/dam_as_plan", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'ancillaryType': 'VARCHAR', 'quantity': 'INTEGER', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, ancillaryType=ancillaryType, quantityFrom=quantityFrom, quantityTo=quantityTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def dam_as_plan_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, ancillaryType: str | None = None, quantityFrom: int | None = None, quantityTo: int | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[DamAsPlanRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_33_cd.dam_as_plan(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, ancillaryType=ancillaryType, quantityFrom=quantityFrom, quantityTo=quantityTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def dam_as_plan_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, ancillaryType: str | None = None, quantityFrom: int | None = None, quantityTo: int | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_33_cd.dam_as_plan(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, ancillaryType=ancillaryType, quantityFrom=quantityFrom, quantityTo=quantityTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_33_cd.dam_as_plan(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, ancillaryType=ancillaryType, quantityFrom=quantityFrom, quantityTo=quantityTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def dam_as_plan_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, ancillaryType: str | None = None, quantityFrom: int | None = None, quantityTo: int | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[DamAsPlanRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_33_cd.DamAsPlanResponse.model_validate(await _aget("np4-33-cd/dam_as_plan", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'ancillaryType': 'VARCHAR', 'quantity': 'INTEGER', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, ancillaryType=ancillaryType, quantityFrom=quantityFrom, quantityTo=quantityTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def dam_as_plan_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, ancillaryType: str | None = None, quantityFrom: int | None = None, quantityTo: int | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_33_cd.DamAsPlanResponse.model_validate(await _aget("np4-33-cd/dam_as_plan", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'ancillaryType': 'VARCHAR', 'quantity': 'INTEGER', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, ancillaryType=ancillaryType, quantityFrom=quantityFrom, quantityTo=quantityTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_33_cd.DamAsPlanResponse.model_validate(await _aget("np4-33-cd/dam_as_plan", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'ancillaryType': 'VARCHAR', 'quantity': 'INTEGER', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, ancillaryType=ancillaryType, quantityFrom=quantityFrom, quantityTo=quantityTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class DamAsPlanRow(Row): + DSTFlag: bool | None + ancillaryType: str | None + deliveryDate: date | None + hourEnding: str | None + postedDatetime: datetime | None + quantity: int | None + + def dam_as_plan(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ancillaryType: str | None = None, quantityFrom: int | None = None, quantityTo: int | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_33_cd.DamAsPlanRow]: + 'DAM Ancillary Service Plan' + return self._client._page('/np4-33-cd/dam_as_plan', np4_33_cd.DamAsPlanRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ancillaryType': ancillaryType, 'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_as_plan_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ancillaryType: str | None = None, quantityFrom: int | None = None, quantityTo: int | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_33_cd.DamAsPlanRow]: + 'DAM Ancillary Service Plan' + return self._client._iter('/np4-33-cd/dam_as_plan', np4_33_cd.DamAsPlanRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ancillaryType': ancillaryType, 'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def dam_as_plan_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ancillaryType: str | None = None, quantityFrom: int | None = None, quantityTo: int | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_33_cd.DamAsPlanRow]: + 'DAM Ancillary Service Plan' + return await self._client._apage('/np4-33-cd/dam_as_plan', np4_33_cd.DamAsPlanRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ancillaryType': ancillaryType, 'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_as_plan_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ancillaryType: str | None = None, quantityFrom: int | None = None, quantityTo: int | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_33_cd.DamAsPlanRow]: + 'DAM Ancillary Service Plan' + return self._client._aiter('/np4-33-cd/dam_as_plan', np4_33_cd.DamAsPlanRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ancillaryType': ancillaryType, 'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np4_412_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class EppCumulativeHoursRow(Row): + HCAPDAM: Decimal | None + RTRDPA: Decimal | None + RTSystemLambda: Decimal | None + RTSystemLambdaRTDPA: Decimal | None + deliveryDate: date | None + deliveryHour: int | None + deliveryInterval: int | None + hoursHCAPDAM: Decimal | None + repeatHourFlag: bool | None + + def epp_cumulative_hours(self, *, HCAPDAMFrom: Decimal | None = None, HCAPDAMTo: Decimal | None = None, hoursHCAPDAMFrom: Decimal | None = None, hoursHCAPDAMTo: Decimal | None = None, repeatHourFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, RTSystemLambdaFrom: Decimal | None = None, RTSystemLambdaTo: Decimal | None = None, RTRDPAFrom: Decimal | None = None, RTRDPATo: Decimal | None = None, RTSystemLambdaRTDPAFrom: Decimal | None = None, RTSystemLambdaRTDPATo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_412_cd.EppCumulativeHoursRow]: + 'Emergency Pricing Program Cumulative Hours Tracking' + return self._client._page('/np4-412-cd/epp_cumulative_hours', np4_412_cd.EppCumulativeHoursRow, {'HCAPDAMFrom': HCAPDAMFrom, 'HCAPDAMTo': HCAPDAMTo, 'hoursHCAPDAMFrom': hoursHCAPDAMFrom, 'hoursHCAPDAMTo': hoursHCAPDAMTo, 'repeatHourFlag': repeatHourFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'RTSystemLambdaFrom': RTSystemLambdaFrom, 'RTSystemLambdaTo': RTSystemLambdaTo, 'RTRDPAFrom': RTRDPAFrom, 'RTRDPATo': RTRDPATo, 'RTSystemLambdaRTDPAFrom': RTSystemLambdaRTDPAFrom, 'RTSystemLambdaRTDPATo': RTSystemLambdaRTDPATo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def epp_cumulative_hours_iter(self, *, HCAPDAMFrom: Decimal | None = None, HCAPDAMTo: Decimal | None = None, hoursHCAPDAMFrom: Decimal | None = None, hoursHCAPDAMTo: Decimal | None = None, repeatHourFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, RTSystemLambdaFrom: Decimal | None = None, RTSystemLambdaTo: Decimal | None = None, RTRDPAFrom: Decimal | None = None, RTRDPATo: Decimal | None = None, RTSystemLambdaRTDPAFrom: Decimal | None = None, RTSystemLambdaRTDPATo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_412_cd.EppCumulativeHoursRow]: + 'Emergency Pricing Program Cumulative Hours Tracking' + return self._client._iter('/np4-412-cd/epp_cumulative_hours', np4_412_cd.EppCumulativeHoursRow, {'HCAPDAMFrom': HCAPDAMFrom, 'HCAPDAMTo': HCAPDAMTo, 'hoursHCAPDAMFrom': hoursHCAPDAMFrom, 'hoursHCAPDAMTo': hoursHCAPDAMTo, 'repeatHourFlag': repeatHourFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'RTSystemLambdaFrom': RTSystemLambdaFrom, 'RTSystemLambdaTo': RTSystemLambdaTo, 'RTRDPAFrom': RTRDPAFrom, 'RTRDPATo': RTRDPATo, 'RTSystemLambdaRTDPAFrom': RTSystemLambdaRTDPAFrom, 'RTSystemLambdaRTDPATo': RTSystemLambdaRTDPATo, 'size': size, 'sort': sort, 'dir': dir}) + + async def epp_cumulative_hours_async(self, *, HCAPDAMFrom: Decimal | None = None, HCAPDAMTo: Decimal | None = None, hoursHCAPDAMFrom: Decimal | None = None, hoursHCAPDAMTo: Decimal | None = None, repeatHourFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, RTSystemLambdaFrom: Decimal | None = None, RTSystemLambdaTo: Decimal | None = None, RTRDPAFrom: Decimal | None = None, RTRDPATo: Decimal | None = None, RTSystemLambdaRTDPAFrom: Decimal | None = None, RTSystemLambdaRTDPATo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_412_cd.EppCumulativeHoursRow]: + 'Emergency Pricing Program Cumulative Hours Tracking' + return await self._client._apage('/np4-412-cd/epp_cumulative_hours', np4_412_cd.EppCumulativeHoursRow, {'HCAPDAMFrom': HCAPDAMFrom, 'HCAPDAMTo': HCAPDAMTo, 'hoursHCAPDAMFrom': hoursHCAPDAMFrom, 'hoursHCAPDAMTo': hoursHCAPDAMTo, 'repeatHourFlag': repeatHourFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'RTSystemLambdaFrom': RTSystemLambdaFrom, 'RTSystemLambdaTo': RTSystemLambdaTo, 'RTRDPAFrom': RTRDPAFrom, 'RTRDPATo': RTRDPATo, 'RTSystemLambdaRTDPAFrom': RTSystemLambdaRTDPAFrom, 'RTSystemLambdaRTDPATo': RTSystemLambdaRTDPATo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def epp_cumulative_hours_iter_async(self, *, HCAPDAMFrom: Decimal | None = None, HCAPDAMTo: Decimal | None = None, hoursHCAPDAMFrom: Decimal | None = None, hoursHCAPDAMTo: Decimal | None = None, repeatHourFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, RTSystemLambdaFrom: Decimal | None = None, RTSystemLambdaTo: Decimal | None = None, RTRDPAFrom: Decimal | None = None, RTRDPATo: Decimal | None = None, RTSystemLambdaRTDPAFrom: Decimal | None = None, RTSystemLambdaRTDPATo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_412_cd.EppCumulativeHoursRow]: + 'Emergency Pricing Program Cumulative Hours Tracking' + return self._client._aiter('/np4-412-cd/epp_cumulative_hours', np4_412_cd.EppCumulativeHoursRow, {'HCAPDAMFrom': HCAPDAMFrom, 'HCAPDAMTo': HCAPDAMTo, 'hoursHCAPDAMFrom': hoursHCAPDAMFrom, 'hoursHCAPDAMTo': hoursHCAPDAMTo, 'repeatHourFlag': repeatHourFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'RTSystemLambdaFrom': RTSystemLambdaFrom, 'RTSystemLambdaTo': RTSystemLambdaTo, 'RTRDPAFrom': RTRDPAFrom, 'RTRDPATo': RTRDPATo, 'RTSystemLambdaRTDPAFrom': RTSystemLambdaRTDPAFrom, 'RTSystemLambdaRTDPATo': RTSystemLambdaRTDPATo, 'size': size, 'sort': sort, 'dir': dir}) + +class np4_442_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class HrlySysRegWindFcastModelRow(Row): + DSTFlag: bool | None + deliveryDate: date | None + hourEnding: int | None + inUseFlag: bool | None + model: str | None + postedDatetime: datetime | None + region: str | None + value: Decimal | None + + def hrly_sys_reg_wind_fcast_model(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, region: str | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_442_cd.HrlySysRegWindFcastModelRow]: + 'Hourly System-wide and Regional Wind Forecasts by Model' + return self._client._page('/np4-442-cd/hrly_sys_reg_wind_fcast_model', np4_442_cd.HrlySysRegWindFcastModelRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'region': region, 'valueFrom': valueFrom, 'valueTo': valueTo, 'model': model, 'inUseFlag': inUseFlag, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def hrly_sys_reg_wind_fcast_model_iter(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, region: str | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_442_cd.HrlySysRegWindFcastModelRow]: + 'Hourly System-wide and Regional Wind Forecasts by Model' + return self._client._iter('/np4-442-cd/hrly_sys_reg_wind_fcast_model', np4_442_cd.HrlySysRegWindFcastModelRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'region': region, 'valueFrom': valueFrom, 'valueTo': valueTo, 'model': model, 'inUseFlag': inUseFlag, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def hrly_sys_reg_wind_fcast_model_async(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, region: str | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_442_cd.HrlySysRegWindFcastModelRow]: + 'Hourly System-wide and Regional Wind Forecasts by Model' + return await self._client._apage('/np4-442-cd/hrly_sys_reg_wind_fcast_model', np4_442_cd.HrlySysRegWindFcastModelRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'region': region, 'valueFrom': valueFrom, 'valueTo': valueTo, 'model': model, 'inUseFlag': inUseFlag, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def hrly_sys_reg_wind_fcast_model_iter_async(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, region: str | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_442_cd.HrlySysRegWindFcastModelRow]: + 'Hourly System-wide and Regional Wind Forecasts by Model' + return self._client._aiter('/np4-442-cd/hrly_sys_reg_wind_fcast_model', np4_442_cd.HrlySysRegWindFcastModelRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'region': region, 'valueFrom': valueFrom, 'valueTo': valueTo, 'model': model, 'inUseFlag': inUseFlag, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + +class np4_443_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class HrlySysRegSolarFcastModelRow(Row): + DSTFlag: bool | None + deliveryDate: date | None + hourEnding: int | None + inUseFlag: bool | None + model: str | None + postedDatetime: datetime | None + region: str | None + value: Decimal | None + + def hrly_sys_reg_solar_fcast_model(self, *, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, region: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_443_cd.HrlySysRegSolarFcastModelRow]: + 'Hourly System-Wide and Regional Solar Forecasts by Model' + return self._client._page('/np4-443-cd/hrly_sys_reg_solar_fcast_model', np4_443_cd.HrlySysRegSolarFcastModelRow, {'valueFrom': valueFrom, 'valueTo': valueTo, 'model': model, 'inUseFlag': inUseFlag, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'region': region, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def hrly_sys_reg_solar_fcast_model_iter(self, *, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, region: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_443_cd.HrlySysRegSolarFcastModelRow]: + 'Hourly System-Wide and Regional Solar Forecasts by Model' + return self._client._iter('/np4-443-cd/hrly_sys_reg_solar_fcast_model', np4_443_cd.HrlySysRegSolarFcastModelRow, {'valueFrom': valueFrom, 'valueTo': valueTo, 'model': model, 'inUseFlag': inUseFlag, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'region': region, 'size': size, 'sort': sort, 'dir': dir}) + + async def hrly_sys_reg_solar_fcast_model_async(self, *, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, region: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_443_cd.HrlySysRegSolarFcastModelRow]: + 'Hourly System-Wide and Regional Solar Forecasts by Model' + return await self._client._apage('/np4-443-cd/hrly_sys_reg_solar_fcast_model', np4_443_cd.HrlySysRegSolarFcastModelRow, {'valueFrom': valueFrom, 'valueTo': valueTo, 'model': model, 'inUseFlag': inUseFlag, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'region': region, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def hrly_sys_reg_solar_fcast_model_iter_async(self, *, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, region: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_443_cd.HrlySysRegSolarFcastModelRow]: + 'Hourly System-Wide and Regional Solar Forecasts by Model' + return self._client._aiter('/np4-443-cd/hrly_sys_reg_solar_fcast_model', np4_443_cd.HrlySysRegSolarFcastModelRow, {'valueFrom': valueFrom, 'valueTo': valueTo, 'model': model, 'inUseFlag': inUseFlag, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'region': region, 'size': size, 'sort': sort, 'dir': dir}) + class np4_523_cd: - """DAM System Lambda System lambda of each successful DAM.""" - class DamSystemLambdaRow(BaseModel): - deliveryDate: datetime.date; hourEnding: str; systemLambda: Decimal; DSTFlag: bool - class DamSystemLambdaResponse(ErcotResponse[DamSystemLambdaRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'systemLambda': 'DOUBLE', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def dam_system_lambda(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, systemLambdaFrom: Decimal | None = None, systemLambdaTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> DamSystemLambdaResponse: - """DAM System Lambda""" - return np4_523_cd.DamSystemLambdaResponse.model_validate(_get("np4-523-cd/dam_system_lambda", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'systemLambda': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, systemLambdaFrom=systemLambdaFrom, systemLambdaTo=systemLambdaTo, DSTFlag=DSTFlag, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def dam_system_lambda_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, systemLambdaFrom: Decimal | None = None, systemLambdaTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[DamSystemLambdaRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_523_cd.dam_system_lambda(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, systemLambdaFrom=systemLambdaFrom, systemLambdaTo=systemLambdaTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def dam_system_lambda_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, systemLambdaFrom: Decimal | None = None, systemLambdaTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_523_cd.dam_system_lambda(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, systemLambdaFrom=systemLambdaFrom, systemLambdaTo=systemLambdaTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_523_cd.dam_system_lambda(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, systemLambdaFrom=systemLambdaFrom, systemLambdaTo=systemLambdaTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def dam_system_lambda_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, systemLambdaFrom: Decimal | None = None, systemLambdaTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[DamSystemLambdaRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_523_cd.DamSystemLambdaResponse.model_validate(await _aget("np4-523-cd/dam_system_lambda", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'systemLambda': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, systemLambdaFrom=systemLambdaFrom, systemLambdaTo=systemLambdaTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def dam_system_lambda_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEnding: str | None = None, systemLambdaFrom: Decimal | None = None, systemLambdaTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_523_cd.DamSystemLambdaResponse.model_validate(await _aget("np4-523-cd/dam_system_lambda", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'systemLambda': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, systemLambdaFrom=systemLambdaFrom, systemLambdaTo=systemLambdaTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_523_cd.DamSystemLambdaResponse.model_validate(await _aget("np4-523-cd/dam_system_lambda", schema={'deliveryDate': 'DATE', 'hourEnding': 'VARCHAR', 'systemLambda': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEnding=hourEnding, systemLambdaFrom=systemLambdaFrom, systemLambdaTo=systemLambdaTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class DamSystemLambdaRow(Row): + DSTFlag: bool | None + deliveryDate: date | None + hourEnding: str | None + systemLambda: Decimal | None + + def dam_system_lambda(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, systemLambdaFrom: Decimal | None = None, systemLambdaTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_523_cd.DamSystemLambdaRow]: + 'DAM System Lambda' + return self._client._page('/np4-523-cd/dam_system_lambda', np4_523_cd.DamSystemLambdaRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'systemLambdaFrom': systemLambdaFrom, 'systemLambdaTo': systemLambdaTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_system_lambda_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, systemLambdaFrom: Decimal | None = None, systemLambdaTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_523_cd.DamSystemLambdaRow]: + 'DAM System Lambda' + return self._client._iter('/np4-523-cd/dam_system_lambda', np4_523_cd.DamSystemLambdaRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'systemLambdaFrom': systemLambdaFrom, 'systemLambdaTo': systemLambdaTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def dam_system_lambda_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, systemLambdaFrom: Decimal | None = None, systemLambdaTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_523_cd.DamSystemLambdaRow]: + 'DAM System Lambda' + return await self._client._apage('/np4-523-cd/dam_system_lambda', np4_523_cd.DamSystemLambdaRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'systemLambdaFrom': systemLambdaFrom, 'systemLambdaTo': systemLambdaTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_system_lambda_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, systemLambdaFrom: Decimal | None = None, systemLambdaTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_523_cd.DamSystemLambdaRow]: + 'DAM System Lambda' + return self._client._aiter('/np4-523-cd/dam_system_lambda', np4_523_cd.DamSystemLambdaRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'systemLambdaFrom': systemLambdaFrom, 'systemLambdaTo': systemLambdaTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + +class np4_532_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class DamAsSoldRow(Row): + ASType: str | None + deliveryDate: date | None + hourEnding: str | None + quantity: Decimal | None + repeatHourFlag: bool | None + + def dam_as_sold(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ASType: str | None = None, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_532_cd.DamAsSoldRow]: + 'DAM Total Ancillary Services Sold' + return self._client._page('/np4-532-cd/dam_as_sold', np4_532_cd.DamAsSoldRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ASType': ASType, 'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_as_sold_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ASType: str | None = None, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_532_cd.DamAsSoldRow]: + 'DAM Total Ancillary Services Sold' + return self._client._iter('/np4-532-cd/dam_as_sold', np4_532_cd.DamAsSoldRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ASType': ASType, 'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def dam_as_sold_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ASType: str | None = None, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_532_cd.DamAsSoldRow]: + 'DAM Total Ancillary Services Sold' + return await self._client._apage('/np4-532-cd/dam_as_sold', np4_532_cd.DamAsSoldRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ASType': ASType, 'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_as_sold_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ASType: str | None = None, quantityFrom: Decimal | None = None, quantityTo: Decimal | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_532_cd.DamAsSoldRow]: + 'DAM Total Ancillary Services Sold' + return self._client._aiter('/np4-532-cd/dam_as_sold', np4_532_cd.DamAsSoldRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ASType': ASType, 'quantityFrom': quantityFrom, 'quantityTo': quantityTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + +class np4_722_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class WeatherAssumptionsRow(Row): + coast: Decimal | None + deliveryDate: date | None + east: Decimal | None + farWest: Decimal | None + hourEnding: str | None + north: Decimal | None + northCentral: Decimal | None + repeatedHourFlag: bool | None + southCentral: Decimal | None + southern: Decimal | None + west: Decimal | None + + def weather_assumptions(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCentralFrom: Decimal | None = None, northCentralTo: Decimal | None = None, southCentralFrom: Decimal | None = None, southCentralTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, repeatedHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_722_cd.WeatherAssumptionsRow]: + 'Weather Assumptions' + return self._client._page('/np4-722-cd/weather_assumptions', np4_722_cd.WeatherAssumptionsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'coastFrom': coastFrom, 'coastTo': coastTo, 'eastFrom': eastFrom, 'eastTo': eastTo, 'farWestFrom': farWestFrom, 'farWestTo': farWestTo, 'northFrom': northFrom, 'northTo': northTo, 'northCentralFrom': northCentralFrom, 'northCentralTo': northCentralTo, 'southCentralFrom': southCentralFrom, 'southCentralTo': southCentralTo, 'southernFrom': southernFrom, 'southernTo': southernTo, 'westFrom': westFrom, 'westTo': westTo, 'repeatedHourFlag': repeatedHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def weather_assumptions_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCentralFrom: Decimal | None = None, northCentralTo: Decimal | None = None, southCentralFrom: Decimal | None = None, southCentralTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, repeatedHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_722_cd.WeatherAssumptionsRow]: + 'Weather Assumptions' + return self._client._iter('/np4-722-cd/weather_assumptions', np4_722_cd.WeatherAssumptionsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'coastFrom': coastFrom, 'coastTo': coastTo, 'eastFrom': eastFrom, 'eastTo': eastTo, 'farWestFrom': farWestFrom, 'farWestTo': farWestTo, 'northFrom': northFrom, 'northTo': northTo, 'northCentralFrom': northCentralFrom, 'northCentralTo': northCentralTo, 'southCentralFrom': southCentralFrom, 'southCentralTo': southCentralTo, 'southernFrom': southernFrom, 'southernTo': southernTo, 'westFrom': westFrom, 'westTo': westTo, 'repeatedHourFlag': repeatedHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def weather_assumptions_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCentralFrom: Decimal | None = None, northCentralTo: Decimal | None = None, southCentralFrom: Decimal | None = None, southCentralTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, repeatedHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_722_cd.WeatherAssumptionsRow]: + 'Weather Assumptions' + return await self._client._apage('/np4-722-cd/weather_assumptions', np4_722_cd.WeatherAssumptionsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'coastFrom': coastFrom, 'coastTo': coastTo, 'eastFrom': eastFrom, 'eastTo': eastTo, 'farWestFrom': farWestFrom, 'farWestTo': farWestTo, 'northFrom': northFrom, 'northTo': northTo, 'northCentralFrom': northCentralFrom, 'northCentralTo': northCentralTo, 'southCentralFrom': southCentralFrom, 'southCentralTo': southCentralTo, 'southernFrom': southernFrom, 'southernTo': southernTo, 'westFrom': westFrom, 'westTo': westTo, 'repeatedHourFlag': repeatedHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def weather_assumptions_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCentralFrom: Decimal | None = None, northCentralTo: Decimal | None = None, southCentralFrom: Decimal | None = None, southCentralTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, repeatedHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_722_cd.WeatherAssumptionsRow]: + 'Weather Assumptions' + return self._client._aiter('/np4-722-cd/weather_assumptions', np4_722_cd.WeatherAssumptionsRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'coastFrom': coastFrom, 'coastTo': coastTo, 'eastFrom': eastFrom, 'eastTo': eastTo, 'farWestFrom': farWestFrom, 'farWestTo': farWestTo, 'northFrom': northFrom, 'northTo': northTo, 'northCentralFrom': northCentralFrom, 'northCentralTo': northCentralTo, 'southCentralFrom': southCentralFrom, 'southCentralTo': southCentralTo, 'southernFrom': southernFrom, 'southernTo': southernTo, 'westFrom': westFrom, 'westTo': westTo, 'repeatedHourFlag': repeatedHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + class np4_732_cd: - """Wind Power Production - Hourly Averaged Actual and Forecasted Values This report is posted every hour and includes System-wide and Regional actual hourly averaged wind power production, STWPF, WGRPP and COP HSLs for On-Line WGRs for a rolling historical 48-hour period as well as the System-wide and Regional STWPF, WGRPP and COP HSLs for On-Line WGRs for the rolling future 168-hour period. Our forecasts attempt to predict HSL, which is uncurtailed power generation potential. Actual system-wide generation, which is included in this report as "ACTUAL_SYSTEM_WIDE" or "SYSTEM_WIDE" is impacted by curtailments. Because of this, the data in this report should not be used to evaluate forecast performance. Steps will be taken to include Actual System-wide HSL in this report in the future.""" - class WppHrlyAvrgActlFcastRow(BaseModel): - postedDatetime: datetime.datetime; deliveryDate: datetime.date; hourEnding: int; genSystemWide: Decimal - COPHSLSystemWide: Decimal; STWPFSystemWide: Decimal; WGRPPSystemWide: Decimal; genLoadZoneSouthHouston: Decimal - COPHSLLoadZoneSouthHouston: Decimal; STWPFLoadZoneSouthHouston: Decimal; WGRPPLoadZoneSouthHouston: Decimal; genLoadZoneWest: Decimal - COPHSLLoadZoneWest: Decimal; STWPFLoadZoneWest: Decimal; WGRPPLoadZoneWest: Decimal; genLoadZoneNorth: Decimal - COPHSLLoadZoneNorth: Decimal; STWPFLoadZoneNorth: Decimal; WGRPPLoadZoneNorth: Decimal; HSLSystemWide: Decimal - DSTFlag: bool - class WppHrlyAvrgActlFcastResponse(ErcotResponse[WppHrlyAvrgActlFcastRow]): - _schema: ClassVar[dict] = {'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'genSystemWide': 'DOUBLE', 'COPHSLSystemWide': 'DOUBLE', 'STWPFSystemWide': 'DOUBLE', 'WGRPPSystemWide': 'DOUBLE', 'genLoadZoneSouthHouston': 'DOUBLE', 'COPHSLLoadZoneSouthHouston': 'DOUBLE', 'STWPFLoadZoneSouthHouston': 'DOUBLE', 'WGRPPLoadZoneSouthHouston': 'DOUBLE', 'genLoadZoneWest': 'DOUBLE', 'COPHSLLoadZoneWest': 'DOUBLE', 'STWPFLoadZoneWest': 'DOUBLE', 'WGRPPLoadZoneWest': 'DOUBLE', 'genLoadZoneNorth': 'DOUBLE', 'COPHSLLoadZoneNorth': 'DOUBLE', 'STWPFLoadZoneNorth': 'DOUBLE', 'WGRPPLoadZoneNorth': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def wpp_hrly_avrg_actl_fcast(*, WGRPPLoadZoneNorthFrom: Decimal | None = None, WGRPPLoadZoneNorthTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, actualSystemWideFrom: Decimal | None = None, actualSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STWPFSystemWideFrom: Decimal | None = None, STWPFSystemWideTo: Decimal | None = None, WGRPPSystemWideFrom: Decimal | None = None, WGRPPSystemWideTo: Decimal | None = None, actualLoadZoneSouthHoustonFrom: Decimal | None = None, actualLoadZoneSouthHoustonTo: Decimal | None = None, COPHSLLoadZoneSouthHoustonFrom: Decimal | None = None, COPHSLLoadZoneSouthHoustonTo: Decimal | None = None, STWPFLoadZoneSouthHoustonFrom: Decimal | None = None, STWPFLoadZoneSouthHoustonTo: Decimal | None = None, WGRPPLoadZoneSouthHoustonFrom: Decimal | None = None, WGRPPLoadZoneSouthHoustonTo: Decimal | None = None, actualLoadZoneWestFrom: Decimal | None = None, actualLoadZoneWestTo: Decimal | None = None, COPHSLLoadZoneWestFrom: Decimal | None = None, COPHSLLoadZoneWestTo: Decimal | None = None, STWPFLoadZoneWestFrom: Decimal | None = None, STWPFLoadZoneWestTo: Decimal | None = None, WGRPPLoadZoneWestFrom: Decimal | None = None, WGRPPLoadZoneWestTo: Decimal | None = None, actualLoadZoneNorthFrom: Decimal | None = None, actualLoadZoneNorthTo: Decimal | None = None, COPHSLLoadZoneNorthFrom: Decimal | None = None, COPHSLLoadZoneNorthTo: Decimal | None = None, STWPFLoadZoneNorthFrom: Decimal | None = None, STWPFLoadZoneNorthTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> WppHrlyAvrgActlFcastResponse: - """Wind Power Production - Hourly Averaged Actual and Forecasted Values""" - return np4_732_cd.WppHrlyAvrgActlFcastResponse.model_validate(_get("np4-732-cd/wpp_hrly_avrg_actl_fcast", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'genSystemWide': 'DOUBLE', 'COPHSLSystemWide': 'DOUBLE', 'STWPFSystemWide': 'DOUBLE', 'WGRPPSystemWide': 'DOUBLE', 'genLoadZoneSouthHouston': 'DOUBLE', 'COPHSLLoadZoneSouthHouston': 'DOUBLE', 'STWPFLoadZoneSouthHouston': 'DOUBLE', 'WGRPPLoadZoneSouthHouston': 'DOUBLE', 'genLoadZoneWest': 'DOUBLE', 'COPHSLLoadZoneWest': 'DOUBLE', 'STWPFLoadZoneWest': 'DOUBLE', 'WGRPPLoadZoneWest': 'DOUBLE', 'genLoadZoneNorth': 'DOUBLE', 'COPHSLLoadZoneNorth': 'DOUBLE', 'STWPFLoadZoneNorth': 'DOUBLE', 'WGRPPLoadZoneNorth': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, WGRPPLoadZoneNorthFrom=WGRPPLoadZoneNorthFrom, WGRPPLoadZoneNorthTo=WGRPPLoadZoneNorthTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, actualSystemWideFrom=actualSystemWideFrom, actualSystemWideTo=actualSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, STWPFSystemWideFrom=STWPFSystemWideFrom, STWPFSystemWideTo=STWPFSystemWideTo, WGRPPSystemWideFrom=WGRPPSystemWideFrom, WGRPPSystemWideTo=WGRPPSystemWideTo, actualLoadZoneSouthHoustonFrom=actualLoadZoneSouthHoustonFrom, actualLoadZoneSouthHoustonTo=actualLoadZoneSouthHoustonTo, COPHSLLoadZoneSouthHoustonFrom=COPHSLLoadZoneSouthHoustonFrom, COPHSLLoadZoneSouthHoustonTo=COPHSLLoadZoneSouthHoustonTo, STWPFLoadZoneSouthHoustonFrom=STWPFLoadZoneSouthHoustonFrom, STWPFLoadZoneSouthHoustonTo=STWPFLoadZoneSouthHoustonTo, WGRPPLoadZoneSouthHoustonFrom=WGRPPLoadZoneSouthHoustonFrom, WGRPPLoadZoneSouthHoustonTo=WGRPPLoadZoneSouthHoustonTo, actualLoadZoneWestFrom=actualLoadZoneWestFrom, actualLoadZoneWestTo=actualLoadZoneWestTo, COPHSLLoadZoneWestFrom=COPHSLLoadZoneWestFrom, COPHSLLoadZoneWestTo=COPHSLLoadZoneWestTo, STWPFLoadZoneWestFrom=STWPFLoadZoneWestFrom, STWPFLoadZoneWestTo=STWPFLoadZoneWestTo, WGRPPLoadZoneWestFrom=WGRPPLoadZoneWestFrom, WGRPPLoadZoneWestTo=WGRPPLoadZoneWestTo, actualLoadZoneNorthFrom=actualLoadZoneNorthFrom, actualLoadZoneNorthTo=actualLoadZoneNorthTo, COPHSLLoadZoneNorthFrom=COPHSLLoadZoneNorthFrom, COPHSLLoadZoneNorthTo=COPHSLLoadZoneNorthTo, STWPFLoadZoneNorthFrom=STWPFLoadZoneNorthFrom, STWPFLoadZoneNorthTo=STWPFLoadZoneNorthTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def wpp_hrly_avrg_actl_fcast_iter(*, WGRPPLoadZoneNorthFrom: Decimal | None = None, WGRPPLoadZoneNorthTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, actualSystemWideFrom: Decimal | None = None, actualSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STWPFSystemWideFrom: Decimal | None = None, STWPFSystemWideTo: Decimal | None = None, WGRPPSystemWideFrom: Decimal | None = None, WGRPPSystemWideTo: Decimal | None = None, actualLoadZoneSouthHoustonFrom: Decimal | None = None, actualLoadZoneSouthHoustonTo: Decimal | None = None, COPHSLLoadZoneSouthHoustonFrom: Decimal | None = None, COPHSLLoadZoneSouthHoustonTo: Decimal | None = None, STWPFLoadZoneSouthHoustonFrom: Decimal | None = None, STWPFLoadZoneSouthHoustonTo: Decimal | None = None, WGRPPLoadZoneSouthHoustonFrom: Decimal | None = None, WGRPPLoadZoneSouthHoustonTo: Decimal | None = None, actualLoadZoneWestFrom: Decimal | None = None, actualLoadZoneWestTo: Decimal | None = None, COPHSLLoadZoneWestFrom: Decimal | None = None, COPHSLLoadZoneWestTo: Decimal | None = None, STWPFLoadZoneWestFrom: Decimal | None = None, STWPFLoadZoneWestTo: Decimal | None = None, WGRPPLoadZoneWestFrom: Decimal | None = None, WGRPPLoadZoneWestTo: Decimal | None = None, actualLoadZoneNorthFrom: Decimal | None = None, actualLoadZoneNorthTo: Decimal | None = None, COPHSLLoadZoneNorthFrom: Decimal | None = None, COPHSLLoadZoneNorthTo: Decimal | None = None, STWPFLoadZoneNorthFrom: Decimal | None = None, STWPFLoadZoneNorthTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[WppHrlyAvrgActlFcastRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_732_cd.wpp_hrly_avrg_actl_fcast(WGRPPLoadZoneNorthFrom=WGRPPLoadZoneNorthFrom, WGRPPLoadZoneNorthTo=WGRPPLoadZoneNorthTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, actualSystemWideFrom=actualSystemWideFrom, actualSystemWideTo=actualSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, STWPFSystemWideFrom=STWPFSystemWideFrom, STWPFSystemWideTo=STWPFSystemWideTo, WGRPPSystemWideFrom=WGRPPSystemWideFrom, WGRPPSystemWideTo=WGRPPSystemWideTo, actualLoadZoneSouthHoustonFrom=actualLoadZoneSouthHoustonFrom, actualLoadZoneSouthHoustonTo=actualLoadZoneSouthHoustonTo, COPHSLLoadZoneSouthHoustonFrom=COPHSLLoadZoneSouthHoustonFrom, COPHSLLoadZoneSouthHoustonTo=COPHSLLoadZoneSouthHoustonTo, STWPFLoadZoneSouthHoustonFrom=STWPFLoadZoneSouthHoustonFrom, STWPFLoadZoneSouthHoustonTo=STWPFLoadZoneSouthHoustonTo, WGRPPLoadZoneSouthHoustonFrom=WGRPPLoadZoneSouthHoustonFrom, WGRPPLoadZoneSouthHoustonTo=WGRPPLoadZoneSouthHoustonTo, actualLoadZoneWestFrom=actualLoadZoneWestFrom, actualLoadZoneWestTo=actualLoadZoneWestTo, COPHSLLoadZoneWestFrom=COPHSLLoadZoneWestFrom, COPHSLLoadZoneWestTo=COPHSLLoadZoneWestTo, STWPFLoadZoneWestFrom=STWPFLoadZoneWestFrom, STWPFLoadZoneWestTo=STWPFLoadZoneWestTo, WGRPPLoadZoneWestFrom=WGRPPLoadZoneWestFrom, WGRPPLoadZoneWestTo=WGRPPLoadZoneWestTo, actualLoadZoneNorthFrom=actualLoadZoneNorthFrom, actualLoadZoneNorthTo=actualLoadZoneNorthTo, COPHSLLoadZoneNorthFrom=COPHSLLoadZoneNorthFrom, COPHSLLoadZoneNorthTo=COPHSLLoadZoneNorthTo, STWPFLoadZoneNorthFrom=STWPFLoadZoneNorthFrom, STWPFLoadZoneNorthTo=STWPFLoadZoneNorthTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def wpp_hrly_avrg_actl_fcast_df(*, WGRPPLoadZoneNorthFrom: Decimal | None = None, WGRPPLoadZoneNorthTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, actualSystemWideFrom: Decimal | None = None, actualSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STWPFSystemWideFrom: Decimal | None = None, STWPFSystemWideTo: Decimal | None = None, WGRPPSystemWideFrom: Decimal | None = None, WGRPPSystemWideTo: Decimal | None = None, actualLoadZoneSouthHoustonFrom: Decimal | None = None, actualLoadZoneSouthHoustonTo: Decimal | None = None, COPHSLLoadZoneSouthHoustonFrom: Decimal | None = None, COPHSLLoadZoneSouthHoustonTo: Decimal | None = None, STWPFLoadZoneSouthHoustonFrom: Decimal | None = None, STWPFLoadZoneSouthHoustonTo: Decimal | None = None, WGRPPLoadZoneSouthHoustonFrom: Decimal | None = None, WGRPPLoadZoneSouthHoustonTo: Decimal | None = None, actualLoadZoneWestFrom: Decimal | None = None, actualLoadZoneWestTo: Decimal | None = None, COPHSLLoadZoneWestFrom: Decimal | None = None, COPHSLLoadZoneWestTo: Decimal | None = None, STWPFLoadZoneWestFrom: Decimal | None = None, STWPFLoadZoneWestTo: Decimal | None = None, WGRPPLoadZoneWestFrom: Decimal | None = None, WGRPPLoadZoneWestTo: Decimal | None = None, actualLoadZoneNorthFrom: Decimal | None = None, actualLoadZoneNorthTo: Decimal | None = None, COPHSLLoadZoneNorthFrom: Decimal | None = None, COPHSLLoadZoneNorthTo: Decimal | None = None, STWPFLoadZoneNorthFrom: Decimal | None = None, STWPFLoadZoneNorthTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_732_cd.wpp_hrly_avrg_actl_fcast(WGRPPLoadZoneNorthFrom=WGRPPLoadZoneNorthFrom, WGRPPLoadZoneNorthTo=WGRPPLoadZoneNorthTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, actualSystemWideFrom=actualSystemWideFrom, actualSystemWideTo=actualSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, STWPFSystemWideFrom=STWPFSystemWideFrom, STWPFSystemWideTo=STWPFSystemWideTo, WGRPPSystemWideFrom=WGRPPSystemWideFrom, WGRPPSystemWideTo=WGRPPSystemWideTo, actualLoadZoneSouthHoustonFrom=actualLoadZoneSouthHoustonFrom, actualLoadZoneSouthHoustonTo=actualLoadZoneSouthHoustonTo, COPHSLLoadZoneSouthHoustonFrom=COPHSLLoadZoneSouthHoustonFrom, COPHSLLoadZoneSouthHoustonTo=COPHSLLoadZoneSouthHoustonTo, STWPFLoadZoneSouthHoustonFrom=STWPFLoadZoneSouthHoustonFrom, STWPFLoadZoneSouthHoustonTo=STWPFLoadZoneSouthHoustonTo, WGRPPLoadZoneSouthHoustonFrom=WGRPPLoadZoneSouthHoustonFrom, WGRPPLoadZoneSouthHoustonTo=WGRPPLoadZoneSouthHoustonTo, actualLoadZoneWestFrom=actualLoadZoneWestFrom, actualLoadZoneWestTo=actualLoadZoneWestTo, COPHSLLoadZoneWestFrom=COPHSLLoadZoneWestFrom, COPHSLLoadZoneWestTo=COPHSLLoadZoneWestTo, STWPFLoadZoneWestFrom=STWPFLoadZoneWestFrom, STWPFLoadZoneWestTo=STWPFLoadZoneWestTo, WGRPPLoadZoneWestFrom=WGRPPLoadZoneWestFrom, WGRPPLoadZoneWestTo=WGRPPLoadZoneWestTo, actualLoadZoneNorthFrom=actualLoadZoneNorthFrom, actualLoadZoneNorthTo=actualLoadZoneNorthTo, COPHSLLoadZoneNorthFrom=COPHSLLoadZoneNorthFrom, COPHSLLoadZoneNorthTo=COPHSLLoadZoneNorthTo, STWPFLoadZoneNorthFrom=STWPFLoadZoneNorthFrom, STWPFLoadZoneNorthTo=STWPFLoadZoneNorthTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_732_cd.wpp_hrly_avrg_actl_fcast(WGRPPLoadZoneNorthFrom=WGRPPLoadZoneNorthFrom, WGRPPLoadZoneNorthTo=WGRPPLoadZoneNorthTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, actualSystemWideFrom=actualSystemWideFrom, actualSystemWideTo=actualSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, STWPFSystemWideFrom=STWPFSystemWideFrom, STWPFSystemWideTo=STWPFSystemWideTo, WGRPPSystemWideFrom=WGRPPSystemWideFrom, WGRPPSystemWideTo=WGRPPSystemWideTo, actualLoadZoneSouthHoustonFrom=actualLoadZoneSouthHoustonFrom, actualLoadZoneSouthHoustonTo=actualLoadZoneSouthHoustonTo, COPHSLLoadZoneSouthHoustonFrom=COPHSLLoadZoneSouthHoustonFrom, COPHSLLoadZoneSouthHoustonTo=COPHSLLoadZoneSouthHoustonTo, STWPFLoadZoneSouthHoustonFrom=STWPFLoadZoneSouthHoustonFrom, STWPFLoadZoneSouthHoustonTo=STWPFLoadZoneSouthHoustonTo, WGRPPLoadZoneSouthHoustonFrom=WGRPPLoadZoneSouthHoustonFrom, WGRPPLoadZoneSouthHoustonTo=WGRPPLoadZoneSouthHoustonTo, actualLoadZoneWestFrom=actualLoadZoneWestFrom, actualLoadZoneWestTo=actualLoadZoneWestTo, COPHSLLoadZoneWestFrom=COPHSLLoadZoneWestFrom, COPHSLLoadZoneWestTo=COPHSLLoadZoneWestTo, STWPFLoadZoneWestFrom=STWPFLoadZoneWestFrom, STWPFLoadZoneWestTo=STWPFLoadZoneWestTo, WGRPPLoadZoneWestFrom=WGRPPLoadZoneWestFrom, WGRPPLoadZoneWestTo=WGRPPLoadZoneWestTo, actualLoadZoneNorthFrom=actualLoadZoneNorthFrom, actualLoadZoneNorthTo=actualLoadZoneNorthTo, COPHSLLoadZoneNorthFrom=COPHSLLoadZoneNorthFrom, COPHSLLoadZoneNorthTo=COPHSLLoadZoneNorthTo, STWPFLoadZoneNorthFrom=STWPFLoadZoneNorthFrom, STWPFLoadZoneNorthTo=STWPFLoadZoneNorthTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def wpp_hrly_avrg_actl_fcast_iter_async(*, WGRPPLoadZoneNorthFrom: Decimal | None = None, WGRPPLoadZoneNorthTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, actualSystemWideFrom: Decimal | None = None, actualSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STWPFSystemWideFrom: Decimal | None = None, STWPFSystemWideTo: Decimal | None = None, WGRPPSystemWideFrom: Decimal | None = None, WGRPPSystemWideTo: Decimal | None = None, actualLoadZoneSouthHoustonFrom: Decimal | None = None, actualLoadZoneSouthHoustonTo: Decimal | None = None, COPHSLLoadZoneSouthHoustonFrom: Decimal | None = None, COPHSLLoadZoneSouthHoustonTo: Decimal | None = None, STWPFLoadZoneSouthHoustonFrom: Decimal | None = None, STWPFLoadZoneSouthHoustonTo: Decimal | None = None, WGRPPLoadZoneSouthHoustonFrom: Decimal | None = None, WGRPPLoadZoneSouthHoustonTo: Decimal | None = None, actualLoadZoneWestFrom: Decimal | None = None, actualLoadZoneWestTo: Decimal | None = None, COPHSLLoadZoneWestFrom: Decimal | None = None, COPHSLLoadZoneWestTo: Decimal | None = None, STWPFLoadZoneWestFrom: Decimal | None = None, STWPFLoadZoneWestTo: Decimal | None = None, WGRPPLoadZoneWestFrom: Decimal | None = None, WGRPPLoadZoneWestTo: Decimal | None = None, actualLoadZoneNorthFrom: Decimal | None = None, actualLoadZoneNorthTo: Decimal | None = None, COPHSLLoadZoneNorthFrom: Decimal | None = None, COPHSLLoadZoneNorthTo: Decimal | None = None, STWPFLoadZoneNorthFrom: Decimal | None = None, STWPFLoadZoneNorthTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[WppHrlyAvrgActlFcastRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_732_cd.WppHrlyAvrgActlFcastResponse.model_validate(await _aget("np4-732-cd/wpp_hrly_avrg_actl_fcast", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'genSystemWide': 'DOUBLE', 'COPHSLSystemWide': 'DOUBLE', 'STWPFSystemWide': 'DOUBLE', 'WGRPPSystemWide': 'DOUBLE', 'genLoadZoneSouthHouston': 'DOUBLE', 'COPHSLLoadZoneSouthHouston': 'DOUBLE', 'STWPFLoadZoneSouthHouston': 'DOUBLE', 'WGRPPLoadZoneSouthHouston': 'DOUBLE', 'genLoadZoneWest': 'DOUBLE', 'COPHSLLoadZoneWest': 'DOUBLE', 'STWPFLoadZoneWest': 'DOUBLE', 'WGRPPLoadZoneWest': 'DOUBLE', 'genLoadZoneNorth': 'DOUBLE', 'COPHSLLoadZoneNorth': 'DOUBLE', 'STWPFLoadZoneNorth': 'DOUBLE', 'WGRPPLoadZoneNorth': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, WGRPPLoadZoneNorthFrom=WGRPPLoadZoneNorthFrom, WGRPPLoadZoneNorthTo=WGRPPLoadZoneNorthTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, actualSystemWideFrom=actualSystemWideFrom, actualSystemWideTo=actualSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, STWPFSystemWideFrom=STWPFSystemWideFrom, STWPFSystemWideTo=STWPFSystemWideTo, WGRPPSystemWideFrom=WGRPPSystemWideFrom, WGRPPSystemWideTo=WGRPPSystemWideTo, actualLoadZoneSouthHoustonFrom=actualLoadZoneSouthHoustonFrom, actualLoadZoneSouthHoustonTo=actualLoadZoneSouthHoustonTo, COPHSLLoadZoneSouthHoustonFrom=COPHSLLoadZoneSouthHoustonFrom, COPHSLLoadZoneSouthHoustonTo=COPHSLLoadZoneSouthHoustonTo, STWPFLoadZoneSouthHoustonFrom=STWPFLoadZoneSouthHoustonFrom, STWPFLoadZoneSouthHoustonTo=STWPFLoadZoneSouthHoustonTo, WGRPPLoadZoneSouthHoustonFrom=WGRPPLoadZoneSouthHoustonFrom, WGRPPLoadZoneSouthHoustonTo=WGRPPLoadZoneSouthHoustonTo, actualLoadZoneWestFrom=actualLoadZoneWestFrom, actualLoadZoneWestTo=actualLoadZoneWestTo, COPHSLLoadZoneWestFrom=COPHSLLoadZoneWestFrom, COPHSLLoadZoneWestTo=COPHSLLoadZoneWestTo, STWPFLoadZoneWestFrom=STWPFLoadZoneWestFrom, STWPFLoadZoneWestTo=STWPFLoadZoneWestTo, WGRPPLoadZoneWestFrom=WGRPPLoadZoneWestFrom, WGRPPLoadZoneWestTo=WGRPPLoadZoneWestTo, actualLoadZoneNorthFrom=actualLoadZoneNorthFrom, actualLoadZoneNorthTo=actualLoadZoneNorthTo, COPHSLLoadZoneNorthFrom=COPHSLLoadZoneNorthFrom, COPHSLLoadZoneNorthTo=COPHSLLoadZoneNorthTo, STWPFLoadZoneNorthFrom=STWPFLoadZoneNorthFrom, STWPFLoadZoneNorthTo=STWPFLoadZoneNorthTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def wpp_hrly_avrg_actl_fcast_df_async(*, WGRPPLoadZoneNorthFrom: Decimal | None = None, WGRPPLoadZoneNorthTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, actualSystemWideFrom: Decimal | None = None, actualSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STWPFSystemWideFrom: Decimal | None = None, STWPFSystemWideTo: Decimal | None = None, WGRPPSystemWideFrom: Decimal | None = None, WGRPPSystemWideTo: Decimal | None = None, actualLoadZoneSouthHoustonFrom: Decimal | None = None, actualLoadZoneSouthHoustonTo: Decimal | None = None, COPHSLLoadZoneSouthHoustonFrom: Decimal | None = None, COPHSLLoadZoneSouthHoustonTo: Decimal | None = None, STWPFLoadZoneSouthHoustonFrom: Decimal | None = None, STWPFLoadZoneSouthHoustonTo: Decimal | None = None, WGRPPLoadZoneSouthHoustonFrom: Decimal | None = None, WGRPPLoadZoneSouthHoustonTo: Decimal | None = None, actualLoadZoneWestFrom: Decimal | None = None, actualLoadZoneWestTo: Decimal | None = None, COPHSLLoadZoneWestFrom: Decimal | None = None, COPHSLLoadZoneWestTo: Decimal | None = None, STWPFLoadZoneWestFrom: Decimal | None = None, STWPFLoadZoneWestTo: Decimal | None = None, WGRPPLoadZoneWestFrom: Decimal | None = None, WGRPPLoadZoneWestTo: Decimal | None = None, actualLoadZoneNorthFrom: Decimal | None = None, actualLoadZoneNorthTo: Decimal | None = None, COPHSLLoadZoneNorthFrom: Decimal | None = None, COPHSLLoadZoneNorthTo: Decimal | None = None, STWPFLoadZoneNorthFrom: Decimal | None = None, STWPFLoadZoneNorthTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_732_cd.WppHrlyAvrgActlFcastResponse.model_validate(await _aget("np4-732-cd/wpp_hrly_avrg_actl_fcast", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'genSystemWide': 'DOUBLE', 'COPHSLSystemWide': 'DOUBLE', 'STWPFSystemWide': 'DOUBLE', 'WGRPPSystemWide': 'DOUBLE', 'genLoadZoneSouthHouston': 'DOUBLE', 'COPHSLLoadZoneSouthHouston': 'DOUBLE', 'STWPFLoadZoneSouthHouston': 'DOUBLE', 'WGRPPLoadZoneSouthHouston': 'DOUBLE', 'genLoadZoneWest': 'DOUBLE', 'COPHSLLoadZoneWest': 'DOUBLE', 'STWPFLoadZoneWest': 'DOUBLE', 'WGRPPLoadZoneWest': 'DOUBLE', 'genLoadZoneNorth': 'DOUBLE', 'COPHSLLoadZoneNorth': 'DOUBLE', 'STWPFLoadZoneNorth': 'DOUBLE', 'WGRPPLoadZoneNorth': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, WGRPPLoadZoneNorthFrom=WGRPPLoadZoneNorthFrom, WGRPPLoadZoneNorthTo=WGRPPLoadZoneNorthTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, actualSystemWideFrom=actualSystemWideFrom, actualSystemWideTo=actualSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, STWPFSystemWideFrom=STWPFSystemWideFrom, STWPFSystemWideTo=STWPFSystemWideTo, WGRPPSystemWideFrom=WGRPPSystemWideFrom, WGRPPSystemWideTo=WGRPPSystemWideTo, actualLoadZoneSouthHoustonFrom=actualLoadZoneSouthHoustonFrom, actualLoadZoneSouthHoustonTo=actualLoadZoneSouthHoustonTo, COPHSLLoadZoneSouthHoustonFrom=COPHSLLoadZoneSouthHoustonFrom, COPHSLLoadZoneSouthHoustonTo=COPHSLLoadZoneSouthHoustonTo, STWPFLoadZoneSouthHoustonFrom=STWPFLoadZoneSouthHoustonFrom, STWPFLoadZoneSouthHoustonTo=STWPFLoadZoneSouthHoustonTo, WGRPPLoadZoneSouthHoustonFrom=WGRPPLoadZoneSouthHoustonFrom, WGRPPLoadZoneSouthHoustonTo=WGRPPLoadZoneSouthHoustonTo, actualLoadZoneWestFrom=actualLoadZoneWestFrom, actualLoadZoneWestTo=actualLoadZoneWestTo, COPHSLLoadZoneWestFrom=COPHSLLoadZoneWestFrom, COPHSLLoadZoneWestTo=COPHSLLoadZoneWestTo, STWPFLoadZoneWestFrom=STWPFLoadZoneWestFrom, STWPFLoadZoneWestTo=STWPFLoadZoneWestTo, WGRPPLoadZoneWestFrom=WGRPPLoadZoneWestFrom, WGRPPLoadZoneWestTo=WGRPPLoadZoneWestTo, actualLoadZoneNorthFrom=actualLoadZoneNorthFrom, actualLoadZoneNorthTo=actualLoadZoneNorthTo, COPHSLLoadZoneNorthFrom=COPHSLLoadZoneNorthFrom, COPHSLLoadZoneNorthTo=COPHSLLoadZoneNorthTo, STWPFLoadZoneNorthFrom=STWPFLoadZoneNorthFrom, STWPFLoadZoneNorthTo=STWPFLoadZoneNorthTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_732_cd.WppHrlyAvrgActlFcastResponse.model_validate(await _aget("np4-732-cd/wpp_hrly_avrg_actl_fcast", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'genSystemWide': 'DOUBLE', 'COPHSLSystemWide': 'DOUBLE', 'STWPFSystemWide': 'DOUBLE', 'WGRPPSystemWide': 'DOUBLE', 'genLoadZoneSouthHouston': 'DOUBLE', 'COPHSLLoadZoneSouthHouston': 'DOUBLE', 'STWPFLoadZoneSouthHouston': 'DOUBLE', 'WGRPPLoadZoneSouthHouston': 'DOUBLE', 'genLoadZoneWest': 'DOUBLE', 'COPHSLLoadZoneWest': 'DOUBLE', 'STWPFLoadZoneWest': 'DOUBLE', 'WGRPPLoadZoneWest': 'DOUBLE', 'genLoadZoneNorth': 'DOUBLE', 'COPHSLLoadZoneNorth': 'DOUBLE', 'STWPFLoadZoneNorth': 'DOUBLE', 'WGRPPLoadZoneNorth': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, WGRPPLoadZoneNorthFrom=WGRPPLoadZoneNorthFrom, WGRPPLoadZoneNorthTo=WGRPPLoadZoneNorthTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, actualSystemWideFrom=actualSystemWideFrom, actualSystemWideTo=actualSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, STWPFSystemWideFrom=STWPFSystemWideFrom, STWPFSystemWideTo=STWPFSystemWideTo, WGRPPSystemWideFrom=WGRPPSystemWideFrom, WGRPPSystemWideTo=WGRPPSystemWideTo, actualLoadZoneSouthHoustonFrom=actualLoadZoneSouthHoustonFrom, actualLoadZoneSouthHoustonTo=actualLoadZoneSouthHoustonTo, COPHSLLoadZoneSouthHoustonFrom=COPHSLLoadZoneSouthHoustonFrom, COPHSLLoadZoneSouthHoustonTo=COPHSLLoadZoneSouthHoustonTo, STWPFLoadZoneSouthHoustonFrom=STWPFLoadZoneSouthHoustonFrom, STWPFLoadZoneSouthHoustonTo=STWPFLoadZoneSouthHoustonTo, WGRPPLoadZoneSouthHoustonFrom=WGRPPLoadZoneSouthHoustonFrom, WGRPPLoadZoneSouthHoustonTo=WGRPPLoadZoneSouthHoustonTo, actualLoadZoneWestFrom=actualLoadZoneWestFrom, actualLoadZoneWestTo=actualLoadZoneWestTo, COPHSLLoadZoneWestFrom=COPHSLLoadZoneWestFrom, COPHSLLoadZoneWestTo=COPHSLLoadZoneWestTo, STWPFLoadZoneWestFrom=STWPFLoadZoneWestFrom, STWPFLoadZoneWestTo=STWPFLoadZoneWestTo, WGRPPLoadZoneWestFrom=WGRPPLoadZoneWestFrom, WGRPPLoadZoneWestTo=WGRPPLoadZoneWestTo, actualLoadZoneNorthFrom=actualLoadZoneNorthFrom, actualLoadZoneNorthTo=actualLoadZoneNorthTo, COPHSLLoadZoneNorthFrom=COPHSLLoadZoneNorthFrom, COPHSLLoadZoneNorthTo=COPHSLLoadZoneNorthTo, STWPFLoadZoneNorthFrom=STWPFLoadZoneNorthFrom, STWPFLoadZoneNorthTo=STWPFLoadZoneNorthTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class WppHrlyAvrgActlFcastRow(Row): + COPHSLLoadZoneNorth: Decimal | None + COPHSLLoadZoneSouthHouston: Decimal | None + COPHSLLoadZoneWest: Decimal | None + COPHSLSystemWide: Decimal | None + DSTFlag: bool | None + HSLSystemWide: Decimal | None + STWPFLoadZoneNorth: Decimal | None + STWPFLoadZoneSouthHouston: Decimal | None + STWPFLoadZoneWest: Decimal | None + STWPFSystemWide: Decimal | None + WGRPPLoadZoneNorth: Decimal | None + WGRPPLoadZoneSouthHouston: Decimal | None + WGRPPLoadZoneWest: Decimal | None + WGRPPSystemWide: Decimal | None + deliveryDate: date | None + genLoadZoneNorth: Decimal | None + genLoadZoneSouthHouston: Decimal | None + genLoadZoneWest: Decimal | None + genSystemWide: Decimal | None + hourEnding: int | None + postedDatetime: datetime | None + + def wpp_hrly_avrg_actl_fcast(self, *, WGRPPLoadZoneNorthFrom: Decimal | None = None, WGRPPLoadZoneNorthTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STWPFSystemWideFrom: Decimal | None = None, STWPFSystemWideTo: Decimal | None = None, WGRPPSystemWideFrom: Decimal | None = None, WGRPPSystemWideTo: Decimal | None = None, genLoadZoneSouthHoustonFrom: Decimal | None = None, genLoadZoneSouthHoustonTo: Decimal | None = None, COPHSLLoadZoneSouthHoustonFrom: Decimal | None = None, COPHSLLoadZoneSouthHoustonTo: Decimal | None = None, STWPFLoadZoneSouthHoustonFrom: Decimal | None = None, STWPFLoadZoneSouthHoustonTo: Decimal | None = None, WGRPPLoadZoneSouthHoustonFrom: Decimal | None = None, WGRPPLoadZoneSouthHoustonTo: Decimal | None = None, genLoadZoneWestFrom: Decimal | None = None, genLoadZoneWestTo: Decimal | None = None, COPHSLLoadZoneWestFrom: Decimal | None = None, COPHSLLoadZoneWestTo: Decimal | None = None, STWPFLoadZoneWestFrom: Decimal | None = None, STWPFLoadZoneWestTo: Decimal | None = None, WGRPPLoadZoneWestFrom: Decimal | None = None, WGRPPLoadZoneWestTo: Decimal | None = None, genLoadZoneNorthFrom: Decimal | None = None, genLoadZoneNorthTo: Decimal | None = None, COPHSLLoadZoneNorthFrom: Decimal | None = None, COPHSLLoadZoneNorthTo: Decimal | None = None, STWPFLoadZoneNorthFrom: Decimal | None = None, STWPFLoadZoneNorthTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_732_cd.WppHrlyAvrgActlFcastRow]: + 'Wind Power Production - Hourly Averaged Actual and Forecasted Values' + return self._client._page('/np4-732-cd/wpp_hrly_avrg_actl_fcast', np4_732_cd.WppHrlyAvrgActlFcastRow, {'WGRPPLoadZoneNorthFrom': WGRPPLoadZoneNorthFrom, 'WGRPPLoadZoneNorthTo': WGRPPLoadZoneNorthTo, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'COPHSLSystemWideFrom': COPHSLSystemWideFrom, 'COPHSLSystemWideTo': COPHSLSystemWideTo, 'STWPFSystemWideFrom': STWPFSystemWideFrom, 'STWPFSystemWideTo': STWPFSystemWideTo, 'WGRPPSystemWideFrom': WGRPPSystemWideFrom, 'WGRPPSystemWideTo': WGRPPSystemWideTo, 'genLoadZoneSouthHoustonFrom': genLoadZoneSouthHoustonFrom, 'genLoadZoneSouthHoustonTo': genLoadZoneSouthHoustonTo, 'COPHSLLoadZoneSouthHoustonFrom': COPHSLLoadZoneSouthHoustonFrom, 'COPHSLLoadZoneSouthHoustonTo': COPHSLLoadZoneSouthHoustonTo, 'STWPFLoadZoneSouthHoustonFrom': STWPFLoadZoneSouthHoustonFrom, 'STWPFLoadZoneSouthHoustonTo': STWPFLoadZoneSouthHoustonTo, 'WGRPPLoadZoneSouthHoustonFrom': WGRPPLoadZoneSouthHoustonFrom, 'WGRPPLoadZoneSouthHoustonTo': WGRPPLoadZoneSouthHoustonTo, 'genLoadZoneWestFrom': genLoadZoneWestFrom, 'genLoadZoneWestTo': genLoadZoneWestTo, 'COPHSLLoadZoneWestFrom': COPHSLLoadZoneWestFrom, 'COPHSLLoadZoneWestTo': COPHSLLoadZoneWestTo, 'STWPFLoadZoneWestFrom': STWPFLoadZoneWestFrom, 'STWPFLoadZoneWestTo': STWPFLoadZoneWestTo, 'WGRPPLoadZoneWestFrom': WGRPPLoadZoneWestFrom, 'WGRPPLoadZoneWestTo': WGRPPLoadZoneWestTo, 'genLoadZoneNorthFrom': genLoadZoneNorthFrom, 'genLoadZoneNorthTo': genLoadZoneNorthTo, 'COPHSLLoadZoneNorthFrom': COPHSLLoadZoneNorthFrom, 'COPHSLLoadZoneNorthTo': COPHSLLoadZoneNorthTo, 'STWPFLoadZoneNorthFrom': STWPFLoadZoneNorthFrom, 'STWPFLoadZoneNorthTo': STWPFLoadZoneNorthTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def wpp_hrly_avrg_actl_fcast_iter(self, *, WGRPPLoadZoneNorthFrom: Decimal | None = None, WGRPPLoadZoneNorthTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STWPFSystemWideFrom: Decimal | None = None, STWPFSystemWideTo: Decimal | None = None, WGRPPSystemWideFrom: Decimal | None = None, WGRPPSystemWideTo: Decimal | None = None, genLoadZoneSouthHoustonFrom: Decimal | None = None, genLoadZoneSouthHoustonTo: Decimal | None = None, COPHSLLoadZoneSouthHoustonFrom: Decimal | None = None, COPHSLLoadZoneSouthHoustonTo: Decimal | None = None, STWPFLoadZoneSouthHoustonFrom: Decimal | None = None, STWPFLoadZoneSouthHoustonTo: Decimal | None = None, WGRPPLoadZoneSouthHoustonFrom: Decimal | None = None, WGRPPLoadZoneSouthHoustonTo: Decimal | None = None, genLoadZoneWestFrom: Decimal | None = None, genLoadZoneWestTo: Decimal | None = None, COPHSLLoadZoneWestFrom: Decimal | None = None, COPHSLLoadZoneWestTo: Decimal | None = None, STWPFLoadZoneWestFrom: Decimal | None = None, STWPFLoadZoneWestTo: Decimal | None = None, WGRPPLoadZoneWestFrom: Decimal | None = None, WGRPPLoadZoneWestTo: Decimal | None = None, genLoadZoneNorthFrom: Decimal | None = None, genLoadZoneNorthTo: Decimal | None = None, COPHSLLoadZoneNorthFrom: Decimal | None = None, COPHSLLoadZoneNorthTo: Decimal | None = None, STWPFLoadZoneNorthFrom: Decimal | None = None, STWPFLoadZoneNorthTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_732_cd.WppHrlyAvrgActlFcastRow]: + 'Wind Power Production - Hourly Averaged Actual and Forecasted Values' + return self._client._iter('/np4-732-cd/wpp_hrly_avrg_actl_fcast', np4_732_cd.WppHrlyAvrgActlFcastRow, {'WGRPPLoadZoneNorthFrom': WGRPPLoadZoneNorthFrom, 'WGRPPLoadZoneNorthTo': WGRPPLoadZoneNorthTo, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'COPHSLSystemWideFrom': COPHSLSystemWideFrom, 'COPHSLSystemWideTo': COPHSLSystemWideTo, 'STWPFSystemWideFrom': STWPFSystemWideFrom, 'STWPFSystemWideTo': STWPFSystemWideTo, 'WGRPPSystemWideFrom': WGRPPSystemWideFrom, 'WGRPPSystemWideTo': WGRPPSystemWideTo, 'genLoadZoneSouthHoustonFrom': genLoadZoneSouthHoustonFrom, 'genLoadZoneSouthHoustonTo': genLoadZoneSouthHoustonTo, 'COPHSLLoadZoneSouthHoustonFrom': COPHSLLoadZoneSouthHoustonFrom, 'COPHSLLoadZoneSouthHoustonTo': COPHSLLoadZoneSouthHoustonTo, 'STWPFLoadZoneSouthHoustonFrom': STWPFLoadZoneSouthHoustonFrom, 'STWPFLoadZoneSouthHoustonTo': STWPFLoadZoneSouthHoustonTo, 'WGRPPLoadZoneSouthHoustonFrom': WGRPPLoadZoneSouthHoustonFrom, 'WGRPPLoadZoneSouthHoustonTo': WGRPPLoadZoneSouthHoustonTo, 'genLoadZoneWestFrom': genLoadZoneWestFrom, 'genLoadZoneWestTo': genLoadZoneWestTo, 'COPHSLLoadZoneWestFrom': COPHSLLoadZoneWestFrom, 'COPHSLLoadZoneWestTo': COPHSLLoadZoneWestTo, 'STWPFLoadZoneWestFrom': STWPFLoadZoneWestFrom, 'STWPFLoadZoneWestTo': STWPFLoadZoneWestTo, 'WGRPPLoadZoneWestFrom': WGRPPLoadZoneWestFrom, 'WGRPPLoadZoneWestTo': WGRPPLoadZoneWestTo, 'genLoadZoneNorthFrom': genLoadZoneNorthFrom, 'genLoadZoneNorthTo': genLoadZoneNorthTo, 'COPHSLLoadZoneNorthFrom': COPHSLLoadZoneNorthFrom, 'COPHSLLoadZoneNorthTo': COPHSLLoadZoneNorthTo, 'STWPFLoadZoneNorthFrom': STWPFLoadZoneNorthFrom, 'STWPFLoadZoneNorthTo': STWPFLoadZoneNorthTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def wpp_hrly_avrg_actl_fcast_async(self, *, WGRPPLoadZoneNorthFrom: Decimal | None = None, WGRPPLoadZoneNorthTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STWPFSystemWideFrom: Decimal | None = None, STWPFSystemWideTo: Decimal | None = None, WGRPPSystemWideFrom: Decimal | None = None, WGRPPSystemWideTo: Decimal | None = None, genLoadZoneSouthHoustonFrom: Decimal | None = None, genLoadZoneSouthHoustonTo: Decimal | None = None, COPHSLLoadZoneSouthHoustonFrom: Decimal | None = None, COPHSLLoadZoneSouthHoustonTo: Decimal | None = None, STWPFLoadZoneSouthHoustonFrom: Decimal | None = None, STWPFLoadZoneSouthHoustonTo: Decimal | None = None, WGRPPLoadZoneSouthHoustonFrom: Decimal | None = None, WGRPPLoadZoneSouthHoustonTo: Decimal | None = None, genLoadZoneWestFrom: Decimal | None = None, genLoadZoneWestTo: Decimal | None = None, COPHSLLoadZoneWestFrom: Decimal | None = None, COPHSLLoadZoneWestTo: Decimal | None = None, STWPFLoadZoneWestFrom: Decimal | None = None, STWPFLoadZoneWestTo: Decimal | None = None, WGRPPLoadZoneWestFrom: Decimal | None = None, WGRPPLoadZoneWestTo: Decimal | None = None, genLoadZoneNorthFrom: Decimal | None = None, genLoadZoneNorthTo: Decimal | None = None, COPHSLLoadZoneNorthFrom: Decimal | None = None, COPHSLLoadZoneNorthTo: Decimal | None = None, STWPFLoadZoneNorthFrom: Decimal | None = None, STWPFLoadZoneNorthTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_732_cd.WppHrlyAvrgActlFcastRow]: + 'Wind Power Production - Hourly Averaged Actual and Forecasted Values' + return await self._client._apage('/np4-732-cd/wpp_hrly_avrg_actl_fcast', np4_732_cd.WppHrlyAvrgActlFcastRow, {'WGRPPLoadZoneNorthFrom': WGRPPLoadZoneNorthFrom, 'WGRPPLoadZoneNorthTo': WGRPPLoadZoneNorthTo, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'COPHSLSystemWideFrom': COPHSLSystemWideFrom, 'COPHSLSystemWideTo': COPHSLSystemWideTo, 'STWPFSystemWideFrom': STWPFSystemWideFrom, 'STWPFSystemWideTo': STWPFSystemWideTo, 'WGRPPSystemWideFrom': WGRPPSystemWideFrom, 'WGRPPSystemWideTo': WGRPPSystemWideTo, 'genLoadZoneSouthHoustonFrom': genLoadZoneSouthHoustonFrom, 'genLoadZoneSouthHoustonTo': genLoadZoneSouthHoustonTo, 'COPHSLLoadZoneSouthHoustonFrom': COPHSLLoadZoneSouthHoustonFrom, 'COPHSLLoadZoneSouthHoustonTo': COPHSLLoadZoneSouthHoustonTo, 'STWPFLoadZoneSouthHoustonFrom': STWPFLoadZoneSouthHoustonFrom, 'STWPFLoadZoneSouthHoustonTo': STWPFLoadZoneSouthHoustonTo, 'WGRPPLoadZoneSouthHoustonFrom': WGRPPLoadZoneSouthHoustonFrom, 'WGRPPLoadZoneSouthHoustonTo': WGRPPLoadZoneSouthHoustonTo, 'genLoadZoneWestFrom': genLoadZoneWestFrom, 'genLoadZoneWestTo': genLoadZoneWestTo, 'COPHSLLoadZoneWestFrom': COPHSLLoadZoneWestFrom, 'COPHSLLoadZoneWestTo': COPHSLLoadZoneWestTo, 'STWPFLoadZoneWestFrom': STWPFLoadZoneWestFrom, 'STWPFLoadZoneWestTo': STWPFLoadZoneWestTo, 'WGRPPLoadZoneWestFrom': WGRPPLoadZoneWestFrom, 'WGRPPLoadZoneWestTo': WGRPPLoadZoneWestTo, 'genLoadZoneNorthFrom': genLoadZoneNorthFrom, 'genLoadZoneNorthTo': genLoadZoneNorthTo, 'COPHSLLoadZoneNorthFrom': COPHSLLoadZoneNorthFrom, 'COPHSLLoadZoneNorthTo': COPHSLLoadZoneNorthTo, 'STWPFLoadZoneNorthFrom': STWPFLoadZoneNorthFrom, 'STWPFLoadZoneNorthTo': STWPFLoadZoneNorthTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def wpp_hrly_avrg_actl_fcast_iter_async(self, *, WGRPPLoadZoneNorthFrom: Decimal | None = None, WGRPPLoadZoneNorthTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STWPFSystemWideFrom: Decimal | None = None, STWPFSystemWideTo: Decimal | None = None, WGRPPSystemWideFrom: Decimal | None = None, WGRPPSystemWideTo: Decimal | None = None, genLoadZoneSouthHoustonFrom: Decimal | None = None, genLoadZoneSouthHoustonTo: Decimal | None = None, COPHSLLoadZoneSouthHoustonFrom: Decimal | None = None, COPHSLLoadZoneSouthHoustonTo: Decimal | None = None, STWPFLoadZoneSouthHoustonFrom: Decimal | None = None, STWPFLoadZoneSouthHoustonTo: Decimal | None = None, WGRPPLoadZoneSouthHoustonFrom: Decimal | None = None, WGRPPLoadZoneSouthHoustonTo: Decimal | None = None, genLoadZoneWestFrom: Decimal | None = None, genLoadZoneWestTo: Decimal | None = None, COPHSLLoadZoneWestFrom: Decimal | None = None, COPHSLLoadZoneWestTo: Decimal | None = None, STWPFLoadZoneWestFrom: Decimal | None = None, STWPFLoadZoneWestTo: Decimal | None = None, WGRPPLoadZoneWestFrom: Decimal | None = None, WGRPPLoadZoneWestTo: Decimal | None = None, genLoadZoneNorthFrom: Decimal | None = None, genLoadZoneNorthTo: Decimal | None = None, COPHSLLoadZoneNorthFrom: Decimal | None = None, COPHSLLoadZoneNorthTo: Decimal | None = None, STWPFLoadZoneNorthFrom: Decimal | None = None, STWPFLoadZoneNorthTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_732_cd.WppHrlyAvrgActlFcastRow]: + 'Wind Power Production - Hourly Averaged Actual and Forecasted Values' + return self._client._aiter('/np4-732-cd/wpp_hrly_avrg_actl_fcast', np4_732_cd.WppHrlyAvrgActlFcastRow, {'WGRPPLoadZoneNorthFrom': WGRPPLoadZoneNorthFrom, 'WGRPPLoadZoneNorthTo': WGRPPLoadZoneNorthTo, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'COPHSLSystemWideFrom': COPHSLSystemWideFrom, 'COPHSLSystemWideTo': COPHSLSystemWideTo, 'STWPFSystemWideFrom': STWPFSystemWideFrom, 'STWPFSystemWideTo': STWPFSystemWideTo, 'WGRPPSystemWideFrom': WGRPPSystemWideFrom, 'WGRPPSystemWideTo': WGRPPSystemWideTo, 'genLoadZoneSouthHoustonFrom': genLoadZoneSouthHoustonFrom, 'genLoadZoneSouthHoustonTo': genLoadZoneSouthHoustonTo, 'COPHSLLoadZoneSouthHoustonFrom': COPHSLLoadZoneSouthHoustonFrom, 'COPHSLLoadZoneSouthHoustonTo': COPHSLLoadZoneSouthHoustonTo, 'STWPFLoadZoneSouthHoustonFrom': STWPFLoadZoneSouthHoustonFrom, 'STWPFLoadZoneSouthHoustonTo': STWPFLoadZoneSouthHoustonTo, 'WGRPPLoadZoneSouthHoustonFrom': WGRPPLoadZoneSouthHoustonFrom, 'WGRPPLoadZoneSouthHoustonTo': WGRPPLoadZoneSouthHoustonTo, 'genLoadZoneWestFrom': genLoadZoneWestFrom, 'genLoadZoneWestTo': genLoadZoneWestTo, 'COPHSLLoadZoneWestFrom': COPHSLLoadZoneWestFrom, 'COPHSLLoadZoneWestTo': COPHSLLoadZoneWestTo, 'STWPFLoadZoneWestFrom': STWPFLoadZoneWestFrom, 'STWPFLoadZoneWestTo': STWPFLoadZoneWestTo, 'WGRPPLoadZoneWestFrom': WGRPPLoadZoneWestFrom, 'WGRPPLoadZoneWestTo': WGRPPLoadZoneWestTo, 'genLoadZoneNorthFrom': genLoadZoneNorthFrom, 'genLoadZoneNorthTo': genLoadZoneNorthTo, 'COPHSLLoadZoneNorthFrom': COPHSLLoadZoneNorthFrom, 'COPHSLLoadZoneNorthTo': COPHSLLoadZoneNorthTo, 'STWPFLoadZoneNorthFrom': STWPFLoadZoneNorthFrom, 'STWPFLoadZoneNorthTo': STWPFLoadZoneNorthTo, 'size': size, 'sort': sort, 'dir': dir}) + class np4_733_cd: - """Wind Power Production - Actual 5-Minute Averaged Values This report is posted every 5 minutes and includes System-wide and Regional actual 5-min averaged wind power production for a rolling historical 60-minute period.""" - class WppActual5minAvgValuesRow(BaseModel): - postedDatetime: datetime.datetime; intervalEnding: datetime.datetime; genSystemWide: Decimal; LZSouthHouston: Decimal - LZWest: Decimal; LZNorth: Decimal; HSLSystemWide: Decimal; DSTFlag: bool - class WppActual5minAvgValuesResponse(ErcotResponse[WppActual5minAvgValuesRow]): - _schema: ClassVar[dict] = {'postedDatetime': 'DATETIME', 'intervalEnding': 'DATETIME', 'genSystemWide': 'DOUBLE', 'LZSouthHouston': 'DOUBLE', 'LZWest': 'DOUBLE', 'LZNorth': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def wpp_actual_5min_avg_values(*, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, systemWideFrom: Decimal | None = None, systemWideTo: Decimal | None = None, LZSouthHoustonFrom: Decimal | None = None, LZSouthHoustonTo: Decimal | None = None, LZWestFrom: Decimal | None = None, LZWestTo: Decimal | None = None, LZNorthFrom: Decimal | None = None, LZNorthTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> WppActual5minAvgValuesResponse: - """Wind Power Production - Actual 5-Minute Averaged Values""" - return np4_733_cd.WppActual5minAvgValuesResponse.model_validate(_get("np4-733-cd/wpp_actual_5min_avg_values", schema={'postedDatetime': 'DATETIME', 'intervalEnding': 'DATETIME', 'genSystemWide': 'DOUBLE', 'LZSouthHouston': 'DOUBLE', 'LZWest': 'DOUBLE', 'LZNorth': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, systemWideFrom=systemWideFrom, systemWideTo=systemWideTo, LZSouthHoustonFrom=LZSouthHoustonFrom, LZSouthHoustonTo=LZSouthHoustonTo, LZWestFrom=LZWestFrom, LZWestTo=LZWestTo, LZNorthFrom=LZNorthFrom, LZNorthTo=LZNorthTo, DSTFlag=DSTFlag, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def wpp_actual_5min_avg_values_iter(*, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, systemWideFrom: Decimal | None = None, systemWideTo: Decimal | None = None, LZSouthHoustonFrom: Decimal | None = None, LZSouthHoustonTo: Decimal | None = None, LZWestFrom: Decimal | None = None, LZWestTo: Decimal | None = None, LZNorthFrom: Decimal | None = None, LZNorthTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[WppActual5minAvgValuesRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_733_cd.wpp_actual_5min_avg_values(intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, systemWideFrom=systemWideFrom, systemWideTo=systemWideTo, LZSouthHoustonFrom=LZSouthHoustonFrom, LZSouthHoustonTo=LZSouthHoustonTo, LZWestFrom=LZWestFrom, LZWestTo=LZWestTo, LZNorthFrom=LZNorthFrom, LZNorthTo=LZNorthTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def wpp_actual_5min_avg_values_df(*, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, systemWideFrom: Decimal | None = None, systemWideTo: Decimal | None = None, LZSouthHoustonFrom: Decimal | None = None, LZSouthHoustonTo: Decimal | None = None, LZWestFrom: Decimal | None = None, LZWestTo: Decimal | None = None, LZNorthFrom: Decimal | None = None, LZNorthTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_733_cd.wpp_actual_5min_avg_values(intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, systemWideFrom=systemWideFrom, systemWideTo=systemWideTo, LZSouthHoustonFrom=LZSouthHoustonFrom, LZSouthHoustonTo=LZSouthHoustonTo, LZWestFrom=LZWestFrom, LZWestTo=LZWestTo, LZNorthFrom=LZNorthFrom, LZNorthTo=LZNorthTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_733_cd.wpp_actual_5min_avg_values(intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, systemWideFrom=systemWideFrom, systemWideTo=systemWideTo, LZSouthHoustonFrom=LZSouthHoustonFrom, LZSouthHoustonTo=LZSouthHoustonTo, LZWestFrom=LZWestFrom, LZWestTo=LZWestTo, LZNorthFrom=LZNorthFrom, LZNorthTo=LZNorthTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def wpp_actual_5min_avg_values_iter_async(*, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, systemWideFrom: Decimal | None = None, systemWideTo: Decimal | None = None, LZSouthHoustonFrom: Decimal | None = None, LZSouthHoustonTo: Decimal | None = None, LZWestFrom: Decimal | None = None, LZWestTo: Decimal | None = None, LZNorthFrom: Decimal | None = None, LZNorthTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[WppActual5minAvgValuesRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_733_cd.WppActual5minAvgValuesResponse.model_validate(await _aget("np4-733-cd/wpp_actual_5min_avg_values", schema={'postedDatetime': 'DATETIME', 'intervalEnding': 'DATETIME', 'genSystemWide': 'DOUBLE', 'LZSouthHouston': 'DOUBLE', 'LZWest': 'DOUBLE', 'LZNorth': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, systemWideFrom=systemWideFrom, systemWideTo=systemWideTo, LZSouthHoustonFrom=LZSouthHoustonFrom, LZSouthHoustonTo=LZSouthHoustonTo, LZWestFrom=LZWestFrom, LZWestTo=LZWestTo, LZNorthFrom=LZNorthFrom, LZNorthTo=LZNorthTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def wpp_actual_5min_avg_values_df_async(*, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, systemWideFrom: Decimal | None = None, systemWideTo: Decimal | None = None, LZSouthHoustonFrom: Decimal | None = None, LZSouthHoustonTo: Decimal | None = None, LZWestFrom: Decimal | None = None, LZWestTo: Decimal | None = None, LZNorthFrom: Decimal | None = None, LZNorthTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_733_cd.WppActual5minAvgValuesResponse.model_validate(await _aget("np4-733-cd/wpp_actual_5min_avg_values", schema={'postedDatetime': 'DATETIME', 'intervalEnding': 'DATETIME', 'genSystemWide': 'DOUBLE', 'LZSouthHouston': 'DOUBLE', 'LZWest': 'DOUBLE', 'LZNorth': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, systemWideFrom=systemWideFrom, systemWideTo=systemWideTo, LZSouthHoustonFrom=LZSouthHoustonFrom, LZSouthHoustonTo=LZSouthHoustonTo, LZWestFrom=LZWestFrom, LZWestTo=LZWestTo, LZNorthFrom=LZNorthFrom, LZNorthTo=LZNorthTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_733_cd.WppActual5minAvgValuesResponse.model_validate(await _aget("np4-733-cd/wpp_actual_5min_avg_values", schema={'postedDatetime': 'DATETIME', 'intervalEnding': 'DATETIME', 'genSystemWide': 'DOUBLE', 'LZSouthHouston': 'DOUBLE', 'LZWest': 'DOUBLE', 'LZNorth': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, systemWideFrom=systemWideFrom, systemWideTo=systemWideTo, LZSouthHoustonFrom=LZSouthHoustonFrom, LZSouthHoustonTo=LZSouthHoustonTo, LZWestFrom=LZWestFrom, LZWestTo=LZWestTo, LZNorthFrom=LZNorthFrom, LZNorthTo=LZNorthTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class WppActual5minAvgValuesRow(Row): + DSTFlag: bool | None + HSLSystemWide: Decimal | None + LZNorth: Decimal | None + LZSouthHouston: Decimal | None + LZWest: Decimal | None + genSystemWide: Decimal | None + intervalEnding: datetime | None + postedDatetime: datetime | None + + def wpp_actual_5min_avg_values(self, *, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, LZSouthHoustonFrom: Decimal | None = None, LZSouthHoustonTo: Decimal | None = None, LZWestFrom: Decimal | None = None, LZWestTo: Decimal | None = None, LZNorthFrom: Decimal | None = None, LZNorthTo: Decimal | None = None, DSTFlag: bool | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_733_cd.WppActual5minAvgValuesRow]: + 'Wind Power Production - Actual 5-Minute Averaged Values' + return self._client._page('/np4-733-cd/wpp_actual_5min_avg_values', np4_733_cd.WppActual5minAvgValuesRow, {'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'LZSouthHoustonFrom': LZSouthHoustonFrom, 'LZSouthHoustonTo': LZSouthHoustonTo, 'LZWestFrom': LZWestFrom, 'LZWestTo': LZWestTo, 'LZNorthFrom': LZNorthFrom, 'LZNorthTo': LZNorthTo, 'DSTFlag': DSTFlag, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def wpp_actual_5min_avg_values_iter(self, *, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, LZSouthHoustonFrom: Decimal | None = None, LZSouthHoustonTo: Decimal | None = None, LZWestFrom: Decimal | None = None, LZWestTo: Decimal | None = None, LZNorthFrom: Decimal | None = None, LZNorthTo: Decimal | None = None, DSTFlag: bool | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_733_cd.WppActual5minAvgValuesRow]: + 'Wind Power Production - Actual 5-Minute Averaged Values' + return self._client._iter('/np4-733-cd/wpp_actual_5min_avg_values', np4_733_cd.WppActual5minAvgValuesRow, {'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'LZSouthHoustonFrom': LZSouthHoustonFrom, 'LZSouthHoustonTo': LZSouthHoustonTo, 'LZWestFrom': LZWestFrom, 'LZWestTo': LZWestTo, 'LZNorthFrom': LZNorthFrom, 'LZNorthTo': LZNorthTo, 'DSTFlag': DSTFlag, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def wpp_actual_5min_avg_values_async(self, *, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, LZSouthHoustonFrom: Decimal | None = None, LZSouthHoustonTo: Decimal | None = None, LZWestFrom: Decimal | None = None, LZWestTo: Decimal | None = None, LZNorthFrom: Decimal | None = None, LZNorthTo: Decimal | None = None, DSTFlag: bool | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_733_cd.WppActual5minAvgValuesRow]: + 'Wind Power Production - Actual 5-Minute Averaged Values' + return await self._client._apage('/np4-733-cd/wpp_actual_5min_avg_values', np4_733_cd.WppActual5minAvgValuesRow, {'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'LZSouthHoustonFrom': LZSouthHoustonFrom, 'LZSouthHoustonTo': LZSouthHoustonTo, 'LZWestFrom': LZWestFrom, 'LZWestTo': LZWestTo, 'LZNorthFrom': LZNorthFrom, 'LZNorthTo': LZNorthTo, 'DSTFlag': DSTFlag, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def wpp_actual_5min_avg_values_iter_async(self, *, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, LZSouthHoustonFrom: Decimal | None = None, LZSouthHoustonTo: Decimal | None = None, LZWestFrom: Decimal | None = None, LZWestTo: Decimal | None = None, LZNorthFrom: Decimal | None = None, LZNorthTo: Decimal | None = None, DSTFlag: bool | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_733_cd.WppActual5minAvgValuesRow]: + 'Wind Power Production - Actual 5-Minute Averaged Values' + return self._client._aiter('/np4-733-cd/wpp_actual_5min_avg_values', np4_733_cd.WppActual5minAvgValuesRow, {'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'LZSouthHoustonFrom': LZSouthHoustonFrom, 'LZSouthHoustonTo': LZSouthHoustonTo, 'LZWestFrom': LZWestFrom, 'LZWestTo': LZWestTo, 'LZNorthFrom': LZNorthFrom, 'LZNorthTo': LZNorthTo, 'DSTFlag': DSTFlag, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'size': size, 'sort': sort, 'dir': dir}) + class np4_737_cd: - """Solar Power Production - Hourly Averaged Actual and Forecasted Values This report includes System-wide actual hourly averaged solar power production, STPPF, PVGRPP, and COP HSLs for On-Line PVGRs for a rolling historical 48-hour period as well as the System-wide STPPF, PVGRPP and COP HSLs for On-Line PVGRs for the rolling future 168-hour period. Our forecasts attempt to predict HSL, which is uncurtailed power generation potential. Actual system-wide generation, which is included in this report as "ACTUAL_SYSTEM_WIDE" or "SYSTEM_WIDE" is impacted by curtailments. Because of this, the data in this report should not be used to evaluate forecast performance. Steps will be taken to include Actual System-wide HSL in this report in the future.""" - class SppHrlyAvrgActlFcastRow(BaseModel): - postedDatetime: datetime.datetime; deliveryDate: datetime.date; hourEnding: int; genSystemWide: Decimal - COPHSLSystemWide: Decimal; STPPFSystemWide: Decimal; PVGRPPSystemWide: Decimal; HSLSystemWide: Decimal - DSTFlag: bool - class SppHrlyAvrgActlFcastResponse(ErcotResponse[SppHrlyAvrgActlFcastRow]): - _schema: ClassVar[dict] = {'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'genSystemWide': 'DOUBLE', 'COPHSLSystemWide': 'DOUBLE', 'STPPFSystemWide': 'DOUBLE', 'PVGRPPSystemWide': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def spp_hrly_avrg_actl_fcast(*, STPPFSystemWideFrom: Decimal | None = None, STPPFSystemWideTo: Decimal | None = None, PVGRPPSystemWideFrom: Decimal | None = None, PVGRPPSystemWideTo: Decimal | None = None, DSTFlag: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, actualSystemWideFrom: Decimal | None = None, actualSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> SppHrlyAvrgActlFcastResponse: - """Solar Power Production - Hourly Averaged Actual and Forecasted Values""" - return np4_737_cd.SppHrlyAvrgActlFcastResponse.model_validate(_get("np4-737-cd/spp_hrly_avrg_actl_fcast", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'genSystemWide': 'DOUBLE', 'COPHSLSystemWide': 'DOUBLE', 'STPPFSystemWide': 'DOUBLE', 'PVGRPPSystemWide': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, STPPFSystemWideFrom=STPPFSystemWideFrom, STPPFSystemWideTo=STPPFSystemWideTo, PVGRPPSystemWideFrom=PVGRPPSystemWideFrom, PVGRPPSystemWideTo=PVGRPPSystemWideTo, DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, actualSystemWideFrom=actualSystemWideFrom, actualSystemWideTo=actualSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def spp_hrly_avrg_actl_fcast_iter(*, STPPFSystemWideFrom: Decimal | None = None, STPPFSystemWideTo: Decimal | None = None, PVGRPPSystemWideFrom: Decimal | None = None, PVGRPPSystemWideTo: Decimal | None = None, DSTFlag: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, actualSystemWideFrom: Decimal | None = None, actualSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[SppHrlyAvrgActlFcastRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_737_cd.spp_hrly_avrg_actl_fcast(STPPFSystemWideFrom=STPPFSystemWideFrom, STPPFSystemWideTo=STPPFSystemWideTo, PVGRPPSystemWideFrom=PVGRPPSystemWideFrom, PVGRPPSystemWideTo=PVGRPPSystemWideTo, DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, actualSystemWideFrom=actualSystemWideFrom, actualSystemWideTo=actualSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def spp_hrly_avrg_actl_fcast_df(*, STPPFSystemWideFrom: Decimal | None = None, STPPFSystemWideTo: Decimal | None = None, PVGRPPSystemWideFrom: Decimal | None = None, PVGRPPSystemWideTo: Decimal | None = None, DSTFlag: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, actualSystemWideFrom: Decimal | None = None, actualSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_737_cd.spp_hrly_avrg_actl_fcast(STPPFSystemWideFrom=STPPFSystemWideFrom, STPPFSystemWideTo=STPPFSystemWideTo, PVGRPPSystemWideFrom=PVGRPPSystemWideFrom, PVGRPPSystemWideTo=PVGRPPSystemWideTo, DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, actualSystemWideFrom=actualSystemWideFrom, actualSystemWideTo=actualSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_737_cd.spp_hrly_avrg_actl_fcast(STPPFSystemWideFrom=STPPFSystemWideFrom, STPPFSystemWideTo=STPPFSystemWideTo, PVGRPPSystemWideFrom=PVGRPPSystemWideFrom, PVGRPPSystemWideTo=PVGRPPSystemWideTo, DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, actualSystemWideFrom=actualSystemWideFrom, actualSystemWideTo=actualSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def spp_hrly_avrg_actl_fcast_iter_async(*, STPPFSystemWideFrom: Decimal | None = None, STPPFSystemWideTo: Decimal | None = None, PVGRPPSystemWideFrom: Decimal | None = None, PVGRPPSystemWideTo: Decimal | None = None, DSTFlag: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, actualSystemWideFrom: Decimal | None = None, actualSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[SppHrlyAvrgActlFcastRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_737_cd.SppHrlyAvrgActlFcastResponse.model_validate(await _aget("np4-737-cd/spp_hrly_avrg_actl_fcast", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'genSystemWide': 'DOUBLE', 'COPHSLSystemWide': 'DOUBLE', 'STPPFSystemWide': 'DOUBLE', 'PVGRPPSystemWide': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, STPPFSystemWideFrom=STPPFSystemWideFrom, STPPFSystemWideTo=STPPFSystemWideTo, PVGRPPSystemWideFrom=PVGRPPSystemWideFrom, PVGRPPSystemWideTo=PVGRPPSystemWideTo, DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, actualSystemWideFrom=actualSystemWideFrom, actualSystemWideTo=actualSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def spp_hrly_avrg_actl_fcast_df_async(*, STPPFSystemWideFrom: Decimal | None = None, STPPFSystemWideTo: Decimal | None = None, PVGRPPSystemWideFrom: Decimal | None = None, PVGRPPSystemWideTo: Decimal | None = None, DSTFlag: bool | None = None, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, actualSystemWideFrom: Decimal | None = None, actualSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_737_cd.SppHrlyAvrgActlFcastResponse.model_validate(await _aget("np4-737-cd/spp_hrly_avrg_actl_fcast", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'genSystemWide': 'DOUBLE', 'COPHSLSystemWide': 'DOUBLE', 'STPPFSystemWide': 'DOUBLE', 'PVGRPPSystemWide': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, STPPFSystemWideFrom=STPPFSystemWideFrom, STPPFSystemWideTo=STPPFSystemWideTo, PVGRPPSystemWideFrom=PVGRPPSystemWideFrom, PVGRPPSystemWideTo=PVGRPPSystemWideTo, DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, actualSystemWideFrom=actualSystemWideFrom, actualSystemWideTo=actualSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_737_cd.SppHrlyAvrgActlFcastResponse.model_validate(await _aget("np4-737-cd/spp_hrly_avrg_actl_fcast", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'genSystemWide': 'DOUBLE', 'COPHSLSystemWide': 'DOUBLE', 'STPPFSystemWide': 'DOUBLE', 'PVGRPPSystemWide': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, STPPFSystemWideFrom=STPPFSystemWideFrom, STPPFSystemWideTo=STPPFSystemWideTo, PVGRPPSystemWideFrom=PVGRPPSystemWideFrom, PVGRPPSystemWideTo=PVGRPPSystemWideTo, DSTFlag=DSTFlag, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, actualSystemWideFrom=actualSystemWideFrom, actualSystemWideTo=actualSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class SppHrlyAvrgActlFcastRow(Row): + COPHSLSystemWide: Decimal | None + DSTFlag: bool | None + HSLSystemWide: Decimal | None + PVGRPPSystemWide: Decimal | None + STPPFSystemWide: Decimal | None + deliveryDate: date | None + genSystemWide: Decimal | None + hourEnding: int | None + postedDatetime: datetime | None + + def spp_hrly_avrg_actl_fcast(self, *, STPPFSystemWideFrom: Decimal | None = None, STPPFSystemWideTo: Decimal | None = None, PVGRPPSystemWideFrom: Decimal | None = None, PVGRPPSystemWideTo: Decimal | None = None, DSTFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_737_cd.SppHrlyAvrgActlFcastRow]: + 'Solar Power Production - Hourly Averaged Actual and Forecasted Values' + return self._client._page('/np4-737-cd/spp_hrly_avrg_actl_fcast', np4_737_cd.SppHrlyAvrgActlFcastRow, {'STPPFSystemWideFrom': STPPFSystemWideFrom, 'STPPFSystemWideTo': STPPFSystemWideTo, 'PVGRPPSystemWideFrom': PVGRPPSystemWideFrom, 'PVGRPPSystemWideTo': PVGRPPSystemWideTo, 'DSTFlag': DSTFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'COPHSLSystemWideFrom': COPHSLSystemWideFrom, 'COPHSLSystemWideTo': COPHSLSystemWideTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def spp_hrly_avrg_actl_fcast_iter(self, *, STPPFSystemWideFrom: Decimal | None = None, STPPFSystemWideTo: Decimal | None = None, PVGRPPSystemWideFrom: Decimal | None = None, PVGRPPSystemWideTo: Decimal | None = None, DSTFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_737_cd.SppHrlyAvrgActlFcastRow]: + 'Solar Power Production - Hourly Averaged Actual and Forecasted Values' + return self._client._iter('/np4-737-cd/spp_hrly_avrg_actl_fcast', np4_737_cd.SppHrlyAvrgActlFcastRow, {'STPPFSystemWideFrom': STPPFSystemWideFrom, 'STPPFSystemWideTo': STPPFSystemWideTo, 'PVGRPPSystemWideFrom': PVGRPPSystemWideFrom, 'PVGRPPSystemWideTo': PVGRPPSystemWideTo, 'DSTFlag': DSTFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'COPHSLSystemWideFrom': COPHSLSystemWideFrom, 'COPHSLSystemWideTo': COPHSLSystemWideTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def spp_hrly_avrg_actl_fcast_async(self, *, STPPFSystemWideFrom: Decimal | None = None, STPPFSystemWideTo: Decimal | None = None, PVGRPPSystemWideFrom: Decimal | None = None, PVGRPPSystemWideTo: Decimal | None = None, DSTFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_737_cd.SppHrlyAvrgActlFcastRow]: + 'Solar Power Production - Hourly Averaged Actual and Forecasted Values' + return await self._client._apage('/np4-737-cd/spp_hrly_avrg_actl_fcast', np4_737_cd.SppHrlyAvrgActlFcastRow, {'STPPFSystemWideFrom': STPPFSystemWideFrom, 'STPPFSystemWideTo': STPPFSystemWideTo, 'PVGRPPSystemWideFrom': PVGRPPSystemWideFrom, 'PVGRPPSystemWideTo': PVGRPPSystemWideTo, 'DSTFlag': DSTFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'COPHSLSystemWideFrom': COPHSLSystemWideFrom, 'COPHSLSystemWideTo': COPHSLSystemWideTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def spp_hrly_avrg_actl_fcast_iter_async(self, *, STPPFSystemWideFrom: Decimal | None = None, STPPFSystemWideTo: Decimal | None = None, PVGRPPSystemWideFrom: Decimal | None = None, PVGRPPSystemWideTo: Decimal | None = None, DSTFlag: bool | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_737_cd.SppHrlyAvrgActlFcastRow]: + 'Solar Power Production - Hourly Averaged Actual and Forecasted Values' + return self._client._aiter('/np4-737-cd/spp_hrly_avrg_actl_fcast', np4_737_cd.SppHrlyAvrgActlFcastRow, {'STPPFSystemWideFrom': STPPFSystemWideFrom, 'STPPFSystemWideTo': STPPFSystemWideTo, 'PVGRPPSystemWideFrom': PVGRPPSystemWideFrom, 'PVGRPPSystemWideTo': PVGRPPSystemWideTo, 'DSTFlag': DSTFlag, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'COPHSLSystemWideFrom': COPHSLSystemWideFrom, 'COPHSLSystemWideTo': COPHSLSystemWideTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'size': size, 'sort': sort, 'dir': dir}) + class np4_738_cd: - """Solar Power Production - Actual 5-Minute Averaged Values This report is posted every 5 minutes and includes System-wide actual 5-minute averaged solar power production for On-Line PVGRs for a rolling historical 60-minute period.""" - class SppActual5minAvgValuesRow(BaseModel): - postedDatetime: datetime.datetime; intervalEnding: datetime.datetime; genSystemWide: Decimal; HSLSystemWide: Decimal - DSTFlag: bool - class SppActual5minAvgValuesResponse(ErcotResponse[SppActual5minAvgValuesRow]): - _schema: ClassVar[dict] = {'postedDatetime': 'DATETIME', 'intervalEnding': 'DATETIME', 'genSystemWide': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def spp_actual_5min_avg_values(*, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, systemWideFrom: Decimal | None = None, systemWideTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> SppActual5minAvgValuesResponse: - """Solar Power Production - Actual 5-Minute Averaged Values""" - return np4_738_cd.SppActual5minAvgValuesResponse.model_validate(_get("np4-738-cd/spp_actual_5min_avg_values", schema={'postedDatetime': 'DATETIME', 'intervalEnding': 'DATETIME', 'genSystemWide': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, systemWideFrom=systemWideFrom, systemWideTo=systemWideTo, DSTFlag=DSTFlag, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def spp_actual_5min_avg_values_iter(*, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, systemWideFrom: Decimal | None = None, systemWideTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[SppActual5minAvgValuesRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_738_cd.spp_actual_5min_avg_values(postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, systemWideFrom=systemWideFrom, systemWideTo=systemWideTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def spp_actual_5min_avg_values_df(*, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, systemWideFrom: Decimal | None = None, systemWideTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_738_cd.spp_actual_5min_avg_values(postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, systemWideFrom=systemWideFrom, systemWideTo=systemWideTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_738_cd.spp_actual_5min_avg_values(postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, systemWideFrom=systemWideFrom, systemWideTo=systemWideTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def spp_actual_5min_avg_values_iter_async(*, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, systemWideFrom: Decimal | None = None, systemWideTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[SppActual5minAvgValuesRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_738_cd.SppActual5minAvgValuesResponse.model_validate(await _aget("np4-738-cd/spp_actual_5min_avg_values", schema={'postedDatetime': 'DATETIME', 'intervalEnding': 'DATETIME', 'genSystemWide': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, systemWideFrom=systemWideFrom, systemWideTo=systemWideTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def spp_actual_5min_avg_values_df_async(*, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, systemWideFrom: Decimal | None = None, systemWideTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_738_cd.SppActual5minAvgValuesResponse.model_validate(await _aget("np4-738-cd/spp_actual_5min_avg_values", schema={'postedDatetime': 'DATETIME', 'intervalEnding': 'DATETIME', 'genSystemWide': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, systemWideFrom=systemWideFrom, systemWideTo=systemWideTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_738_cd.SppActual5minAvgValuesResponse.model_validate(await _aget("np4-738-cd/spp_actual_5min_avg_values", schema={'postedDatetime': 'DATETIME', 'intervalEnding': 'DATETIME', 'genSystemWide': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, systemWideFrom=systemWideFrom, systemWideTo=systemWideTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class SppActual5minAvgValuesRow(Row): + DSTFlag: bool | None + HSLSystemWide: Decimal | None + genSystemWide: Decimal | None + intervalEnding: datetime | None + postedDatetime: datetime | None + + def spp_actual_5min_avg_values(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, DSTFlag: bool | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_738_cd.SppActual5minAvgValuesRow]: + 'Solar Power Production - Actual 5-Minute Averaged Values' + return self._client._page('/np4-738-cd/spp_actual_5min_avg_values', np4_738_cd.SppActual5minAvgValuesRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'DSTFlag': DSTFlag, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def spp_actual_5min_avg_values_iter(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, DSTFlag: bool | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_738_cd.SppActual5minAvgValuesRow]: + 'Solar Power Production - Actual 5-Minute Averaged Values' + return self._client._iter('/np4-738-cd/spp_actual_5min_avg_values', np4_738_cd.SppActual5minAvgValuesRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'DSTFlag': DSTFlag, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def spp_actual_5min_avg_values_async(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, DSTFlag: bool | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_738_cd.SppActual5minAvgValuesRow]: + 'Solar Power Production - Actual 5-Minute Averaged Values' + return await self._client._apage('/np4-738-cd/spp_actual_5min_avg_values', np4_738_cd.SppActual5minAvgValuesRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'DSTFlag': DSTFlag, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def spp_actual_5min_avg_values_iter_async(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, DSTFlag: bool | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_738_cd.SppActual5minAvgValuesRow]: + 'Solar Power Production - Actual 5-Minute Averaged Values' + return self._client._aiter('/np4-738-cd/spp_actual_5min_avg_values', np4_738_cd.SppActual5minAvgValuesRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'DSTFlag': DSTFlag, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'size': size, 'sort': sort, 'dir': dir}) + class np4_742_cd: - """Wind Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region This report is posted every hour and includes System-wide and Geographic Regional actual hourly averaged wind power production, STWPF, WGRPP and COP HSLs for On-Line WGRs for a rolling historical 48-hour period as well as the System-wide and Regional STWPF, WGRPP and COP HSLs for On-Line WGRs for the rolling future 168-hour period. Our forecasts attempt to predict HSL, which is uncurtailed power generation potential. Actual system-wide generation, which is included in this report as "ACTUAL_SYSTEM_WIDE" or "SYSTEM_WIDE" is impacted by curtailments. Because of this, the data in this report should not be used to evaluate forecast performance. Steps will be taken to include Actual System-wide HSL in this report in the future.""" - class WppHrlyActualFcastGeoRow(BaseModel): - postedDatetime: datetime.datetime; deliveryDate: datetime.date; hourEnding: int; genSystemWide: Decimal - COPHSLSystemWide: Decimal; STWPFSystemWide: Decimal; WGRPPSystemWide: Decimal; genPanhandle: Decimal - COPHSLPanhandle: Decimal; STWPFPanhandle: Decimal; WGRPPPanhandle: Decimal; genCoastal: Decimal - COPHSLCoastal: Decimal; STWPFCoastal: Decimal; WGRPPCoastal: Decimal; genSouth: Decimal - COPHSLSouth: Decimal; STWPFSouth: Decimal; WGRPPSouth: Decimal; genWest: Decimal - COPHSLWest: Decimal; STWPFWest: Decimal; WGRPPWest: Decimal; genNorth: Decimal - COPHSLNorth: Decimal; STWPFNorth: Decimal; WGRPPNorth: Decimal; HSLSystemWide: Decimal - DSTFlag: bool - class WppHrlyActualFcastGeoResponse(ErcotResponse[WppHrlyActualFcastGeoRow]): - _schema: ClassVar[dict] = {'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'genSystemWide': 'DOUBLE', 'COPHSLSystemWide': 'DOUBLE', 'STWPFSystemWide': 'DOUBLE', 'WGRPPSystemWide': 'DOUBLE', 'genPanhandle': 'DOUBLE', 'COPHSLPanhandle': 'DOUBLE', 'STWPFPanhandle': 'DOUBLE', 'WGRPPPanhandle': 'DOUBLE', 'genCoastal': 'DOUBLE', 'COPHSLCoastal': 'DOUBLE', 'STWPFCoastal': 'DOUBLE', 'WGRPPCoastal': 'DOUBLE', 'genSouth': 'DOUBLE', 'COPHSLSouth': 'DOUBLE', 'STWPFSouth': 'DOUBLE', 'WGRPPSouth': 'DOUBLE', 'genWest': 'DOUBLE', 'COPHSLWest': 'DOUBLE', 'STWPFWest': 'DOUBLE', 'WGRPPWest': 'DOUBLE', 'genNorth': 'DOUBLE', 'COPHSLNorth': 'DOUBLE', 'STWPFNorth': 'DOUBLE', 'WGRPPNorth': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def wpp_hrly_actual_fcast_geo(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, actualSystemWideFrom: Decimal | None = None, actualSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STWPFSystemWideFrom: Decimal | None = None, STWPFSystemWideTo: Decimal | None = None, WGRPPSystemWideFrom: Decimal | None = None, WGRPPSystemWideTo: Decimal | None = None, actualPanhandleFrom: Decimal | None = None, actualPanhandleTo: Decimal | None = None, COPHSLPanhandleFrom: Decimal | None = None, COPHSLPanhandleTo: Decimal | None = None, STWPFPanhandleFrom: Decimal | None = None, STWPFPanhandleTo: Decimal | None = None, WGRPPPanhandleFrom: Decimal | None = None, WGRPPPanhandleTo: Decimal | None = None, actualCoastalFrom: Decimal | None = None, actualCoastalTo: Decimal | None = None, COPHSLCoastalFrom: Decimal | None = None, COPHSLCoastalTo: Decimal | None = None, STWPFCoastalFrom: Decimal | None = None, STWPFCoastalTo: Decimal | None = None, WGRPPCoastalFrom: Decimal | None = None, WGRPPCoastalTo: Decimal | None = None, actualSouthFrom: Decimal | None = None, actualSouthTo: Decimal | None = None, COPHSLSouthFrom: Decimal | None = None, COPHSLSouthTo: Decimal | None = None, STWPFSouthFrom: Decimal | None = None, STWPFSouthTo: Decimal | None = None, WGRPPSouthFrom: Decimal | None = None, WGRPPSouthTo: Decimal | None = None, actualWestFrom: Decimal | None = None, actualWestTo: Decimal | None = None, COPHSLWestFrom: Decimal | None = None, COPHSLWestTo: Decimal | None = None, STWPFWestFrom: Decimal | None = None, STWPFWestTo: Decimal | None = None, WGRPPWestFrom: Decimal | None = None, WGRPPWestTo: Decimal | None = None, actualNorthFrom: Decimal | None = None, actualNorthTo: Decimal | None = None, COPHSLNorthFrom: Decimal | None = None, COPHSLNorthTo: Decimal | None = None, STWPFNorthFrom: Decimal | None = None, STWPFNorthTo: Decimal | None = None, WGRPPNorthFrom: Decimal | None = None, WGRPPNorthTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> WppHrlyActualFcastGeoResponse: - """Wind Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region""" - return np4_742_cd.WppHrlyActualFcastGeoResponse.model_validate(_get("np4-742-cd/wpp_hrly_actual_fcast_geo", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'genSystemWide': 'DOUBLE', 'COPHSLSystemWide': 'DOUBLE', 'STWPFSystemWide': 'DOUBLE', 'WGRPPSystemWide': 'DOUBLE', 'genPanhandle': 'DOUBLE', 'COPHSLPanhandle': 'DOUBLE', 'STWPFPanhandle': 'DOUBLE', 'WGRPPPanhandle': 'DOUBLE', 'genCoastal': 'DOUBLE', 'COPHSLCoastal': 'DOUBLE', 'STWPFCoastal': 'DOUBLE', 'WGRPPCoastal': 'DOUBLE', 'genSouth': 'DOUBLE', 'COPHSLSouth': 'DOUBLE', 'STWPFSouth': 'DOUBLE', 'WGRPPSouth': 'DOUBLE', 'genWest': 'DOUBLE', 'COPHSLWest': 'DOUBLE', 'STWPFWest': 'DOUBLE', 'WGRPPWest': 'DOUBLE', 'genNorth': 'DOUBLE', 'COPHSLNorth': 'DOUBLE', 'STWPFNorth': 'DOUBLE', 'WGRPPNorth': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, actualSystemWideFrom=actualSystemWideFrom, actualSystemWideTo=actualSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, STWPFSystemWideFrom=STWPFSystemWideFrom, STWPFSystemWideTo=STWPFSystemWideTo, WGRPPSystemWideFrom=WGRPPSystemWideFrom, WGRPPSystemWideTo=WGRPPSystemWideTo, actualPanhandleFrom=actualPanhandleFrom, actualPanhandleTo=actualPanhandleTo, COPHSLPanhandleFrom=COPHSLPanhandleFrom, COPHSLPanhandleTo=COPHSLPanhandleTo, STWPFPanhandleFrom=STWPFPanhandleFrom, STWPFPanhandleTo=STWPFPanhandleTo, WGRPPPanhandleFrom=WGRPPPanhandleFrom, WGRPPPanhandleTo=WGRPPPanhandleTo, actualCoastalFrom=actualCoastalFrom, actualCoastalTo=actualCoastalTo, COPHSLCoastalFrom=COPHSLCoastalFrom, COPHSLCoastalTo=COPHSLCoastalTo, STWPFCoastalFrom=STWPFCoastalFrom, STWPFCoastalTo=STWPFCoastalTo, WGRPPCoastalFrom=WGRPPCoastalFrom, WGRPPCoastalTo=WGRPPCoastalTo, actualSouthFrom=actualSouthFrom, actualSouthTo=actualSouthTo, COPHSLSouthFrom=COPHSLSouthFrom, COPHSLSouthTo=COPHSLSouthTo, STWPFSouthFrom=STWPFSouthFrom, STWPFSouthTo=STWPFSouthTo, WGRPPSouthFrom=WGRPPSouthFrom, WGRPPSouthTo=WGRPPSouthTo, actualWestFrom=actualWestFrom, actualWestTo=actualWestTo, COPHSLWestFrom=COPHSLWestFrom, COPHSLWestTo=COPHSLWestTo, STWPFWestFrom=STWPFWestFrom, STWPFWestTo=STWPFWestTo, WGRPPWestFrom=WGRPPWestFrom, WGRPPWestTo=WGRPPWestTo, actualNorthFrom=actualNorthFrom, actualNorthTo=actualNorthTo, COPHSLNorthFrom=COPHSLNorthFrom, COPHSLNorthTo=COPHSLNorthTo, STWPFNorthFrom=STWPFNorthFrom, STWPFNorthTo=STWPFNorthTo, WGRPPNorthFrom=WGRPPNorthFrom, WGRPPNorthTo=WGRPPNorthTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def wpp_hrly_actual_fcast_geo_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, actualSystemWideFrom: Decimal | None = None, actualSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STWPFSystemWideFrom: Decimal | None = None, STWPFSystemWideTo: Decimal | None = None, WGRPPSystemWideFrom: Decimal | None = None, WGRPPSystemWideTo: Decimal | None = None, actualPanhandleFrom: Decimal | None = None, actualPanhandleTo: Decimal | None = None, COPHSLPanhandleFrom: Decimal | None = None, COPHSLPanhandleTo: Decimal | None = None, STWPFPanhandleFrom: Decimal | None = None, STWPFPanhandleTo: Decimal | None = None, WGRPPPanhandleFrom: Decimal | None = None, WGRPPPanhandleTo: Decimal | None = None, actualCoastalFrom: Decimal | None = None, actualCoastalTo: Decimal | None = None, COPHSLCoastalFrom: Decimal | None = None, COPHSLCoastalTo: Decimal | None = None, STWPFCoastalFrom: Decimal | None = None, STWPFCoastalTo: Decimal | None = None, WGRPPCoastalFrom: Decimal | None = None, WGRPPCoastalTo: Decimal | None = None, actualSouthFrom: Decimal | None = None, actualSouthTo: Decimal | None = None, COPHSLSouthFrom: Decimal | None = None, COPHSLSouthTo: Decimal | None = None, STWPFSouthFrom: Decimal | None = None, STWPFSouthTo: Decimal | None = None, WGRPPSouthFrom: Decimal | None = None, WGRPPSouthTo: Decimal | None = None, actualWestFrom: Decimal | None = None, actualWestTo: Decimal | None = None, COPHSLWestFrom: Decimal | None = None, COPHSLWestTo: Decimal | None = None, STWPFWestFrom: Decimal | None = None, STWPFWestTo: Decimal | None = None, WGRPPWestFrom: Decimal | None = None, WGRPPWestTo: Decimal | None = None, actualNorthFrom: Decimal | None = None, actualNorthTo: Decimal | None = None, COPHSLNorthFrom: Decimal | None = None, COPHSLNorthTo: Decimal | None = None, STWPFNorthFrom: Decimal | None = None, STWPFNorthTo: Decimal | None = None, WGRPPNorthFrom: Decimal | None = None, WGRPPNorthTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[WppHrlyActualFcastGeoRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_742_cd.wpp_hrly_actual_fcast_geo(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, actualSystemWideFrom=actualSystemWideFrom, actualSystemWideTo=actualSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, STWPFSystemWideFrom=STWPFSystemWideFrom, STWPFSystemWideTo=STWPFSystemWideTo, WGRPPSystemWideFrom=WGRPPSystemWideFrom, WGRPPSystemWideTo=WGRPPSystemWideTo, actualPanhandleFrom=actualPanhandleFrom, actualPanhandleTo=actualPanhandleTo, COPHSLPanhandleFrom=COPHSLPanhandleFrom, COPHSLPanhandleTo=COPHSLPanhandleTo, STWPFPanhandleFrom=STWPFPanhandleFrom, STWPFPanhandleTo=STWPFPanhandleTo, WGRPPPanhandleFrom=WGRPPPanhandleFrom, WGRPPPanhandleTo=WGRPPPanhandleTo, actualCoastalFrom=actualCoastalFrom, actualCoastalTo=actualCoastalTo, COPHSLCoastalFrom=COPHSLCoastalFrom, COPHSLCoastalTo=COPHSLCoastalTo, STWPFCoastalFrom=STWPFCoastalFrom, STWPFCoastalTo=STWPFCoastalTo, WGRPPCoastalFrom=WGRPPCoastalFrom, WGRPPCoastalTo=WGRPPCoastalTo, actualSouthFrom=actualSouthFrom, actualSouthTo=actualSouthTo, COPHSLSouthFrom=COPHSLSouthFrom, COPHSLSouthTo=COPHSLSouthTo, STWPFSouthFrom=STWPFSouthFrom, STWPFSouthTo=STWPFSouthTo, WGRPPSouthFrom=WGRPPSouthFrom, WGRPPSouthTo=WGRPPSouthTo, actualWestFrom=actualWestFrom, actualWestTo=actualWestTo, COPHSLWestFrom=COPHSLWestFrom, COPHSLWestTo=COPHSLWestTo, STWPFWestFrom=STWPFWestFrom, STWPFWestTo=STWPFWestTo, WGRPPWestFrom=WGRPPWestFrom, WGRPPWestTo=WGRPPWestTo, actualNorthFrom=actualNorthFrom, actualNorthTo=actualNorthTo, COPHSLNorthFrom=COPHSLNorthFrom, COPHSLNorthTo=COPHSLNorthTo, STWPFNorthFrom=STWPFNorthFrom, STWPFNorthTo=STWPFNorthTo, WGRPPNorthFrom=WGRPPNorthFrom, WGRPPNorthTo=WGRPPNorthTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def wpp_hrly_actual_fcast_geo_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, actualSystemWideFrom: Decimal | None = None, actualSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STWPFSystemWideFrom: Decimal | None = None, STWPFSystemWideTo: Decimal | None = None, WGRPPSystemWideFrom: Decimal | None = None, WGRPPSystemWideTo: Decimal | None = None, actualPanhandleFrom: Decimal | None = None, actualPanhandleTo: Decimal | None = None, COPHSLPanhandleFrom: Decimal | None = None, COPHSLPanhandleTo: Decimal | None = None, STWPFPanhandleFrom: Decimal | None = None, STWPFPanhandleTo: Decimal | None = None, WGRPPPanhandleFrom: Decimal | None = None, WGRPPPanhandleTo: Decimal | None = None, actualCoastalFrom: Decimal | None = None, actualCoastalTo: Decimal | None = None, COPHSLCoastalFrom: Decimal | None = None, COPHSLCoastalTo: Decimal | None = None, STWPFCoastalFrom: Decimal | None = None, STWPFCoastalTo: Decimal | None = None, WGRPPCoastalFrom: Decimal | None = None, WGRPPCoastalTo: Decimal | None = None, actualSouthFrom: Decimal | None = None, actualSouthTo: Decimal | None = None, COPHSLSouthFrom: Decimal | None = None, COPHSLSouthTo: Decimal | None = None, STWPFSouthFrom: Decimal | None = None, STWPFSouthTo: Decimal | None = None, WGRPPSouthFrom: Decimal | None = None, WGRPPSouthTo: Decimal | None = None, actualWestFrom: Decimal | None = None, actualWestTo: Decimal | None = None, COPHSLWestFrom: Decimal | None = None, COPHSLWestTo: Decimal | None = None, STWPFWestFrom: Decimal | None = None, STWPFWestTo: Decimal | None = None, WGRPPWestFrom: Decimal | None = None, WGRPPWestTo: Decimal | None = None, actualNorthFrom: Decimal | None = None, actualNorthTo: Decimal | None = None, COPHSLNorthFrom: Decimal | None = None, COPHSLNorthTo: Decimal | None = None, STWPFNorthFrom: Decimal | None = None, STWPFNorthTo: Decimal | None = None, WGRPPNorthFrom: Decimal | None = None, WGRPPNorthTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_742_cd.wpp_hrly_actual_fcast_geo(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, actualSystemWideFrom=actualSystemWideFrom, actualSystemWideTo=actualSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, STWPFSystemWideFrom=STWPFSystemWideFrom, STWPFSystemWideTo=STWPFSystemWideTo, WGRPPSystemWideFrom=WGRPPSystemWideFrom, WGRPPSystemWideTo=WGRPPSystemWideTo, actualPanhandleFrom=actualPanhandleFrom, actualPanhandleTo=actualPanhandleTo, COPHSLPanhandleFrom=COPHSLPanhandleFrom, COPHSLPanhandleTo=COPHSLPanhandleTo, STWPFPanhandleFrom=STWPFPanhandleFrom, STWPFPanhandleTo=STWPFPanhandleTo, WGRPPPanhandleFrom=WGRPPPanhandleFrom, WGRPPPanhandleTo=WGRPPPanhandleTo, actualCoastalFrom=actualCoastalFrom, actualCoastalTo=actualCoastalTo, COPHSLCoastalFrom=COPHSLCoastalFrom, COPHSLCoastalTo=COPHSLCoastalTo, STWPFCoastalFrom=STWPFCoastalFrom, STWPFCoastalTo=STWPFCoastalTo, WGRPPCoastalFrom=WGRPPCoastalFrom, WGRPPCoastalTo=WGRPPCoastalTo, actualSouthFrom=actualSouthFrom, actualSouthTo=actualSouthTo, COPHSLSouthFrom=COPHSLSouthFrom, COPHSLSouthTo=COPHSLSouthTo, STWPFSouthFrom=STWPFSouthFrom, STWPFSouthTo=STWPFSouthTo, WGRPPSouthFrom=WGRPPSouthFrom, WGRPPSouthTo=WGRPPSouthTo, actualWestFrom=actualWestFrom, actualWestTo=actualWestTo, COPHSLWestFrom=COPHSLWestFrom, COPHSLWestTo=COPHSLWestTo, STWPFWestFrom=STWPFWestFrom, STWPFWestTo=STWPFWestTo, WGRPPWestFrom=WGRPPWestFrom, WGRPPWestTo=WGRPPWestTo, actualNorthFrom=actualNorthFrom, actualNorthTo=actualNorthTo, COPHSLNorthFrom=COPHSLNorthFrom, COPHSLNorthTo=COPHSLNorthTo, STWPFNorthFrom=STWPFNorthFrom, STWPFNorthTo=STWPFNorthTo, WGRPPNorthFrom=WGRPPNorthFrom, WGRPPNorthTo=WGRPPNorthTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_742_cd.wpp_hrly_actual_fcast_geo(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, actualSystemWideFrom=actualSystemWideFrom, actualSystemWideTo=actualSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, STWPFSystemWideFrom=STWPFSystemWideFrom, STWPFSystemWideTo=STWPFSystemWideTo, WGRPPSystemWideFrom=WGRPPSystemWideFrom, WGRPPSystemWideTo=WGRPPSystemWideTo, actualPanhandleFrom=actualPanhandleFrom, actualPanhandleTo=actualPanhandleTo, COPHSLPanhandleFrom=COPHSLPanhandleFrom, COPHSLPanhandleTo=COPHSLPanhandleTo, STWPFPanhandleFrom=STWPFPanhandleFrom, STWPFPanhandleTo=STWPFPanhandleTo, WGRPPPanhandleFrom=WGRPPPanhandleFrom, WGRPPPanhandleTo=WGRPPPanhandleTo, actualCoastalFrom=actualCoastalFrom, actualCoastalTo=actualCoastalTo, COPHSLCoastalFrom=COPHSLCoastalFrom, COPHSLCoastalTo=COPHSLCoastalTo, STWPFCoastalFrom=STWPFCoastalFrom, STWPFCoastalTo=STWPFCoastalTo, WGRPPCoastalFrom=WGRPPCoastalFrom, WGRPPCoastalTo=WGRPPCoastalTo, actualSouthFrom=actualSouthFrom, actualSouthTo=actualSouthTo, COPHSLSouthFrom=COPHSLSouthFrom, COPHSLSouthTo=COPHSLSouthTo, STWPFSouthFrom=STWPFSouthFrom, STWPFSouthTo=STWPFSouthTo, WGRPPSouthFrom=WGRPPSouthFrom, WGRPPSouthTo=WGRPPSouthTo, actualWestFrom=actualWestFrom, actualWestTo=actualWestTo, COPHSLWestFrom=COPHSLWestFrom, COPHSLWestTo=COPHSLWestTo, STWPFWestFrom=STWPFWestFrom, STWPFWestTo=STWPFWestTo, WGRPPWestFrom=WGRPPWestFrom, WGRPPWestTo=WGRPPWestTo, actualNorthFrom=actualNorthFrom, actualNorthTo=actualNorthTo, COPHSLNorthFrom=COPHSLNorthFrom, COPHSLNorthTo=COPHSLNorthTo, STWPFNorthFrom=STWPFNorthFrom, STWPFNorthTo=STWPFNorthTo, WGRPPNorthFrom=WGRPPNorthFrom, WGRPPNorthTo=WGRPPNorthTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def wpp_hrly_actual_fcast_geo_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, actualSystemWideFrom: Decimal | None = None, actualSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STWPFSystemWideFrom: Decimal | None = None, STWPFSystemWideTo: Decimal | None = None, WGRPPSystemWideFrom: Decimal | None = None, WGRPPSystemWideTo: Decimal | None = None, actualPanhandleFrom: Decimal | None = None, actualPanhandleTo: Decimal | None = None, COPHSLPanhandleFrom: Decimal | None = None, COPHSLPanhandleTo: Decimal | None = None, STWPFPanhandleFrom: Decimal | None = None, STWPFPanhandleTo: Decimal | None = None, WGRPPPanhandleFrom: Decimal | None = None, WGRPPPanhandleTo: Decimal | None = None, actualCoastalFrom: Decimal | None = None, actualCoastalTo: Decimal | None = None, COPHSLCoastalFrom: Decimal | None = None, COPHSLCoastalTo: Decimal | None = None, STWPFCoastalFrom: Decimal | None = None, STWPFCoastalTo: Decimal | None = None, WGRPPCoastalFrom: Decimal | None = None, WGRPPCoastalTo: Decimal | None = None, actualSouthFrom: Decimal | None = None, actualSouthTo: Decimal | None = None, COPHSLSouthFrom: Decimal | None = None, COPHSLSouthTo: Decimal | None = None, STWPFSouthFrom: Decimal | None = None, STWPFSouthTo: Decimal | None = None, WGRPPSouthFrom: Decimal | None = None, WGRPPSouthTo: Decimal | None = None, actualWestFrom: Decimal | None = None, actualWestTo: Decimal | None = None, COPHSLWestFrom: Decimal | None = None, COPHSLWestTo: Decimal | None = None, STWPFWestFrom: Decimal | None = None, STWPFWestTo: Decimal | None = None, WGRPPWestFrom: Decimal | None = None, WGRPPWestTo: Decimal | None = None, actualNorthFrom: Decimal | None = None, actualNorthTo: Decimal | None = None, COPHSLNorthFrom: Decimal | None = None, COPHSLNorthTo: Decimal | None = None, STWPFNorthFrom: Decimal | None = None, STWPFNorthTo: Decimal | None = None, WGRPPNorthFrom: Decimal | None = None, WGRPPNorthTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[WppHrlyActualFcastGeoRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_742_cd.WppHrlyActualFcastGeoResponse.model_validate(await _aget("np4-742-cd/wpp_hrly_actual_fcast_geo", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'genSystemWide': 'DOUBLE', 'COPHSLSystemWide': 'DOUBLE', 'STWPFSystemWide': 'DOUBLE', 'WGRPPSystemWide': 'DOUBLE', 'genPanhandle': 'DOUBLE', 'COPHSLPanhandle': 'DOUBLE', 'STWPFPanhandle': 'DOUBLE', 'WGRPPPanhandle': 'DOUBLE', 'genCoastal': 'DOUBLE', 'COPHSLCoastal': 'DOUBLE', 'STWPFCoastal': 'DOUBLE', 'WGRPPCoastal': 'DOUBLE', 'genSouth': 'DOUBLE', 'COPHSLSouth': 'DOUBLE', 'STWPFSouth': 'DOUBLE', 'WGRPPSouth': 'DOUBLE', 'genWest': 'DOUBLE', 'COPHSLWest': 'DOUBLE', 'STWPFWest': 'DOUBLE', 'WGRPPWest': 'DOUBLE', 'genNorth': 'DOUBLE', 'COPHSLNorth': 'DOUBLE', 'STWPFNorth': 'DOUBLE', 'WGRPPNorth': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, actualSystemWideFrom=actualSystemWideFrom, actualSystemWideTo=actualSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, STWPFSystemWideFrom=STWPFSystemWideFrom, STWPFSystemWideTo=STWPFSystemWideTo, WGRPPSystemWideFrom=WGRPPSystemWideFrom, WGRPPSystemWideTo=WGRPPSystemWideTo, actualPanhandleFrom=actualPanhandleFrom, actualPanhandleTo=actualPanhandleTo, COPHSLPanhandleFrom=COPHSLPanhandleFrom, COPHSLPanhandleTo=COPHSLPanhandleTo, STWPFPanhandleFrom=STWPFPanhandleFrom, STWPFPanhandleTo=STWPFPanhandleTo, WGRPPPanhandleFrom=WGRPPPanhandleFrom, WGRPPPanhandleTo=WGRPPPanhandleTo, actualCoastalFrom=actualCoastalFrom, actualCoastalTo=actualCoastalTo, COPHSLCoastalFrom=COPHSLCoastalFrom, COPHSLCoastalTo=COPHSLCoastalTo, STWPFCoastalFrom=STWPFCoastalFrom, STWPFCoastalTo=STWPFCoastalTo, WGRPPCoastalFrom=WGRPPCoastalFrom, WGRPPCoastalTo=WGRPPCoastalTo, actualSouthFrom=actualSouthFrom, actualSouthTo=actualSouthTo, COPHSLSouthFrom=COPHSLSouthFrom, COPHSLSouthTo=COPHSLSouthTo, STWPFSouthFrom=STWPFSouthFrom, STWPFSouthTo=STWPFSouthTo, WGRPPSouthFrom=WGRPPSouthFrom, WGRPPSouthTo=WGRPPSouthTo, actualWestFrom=actualWestFrom, actualWestTo=actualWestTo, COPHSLWestFrom=COPHSLWestFrom, COPHSLWestTo=COPHSLWestTo, STWPFWestFrom=STWPFWestFrom, STWPFWestTo=STWPFWestTo, WGRPPWestFrom=WGRPPWestFrom, WGRPPWestTo=WGRPPWestTo, actualNorthFrom=actualNorthFrom, actualNorthTo=actualNorthTo, COPHSLNorthFrom=COPHSLNorthFrom, COPHSLNorthTo=COPHSLNorthTo, STWPFNorthFrom=STWPFNorthFrom, STWPFNorthTo=STWPFNorthTo, WGRPPNorthFrom=WGRPPNorthFrom, WGRPPNorthTo=WGRPPNorthTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def wpp_hrly_actual_fcast_geo_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, actualSystemWideFrom: Decimal | None = None, actualSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STWPFSystemWideFrom: Decimal | None = None, STWPFSystemWideTo: Decimal | None = None, WGRPPSystemWideFrom: Decimal | None = None, WGRPPSystemWideTo: Decimal | None = None, actualPanhandleFrom: Decimal | None = None, actualPanhandleTo: Decimal | None = None, COPHSLPanhandleFrom: Decimal | None = None, COPHSLPanhandleTo: Decimal | None = None, STWPFPanhandleFrom: Decimal | None = None, STWPFPanhandleTo: Decimal | None = None, WGRPPPanhandleFrom: Decimal | None = None, WGRPPPanhandleTo: Decimal | None = None, actualCoastalFrom: Decimal | None = None, actualCoastalTo: Decimal | None = None, COPHSLCoastalFrom: Decimal | None = None, COPHSLCoastalTo: Decimal | None = None, STWPFCoastalFrom: Decimal | None = None, STWPFCoastalTo: Decimal | None = None, WGRPPCoastalFrom: Decimal | None = None, WGRPPCoastalTo: Decimal | None = None, actualSouthFrom: Decimal | None = None, actualSouthTo: Decimal | None = None, COPHSLSouthFrom: Decimal | None = None, COPHSLSouthTo: Decimal | None = None, STWPFSouthFrom: Decimal | None = None, STWPFSouthTo: Decimal | None = None, WGRPPSouthFrom: Decimal | None = None, WGRPPSouthTo: Decimal | None = None, actualWestFrom: Decimal | None = None, actualWestTo: Decimal | None = None, COPHSLWestFrom: Decimal | None = None, COPHSLWestTo: Decimal | None = None, STWPFWestFrom: Decimal | None = None, STWPFWestTo: Decimal | None = None, WGRPPWestFrom: Decimal | None = None, WGRPPWestTo: Decimal | None = None, actualNorthFrom: Decimal | None = None, actualNorthTo: Decimal | None = None, COPHSLNorthFrom: Decimal | None = None, COPHSLNorthTo: Decimal | None = None, STWPFNorthFrom: Decimal | None = None, STWPFNorthTo: Decimal | None = None, WGRPPNorthFrom: Decimal | None = None, WGRPPNorthTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_742_cd.WppHrlyActualFcastGeoResponse.model_validate(await _aget("np4-742-cd/wpp_hrly_actual_fcast_geo", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'genSystemWide': 'DOUBLE', 'COPHSLSystemWide': 'DOUBLE', 'STWPFSystemWide': 'DOUBLE', 'WGRPPSystemWide': 'DOUBLE', 'genPanhandle': 'DOUBLE', 'COPHSLPanhandle': 'DOUBLE', 'STWPFPanhandle': 'DOUBLE', 'WGRPPPanhandle': 'DOUBLE', 'genCoastal': 'DOUBLE', 'COPHSLCoastal': 'DOUBLE', 'STWPFCoastal': 'DOUBLE', 'WGRPPCoastal': 'DOUBLE', 'genSouth': 'DOUBLE', 'COPHSLSouth': 'DOUBLE', 'STWPFSouth': 'DOUBLE', 'WGRPPSouth': 'DOUBLE', 'genWest': 'DOUBLE', 'COPHSLWest': 'DOUBLE', 'STWPFWest': 'DOUBLE', 'WGRPPWest': 'DOUBLE', 'genNorth': 'DOUBLE', 'COPHSLNorth': 'DOUBLE', 'STWPFNorth': 'DOUBLE', 'WGRPPNorth': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, actualSystemWideFrom=actualSystemWideFrom, actualSystemWideTo=actualSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, STWPFSystemWideFrom=STWPFSystemWideFrom, STWPFSystemWideTo=STWPFSystemWideTo, WGRPPSystemWideFrom=WGRPPSystemWideFrom, WGRPPSystemWideTo=WGRPPSystemWideTo, actualPanhandleFrom=actualPanhandleFrom, actualPanhandleTo=actualPanhandleTo, COPHSLPanhandleFrom=COPHSLPanhandleFrom, COPHSLPanhandleTo=COPHSLPanhandleTo, STWPFPanhandleFrom=STWPFPanhandleFrom, STWPFPanhandleTo=STWPFPanhandleTo, WGRPPPanhandleFrom=WGRPPPanhandleFrom, WGRPPPanhandleTo=WGRPPPanhandleTo, actualCoastalFrom=actualCoastalFrom, actualCoastalTo=actualCoastalTo, COPHSLCoastalFrom=COPHSLCoastalFrom, COPHSLCoastalTo=COPHSLCoastalTo, STWPFCoastalFrom=STWPFCoastalFrom, STWPFCoastalTo=STWPFCoastalTo, WGRPPCoastalFrom=WGRPPCoastalFrom, WGRPPCoastalTo=WGRPPCoastalTo, actualSouthFrom=actualSouthFrom, actualSouthTo=actualSouthTo, COPHSLSouthFrom=COPHSLSouthFrom, COPHSLSouthTo=COPHSLSouthTo, STWPFSouthFrom=STWPFSouthFrom, STWPFSouthTo=STWPFSouthTo, WGRPPSouthFrom=WGRPPSouthFrom, WGRPPSouthTo=WGRPPSouthTo, actualWestFrom=actualWestFrom, actualWestTo=actualWestTo, COPHSLWestFrom=COPHSLWestFrom, COPHSLWestTo=COPHSLWestTo, STWPFWestFrom=STWPFWestFrom, STWPFWestTo=STWPFWestTo, WGRPPWestFrom=WGRPPWestFrom, WGRPPWestTo=WGRPPWestTo, actualNorthFrom=actualNorthFrom, actualNorthTo=actualNorthTo, COPHSLNorthFrom=COPHSLNorthFrom, COPHSLNorthTo=COPHSLNorthTo, STWPFNorthFrom=STWPFNorthFrom, STWPFNorthTo=STWPFNorthTo, WGRPPNorthFrom=WGRPPNorthFrom, WGRPPNorthTo=WGRPPNorthTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_742_cd.WppHrlyActualFcastGeoResponse.model_validate(await _aget("np4-742-cd/wpp_hrly_actual_fcast_geo", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'genSystemWide': 'DOUBLE', 'COPHSLSystemWide': 'DOUBLE', 'STWPFSystemWide': 'DOUBLE', 'WGRPPSystemWide': 'DOUBLE', 'genPanhandle': 'DOUBLE', 'COPHSLPanhandle': 'DOUBLE', 'STWPFPanhandle': 'DOUBLE', 'WGRPPPanhandle': 'DOUBLE', 'genCoastal': 'DOUBLE', 'COPHSLCoastal': 'DOUBLE', 'STWPFCoastal': 'DOUBLE', 'WGRPPCoastal': 'DOUBLE', 'genSouth': 'DOUBLE', 'COPHSLSouth': 'DOUBLE', 'STWPFSouth': 'DOUBLE', 'WGRPPSouth': 'DOUBLE', 'genWest': 'DOUBLE', 'COPHSLWest': 'DOUBLE', 'STWPFWest': 'DOUBLE', 'WGRPPWest': 'DOUBLE', 'genNorth': 'DOUBLE', 'COPHSLNorth': 'DOUBLE', 'STWPFNorth': 'DOUBLE', 'WGRPPNorth': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, actualSystemWideFrom=actualSystemWideFrom, actualSystemWideTo=actualSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, STWPFSystemWideFrom=STWPFSystemWideFrom, STWPFSystemWideTo=STWPFSystemWideTo, WGRPPSystemWideFrom=WGRPPSystemWideFrom, WGRPPSystemWideTo=WGRPPSystemWideTo, actualPanhandleFrom=actualPanhandleFrom, actualPanhandleTo=actualPanhandleTo, COPHSLPanhandleFrom=COPHSLPanhandleFrom, COPHSLPanhandleTo=COPHSLPanhandleTo, STWPFPanhandleFrom=STWPFPanhandleFrom, STWPFPanhandleTo=STWPFPanhandleTo, WGRPPPanhandleFrom=WGRPPPanhandleFrom, WGRPPPanhandleTo=WGRPPPanhandleTo, actualCoastalFrom=actualCoastalFrom, actualCoastalTo=actualCoastalTo, COPHSLCoastalFrom=COPHSLCoastalFrom, COPHSLCoastalTo=COPHSLCoastalTo, STWPFCoastalFrom=STWPFCoastalFrom, STWPFCoastalTo=STWPFCoastalTo, WGRPPCoastalFrom=WGRPPCoastalFrom, WGRPPCoastalTo=WGRPPCoastalTo, actualSouthFrom=actualSouthFrom, actualSouthTo=actualSouthTo, COPHSLSouthFrom=COPHSLSouthFrom, COPHSLSouthTo=COPHSLSouthTo, STWPFSouthFrom=STWPFSouthFrom, STWPFSouthTo=STWPFSouthTo, WGRPPSouthFrom=WGRPPSouthFrom, WGRPPSouthTo=WGRPPSouthTo, actualWestFrom=actualWestFrom, actualWestTo=actualWestTo, COPHSLWestFrom=COPHSLWestFrom, COPHSLWestTo=COPHSLWestTo, STWPFWestFrom=STWPFWestFrom, STWPFWestTo=STWPFWestTo, WGRPPWestFrom=WGRPPWestFrom, WGRPPWestTo=WGRPPWestTo, actualNorthFrom=actualNorthFrom, actualNorthTo=actualNorthTo, COPHSLNorthFrom=COPHSLNorthFrom, COPHSLNorthTo=COPHSLNorthTo, STWPFNorthFrom=STWPFNorthFrom, STWPFNorthTo=STWPFNorthTo, WGRPPNorthFrom=WGRPPNorthFrom, WGRPPNorthTo=WGRPPNorthTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class WppHrlyActualFcastGeoRow(Row): + COPHSLCoastal: Decimal | None + COPHSLNorth: Decimal | None + COPHSLPanhandle: Decimal | None + COPHSLSouth: Decimal | None + COPHSLSystemWide: Decimal | None + COPHSLWest: Decimal | None + DSTFlag: bool | None + HSLSystemWide: Decimal | None + STWPFCoastal: Decimal | None + STWPFNorth: Decimal | None + STWPFPanhandle: Decimal | None + STWPFSouth: Decimal | None + STWPFSystemWide: Decimal | None + STWPFWest: Decimal | None + WGRPPCoastal: Decimal | None + WGRPPNorth: Decimal | None + WGRPPPanhandle: Decimal | None + WGRPPSouth: Decimal | None + WGRPPSystemWide: Decimal | None + WGRPPWest: Decimal | None + deliveryDate: date | None + genCoastal: Decimal | None + genNorth: Decimal | None + genPanhandle: Decimal | None + genSouth: Decimal | None + genSystemWide: Decimal | None + genWest: Decimal | None + hourEnding: int | None + postedDatetime: datetime | None + + def wpp_hrly_actual_fcast_geo(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STWPFSystemWideFrom: Decimal | None = None, STWPFSystemWideTo: Decimal | None = None, WGRPPSystemWideFrom: Decimal | None = None, WGRPPSystemWideTo: Decimal | None = None, genPanhandleFrom: Decimal | None = None, genPanhandleTo: Decimal | None = None, COPHSLPanhandleFrom: Decimal | None = None, COPHSLPanhandleTo: Decimal | None = None, STWPFPanhandleFrom: Decimal | None = None, STWPFPanhandleTo: Decimal | None = None, WGRPPPanhandleFrom: Decimal | None = None, WGRPPPanhandleTo: Decimal | None = None, genCoastalFrom: Decimal | None = None, genCoastalTo: Decimal | None = None, COPHSLCoastalFrom: Decimal | None = None, COPHSLCoastalTo: Decimal | None = None, STWPFCoastalFrom: Decimal | None = None, STWPFCoastalTo: Decimal | None = None, WGRPPCoastalFrom: Decimal | None = None, WGRPPCoastalTo: Decimal | None = None, genSouthFrom: Decimal | None = None, genSouthTo: Decimal | None = None, COPHSLSouthFrom: Decimal | None = None, COPHSLSouthTo: Decimal | None = None, STWPFSouthFrom: Decimal | None = None, STWPFSouthTo: Decimal | None = None, WGRPPSouthFrom: Decimal | None = None, WGRPPSouthTo: Decimal | None = None, genWestFrom: Decimal | None = None, genWestTo: Decimal | None = None, COPHSLWestFrom: Decimal | None = None, COPHSLWestTo: Decimal | None = None, STWPFWestFrom: Decimal | None = None, STWPFWestTo: Decimal | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, WGRPPWestFrom: Decimal | None = None, WGRPPWestTo: Decimal | None = None, genNorthFrom: Decimal | None = None, genNorthTo: Decimal | None = None, COPHSLNorthFrom: Decimal | None = None, COPHSLNorthTo: Decimal | None = None, STWPFNorthFrom: Decimal | None = None, STWPFNorthTo: Decimal | None = None, WGRPPNorthFrom: Decimal | None = None, WGRPPNorthTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_742_cd.WppHrlyActualFcastGeoRow]: + 'Wind Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region' + return self._client._page('/np4-742-cd/wpp_hrly_actual_fcast_geo', np4_742_cd.WppHrlyActualFcastGeoRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'COPHSLSystemWideFrom': COPHSLSystemWideFrom, 'COPHSLSystemWideTo': COPHSLSystemWideTo, 'STWPFSystemWideFrom': STWPFSystemWideFrom, 'STWPFSystemWideTo': STWPFSystemWideTo, 'WGRPPSystemWideFrom': WGRPPSystemWideFrom, 'WGRPPSystemWideTo': WGRPPSystemWideTo, 'genPanhandleFrom': genPanhandleFrom, 'genPanhandleTo': genPanhandleTo, 'COPHSLPanhandleFrom': COPHSLPanhandleFrom, 'COPHSLPanhandleTo': COPHSLPanhandleTo, 'STWPFPanhandleFrom': STWPFPanhandleFrom, 'STWPFPanhandleTo': STWPFPanhandleTo, 'WGRPPPanhandleFrom': WGRPPPanhandleFrom, 'WGRPPPanhandleTo': WGRPPPanhandleTo, 'genCoastalFrom': genCoastalFrom, 'genCoastalTo': genCoastalTo, 'COPHSLCoastalFrom': COPHSLCoastalFrom, 'COPHSLCoastalTo': COPHSLCoastalTo, 'STWPFCoastalFrom': STWPFCoastalFrom, 'STWPFCoastalTo': STWPFCoastalTo, 'WGRPPCoastalFrom': WGRPPCoastalFrom, 'WGRPPCoastalTo': WGRPPCoastalTo, 'genSouthFrom': genSouthFrom, 'genSouthTo': genSouthTo, 'COPHSLSouthFrom': COPHSLSouthFrom, 'COPHSLSouthTo': COPHSLSouthTo, 'STWPFSouthFrom': STWPFSouthFrom, 'STWPFSouthTo': STWPFSouthTo, 'WGRPPSouthFrom': WGRPPSouthFrom, 'WGRPPSouthTo': WGRPPSouthTo, 'genWestFrom': genWestFrom, 'genWestTo': genWestTo, 'COPHSLWestFrom': COPHSLWestFrom, 'COPHSLWestTo': COPHSLWestTo, 'STWPFWestFrom': STWPFWestFrom, 'STWPFWestTo': STWPFWestTo, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'WGRPPWestFrom': WGRPPWestFrom, 'WGRPPWestTo': WGRPPWestTo, 'genNorthFrom': genNorthFrom, 'genNorthTo': genNorthTo, 'COPHSLNorthFrom': COPHSLNorthFrom, 'COPHSLNorthTo': COPHSLNorthTo, 'STWPFNorthFrom': STWPFNorthFrom, 'STWPFNorthTo': STWPFNorthTo, 'WGRPPNorthFrom': WGRPPNorthFrom, 'WGRPPNorthTo': WGRPPNorthTo, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def wpp_hrly_actual_fcast_geo_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STWPFSystemWideFrom: Decimal | None = None, STWPFSystemWideTo: Decimal | None = None, WGRPPSystemWideFrom: Decimal | None = None, WGRPPSystemWideTo: Decimal | None = None, genPanhandleFrom: Decimal | None = None, genPanhandleTo: Decimal | None = None, COPHSLPanhandleFrom: Decimal | None = None, COPHSLPanhandleTo: Decimal | None = None, STWPFPanhandleFrom: Decimal | None = None, STWPFPanhandleTo: Decimal | None = None, WGRPPPanhandleFrom: Decimal | None = None, WGRPPPanhandleTo: Decimal | None = None, genCoastalFrom: Decimal | None = None, genCoastalTo: Decimal | None = None, COPHSLCoastalFrom: Decimal | None = None, COPHSLCoastalTo: Decimal | None = None, STWPFCoastalFrom: Decimal | None = None, STWPFCoastalTo: Decimal | None = None, WGRPPCoastalFrom: Decimal | None = None, WGRPPCoastalTo: Decimal | None = None, genSouthFrom: Decimal | None = None, genSouthTo: Decimal | None = None, COPHSLSouthFrom: Decimal | None = None, COPHSLSouthTo: Decimal | None = None, STWPFSouthFrom: Decimal | None = None, STWPFSouthTo: Decimal | None = None, WGRPPSouthFrom: Decimal | None = None, WGRPPSouthTo: Decimal | None = None, genWestFrom: Decimal | None = None, genWestTo: Decimal | None = None, COPHSLWestFrom: Decimal | None = None, COPHSLWestTo: Decimal | None = None, STWPFWestFrom: Decimal | None = None, STWPFWestTo: Decimal | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, WGRPPWestFrom: Decimal | None = None, WGRPPWestTo: Decimal | None = None, genNorthFrom: Decimal | None = None, genNorthTo: Decimal | None = None, COPHSLNorthFrom: Decimal | None = None, COPHSLNorthTo: Decimal | None = None, STWPFNorthFrom: Decimal | None = None, STWPFNorthTo: Decimal | None = None, WGRPPNorthFrom: Decimal | None = None, WGRPPNorthTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_742_cd.WppHrlyActualFcastGeoRow]: + 'Wind Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region' + return self._client._iter('/np4-742-cd/wpp_hrly_actual_fcast_geo', np4_742_cd.WppHrlyActualFcastGeoRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'COPHSLSystemWideFrom': COPHSLSystemWideFrom, 'COPHSLSystemWideTo': COPHSLSystemWideTo, 'STWPFSystemWideFrom': STWPFSystemWideFrom, 'STWPFSystemWideTo': STWPFSystemWideTo, 'WGRPPSystemWideFrom': WGRPPSystemWideFrom, 'WGRPPSystemWideTo': WGRPPSystemWideTo, 'genPanhandleFrom': genPanhandleFrom, 'genPanhandleTo': genPanhandleTo, 'COPHSLPanhandleFrom': COPHSLPanhandleFrom, 'COPHSLPanhandleTo': COPHSLPanhandleTo, 'STWPFPanhandleFrom': STWPFPanhandleFrom, 'STWPFPanhandleTo': STWPFPanhandleTo, 'WGRPPPanhandleFrom': WGRPPPanhandleFrom, 'WGRPPPanhandleTo': WGRPPPanhandleTo, 'genCoastalFrom': genCoastalFrom, 'genCoastalTo': genCoastalTo, 'COPHSLCoastalFrom': COPHSLCoastalFrom, 'COPHSLCoastalTo': COPHSLCoastalTo, 'STWPFCoastalFrom': STWPFCoastalFrom, 'STWPFCoastalTo': STWPFCoastalTo, 'WGRPPCoastalFrom': WGRPPCoastalFrom, 'WGRPPCoastalTo': WGRPPCoastalTo, 'genSouthFrom': genSouthFrom, 'genSouthTo': genSouthTo, 'COPHSLSouthFrom': COPHSLSouthFrom, 'COPHSLSouthTo': COPHSLSouthTo, 'STWPFSouthFrom': STWPFSouthFrom, 'STWPFSouthTo': STWPFSouthTo, 'WGRPPSouthFrom': WGRPPSouthFrom, 'WGRPPSouthTo': WGRPPSouthTo, 'genWestFrom': genWestFrom, 'genWestTo': genWestTo, 'COPHSLWestFrom': COPHSLWestFrom, 'COPHSLWestTo': COPHSLWestTo, 'STWPFWestFrom': STWPFWestFrom, 'STWPFWestTo': STWPFWestTo, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'WGRPPWestFrom': WGRPPWestFrom, 'WGRPPWestTo': WGRPPWestTo, 'genNorthFrom': genNorthFrom, 'genNorthTo': genNorthTo, 'COPHSLNorthFrom': COPHSLNorthFrom, 'COPHSLNorthTo': COPHSLNorthTo, 'STWPFNorthFrom': STWPFNorthFrom, 'STWPFNorthTo': STWPFNorthTo, 'WGRPPNorthFrom': WGRPPNorthFrom, 'WGRPPNorthTo': WGRPPNorthTo, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def wpp_hrly_actual_fcast_geo_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STWPFSystemWideFrom: Decimal | None = None, STWPFSystemWideTo: Decimal | None = None, WGRPPSystemWideFrom: Decimal | None = None, WGRPPSystemWideTo: Decimal | None = None, genPanhandleFrom: Decimal | None = None, genPanhandleTo: Decimal | None = None, COPHSLPanhandleFrom: Decimal | None = None, COPHSLPanhandleTo: Decimal | None = None, STWPFPanhandleFrom: Decimal | None = None, STWPFPanhandleTo: Decimal | None = None, WGRPPPanhandleFrom: Decimal | None = None, WGRPPPanhandleTo: Decimal | None = None, genCoastalFrom: Decimal | None = None, genCoastalTo: Decimal | None = None, COPHSLCoastalFrom: Decimal | None = None, COPHSLCoastalTo: Decimal | None = None, STWPFCoastalFrom: Decimal | None = None, STWPFCoastalTo: Decimal | None = None, WGRPPCoastalFrom: Decimal | None = None, WGRPPCoastalTo: Decimal | None = None, genSouthFrom: Decimal | None = None, genSouthTo: Decimal | None = None, COPHSLSouthFrom: Decimal | None = None, COPHSLSouthTo: Decimal | None = None, STWPFSouthFrom: Decimal | None = None, STWPFSouthTo: Decimal | None = None, WGRPPSouthFrom: Decimal | None = None, WGRPPSouthTo: Decimal | None = None, genWestFrom: Decimal | None = None, genWestTo: Decimal | None = None, COPHSLWestFrom: Decimal | None = None, COPHSLWestTo: Decimal | None = None, STWPFWestFrom: Decimal | None = None, STWPFWestTo: Decimal | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, WGRPPWestFrom: Decimal | None = None, WGRPPWestTo: Decimal | None = None, genNorthFrom: Decimal | None = None, genNorthTo: Decimal | None = None, COPHSLNorthFrom: Decimal | None = None, COPHSLNorthTo: Decimal | None = None, STWPFNorthFrom: Decimal | None = None, STWPFNorthTo: Decimal | None = None, WGRPPNorthFrom: Decimal | None = None, WGRPPNorthTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_742_cd.WppHrlyActualFcastGeoRow]: + 'Wind Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region' + return await self._client._apage('/np4-742-cd/wpp_hrly_actual_fcast_geo', np4_742_cd.WppHrlyActualFcastGeoRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'COPHSLSystemWideFrom': COPHSLSystemWideFrom, 'COPHSLSystemWideTo': COPHSLSystemWideTo, 'STWPFSystemWideFrom': STWPFSystemWideFrom, 'STWPFSystemWideTo': STWPFSystemWideTo, 'WGRPPSystemWideFrom': WGRPPSystemWideFrom, 'WGRPPSystemWideTo': WGRPPSystemWideTo, 'genPanhandleFrom': genPanhandleFrom, 'genPanhandleTo': genPanhandleTo, 'COPHSLPanhandleFrom': COPHSLPanhandleFrom, 'COPHSLPanhandleTo': COPHSLPanhandleTo, 'STWPFPanhandleFrom': STWPFPanhandleFrom, 'STWPFPanhandleTo': STWPFPanhandleTo, 'WGRPPPanhandleFrom': WGRPPPanhandleFrom, 'WGRPPPanhandleTo': WGRPPPanhandleTo, 'genCoastalFrom': genCoastalFrom, 'genCoastalTo': genCoastalTo, 'COPHSLCoastalFrom': COPHSLCoastalFrom, 'COPHSLCoastalTo': COPHSLCoastalTo, 'STWPFCoastalFrom': STWPFCoastalFrom, 'STWPFCoastalTo': STWPFCoastalTo, 'WGRPPCoastalFrom': WGRPPCoastalFrom, 'WGRPPCoastalTo': WGRPPCoastalTo, 'genSouthFrom': genSouthFrom, 'genSouthTo': genSouthTo, 'COPHSLSouthFrom': COPHSLSouthFrom, 'COPHSLSouthTo': COPHSLSouthTo, 'STWPFSouthFrom': STWPFSouthFrom, 'STWPFSouthTo': STWPFSouthTo, 'WGRPPSouthFrom': WGRPPSouthFrom, 'WGRPPSouthTo': WGRPPSouthTo, 'genWestFrom': genWestFrom, 'genWestTo': genWestTo, 'COPHSLWestFrom': COPHSLWestFrom, 'COPHSLWestTo': COPHSLWestTo, 'STWPFWestFrom': STWPFWestFrom, 'STWPFWestTo': STWPFWestTo, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'WGRPPWestFrom': WGRPPWestFrom, 'WGRPPWestTo': WGRPPWestTo, 'genNorthFrom': genNorthFrom, 'genNorthTo': genNorthTo, 'COPHSLNorthFrom': COPHSLNorthFrom, 'COPHSLNorthTo': COPHSLNorthTo, 'STWPFNorthFrom': STWPFNorthFrom, 'STWPFNorthTo': STWPFNorthTo, 'WGRPPNorthFrom': WGRPPNorthFrom, 'WGRPPNorthTo': WGRPPNorthTo, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def wpp_hrly_actual_fcast_geo_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STWPFSystemWideFrom: Decimal | None = None, STWPFSystemWideTo: Decimal | None = None, WGRPPSystemWideFrom: Decimal | None = None, WGRPPSystemWideTo: Decimal | None = None, genPanhandleFrom: Decimal | None = None, genPanhandleTo: Decimal | None = None, COPHSLPanhandleFrom: Decimal | None = None, COPHSLPanhandleTo: Decimal | None = None, STWPFPanhandleFrom: Decimal | None = None, STWPFPanhandleTo: Decimal | None = None, WGRPPPanhandleFrom: Decimal | None = None, WGRPPPanhandleTo: Decimal | None = None, genCoastalFrom: Decimal | None = None, genCoastalTo: Decimal | None = None, COPHSLCoastalFrom: Decimal | None = None, COPHSLCoastalTo: Decimal | None = None, STWPFCoastalFrom: Decimal | None = None, STWPFCoastalTo: Decimal | None = None, WGRPPCoastalFrom: Decimal | None = None, WGRPPCoastalTo: Decimal | None = None, genSouthFrom: Decimal | None = None, genSouthTo: Decimal | None = None, COPHSLSouthFrom: Decimal | None = None, COPHSLSouthTo: Decimal | None = None, STWPFSouthFrom: Decimal | None = None, STWPFSouthTo: Decimal | None = None, WGRPPSouthFrom: Decimal | None = None, WGRPPSouthTo: Decimal | None = None, genWestFrom: Decimal | None = None, genWestTo: Decimal | None = None, COPHSLWestFrom: Decimal | None = None, COPHSLWestTo: Decimal | None = None, STWPFWestFrom: Decimal | None = None, STWPFWestTo: Decimal | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, WGRPPWestFrom: Decimal | None = None, WGRPPWestTo: Decimal | None = None, genNorthFrom: Decimal | None = None, genNorthTo: Decimal | None = None, COPHSLNorthFrom: Decimal | None = None, COPHSLNorthTo: Decimal | None = None, STWPFNorthFrom: Decimal | None = None, STWPFNorthTo: Decimal | None = None, WGRPPNorthFrom: Decimal | None = None, WGRPPNorthTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_742_cd.WppHrlyActualFcastGeoRow]: + 'Wind Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region' + return self._client._aiter('/np4-742-cd/wpp_hrly_actual_fcast_geo', np4_742_cd.WppHrlyActualFcastGeoRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'COPHSLSystemWideFrom': COPHSLSystemWideFrom, 'COPHSLSystemWideTo': COPHSLSystemWideTo, 'STWPFSystemWideFrom': STWPFSystemWideFrom, 'STWPFSystemWideTo': STWPFSystemWideTo, 'WGRPPSystemWideFrom': WGRPPSystemWideFrom, 'WGRPPSystemWideTo': WGRPPSystemWideTo, 'genPanhandleFrom': genPanhandleFrom, 'genPanhandleTo': genPanhandleTo, 'COPHSLPanhandleFrom': COPHSLPanhandleFrom, 'COPHSLPanhandleTo': COPHSLPanhandleTo, 'STWPFPanhandleFrom': STWPFPanhandleFrom, 'STWPFPanhandleTo': STWPFPanhandleTo, 'WGRPPPanhandleFrom': WGRPPPanhandleFrom, 'WGRPPPanhandleTo': WGRPPPanhandleTo, 'genCoastalFrom': genCoastalFrom, 'genCoastalTo': genCoastalTo, 'COPHSLCoastalFrom': COPHSLCoastalFrom, 'COPHSLCoastalTo': COPHSLCoastalTo, 'STWPFCoastalFrom': STWPFCoastalFrom, 'STWPFCoastalTo': STWPFCoastalTo, 'WGRPPCoastalFrom': WGRPPCoastalFrom, 'WGRPPCoastalTo': WGRPPCoastalTo, 'genSouthFrom': genSouthFrom, 'genSouthTo': genSouthTo, 'COPHSLSouthFrom': COPHSLSouthFrom, 'COPHSLSouthTo': COPHSLSouthTo, 'STWPFSouthFrom': STWPFSouthFrom, 'STWPFSouthTo': STWPFSouthTo, 'WGRPPSouthFrom': WGRPPSouthFrom, 'WGRPPSouthTo': WGRPPSouthTo, 'genWestFrom': genWestFrom, 'genWestTo': genWestTo, 'COPHSLWestFrom': COPHSLWestFrom, 'COPHSLWestTo': COPHSLWestTo, 'STWPFWestFrom': STWPFWestFrom, 'STWPFWestTo': STWPFWestTo, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'WGRPPWestFrom': WGRPPWestFrom, 'WGRPPWestTo': WGRPPWestTo, 'genNorthFrom': genNorthFrom, 'genNorthTo': genNorthTo, 'COPHSLNorthFrom': COPHSLNorthFrom, 'COPHSLNorthTo': COPHSLNorthTo, 'STWPFNorthFrom': STWPFNorthFrom, 'STWPFNorthTo': STWPFNorthTo, 'WGRPPNorthFrom': WGRPPNorthFrom, 'WGRPPNorthTo': WGRPPNorthTo, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'size': size, 'sort': sort, 'dir': dir}) + class np4_743_cd: - """Wind Power Production - Actual 5-Minute Averaged Values by Geographical Region This report is posted every 5 minutes and includes System-wide and Geographic Regional actual 5-minute averaged wind power production for a rolling historical 60-minute period.""" - class WppActual5minAvgValuesGeoRow(BaseModel): - postedDatetime: datetime.datetime; intervalEnding: datetime.datetime; genSystemWide: Decimal; panhandle: Decimal - coast: Decimal; south: Decimal; west: Decimal; north: Decimal - HSLSystemWide: Decimal; DSTFlag: bool - class WppActual5minAvgValuesGeoResponse(ErcotResponse[WppActual5minAvgValuesGeoRow]): - _schema: ClassVar[dict] = {'postedDatetime': 'DATETIME', 'intervalEnding': 'DATETIME', 'genSystemWide': 'DOUBLE', 'panhandle': 'DOUBLE', 'coast': 'DOUBLE', 'south': 'DOUBLE', 'west': 'DOUBLE', 'north': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def wpp_actual_5min_avg_values_geo(*, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, systemWideFrom: Decimal | None = None, systemWideTo: Decimal | None = None, panhandleFrom: Decimal | None = None, panhandleTo: Decimal | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, southFrom: Decimal | None = None, southTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> WppActual5minAvgValuesGeoResponse: - """Wind Power Production - Actual 5-Minute Averaged Values by Geographical Region""" - return np4_743_cd.WppActual5minAvgValuesGeoResponse.model_validate(_get("np4-743-cd/wpp_actual_5min_avg_values_geo", schema={'postedDatetime': 'DATETIME', 'intervalEnding': 'DATETIME', 'genSystemWide': 'DOUBLE', 'panhandle': 'DOUBLE', 'coast': 'DOUBLE', 'south': 'DOUBLE', 'west': 'DOUBLE', 'north': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, systemWideFrom=systemWideFrom, systemWideTo=systemWideTo, panhandleFrom=panhandleFrom, panhandleTo=panhandleTo, coastFrom=coastFrom, coastTo=coastTo, southFrom=southFrom, southTo=southTo, westFrom=westFrom, westTo=westTo, northFrom=northFrom, northTo=northTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def wpp_actual_5min_avg_values_geo_iter(*, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, systemWideFrom: Decimal | None = None, systemWideTo: Decimal | None = None, panhandleFrom: Decimal | None = None, panhandleTo: Decimal | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, southFrom: Decimal | None = None, southTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[WppActual5minAvgValuesGeoRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_743_cd.wpp_actual_5min_avg_values_geo(intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, systemWideFrom=systemWideFrom, systemWideTo=systemWideTo, panhandleFrom=panhandleFrom, panhandleTo=panhandleTo, coastFrom=coastFrom, coastTo=coastTo, southFrom=southFrom, southTo=southTo, westFrom=westFrom, westTo=westTo, northFrom=northFrom, northTo=northTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def wpp_actual_5min_avg_values_geo_df(*, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, systemWideFrom: Decimal | None = None, systemWideTo: Decimal | None = None, panhandleFrom: Decimal | None = None, panhandleTo: Decimal | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, southFrom: Decimal | None = None, southTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_743_cd.wpp_actual_5min_avg_values_geo(intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, systemWideFrom=systemWideFrom, systemWideTo=systemWideTo, panhandleFrom=panhandleFrom, panhandleTo=panhandleTo, coastFrom=coastFrom, coastTo=coastTo, southFrom=southFrom, southTo=southTo, westFrom=westFrom, westTo=westTo, northFrom=northFrom, northTo=northTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_743_cd.wpp_actual_5min_avg_values_geo(intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, systemWideFrom=systemWideFrom, systemWideTo=systemWideTo, panhandleFrom=panhandleFrom, panhandleTo=panhandleTo, coastFrom=coastFrom, coastTo=coastTo, southFrom=southFrom, southTo=southTo, westFrom=westFrom, westTo=westTo, northFrom=northFrom, northTo=northTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def wpp_actual_5min_avg_values_geo_iter_async(*, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, systemWideFrom: Decimal | None = None, systemWideTo: Decimal | None = None, panhandleFrom: Decimal | None = None, panhandleTo: Decimal | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, southFrom: Decimal | None = None, southTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[WppActual5minAvgValuesGeoRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_743_cd.WppActual5minAvgValuesGeoResponse.model_validate(await _aget("np4-743-cd/wpp_actual_5min_avg_values_geo", schema={'postedDatetime': 'DATETIME', 'intervalEnding': 'DATETIME', 'genSystemWide': 'DOUBLE', 'panhandle': 'DOUBLE', 'coast': 'DOUBLE', 'south': 'DOUBLE', 'west': 'DOUBLE', 'north': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, systemWideFrom=systemWideFrom, systemWideTo=systemWideTo, panhandleFrom=panhandleFrom, panhandleTo=panhandleTo, coastFrom=coastFrom, coastTo=coastTo, southFrom=southFrom, southTo=southTo, westFrom=westFrom, westTo=westTo, northFrom=northFrom, northTo=northTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def wpp_actual_5min_avg_values_geo_df_async(*, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, systemWideFrom: Decimal | None = None, systemWideTo: Decimal | None = None, panhandleFrom: Decimal | None = None, panhandleTo: Decimal | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, southFrom: Decimal | None = None, southTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_743_cd.WppActual5minAvgValuesGeoResponse.model_validate(await _aget("np4-743-cd/wpp_actual_5min_avg_values_geo", schema={'postedDatetime': 'DATETIME', 'intervalEnding': 'DATETIME', 'genSystemWide': 'DOUBLE', 'panhandle': 'DOUBLE', 'coast': 'DOUBLE', 'south': 'DOUBLE', 'west': 'DOUBLE', 'north': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, systemWideFrom=systemWideFrom, systemWideTo=systemWideTo, panhandleFrom=panhandleFrom, panhandleTo=panhandleTo, coastFrom=coastFrom, coastTo=coastTo, southFrom=southFrom, southTo=southTo, westFrom=westFrom, westTo=westTo, northFrom=northFrom, northTo=northTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_743_cd.WppActual5minAvgValuesGeoResponse.model_validate(await _aget("np4-743-cd/wpp_actual_5min_avg_values_geo", schema={'postedDatetime': 'DATETIME', 'intervalEnding': 'DATETIME', 'genSystemWide': 'DOUBLE', 'panhandle': 'DOUBLE', 'coast': 'DOUBLE', 'south': 'DOUBLE', 'west': 'DOUBLE', 'north': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, systemWideFrom=systemWideFrom, systemWideTo=systemWideTo, panhandleFrom=panhandleFrom, panhandleTo=panhandleTo, coastFrom=coastFrom, coastTo=coastTo, southFrom=southFrom, southTo=southTo, westFrom=westFrom, westTo=westTo, northFrom=northFrom, northTo=northTo, DSTFlag=DSTFlag, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class WppActual5minAvgValuesGeoRow(Row): + DSTFlag: bool | None + HSLSystemWide: Decimal | None + coastal: Decimal | None + genSystemWide: Decimal | None + intervalEnding: datetime | None + north: Decimal | None + panhandle: Decimal | None + postedDatetime: datetime | None + south: Decimal | None + west: Decimal | None + + def wpp_actual_5min_avg_values_geo(self, *, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, panhandleFrom: Decimal | None = None, panhandleTo: Decimal | None = None, coastalFrom: Decimal | None = None, coastalTo: Decimal | None = None, southFrom: Decimal | None = None, southTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_743_cd.WppActual5minAvgValuesGeoRow]: + 'Wind Power Production - Actual 5-Minute Averaged Values by Geographical Region' + return self._client._page('/np4-743-cd/wpp_actual_5min_avg_values_geo', np4_743_cd.WppActual5minAvgValuesGeoRow, {'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'panhandleFrom': panhandleFrom, 'panhandleTo': panhandleTo, 'coastalFrom': coastalFrom, 'coastalTo': coastalTo, 'southFrom': southFrom, 'southTo': southTo, 'westFrom': westFrom, 'westTo': westTo, 'northFrom': northFrom, 'northTo': northTo, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def wpp_actual_5min_avg_values_geo_iter(self, *, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, panhandleFrom: Decimal | None = None, panhandleTo: Decimal | None = None, coastalFrom: Decimal | None = None, coastalTo: Decimal | None = None, southFrom: Decimal | None = None, southTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_743_cd.WppActual5minAvgValuesGeoRow]: + 'Wind Power Production - Actual 5-Minute Averaged Values by Geographical Region' + return self._client._iter('/np4-743-cd/wpp_actual_5min_avg_values_geo', np4_743_cd.WppActual5minAvgValuesGeoRow, {'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'panhandleFrom': panhandleFrom, 'panhandleTo': panhandleTo, 'coastalFrom': coastalFrom, 'coastalTo': coastalTo, 'southFrom': southFrom, 'southTo': southTo, 'westFrom': westFrom, 'westTo': westTo, 'northFrom': northFrom, 'northTo': northTo, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def wpp_actual_5min_avg_values_geo_async(self, *, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, panhandleFrom: Decimal | None = None, panhandleTo: Decimal | None = None, coastalFrom: Decimal | None = None, coastalTo: Decimal | None = None, southFrom: Decimal | None = None, southTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_743_cd.WppActual5minAvgValuesGeoRow]: + 'Wind Power Production - Actual 5-Minute Averaged Values by Geographical Region' + return await self._client._apage('/np4-743-cd/wpp_actual_5min_avg_values_geo', np4_743_cd.WppActual5minAvgValuesGeoRow, {'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'panhandleFrom': panhandleFrom, 'panhandleTo': panhandleTo, 'coastalFrom': coastalFrom, 'coastalTo': coastalTo, 'southFrom': southFrom, 'southTo': southTo, 'westFrom': westFrom, 'westTo': westTo, 'northFrom': northFrom, 'northTo': northTo, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def wpp_actual_5min_avg_values_geo_iter_async(self, *, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, panhandleFrom: Decimal | None = None, panhandleTo: Decimal | None = None, coastalFrom: Decimal | None = None, coastalTo: Decimal | None = None, southFrom: Decimal | None = None, southTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_743_cd.WppActual5minAvgValuesGeoRow]: + 'Wind Power Production - Actual 5-Minute Averaged Values by Geographical Region' + return self._client._aiter('/np4-743-cd/wpp_actual_5min_avg_values_geo', np4_743_cd.WppActual5minAvgValuesGeoRow, {'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'panhandleFrom': panhandleFrom, 'panhandleTo': panhandleTo, 'coastalFrom': coastalFrom, 'coastalTo': coastalTo, 'southFrom': southFrom, 'southTo': southTo, 'westFrom': westFrom, 'westTo': westTo, 'northFrom': northFrom, 'northTo': northTo, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'size': size, 'sort': sort, 'dir': dir}) + class np4_745_cd: - """Solar Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region This report is posted every hour and includes System-wide and geographic regional hourly averaged solar power production, STPPF, PVGRPP, and COP HSL for On-Line PVGRs for a rolling historical 48-hour period as well as the system-wide and regional STPPF, PVGRPP, and COP HSL for On-Line PVGRs for the rolling future 168-hour period. System-wide and regional generation, are included in this report under column labels with "GEN_" prefixes. ERCOT's forecasts attempt to predict HSL, which is uncurtailed power generation potential. Since generation is impacted by curtailments, the data in this report should not be used to evaluate forecast performance. Steps will be taken to include HSL in this report in the future.""" - class SppHrlyActualFcastGeoRow(BaseModel): - postedDatetime: datetime.datetime; deliveryDate: datetime.date; hourEnding: int; genSystemWide: Decimal - COPHSLSystemWide: Decimal; STPPFSystemWide: Decimal; PVGRPPSystemWide: Decimal; genCenterWest: Decimal - COPHSLCenterWest: Decimal; STPPFCenterWest: Decimal; PVGRPPCenterWest: Decimal; genNorthWest: Decimal - COPHSLNorthWest: Decimal; STPPFNorthWest: Decimal; PVGRPPNorthWest: Decimal; genFarWest: Decimal - COPHSLFarWest: Decimal; STPPFFarWest: Decimal; PVGRPPFarWest: Decimal; genFarEast: Decimal - COPHSLFarEast: Decimal; STPPFFarEast: Decimal; PVGRPPFarEast: Decimal; genSouthEast: Decimal - COPHSLSouthEast: Decimal; STPPFSouthEast: Decimal; PVGRPPSouthEast: Decimal; genCenterEast: Decimal - COPHSLCenterEast: Decimal; STPPFCenterEast: Decimal; PVGRPPCenterEast: Decimal; HSLSystemWide: Decimal - DSTFlag: bool - class SppHrlyActualFcastGeoResponse(ErcotResponse[SppHrlyActualFcastGeoRow]): - _schema: ClassVar[dict] = {'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'genSystemWide': 'DOUBLE', 'COPHSLSystemWide': 'DOUBLE', 'STPPFSystemWide': 'DOUBLE', 'PVGRPPSystemWide': 'DOUBLE', 'genCenterWest': 'DOUBLE', 'COPHSLCenterWest': 'DOUBLE', 'STPPFCenterWest': 'DOUBLE', 'PVGRPPCenterWest': 'DOUBLE', 'genNorthWest': 'DOUBLE', 'COPHSLNorthWest': 'DOUBLE', 'STPPFNorthWest': 'DOUBLE', 'PVGRPPNorthWest': 'DOUBLE', 'genFarWest': 'DOUBLE', 'COPHSLFarWest': 'DOUBLE', 'STPPFFarWest': 'DOUBLE', 'PVGRPPFarWest': 'DOUBLE', 'genFarEast': 'DOUBLE', 'COPHSLFarEast': 'DOUBLE', 'STPPFFarEast': 'DOUBLE', 'PVGRPPFarEast': 'DOUBLE', 'genSouthEast': 'DOUBLE', 'COPHSLSouthEast': 'DOUBLE', 'STPPFSouthEast': 'DOUBLE', 'PVGRPPSouthEast': 'DOUBLE', 'genCenterEast': 'DOUBLE', 'COPHSLCenterEast': 'DOUBLE', 'STPPFCenterEast': 'DOUBLE', 'PVGRPPCenterEast': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def spp_hrly_actual_fcast_geo(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STPPFSystemWideFrom: Decimal | None = None, STPPFSystemWideTo: Decimal | None = None, PVGRPPSystemWideFrom: Decimal | None = None, PVGRPPSystemWideTo: Decimal | None = None, genCenterWestFrom: Decimal | None = None, genCenterWestTo: Decimal | None = None, COPHSLCenterWestFrom: Decimal | None = None, COPHSLCenterWestTo: Decimal | None = None, STPPFCenterWestFrom: Decimal | None = None, STPPFCenterWestTo: Decimal | None = None, PVGRPPCenterWestFrom: Decimal | None = None, PVGRPPCenterWestTo: Decimal | None = None, genNorthWestFrom: Decimal | None = None, genNorthWestTo: Decimal | None = None, COPHSLNorthWestFrom: Decimal | None = None, COPHSLNorthWestTo: Decimal | None = None, STPPFNorthWestFrom: Decimal | None = None, STPPFNorthWestTo: Decimal | None = None, PVGRPPNorthWestFrom: Decimal | None = None, PVGRPPNorthWestTo: Decimal | None = None, genFarWestFrom: Decimal | None = None, genFarWestTo: Decimal | None = None, COPHSLFarWestFrom: Decimal | None = None, COPHSLFarWestTo: Decimal | None = None, STPPFFarWestFrom: Decimal | None = None, STPPFFarWestTo: Decimal | None = None, PVGRPPFarWestFrom: Decimal | None = None, PVGRPPFarWestTo: Decimal | None = None, genFarEastFrom: Decimal | None = None, genFarEastTo: Decimal | None = None, COPHSLFarEastFrom: Decimal | None = None, COPHSLFarEastTo: Decimal | None = None, STPPFFarEastFrom: Decimal | None = None, STPPFFarEastTo: Decimal | None = None, PVGRPPFarEastFrom: Decimal | None = None, PVGRPPFarEastTo: Decimal | None = None, genSouthEastFrom: Decimal | None = None, genSouthEastTo: Decimal | None = None, COPHSLSouthEastFrom: Decimal | None = None, COPHSLSouthEastTo: Decimal | None = None, STPPFSouthEastFrom: Decimal | None = None, STPPFSouthEastTo: Decimal | None = None, PVGRPPSouthEastFrom: Decimal | None = None, PVGRPPSouthEastTo: Decimal | None = None, genCenterEastFrom: Decimal | None = None, genCenterEastTo: Decimal | None = None, COPHSLCenterEastFrom: Decimal | None = None, COPHSLCenterEastTo: Decimal | None = None, STPPFCenterEastFrom: Decimal | None = None, STPPFCenterEastTo: Decimal | None = None, PVGRPPCenterEastFrom: Decimal | None = None, PVGRPPCenterEastTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> SppHrlyActualFcastGeoResponse: - """Solar Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region""" - return np4_745_cd.SppHrlyActualFcastGeoResponse.model_validate(_get("np4-745-cd/spp_hrly_actual_fcast_geo", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'genSystemWide': 'DOUBLE', 'COPHSLSystemWide': 'DOUBLE', 'STPPFSystemWide': 'DOUBLE', 'PVGRPPSystemWide': 'DOUBLE', 'genCenterWest': 'DOUBLE', 'COPHSLCenterWest': 'DOUBLE', 'STPPFCenterWest': 'DOUBLE', 'PVGRPPCenterWest': 'DOUBLE', 'genNorthWest': 'DOUBLE', 'COPHSLNorthWest': 'DOUBLE', 'STPPFNorthWest': 'DOUBLE', 'PVGRPPNorthWest': 'DOUBLE', 'genFarWest': 'DOUBLE', 'COPHSLFarWest': 'DOUBLE', 'STPPFFarWest': 'DOUBLE', 'PVGRPPFarWest': 'DOUBLE', 'genFarEast': 'DOUBLE', 'COPHSLFarEast': 'DOUBLE', 'STPPFFarEast': 'DOUBLE', 'PVGRPPFarEast': 'DOUBLE', 'genSouthEast': 'DOUBLE', 'COPHSLSouthEast': 'DOUBLE', 'STPPFSouthEast': 'DOUBLE', 'PVGRPPSouthEast': 'DOUBLE', 'genCenterEast': 'DOUBLE', 'COPHSLCenterEast': 'DOUBLE', 'STPPFCenterEast': 'DOUBLE', 'PVGRPPCenterEast': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, genSystemWideFrom=genSystemWideFrom, genSystemWideTo=genSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, STPPFSystemWideFrom=STPPFSystemWideFrom, STPPFSystemWideTo=STPPFSystemWideTo, PVGRPPSystemWideFrom=PVGRPPSystemWideFrom, PVGRPPSystemWideTo=PVGRPPSystemWideTo, genCenterWestFrom=genCenterWestFrom, genCenterWestTo=genCenterWestTo, COPHSLCenterWestFrom=COPHSLCenterWestFrom, COPHSLCenterWestTo=COPHSLCenterWestTo, STPPFCenterWestFrom=STPPFCenterWestFrom, STPPFCenterWestTo=STPPFCenterWestTo, PVGRPPCenterWestFrom=PVGRPPCenterWestFrom, PVGRPPCenterWestTo=PVGRPPCenterWestTo, genNorthWestFrom=genNorthWestFrom, genNorthWestTo=genNorthWestTo, COPHSLNorthWestFrom=COPHSLNorthWestFrom, COPHSLNorthWestTo=COPHSLNorthWestTo, STPPFNorthWestFrom=STPPFNorthWestFrom, STPPFNorthWestTo=STPPFNorthWestTo, PVGRPPNorthWestFrom=PVGRPPNorthWestFrom, PVGRPPNorthWestTo=PVGRPPNorthWestTo, genFarWestFrom=genFarWestFrom, genFarWestTo=genFarWestTo, COPHSLFarWestFrom=COPHSLFarWestFrom, COPHSLFarWestTo=COPHSLFarWestTo, STPPFFarWestFrom=STPPFFarWestFrom, STPPFFarWestTo=STPPFFarWestTo, PVGRPPFarWestFrom=PVGRPPFarWestFrom, PVGRPPFarWestTo=PVGRPPFarWestTo, genFarEastFrom=genFarEastFrom, genFarEastTo=genFarEastTo, COPHSLFarEastFrom=COPHSLFarEastFrom, COPHSLFarEastTo=COPHSLFarEastTo, STPPFFarEastFrom=STPPFFarEastFrom, STPPFFarEastTo=STPPFFarEastTo, PVGRPPFarEastFrom=PVGRPPFarEastFrom, PVGRPPFarEastTo=PVGRPPFarEastTo, genSouthEastFrom=genSouthEastFrom, genSouthEastTo=genSouthEastTo, COPHSLSouthEastFrom=COPHSLSouthEastFrom, COPHSLSouthEastTo=COPHSLSouthEastTo, STPPFSouthEastFrom=STPPFSouthEastFrom, STPPFSouthEastTo=STPPFSouthEastTo, PVGRPPSouthEastFrom=PVGRPPSouthEastFrom, PVGRPPSouthEastTo=PVGRPPSouthEastTo, genCenterEastFrom=genCenterEastFrom, genCenterEastTo=genCenterEastTo, COPHSLCenterEastFrom=COPHSLCenterEastFrom, COPHSLCenterEastTo=COPHSLCenterEastTo, STPPFCenterEastFrom=STPPFCenterEastFrom, STPPFCenterEastTo=STPPFCenterEastTo, PVGRPPCenterEastFrom=PVGRPPCenterEastFrom, PVGRPPCenterEastTo=PVGRPPCenterEastTo, DSTFlag=DSTFlag, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def spp_hrly_actual_fcast_geo_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STPPFSystemWideFrom: Decimal | None = None, STPPFSystemWideTo: Decimal | None = None, PVGRPPSystemWideFrom: Decimal | None = None, PVGRPPSystemWideTo: Decimal | None = None, genCenterWestFrom: Decimal | None = None, genCenterWestTo: Decimal | None = None, COPHSLCenterWestFrom: Decimal | None = None, COPHSLCenterWestTo: Decimal | None = None, STPPFCenterWestFrom: Decimal | None = None, STPPFCenterWestTo: Decimal | None = None, PVGRPPCenterWestFrom: Decimal | None = None, PVGRPPCenterWestTo: Decimal | None = None, genNorthWestFrom: Decimal | None = None, genNorthWestTo: Decimal | None = None, COPHSLNorthWestFrom: Decimal | None = None, COPHSLNorthWestTo: Decimal | None = None, STPPFNorthWestFrom: Decimal | None = None, STPPFNorthWestTo: Decimal | None = None, PVGRPPNorthWestFrom: Decimal | None = None, PVGRPPNorthWestTo: Decimal | None = None, genFarWestFrom: Decimal | None = None, genFarWestTo: Decimal | None = None, COPHSLFarWestFrom: Decimal | None = None, COPHSLFarWestTo: Decimal | None = None, STPPFFarWestFrom: Decimal | None = None, STPPFFarWestTo: Decimal | None = None, PVGRPPFarWestFrom: Decimal | None = None, PVGRPPFarWestTo: Decimal | None = None, genFarEastFrom: Decimal | None = None, genFarEastTo: Decimal | None = None, COPHSLFarEastFrom: Decimal | None = None, COPHSLFarEastTo: Decimal | None = None, STPPFFarEastFrom: Decimal | None = None, STPPFFarEastTo: Decimal | None = None, PVGRPPFarEastFrom: Decimal | None = None, PVGRPPFarEastTo: Decimal | None = None, genSouthEastFrom: Decimal | None = None, genSouthEastTo: Decimal | None = None, COPHSLSouthEastFrom: Decimal | None = None, COPHSLSouthEastTo: Decimal | None = None, STPPFSouthEastFrom: Decimal | None = None, STPPFSouthEastTo: Decimal | None = None, PVGRPPSouthEastFrom: Decimal | None = None, PVGRPPSouthEastTo: Decimal | None = None, genCenterEastFrom: Decimal | None = None, genCenterEastTo: Decimal | None = None, COPHSLCenterEastFrom: Decimal | None = None, COPHSLCenterEastTo: Decimal | None = None, STPPFCenterEastFrom: Decimal | None = None, STPPFCenterEastTo: Decimal | None = None, PVGRPPCenterEastFrom: Decimal | None = None, PVGRPPCenterEastTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[SppHrlyActualFcastGeoRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_745_cd.spp_hrly_actual_fcast_geo(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, genSystemWideFrom=genSystemWideFrom, genSystemWideTo=genSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, STPPFSystemWideFrom=STPPFSystemWideFrom, STPPFSystemWideTo=STPPFSystemWideTo, PVGRPPSystemWideFrom=PVGRPPSystemWideFrom, PVGRPPSystemWideTo=PVGRPPSystemWideTo, genCenterWestFrom=genCenterWestFrom, genCenterWestTo=genCenterWestTo, COPHSLCenterWestFrom=COPHSLCenterWestFrom, COPHSLCenterWestTo=COPHSLCenterWestTo, STPPFCenterWestFrom=STPPFCenterWestFrom, STPPFCenterWestTo=STPPFCenterWestTo, PVGRPPCenterWestFrom=PVGRPPCenterWestFrom, PVGRPPCenterWestTo=PVGRPPCenterWestTo, genNorthWestFrom=genNorthWestFrom, genNorthWestTo=genNorthWestTo, COPHSLNorthWestFrom=COPHSLNorthWestFrom, COPHSLNorthWestTo=COPHSLNorthWestTo, STPPFNorthWestFrom=STPPFNorthWestFrom, STPPFNorthWestTo=STPPFNorthWestTo, PVGRPPNorthWestFrom=PVGRPPNorthWestFrom, PVGRPPNorthWestTo=PVGRPPNorthWestTo, genFarWestFrom=genFarWestFrom, genFarWestTo=genFarWestTo, COPHSLFarWestFrom=COPHSLFarWestFrom, COPHSLFarWestTo=COPHSLFarWestTo, STPPFFarWestFrom=STPPFFarWestFrom, STPPFFarWestTo=STPPFFarWestTo, PVGRPPFarWestFrom=PVGRPPFarWestFrom, PVGRPPFarWestTo=PVGRPPFarWestTo, genFarEastFrom=genFarEastFrom, genFarEastTo=genFarEastTo, COPHSLFarEastFrom=COPHSLFarEastFrom, COPHSLFarEastTo=COPHSLFarEastTo, STPPFFarEastFrom=STPPFFarEastFrom, STPPFFarEastTo=STPPFFarEastTo, PVGRPPFarEastFrom=PVGRPPFarEastFrom, PVGRPPFarEastTo=PVGRPPFarEastTo, genSouthEastFrom=genSouthEastFrom, genSouthEastTo=genSouthEastTo, COPHSLSouthEastFrom=COPHSLSouthEastFrom, COPHSLSouthEastTo=COPHSLSouthEastTo, STPPFSouthEastFrom=STPPFSouthEastFrom, STPPFSouthEastTo=STPPFSouthEastTo, PVGRPPSouthEastFrom=PVGRPPSouthEastFrom, PVGRPPSouthEastTo=PVGRPPSouthEastTo, genCenterEastFrom=genCenterEastFrom, genCenterEastTo=genCenterEastTo, COPHSLCenterEastFrom=COPHSLCenterEastFrom, COPHSLCenterEastTo=COPHSLCenterEastTo, STPPFCenterEastFrom=STPPFCenterEastFrom, STPPFCenterEastTo=STPPFCenterEastTo, PVGRPPCenterEastFrom=PVGRPPCenterEastFrom, PVGRPPCenterEastTo=PVGRPPCenterEastTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def spp_hrly_actual_fcast_geo_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STPPFSystemWideFrom: Decimal | None = None, STPPFSystemWideTo: Decimal | None = None, PVGRPPSystemWideFrom: Decimal | None = None, PVGRPPSystemWideTo: Decimal | None = None, genCenterWestFrom: Decimal | None = None, genCenterWestTo: Decimal | None = None, COPHSLCenterWestFrom: Decimal | None = None, COPHSLCenterWestTo: Decimal | None = None, STPPFCenterWestFrom: Decimal | None = None, STPPFCenterWestTo: Decimal | None = None, PVGRPPCenterWestFrom: Decimal | None = None, PVGRPPCenterWestTo: Decimal | None = None, genNorthWestFrom: Decimal | None = None, genNorthWestTo: Decimal | None = None, COPHSLNorthWestFrom: Decimal | None = None, COPHSLNorthWestTo: Decimal | None = None, STPPFNorthWestFrom: Decimal | None = None, STPPFNorthWestTo: Decimal | None = None, PVGRPPNorthWestFrom: Decimal | None = None, PVGRPPNorthWestTo: Decimal | None = None, genFarWestFrom: Decimal | None = None, genFarWestTo: Decimal | None = None, COPHSLFarWestFrom: Decimal | None = None, COPHSLFarWestTo: Decimal | None = None, STPPFFarWestFrom: Decimal | None = None, STPPFFarWestTo: Decimal | None = None, PVGRPPFarWestFrom: Decimal | None = None, PVGRPPFarWestTo: Decimal | None = None, genFarEastFrom: Decimal | None = None, genFarEastTo: Decimal | None = None, COPHSLFarEastFrom: Decimal | None = None, COPHSLFarEastTo: Decimal | None = None, STPPFFarEastFrom: Decimal | None = None, STPPFFarEastTo: Decimal | None = None, PVGRPPFarEastFrom: Decimal | None = None, PVGRPPFarEastTo: Decimal | None = None, genSouthEastFrom: Decimal | None = None, genSouthEastTo: Decimal | None = None, COPHSLSouthEastFrom: Decimal | None = None, COPHSLSouthEastTo: Decimal | None = None, STPPFSouthEastFrom: Decimal | None = None, STPPFSouthEastTo: Decimal | None = None, PVGRPPSouthEastFrom: Decimal | None = None, PVGRPPSouthEastTo: Decimal | None = None, genCenterEastFrom: Decimal | None = None, genCenterEastTo: Decimal | None = None, COPHSLCenterEastFrom: Decimal | None = None, COPHSLCenterEastTo: Decimal | None = None, STPPFCenterEastFrom: Decimal | None = None, STPPFCenterEastTo: Decimal | None = None, PVGRPPCenterEastFrom: Decimal | None = None, PVGRPPCenterEastTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_745_cd.spp_hrly_actual_fcast_geo(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, genSystemWideFrom=genSystemWideFrom, genSystemWideTo=genSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, STPPFSystemWideFrom=STPPFSystemWideFrom, STPPFSystemWideTo=STPPFSystemWideTo, PVGRPPSystemWideFrom=PVGRPPSystemWideFrom, PVGRPPSystemWideTo=PVGRPPSystemWideTo, genCenterWestFrom=genCenterWestFrom, genCenterWestTo=genCenterWestTo, COPHSLCenterWestFrom=COPHSLCenterWestFrom, COPHSLCenterWestTo=COPHSLCenterWestTo, STPPFCenterWestFrom=STPPFCenterWestFrom, STPPFCenterWestTo=STPPFCenterWestTo, PVGRPPCenterWestFrom=PVGRPPCenterWestFrom, PVGRPPCenterWestTo=PVGRPPCenterWestTo, genNorthWestFrom=genNorthWestFrom, genNorthWestTo=genNorthWestTo, COPHSLNorthWestFrom=COPHSLNorthWestFrom, COPHSLNorthWestTo=COPHSLNorthWestTo, STPPFNorthWestFrom=STPPFNorthWestFrom, STPPFNorthWestTo=STPPFNorthWestTo, PVGRPPNorthWestFrom=PVGRPPNorthWestFrom, PVGRPPNorthWestTo=PVGRPPNorthWestTo, genFarWestFrom=genFarWestFrom, genFarWestTo=genFarWestTo, COPHSLFarWestFrom=COPHSLFarWestFrom, COPHSLFarWestTo=COPHSLFarWestTo, STPPFFarWestFrom=STPPFFarWestFrom, STPPFFarWestTo=STPPFFarWestTo, PVGRPPFarWestFrom=PVGRPPFarWestFrom, PVGRPPFarWestTo=PVGRPPFarWestTo, genFarEastFrom=genFarEastFrom, genFarEastTo=genFarEastTo, COPHSLFarEastFrom=COPHSLFarEastFrom, COPHSLFarEastTo=COPHSLFarEastTo, STPPFFarEastFrom=STPPFFarEastFrom, STPPFFarEastTo=STPPFFarEastTo, PVGRPPFarEastFrom=PVGRPPFarEastFrom, PVGRPPFarEastTo=PVGRPPFarEastTo, genSouthEastFrom=genSouthEastFrom, genSouthEastTo=genSouthEastTo, COPHSLSouthEastFrom=COPHSLSouthEastFrom, COPHSLSouthEastTo=COPHSLSouthEastTo, STPPFSouthEastFrom=STPPFSouthEastFrom, STPPFSouthEastTo=STPPFSouthEastTo, PVGRPPSouthEastFrom=PVGRPPSouthEastFrom, PVGRPPSouthEastTo=PVGRPPSouthEastTo, genCenterEastFrom=genCenterEastFrom, genCenterEastTo=genCenterEastTo, COPHSLCenterEastFrom=COPHSLCenterEastFrom, COPHSLCenterEastTo=COPHSLCenterEastTo, STPPFCenterEastFrom=STPPFCenterEastFrom, STPPFCenterEastTo=STPPFCenterEastTo, PVGRPPCenterEastFrom=PVGRPPCenterEastFrom, PVGRPPCenterEastTo=PVGRPPCenterEastTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_745_cd.spp_hrly_actual_fcast_geo(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, genSystemWideFrom=genSystemWideFrom, genSystemWideTo=genSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, STPPFSystemWideFrom=STPPFSystemWideFrom, STPPFSystemWideTo=STPPFSystemWideTo, PVGRPPSystemWideFrom=PVGRPPSystemWideFrom, PVGRPPSystemWideTo=PVGRPPSystemWideTo, genCenterWestFrom=genCenterWestFrom, genCenterWestTo=genCenterWestTo, COPHSLCenterWestFrom=COPHSLCenterWestFrom, COPHSLCenterWestTo=COPHSLCenterWestTo, STPPFCenterWestFrom=STPPFCenterWestFrom, STPPFCenterWestTo=STPPFCenterWestTo, PVGRPPCenterWestFrom=PVGRPPCenterWestFrom, PVGRPPCenterWestTo=PVGRPPCenterWestTo, genNorthWestFrom=genNorthWestFrom, genNorthWestTo=genNorthWestTo, COPHSLNorthWestFrom=COPHSLNorthWestFrom, COPHSLNorthWestTo=COPHSLNorthWestTo, STPPFNorthWestFrom=STPPFNorthWestFrom, STPPFNorthWestTo=STPPFNorthWestTo, PVGRPPNorthWestFrom=PVGRPPNorthWestFrom, PVGRPPNorthWestTo=PVGRPPNorthWestTo, genFarWestFrom=genFarWestFrom, genFarWestTo=genFarWestTo, COPHSLFarWestFrom=COPHSLFarWestFrom, COPHSLFarWestTo=COPHSLFarWestTo, STPPFFarWestFrom=STPPFFarWestFrom, STPPFFarWestTo=STPPFFarWestTo, PVGRPPFarWestFrom=PVGRPPFarWestFrom, PVGRPPFarWestTo=PVGRPPFarWestTo, genFarEastFrom=genFarEastFrom, genFarEastTo=genFarEastTo, COPHSLFarEastFrom=COPHSLFarEastFrom, COPHSLFarEastTo=COPHSLFarEastTo, STPPFFarEastFrom=STPPFFarEastFrom, STPPFFarEastTo=STPPFFarEastTo, PVGRPPFarEastFrom=PVGRPPFarEastFrom, PVGRPPFarEastTo=PVGRPPFarEastTo, genSouthEastFrom=genSouthEastFrom, genSouthEastTo=genSouthEastTo, COPHSLSouthEastFrom=COPHSLSouthEastFrom, COPHSLSouthEastTo=COPHSLSouthEastTo, STPPFSouthEastFrom=STPPFSouthEastFrom, STPPFSouthEastTo=STPPFSouthEastTo, PVGRPPSouthEastFrom=PVGRPPSouthEastFrom, PVGRPPSouthEastTo=PVGRPPSouthEastTo, genCenterEastFrom=genCenterEastFrom, genCenterEastTo=genCenterEastTo, COPHSLCenterEastFrom=COPHSLCenterEastFrom, COPHSLCenterEastTo=COPHSLCenterEastTo, STPPFCenterEastFrom=STPPFCenterEastFrom, STPPFCenterEastTo=STPPFCenterEastTo, PVGRPPCenterEastFrom=PVGRPPCenterEastFrom, PVGRPPCenterEastTo=PVGRPPCenterEastTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def spp_hrly_actual_fcast_geo_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STPPFSystemWideFrom: Decimal | None = None, STPPFSystemWideTo: Decimal | None = None, PVGRPPSystemWideFrom: Decimal | None = None, PVGRPPSystemWideTo: Decimal | None = None, genCenterWestFrom: Decimal | None = None, genCenterWestTo: Decimal | None = None, COPHSLCenterWestFrom: Decimal | None = None, COPHSLCenterWestTo: Decimal | None = None, STPPFCenterWestFrom: Decimal | None = None, STPPFCenterWestTo: Decimal | None = None, PVGRPPCenterWestFrom: Decimal | None = None, PVGRPPCenterWestTo: Decimal | None = None, genNorthWestFrom: Decimal | None = None, genNorthWestTo: Decimal | None = None, COPHSLNorthWestFrom: Decimal | None = None, COPHSLNorthWestTo: Decimal | None = None, STPPFNorthWestFrom: Decimal | None = None, STPPFNorthWestTo: Decimal | None = None, PVGRPPNorthWestFrom: Decimal | None = None, PVGRPPNorthWestTo: Decimal | None = None, genFarWestFrom: Decimal | None = None, genFarWestTo: Decimal | None = None, COPHSLFarWestFrom: Decimal | None = None, COPHSLFarWestTo: Decimal | None = None, STPPFFarWestFrom: Decimal | None = None, STPPFFarWestTo: Decimal | None = None, PVGRPPFarWestFrom: Decimal | None = None, PVGRPPFarWestTo: Decimal | None = None, genFarEastFrom: Decimal | None = None, genFarEastTo: Decimal | None = None, COPHSLFarEastFrom: Decimal | None = None, COPHSLFarEastTo: Decimal | None = None, STPPFFarEastFrom: Decimal | None = None, STPPFFarEastTo: Decimal | None = None, PVGRPPFarEastFrom: Decimal | None = None, PVGRPPFarEastTo: Decimal | None = None, genSouthEastFrom: Decimal | None = None, genSouthEastTo: Decimal | None = None, COPHSLSouthEastFrom: Decimal | None = None, COPHSLSouthEastTo: Decimal | None = None, STPPFSouthEastFrom: Decimal | None = None, STPPFSouthEastTo: Decimal | None = None, PVGRPPSouthEastFrom: Decimal | None = None, PVGRPPSouthEastTo: Decimal | None = None, genCenterEastFrom: Decimal | None = None, genCenterEastTo: Decimal | None = None, COPHSLCenterEastFrom: Decimal | None = None, COPHSLCenterEastTo: Decimal | None = None, STPPFCenterEastFrom: Decimal | None = None, STPPFCenterEastTo: Decimal | None = None, PVGRPPCenterEastFrom: Decimal | None = None, PVGRPPCenterEastTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[SppHrlyActualFcastGeoRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_745_cd.SppHrlyActualFcastGeoResponse.model_validate(await _aget("np4-745-cd/spp_hrly_actual_fcast_geo", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'genSystemWide': 'DOUBLE', 'COPHSLSystemWide': 'DOUBLE', 'STPPFSystemWide': 'DOUBLE', 'PVGRPPSystemWide': 'DOUBLE', 'genCenterWest': 'DOUBLE', 'COPHSLCenterWest': 'DOUBLE', 'STPPFCenterWest': 'DOUBLE', 'PVGRPPCenterWest': 'DOUBLE', 'genNorthWest': 'DOUBLE', 'COPHSLNorthWest': 'DOUBLE', 'STPPFNorthWest': 'DOUBLE', 'PVGRPPNorthWest': 'DOUBLE', 'genFarWest': 'DOUBLE', 'COPHSLFarWest': 'DOUBLE', 'STPPFFarWest': 'DOUBLE', 'PVGRPPFarWest': 'DOUBLE', 'genFarEast': 'DOUBLE', 'COPHSLFarEast': 'DOUBLE', 'STPPFFarEast': 'DOUBLE', 'PVGRPPFarEast': 'DOUBLE', 'genSouthEast': 'DOUBLE', 'COPHSLSouthEast': 'DOUBLE', 'STPPFSouthEast': 'DOUBLE', 'PVGRPPSouthEast': 'DOUBLE', 'genCenterEast': 'DOUBLE', 'COPHSLCenterEast': 'DOUBLE', 'STPPFCenterEast': 'DOUBLE', 'PVGRPPCenterEast': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, genSystemWideFrom=genSystemWideFrom, genSystemWideTo=genSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, STPPFSystemWideFrom=STPPFSystemWideFrom, STPPFSystemWideTo=STPPFSystemWideTo, PVGRPPSystemWideFrom=PVGRPPSystemWideFrom, PVGRPPSystemWideTo=PVGRPPSystemWideTo, genCenterWestFrom=genCenterWestFrom, genCenterWestTo=genCenterWestTo, COPHSLCenterWestFrom=COPHSLCenterWestFrom, COPHSLCenterWestTo=COPHSLCenterWestTo, STPPFCenterWestFrom=STPPFCenterWestFrom, STPPFCenterWestTo=STPPFCenterWestTo, PVGRPPCenterWestFrom=PVGRPPCenterWestFrom, PVGRPPCenterWestTo=PVGRPPCenterWestTo, genNorthWestFrom=genNorthWestFrom, genNorthWestTo=genNorthWestTo, COPHSLNorthWestFrom=COPHSLNorthWestFrom, COPHSLNorthWestTo=COPHSLNorthWestTo, STPPFNorthWestFrom=STPPFNorthWestFrom, STPPFNorthWestTo=STPPFNorthWestTo, PVGRPPNorthWestFrom=PVGRPPNorthWestFrom, PVGRPPNorthWestTo=PVGRPPNorthWestTo, genFarWestFrom=genFarWestFrom, genFarWestTo=genFarWestTo, COPHSLFarWestFrom=COPHSLFarWestFrom, COPHSLFarWestTo=COPHSLFarWestTo, STPPFFarWestFrom=STPPFFarWestFrom, STPPFFarWestTo=STPPFFarWestTo, PVGRPPFarWestFrom=PVGRPPFarWestFrom, PVGRPPFarWestTo=PVGRPPFarWestTo, genFarEastFrom=genFarEastFrom, genFarEastTo=genFarEastTo, COPHSLFarEastFrom=COPHSLFarEastFrom, COPHSLFarEastTo=COPHSLFarEastTo, STPPFFarEastFrom=STPPFFarEastFrom, STPPFFarEastTo=STPPFFarEastTo, PVGRPPFarEastFrom=PVGRPPFarEastFrom, PVGRPPFarEastTo=PVGRPPFarEastTo, genSouthEastFrom=genSouthEastFrom, genSouthEastTo=genSouthEastTo, COPHSLSouthEastFrom=COPHSLSouthEastFrom, COPHSLSouthEastTo=COPHSLSouthEastTo, STPPFSouthEastFrom=STPPFSouthEastFrom, STPPFSouthEastTo=STPPFSouthEastTo, PVGRPPSouthEastFrom=PVGRPPSouthEastFrom, PVGRPPSouthEastTo=PVGRPPSouthEastTo, genCenterEastFrom=genCenterEastFrom, genCenterEastTo=genCenterEastTo, COPHSLCenterEastFrom=COPHSLCenterEastFrom, COPHSLCenterEastTo=COPHSLCenterEastTo, STPPFCenterEastFrom=STPPFCenterEastFrom, STPPFCenterEastTo=STPPFCenterEastTo, PVGRPPCenterEastFrom=PVGRPPCenterEastFrom, PVGRPPCenterEastTo=PVGRPPCenterEastTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def spp_hrly_actual_fcast_geo_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STPPFSystemWideFrom: Decimal | None = None, STPPFSystemWideTo: Decimal | None = None, PVGRPPSystemWideFrom: Decimal | None = None, PVGRPPSystemWideTo: Decimal | None = None, genCenterWestFrom: Decimal | None = None, genCenterWestTo: Decimal | None = None, COPHSLCenterWestFrom: Decimal | None = None, COPHSLCenterWestTo: Decimal | None = None, STPPFCenterWestFrom: Decimal | None = None, STPPFCenterWestTo: Decimal | None = None, PVGRPPCenterWestFrom: Decimal | None = None, PVGRPPCenterWestTo: Decimal | None = None, genNorthWestFrom: Decimal | None = None, genNorthWestTo: Decimal | None = None, COPHSLNorthWestFrom: Decimal | None = None, COPHSLNorthWestTo: Decimal | None = None, STPPFNorthWestFrom: Decimal | None = None, STPPFNorthWestTo: Decimal | None = None, PVGRPPNorthWestFrom: Decimal | None = None, PVGRPPNorthWestTo: Decimal | None = None, genFarWestFrom: Decimal | None = None, genFarWestTo: Decimal | None = None, COPHSLFarWestFrom: Decimal | None = None, COPHSLFarWestTo: Decimal | None = None, STPPFFarWestFrom: Decimal | None = None, STPPFFarWestTo: Decimal | None = None, PVGRPPFarWestFrom: Decimal | None = None, PVGRPPFarWestTo: Decimal | None = None, genFarEastFrom: Decimal | None = None, genFarEastTo: Decimal | None = None, COPHSLFarEastFrom: Decimal | None = None, COPHSLFarEastTo: Decimal | None = None, STPPFFarEastFrom: Decimal | None = None, STPPFFarEastTo: Decimal | None = None, PVGRPPFarEastFrom: Decimal | None = None, PVGRPPFarEastTo: Decimal | None = None, genSouthEastFrom: Decimal | None = None, genSouthEastTo: Decimal | None = None, COPHSLSouthEastFrom: Decimal | None = None, COPHSLSouthEastTo: Decimal | None = None, STPPFSouthEastFrom: Decimal | None = None, STPPFSouthEastTo: Decimal | None = None, PVGRPPSouthEastFrom: Decimal | None = None, PVGRPPSouthEastTo: Decimal | None = None, genCenterEastFrom: Decimal | None = None, genCenterEastTo: Decimal | None = None, COPHSLCenterEastFrom: Decimal | None = None, COPHSLCenterEastTo: Decimal | None = None, STPPFCenterEastFrom: Decimal | None = None, STPPFCenterEastTo: Decimal | None = None, PVGRPPCenterEastFrom: Decimal | None = None, PVGRPPCenterEastTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_745_cd.SppHrlyActualFcastGeoResponse.model_validate(await _aget("np4-745-cd/spp_hrly_actual_fcast_geo", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'genSystemWide': 'DOUBLE', 'COPHSLSystemWide': 'DOUBLE', 'STPPFSystemWide': 'DOUBLE', 'PVGRPPSystemWide': 'DOUBLE', 'genCenterWest': 'DOUBLE', 'COPHSLCenterWest': 'DOUBLE', 'STPPFCenterWest': 'DOUBLE', 'PVGRPPCenterWest': 'DOUBLE', 'genNorthWest': 'DOUBLE', 'COPHSLNorthWest': 'DOUBLE', 'STPPFNorthWest': 'DOUBLE', 'PVGRPPNorthWest': 'DOUBLE', 'genFarWest': 'DOUBLE', 'COPHSLFarWest': 'DOUBLE', 'STPPFFarWest': 'DOUBLE', 'PVGRPPFarWest': 'DOUBLE', 'genFarEast': 'DOUBLE', 'COPHSLFarEast': 'DOUBLE', 'STPPFFarEast': 'DOUBLE', 'PVGRPPFarEast': 'DOUBLE', 'genSouthEast': 'DOUBLE', 'COPHSLSouthEast': 'DOUBLE', 'STPPFSouthEast': 'DOUBLE', 'PVGRPPSouthEast': 'DOUBLE', 'genCenterEast': 'DOUBLE', 'COPHSLCenterEast': 'DOUBLE', 'STPPFCenterEast': 'DOUBLE', 'PVGRPPCenterEast': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, genSystemWideFrom=genSystemWideFrom, genSystemWideTo=genSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, STPPFSystemWideFrom=STPPFSystemWideFrom, STPPFSystemWideTo=STPPFSystemWideTo, PVGRPPSystemWideFrom=PVGRPPSystemWideFrom, PVGRPPSystemWideTo=PVGRPPSystemWideTo, genCenterWestFrom=genCenterWestFrom, genCenterWestTo=genCenterWestTo, COPHSLCenterWestFrom=COPHSLCenterWestFrom, COPHSLCenterWestTo=COPHSLCenterWestTo, STPPFCenterWestFrom=STPPFCenterWestFrom, STPPFCenterWestTo=STPPFCenterWestTo, PVGRPPCenterWestFrom=PVGRPPCenterWestFrom, PVGRPPCenterWestTo=PVGRPPCenterWestTo, genNorthWestFrom=genNorthWestFrom, genNorthWestTo=genNorthWestTo, COPHSLNorthWestFrom=COPHSLNorthWestFrom, COPHSLNorthWestTo=COPHSLNorthWestTo, STPPFNorthWestFrom=STPPFNorthWestFrom, STPPFNorthWestTo=STPPFNorthWestTo, PVGRPPNorthWestFrom=PVGRPPNorthWestFrom, PVGRPPNorthWestTo=PVGRPPNorthWestTo, genFarWestFrom=genFarWestFrom, genFarWestTo=genFarWestTo, COPHSLFarWestFrom=COPHSLFarWestFrom, COPHSLFarWestTo=COPHSLFarWestTo, STPPFFarWestFrom=STPPFFarWestFrom, STPPFFarWestTo=STPPFFarWestTo, PVGRPPFarWestFrom=PVGRPPFarWestFrom, PVGRPPFarWestTo=PVGRPPFarWestTo, genFarEastFrom=genFarEastFrom, genFarEastTo=genFarEastTo, COPHSLFarEastFrom=COPHSLFarEastFrom, COPHSLFarEastTo=COPHSLFarEastTo, STPPFFarEastFrom=STPPFFarEastFrom, STPPFFarEastTo=STPPFFarEastTo, PVGRPPFarEastFrom=PVGRPPFarEastFrom, PVGRPPFarEastTo=PVGRPPFarEastTo, genSouthEastFrom=genSouthEastFrom, genSouthEastTo=genSouthEastTo, COPHSLSouthEastFrom=COPHSLSouthEastFrom, COPHSLSouthEastTo=COPHSLSouthEastTo, STPPFSouthEastFrom=STPPFSouthEastFrom, STPPFSouthEastTo=STPPFSouthEastTo, PVGRPPSouthEastFrom=PVGRPPSouthEastFrom, PVGRPPSouthEastTo=PVGRPPSouthEastTo, genCenterEastFrom=genCenterEastFrom, genCenterEastTo=genCenterEastTo, COPHSLCenterEastFrom=COPHSLCenterEastFrom, COPHSLCenterEastTo=COPHSLCenterEastTo, STPPFCenterEastFrom=STPPFCenterEastFrom, STPPFCenterEastTo=STPPFCenterEastTo, PVGRPPCenterEastFrom=PVGRPPCenterEastFrom, PVGRPPCenterEastTo=PVGRPPCenterEastTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_745_cd.SppHrlyActualFcastGeoResponse.model_validate(await _aget("np4-745-cd/spp_hrly_actual_fcast_geo", schema={'postedDatetime': 'DATETIME', 'deliveryDate': 'DATE', 'hourEnding': 'INTEGER', 'genSystemWide': 'DOUBLE', 'COPHSLSystemWide': 'DOUBLE', 'STPPFSystemWide': 'DOUBLE', 'PVGRPPSystemWide': 'DOUBLE', 'genCenterWest': 'DOUBLE', 'COPHSLCenterWest': 'DOUBLE', 'STPPFCenterWest': 'DOUBLE', 'PVGRPPCenterWest': 'DOUBLE', 'genNorthWest': 'DOUBLE', 'COPHSLNorthWest': 'DOUBLE', 'STPPFNorthWest': 'DOUBLE', 'PVGRPPNorthWest': 'DOUBLE', 'genFarWest': 'DOUBLE', 'COPHSLFarWest': 'DOUBLE', 'STPPFFarWest': 'DOUBLE', 'PVGRPPFarWest': 'DOUBLE', 'genFarEast': 'DOUBLE', 'COPHSLFarEast': 'DOUBLE', 'STPPFFarEast': 'DOUBLE', 'PVGRPPFarEast': 'DOUBLE', 'genSouthEast': 'DOUBLE', 'COPHSLSouthEast': 'DOUBLE', 'STPPFSouthEast': 'DOUBLE', 'PVGRPPSouthEast': 'DOUBLE', 'genCenterEast': 'DOUBLE', 'COPHSLCenterEast': 'DOUBLE', 'STPPFCenterEast': 'DOUBLE', 'PVGRPPCenterEast': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, hourEndingFrom=hourEndingFrom, hourEndingTo=hourEndingTo, genSystemWideFrom=genSystemWideFrom, genSystemWideTo=genSystemWideTo, COPHSLSystemWideFrom=COPHSLSystemWideFrom, COPHSLSystemWideTo=COPHSLSystemWideTo, STPPFSystemWideFrom=STPPFSystemWideFrom, STPPFSystemWideTo=STPPFSystemWideTo, PVGRPPSystemWideFrom=PVGRPPSystemWideFrom, PVGRPPSystemWideTo=PVGRPPSystemWideTo, genCenterWestFrom=genCenterWestFrom, genCenterWestTo=genCenterWestTo, COPHSLCenterWestFrom=COPHSLCenterWestFrom, COPHSLCenterWestTo=COPHSLCenterWestTo, STPPFCenterWestFrom=STPPFCenterWestFrom, STPPFCenterWestTo=STPPFCenterWestTo, PVGRPPCenterWestFrom=PVGRPPCenterWestFrom, PVGRPPCenterWestTo=PVGRPPCenterWestTo, genNorthWestFrom=genNorthWestFrom, genNorthWestTo=genNorthWestTo, COPHSLNorthWestFrom=COPHSLNorthWestFrom, COPHSLNorthWestTo=COPHSLNorthWestTo, STPPFNorthWestFrom=STPPFNorthWestFrom, STPPFNorthWestTo=STPPFNorthWestTo, PVGRPPNorthWestFrom=PVGRPPNorthWestFrom, PVGRPPNorthWestTo=PVGRPPNorthWestTo, genFarWestFrom=genFarWestFrom, genFarWestTo=genFarWestTo, COPHSLFarWestFrom=COPHSLFarWestFrom, COPHSLFarWestTo=COPHSLFarWestTo, STPPFFarWestFrom=STPPFFarWestFrom, STPPFFarWestTo=STPPFFarWestTo, PVGRPPFarWestFrom=PVGRPPFarWestFrom, PVGRPPFarWestTo=PVGRPPFarWestTo, genFarEastFrom=genFarEastFrom, genFarEastTo=genFarEastTo, COPHSLFarEastFrom=COPHSLFarEastFrom, COPHSLFarEastTo=COPHSLFarEastTo, STPPFFarEastFrom=STPPFFarEastFrom, STPPFFarEastTo=STPPFFarEastTo, PVGRPPFarEastFrom=PVGRPPFarEastFrom, PVGRPPFarEastTo=PVGRPPFarEastTo, genSouthEastFrom=genSouthEastFrom, genSouthEastTo=genSouthEastTo, COPHSLSouthEastFrom=COPHSLSouthEastFrom, COPHSLSouthEastTo=COPHSLSouthEastTo, STPPFSouthEastFrom=STPPFSouthEastFrom, STPPFSouthEastTo=STPPFSouthEastTo, PVGRPPSouthEastFrom=PVGRPPSouthEastFrom, PVGRPPSouthEastTo=PVGRPPSouthEastTo, genCenterEastFrom=genCenterEastFrom, genCenterEastTo=genCenterEastTo, COPHSLCenterEastFrom=COPHSLCenterEastFrom, COPHSLCenterEastTo=COPHSLCenterEastTo, STPPFCenterEastFrom=STPPFCenterEastFrom, STPPFCenterEastTo=STPPFCenterEastTo, PVGRPPCenterEastFrom=PVGRPPCenterEastFrom, PVGRPPCenterEastTo=PVGRPPCenterEastTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class SppHrlyActualFcastGeoRow(Row): + COPHSLCenterEast: Decimal | None + COPHSLCenterWest: Decimal | None + COPHSLFarEast: Decimal | None + COPHSLFarWest: Decimal | None + COPHSLNorthWest: Decimal | None + COPHSLSouthEast: Decimal | None + COPHSLSystemWide: Decimal | None + DSTFlag: bool | None + HSLSystemWide: Decimal | None + PVGRPPCenterEast: Decimal | None + PVGRPPCenterWest: Decimal | None + PVGRPPFarEast: Decimal | None + PVGRPPFarWest: Decimal | None + PVGRPPNorthWest: Decimal | None + PVGRPPSouthEast: Decimal | None + PVGRPPSystemWide: Decimal | None + STPPFCenterEast: Decimal | None + STPPFCenterWest: Decimal | None + STPPFFarEast: Decimal | None + STPPFFarWest: Decimal | None + STPPFNorthWest: Decimal | None + STPPFSouthEast: Decimal | None + STPPFSystemWide: Decimal | None + deliveryDate: date | None + genCenterEast: Decimal | None + genCenterWest: Decimal | None + genFarEast: Decimal | None + genFarWest: Decimal | None + genNorthWest: Decimal | None + genSouthEast: Decimal | None + genSystemWide: Decimal | None + hourEnding: int | None + postedDatetime: datetime | None + + def spp_hrly_actual_fcast_geo(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STPPFSystemWideFrom: Decimal | None = None, STPPFSystemWideTo: Decimal | None = None, PVGRPPSystemWideFrom: Decimal | None = None, PVGRPPSystemWideTo: Decimal | None = None, genCenterWestFrom: Decimal | None = None, genCenterWestTo: Decimal | None = None, COPHSLCenterWestFrom: Decimal | None = None, COPHSLCenterWestTo: Decimal | None = None, STPPFCenterWestFrom: Decimal | None = None, STPPFCenterWestTo: Decimal | None = None, PVGRPPCenterWestFrom: Decimal | None = None, PVGRPPCenterWestTo: Decimal | None = None, genNorthWestFrom: Decimal | None = None, genNorthWestTo: Decimal | None = None, COPHSLNorthWestFrom: Decimal | None = None, COPHSLNorthWestTo: Decimal | None = None, STPPFNorthWestFrom: Decimal | None = None, STPPFNorthWestTo: Decimal | None = None, PVGRPPNorthWestFrom: Decimal | None = None, PVGRPPNorthWestTo: Decimal | None = None, genFarWestFrom: Decimal | None = None, genFarWestTo: Decimal | None = None, COPHSLFarWestFrom: Decimal | None = None, COPHSLFarWestTo: Decimal | None = None, STPPFFarWestFrom: Decimal | None = None, STPPFFarWestTo: Decimal | None = None, PVGRPPFarWestFrom: Decimal | None = None, PVGRPPFarWestTo: Decimal | None = None, genFarEastFrom: Decimal | None = None, genFarEastTo: Decimal | None = None, COPHSLFarEastFrom: Decimal | None = None, COPHSLFarEastTo: Decimal | None = None, STPPFFarEastFrom: Decimal | None = None, STPPFFarEastTo: Decimal | None = None, PVGRPPFarEastFrom: Decimal | None = None, PVGRPPFarEastTo: Decimal | None = None, genSouthEastFrom: Decimal | None = None, genSouthEastTo: Decimal | None = None, COPHSLSouthEastFrom: Decimal | None = None, COPHSLSouthEastTo: Decimal | None = None, STPPFSouthEastFrom: Decimal | None = None, STPPFSouthEastTo: Decimal | None = None, PVGRPPSouthEastFrom: Decimal | None = None, PVGRPPSouthEastTo: Decimal | None = None, genCenterEastFrom: Decimal | None = None, genCenterEastTo: Decimal | None = None, COPHSLCenterEastFrom: Decimal | None = None, COPHSLCenterEastTo: Decimal | None = None, STPPFCenterEastFrom: Decimal | None = None, STPPFCenterEastTo: Decimal | None = None, PVGRPPCenterEastFrom: Decimal | None = None, PVGRPPCenterEastTo: Decimal | None = None, DSTFlag: bool | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_745_cd.SppHrlyActualFcastGeoRow]: + 'Solar Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region' + return self._client._page('/np4-745-cd/spp_hrly_actual_fcast_geo', np4_745_cd.SppHrlyActualFcastGeoRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'COPHSLSystemWideFrom': COPHSLSystemWideFrom, 'COPHSLSystemWideTo': COPHSLSystemWideTo, 'STPPFSystemWideFrom': STPPFSystemWideFrom, 'STPPFSystemWideTo': STPPFSystemWideTo, 'PVGRPPSystemWideFrom': PVGRPPSystemWideFrom, 'PVGRPPSystemWideTo': PVGRPPSystemWideTo, 'genCenterWestFrom': genCenterWestFrom, 'genCenterWestTo': genCenterWestTo, 'COPHSLCenterWestFrom': COPHSLCenterWestFrom, 'COPHSLCenterWestTo': COPHSLCenterWestTo, 'STPPFCenterWestFrom': STPPFCenterWestFrom, 'STPPFCenterWestTo': STPPFCenterWestTo, 'PVGRPPCenterWestFrom': PVGRPPCenterWestFrom, 'PVGRPPCenterWestTo': PVGRPPCenterWestTo, 'genNorthWestFrom': genNorthWestFrom, 'genNorthWestTo': genNorthWestTo, 'COPHSLNorthWestFrom': COPHSLNorthWestFrom, 'COPHSLNorthWestTo': COPHSLNorthWestTo, 'STPPFNorthWestFrom': STPPFNorthWestFrom, 'STPPFNorthWestTo': STPPFNorthWestTo, 'PVGRPPNorthWestFrom': PVGRPPNorthWestFrom, 'PVGRPPNorthWestTo': PVGRPPNorthWestTo, 'genFarWestFrom': genFarWestFrom, 'genFarWestTo': genFarWestTo, 'COPHSLFarWestFrom': COPHSLFarWestFrom, 'COPHSLFarWestTo': COPHSLFarWestTo, 'STPPFFarWestFrom': STPPFFarWestFrom, 'STPPFFarWestTo': STPPFFarWestTo, 'PVGRPPFarWestFrom': PVGRPPFarWestFrom, 'PVGRPPFarWestTo': PVGRPPFarWestTo, 'genFarEastFrom': genFarEastFrom, 'genFarEastTo': genFarEastTo, 'COPHSLFarEastFrom': COPHSLFarEastFrom, 'COPHSLFarEastTo': COPHSLFarEastTo, 'STPPFFarEastFrom': STPPFFarEastFrom, 'STPPFFarEastTo': STPPFFarEastTo, 'PVGRPPFarEastFrom': PVGRPPFarEastFrom, 'PVGRPPFarEastTo': PVGRPPFarEastTo, 'genSouthEastFrom': genSouthEastFrom, 'genSouthEastTo': genSouthEastTo, 'COPHSLSouthEastFrom': COPHSLSouthEastFrom, 'COPHSLSouthEastTo': COPHSLSouthEastTo, 'STPPFSouthEastFrom': STPPFSouthEastFrom, 'STPPFSouthEastTo': STPPFSouthEastTo, 'PVGRPPSouthEastFrom': PVGRPPSouthEastFrom, 'PVGRPPSouthEastTo': PVGRPPSouthEastTo, 'genCenterEastFrom': genCenterEastFrom, 'genCenterEastTo': genCenterEastTo, 'COPHSLCenterEastFrom': COPHSLCenterEastFrom, 'COPHSLCenterEastTo': COPHSLCenterEastTo, 'STPPFCenterEastFrom': STPPFCenterEastFrom, 'STPPFCenterEastTo': STPPFCenterEastTo, 'PVGRPPCenterEastFrom': PVGRPPCenterEastFrom, 'PVGRPPCenterEastTo': PVGRPPCenterEastTo, 'DSTFlag': DSTFlag, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def spp_hrly_actual_fcast_geo_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STPPFSystemWideFrom: Decimal | None = None, STPPFSystemWideTo: Decimal | None = None, PVGRPPSystemWideFrom: Decimal | None = None, PVGRPPSystemWideTo: Decimal | None = None, genCenterWestFrom: Decimal | None = None, genCenterWestTo: Decimal | None = None, COPHSLCenterWestFrom: Decimal | None = None, COPHSLCenterWestTo: Decimal | None = None, STPPFCenterWestFrom: Decimal | None = None, STPPFCenterWestTo: Decimal | None = None, PVGRPPCenterWestFrom: Decimal | None = None, PVGRPPCenterWestTo: Decimal | None = None, genNorthWestFrom: Decimal | None = None, genNorthWestTo: Decimal | None = None, COPHSLNorthWestFrom: Decimal | None = None, COPHSLNorthWestTo: Decimal | None = None, STPPFNorthWestFrom: Decimal | None = None, STPPFNorthWestTo: Decimal | None = None, PVGRPPNorthWestFrom: Decimal | None = None, PVGRPPNorthWestTo: Decimal | None = None, genFarWestFrom: Decimal | None = None, genFarWestTo: Decimal | None = None, COPHSLFarWestFrom: Decimal | None = None, COPHSLFarWestTo: Decimal | None = None, STPPFFarWestFrom: Decimal | None = None, STPPFFarWestTo: Decimal | None = None, PVGRPPFarWestFrom: Decimal | None = None, PVGRPPFarWestTo: Decimal | None = None, genFarEastFrom: Decimal | None = None, genFarEastTo: Decimal | None = None, COPHSLFarEastFrom: Decimal | None = None, COPHSLFarEastTo: Decimal | None = None, STPPFFarEastFrom: Decimal | None = None, STPPFFarEastTo: Decimal | None = None, PVGRPPFarEastFrom: Decimal | None = None, PVGRPPFarEastTo: Decimal | None = None, genSouthEastFrom: Decimal | None = None, genSouthEastTo: Decimal | None = None, COPHSLSouthEastFrom: Decimal | None = None, COPHSLSouthEastTo: Decimal | None = None, STPPFSouthEastFrom: Decimal | None = None, STPPFSouthEastTo: Decimal | None = None, PVGRPPSouthEastFrom: Decimal | None = None, PVGRPPSouthEastTo: Decimal | None = None, genCenterEastFrom: Decimal | None = None, genCenterEastTo: Decimal | None = None, COPHSLCenterEastFrom: Decimal | None = None, COPHSLCenterEastTo: Decimal | None = None, STPPFCenterEastFrom: Decimal | None = None, STPPFCenterEastTo: Decimal | None = None, PVGRPPCenterEastFrom: Decimal | None = None, PVGRPPCenterEastTo: Decimal | None = None, DSTFlag: bool | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_745_cd.SppHrlyActualFcastGeoRow]: + 'Solar Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region' + return self._client._iter('/np4-745-cd/spp_hrly_actual_fcast_geo', np4_745_cd.SppHrlyActualFcastGeoRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'COPHSLSystemWideFrom': COPHSLSystemWideFrom, 'COPHSLSystemWideTo': COPHSLSystemWideTo, 'STPPFSystemWideFrom': STPPFSystemWideFrom, 'STPPFSystemWideTo': STPPFSystemWideTo, 'PVGRPPSystemWideFrom': PVGRPPSystemWideFrom, 'PVGRPPSystemWideTo': PVGRPPSystemWideTo, 'genCenterWestFrom': genCenterWestFrom, 'genCenterWestTo': genCenterWestTo, 'COPHSLCenterWestFrom': COPHSLCenterWestFrom, 'COPHSLCenterWestTo': COPHSLCenterWestTo, 'STPPFCenterWestFrom': STPPFCenterWestFrom, 'STPPFCenterWestTo': STPPFCenterWestTo, 'PVGRPPCenterWestFrom': PVGRPPCenterWestFrom, 'PVGRPPCenterWestTo': PVGRPPCenterWestTo, 'genNorthWestFrom': genNorthWestFrom, 'genNorthWestTo': genNorthWestTo, 'COPHSLNorthWestFrom': COPHSLNorthWestFrom, 'COPHSLNorthWestTo': COPHSLNorthWestTo, 'STPPFNorthWestFrom': STPPFNorthWestFrom, 'STPPFNorthWestTo': STPPFNorthWestTo, 'PVGRPPNorthWestFrom': PVGRPPNorthWestFrom, 'PVGRPPNorthWestTo': PVGRPPNorthWestTo, 'genFarWestFrom': genFarWestFrom, 'genFarWestTo': genFarWestTo, 'COPHSLFarWestFrom': COPHSLFarWestFrom, 'COPHSLFarWestTo': COPHSLFarWestTo, 'STPPFFarWestFrom': STPPFFarWestFrom, 'STPPFFarWestTo': STPPFFarWestTo, 'PVGRPPFarWestFrom': PVGRPPFarWestFrom, 'PVGRPPFarWestTo': PVGRPPFarWestTo, 'genFarEastFrom': genFarEastFrom, 'genFarEastTo': genFarEastTo, 'COPHSLFarEastFrom': COPHSLFarEastFrom, 'COPHSLFarEastTo': COPHSLFarEastTo, 'STPPFFarEastFrom': STPPFFarEastFrom, 'STPPFFarEastTo': STPPFFarEastTo, 'PVGRPPFarEastFrom': PVGRPPFarEastFrom, 'PVGRPPFarEastTo': PVGRPPFarEastTo, 'genSouthEastFrom': genSouthEastFrom, 'genSouthEastTo': genSouthEastTo, 'COPHSLSouthEastFrom': COPHSLSouthEastFrom, 'COPHSLSouthEastTo': COPHSLSouthEastTo, 'STPPFSouthEastFrom': STPPFSouthEastFrom, 'STPPFSouthEastTo': STPPFSouthEastTo, 'PVGRPPSouthEastFrom': PVGRPPSouthEastFrom, 'PVGRPPSouthEastTo': PVGRPPSouthEastTo, 'genCenterEastFrom': genCenterEastFrom, 'genCenterEastTo': genCenterEastTo, 'COPHSLCenterEastFrom': COPHSLCenterEastFrom, 'COPHSLCenterEastTo': COPHSLCenterEastTo, 'STPPFCenterEastFrom': STPPFCenterEastFrom, 'STPPFCenterEastTo': STPPFCenterEastTo, 'PVGRPPCenterEastFrom': PVGRPPCenterEastFrom, 'PVGRPPCenterEastTo': PVGRPPCenterEastTo, 'DSTFlag': DSTFlag, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def spp_hrly_actual_fcast_geo_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STPPFSystemWideFrom: Decimal | None = None, STPPFSystemWideTo: Decimal | None = None, PVGRPPSystemWideFrom: Decimal | None = None, PVGRPPSystemWideTo: Decimal | None = None, genCenterWestFrom: Decimal | None = None, genCenterWestTo: Decimal | None = None, COPHSLCenterWestFrom: Decimal | None = None, COPHSLCenterWestTo: Decimal | None = None, STPPFCenterWestFrom: Decimal | None = None, STPPFCenterWestTo: Decimal | None = None, PVGRPPCenterWestFrom: Decimal | None = None, PVGRPPCenterWestTo: Decimal | None = None, genNorthWestFrom: Decimal | None = None, genNorthWestTo: Decimal | None = None, COPHSLNorthWestFrom: Decimal | None = None, COPHSLNorthWestTo: Decimal | None = None, STPPFNorthWestFrom: Decimal | None = None, STPPFNorthWestTo: Decimal | None = None, PVGRPPNorthWestFrom: Decimal | None = None, PVGRPPNorthWestTo: Decimal | None = None, genFarWestFrom: Decimal | None = None, genFarWestTo: Decimal | None = None, COPHSLFarWestFrom: Decimal | None = None, COPHSLFarWestTo: Decimal | None = None, STPPFFarWestFrom: Decimal | None = None, STPPFFarWestTo: Decimal | None = None, PVGRPPFarWestFrom: Decimal | None = None, PVGRPPFarWestTo: Decimal | None = None, genFarEastFrom: Decimal | None = None, genFarEastTo: Decimal | None = None, COPHSLFarEastFrom: Decimal | None = None, COPHSLFarEastTo: Decimal | None = None, STPPFFarEastFrom: Decimal | None = None, STPPFFarEastTo: Decimal | None = None, PVGRPPFarEastFrom: Decimal | None = None, PVGRPPFarEastTo: Decimal | None = None, genSouthEastFrom: Decimal | None = None, genSouthEastTo: Decimal | None = None, COPHSLSouthEastFrom: Decimal | None = None, COPHSLSouthEastTo: Decimal | None = None, STPPFSouthEastFrom: Decimal | None = None, STPPFSouthEastTo: Decimal | None = None, PVGRPPSouthEastFrom: Decimal | None = None, PVGRPPSouthEastTo: Decimal | None = None, genCenterEastFrom: Decimal | None = None, genCenterEastTo: Decimal | None = None, COPHSLCenterEastFrom: Decimal | None = None, COPHSLCenterEastTo: Decimal | None = None, STPPFCenterEastFrom: Decimal | None = None, STPPFCenterEastTo: Decimal | None = None, PVGRPPCenterEastFrom: Decimal | None = None, PVGRPPCenterEastTo: Decimal | None = None, DSTFlag: bool | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_745_cd.SppHrlyActualFcastGeoRow]: + 'Solar Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region' + return await self._client._apage('/np4-745-cd/spp_hrly_actual_fcast_geo', np4_745_cd.SppHrlyActualFcastGeoRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'COPHSLSystemWideFrom': COPHSLSystemWideFrom, 'COPHSLSystemWideTo': COPHSLSystemWideTo, 'STPPFSystemWideFrom': STPPFSystemWideFrom, 'STPPFSystemWideTo': STPPFSystemWideTo, 'PVGRPPSystemWideFrom': PVGRPPSystemWideFrom, 'PVGRPPSystemWideTo': PVGRPPSystemWideTo, 'genCenterWestFrom': genCenterWestFrom, 'genCenterWestTo': genCenterWestTo, 'COPHSLCenterWestFrom': COPHSLCenterWestFrom, 'COPHSLCenterWestTo': COPHSLCenterWestTo, 'STPPFCenterWestFrom': STPPFCenterWestFrom, 'STPPFCenterWestTo': STPPFCenterWestTo, 'PVGRPPCenterWestFrom': PVGRPPCenterWestFrom, 'PVGRPPCenterWestTo': PVGRPPCenterWestTo, 'genNorthWestFrom': genNorthWestFrom, 'genNorthWestTo': genNorthWestTo, 'COPHSLNorthWestFrom': COPHSLNorthWestFrom, 'COPHSLNorthWestTo': COPHSLNorthWestTo, 'STPPFNorthWestFrom': STPPFNorthWestFrom, 'STPPFNorthWestTo': STPPFNorthWestTo, 'PVGRPPNorthWestFrom': PVGRPPNorthWestFrom, 'PVGRPPNorthWestTo': PVGRPPNorthWestTo, 'genFarWestFrom': genFarWestFrom, 'genFarWestTo': genFarWestTo, 'COPHSLFarWestFrom': COPHSLFarWestFrom, 'COPHSLFarWestTo': COPHSLFarWestTo, 'STPPFFarWestFrom': STPPFFarWestFrom, 'STPPFFarWestTo': STPPFFarWestTo, 'PVGRPPFarWestFrom': PVGRPPFarWestFrom, 'PVGRPPFarWestTo': PVGRPPFarWestTo, 'genFarEastFrom': genFarEastFrom, 'genFarEastTo': genFarEastTo, 'COPHSLFarEastFrom': COPHSLFarEastFrom, 'COPHSLFarEastTo': COPHSLFarEastTo, 'STPPFFarEastFrom': STPPFFarEastFrom, 'STPPFFarEastTo': STPPFFarEastTo, 'PVGRPPFarEastFrom': PVGRPPFarEastFrom, 'PVGRPPFarEastTo': PVGRPPFarEastTo, 'genSouthEastFrom': genSouthEastFrom, 'genSouthEastTo': genSouthEastTo, 'COPHSLSouthEastFrom': COPHSLSouthEastFrom, 'COPHSLSouthEastTo': COPHSLSouthEastTo, 'STPPFSouthEastFrom': STPPFSouthEastFrom, 'STPPFSouthEastTo': STPPFSouthEastTo, 'PVGRPPSouthEastFrom': PVGRPPSouthEastFrom, 'PVGRPPSouthEastTo': PVGRPPSouthEastTo, 'genCenterEastFrom': genCenterEastFrom, 'genCenterEastTo': genCenterEastTo, 'COPHSLCenterEastFrom': COPHSLCenterEastFrom, 'COPHSLCenterEastTo': COPHSLCenterEastTo, 'STPPFCenterEastFrom': STPPFCenterEastFrom, 'STPPFCenterEastTo': STPPFCenterEastTo, 'PVGRPPCenterEastFrom': PVGRPPCenterEastFrom, 'PVGRPPCenterEastTo': PVGRPPCenterEastTo, 'DSTFlag': DSTFlag, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def spp_hrly_actual_fcast_geo_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, hourEndingFrom: int | None = None, hourEndingTo: int | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, COPHSLSystemWideFrom: Decimal | None = None, COPHSLSystemWideTo: Decimal | None = None, STPPFSystemWideFrom: Decimal | None = None, STPPFSystemWideTo: Decimal | None = None, PVGRPPSystemWideFrom: Decimal | None = None, PVGRPPSystemWideTo: Decimal | None = None, genCenterWestFrom: Decimal | None = None, genCenterWestTo: Decimal | None = None, COPHSLCenterWestFrom: Decimal | None = None, COPHSLCenterWestTo: Decimal | None = None, STPPFCenterWestFrom: Decimal | None = None, STPPFCenterWestTo: Decimal | None = None, PVGRPPCenterWestFrom: Decimal | None = None, PVGRPPCenterWestTo: Decimal | None = None, genNorthWestFrom: Decimal | None = None, genNorthWestTo: Decimal | None = None, COPHSLNorthWestFrom: Decimal | None = None, COPHSLNorthWestTo: Decimal | None = None, STPPFNorthWestFrom: Decimal | None = None, STPPFNorthWestTo: Decimal | None = None, PVGRPPNorthWestFrom: Decimal | None = None, PVGRPPNorthWestTo: Decimal | None = None, genFarWestFrom: Decimal | None = None, genFarWestTo: Decimal | None = None, COPHSLFarWestFrom: Decimal | None = None, COPHSLFarWestTo: Decimal | None = None, STPPFFarWestFrom: Decimal | None = None, STPPFFarWestTo: Decimal | None = None, PVGRPPFarWestFrom: Decimal | None = None, PVGRPPFarWestTo: Decimal | None = None, genFarEastFrom: Decimal | None = None, genFarEastTo: Decimal | None = None, COPHSLFarEastFrom: Decimal | None = None, COPHSLFarEastTo: Decimal | None = None, STPPFFarEastFrom: Decimal | None = None, STPPFFarEastTo: Decimal | None = None, PVGRPPFarEastFrom: Decimal | None = None, PVGRPPFarEastTo: Decimal | None = None, genSouthEastFrom: Decimal | None = None, genSouthEastTo: Decimal | None = None, COPHSLSouthEastFrom: Decimal | None = None, COPHSLSouthEastTo: Decimal | None = None, STPPFSouthEastFrom: Decimal | None = None, STPPFSouthEastTo: Decimal | None = None, PVGRPPSouthEastFrom: Decimal | None = None, PVGRPPSouthEastTo: Decimal | None = None, genCenterEastFrom: Decimal | None = None, genCenterEastTo: Decimal | None = None, COPHSLCenterEastFrom: Decimal | None = None, COPHSLCenterEastTo: Decimal | None = None, STPPFCenterEastFrom: Decimal | None = None, STPPFCenterEastTo: Decimal | None = None, PVGRPPCenterEastFrom: Decimal | None = None, PVGRPPCenterEastTo: Decimal | None = None, DSTFlag: bool | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_745_cd.SppHrlyActualFcastGeoRow]: + 'Solar Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region' + return self._client._aiter('/np4-745-cd/spp_hrly_actual_fcast_geo', np4_745_cd.SppHrlyActualFcastGeoRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'hourEndingFrom': hourEndingFrom, 'hourEndingTo': hourEndingTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'COPHSLSystemWideFrom': COPHSLSystemWideFrom, 'COPHSLSystemWideTo': COPHSLSystemWideTo, 'STPPFSystemWideFrom': STPPFSystemWideFrom, 'STPPFSystemWideTo': STPPFSystemWideTo, 'PVGRPPSystemWideFrom': PVGRPPSystemWideFrom, 'PVGRPPSystemWideTo': PVGRPPSystemWideTo, 'genCenterWestFrom': genCenterWestFrom, 'genCenterWestTo': genCenterWestTo, 'COPHSLCenterWestFrom': COPHSLCenterWestFrom, 'COPHSLCenterWestTo': COPHSLCenterWestTo, 'STPPFCenterWestFrom': STPPFCenterWestFrom, 'STPPFCenterWestTo': STPPFCenterWestTo, 'PVGRPPCenterWestFrom': PVGRPPCenterWestFrom, 'PVGRPPCenterWestTo': PVGRPPCenterWestTo, 'genNorthWestFrom': genNorthWestFrom, 'genNorthWestTo': genNorthWestTo, 'COPHSLNorthWestFrom': COPHSLNorthWestFrom, 'COPHSLNorthWestTo': COPHSLNorthWestTo, 'STPPFNorthWestFrom': STPPFNorthWestFrom, 'STPPFNorthWestTo': STPPFNorthWestTo, 'PVGRPPNorthWestFrom': PVGRPPNorthWestFrom, 'PVGRPPNorthWestTo': PVGRPPNorthWestTo, 'genFarWestFrom': genFarWestFrom, 'genFarWestTo': genFarWestTo, 'COPHSLFarWestFrom': COPHSLFarWestFrom, 'COPHSLFarWestTo': COPHSLFarWestTo, 'STPPFFarWestFrom': STPPFFarWestFrom, 'STPPFFarWestTo': STPPFFarWestTo, 'PVGRPPFarWestFrom': PVGRPPFarWestFrom, 'PVGRPPFarWestTo': PVGRPPFarWestTo, 'genFarEastFrom': genFarEastFrom, 'genFarEastTo': genFarEastTo, 'COPHSLFarEastFrom': COPHSLFarEastFrom, 'COPHSLFarEastTo': COPHSLFarEastTo, 'STPPFFarEastFrom': STPPFFarEastFrom, 'STPPFFarEastTo': STPPFFarEastTo, 'PVGRPPFarEastFrom': PVGRPPFarEastFrom, 'PVGRPPFarEastTo': PVGRPPFarEastTo, 'genSouthEastFrom': genSouthEastFrom, 'genSouthEastTo': genSouthEastTo, 'COPHSLSouthEastFrom': COPHSLSouthEastFrom, 'COPHSLSouthEastTo': COPHSLSouthEastTo, 'STPPFSouthEastFrom': STPPFSouthEastFrom, 'STPPFSouthEastTo': STPPFSouthEastTo, 'PVGRPPSouthEastFrom': PVGRPPSouthEastFrom, 'PVGRPPSouthEastTo': PVGRPPSouthEastTo, 'genCenterEastFrom': genCenterEastFrom, 'genCenterEastTo': genCenterEastTo, 'COPHSLCenterEastFrom': COPHSLCenterEastFrom, 'COPHSLCenterEastTo': COPHSLCenterEastTo, 'STPPFCenterEastFrom': STPPFCenterEastFrom, 'STPPFCenterEastTo': STPPFCenterEastTo, 'PVGRPPCenterEastFrom': PVGRPPCenterEastFrom, 'PVGRPPCenterEastTo': PVGRPPCenterEastTo, 'DSTFlag': DSTFlag, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'size': size, 'sort': sort, 'dir': dir}) + class np4_746_cd: - """Solar Power Production - Actual 5-Minute Averaged Values by Geographical Region This report is posted every 5 minutes and includes system-wide and geographic regional 5-minute averaged solar power production for a rolling historical 60-minute period.""" - class SppActual5minAvgValuesGeoRow(BaseModel): - postedDatetime: datetime.datetime; intervalEnding: datetime.datetime; genSystemWide: Decimal; genCenterWest: Decimal - genNorthWest: Decimal; genFarWest: Decimal; genFarEast: Decimal; genSouthEast: Decimal - genCenterEast: Decimal; HSLSystemWide: Decimal; DSTFlag: bool - class SppActual5minAvgValuesGeoResponse(ErcotResponse[SppActual5minAvgValuesGeoRow]): - _schema: ClassVar[dict] = {'postedDatetime': 'DATETIME', 'intervalEnding': 'DATETIME', 'genSystemWide': 'DOUBLE', 'genCenterWest': 'DOUBLE', 'genNorthWest': 'DOUBLE', 'genFarWest': 'DOUBLE', 'genFarEast': 'DOUBLE', 'genSouthEast': 'DOUBLE', 'genCenterEast': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def spp_actual_5min_avg_values_geo(*, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, genCenterWestFrom: Decimal | None = None, genCenterWestTo: Decimal | None = None, genNorthWestFrom: Decimal | None = None, genNorthWestTo: Decimal | None = None, genFarWestFrom: Decimal | None = None, genFarWestTo: Decimal | None = None, genFarEastFrom: Decimal | None = None, genFarEastTo: Decimal | None = None, genSouthEastFrom: Decimal | None = None, genSouthEastTo: Decimal | None = None, genCenterEastFrom: Decimal | None = None, genCenterEastTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> SppActual5minAvgValuesGeoResponse: - """Solar Power Production - Actual 5-Minute Averaged Values by Geographical Region""" - return np4_746_cd.SppActual5minAvgValuesGeoResponse.model_validate(_get("np4-746-cd/spp_actual_5min_avg_values_geo", schema={'postedDatetime': 'DATETIME', 'intervalEnding': 'DATETIME', 'genSystemWide': 'DOUBLE', 'genCenterWest': 'DOUBLE', 'genNorthWest': 'DOUBLE', 'genFarWest': 'DOUBLE', 'genFarEast': 'DOUBLE', 'genSouthEast': 'DOUBLE', 'genCenterEast': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, genSystemWideFrom=genSystemWideFrom, genSystemWideTo=genSystemWideTo, genCenterWestFrom=genCenterWestFrom, genCenterWestTo=genCenterWestTo, genNorthWestFrom=genNorthWestFrom, genNorthWestTo=genNorthWestTo, genFarWestFrom=genFarWestFrom, genFarWestTo=genFarWestTo, genFarEastFrom=genFarEastFrom, genFarEastTo=genFarEastTo, genSouthEastFrom=genSouthEastFrom, genSouthEastTo=genSouthEastTo, genCenterEastFrom=genCenterEastFrom, genCenterEastTo=genCenterEastTo, DSTFlag=DSTFlag, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def spp_actual_5min_avg_values_geo_iter(*, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, genCenterWestFrom: Decimal | None = None, genCenterWestTo: Decimal | None = None, genNorthWestFrom: Decimal | None = None, genNorthWestTo: Decimal | None = None, genFarWestFrom: Decimal | None = None, genFarWestTo: Decimal | None = None, genFarEastFrom: Decimal | None = None, genFarEastTo: Decimal | None = None, genSouthEastFrom: Decimal | None = None, genSouthEastTo: Decimal | None = None, genCenterEastFrom: Decimal | None = None, genCenterEastTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[SppActual5minAvgValuesGeoRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np4_746_cd.spp_actual_5min_avg_values_geo(intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, genSystemWideFrom=genSystemWideFrom, genSystemWideTo=genSystemWideTo, genCenterWestFrom=genCenterWestFrom, genCenterWestTo=genCenterWestTo, genNorthWestFrom=genNorthWestFrom, genNorthWestTo=genNorthWestTo, genFarWestFrom=genFarWestFrom, genFarWestTo=genFarWestTo, genFarEastFrom=genFarEastFrom, genFarEastTo=genFarEastTo, genSouthEastFrom=genSouthEastFrom, genSouthEastTo=genSouthEastTo, genCenterEastFrom=genCenterEastFrom, genCenterEastTo=genCenterEastTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def spp_actual_5min_avg_values_geo_df(*, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, genCenterWestFrom: Decimal | None = None, genCenterWestTo: Decimal | None = None, genNorthWestFrom: Decimal | None = None, genNorthWestTo: Decimal | None = None, genFarWestFrom: Decimal | None = None, genFarWestTo: Decimal | None = None, genFarEastFrom: Decimal | None = None, genFarEastTo: Decimal | None = None, genSouthEastFrom: Decimal | None = None, genSouthEastTo: Decimal | None = None, genCenterEastFrom: Decimal | None = None, genCenterEastTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np4_746_cd.spp_actual_5min_avg_values_geo(intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, genSystemWideFrom=genSystemWideFrom, genSystemWideTo=genSystemWideTo, genCenterWestFrom=genCenterWestFrom, genCenterWestTo=genCenterWestTo, genNorthWestFrom=genNorthWestFrom, genNorthWestTo=genNorthWestTo, genFarWestFrom=genFarWestFrom, genFarWestTo=genFarWestTo, genFarEastFrom=genFarEastFrom, genFarEastTo=genFarEastTo, genSouthEastFrom=genSouthEastFrom, genSouthEastTo=genSouthEastTo, genCenterEastFrom=genCenterEastFrom, genCenterEastTo=genCenterEastTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np4_746_cd.spp_actual_5min_avg_values_geo(intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, genSystemWideFrom=genSystemWideFrom, genSystemWideTo=genSystemWideTo, genCenterWestFrom=genCenterWestFrom, genCenterWestTo=genCenterWestTo, genNorthWestFrom=genNorthWestFrom, genNorthWestTo=genNorthWestTo, genFarWestFrom=genFarWestFrom, genFarWestTo=genFarWestTo, genFarEastFrom=genFarEastFrom, genFarEastTo=genFarEastTo, genSouthEastFrom=genSouthEastFrom, genSouthEastTo=genSouthEastTo, genCenterEastFrom=genCenterEastFrom, genCenterEastTo=genCenterEastTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def spp_actual_5min_avg_values_geo_iter_async(*, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, genCenterWestFrom: Decimal | None = None, genCenterWestTo: Decimal | None = None, genNorthWestFrom: Decimal | None = None, genNorthWestTo: Decimal | None = None, genFarWestFrom: Decimal | None = None, genFarWestTo: Decimal | None = None, genFarEastFrom: Decimal | None = None, genFarEastTo: Decimal | None = None, genSouthEastFrom: Decimal | None = None, genSouthEastTo: Decimal | None = None, genCenterEastFrom: Decimal | None = None, genCenterEastTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[SppActual5minAvgValuesGeoRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np4_746_cd.SppActual5minAvgValuesGeoResponse.model_validate(await _aget("np4-746-cd/spp_actual_5min_avg_values_geo", schema={'postedDatetime': 'DATETIME', 'intervalEnding': 'DATETIME', 'genSystemWide': 'DOUBLE', 'genCenterWest': 'DOUBLE', 'genNorthWest': 'DOUBLE', 'genFarWest': 'DOUBLE', 'genFarEast': 'DOUBLE', 'genSouthEast': 'DOUBLE', 'genCenterEast': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, genSystemWideFrom=genSystemWideFrom, genSystemWideTo=genSystemWideTo, genCenterWestFrom=genCenterWestFrom, genCenterWestTo=genCenterWestTo, genNorthWestFrom=genNorthWestFrom, genNorthWestTo=genNorthWestTo, genFarWestFrom=genFarWestFrom, genFarWestTo=genFarWestTo, genFarEastFrom=genFarEastFrom, genFarEastTo=genFarEastTo, genSouthEastFrom=genSouthEastFrom, genSouthEastTo=genSouthEastTo, genCenterEastFrom=genCenterEastFrom, genCenterEastTo=genCenterEastTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def spp_actual_5min_avg_values_geo_df_async(*, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, postedDatetimeFrom: datetime.datetime | None = None, postedDatetimeTo: datetime.datetime | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, genCenterWestFrom: Decimal | None = None, genCenterWestTo: Decimal | None = None, genNorthWestFrom: Decimal | None = None, genNorthWestTo: Decimal | None = None, genFarWestFrom: Decimal | None = None, genFarWestTo: Decimal | None = None, genFarEastFrom: Decimal | None = None, genFarEastTo: Decimal | None = None, genSouthEastFrom: Decimal | None = None, genSouthEastTo: Decimal | None = None, genCenterEastFrom: Decimal | None = None, genCenterEastTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np4_746_cd.SppActual5minAvgValuesGeoResponse.model_validate(await _aget("np4-746-cd/spp_actual_5min_avg_values_geo", schema={'postedDatetime': 'DATETIME', 'intervalEnding': 'DATETIME', 'genSystemWide': 'DOUBLE', 'genCenterWest': 'DOUBLE', 'genNorthWest': 'DOUBLE', 'genFarWest': 'DOUBLE', 'genFarEast': 'DOUBLE', 'genSouthEast': 'DOUBLE', 'genCenterEast': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, genSystemWideFrom=genSystemWideFrom, genSystemWideTo=genSystemWideTo, genCenterWestFrom=genCenterWestFrom, genCenterWestTo=genCenterWestTo, genNorthWestFrom=genNorthWestFrom, genNorthWestTo=genNorthWestTo, genFarWestFrom=genFarWestFrom, genFarWestTo=genFarWestTo, genFarEastFrom=genFarEastFrom, genFarEastTo=genFarEastTo, genSouthEastFrom=genSouthEastFrom, genSouthEastTo=genSouthEastTo, genCenterEastFrom=genCenterEastFrom, genCenterEastTo=genCenterEastTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np4_746_cd.SppActual5minAvgValuesGeoResponse.model_validate(await _aget("np4-746-cd/spp_actual_5min_avg_values_geo", schema={'postedDatetime': 'DATETIME', 'intervalEnding': 'DATETIME', 'genSystemWide': 'DOUBLE', 'genCenterWest': 'DOUBLE', 'genNorthWest': 'DOUBLE', 'genFarWest': 'DOUBLE', 'genFarEast': 'DOUBLE', 'genSouthEast': 'DOUBLE', 'genCenterEast': 'DOUBLE', 'HSLSystemWide': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, postedDatetimeFrom=postedDatetimeFrom, postedDatetimeTo=postedDatetimeTo, genSystemWideFrom=genSystemWideFrom, genSystemWideTo=genSystemWideTo, genCenterWestFrom=genCenterWestFrom, genCenterWestTo=genCenterWestTo, genNorthWestFrom=genNorthWestFrom, genNorthWestTo=genNorthWestTo, genFarWestFrom=genFarWestFrom, genFarWestTo=genFarWestTo, genFarEastFrom=genFarEastFrom, genFarEastTo=genFarEastTo, genSouthEastFrom=genSouthEastFrom, genSouthEastTo=genSouthEastTo, genCenterEastFrom=genCenterEastFrom, genCenterEastTo=genCenterEastTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class SppActual5minAvgValuesGeoRow(Row): + DSTFlag: bool | None + HSLSystemWide: Decimal | None + genCenterEast: Decimal | None + genCenterWest: Decimal | None + genFarEast: Decimal | None + genFarWest: Decimal | None + genNorthWest: Decimal | None + genSouthEast: Decimal | None + genSystemWide: Decimal | None + intervalEnding: datetime | None + postedDatetime: datetime | None + + def spp_actual_5min_avg_values_geo(self, *, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, genCenterWestFrom: Decimal | None = None, genCenterWestTo: Decimal | None = None, genNorthWestFrom: Decimal | None = None, genNorthWestTo: Decimal | None = None, genFarWestFrom: Decimal | None = None, genFarWestTo: Decimal | None = None, genFarEastFrom: Decimal | None = None, genFarEastTo: Decimal | None = None, genSouthEastFrom: Decimal | None = None, genSouthEastTo: Decimal | None = None, genCenterEastFrom: Decimal | None = None, genCenterEastTo: Decimal | None = None, DSTFlag: bool | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_746_cd.SppActual5minAvgValuesGeoRow]: + 'Solar Power Production - Actual 5-Minute Averaged Values by Geographical Region' + return self._client._page('/np4-746-cd/spp_actual_5min_avg_values_geo', np4_746_cd.SppActual5minAvgValuesGeoRow, {'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'genCenterWestFrom': genCenterWestFrom, 'genCenterWestTo': genCenterWestTo, 'genNorthWestFrom': genNorthWestFrom, 'genNorthWestTo': genNorthWestTo, 'genFarWestFrom': genFarWestFrom, 'genFarWestTo': genFarWestTo, 'genFarEastFrom': genFarEastFrom, 'genFarEastTo': genFarEastTo, 'genSouthEastFrom': genSouthEastFrom, 'genSouthEastTo': genSouthEastTo, 'genCenterEastFrom': genCenterEastFrom, 'genCenterEastTo': genCenterEastTo, 'DSTFlag': DSTFlag, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def spp_actual_5min_avg_values_geo_iter(self, *, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, genCenterWestFrom: Decimal | None = None, genCenterWestTo: Decimal | None = None, genNorthWestFrom: Decimal | None = None, genNorthWestTo: Decimal | None = None, genFarWestFrom: Decimal | None = None, genFarWestTo: Decimal | None = None, genFarEastFrom: Decimal | None = None, genFarEastTo: Decimal | None = None, genSouthEastFrom: Decimal | None = None, genSouthEastTo: Decimal | None = None, genCenterEastFrom: Decimal | None = None, genCenterEastTo: Decimal | None = None, DSTFlag: bool | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_746_cd.SppActual5minAvgValuesGeoRow]: + 'Solar Power Production - Actual 5-Minute Averaged Values by Geographical Region' + return self._client._iter('/np4-746-cd/spp_actual_5min_avg_values_geo', np4_746_cd.SppActual5minAvgValuesGeoRow, {'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'genCenterWestFrom': genCenterWestFrom, 'genCenterWestTo': genCenterWestTo, 'genNorthWestFrom': genNorthWestFrom, 'genNorthWestTo': genNorthWestTo, 'genFarWestFrom': genFarWestFrom, 'genFarWestTo': genFarWestTo, 'genFarEastFrom': genFarEastFrom, 'genFarEastTo': genFarEastTo, 'genSouthEastFrom': genSouthEastFrom, 'genSouthEastTo': genSouthEastTo, 'genCenterEastFrom': genCenterEastFrom, 'genCenterEastTo': genCenterEastTo, 'DSTFlag': DSTFlag, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def spp_actual_5min_avg_values_geo_async(self, *, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, genCenterWestFrom: Decimal | None = None, genCenterWestTo: Decimal | None = None, genNorthWestFrom: Decimal | None = None, genNorthWestTo: Decimal | None = None, genFarWestFrom: Decimal | None = None, genFarWestTo: Decimal | None = None, genFarEastFrom: Decimal | None = None, genFarEastTo: Decimal | None = None, genSouthEastFrom: Decimal | None = None, genSouthEastTo: Decimal | None = None, genCenterEastFrom: Decimal | None = None, genCenterEastTo: Decimal | None = None, DSTFlag: bool | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_746_cd.SppActual5minAvgValuesGeoRow]: + 'Solar Power Production - Actual 5-Minute Averaged Values by Geographical Region' + return await self._client._apage('/np4-746-cd/spp_actual_5min_avg_values_geo', np4_746_cd.SppActual5minAvgValuesGeoRow, {'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'genCenterWestFrom': genCenterWestFrom, 'genCenterWestTo': genCenterWestTo, 'genNorthWestFrom': genNorthWestFrom, 'genNorthWestTo': genNorthWestTo, 'genFarWestFrom': genFarWestFrom, 'genFarWestTo': genFarWestTo, 'genFarEastFrom': genFarEastFrom, 'genFarEastTo': genFarEastTo, 'genSouthEastFrom': genSouthEastFrom, 'genSouthEastTo': genSouthEastTo, 'genCenterEastFrom': genCenterEastFrom, 'genCenterEastTo': genCenterEastTo, 'DSTFlag': DSTFlag, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def spp_actual_5min_avg_values_geo_iter_async(self, *, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, genSystemWideFrom: Decimal | None = None, genSystemWideTo: Decimal | None = None, genCenterWestFrom: Decimal | None = None, genCenterWestTo: Decimal | None = None, genNorthWestFrom: Decimal | None = None, genNorthWestTo: Decimal | None = None, genFarWestFrom: Decimal | None = None, genFarWestTo: Decimal | None = None, genFarEastFrom: Decimal | None = None, genFarEastTo: Decimal | None = None, genSouthEastFrom: Decimal | None = None, genSouthEastTo: Decimal | None = None, genCenterEastFrom: Decimal | None = None, genCenterEastTo: Decimal | None = None, DSTFlag: bool | None = None, HSLSystemWideFrom: Decimal | None = None, HSLSystemWideTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_746_cd.SppActual5minAvgValuesGeoRow]: + 'Solar Power Production - Actual 5-Minute Averaged Values by Geographical Region' + return self._client._aiter('/np4-746-cd/spp_actual_5min_avg_values_geo', np4_746_cd.SppActual5minAvgValuesGeoRow, {'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'genSystemWideFrom': genSystemWideFrom, 'genSystemWideTo': genSystemWideTo, 'genCenterWestFrom': genCenterWestFrom, 'genCenterWestTo': genCenterWestTo, 'genNorthWestFrom': genNorthWestFrom, 'genNorthWestTo': genNorthWestTo, 'genFarWestFrom': genFarWestFrom, 'genFarWestTo': genFarWestTo, 'genFarEastFrom': genFarEastFrom, 'genFarEastTo': genFarEastTo, 'genSouthEastFrom': genSouthEastFrom, 'genSouthEastTo': genSouthEastTo, 'genCenterEastFrom': genCenterEastFrom, 'genCenterEastTo': genCenterEastTo, 'DSTFlag': DSTFlag, 'HSLSystemWideFrom': HSLSystemWideFrom, 'HSLSystemWideTo': HSLSystemWideTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np4_751_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class IhWindFcastGeoRow(Row): + DSTFlag: bool | None + inUseFlag: bool | None + intervalEnding: datetime | None + model: str | None + postedDatetime: datetime | None + region: str | None + value: Decimal | None + + def ih_wind_fcast_geo(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, region: str | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_751_cd.IhWindFcastGeoRow]: + 'Intra-Hour Wind Power Forecast By Geographical Region' + return self._client._page('/np4-751-cd/ih_wind_fcast_geo', np4_751_cd.IhWindFcastGeoRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'region': region, 'valueFrom': valueFrom, 'valueTo': valueTo, 'model': model, 'inUseFlag': inUseFlag, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def ih_wind_fcast_geo_iter(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, region: str | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_751_cd.IhWindFcastGeoRow]: + 'Intra-Hour Wind Power Forecast By Geographical Region' + return self._client._iter('/np4-751-cd/ih_wind_fcast_geo', np4_751_cd.IhWindFcastGeoRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'region': region, 'valueFrom': valueFrom, 'valueTo': valueTo, 'model': model, 'inUseFlag': inUseFlag, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def ih_wind_fcast_geo_async(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, region: str | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_751_cd.IhWindFcastGeoRow]: + 'Intra-Hour Wind Power Forecast By Geographical Region' + return await self._client._apage('/np4-751-cd/ih_wind_fcast_geo', np4_751_cd.IhWindFcastGeoRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'region': region, 'valueFrom': valueFrom, 'valueTo': valueTo, 'model': model, 'inUseFlag': inUseFlag, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def ih_wind_fcast_geo_iter_async(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, region: str | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_751_cd.IhWindFcastGeoRow]: + 'Intra-Hour Wind Power Forecast By Geographical Region' + return self._client._aiter('/np4-751-cd/ih_wind_fcast_geo', np4_751_cd.IhWindFcastGeoRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'region': region, 'valueFrom': valueFrom, 'valueTo': valueTo, 'model': model, 'inUseFlag': inUseFlag, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + +class np4_752_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class IhSolarFcastGeoRow(Row): + DSTFlag: bool | None + inUseFlag: bool | None + intervalEnding: datetime | None + model: str | None + postedDatetime: datetime | None + region: str | None + value: Decimal | None + + def ih_solar_fcast_geo(self, *, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, region: str | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_752_cd.IhSolarFcastGeoRow]: + 'Intra-Hour Solar Power Forecast by Geographical Region' + return self._client._page('/np4-752-cd/ih_solar_fcast_geo', np4_752_cd.IhSolarFcastGeoRow, {'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'region': region, 'valueFrom': valueFrom, 'valueTo': valueTo, 'model': model, 'inUseFlag': inUseFlag, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def ih_solar_fcast_geo_iter(self, *, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, region: str | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_752_cd.IhSolarFcastGeoRow]: + 'Intra-Hour Solar Power Forecast by Geographical Region' + return self._client._iter('/np4-752-cd/ih_solar_fcast_geo', np4_752_cd.IhSolarFcastGeoRow, {'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'region': region, 'valueFrom': valueFrom, 'valueTo': valueTo, 'model': model, 'inUseFlag': inUseFlag, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def ih_solar_fcast_geo_async(self, *, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, region: str | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_752_cd.IhSolarFcastGeoRow]: + 'Intra-Hour Solar Power Forecast by Geographical Region' + return await self._client._apage('/np4-752-cd/ih_solar_fcast_geo', np4_752_cd.IhSolarFcastGeoRow, {'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'region': region, 'valueFrom': valueFrom, 'valueTo': valueTo, 'model': model, 'inUseFlag': inUseFlag, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def ih_solar_fcast_geo_iter_async(self, *, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, region: str | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, model: str | None = None, inUseFlag: bool | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_752_cd.IhSolarFcastGeoRow]: + 'Intra-Hour Solar Power Forecast by Geographical Region' + return self._client._aiter('/np4-752-cd/ih_solar_fcast_geo', np4_752_cd.IhSolarFcastGeoRow, {'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'region': region, 'valueFrom': valueFrom, 'valueTo': valueTo, 'model': model, 'inUseFlag': inUseFlag, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np4_790_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class PeakerNetMarginRow(Row): + asOfDate: datetime | None + peakerNetMargin: Decimal | None + + def peaker_net_margin(self, *, asOfDateFrom: datetime | None = None, asOfDateTo: datetime | None = None, peakerNetMarginFrom: Decimal | None = None, peakerNetMarginTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_790_cd.PeakerNetMarginRow]: + 'Peaker Net Margin' + return self._client._page('/np4-790-cd/peaker_net_margin', np4_790_cd.PeakerNetMarginRow, {'asOfDateFrom': asOfDateFrom, 'asOfDateTo': asOfDateTo, 'peakerNetMarginFrom': peakerNetMarginFrom, 'peakerNetMarginTo': peakerNetMarginTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def peaker_net_margin_iter(self, *, asOfDateFrom: datetime | None = None, asOfDateTo: datetime | None = None, peakerNetMarginFrom: Decimal | None = None, peakerNetMarginTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_790_cd.PeakerNetMarginRow]: + 'Peaker Net Margin' + return self._client._iter('/np4-790-cd/peaker_net_margin', np4_790_cd.PeakerNetMarginRow, {'asOfDateFrom': asOfDateFrom, 'asOfDateTo': asOfDateTo, 'peakerNetMarginFrom': peakerNetMarginFrom, 'peakerNetMarginTo': peakerNetMarginTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def peaker_net_margin_async(self, *, asOfDateFrom: datetime | None = None, asOfDateTo: datetime | None = None, peakerNetMarginFrom: Decimal | None = None, peakerNetMarginTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_790_cd.PeakerNetMarginRow]: + 'Peaker Net Margin' + return await self._client._apage('/np4-790-cd/peaker_net_margin', np4_790_cd.PeakerNetMarginRow, {'asOfDateFrom': asOfDateFrom, 'asOfDateTo': asOfDateTo, 'peakerNetMarginFrom': peakerNetMarginFrom, 'peakerNetMarginTo': peakerNetMarginTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def peaker_net_margin_iter_async(self, *, asOfDateFrom: datetime | None = None, asOfDateTo: datetime | None = None, peakerNetMarginFrom: Decimal | None = None, peakerNetMarginTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_790_cd.PeakerNetMarginRow]: + 'Peaker Net Margin' + return self._client._aiter('/np4-790-cd/peaker_net_margin', np4_790_cd.PeakerNetMarginRow, {'asOfDateFrom': asOfDateFrom, 'asOfDateTo': asOfDateTo, 'peakerNetMarginFrom': peakerNetMarginFrom, 'peakerNetMarginTo': peakerNetMarginTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np4_791_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class DaSwOfferCapsRow(Row): + DASWCAP: Decimal | None + RTSWCAP: Decimal | None + SWCAPType: str | None + postedDatetime: datetime | None + + def da_sw_offer_caps(self, *, SWCAPType: str | None = None, DASWCAPFrom: Decimal | None = None, DASWCAPTo: Decimal | None = None, RTSWCAPFrom: Decimal | None = None, RTSWCAPTo: Decimal | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_791_cd.DaSwOfferCapsRow]: + 'Day-Ahead and Real-Time System Wide-Offer Caps' + return self._client._page('/np4-791-cd/da_sw_offer_caps', np4_791_cd.DaSwOfferCapsRow, {'SWCAPType': SWCAPType, 'DASWCAPFrom': DASWCAPFrom, 'DASWCAPTo': DASWCAPTo, 'RTSWCAPFrom': RTSWCAPFrom, 'RTSWCAPTo': RTSWCAPTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def da_sw_offer_caps_iter(self, *, SWCAPType: str | None = None, DASWCAPFrom: Decimal | None = None, DASWCAPTo: Decimal | None = None, RTSWCAPFrom: Decimal | None = None, RTSWCAPTo: Decimal | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np4_791_cd.DaSwOfferCapsRow]: + 'Day-Ahead and Real-Time System Wide-Offer Caps' + return self._client._iter('/np4-791-cd/da_sw_offer_caps', np4_791_cd.DaSwOfferCapsRow, {'SWCAPType': SWCAPType, 'DASWCAPFrom': DASWCAPFrom, 'DASWCAPTo': DASWCAPTo, 'RTSWCAPFrom': RTSWCAPFrom, 'RTSWCAPTo': RTSWCAPTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def da_sw_offer_caps_async(self, *, SWCAPType: str | None = None, DASWCAPFrom: Decimal | None = None, DASWCAPTo: Decimal | None = None, RTSWCAPFrom: Decimal | None = None, RTSWCAPTo: Decimal | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np4_791_cd.DaSwOfferCapsRow]: + 'Day-Ahead and Real-Time System Wide-Offer Caps' + return await self._client._apage('/np4-791-cd/da_sw_offer_caps', np4_791_cd.DaSwOfferCapsRow, {'SWCAPType': SWCAPType, 'DASWCAPFrom': DASWCAPFrom, 'DASWCAPTo': DASWCAPTo, 'RTSWCAPFrom': RTSWCAPFrom, 'RTSWCAPTo': RTSWCAPTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def da_sw_offer_caps_iter_async(self, *, SWCAPType: str | None = None, DASWCAPFrom: Decimal | None = None, DASWCAPTo: Decimal | None = None, RTSWCAPFrom: Decimal | None = None, RTSWCAPTo: Decimal | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np4_791_cd.DaSwOfferCapsRow]: + 'Day-Ahead and Real-Time System Wide-Offer Caps' + return self._client._aiter('/np4-791-cd/da_sw_offer_caps', np4_791_cd.DaSwOfferCapsRow, {'SWCAPType': SWCAPType, 'DASWCAPFrom': DASWCAPFrom, 'DASWCAPTo': DASWCAPTo, 'RTSWCAPFrom': RTSWCAPFrom, 'RTSWCAPTo': RTSWCAPTo, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np5_108_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class HrlyRmrServicesDeployedRow(Row): + hourEnding: str | None + mwhDeployment: Decimal | None + postedDatetime: datetime | None + repeatHourFlag: bool | None + resourceName: str | None + + def hrly_rmr_services_deployed(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, hourEnding: str | None = None, resourceName: str | None = None, mwhDeploymentFrom: Decimal | None = None, mwhDeploymentTo: Decimal | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np5_108_cd.HrlyRmrServicesDeployedRow]: + 'Hourly RMR Services Deployed' + return self._client._page('/np5-108-cd/hrly_rmr_services_deployed', np5_108_cd.HrlyRmrServicesDeployedRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'hourEnding': hourEnding, 'resourceName': resourceName, 'mwhDeploymentFrom': mwhDeploymentFrom, 'mwhDeploymentTo': mwhDeploymentTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def hrly_rmr_services_deployed_iter(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, hourEnding: str | None = None, resourceName: str | None = None, mwhDeploymentFrom: Decimal | None = None, mwhDeploymentTo: Decimal | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np5_108_cd.HrlyRmrServicesDeployedRow]: + 'Hourly RMR Services Deployed' + return self._client._iter('/np5-108-cd/hrly_rmr_services_deployed', np5_108_cd.HrlyRmrServicesDeployedRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'hourEnding': hourEnding, 'resourceName': resourceName, 'mwhDeploymentFrom': mwhDeploymentFrom, 'mwhDeploymentTo': mwhDeploymentTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def hrly_rmr_services_deployed_async(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, hourEnding: str | None = None, resourceName: str | None = None, mwhDeploymentFrom: Decimal | None = None, mwhDeploymentTo: Decimal | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np5_108_cd.HrlyRmrServicesDeployedRow]: + 'Hourly RMR Services Deployed' + return await self._client._apage('/np5-108-cd/hrly_rmr_services_deployed', np5_108_cd.HrlyRmrServicesDeployedRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'hourEnding': hourEnding, 'resourceName': resourceName, 'mwhDeploymentFrom': mwhDeploymentFrom, 'mwhDeploymentTo': mwhDeploymentTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def hrly_rmr_services_deployed_iter_async(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, hourEnding: str | None = None, resourceName: str | None = None, mwhDeploymentFrom: Decimal | None = None, mwhDeploymentTo: Decimal | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np5_108_cd.HrlyRmrServicesDeployedRow]: + 'Hourly RMR Services Deployed' + return self._client._aiter('/np5-108-cd/hrly_rmr_services_deployed', np5_108_cd.HrlyRmrServicesDeployedRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'hourEnding': hourEnding, 'resourceName': resourceName, 'mwhDeploymentFrom': mwhDeploymentFrom, 'mwhDeploymentTo': mwhDeploymentTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + +class np5_525_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class WrucAsDeployFactorsRow(Row): + ASDeploymentFactors: Decimal | None + ASType: str | None + RUCTimestamp: datetime | None + deliveryDate: date | None + deliveryHour: str | None + postedDatetime: datetime | None + repeatHourFlag: bool | None + + def wruc_as_deploy_factors(self, *, ASType: str | None = None, ASDeploymentFactorsFrom: Decimal | None = None, ASDeploymentFactorsTo: Decimal | None = None, repeatHourFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHour: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np5_525_cd.WrucAsDeployFactorsRow]: + 'WRUC Ancillary Service Deployment Factors' + return self._client._page('/np5-525-cd/wruc_as_deploy_factors', np5_525_cd.WrucAsDeployFactorsRow, {'ASType': ASType, 'ASDeploymentFactorsFrom': ASDeploymentFactorsFrom, 'ASDeploymentFactorsTo': ASDeploymentFactorsTo, 'repeatHourFlag': repeatHourFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHour': deliveryHour, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def wruc_as_deploy_factors_iter(self, *, ASType: str | None = None, ASDeploymentFactorsFrom: Decimal | None = None, ASDeploymentFactorsTo: Decimal | None = None, repeatHourFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHour: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np5_525_cd.WrucAsDeployFactorsRow]: + 'WRUC Ancillary Service Deployment Factors' + return self._client._iter('/np5-525-cd/wruc_as_deploy_factors', np5_525_cd.WrucAsDeployFactorsRow, {'ASType': ASType, 'ASDeploymentFactorsFrom': ASDeploymentFactorsFrom, 'ASDeploymentFactorsTo': ASDeploymentFactorsTo, 'repeatHourFlag': repeatHourFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHour': deliveryHour, 'size': size, 'sort': sort, 'dir': dir}) + + async def wruc_as_deploy_factors_async(self, *, ASType: str | None = None, ASDeploymentFactorsFrom: Decimal | None = None, ASDeploymentFactorsTo: Decimal | None = None, repeatHourFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHour: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np5_525_cd.WrucAsDeployFactorsRow]: + 'WRUC Ancillary Service Deployment Factors' + return await self._client._apage('/np5-525-cd/wruc_as_deploy_factors', np5_525_cd.WrucAsDeployFactorsRow, {'ASType': ASType, 'ASDeploymentFactorsFrom': ASDeploymentFactorsFrom, 'ASDeploymentFactorsTo': ASDeploymentFactorsTo, 'repeatHourFlag': repeatHourFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHour': deliveryHour, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def wruc_as_deploy_factors_iter_async(self, *, ASType: str | None = None, ASDeploymentFactorsFrom: Decimal | None = None, ASDeploymentFactorsTo: Decimal | None = None, repeatHourFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHour: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np5_525_cd.WrucAsDeployFactorsRow]: + 'WRUC Ancillary Service Deployment Factors' + return self._client._aiter('/np5-525-cd/wruc_as_deploy_factors', np5_525_cd.WrucAsDeployFactorsRow, {'ASType': ASType, 'ASDeploymentFactorsFrom': ASDeploymentFactorsFrom, 'ASDeploymentFactorsTo': ASDeploymentFactorsTo, 'repeatHourFlag': repeatHourFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHour': deliveryHour, 'size': size, 'sort': sort, 'dir': dir}) + +class np5_526_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class ProjAsDeployFactorRow(Row): + ASDeploymentFactors: Decimal | None + ASType: str | None + deliveryDate: date | None + hourEnding: str | None + postedDatetime: datetime | None + repeatHourFlag: bool | None + + def proj_as_deploy_factor(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ASType: str | None = None, ASDeploymentFactorsFrom: Decimal | None = None, ASDeploymentFactorsTo: Decimal | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np5_526_cd.ProjAsDeployFactorRow]: + 'Projected Ancillary Service Deployments Factors' + return self._client._page('/np5-526-cd/proj_as_deploy_factor', np5_526_cd.ProjAsDeployFactorRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ASType': ASType, 'ASDeploymentFactorsFrom': ASDeploymentFactorsFrom, 'ASDeploymentFactorsTo': ASDeploymentFactorsTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def proj_as_deploy_factor_iter(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ASType: str | None = None, ASDeploymentFactorsFrom: Decimal | None = None, ASDeploymentFactorsTo: Decimal | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np5_526_cd.ProjAsDeployFactorRow]: + 'Projected Ancillary Service Deployments Factors' + return self._client._iter('/np5-526-cd/proj_as_deploy_factor', np5_526_cd.ProjAsDeployFactorRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ASType': ASType, 'ASDeploymentFactorsFrom': ASDeploymentFactorsFrom, 'ASDeploymentFactorsTo': ASDeploymentFactorsTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def proj_as_deploy_factor_async(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ASType: str | None = None, ASDeploymentFactorsFrom: Decimal | None = None, ASDeploymentFactorsTo: Decimal | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np5_526_cd.ProjAsDeployFactorRow]: + 'Projected Ancillary Service Deployments Factors' + return await self._client._apage('/np5-526-cd/proj_as_deploy_factor', np5_526_cd.ProjAsDeployFactorRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ASType': ASType, 'ASDeploymentFactorsFrom': ASDeploymentFactorsFrom, 'ASDeploymentFactorsTo': ASDeploymentFactorsTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def proj_as_deploy_factor_iter_async(self, *, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, ASType: str | None = None, ASDeploymentFactorsFrom: Decimal | None = None, ASDeploymentFactorsTo: Decimal | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np5_526_cd.ProjAsDeployFactorRow]: + 'Projected Ancillary Service Deployments Factors' + return self._client._aiter('/np5-526-cd/proj_as_deploy_factor', np5_526_cd.ProjAsDeployFactorRow, {'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'ASType': ASType, 'ASDeploymentFactorsFrom': ASDeploymentFactorsFrom, 'ASDeploymentFactorsTo': ASDeploymentFactorsTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + +class np5_527_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class DrucAsDeployFactorsRow(Row): + ASDeploymentFactors: Decimal | None + ASType: str | None + RUCTimestamp: datetime | None + deliveryDate: date | None + deliveryHour: str | None + repeatHourFlag: bool | None + + def druc_as_deploy_factors(self, *, ASType: str | None = None, ASDeploymentFactorsFrom: Decimal | None = None, ASDeploymentFactorsTo: Decimal | None = None, repeatHourFlag: bool | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHour: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np5_527_cd.DrucAsDeployFactorsRow]: + 'DRUC Ancillary Service Deployment Factors' + return self._client._page('/np5-527-cd/druc_as_deploy_factors', np5_527_cd.DrucAsDeployFactorsRow, {'ASType': ASType, 'ASDeploymentFactorsFrom': ASDeploymentFactorsFrom, 'ASDeploymentFactorsTo': ASDeploymentFactorsTo, 'repeatHourFlag': repeatHourFlag, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHour': deliveryHour, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def druc_as_deploy_factors_iter(self, *, ASType: str | None = None, ASDeploymentFactorsFrom: Decimal | None = None, ASDeploymentFactorsTo: Decimal | None = None, repeatHourFlag: bool | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHour: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np5_527_cd.DrucAsDeployFactorsRow]: + 'DRUC Ancillary Service Deployment Factors' + return self._client._iter('/np5-527-cd/druc_as_deploy_factors', np5_527_cd.DrucAsDeployFactorsRow, {'ASType': ASType, 'ASDeploymentFactorsFrom': ASDeploymentFactorsFrom, 'ASDeploymentFactorsTo': ASDeploymentFactorsTo, 'repeatHourFlag': repeatHourFlag, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHour': deliveryHour, 'size': size, 'sort': sort, 'dir': dir}) + + async def druc_as_deploy_factors_async(self, *, ASType: str | None = None, ASDeploymentFactorsFrom: Decimal | None = None, ASDeploymentFactorsTo: Decimal | None = None, repeatHourFlag: bool | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHour: str | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np5_527_cd.DrucAsDeployFactorsRow]: + 'DRUC Ancillary Service Deployment Factors' + return await self._client._apage('/np5-527-cd/druc_as_deploy_factors', np5_527_cd.DrucAsDeployFactorsRow, {'ASType': ASType, 'ASDeploymentFactorsFrom': ASDeploymentFactorsFrom, 'ASDeploymentFactorsTo': ASDeploymentFactorsTo, 'repeatHourFlag': repeatHourFlag, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHour': deliveryHour, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def druc_as_deploy_factors_iter_async(self, *, ASType: str | None = None, ASDeploymentFactorsFrom: Decimal | None = None, ASDeploymentFactorsTo: Decimal | None = None, repeatHourFlag: bool | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHour: str | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np5_527_cd.DrucAsDeployFactorsRow]: + 'DRUC Ancillary Service Deployment Factors' + return self._client._aiter('/np5-527-cd/druc_as_deploy_factors', np5_527_cd.DrucAsDeployFactorsRow, {'ASType': ASType, 'ASDeploymentFactorsFrom': ASDeploymentFactorsFrom, 'ASDeploymentFactorsTo': ASDeploymentFactorsTo, 'repeatHourFlag': repeatHourFlag, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHour': deliveryHour, 'size': size, 'sort': sort, 'dir': dir}) + +class np5_528_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class HrucAsDeployFactorsRow(Row): + ASDeploymentFactors: Decimal | None + ASType: str | None + RUCTimestamp: datetime | None + deliveryDate: date | None + deliveryHour: str | None + repeatHourFlag: bool | None + + def hruc_as_deploy_factors(self, *, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHour: str | None = None, ASType: str | None = None, ASDeploymentFactorsFrom: Decimal | None = None, ASDeploymentFactorsTo: Decimal | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np5_528_cd.HrucAsDeployFactorsRow]: + 'HRUC Ancillary Service Deployment Factors' + return self._client._page('/np5-528-cd/hruc_as_deploy_factors', np5_528_cd.HrucAsDeployFactorsRow, {'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHour': deliveryHour, 'ASType': ASType, 'ASDeploymentFactorsFrom': ASDeploymentFactorsFrom, 'ASDeploymentFactorsTo': ASDeploymentFactorsTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def hruc_as_deploy_factors_iter(self, *, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHour: str | None = None, ASType: str | None = None, ASDeploymentFactorsFrom: Decimal | None = None, ASDeploymentFactorsTo: Decimal | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np5_528_cd.HrucAsDeployFactorsRow]: + 'HRUC Ancillary Service Deployment Factors' + return self._client._iter('/np5-528-cd/hruc_as_deploy_factors', np5_528_cd.HrucAsDeployFactorsRow, {'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHour': deliveryHour, 'ASType': ASType, 'ASDeploymentFactorsFrom': ASDeploymentFactorsFrom, 'ASDeploymentFactorsTo': ASDeploymentFactorsTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def hruc_as_deploy_factors_async(self, *, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHour: str | None = None, ASType: str | None = None, ASDeploymentFactorsFrom: Decimal | None = None, ASDeploymentFactorsTo: Decimal | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np5_528_cd.HrucAsDeployFactorsRow]: + 'HRUC Ancillary Service Deployment Factors' + return await self._client._apage('/np5-528-cd/hruc_as_deploy_factors', np5_528_cd.HrucAsDeployFactorsRow, {'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHour': deliveryHour, 'ASType': ASType, 'ASDeploymentFactorsFrom': ASDeploymentFactorsFrom, 'ASDeploymentFactorsTo': ASDeploymentFactorsTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def hruc_as_deploy_factors_iter_async(self, *, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHour: str | None = None, ASType: str | None = None, ASDeploymentFactorsFrom: Decimal | None = None, ASDeploymentFactorsTo: Decimal | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np5_528_cd.HrucAsDeployFactorsRow]: + 'HRUC Ancillary Service Deployment Factors' + return self._client._aiter('/np5-528-cd/hruc_as_deploy_factors', np5_528_cd.HrucAsDeployFactorsRow, {'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHour': deliveryHour, 'ASType': ASType, 'ASDeploymentFactorsFrom': ASDeploymentFactorsFrom, 'ASDeploymentFactorsTo': ASDeploymentFactorsTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + +class np5_754_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class DailyRucActAndBindTranConstRow(Row): + RUCTimestamp: datetime | None + constraintID: int | None + constraintName: str | None + contingencyName: str | None + deliveryDate: date | None + fromStation: str | None + fromStationkV: Decimal | None + hourEnding: str | None + limit: Decimal | None + repeatedHourFlag: bool | None + toStation: str | None + toStationkV: Decimal | None + value: Decimal | None + violationAmount: Decimal | None + + def daily_ruc_act_and_bind_tran_const(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, constraintIDFrom: int | None = None, constraintIDTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, limitFrom: Decimal | None = None, limitTo: Decimal | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, violationAmountFrom: Decimal | None = None, violationAmountTo: Decimal | None = None, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, repeatedHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np5_754_cd.DailyRucActAndBindTranConstRow]: + 'Daily RUC Active and Binding Transmission Constraints' + return self._client._page('/np5-754-cd/daily_ruc_act_and_bind_tran_const', np5_754_cd.DailyRucActAndBindTranConstRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'constraintIDFrom': constraintIDFrom, 'constraintIDTo': constraintIDTo, 'constraintName': constraintName, 'contingencyName': contingencyName, 'limitFrom': limitFrom, 'limitTo': limitTo, 'valueFrom': valueFrom, 'valueTo': valueTo, 'violationAmountFrom': violationAmountFrom, 'violationAmountTo': violationAmountTo, 'fromStation': fromStation, 'toStation': toStation, 'fromStationkVFrom': fromStationkVFrom, 'fromStationkVTo': fromStationkVTo, 'toStationkVFrom': toStationkVFrom, 'toStationkVTo': toStationkVTo, 'repeatedHourFlag': repeatedHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def daily_ruc_act_and_bind_tran_const_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, constraintIDFrom: int | None = None, constraintIDTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, limitFrom: Decimal | None = None, limitTo: Decimal | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, violationAmountFrom: Decimal | None = None, violationAmountTo: Decimal | None = None, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, repeatedHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np5_754_cd.DailyRucActAndBindTranConstRow]: + 'Daily RUC Active and Binding Transmission Constraints' + return self._client._iter('/np5-754-cd/daily_ruc_act_and_bind_tran_const', np5_754_cd.DailyRucActAndBindTranConstRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'constraintIDFrom': constraintIDFrom, 'constraintIDTo': constraintIDTo, 'constraintName': constraintName, 'contingencyName': contingencyName, 'limitFrom': limitFrom, 'limitTo': limitTo, 'valueFrom': valueFrom, 'valueTo': valueTo, 'violationAmountFrom': violationAmountFrom, 'violationAmountTo': violationAmountTo, 'fromStation': fromStation, 'toStation': toStation, 'fromStationkVFrom': fromStationkVFrom, 'fromStationkVTo': fromStationkVTo, 'toStationkVFrom': toStationkVFrom, 'toStationkVTo': toStationkVTo, 'repeatedHourFlag': repeatedHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def daily_ruc_act_and_bind_tran_const_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, constraintIDFrom: int | None = None, constraintIDTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, limitFrom: Decimal | None = None, limitTo: Decimal | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, violationAmountFrom: Decimal | None = None, violationAmountTo: Decimal | None = None, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, repeatedHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np5_754_cd.DailyRucActAndBindTranConstRow]: + 'Daily RUC Active and Binding Transmission Constraints' + return await self._client._apage('/np5-754-cd/daily_ruc_act_and_bind_tran_const', np5_754_cd.DailyRucActAndBindTranConstRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'constraintIDFrom': constraintIDFrom, 'constraintIDTo': constraintIDTo, 'constraintName': constraintName, 'contingencyName': contingencyName, 'limitFrom': limitFrom, 'limitTo': limitTo, 'valueFrom': valueFrom, 'valueTo': valueTo, 'violationAmountFrom': violationAmountFrom, 'violationAmountTo': violationAmountTo, 'fromStation': fromStation, 'toStation': toStation, 'fromStationkVFrom': fromStationkVFrom, 'fromStationkVTo': fromStationkVTo, 'toStationkVFrom': toStationkVFrom, 'toStationkVTo': toStationkVTo, 'repeatedHourFlag': repeatedHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def daily_ruc_act_and_bind_tran_const_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, constraintIDFrom: int | None = None, constraintIDTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, limitFrom: Decimal | None = None, limitTo: Decimal | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, violationAmountFrom: Decimal | None = None, violationAmountTo: Decimal | None = None, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, repeatedHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np5_754_cd.DailyRucActAndBindTranConstRow]: + 'Daily RUC Active and Binding Transmission Constraints' + return self._client._aiter('/np5-754-cd/daily_ruc_act_and_bind_tran_const', np5_754_cd.DailyRucActAndBindTranConstRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'constraintIDFrom': constraintIDFrom, 'constraintIDTo': constraintIDTo, 'constraintName': constraintName, 'contingencyName': contingencyName, 'limitFrom': limitFrom, 'limitTo': limitTo, 'valueFrom': valueFrom, 'valueTo': valueTo, 'violationAmountFrom': violationAmountFrom, 'violationAmountTo': violationAmountTo, 'fromStation': fromStation, 'toStation': toStation, 'fromStationkVFrom': fromStationkVFrom, 'fromStationkVTo': fromStationkVTo, 'toStationkVFrom': toStationkVFrom, 'toStationkVTo': toStationkVTo, 'repeatedHourFlag': repeatedHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + +class np5_755_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class HrlyRucActAndBindTranConstRow(Row): + DSTFlag: bool | None + RUCTimestamp: datetime | None + constraintID: int | None + constraintName: str | None + contingencyName: str | None + deliveryDate: date | None + fromStation: str | None + fromStationkV: Decimal | None + hourEnding: str | None + limit: Decimal | None + postedDatetime: datetime | None + toStation: str | None + toStationkV: Decimal | None + value: Decimal | None + violationAmount: Decimal | None + + def hrly_ruc_act_and_bind_tran_const(self, *, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, constraintIDFrom: int | None = None, constraintIDTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, limitFrom: Decimal | None = None, limitTo: Decimal | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, violationAmountFrom: Decimal | None = None, violationAmountTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np5_755_cd.HrlyRucActAndBindTranConstRow]: + 'Hourly RUC Active and Binding Transmission Constraints' + return self._client._page('/np5-755-cd/hrly_ruc_act_and_bind_tran_const', np5_755_cd.HrlyRucActAndBindTranConstRow, {'fromStation': fromStation, 'toStation': toStation, 'fromStationkVFrom': fromStationkVFrom, 'fromStationkVTo': fromStationkVTo, 'toStationkVFrom': toStationkVFrom, 'toStationkVTo': toStationkVTo, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'constraintIDFrom': constraintIDFrom, 'constraintIDTo': constraintIDTo, 'constraintName': constraintName, 'contingencyName': contingencyName, 'limitFrom': limitFrom, 'limitTo': limitTo, 'valueFrom': valueFrom, 'valueTo': valueTo, 'violationAmountFrom': violationAmountFrom, 'violationAmountTo': violationAmountTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def hrly_ruc_act_and_bind_tran_const_iter(self, *, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, constraintIDFrom: int | None = None, constraintIDTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, limitFrom: Decimal | None = None, limitTo: Decimal | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, violationAmountFrom: Decimal | None = None, violationAmountTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np5_755_cd.HrlyRucActAndBindTranConstRow]: + 'Hourly RUC Active and Binding Transmission Constraints' + return self._client._iter('/np5-755-cd/hrly_ruc_act_and_bind_tran_const', np5_755_cd.HrlyRucActAndBindTranConstRow, {'fromStation': fromStation, 'toStation': toStation, 'fromStationkVFrom': fromStationkVFrom, 'fromStationkVTo': fromStationkVTo, 'toStationkVFrom': toStationkVFrom, 'toStationkVTo': toStationkVTo, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'constraintIDFrom': constraintIDFrom, 'constraintIDTo': constraintIDTo, 'constraintName': constraintName, 'contingencyName': contingencyName, 'limitFrom': limitFrom, 'limitTo': limitTo, 'valueFrom': valueFrom, 'valueTo': valueTo, 'violationAmountFrom': violationAmountFrom, 'violationAmountTo': violationAmountTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def hrly_ruc_act_and_bind_tran_const_async(self, *, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, constraintIDFrom: int | None = None, constraintIDTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, limitFrom: Decimal | None = None, limitTo: Decimal | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, violationAmountFrom: Decimal | None = None, violationAmountTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np5_755_cd.HrlyRucActAndBindTranConstRow]: + 'Hourly RUC Active and Binding Transmission Constraints' + return await self._client._apage('/np5-755-cd/hrly_ruc_act_and_bind_tran_const', np5_755_cd.HrlyRucActAndBindTranConstRow, {'fromStation': fromStation, 'toStation': toStation, 'fromStationkVFrom': fromStationkVFrom, 'fromStationkVTo': fromStationkVTo, 'toStationkVFrom': toStationkVFrom, 'toStationkVTo': toStationkVTo, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'constraintIDFrom': constraintIDFrom, 'constraintIDTo': constraintIDTo, 'constraintName': constraintName, 'contingencyName': contingencyName, 'limitFrom': limitFrom, 'limitTo': limitTo, 'valueFrom': valueFrom, 'valueTo': valueTo, 'violationAmountFrom': violationAmountFrom, 'violationAmountTo': violationAmountTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def hrly_ruc_act_and_bind_tran_const_iter_async(self, *, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, DSTFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, RUCTimestampFrom: datetime | None = None, RUCTimestampTo: datetime | None = None, constraintIDFrom: int | None = None, constraintIDTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, limitFrom: Decimal | None = None, limitTo: Decimal | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, violationAmountFrom: Decimal | None = None, violationAmountTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np5_755_cd.HrlyRucActAndBindTranConstRow]: + 'Hourly RUC Active and Binding Transmission Constraints' + return self._client._aiter('/np5-755-cd/hrly_ruc_act_and_bind_tran_const', np5_755_cd.HrlyRucActAndBindTranConstRow, {'fromStation': fromStation, 'toStation': toStation, 'fromStationkVFrom': fromStationkVFrom, 'fromStationkVTo': fromStationkVTo, 'toStationkVFrom': toStationkVFrom, 'toStationkVTo': toStationkVTo, 'DSTFlag': DSTFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'RUCTimestampFrom': RUCTimestampFrom, 'RUCTimestampTo': RUCTimestampTo, 'constraintIDFrom': constraintIDFrom, 'constraintIDTo': constraintIDTo, 'constraintName': constraintName, 'contingencyName': contingencyName, 'limitFrom': limitFrom, 'limitTo': limitTo, 'valueFrom': valueFrom, 'valueTo': valueTo, 'violationAmountFrom': violationAmountFrom, 'violationAmountTo': violationAmountTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np6_235_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class SystemWideDemandRow(Row): + DSTFlag: bool | None + deliveryDate: date | None + demand: Decimal | None + timeEnding: str | None + + def system_wide_demand(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, timeEnding: str | None = None, demandFrom: Decimal | None = None, demandTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_235_cd.SystemWideDemandRow]: + 'System-Wide Demand' + return self._client._page('/np6-235-cd/system_wide_demand', np6_235_cd.SystemWideDemandRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'timeEnding': timeEnding, 'demandFrom': demandFrom, 'demandTo': demandTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def system_wide_demand_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, timeEnding: str | None = None, demandFrom: Decimal | None = None, demandTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np6_235_cd.SystemWideDemandRow]: + 'System-Wide Demand' + return self._client._iter('/np6-235-cd/system_wide_demand', np6_235_cd.SystemWideDemandRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'timeEnding': timeEnding, 'demandFrom': demandFrom, 'demandTo': demandTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def system_wide_demand_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, timeEnding: str | None = None, demandFrom: Decimal | None = None, demandTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_235_cd.SystemWideDemandRow]: + 'System-Wide Demand' + return await self._client._apage('/np6-235-cd/system_wide_demand', np6_235_cd.SystemWideDemandRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'timeEnding': timeEnding, 'demandFrom': demandFrom, 'demandTo': demandTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def system_wide_demand_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, timeEnding: str | None = None, demandFrom: Decimal | None = None, demandTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np6_235_cd.SystemWideDemandRow]: + 'System-Wide Demand' + return self._client._aiter('/np6-235-cd/system_wide_demand', np6_235_cd.SystemWideDemandRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'timeEnding': timeEnding, 'demandFrom': demandFrom, 'demandTo': demandTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + class np6_322_cd: - """SCED System Lambda System lambda of each successful SCED.""" - class ScedSystemLambdaRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; systemLambda: Decimal - class ScedSystemLambdaResponse(ErcotResponse[ScedSystemLambdaRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'systemLambda': 'DOUBLE'} - @staticmethod - def sced_system_lambda(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, systemLambdaFrom: Decimal | None = None, systemLambdaTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> ScedSystemLambdaResponse: - """SCED System Lambda""" - return np6_322_cd.ScedSystemLambdaResponse.model_validate(_get("np6-322-cd/sced_system_lambda", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'systemLambda': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, systemLambdaFrom=systemLambdaFrom, systemLambdaTo=systemLambdaTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def sced_system_lambda_iter(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, systemLambdaFrom: Decimal | None = None, systemLambdaTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[ScedSystemLambdaRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np6_322_cd.sced_system_lambda(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, systemLambdaFrom=systemLambdaFrom, systemLambdaTo=systemLambdaTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def sced_system_lambda_df(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, systemLambdaFrom: Decimal | None = None, systemLambdaTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np6_322_cd.sced_system_lambda(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, systemLambdaFrom=systemLambdaFrom, systemLambdaTo=systemLambdaTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np6_322_cd.sced_system_lambda(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, systemLambdaFrom=systemLambdaFrom, systemLambdaTo=systemLambdaTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def sced_system_lambda_iter_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, systemLambdaFrom: Decimal | None = None, systemLambdaTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[ScedSystemLambdaRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np6_322_cd.ScedSystemLambdaResponse.model_validate(await _aget("np6-322-cd/sced_system_lambda", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'systemLambda': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, systemLambdaFrom=systemLambdaFrom, systemLambdaTo=systemLambdaTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def sced_system_lambda_df_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, systemLambdaFrom: Decimal | None = None, systemLambdaTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np6_322_cd.ScedSystemLambdaResponse.model_validate(await _aget("np6-322-cd/sced_system_lambda", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'systemLambda': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, systemLambdaFrom=systemLambdaFrom, systemLambdaTo=systemLambdaTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np6_322_cd.ScedSystemLambdaResponse.model_validate(await _aget("np6-322-cd/sced_system_lambda", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'systemLambda': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, systemLambdaFrom=systemLambdaFrom, systemLambdaTo=systemLambdaTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class ScedSystemLambdaRow(Row): + SCEDTimestamp: datetime | None + cappedSystemLambda: Decimal | None + repeatedHourFlag: bool | None + uncappedSystemLambda: Decimal | None + + def sced_system_lambda(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, cappedSystemLambdaFrom: Decimal | None = None, cappedSystemLambdaTo: Decimal | None = None, uncappedSystemLambdaFrom: Decimal | None = None, uncappedSystemLambdaTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_322_cd.ScedSystemLambdaRow]: + 'SCED System Lambda' + return self._client._page('/np6-322-cd/sced_system_lambda', np6_322_cd.ScedSystemLambdaRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'cappedSystemLambdaFrom': cappedSystemLambdaFrom, 'cappedSystemLambdaTo': cappedSystemLambdaTo, 'uncappedSystemLambdaFrom': uncappedSystemLambdaFrom, 'uncappedSystemLambdaTo': uncappedSystemLambdaTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def sced_system_lambda_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, cappedSystemLambdaFrom: Decimal | None = None, cappedSystemLambdaTo: Decimal | None = None, uncappedSystemLambdaFrom: Decimal | None = None, uncappedSystemLambdaTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np6_322_cd.ScedSystemLambdaRow]: + 'SCED System Lambda' + return self._client._iter('/np6-322-cd/sced_system_lambda', np6_322_cd.ScedSystemLambdaRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'cappedSystemLambdaFrom': cappedSystemLambdaFrom, 'cappedSystemLambdaTo': cappedSystemLambdaTo, 'uncappedSystemLambdaFrom': uncappedSystemLambdaFrom, 'uncappedSystemLambdaTo': uncappedSystemLambdaTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def sced_system_lambda_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, cappedSystemLambdaFrom: Decimal | None = None, cappedSystemLambdaTo: Decimal | None = None, uncappedSystemLambdaFrom: Decimal | None = None, uncappedSystemLambdaTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_322_cd.ScedSystemLambdaRow]: + 'SCED System Lambda' + return await self._client._apage('/np6-322-cd/sced_system_lambda', np6_322_cd.ScedSystemLambdaRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'cappedSystemLambdaFrom': cappedSystemLambdaFrom, 'cappedSystemLambdaTo': cappedSystemLambdaTo, 'uncappedSystemLambdaFrom': uncappedSystemLambdaFrom, 'uncappedSystemLambdaTo': uncappedSystemLambdaTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def sced_system_lambda_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, cappedSystemLambdaFrom: Decimal | None = None, cappedSystemLambdaTo: Decimal | None = None, uncappedSystemLambdaFrom: Decimal | None = None, uncappedSystemLambdaTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np6_322_cd.ScedSystemLambdaRow]: + 'SCED System Lambda' + return self._client._aiter('/np6-322-cd/sced_system_lambda', np6_322_cd.ScedSystemLambdaRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'cappedSystemLambdaFrom': cappedSystemLambdaFrom, 'cappedSystemLambdaTo': cappedSystemLambdaTo, 'uncappedSystemLambdaFrom': uncappedSystemLambdaFrom, 'uncappedSystemLambdaTo': uncappedSystemLambdaTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np6_323_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class RtPriceAdderScedRow(Row): + RTBLTEXPORT: Decimal | None + RTBLTIMPORT: Decimal | None + RTDCTIEEXPORT: Decimal | None + RTDCTIEIMPORT: Decimal | None + RTDERS: Decimal | None + RTDLL: Decimal | None + RTDNCLR: Decimal | None + RTOLHSL: Decimal | None + RTOLLSL: Decimal | None + RTRDPA: Decimal | None + RTRDPAECRS: Decimal | None + RTRDPANSS: Decimal | None + RTRDPARDS: Decimal | None + RTRDPARRS: Decimal | None + RTRDPARUS: Decimal | None + RTRRMR: Decimal | None + RTRRUC: Decimal | None + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + systemLambda: Decimal | None + + def rt_price_adder_sced(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, systemLambdaFrom: Decimal | None = None, systemLambdaTo: Decimal | None = None, RTRDPAFrom: Decimal | None = None, RTRDPATo: Decimal | None = None, RTRDPARUSFrom: Decimal | None = None, RTRDPARUSTo: Decimal | None = None, RTRDPARDSFrom: Decimal | None = None, RTRDPARDSTo: Decimal | None = None, RTRDPARRSFrom: Decimal | None = None, RTRDPARRSTo: Decimal | None = None, RTRDPAECRSFrom: Decimal | None = None, RTRDPAECRSTo: Decimal | None = None, RTRDPANSSFrom: Decimal | None = None, RTRDPANSSTo: Decimal | None = None, RTRRUCFrom: Decimal | None = None, RTRRUCTo: Decimal | None = None, RTRRMRFrom: Decimal | None = None, RTRRMRTo: Decimal | None = None, RTDNCLRFrom: Decimal | None = None, RTDNCLRTo: Decimal | None = None, RTDERSFrom: Decimal | None = None, RTDERSTo: Decimal | None = None, RTDCTIEIMPORTFrom: Decimal | None = None, RTDCTIEIMPORTTo: Decimal | None = None, RTDCTIEEXPORTFrom: Decimal | None = None, RTDCTIEEXPORTTo: Decimal | None = None, RTBLTIMPORTFrom: Decimal | None = None, RTBLTIMPORTTo: Decimal | None = None, RTBLTEXPORTFrom: Decimal | None = None, RTBLTEXPORTTo: Decimal | None = None, RTOLLSLFrom: Decimal | None = None, RTOLLSLTo: Decimal | None = None, RTOLHSLFrom: Decimal | None = None, RTOLHSLTo: Decimal | None = None, RTDLLFrom: Decimal | None = None, RTDLLTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_323_cd.RtPriceAdderScedRow]: + 'Real-Time Price Adders by SCED Interval' + return self._client._page('/np6-323-cd/rt_price_adder_sced', np6_323_cd.RtPriceAdderScedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'systemLambdaFrom': systemLambdaFrom, 'systemLambdaTo': systemLambdaTo, 'RTRDPAFrom': RTRDPAFrom, 'RTRDPATo': RTRDPATo, 'RTRDPARUSFrom': RTRDPARUSFrom, 'RTRDPARUSTo': RTRDPARUSTo, 'RTRDPARDSFrom': RTRDPARDSFrom, 'RTRDPARDSTo': RTRDPARDSTo, 'RTRDPARRSFrom': RTRDPARRSFrom, 'RTRDPARRSTo': RTRDPARRSTo, 'RTRDPAECRSFrom': RTRDPAECRSFrom, 'RTRDPAECRSTo': RTRDPAECRSTo, 'RTRDPANSSFrom': RTRDPANSSFrom, 'RTRDPANSSTo': RTRDPANSSTo, 'RTRRUCFrom': RTRRUCFrom, 'RTRRUCTo': RTRRUCTo, 'RTRRMRFrom': RTRRMRFrom, 'RTRRMRTo': RTRRMRTo, 'RTDNCLRFrom': RTDNCLRFrom, 'RTDNCLRTo': RTDNCLRTo, 'RTDERSFrom': RTDERSFrom, 'RTDERSTo': RTDERSTo, 'RTDCTIEIMPORTFrom': RTDCTIEIMPORTFrom, 'RTDCTIEIMPORTTo': RTDCTIEIMPORTTo, 'RTDCTIEEXPORTFrom': RTDCTIEEXPORTFrom, 'RTDCTIEEXPORTTo': RTDCTIEEXPORTTo, 'RTBLTIMPORTFrom': RTBLTIMPORTFrom, 'RTBLTIMPORTTo': RTBLTIMPORTTo, 'RTBLTEXPORTFrom': RTBLTEXPORTFrom, 'RTBLTEXPORTTo': RTBLTEXPORTTo, 'RTOLLSLFrom': RTOLLSLFrom, 'RTOLLSLTo': RTOLLSLTo, 'RTOLHSLFrom': RTOLHSLFrom, 'RTOLHSLTo': RTOLHSLTo, 'RTDLLFrom': RTDLLFrom, 'RTDLLTo': RTDLLTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rt_price_adder_sced_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, systemLambdaFrom: Decimal | None = None, systemLambdaTo: Decimal | None = None, RTRDPAFrom: Decimal | None = None, RTRDPATo: Decimal | None = None, RTRDPARUSFrom: Decimal | None = None, RTRDPARUSTo: Decimal | None = None, RTRDPARDSFrom: Decimal | None = None, RTRDPARDSTo: Decimal | None = None, RTRDPARRSFrom: Decimal | None = None, RTRDPARRSTo: Decimal | None = None, RTRDPAECRSFrom: Decimal | None = None, RTRDPAECRSTo: Decimal | None = None, RTRDPANSSFrom: Decimal | None = None, RTRDPANSSTo: Decimal | None = None, RTRRUCFrom: Decimal | None = None, RTRRUCTo: Decimal | None = None, RTRRMRFrom: Decimal | None = None, RTRRMRTo: Decimal | None = None, RTDNCLRFrom: Decimal | None = None, RTDNCLRTo: Decimal | None = None, RTDERSFrom: Decimal | None = None, RTDERSTo: Decimal | None = None, RTDCTIEIMPORTFrom: Decimal | None = None, RTDCTIEIMPORTTo: Decimal | None = None, RTDCTIEEXPORTFrom: Decimal | None = None, RTDCTIEEXPORTTo: Decimal | None = None, RTBLTIMPORTFrom: Decimal | None = None, RTBLTIMPORTTo: Decimal | None = None, RTBLTEXPORTFrom: Decimal | None = None, RTBLTEXPORTTo: Decimal | None = None, RTOLLSLFrom: Decimal | None = None, RTOLLSLTo: Decimal | None = None, RTOLHSLFrom: Decimal | None = None, RTOLHSLTo: Decimal | None = None, RTDLLFrom: Decimal | None = None, RTDLLTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np6_323_cd.RtPriceAdderScedRow]: + 'Real-Time Price Adders by SCED Interval' + return self._client._iter('/np6-323-cd/rt_price_adder_sced', np6_323_cd.RtPriceAdderScedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'systemLambdaFrom': systemLambdaFrom, 'systemLambdaTo': systemLambdaTo, 'RTRDPAFrom': RTRDPAFrom, 'RTRDPATo': RTRDPATo, 'RTRDPARUSFrom': RTRDPARUSFrom, 'RTRDPARUSTo': RTRDPARUSTo, 'RTRDPARDSFrom': RTRDPARDSFrom, 'RTRDPARDSTo': RTRDPARDSTo, 'RTRDPARRSFrom': RTRDPARRSFrom, 'RTRDPARRSTo': RTRDPARRSTo, 'RTRDPAECRSFrom': RTRDPAECRSFrom, 'RTRDPAECRSTo': RTRDPAECRSTo, 'RTRDPANSSFrom': RTRDPANSSFrom, 'RTRDPANSSTo': RTRDPANSSTo, 'RTRRUCFrom': RTRRUCFrom, 'RTRRUCTo': RTRRUCTo, 'RTRRMRFrom': RTRRMRFrom, 'RTRRMRTo': RTRRMRTo, 'RTDNCLRFrom': RTDNCLRFrom, 'RTDNCLRTo': RTDNCLRTo, 'RTDERSFrom': RTDERSFrom, 'RTDERSTo': RTDERSTo, 'RTDCTIEIMPORTFrom': RTDCTIEIMPORTFrom, 'RTDCTIEIMPORTTo': RTDCTIEIMPORTTo, 'RTDCTIEEXPORTFrom': RTDCTIEEXPORTFrom, 'RTDCTIEEXPORTTo': RTDCTIEEXPORTTo, 'RTBLTIMPORTFrom': RTBLTIMPORTFrom, 'RTBLTIMPORTTo': RTBLTIMPORTTo, 'RTBLTEXPORTFrom': RTBLTEXPORTFrom, 'RTBLTEXPORTTo': RTBLTEXPORTTo, 'RTOLLSLFrom': RTOLLSLFrom, 'RTOLLSLTo': RTOLLSLTo, 'RTOLHSLFrom': RTOLHSLFrom, 'RTOLHSLTo': RTOLHSLTo, 'RTDLLFrom': RTDLLFrom, 'RTDLLTo': RTDLLTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def rt_price_adder_sced_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, systemLambdaFrom: Decimal | None = None, systemLambdaTo: Decimal | None = None, RTRDPAFrom: Decimal | None = None, RTRDPATo: Decimal | None = None, RTRDPARUSFrom: Decimal | None = None, RTRDPARUSTo: Decimal | None = None, RTRDPARDSFrom: Decimal | None = None, RTRDPARDSTo: Decimal | None = None, RTRDPARRSFrom: Decimal | None = None, RTRDPARRSTo: Decimal | None = None, RTRDPAECRSFrom: Decimal | None = None, RTRDPAECRSTo: Decimal | None = None, RTRDPANSSFrom: Decimal | None = None, RTRDPANSSTo: Decimal | None = None, RTRRUCFrom: Decimal | None = None, RTRRUCTo: Decimal | None = None, RTRRMRFrom: Decimal | None = None, RTRRMRTo: Decimal | None = None, RTDNCLRFrom: Decimal | None = None, RTDNCLRTo: Decimal | None = None, RTDERSFrom: Decimal | None = None, RTDERSTo: Decimal | None = None, RTDCTIEIMPORTFrom: Decimal | None = None, RTDCTIEIMPORTTo: Decimal | None = None, RTDCTIEEXPORTFrom: Decimal | None = None, RTDCTIEEXPORTTo: Decimal | None = None, RTBLTIMPORTFrom: Decimal | None = None, RTBLTIMPORTTo: Decimal | None = None, RTBLTEXPORTFrom: Decimal | None = None, RTBLTEXPORTTo: Decimal | None = None, RTOLLSLFrom: Decimal | None = None, RTOLLSLTo: Decimal | None = None, RTOLHSLFrom: Decimal | None = None, RTOLHSLTo: Decimal | None = None, RTDLLFrom: Decimal | None = None, RTDLLTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_323_cd.RtPriceAdderScedRow]: + 'Real-Time Price Adders by SCED Interval' + return await self._client._apage('/np6-323-cd/rt_price_adder_sced', np6_323_cd.RtPriceAdderScedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'systemLambdaFrom': systemLambdaFrom, 'systemLambdaTo': systemLambdaTo, 'RTRDPAFrom': RTRDPAFrom, 'RTRDPATo': RTRDPATo, 'RTRDPARUSFrom': RTRDPARUSFrom, 'RTRDPARUSTo': RTRDPARUSTo, 'RTRDPARDSFrom': RTRDPARDSFrom, 'RTRDPARDSTo': RTRDPARDSTo, 'RTRDPARRSFrom': RTRDPARRSFrom, 'RTRDPARRSTo': RTRDPARRSTo, 'RTRDPAECRSFrom': RTRDPAECRSFrom, 'RTRDPAECRSTo': RTRDPAECRSTo, 'RTRDPANSSFrom': RTRDPANSSFrom, 'RTRDPANSSTo': RTRDPANSSTo, 'RTRRUCFrom': RTRRUCFrom, 'RTRRUCTo': RTRRUCTo, 'RTRRMRFrom': RTRRMRFrom, 'RTRRMRTo': RTRRMRTo, 'RTDNCLRFrom': RTDNCLRFrom, 'RTDNCLRTo': RTDNCLRTo, 'RTDERSFrom': RTDERSFrom, 'RTDERSTo': RTDERSTo, 'RTDCTIEIMPORTFrom': RTDCTIEIMPORTFrom, 'RTDCTIEIMPORTTo': RTDCTIEIMPORTTo, 'RTDCTIEEXPORTFrom': RTDCTIEEXPORTFrom, 'RTDCTIEEXPORTTo': RTDCTIEEXPORTTo, 'RTBLTIMPORTFrom': RTBLTIMPORTFrom, 'RTBLTIMPORTTo': RTBLTIMPORTTo, 'RTBLTEXPORTFrom': RTBLTEXPORTFrom, 'RTBLTEXPORTTo': RTBLTEXPORTTo, 'RTOLLSLFrom': RTOLLSLFrom, 'RTOLLSLTo': RTOLLSLTo, 'RTOLHSLFrom': RTOLHSLFrom, 'RTOLHSLTo': RTOLHSLTo, 'RTDLLFrom': RTDLLFrom, 'RTDLLTo': RTDLLTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rt_price_adder_sced_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, systemLambdaFrom: Decimal | None = None, systemLambdaTo: Decimal | None = None, RTRDPAFrom: Decimal | None = None, RTRDPATo: Decimal | None = None, RTRDPARUSFrom: Decimal | None = None, RTRDPARUSTo: Decimal | None = None, RTRDPARDSFrom: Decimal | None = None, RTRDPARDSTo: Decimal | None = None, RTRDPARRSFrom: Decimal | None = None, RTRDPARRSTo: Decimal | None = None, RTRDPAECRSFrom: Decimal | None = None, RTRDPAECRSTo: Decimal | None = None, RTRDPANSSFrom: Decimal | None = None, RTRDPANSSTo: Decimal | None = None, RTRRUCFrom: Decimal | None = None, RTRRUCTo: Decimal | None = None, RTRRMRFrom: Decimal | None = None, RTRRMRTo: Decimal | None = None, RTDNCLRFrom: Decimal | None = None, RTDNCLRTo: Decimal | None = None, RTDERSFrom: Decimal | None = None, RTDERSTo: Decimal | None = None, RTDCTIEIMPORTFrom: Decimal | None = None, RTDCTIEIMPORTTo: Decimal | None = None, RTDCTIEEXPORTFrom: Decimal | None = None, RTDCTIEEXPORTTo: Decimal | None = None, RTBLTIMPORTFrom: Decimal | None = None, RTBLTIMPORTTo: Decimal | None = None, RTBLTEXPORTFrom: Decimal | None = None, RTBLTEXPORTTo: Decimal | None = None, RTOLLSLFrom: Decimal | None = None, RTOLLSLTo: Decimal | None = None, RTOLHSLFrom: Decimal | None = None, RTOLHSLTo: Decimal | None = None, RTDLLFrom: Decimal | None = None, RTDLLTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np6_323_cd.RtPriceAdderScedRow]: + 'Real-Time Price Adders by SCED Interval' + return self._client._aiter('/np6-323-cd/rt_price_adder_sced', np6_323_cd.RtPriceAdderScedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'systemLambdaFrom': systemLambdaFrom, 'systemLambdaTo': systemLambdaTo, 'RTRDPAFrom': RTRDPAFrom, 'RTRDPATo': RTRDPATo, 'RTRDPARUSFrom': RTRDPARUSFrom, 'RTRDPARUSTo': RTRDPARUSTo, 'RTRDPARDSFrom': RTRDPARDSFrom, 'RTRDPARDSTo': RTRDPARDSTo, 'RTRDPARRSFrom': RTRDPARRSFrom, 'RTRDPARRSTo': RTRDPARRSTo, 'RTRDPAECRSFrom': RTRDPAECRSFrom, 'RTRDPAECRSTo': RTRDPAECRSTo, 'RTRDPANSSFrom': RTRDPANSSFrom, 'RTRDPANSSTo': RTRDPANSSTo, 'RTRRUCFrom': RTRRUCFrom, 'RTRRUCTo': RTRRUCTo, 'RTRRMRFrom': RTRRMRFrom, 'RTRRMRTo': RTRRMRTo, 'RTDNCLRFrom': RTDNCLRFrom, 'RTDNCLRTo': RTDNCLRTo, 'RTDERSFrom': RTDERSFrom, 'RTDERSTo': RTDERSTo, 'RTDCTIEIMPORTFrom': RTDCTIEIMPORTFrom, 'RTDCTIEIMPORTTo': RTDCTIEIMPORTTo, 'RTDCTIEEXPORTFrom': RTDCTIEEXPORTFrom, 'RTDCTIEEXPORTTo': RTDCTIEEXPORTTo, 'RTBLTIMPORTFrom': RTBLTIMPORTFrom, 'RTBLTIMPORTTo': RTBLTIMPORTTo, 'RTBLTEXPORTFrom': RTBLTEXPORTFrom, 'RTBLTEXPORTTo': RTBLTEXPORTTo, 'RTOLLSLFrom': RTOLLSLFrom, 'RTOLLSLTo': RTOLLSLTo, 'RTOLHSLFrom': RTOLHSLFrom, 'RTOLHSLTo': RTOLHSLTo, 'RTDLLFrom': RTDLLFrom, 'RTDLLTo': RTDLLTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np6_324_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class Rt15minPriceAddersRow(Row): + RTRDPA: Decimal | None + RTRDPECRS: Decimal | None + RTRDPNS: Decimal | None + RTRDPRD: Decimal | None + RTRDPRRS: Decimal | None + RTRDPRU: Decimal | None + deliveryDate: date | None + deliveryHour: int | None + deliveryInterval: int | None + repeatHourFlag: bool | None + + def rt_15min_price_adders(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, RTRDPAFrom: Decimal | None = None, RTRDPATo: Decimal | None = None, RTRDPRUFrom: Decimal | None = None, RTRDPRUTo: Decimal | None = None, RTRDPRDFrom: Decimal | None = None, RTRDPRDTo: Decimal | None = None, RTRDPRRSFrom: Decimal | None = None, RTRDPRRSTo: Decimal | None = None, RTRDPECRSFrom: Decimal | None = None, RTRDPECRSTo: Decimal | None = None, RTRDPNSFrom: Decimal | None = None, RTRDPNSTo: Decimal | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_324_cd.Rt15minPriceAddersRow]: + 'Real-Time Price Adders for 15-Minute Settlement Interval' + return self._client._page('/np6-324-cd/rt_15min_price_adders', np6_324_cd.Rt15minPriceAddersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'RTRDPAFrom': RTRDPAFrom, 'RTRDPATo': RTRDPATo, 'RTRDPRUFrom': RTRDPRUFrom, 'RTRDPRUTo': RTRDPRUTo, 'RTRDPRDFrom': RTRDPRDFrom, 'RTRDPRDTo': RTRDPRDTo, 'RTRDPRRSFrom': RTRDPRRSFrom, 'RTRDPRRSTo': RTRDPRRSTo, 'RTRDPECRSFrom': RTRDPECRSFrom, 'RTRDPECRSTo': RTRDPECRSTo, 'RTRDPNSFrom': RTRDPNSFrom, 'RTRDPNSTo': RTRDPNSTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rt_15min_price_adders_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, RTRDPAFrom: Decimal | None = None, RTRDPATo: Decimal | None = None, RTRDPRUFrom: Decimal | None = None, RTRDPRUTo: Decimal | None = None, RTRDPRDFrom: Decimal | None = None, RTRDPRDTo: Decimal | None = None, RTRDPRRSFrom: Decimal | None = None, RTRDPRRSTo: Decimal | None = None, RTRDPECRSFrom: Decimal | None = None, RTRDPECRSTo: Decimal | None = None, RTRDPNSFrom: Decimal | None = None, RTRDPNSTo: Decimal | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np6_324_cd.Rt15minPriceAddersRow]: + 'Real-Time Price Adders for 15-Minute Settlement Interval' + return self._client._iter('/np6-324-cd/rt_15min_price_adders', np6_324_cd.Rt15minPriceAddersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'RTRDPAFrom': RTRDPAFrom, 'RTRDPATo': RTRDPATo, 'RTRDPRUFrom': RTRDPRUFrom, 'RTRDPRUTo': RTRDPRUTo, 'RTRDPRDFrom': RTRDPRDFrom, 'RTRDPRDTo': RTRDPRDTo, 'RTRDPRRSFrom': RTRDPRRSFrom, 'RTRDPRRSTo': RTRDPRRSTo, 'RTRDPECRSFrom': RTRDPECRSFrom, 'RTRDPECRSTo': RTRDPECRSTo, 'RTRDPNSFrom': RTRDPNSFrom, 'RTRDPNSTo': RTRDPNSTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def rt_15min_price_adders_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, RTRDPAFrom: Decimal | None = None, RTRDPATo: Decimal | None = None, RTRDPRUFrom: Decimal | None = None, RTRDPRUTo: Decimal | None = None, RTRDPRDFrom: Decimal | None = None, RTRDPRDTo: Decimal | None = None, RTRDPRRSFrom: Decimal | None = None, RTRDPRRSTo: Decimal | None = None, RTRDPECRSFrom: Decimal | None = None, RTRDPECRSTo: Decimal | None = None, RTRDPNSFrom: Decimal | None = None, RTRDPNSTo: Decimal | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_324_cd.Rt15minPriceAddersRow]: + 'Real-Time Price Adders for 15-Minute Settlement Interval' + return await self._client._apage('/np6-324-cd/rt_15min_price_adders', np6_324_cd.Rt15minPriceAddersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'RTRDPAFrom': RTRDPAFrom, 'RTRDPATo': RTRDPATo, 'RTRDPRUFrom': RTRDPRUFrom, 'RTRDPRUTo': RTRDPRUTo, 'RTRDPRDFrom': RTRDPRDFrom, 'RTRDPRDTo': RTRDPRDTo, 'RTRDPRRSFrom': RTRDPRRSFrom, 'RTRDPRRSTo': RTRDPRRSTo, 'RTRDPECRSFrom': RTRDPECRSFrom, 'RTRDPECRSTo': RTRDPECRSTo, 'RTRDPNSFrom': RTRDPNSFrom, 'RTRDPNSTo': RTRDPNSTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rt_15min_price_adders_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, RTRDPAFrom: Decimal | None = None, RTRDPATo: Decimal | None = None, RTRDPRUFrom: Decimal | None = None, RTRDPRUTo: Decimal | None = None, RTRDPRDFrom: Decimal | None = None, RTRDPRDTo: Decimal | None = None, RTRDPRRSFrom: Decimal | None = None, RTRDPRRSTo: Decimal | None = None, RTRDPECRSFrom: Decimal | None = None, RTRDPECRSTo: Decimal | None = None, RTRDPNSFrom: Decimal | None = None, RTRDPNSTo: Decimal | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np6_324_cd.Rt15minPriceAddersRow]: + 'Real-Time Price Adders for 15-Minute Settlement Interval' + return self._client._aiter('/np6-324-cd/rt_15min_price_adders', np6_324_cd.Rt15minPriceAddersRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'RTRDPAFrom': RTRDPAFrom, 'RTRDPATo': RTRDPATo, 'RTRDPRUFrom': RTRDPRUFrom, 'RTRDPRUTo': RTRDPRUTo, 'RTRDPRDFrom': RTRDPRDFrom, 'RTRDPRDTo': RTRDPRDTo, 'RTRDPRRSFrom': RTRDPRRSFrom, 'RTRDPRRSTo': RTRDPRRSTo, 'RTRDPECRSFrom': RTRDPECRSFrom, 'RTRDPECRSTo': RTRDPECRSTo, 'RTRDPNSFrom': RTRDPNSFrom, 'RTRDPNSTo': RTRDPNSTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + +class np6_325_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class RtdPriceAddersRow(Row): + IERepeatHourFlag: bool | None + RTBLTExport: Decimal | None + RTBLTImport: Decimal | None + RTDCTIEExport: Decimal | None + RTDCTIEImport: Decimal | None + RTDERS: Decimal | None + RTDLL: Decimal | None + RTDNCLR: Decimal | None + RTDTimestamp: datetime | None + RTOLHSL: Decimal | None + RTOLLSL: Decimal | None + RTRDPA: Decimal | None + RTRDPAECRS: Decimal | None + RTRDPANSS: Decimal | None + RTRDPARDS: Decimal | None + RTRDPARRS: Decimal | None + RTRDPARUS: Decimal | None + RTRRMR: Decimal | None + RTRRUC: Decimal | None + intervalEnding: datetime | None + intervalID: int | None + repeatHourFlag: bool | None + systemLambda: Decimal | None + + def rtd_price_adders(self, *, RTDTimestampFrom: datetime | None = None, RTDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, intervalIDFrom: int | None = None, intervalIDTo: int | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, IERepeatHourFlag: bool | None = None, systemLambdaFrom: Decimal | None = None, systemLambdaTo: Decimal | None = None, RTRDPAFrom: Decimal | None = None, RTRDPATo: Decimal | None = None, RTRDPARUSFrom: Decimal | None = None, RTRDPARUSTo: Decimal | None = None, RTRDPARDSFrom: Decimal | None = None, RTRDPARDSTo: Decimal | None = None, RTRDPARRSFrom: Decimal | None = None, RTRDPARRSTo: Decimal | None = None, RTRDPAECRSFrom: Decimal | None = None, RTRDPAECRSTo: Decimal | None = None, RTRDPANSSFrom: Decimal | None = None, RTRDPANSSTo: Decimal | None = None, RTRRUCFrom: Decimal | None = None, RTRRUCTo: Decimal | None = None, RTRRMRFrom: Decimal | None = None, RTRRMRTo: Decimal | None = None, RTDNCLRFrom: Decimal | None = None, RTDNCLRTo: Decimal | None = None, RTDERSFrom: Decimal | None = None, RTDERSTo: Decimal | None = None, RTDCTIEImportFrom: Decimal | None = None, RTDCTIEImportTo: Decimal | None = None, RTDCTIEExportFrom: Decimal | None = None, RTDCTIEExportTo: Decimal | None = None, RTBLTImportFrom: Decimal | None = None, RTBLTImportTo: Decimal | None = None, RTBLTExportFrom: Decimal | None = None, RTBLTExportTo: Decimal | None = None, RTOLLSLFrom: Decimal | None = None, RTOLLSLTo: Decimal | None = None, RTOLHSLFrom: Decimal | None = None, RTOLHSLTo: Decimal | None = None, RTDLLFrom: Decimal | None = None, RTDLLTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_325_cd.RtdPriceAddersRow]: + 'RTD Indicative Price Adders' + return self._client._page('/np6-325-cd/rtd_price_adders', np6_325_cd.RtdPriceAddersRow, {'RTDTimestampFrom': RTDTimestampFrom, 'RTDTimestampTo': RTDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'intervalIDFrom': intervalIDFrom, 'intervalIDTo': intervalIDTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'IERepeatHourFlag': IERepeatHourFlag, 'systemLambdaFrom': systemLambdaFrom, 'systemLambdaTo': systemLambdaTo, 'RTRDPAFrom': RTRDPAFrom, 'RTRDPATo': RTRDPATo, 'RTRDPARUSFrom': RTRDPARUSFrom, 'RTRDPARUSTo': RTRDPARUSTo, 'RTRDPARDSFrom': RTRDPARDSFrom, 'RTRDPARDSTo': RTRDPARDSTo, 'RTRDPARRSFrom': RTRDPARRSFrom, 'RTRDPARRSTo': RTRDPARRSTo, 'RTRDPAECRSFrom': RTRDPAECRSFrom, 'RTRDPAECRSTo': RTRDPAECRSTo, 'RTRDPANSSFrom': RTRDPANSSFrom, 'RTRDPANSSTo': RTRDPANSSTo, 'RTRRUCFrom': RTRRUCFrom, 'RTRRUCTo': RTRRUCTo, 'RTRRMRFrom': RTRRMRFrom, 'RTRRMRTo': RTRRMRTo, 'RTDNCLRFrom': RTDNCLRFrom, 'RTDNCLRTo': RTDNCLRTo, 'RTDERSFrom': RTDERSFrom, 'RTDERSTo': RTDERSTo, 'RTDCTIEImportFrom': RTDCTIEImportFrom, 'RTDCTIEImportTo': RTDCTIEImportTo, 'RTDCTIEExportFrom': RTDCTIEExportFrom, 'RTDCTIEExportTo': RTDCTIEExportTo, 'RTBLTImportFrom': RTBLTImportFrom, 'RTBLTImportTo': RTBLTImportTo, 'RTBLTExportFrom': RTBLTExportFrom, 'RTBLTExportTo': RTBLTExportTo, 'RTOLLSLFrom': RTOLLSLFrom, 'RTOLLSLTo': RTOLLSLTo, 'RTOLHSLFrom': RTOLHSLFrom, 'RTOLHSLTo': RTOLHSLTo, 'RTDLLFrom': RTDLLFrom, 'RTDLLTo': RTDLLTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rtd_price_adders_iter(self, *, RTDTimestampFrom: datetime | None = None, RTDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, intervalIDFrom: int | None = None, intervalIDTo: int | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, IERepeatHourFlag: bool | None = None, systemLambdaFrom: Decimal | None = None, systemLambdaTo: Decimal | None = None, RTRDPAFrom: Decimal | None = None, RTRDPATo: Decimal | None = None, RTRDPARUSFrom: Decimal | None = None, RTRDPARUSTo: Decimal | None = None, RTRDPARDSFrom: Decimal | None = None, RTRDPARDSTo: Decimal | None = None, RTRDPARRSFrom: Decimal | None = None, RTRDPARRSTo: Decimal | None = None, RTRDPAECRSFrom: Decimal | None = None, RTRDPAECRSTo: Decimal | None = None, RTRDPANSSFrom: Decimal | None = None, RTRDPANSSTo: Decimal | None = None, RTRRUCFrom: Decimal | None = None, RTRRUCTo: Decimal | None = None, RTRRMRFrom: Decimal | None = None, RTRRMRTo: Decimal | None = None, RTDNCLRFrom: Decimal | None = None, RTDNCLRTo: Decimal | None = None, RTDERSFrom: Decimal | None = None, RTDERSTo: Decimal | None = None, RTDCTIEImportFrom: Decimal | None = None, RTDCTIEImportTo: Decimal | None = None, RTDCTIEExportFrom: Decimal | None = None, RTDCTIEExportTo: Decimal | None = None, RTBLTImportFrom: Decimal | None = None, RTBLTImportTo: Decimal | None = None, RTBLTExportFrom: Decimal | None = None, RTBLTExportTo: Decimal | None = None, RTOLLSLFrom: Decimal | None = None, RTOLLSLTo: Decimal | None = None, RTOLHSLFrom: Decimal | None = None, RTOLHSLTo: Decimal | None = None, RTDLLFrom: Decimal | None = None, RTDLLTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np6_325_cd.RtdPriceAddersRow]: + 'RTD Indicative Price Adders' + return self._client._iter('/np6-325-cd/rtd_price_adders', np6_325_cd.RtdPriceAddersRow, {'RTDTimestampFrom': RTDTimestampFrom, 'RTDTimestampTo': RTDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'intervalIDFrom': intervalIDFrom, 'intervalIDTo': intervalIDTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'IERepeatHourFlag': IERepeatHourFlag, 'systemLambdaFrom': systemLambdaFrom, 'systemLambdaTo': systemLambdaTo, 'RTRDPAFrom': RTRDPAFrom, 'RTRDPATo': RTRDPATo, 'RTRDPARUSFrom': RTRDPARUSFrom, 'RTRDPARUSTo': RTRDPARUSTo, 'RTRDPARDSFrom': RTRDPARDSFrom, 'RTRDPARDSTo': RTRDPARDSTo, 'RTRDPARRSFrom': RTRDPARRSFrom, 'RTRDPARRSTo': RTRDPARRSTo, 'RTRDPAECRSFrom': RTRDPAECRSFrom, 'RTRDPAECRSTo': RTRDPAECRSTo, 'RTRDPANSSFrom': RTRDPANSSFrom, 'RTRDPANSSTo': RTRDPANSSTo, 'RTRRUCFrom': RTRRUCFrom, 'RTRRUCTo': RTRRUCTo, 'RTRRMRFrom': RTRRMRFrom, 'RTRRMRTo': RTRRMRTo, 'RTDNCLRFrom': RTDNCLRFrom, 'RTDNCLRTo': RTDNCLRTo, 'RTDERSFrom': RTDERSFrom, 'RTDERSTo': RTDERSTo, 'RTDCTIEImportFrom': RTDCTIEImportFrom, 'RTDCTIEImportTo': RTDCTIEImportTo, 'RTDCTIEExportFrom': RTDCTIEExportFrom, 'RTDCTIEExportTo': RTDCTIEExportTo, 'RTBLTImportFrom': RTBLTImportFrom, 'RTBLTImportTo': RTBLTImportTo, 'RTBLTExportFrom': RTBLTExportFrom, 'RTBLTExportTo': RTBLTExportTo, 'RTOLLSLFrom': RTOLLSLFrom, 'RTOLLSLTo': RTOLLSLTo, 'RTOLHSLFrom': RTOLHSLFrom, 'RTOLHSLTo': RTOLHSLTo, 'RTDLLFrom': RTDLLFrom, 'RTDLLTo': RTDLLTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def rtd_price_adders_async(self, *, RTDTimestampFrom: datetime | None = None, RTDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, intervalIDFrom: int | None = None, intervalIDTo: int | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, IERepeatHourFlag: bool | None = None, systemLambdaFrom: Decimal | None = None, systemLambdaTo: Decimal | None = None, RTRDPAFrom: Decimal | None = None, RTRDPATo: Decimal | None = None, RTRDPARUSFrom: Decimal | None = None, RTRDPARUSTo: Decimal | None = None, RTRDPARDSFrom: Decimal | None = None, RTRDPARDSTo: Decimal | None = None, RTRDPARRSFrom: Decimal | None = None, RTRDPARRSTo: Decimal | None = None, RTRDPAECRSFrom: Decimal | None = None, RTRDPAECRSTo: Decimal | None = None, RTRDPANSSFrom: Decimal | None = None, RTRDPANSSTo: Decimal | None = None, RTRRUCFrom: Decimal | None = None, RTRRUCTo: Decimal | None = None, RTRRMRFrom: Decimal | None = None, RTRRMRTo: Decimal | None = None, RTDNCLRFrom: Decimal | None = None, RTDNCLRTo: Decimal | None = None, RTDERSFrom: Decimal | None = None, RTDERSTo: Decimal | None = None, RTDCTIEImportFrom: Decimal | None = None, RTDCTIEImportTo: Decimal | None = None, RTDCTIEExportFrom: Decimal | None = None, RTDCTIEExportTo: Decimal | None = None, RTBLTImportFrom: Decimal | None = None, RTBLTImportTo: Decimal | None = None, RTBLTExportFrom: Decimal | None = None, RTBLTExportTo: Decimal | None = None, RTOLLSLFrom: Decimal | None = None, RTOLLSLTo: Decimal | None = None, RTOLHSLFrom: Decimal | None = None, RTOLHSLTo: Decimal | None = None, RTDLLFrom: Decimal | None = None, RTDLLTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_325_cd.RtdPriceAddersRow]: + 'RTD Indicative Price Adders' + return await self._client._apage('/np6-325-cd/rtd_price_adders', np6_325_cd.RtdPriceAddersRow, {'RTDTimestampFrom': RTDTimestampFrom, 'RTDTimestampTo': RTDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'intervalIDFrom': intervalIDFrom, 'intervalIDTo': intervalIDTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'IERepeatHourFlag': IERepeatHourFlag, 'systemLambdaFrom': systemLambdaFrom, 'systemLambdaTo': systemLambdaTo, 'RTRDPAFrom': RTRDPAFrom, 'RTRDPATo': RTRDPATo, 'RTRDPARUSFrom': RTRDPARUSFrom, 'RTRDPARUSTo': RTRDPARUSTo, 'RTRDPARDSFrom': RTRDPARDSFrom, 'RTRDPARDSTo': RTRDPARDSTo, 'RTRDPARRSFrom': RTRDPARRSFrom, 'RTRDPARRSTo': RTRDPARRSTo, 'RTRDPAECRSFrom': RTRDPAECRSFrom, 'RTRDPAECRSTo': RTRDPAECRSTo, 'RTRDPANSSFrom': RTRDPANSSFrom, 'RTRDPANSSTo': RTRDPANSSTo, 'RTRRUCFrom': RTRRUCFrom, 'RTRRUCTo': RTRRUCTo, 'RTRRMRFrom': RTRRMRFrom, 'RTRRMRTo': RTRRMRTo, 'RTDNCLRFrom': RTDNCLRFrom, 'RTDNCLRTo': RTDNCLRTo, 'RTDERSFrom': RTDERSFrom, 'RTDERSTo': RTDERSTo, 'RTDCTIEImportFrom': RTDCTIEImportFrom, 'RTDCTIEImportTo': RTDCTIEImportTo, 'RTDCTIEExportFrom': RTDCTIEExportFrom, 'RTDCTIEExportTo': RTDCTIEExportTo, 'RTBLTImportFrom': RTBLTImportFrom, 'RTBLTImportTo': RTBLTImportTo, 'RTBLTExportFrom': RTBLTExportFrom, 'RTBLTExportTo': RTBLTExportTo, 'RTOLLSLFrom': RTOLLSLFrom, 'RTOLLSLTo': RTOLLSLTo, 'RTOLHSLFrom': RTOLHSLFrom, 'RTOLHSLTo': RTOLHSLTo, 'RTDLLFrom': RTDLLFrom, 'RTDLLTo': RTDLLTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rtd_price_adders_iter_async(self, *, RTDTimestampFrom: datetime | None = None, RTDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, intervalIDFrom: int | None = None, intervalIDTo: int | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, IERepeatHourFlag: bool | None = None, systemLambdaFrom: Decimal | None = None, systemLambdaTo: Decimal | None = None, RTRDPAFrom: Decimal | None = None, RTRDPATo: Decimal | None = None, RTRDPARUSFrom: Decimal | None = None, RTRDPARUSTo: Decimal | None = None, RTRDPARDSFrom: Decimal | None = None, RTRDPARDSTo: Decimal | None = None, RTRDPARRSFrom: Decimal | None = None, RTRDPARRSTo: Decimal | None = None, RTRDPAECRSFrom: Decimal | None = None, RTRDPAECRSTo: Decimal | None = None, RTRDPANSSFrom: Decimal | None = None, RTRDPANSSTo: Decimal | None = None, RTRRUCFrom: Decimal | None = None, RTRRUCTo: Decimal | None = None, RTRRMRFrom: Decimal | None = None, RTRRMRTo: Decimal | None = None, RTDNCLRFrom: Decimal | None = None, RTDNCLRTo: Decimal | None = None, RTDERSFrom: Decimal | None = None, RTDERSTo: Decimal | None = None, RTDCTIEImportFrom: Decimal | None = None, RTDCTIEImportTo: Decimal | None = None, RTDCTIEExportFrom: Decimal | None = None, RTDCTIEExportTo: Decimal | None = None, RTBLTImportFrom: Decimal | None = None, RTBLTImportTo: Decimal | None = None, RTBLTExportFrom: Decimal | None = None, RTBLTExportTo: Decimal | None = None, RTOLLSLFrom: Decimal | None = None, RTOLLSLTo: Decimal | None = None, RTOLHSLFrom: Decimal | None = None, RTOLHSLTo: Decimal | None = None, RTDLLFrom: Decimal | None = None, RTDLLTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np6_325_cd.RtdPriceAddersRow]: + 'RTD Indicative Price Adders' + return self._client._aiter('/np6-325-cd/rtd_price_adders', np6_325_cd.RtdPriceAddersRow, {'RTDTimestampFrom': RTDTimestampFrom, 'RTDTimestampTo': RTDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'intervalIDFrom': intervalIDFrom, 'intervalIDTo': intervalIDTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'IERepeatHourFlag': IERepeatHourFlag, 'systemLambdaFrom': systemLambdaFrom, 'systemLambdaTo': systemLambdaTo, 'RTRDPAFrom': RTRDPAFrom, 'RTRDPATo': RTRDPATo, 'RTRDPARUSFrom': RTRDPARUSFrom, 'RTRDPARUSTo': RTRDPARUSTo, 'RTRDPARDSFrom': RTRDPARDSFrom, 'RTRDPARDSTo': RTRDPARDSTo, 'RTRDPARRSFrom': RTRDPARRSFrom, 'RTRDPARRSTo': RTRDPARRSTo, 'RTRDPAECRSFrom': RTRDPAECRSFrom, 'RTRDPAECRSTo': RTRDPAECRSTo, 'RTRDPANSSFrom': RTRDPANSSFrom, 'RTRDPANSSTo': RTRDPANSSTo, 'RTRRUCFrom': RTRRUCFrom, 'RTRRUCTo': RTRRUCTo, 'RTRRMRFrom': RTRRMRFrom, 'RTRRMRTo': RTRRMRTo, 'RTDNCLRFrom': RTDNCLRFrom, 'RTDNCLRTo': RTDNCLRTo, 'RTDERSFrom': RTDERSFrom, 'RTDERSTo': RTDERSTo, 'RTDCTIEImportFrom': RTDCTIEImportFrom, 'RTDCTIEImportTo': RTDCTIEImportTo, 'RTDCTIEExportFrom': RTDCTIEExportFrom, 'RTDCTIEExportTo': RTDCTIEExportTo, 'RTBLTImportFrom': RTBLTImportFrom, 'RTBLTImportTo': RTBLTImportTo, 'RTBLTExportFrom': RTBLTExportFrom, 'RTBLTExportTo': RTBLTExportTo, 'RTOLLSLFrom': RTOLLSLFrom, 'RTOLLSLTo': RTOLLSLTo, 'RTOLHSLFrom': RTOLHSLFrom, 'RTOLHSLTo': RTOLHSLTo, 'RTDLLFrom': RTDLLFrom, 'RTDLLTo': RTDLLTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np6_326_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class RtPriceSogRow(Row): + DSTFlag: bool | None + deliveryDate: date | None + deliveryHour: int | None + deliveryInterval: int | None + meterName: str | None + meterPrice: Decimal | None + resourceName: str | None + resourceType: str | None + + def rt_price_sog(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, resourceType: str | None = None, resourceName: str | None = None, meterName: str | None = None, meterPriceFrom: Decimal | None = None, meterPriceTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_326_cd.RtPriceSogRow]: + 'Real-Time Price for SOG' + return self._client._page('/np6-326-cd/rt_price_sog', np6_326_cd.RtPriceSogRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'resourceType': resourceType, 'resourceName': resourceName, 'meterName': meterName, 'meterPriceFrom': meterPriceFrom, 'meterPriceTo': meterPriceTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rt_price_sog_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, resourceType: str | None = None, resourceName: str | None = None, meterName: str | None = None, meterPriceFrom: Decimal | None = None, meterPriceTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np6_326_cd.RtPriceSogRow]: + 'Real-Time Price for SOG' + return self._client._iter('/np6-326-cd/rt_price_sog', np6_326_cd.RtPriceSogRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'resourceType': resourceType, 'resourceName': resourceName, 'meterName': meterName, 'meterPriceFrom': meterPriceFrom, 'meterPriceTo': meterPriceTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def rt_price_sog_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, resourceType: str | None = None, resourceName: str | None = None, meterName: str | None = None, meterPriceFrom: Decimal | None = None, meterPriceTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_326_cd.RtPriceSogRow]: + 'Real-Time Price for SOG' + return await self._client._apage('/np6-326-cd/rt_price_sog', np6_326_cd.RtPriceSogRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'resourceType': resourceType, 'resourceName': resourceName, 'meterName': meterName, 'meterPriceFrom': meterPriceFrom, 'meterPriceTo': meterPriceTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rt_price_sog_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, resourceType: str | None = None, resourceName: str | None = None, meterName: str | None = None, meterPriceFrom: Decimal | None = None, meterPriceTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np6_326_cd.RtPriceSogRow]: + 'Real-Time Price for SOG' + return self._client._aiter('/np6-326-cd/rt_price_sog', np6_326_cd.RtPriceSogRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'resourceType': resourceType, 'resourceName': resourceName, 'meterName': meterName, 'meterPriceFrom': meterPriceFrom, 'meterPriceTo': meterPriceTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + +class np6_327_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class LmpSogPriceAddersRow(Row): + RTRDPA: Decimal | None + SCEDTimestamp: datetime | None + finalLMP: Decimal | None + meterLMP: Decimal | None + meterName: str | None + repeatHourFlag: bool | None + resourceName: str | None + resourceType: str | None + stationName: str | None + voltageLevel: Decimal | None + + def lmp_sog_price_adders(self, *, resourceType: str | None = None, resourceName: str | None = None, stationName: str | None = None, voltageLevelFrom: Decimal | None = None, voltageLevelTo: Decimal | None = None, meterName: str | None = None, meterLMPFrom: Decimal | None = None, meterLMPTo: Decimal | None = None, RTRDPAFrom: Decimal | None = None, RTRDPATo: Decimal | None = None, finalLMPFrom: Decimal | None = None, finalLMPTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_327_cd.LmpSogPriceAddersRow]: + 'LMP By SOG Including Price Adders' + return self._client._page('/np6-327-cd/lmp_sog_price_adders', np6_327_cd.LmpSogPriceAddersRow, {'resourceType': resourceType, 'resourceName': resourceName, 'stationName': stationName, 'voltageLevelFrom': voltageLevelFrom, 'voltageLevelTo': voltageLevelTo, 'meterName': meterName, 'meterLMPFrom': meterLMPFrom, 'meterLMPTo': meterLMPTo, 'RTRDPAFrom': RTRDPAFrom, 'RTRDPATo': RTRDPATo, 'finalLMPFrom': finalLMPFrom, 'finalLMPTo': finalLMPTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def lmp_sog_price_adders_iter(self, *, resourceType: str | None = None, resourceName: str | None = None, stationName: str | None = None, voltageLevelFrom: Decimal | None = None, voltageLevelTo: Decimal | None = None, meterName: str | None = None, meterLMPFrom: Decimal | None = None, meterLMPTo: Decimal | None = None, RTRDPAFrom: Decimal | None = None, RTRDPATo: Decimal | None = None, finalLMPFrom: Decimal | None = None, finalLMPTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np6_327_cd.LmpSogPriceAddersRow]: + 'LMP By SOG Including Price Adders' + return self._client._iter('/np6-327-cd/lmp_sog_price_adders', np6_327_cd.LmpSogPriceAddersRow, {'resourceType': resourceType, 'resourceName': resourceName, 'stationName': stationName, 'voltageLevelFrom': voltageLevelFrom, 'voltageLevelTo': voltageLevelTo, 'meterName': meterName, 'meterLMPFrom': meterLMPFrom, 'meterLMPTo': meterLMPTo, 'RTRDPAFrom': RTRDPAFrom, 'RTRDPATo': RTRDPATo, 'finalLMPFrom': finalLMPFrom, 'finalLMPTo': finalLMPTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def lmp_sog_price_adders_async(self, *, resourceType: str | None = None, resourceName: str | None = None, stationName: str | None = None, voltageLevelFrom: Decimal | None = None, voltageLevelTo: Decimal | None = None, meterName: str | None = None, meterLMPFrom: Decimal | None = None, meterLMPTo: Decimal | None = None, RTRDPAFrom: Decimal | None = None, RTRDPATo: Decimal | None = None, finalLMPFrom: Decimal | None = None, finalLMPTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_327_cd.LmpSogPriceAddersRow]: + 'LMP By SOG Including Price Adders' + return await self._client._apage('/np6-327-cd/lmp_sog_price_adders', np6_327_cd.LmpSogPriceAddersRow, {'resourceType': resourceType, 'resourceName': resourceName, 'stationName': stationName, 'voltageLevelFrom': voltageLevelFrom, 'voltageLevelTo': voltageLevelTo, 'meterName': meterName, 'meterLMPFrom': meterLMPFrom, 'meterLMPTo': meterLMPTo, 'RTRDPAFrom': RTRDPAFrom, 'RTRDPATo': RTRDPATo, 'finalLMPFrom': finalLMPFrom, 'finalLMPTo': finalLMPTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def lmp_sog_price_adders_iter_async(self, *, resourceType: str | None = None, resourceName: str | None = None, stationName: str | None = None, voltageLevelFrom: Decimal | None = None, voltageLevelTo: Decimal | None = None, meterName: str | None = None, meterLMPFrom: Decimal | None = None, meterLMPTo: Decimal | None = None, RTRDPAFrom: Decimal | None = None, RTRDPATo: Decimal | None = None, finalLMPFrom: Decimal | None = None, finalLMPTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np6_327_cd.LmpSogPriceAddersRow]: + 'LMP By SOG Including Price Adders' + return self._client._aiter('/np6-327-cd/lmp_sog_price_adders', np6_327_cd.LmpSogPriceAddersRow, {'resourceType': resourceType, 'resourceName': resourceName, 'stationName': stationName, 'voltageLevelFrom': voltageLevelFrom, 'voltageLevelTo': voltageLevelTo, 'meterName': meterName, 'meterLMPFrom': meterLMPFrom, 'meterLMPTo': meterLMPTo, 'RTRDPAFrom': RTRDPAFrom, 'RTRDPATo': RTRDPATo, 'finalLMPFrom': finalLMPFrom, 'finalLMPTo': finalLMPTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'size': size, 'sort': sort, 'dir': dir}) + +class np6_328_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class TotAsResCapRow(Row): + SCEDTimestamp: datetime | None + capECRS: Decimal | None + capNSPIN: Decimal | None + capREGDN: Decimal | None + capREGUP: Decimal | None + capREGUPRRS: Decimal | None + capREGUPRRSECRS: Decimal | None + capREGUPRRSECRSNSPIN: Decimal | None + capRRS: Decimal | None + repeatHourFlag: bool | None + + def tot_as_res_cap(self, *, capREGDNFrom: Decimal | None = None, capREGDNTo: Decimal | None = None, capRRSFrom: Decimal | None = None, capRRSTo: Decimal | None = None, capECRSFrom: Decimal | None = None, capECRSTo: Decimal | None = None, capNSPINFrom: Decimal | None = None, capNSPINTo: Decimal | None = None, capREGUPRRSFrom: Decimal | None = None, capREGUPRRSTo: Decimal | None = None, capREGUPRRSECRSFrom: Decimal | None = None, capREGUPRRSECRSTo: Decimal | None = None, capREGUPRRSECRSNSPINFrom: Decimal | None = None, capREGUPRRSECRSNSPINTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, capREGUPFrom: Decimal | None = None, capREGUPTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_328_cd.TotAsResCapRow]: + 'Total Capability of Resources Available to Provide Ancillary Service' + return self._client._page('/np6-328-cd/tot_as_res_cap', np6_328_cd.TotAsResCapRow, {'capREGDNFrom': capREGDNFrom, 'capREGDNTo': capREGDNTo, 'capRRSFrom': capRRSFrom, 'capRRSTo': capRRSTo, 'capECRSFrom': capECRSFrom, 'capECRSTo': capECRSTo, 'capNSPINFrom': capNSPINFrom, 'capNSPINTo': capNSPINTo, 'capREGUPRRSFrom': capREGUPRRSFrom, 'capREGUPRRSTo': capREGUPRRSTo, 'capREGUPRRSECRSFrom': capREGUPRRSECRSFrom, 'capREGUPRRSECRSTo': capREGUPRRSECRSTo, 'capREGUPRRSECRSNSPINFrom': capREGUPRRSECRSNSPINFrom, 'capREGUPRRSECRSNSPINTo': capREGUPRRSECRSNSPINTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'capREGUPFrom': capREGUPFrom, 'capREGUPTo': capREGUPTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def tot_as_res_cap_iter(self, *, capREGDNFrom: Decimal | None = None, capREGDNTo: Decimal | None = None, capRRSFrom: Decimal | None = None, capRRSTo: Decimal | None = None, capECRSFrom: Decimal | None = None, capECRSTo: Decimal | None = None, capNSPINFrom: Decimal | None = None, capNSPINTo: Decimal | None = None, capREGUPRRSFrom: Decimal | None = None, capREGUPRRSTo: Decimal | None = None, capREGUPRRSECRSFrom: Decimal | None = None, capREGUPRRSECRSTo: Decimal | None = None, capREGUPRRSECRSNSPINFrom: Decimal | None = None, capREGUPRRSECRSNSPINTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, capREGUPFrom: Decimal | None = None, capREGUPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np6_328_cd.TotAsResCapRow]: + 'Total Capability of Resources Available to Provide Ancillary Service' + return self._client._iter('/np6-328-cd/tot_as_res_cap', np6_328_cd.TotAsResCapRow, {'capREGDNFrom': capREGDNFrom, 'capREGDNTo': capREGDNTo, 'capRRSFrom': capRRSFrom, 'capRRSTo': capRRSTo, 'capECRSFrom': capECRSFrom, 'capECRSTo': capECRSTo, 'capNSPINFrom': capNSPINFrom, 'capNSPINTo': capNSPINTo, 'capREGUPRRSFrom': capREGUPRRSFrom, 'capREGUPRRSTo': capREGUPRRSTo, 'capREGUPRRSECRSFrom': capREGUPRRSECRSFrom, 'capREGUPRRSECRSTo': capREGUPRRSECRSTo, 'capREGUPRRSECRSNSPINFrom': capREGUPRRSECRSNSPINFrom, 'capREGUPRRSECRSNSPINTo': capREGUPRRSECRSNSPINTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'capREGUPFrom': capREGUPFrom, 'capREGUPTo': capREGUPTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def tot_as_res_cap_async(self, *, capREGDNFrom: Decimal | None = None, capREGDNTo: Decimal | None = None, capRRSFrom: Decimal | None = None, capRRSTo: Decimal | None = None, capECRSFrom: Decimal | None = None, capECRSTo: Decimal | None = None, capNSPINFrom: Decimal | None = None, capNSPINTo: Decimal | None = None, capREGUPRRSFrom: Decimal | None = None, capREGUPRRSTo: Decimal | None = None, capREGUPRRSECRSFrom: Decimal | None = None, capREGUPRRSECRSTo: Decimal | None = None, capREGUPRRSECRSNSPINFrom: Decimal | None = None, capREGUPRRSECRSNSPINTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, capREGUPFrom: Decimal | None = None, capREGUPTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_328_cd.TotAsResCapRow]: + 'Total Capability of Resources Available to Provide Ancillary Service' + return await self._client._apage('/np6-328-cd/tot_as_res_cap', np6_328_cd.TotAsResCapRow, {'capREGDNFrom': capREGDNFrom, 'capREGDNTo': capREGDNTo, 'capRRSFrom': capRRSFrom, 'capRRSTo': capRRSTo, 'capECRSFrom': capECRSFrom, 'capECRSTo': capECRSTo, 'capNSPINFrom': capNSPINFrom, 'capNSPINTo': capNSPINTo, 'capREGUPRRSFrom': capREGUPRRSFrom, 'capREGUPRRSTo': capREGUPRRSTo, 'capREGUPRRSECRSFrom': capREGUPRRSECRSFrom, 'capREGUPRRSECRSTo': capREGUPRRSECRSTo, 'capREGUPRRSECRSNSPINFrom': capREGUPRRSECRSNSPINFrom, 'capREGUPRRSECRSNSPINTo': capREGUPRRSECRSNSPINTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'capREGUPFrom': capREGUPFrom, 'capREGUPTo': capREGUPTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def tot_as_res_cap_iter_async(self, *, capREGDNFrom: Decimal | None = None, capREGDNTo: Decimal | None = None, capRRSFrom: Decimal | None = None, capRRSTo: Decimal | None = None, capECRSFrom: Decimal | None = None, capECRSTo: Decimal | None = None, capNSPINFrom: Decimal | None = None, capNSPINTo: Decimal | None = None, capREGUPRRSFrom: Decimal | None = None, capREGUPRRSTo: Decimal | None = None, capREGUPRRSECRSFrom: Decimal | None = None, capREGUPRRSECRSTo: Decimal | None = None, capREGUPRRSECRSNSPINFrom: Decimal | None = None, capREGUPRRSECRSNSPINTo: Decimal | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, capREGUPFrom: Decimal | None = None, capREGUPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np6_328_cd.TotAsResCapRow]: + 'Total Capability of Resources Available to Provide Ancillary Service' + return self._client._aiter('/np6-328-cd/tot_as_res_cap', np6_328_cd.TotAsResCapRow, {'capREGDNFrom': capREGDNFrom, 'capREGDNTo': capREGDNTo, 'capRRSFrom': capRRSFrom, 'capRRSTo': capRRSTo, 'capECRSFrom': capECRSFrom, 'capECRSTo': capECRSTo, 'capNSPINFrom': capNSPINFrom, 'capNSPINTo': capNSPINTo, 'capREGUPRRSFrom': capREGUPRRSFrom, 'capREGUPRRSTo': capREGUPRRSTo, 'capREGUPRRSECRSFrom': capREGUPRRSECRSFrom, 'capREGUPRRSECRSTo': capREGUPRRSECRSTo, 'capREGUPRRSECRSNSPINFrom': capREGUPRRSECRSNSPINFrom, 'capREGUPRRSECRSNSPINTo': capREGUPRRSECRSNSPINTo, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'capREGUPFrom': capREGUPFrom, 'capREGUPTo': capREGUPTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np6_329_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class RtdIndMcpcRow(Row): + ECRS: Decimal | None + NSPIN: Decimal | None + REGDN: Decimal | None + REGUP: Decimal | None + RRS: Decimal | None + RTDTimestamp: datetime | None + intervalEnding: datetime | None + intervalId: int | None + intervalRepeatHourFlag: bool | None + repeatHourFlag: bool | None + + def rtd_ind_mcpc(self, *, RRSFrom: Decimal | None = None, RRSTo: Decimal | None = None, ECRSFrom: Decimal | None = None, ECRSTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, RTDTimestampFrom: datetime | None = None, RTDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, intervalIdFrom: int | None = None, intervalIdTo: int | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, intervalRepeatHourFlag: bool | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_329_cd.RtdIndMcpcRow]: + 'RTD Indicative Real-Time MCPC' + return self._client._page('/np6-329-cd/rtd_ind_mcpc', np6_329_cd.RtdIndMcpcRow, {'RRSFrom': RRSFrom, 'RRSTo': RRSTo, 'ECRSFrom': ECRSFrom, 'ECRSTo': ECRSTo, 'NSPINFrom': NSPINFrom, 'NSPINTo': NSPINTo, 'RTDTimestampFrom': RTDTimestampFrom, 'RTDTimestampTo': RTDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'intervalIdFrom': intervalIdFrom, 'intervalIdTo': intervalIdTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'intervalRepeatHourFlag': intervalRepeatHourFlag, 'REGUPFrom': REGUPFrom, 'REGUPTo': REGUPTo, 'REGDNFrom': REGDNFrom, 'REGDNTo': REGDNTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rtd_ind_mcpc_iter(self, *, RRSFrom: Decimal | None = None, RRSTo: Decimal | None = None, ECRSFrom: Decimal | None = None, ECRSTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, RTDTimestampFrom: datetime | None = None, RTDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, intervalIdFrom: int | None = None, intervalIdTo: int | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, intervalRepeatHourFlag: bool | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np6_329_cd.RtdIndMcpcRow]: + 'RTD Indicative Real-Time MCPC' + return self._client._iter('/np6-329-cd/rtd_ind_mcpc', np6_329_cd.RtdIndMcpcRow, {'RRSFrom': RRSFrom, 'RRSTo': RRSTo, 'ECRSFrom': ECRSFrom, 'ECRSTo': ECRSTo, 'NSPINFrom': NSPINFrom, 'NSPINTo': NSPINTo, 'RTDTimestampFrom': RTDTimestampFrom, 'RTDTimestampTo': RTDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'intervalIdFrom': intervalIdFrom, 'intervalIdTo': intervalIdTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'intervalRepeatHourFlag': intervalRepeatHourFlag, 'REGUPFrom': REGUPFrom, 'REGUPTo': REGUPTo, 'REGDNFrom': REGDNFrom, 'REGDNTo': REGDNTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def rtd_ind_mcpc_async(self, *, RRSFrom: Decimal | None = None, RRSTo: Decimal | None = None, ECRSFrom: Decimal | None = None, ECRSTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, RTDTimestampFrom: datetime | None = None, RTDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, intervalIdFrom: int | None = None, intervalIdTo: int | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, intervalRepeatHourFlag: bool | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_329_cd.RtdIndMcpcRow]: + 'RTD Indicative Real-Time MCPC' + return await self._client._apage('/np6-329-cd/rtd_ind_mcpc', np6_329_cd.RtdIndMcpcRow, {'RRSFrom': RRSFrom, 'RRSTo': RRSTo, 'ECRSFrom': ECRSFrom, 'ECRSTo': ECRSTo, 'NSPINFrom': NSPINFrom, 'NSPINTo': NSPINTo, 'RTDTimestampFrom': RTDTimestampFrom, 'RTDTimestampTo': RTDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'intervalIdFrom': intervalIdFrom, 'intervalIdTo': intervalIdTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'intervalRepeatHourFlag': intervalRepeatHourFlag, 'REGUPFrom': REGUPFrom, 'REGUPTo': REGUPTo, 'REGDNFrom': REGDNFrom, 'REGDNTo': REGDNTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rtd_ind_mcpc_iter_async(self, *, RRSFrom: Decimal | None = None, RRSTo: Decimal | None = None, ECRSFrom: Decimal | None = None, ECRSTo: Decimal | None = None, NSPINFrom: Decimal | None = None, NSPINTo: Decimal | None = None, RTDTimestampFrom: datetime | None = None, RTDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, intervalIdFrom: int | None = None, intervalIdTo: int | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, intervalRepeatHourFlag: bool | None = None, REGUPFrom: Decimal | None = None, REGUPTo: Decimal | None = None, REGDNFrom: Decimal | None = None, REGDNTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np6_329_cd.RtdIndMcpcRow]: + 'RTD Indicative Real-Time MCPC' + return self._client._aiter('/np6-329-cd/rtd_ind_mcpc', np6_329_cd.RtdIndMcpcRow, {'RRSFrom': RRSFrom, 'RRSTo': RRSTo, 'ECRSFrom': ECRSFrom, 'ECRSTo': ECRSTo, 'NSPINFrom': NSPINFrom, 'NSPINTo': NSPINTo, 'RTDTimestampFrom': RTDTimestampFrom, 'RTDTimestampTo': RTDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'intervalIdFrom': intervalIdFrom, 'intervalIdTo': intervalIdTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'intervalRepeatHourFlag': intervalRepeatHourFlag, 'REGUPFrom': REGUPFrom, 'REGUPTo': REGUPTo, 'REGDNFrom': REGDNFrom, 'REGDNTo': REGDNTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np6_331_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class RtClearPriceCapRow(Row): + ASType: str | None + MCPC: Decimal | None + deliveryDate: date | None + deliveryHour: int | None + deliveryInt: int | None + repeatHourFlag: bool | None + + def rt_clear_price_cap(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntFrom: int | None = None, deliveryIntTo: int | None = None, repeatHourFlag: bool | None = None, ASType: str | None = None, MCPCFrom: Decimal | None = None, MCPCTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_331_cd.RtClearPriceCapRow]: + 'Real-Time Clearing Prices for Capacity for 15-Minute Settlement Interval' + return self._client._page('/np6-331-cd/rt_clear_price_cap', np6_331_cd.RtClearPriceCapRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntFrom': deliveryIntFrom, 'deliveryIntTo': deliveryIntTo, 'repeatHourFlag': repeatHourFlag, 'ASType': ASType, 'MCPCFrom': MCPCFrom, 'MCPCTo': MCPCTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rt_clear_price_cap_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntFrom: int | None = None, deliveryIntTo: int | None = None, repeatHourFlag: bool | None = None, ASType: str | None = None, MCPCFrom: Decimal | None = None, MCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np6_331_cd.RtClearPriceCapRow]: + 'Real-Time Clearing Prices for Capacity for 15-Minute Settlement Interval' + return self._client._iter('/np6-331-cd/rt_clear_price_cap', np6_331_cd.RtClearPriceCapRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntFrom': deliveryIntFrom, 'deliveryIntTo': deliveryIntTo, 'repeatHourFlag': repeatHourFlag, 'ASType': ASType, 'MCPCFrom': MCPCFrom, 'MCPCTo': MCPCTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def rt_clear_price_cap_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntFrom: int | None = None, deliveryIntTo: int | None = None, repeatHourFlag: bool | None = None, ASType: str | None = None, MCPCFrom: Decimal | None = None, MCPCTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_331_cd.RtClearPriceCapRow]: + 'Real-Time Clearing Prices for Capacity for 15-Minute Settlement Interval' + return await self._client._apage('/np6-331-cd/rt_clear_price_cap', np6_331_cd.RtClearPriceCapRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntFrom': deliveryIntFrom, 'deliveryIntTo': deliveryIntTo, 'repeatHourFlag': repeatHourFlag, 'ASType': ASType, 'MCPCFrom': MCPCFrom, 'MCPCTo': MCPCTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rt_clear_price_cap_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntFrom: int | None = None, deliveryIntTo: int | None = None, repeatHourFlag: bool | None = None, ASType: str | None = None, MCPCFrom: Decimal | None = None, MCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np6_331_cd.RtClearPriceCapRow]: + 'Real-Time Clearing Prices for Capacity for 15-Minute Settlement Interval' + return self._client._aiter('/np6-331-cd/rt_clear_price_cap', np6_331_cd.RtClearPriceCapRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntFrom': deliveryIntFrom, 'deliveryIntTo': deliveryIntTo, 'repeatHourFlag': repeatHourFlag, 'ASType': ASType, 'MCPCFrom': MCPCFrom, 'MCPCTo': MCPCTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np6_332_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class RtClearPriceCapScedRow(Row): + ASType: str | None + SCEDTimestamp: datetime | None + cappedMCPC: Decimal | None + repeatedHourFlag: bool | None + uncappedMCPC: Decimal | None + + def rt_clear_price_cap_sced(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, ASType: str | None = None, cappedMCPCFrom: Decimal | None = None, cappedMCPCTo: Decimal | None = None, uncappedMCPCFrom: Decimal | None = None, uncappedMCPCTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_332_cd.RtClearPriceCapScedRow]: + 'Real-Time Clearing Prices for Capacity by SCED Interval' + return self._client._page('/np6-332-cd/rt_clear_price_cap_sced', np6_332_cd.RtClearPriceCapScedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'ASType': ASType, 'cappedMCPCFrom': cappedMCPCFrom, 'cappedMCPCTo': cappedMCPCTo, 'uncappedMCPCFrom': uncappedMCPCFrom, 'uncappedMCPCTo': uncappedMCPCTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rt_clear_price_cap_sced_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, ASType: str | None = None, cappedMCPCFrom: Decimal | None = None, cappedMCPCTo: Decimal | None = None, uncappedMCPCFrom: Decimal | None = None, uncappedMCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np6_332_cd.RtClearPriceCapScedRow]: + 'Real-Time Clearing Prices for Capacity by SCED Interval' + return self._client._iter('/np6-332-cd/rt_clear_price_cap_sced', np6_332_cd.RtClearPriceCapScedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'ASType': ASType, 'cappedMCPCFrom': cappedMCPCFrom, 'cappedMCPCTo': cappedMCPCTo, 'uncappedMCPCFrom': uncappedMCPCFrom, 'uncappedMCPCTo': uncappedMCPCTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def rt_clear_price_cap_sced_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, ASType: str | None = None, cappedMCPCFrom: Decimal | None = None, cappedMCPCTo: Decimal | None = None, uncappedMCPCFrom: Decimal | None = None, uncappedMCPCTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_332_cd.RtClearPriceCapScedRow]: + 'Real-Time Clearing Prices for Capacity by SCED Interval' + return await self._client._apage('/np6-332-cd/rt_clear_price_cap_sced', np6_332_cd.RtClearPriceCapScedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'ASType': ASType, 'cappedMCPCFrom': cappedMCPCFrom, 'cappedMCPCTo': cappedMCPCTo, 'uncappedMCPCFrom': uncappedMCPCFrom, 'uncappedMCPCTo': uncappedMCPCTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rt_clear_price_cap_sced_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, ASType: str | None = None, cappedMCPCFrom: Decimal | None = None, cappedMCPCTo: Decimal | None = None, uncappedMCPCFrom: Decimal | None = None, uncappedMCPCTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np6_332_cd.RtClearPriceCapScedRow]: + 'Real-Time Clearing Prices for Capacity by SCED Interval' + return self._client._aiter('/np6-332-cd/rt_clear_price_cap_sced', np6_332_cd.RtClearPriceCapScedRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'ASType': ASType, 'cappedMCPCFrom': cappedMCPCFrom, 'cappedMCPCTo': cappedMCPCTo, 'uncappedMCPCFrom': uncappedMCPCFrom, 'uncappedMCPCTo': uncappedMCPCTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np6_344_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class ActSysLoadByStudyAreaRow(Row): + hourEnding: str | None + operatingDay: date | None + repeatedHourFlag: bool | None + valley: Decimal | None + + def act_sys_load_by_study_area(self, *, hourEnding: str | None = None, valleyFrom: Decimal | None = None, valleyTo: Decimal | None = None, repeatedHourFlag: bool | None = None, operatingDayFrom: date | None = None, operatingDayTo: date | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_344_cd.ActSysLoadByStudyAreaRow]: + 'Actual System Load by Study Area' + return self._client._page('/np6-344-cd/act_sys_load_by_study_area', np6_344_cd.ActSysLoadByStudyAreaRow, {'hourEnding': hourEnding, 'valleyFrom': valleyFrom, 'valleyTo': valleyTo, 'repeatedHourFlag': repeatedHourFlag, 'operatingDayFrom': operatingDayFrom, 'operatingDayTo': operatingDayTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def act_sys_load_by_study_area_iter(self, *, hourEnding: str | None = None, valleyFrom: Decimal | None = None, valleyTo: Decimal | None = None, repeatedHourFlag: bool | None = None, operatingDayFrom: date | None = None, operatingDayTo: date | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np6_344_cd.ActSysLoadByStudyAreaRow]: + 'Actual System Load by Study Area' + return self._client._iter('/np6-344-cd/act_sys_load_by_study_area', np6_344_cd.ActSysLoadByStudyAreaRow, {'hourEnding': hourEnding, 'valleyFrom': valleyFrom, 'valleyTo': valleyTo, 'repeatedHourFlag': repeatedHourFlag, 'operatingDayFrom': operatingDayFrom, 'operatingDayTo': operatingDayTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def act_sys_load_by_study_area_async(self, *, hourEnding: str | None = None, valleyFrom: Decimal | None = None, valleyTo: Decimal | None = None, repeatedHourFlag: bool | None = None, operatingDayFrom: date | None = None, operatingDayTo: date | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_344_cd.ActSysLoadByStudyAreaRow]: + 'Actual System Load by Study Area' + return await self._client._apage('/np6-344-cd/act_sys_load_by_study_area', np6_344_cd.ActSysLoadByStudyAreaRow, {'hourEnding': hourEnding, 'valleyFrom': valleyFrom, 'valleyTo': valleyTo, 'repeatedHourFlag': repeatedHourFlag, 'operatingDayFrom': operatingDayFrom, 'operatingDayTo': operatingDayTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def act_sys_load_by_study_area_iter_async(self, *, hourEnding: str | None = None, valleyFrom: Decimal | None = None, valleyTo: Decimal | None = None, repeatedHourFlag: bool | None = None, operatingDayFrom: date | None = None, operatingDayTo: date | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np6_344_cd.ActSysLoadByStudyAreaRow]: + 'Actual System Load by Study Area' + return self._client._aiter('/np6-344-cd/act_sys_load_by_study_area', np6_344_cd.ActSysLoadByStudyAreaRow, {'hourEnding': hourEnding, 'valleyFrom': valleyFrom, 'valleyTo': valleyTo, 'repeatedHourFlag': repeatedHourFlag, 'operatingDayFrom': operatingDayFrom, 'operatingDayTo': operatingDayTo, 'size': size, 'sort': sort, 'dir': dir}) + class np6_345_cd: - """Actual System Load by Weather Zone Report of Actual hourly load data by weather zone and ERCOT total.""" - class ActSysLoadByWznRow(BaseModel): - operatingDay: datetime.date; hourEnding: str; coast: Decimal; east: Decimal - farWest: Decimal; north: Decimal; northC: Decimal; southern: Decimal - southC: Decimal; west: Decimal; total: Decimal; DSTFlag: bool - class ActSysLoadByWznResponse(ErcotResponse[ActSysLoadByWznRow]): - _schema: ClassVar[dict] = {'operatingDay': 'DATE', 'hourEnding': 'VARCHAR', 'coast': 'DOUBLE', 'east': 'DOUBLE', 'farWest': 'DOUBLE', 'north': 'DOUBLE', 'northC': 'DOUBLE', 'southern': 'DOUBLE', 'southC': 'DOUBLE', 'west': 'DOUBLE', 'total': 'DOUBLE', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def act_sys_load_by_wzn(*, operatingDayFrom: datetime.date | None = None, operatingDayTo: datetime.date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCFrom: Decimal | None = None, northCTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, southCFrom: Decimal | None = None, southCTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, totalFrom: Decimal | None = None, totalTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> ActSysLoadByWznResponse: - """Actual System Load by Weather Zone""" - return np6_345_cd.ActSysLoadByWznResponse.model_validate(_get("np6-345-cd/act_sys_load_by_wzn", schema={'operatingDay': 'DATE', 'hourEnding': 'VARCHAR', 'coast': 'DOUBLE', 'east': 'DOUBLE', 'farWest': 'DOUBLE', 'north': 'DOUBLE', 'northC': 'DOUBLE', 'southern': 'DOUBLE', 'southC': 'DOUBLE', 'west': 'DOUBLE', 'total': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, operatingDayFrom=operatingDayFrom, operatingDayTo=operatingDayTo, hourEnding=hourEnding, coastFrom=coastFrom, coastTo=coastTo, eastFrom=eastFrom, eastTo=eastTo, farWestFrom=farWestFrom, farWestTo=farWestTo, northFrom=northFrom, northTo=northTo, northCFrom=northCFrom, northCTo=northCTo, southernFrom=southernFrom, southernTo=southernTo, southCFrom=southCFrom, southCTo=southCTo, westFrom=westFrom, westTo=westTo, totalFrom=totalFrom, totalTo=totalTo, DSTFlag=DSTFlag, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def act_sys_load_by_wzn_iter(*, operatingDayFrom: datetime.date | None = None, operatingDayTo: datetime.date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCFrom: Decimal | None = None, northCTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, southCFrom: Decimal | None = None, southCTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, totalFrom: Decimal | None = None, totalTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[ActSysLoadByWznRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np6_345_cd.act_sys_load_by_wzn(operatingDayFrom=operatingDayFrom, operatingDayTo=operatingDayTo, hourEnding=hourEnding, coastFrom=coastFrom, coastTo=coastTo, eastFrom=eastFrom, eastTo=eastTo, farWestFrom=farWestFrom, farWestTo=farWestTo, northFrom=northFrom, northTo=northTo, northCFrom=northCFrom, northCTo=northCTo, southernFrom=southernFrom, southernTo=southernTo, southCFrom=southCFrom, southCTo=southCTo, westFrom=westFrom, westTo=westTo, totalFrom=totalFrom, totalTo=totalTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def act_sys_load_by_wzn_df(*, operatingDayFrom: datetime.date | None = None, operatingDayTo: datetime.date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCFrom: Decimal | None = None, northCTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, southCFrom: Decimal | None = None, southCTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, totalFrom: Decimal | None = None, totalTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np6_345_cd.act_sys_load_by_wzn(operatingDayFrom=operatingDayFrom, operatingDayTo=operatingDayTo, hourEnding=hourEnding, coastFrom=coastFrom, coastTo=coastTo, eastFrom=eastFrom, eastTo=eastTo, farWestFrom=farWestFrom, farWestTo=farWestTo, northFrom=northFrom, northTo=northTo, northCFrom=northCFrom, northCTo=northCTo, southernFrom=southernFrom, southernTo=southernTo, southCFrom=southCFrom, southCTo=southCTo, westFrom=westFrom, westTo=westTo, totalFrom=totalFrom, totalTo=totalTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np6_345_cd.act_sys_load_by_wzn(operatingDayFrom=operatingDayFrom, operatingDayTo=operatingDayTo, hourEnding=hourEnding, coastFrom=coastFrom, coastTo=coastTo, eastFrom=eastFrom, eastTo=eastTo, farWestFrom=farWestFrom, farWestTo=farWestTo, northFrom=northFrom, northTo=northTo, northCFrom=northCFrom, northCTo=northCTo, southernFrom=southernFrom, southernTo=southernTo, southCFrom=southCFrom, southCTo=southCTo, westFrom=westFrom, westTo=westTo, totalFrom=totalFrom, totalTo=totalTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def act_sys_load_by_wzn_iter_async(*, operatingDayFrom: datetime.date | None = None, operatingDayTo: datetime.date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCFrom: Decimal | None = None, northCTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, southCFrom: Decimal | None = None, southCTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, totalFrom: Decimal | None = None, totalTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[ActSysLoadByWznRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np6_345_cd.ActSysLoadByWznResponse.model_validate(await _aget("np6-345-cd/act_sys_load_by_wzn", schema={'operatingDay': 'DATE', 'hourEnding': 'VARCHAR', 'coast': 'DOUBLE', 'east': 'DOUBLE', 'farWest': 'DOUBLE', 'north': 'DOUBLE', 'northC': 'DOUBLE', 'southern': 'DOUBLE', 'southC': 'DOUBLE', 'west': 'DOUBLE', 'total': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, operatingDayFrom=operatingDayFrom, operatingDayTo=operatingDayTo, hourEnding=hourEnding, coastFrom=coastFrom, coastTo=coastTo, eastFrom=eastFrom, eastTo=eastTo, farWestFrom=farWestFrom, farWestTo=farWestTo, northFrom=northFrom, northTo=northTo, northCFrom=northCFrom, northCTo=northCTo, southernFrom=southernFrom, southernTo=southernTo, southCFrom=southCFrom, southCTo=southCTo, westFrom=westFrom, westTo=westTo, totalFrom=totalFrom, totalTo=totalTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def act_sys_load_by_wzn_df_async(*, operatingDayFrom: datetime.date | None = None, operatingDayTo: datetime.date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCFrom: Decimal | None = None, northCTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, southCFrom: Decimal | None = None, southCTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, totalFrom: Decimal | None = None, totalTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np6_345_cd.ActSysLoadByWznResponse.model_validate(await _aget("np6-345-cd/act_sys_load_by_wzn", schema={'operatingDay': 'DATE', 'hourEnding': 'VARCHAR', 'coast': 'DOUBLE', 'east': 'DOUBLE', 'farWest': 'DOUBLE', 'north': 'DOUBLE', 'northC': 'DOUBLE', 'southern': 'DOUBLE', 'southC': 'DOUBLE', 'west': 'DOUBLE', 'total': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, operatingDayFrom=operatingDayFrom, operatingDayTo=operatingDayTo, hourEnding=hourEnding, coastFrom=coastFrom, coastTo=coastTo, eastFrom=eastFrom, eastTo=eastTo, farWestFrom=farWestFrom, farWestTo=farWestTo, northFrom=northFrom, northTo=northTo, northCFrom=northCFrom, northCTo=northCTo, southernFrom=southernFrom, southernTo=southernTo, southCFrom=southCFrom, southCTo=southCTo, westFrom=westFrom, westTo=westTo, totalFrom=totalFrom, totalTo=totalTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np6_345_cd.ActSysLoadByWznResponse.model_validate(await _aget("np6-345-cd/act_sys_load_by_wzn", schema={'operatingDay': 'DATE', 'hourEnding': 'VARCHAR', 'coast': 'DOUBLE', 'east': 'DOUBLE', 'farWest': 'DOUBLE', 'north': 'DOUBLE', 'northC': 'DOUBLE', 'southern': 'DOUBLE', 'southC': 'DOUBLE', 'west': 'DOUBLE', 'total': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, operatingDayFrom=operatingDayFrom, operatingDayTo=operatingDayTo, hourEnding=hourEnding, coastFrom=coastFrom, coastTo=coastTo, eastFrom=eastFrom, eastTo=eastTo, farWestFrom=farWestFrom, farWestTo=farWestTo, northFrom=northFrom, northTo=northTo, northCFrom=northCFrom, northCTo=northCTo, southernFrom=southernFrom, southernTo=southernTo, southCFrom=southCFrom, southCTo=southCTo, westFrom=westFrom, westTo=westTo, totalFrom=totalFrom, totalTo=totalTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class ActSysLoadByWznRow(Row): + DSTFlag: bool | None + coast: Decimal | None + east: Decimal | None + farWest: Decimal | None + hourEnding: str | None + north: Decimal | None + northC: Decimal | None + operatingDay: date | None + southC: Decimal | None + southern: Decimal | None + total: Decimal | None + west: Decimal | None + + def act_sys_load_by_wzn(self, *, operatingDayFrom: date | None = None, operatingDayTo: date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCFrom: Decimal | None = None, northCTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, southCFrom: Decimal | None = None, southCTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, totalFrom: Decimal | None = None, totalTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_345_cd.ActSysLoadByWznRow]: + 'Actual System Load by Weather Zone' + return self._client._page('/np6-345-cd/act_sys_load_by_wzn', np6_345_cd.ActSysLoadByWznRow, {'operatingDayFrom': operatingDayFrom, 'operatingDayTo': operatingDayTo, 'hourEnding': hourEnding, 'coastFrom': coastFrom, 'coastTo': coastTo, 'eastFrom': eastFrom, 'eastTo': eastTo, 'farWestFrom': farWestFrom, 'farWestTo': farWestTo, 'northFrom': northFrom, 'northTo': northTo, 'northCFrom': northCFrom, 'northCTo': northCTo, 'southernFrom': southernFrom, 'southernTo': southernTo, 'southCFrom': southCFrom, 'southCTo': southCTo, 'westFrom': westFrom, 'westTo': westTo, 'totalFrom': totalFrom, 'totalTo': totalTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def act_sys_load_by_wzn_iter(self, *, operatingDayFrom: date | None = None, operatingDayTo: date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCFrom: Decimal | None = None, northCTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, southCFrom: Decimal | None = None, southCTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, totalFrom: Decimal | None = None, totalTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np6_345_cd.ActSysLoadByWznRow]: + 'Actual System Load by Weather Zone' + return self._client._iter('/np6-345-cd/act_sys_load_by_wzn', np6_345_cd.ActSysLoadByWznRow, {'operatingDayFrom': operatingDayFrom, 'operatingDayTo': operatingDayTo, 'hourEnding': hourEnding, 'coastFrom': coastFrom, 'coastTo': coastTo, 'eastFrom': eastFrom, 'eastTo': eastTo, 'farWestFrom': farWestFrom, 'farWestTo': farWestTo, 'northFrom': northFrom, 'northTo': northTo, 'northCFrom': northCFrom, 'northCTo': northCTo, 'southernFrom': southernFrom, 'southernTo': southernTo, 'southCFrom': southCFrom, 'southCTo': southCTo, 'westFrom': westFrom, 'westTo': westTo, 'totalFrom': totalFrom, 'totalTo': totalTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def act_sys_load_by_wzn_async(self, *, operatingDayFrom: date | None = None, operatingDayTo: date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCFrom: Decimal | None = None, northCTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, southCFrom: Decimal | None = None, southCTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, totalFrom: Decimal | None = None, totalTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_345_cd.ActSysLoadByWznRow]: + 'Actual System Load by Weather Zone' + return await self._client._apage('/np6-345-cd/act_sys_load_by_wzn', np6_345_cd.ActSysLoadByWznRow, {'operatingDayFrom': operatingDayFrom, 'operatingDayTo': operatingDayTo, 'hourEnding': hourEnding, 'coastFrom': coastFrom, 'coastTo': coastTo, 'eastFrom': eastFrom, 'eastTo': eastTo, 'farWestFrom': farWestFrom, 'farWestTo': farWestTo, 'northFrom': northFrom, 'northTo': northTo, 'northCFrom': northCFrom, 'northCTo': northCTo, 'southernFrom': southernFrom, 'southernTo': southernTo, 'southCFrom': southCFrom, 'southCTo': southCTo, 'westFrom': westFrom, 'westTo': westTo, 'totalFrom': totalFrom, 'totalTo': totalTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def act_sys_load_by_wzn_iter_async(self, *, operatingDayFrom: date | None = None, operatingDayTo: date | None = None, hourEnding: str | None = None, coastFrom: Decimal | None = None, coastTo: Decimal | None = None, eastFrom: Decimal | None = None, eastTo: Decimal | None = None, farWestFrom: Decimal | None = None, farWestTo: Decimal | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, northCFrom: Decimal | None = None, northCTo: Decimal | None = None, southernFrom: Decimal | None = None, southernTo: Decimal | None = None, southCFrom: Decimal | None = None, southCTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, totalFrom: Decimal | None = None, totalTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np6_345_cd.ActSysLoadByWznRow]: + 'Actual System Load by Weather Zone' + return self._client._aiter('/np6-345-cd/act_sys_load_by_wzn', np6_345_cd.ActSysLoadByWznRow, {'operatingDayFrom': operatingDayFrom, 'operatingDayTo': operatingDayTo, 'hourEnding': hourEnding, 'coastFrom': coastFrom, 'coastTo': coastTo, 'eastFrom': eastFrom, 'eastTo': eastTo, 'farWestFrom': farWestFrom, 'farWestTo': farWestTo, 'northFrom': northFrom, 'northTo': northTo, 'northCFrom': northCFrom, 'northCTo': northCTo, 'southernFrom': southernFrom, 'southernTo': southernTo, 'southCFrom': southCFrom, 'southCTo': southCTo, 'westFrom': westFrom, 'westTo': westTo, 'totalFrom': totalFrom, 'totalTo': totalTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + class np6_346_cd: - """Actual System Load by Forecast Zone A daily report of Actual System Load by Forecast Zone for each hour of the previous operating day.""" - class ActSysLoadByFznRow(BaseModel): - operatingDay: datetime.date; hourEnding: str; north: Decimal; south: Decimal - west: Decimal; houston: Decimal; total: Decimal; DSTFlag: bool - class ActSysLoadByFznResponse(ErcotResponse[ActSysLoadByFznRow]): - _schema: ClassVar[dict] = {'operatingDay': 'DATE', 'hourEnding': 'VARCHAR', 'north': 'DOUBLE', 'south': 'DOUBLE', 'west': 'DOUBLE', 'houston': 'DOUBLE', 'total': 'DOUBLE', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def act_sys_load_by_fzn(*, operatingDayFrom: datetime.date | None = None, operatingDayTo: datetime.date | None = None, hourEnding: str | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, southFrom: Decimal | None = None, southTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, houstonFrom: Decimal | None = None, houstonTo: Decimal | None = None, totalFrom: Decimal | None = None, totalTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> ActSysLoadByFznResponse: - """Actual System Load by Forecast Zone""" - return np6_346_cd.ActSysLoadByFznResponse.model_validate(_get("np6-346-cd/act_sys_load_by_fzn", schema={'operatingDay': 'DATE', 'hourEnding': 'VARCHAR', 'north': 'DOUBLE', 'south': 'DOUBLE', 'west': 'DOUBLE', 'houston': 'DOUBLE', 'total': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, operatingDayFrom=operatingDayFrom, operatingDayTo=operatingDayTo, hourEnding=hourEnding, northFrom=northFrom, northTo=northTo, southFrom=southFrom, southTo=southTo, westFrom=westFrom, westTo=westTo, houstonFrom=houstonFrom, houstonTo=houstonTo, totalFrom=totalFrom, totalTo=totalTo, DSTFlag=DSTFlag, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def act_sys_load_by_fzn_iter(*, operatingDayFrom: datetime.date | None = None, operatingDayTo: datetime.date | None = None, hourEnding: str | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, southFrom: Decimal | None = None, southTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, houstonFrom: Decimal | None = None, houstonTo: Decimal | None = None, totalFrom: Decimal | None = None, totalTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[ActSysLoadByFznRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np6_346_cd.act_sys_load_by_fzn(operatingDayFrom=operatingDayFrom, operatingDayTo=operatingDayTo, hourEnding=hourEnding, northFrom=northFrom, northTo=northTo, southFrom=southFrom, southTo=southTo, westFrom=westFrom, westTo=westTo, houstonFrom=houstonFrom, houstonTo=houstonTo, totalFrom=totalFrom, totalTo=totalTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def act_sys_load_by_fzn_df(*, operatingDayFrom: datetime.date | None = None, operatingDayTo: datetime.date | None = None, hourEnding: str | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, southFrom: Decimal | None = None, southTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, houstonFrom: Decimal | None = None, houstonTo: Decimal | None = None, totalFrom: Decimal | None = None, totalTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np6_346_cd.act_sys_load_by_fzn(operatingDayFrom=operatingDayFrom, operatingDayTo=operatingDayTo, hourEnding=hourEnding, northFrom=northFrom, northTo=northTo, southFrom=southFrom, southTo=southTo, westFrom=westFrom, westTo=westTo, houstonFrom=houstonFrom, houstonTo=houstonTo, totalFrom=totalFrom, totalTo=totalTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np6_346_cd.act_sys_load_by_fzn(operatingDayFrom=operatingDayFrom, operatingDayTo=operatingDayTo, hourEnding=hourEnding, northFrom=northFrom, northTo=northTo, southFrom=southFrom, southTo=southTo, westFrom=westFrom, westTo=westTo, houstonFrom=houstonFrom, houstonTo=houstonTo, totalFrom=totalFrom, totalTo=totalTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def act_sys_load_by_fzn_iter_async(*, operatingDayFrom: datetime.date | None = None, operatingDayTo: datetime.date | None = None, hourEnding: str | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, southFrom: Decimal | None = None, southTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, houstonFrom: Decimal | None = None, houstonTo: Decimal | None = None, totalFrom: Decimal | None = None, totalTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[ActSysLoadByFznRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np6_346_cd.ActSysLoadByFznResponse.model_validate(await _aget("np6-346-cd/act_sys_load_by_fzn", schema={'operatingDay': 'DATE', 'hourEnding': 'VARCHAR', 'north': 'DOUBLE', 'south': 'DOUBLE', 'west': 'DOUBLE', 'houston': 'DOUBLE', 'total': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, operatingDayFrom=operatingDayFrom, operatingDayTo=operatingDayTo, hourEnding=hourEnding, northFrom=northFrom, northTo=northTo, southFrom=southFrom, southTo=southTo, westFrom=westFrom, westTo=westTo, houstonFrom=houstonFrom, houstonTo=houstonTo, totalFrom=totalFrom, totalTo=totalTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def act_sys_load_by_fzn_df_async(*, operatingDayFrom: datetime.date | None = None, operatingDayTo: datetime.date | None = None, hourEnding: str | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, southFrom: Decimal | None = None, southTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, houstonFrom: Decimal | None = None, houstonTo: Decimal | None = None, totalFrom: Decimal | None = None, totalTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np6_346_cd.ActSysLoadByFznResponse.model_validate(await _aget("np6-346-cd/act_sys_load_by_fzn", schema={'operatingDay': 'DATE', 'hourEnding': 'VARCHAR', 'north': 'DOUBLE', 'south': 'DOUBLE', 'west': 'DOUBLE', 'houston': 'DOUBLE', 'total': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, operatingDayFrom=operatingDayFrom, operatingDayTo=operatingDayTo, hourEnding=hourEnding, northFrom=northFrom, northTo=northTo, southFrom=southFrom, southTo=southTo, westFrom=westFrom, westTo=westTo, houstonFrom=houstonFrom, houstonTo=houstonTo, totalFrom=totalFrom, totalTo=totalTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np6_346_cd.ActSysLoadByFznResponse.model_validate(await _aget("np6-346-cd/act_sys_load_by_fzn", schema={'operatingDay': 'DATE', 'hourEnding': 'VARCHAR', 'north': 'DOUBLE', 'south': 'DOUBLE', 'west': 'DOUBLE', 'houston': 'DOUBLE', 'total': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, operatingDayFrom=operatingDayFrom, operatingDayTo=operatingDayTo, hourEnding=hourEnding, northFrom=northFrom, northTo=northTo, southFrom=southFrom, southTo=southTo, westFrom=westFrom, westTo=westTo, houstonFrom=houstonFrom, houstonTo=houstonTo, totalFrom=totalFrom, totalTo=totalTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class ActSysLoadByFznRow(Row): + DSTFlag: bool | None + hourEnding: str | None + houston: Decimal | None + north: Decimal | None + operatingDay: date | None + south: Decimal | None + total: Decimal | None + west: Decimal | None + + def act_sys_load_by_fzn(self, *, operatingDayFrom: date | None = None, operatingDayTo: date | None = None, hourEnding: str | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, southFrom: Decimal | None = None, southTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, houstonFrom: Decimal | None = None, houstonTo: Decimal | None = None, totalFrom: Decimal | None = None, totalTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_346_cd.ActSysLoadByFznRow]: + 'Actual System Load by Forecast Zone' + return self._client._page('/np6-346-cd/act_sys_load_by_fzn', np6_346_cd.ActSysLoadByFznRow, {'operatingDayFrom': operatingDayFrom, 'operatingDayTo': operatingDayTo, 'hourEnding': hourEnding, 'northFrom': northFrom, 'northTo': northTo, 'southFrom': southFrom, 'southTo': southTo, 'westFrom': westFrom, 'westTo': westTo, 'houstonFrom': houstonFrom, 'houstonTo': houstonTo, 'totalFrom': totalFrom, 'totalTo': totalTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def act_sys_load_by_fzn_iter(self, *, operatingDayFrom: date | None = None, operatingDayTo: date | None = None, hourEnding: str | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, southFrom: Decimal | None = None, southTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, houstonFrom: Decimal | None = None, houstonTo: Decimal | None = None, totalFrom: Decimal | None = None, totalTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np6_346_cd.ActSysLoadByFznRow]: + 'Actual System Load by Forecast Zone' + return self._client._iter('/np6-346-cd/act_sys_load_by_fzn', np6_346_cd.ActSysLoadByFznRow, {'operatingDayFrom': operatingDayFrom, 'operatingDayTo': operatingDayTo, 'hourEnding': hourEnding, 'northFrom': northFrom, 'northTo': northTo, 'southFrom': southFrom, 'southTo': southTo, 'westFrom': westFrom, 'westTo': westTo, 'houstonFrom': houstonFrom, 'houstonTo': houstonTo, 'totalFrom': totalFrom, 'totalTo': totalTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def act_sys_load_by_fzn_async(self, *, operatingDayFrom: date | None = None, operatingDayTo: date | None = None, hourEnding: str | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, southFrom: Decimal | None = None, southTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, houstonFrom: Decimal | None = None, houstonTo: Decimal | None = None, totalFrom: Decimal | None = None, totalTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_346_cd.ActSysLoadByFznRow]: + 'Actual System Load by Forecast Zone' + return await self._client._apage('/np6-346-cd/act_sys_load_by_fzn', np6_346_cd.ActSysLoadByFznRow, {'operatingDayFrom': operatingDayFrom, 'operatingDayTo': operatingDayTo, 'hourEnding': hourEnding, 'northFrom': northFrom, 'northTo': northTo, 'southFrom': southFrom, 'southTo': southTo, 'westFrom': westFrom, 'westTo': westTo, 'houstonFrom': houstonFrom, 'houstonTo': houstonTo, 'totalFrom': totalFrom, 'totalTo': totalTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def act_sys_load_by_fzn_iter_async(self, *, operatingDayFrom: date | None = None, operatingDayTo: date | None = None, hourEnding: str | None = None, northFrom: Decimal | None = None, northTo: Decimal | None = None, southFrom: Decimal | None = None, southTo: Decimal | None = None, westFrom: Decimal | None = None, westTo: Decimal | None = None, houstonFrom: Decimal | None = None, houstonTo: Decimal | None = None, totalFrom: Decimal | None = None, totalTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np6_346_cd.ActSysLoadByFznRow]: + 'Actual System Load by Forecast Zone' + return self._client._aiter('/np6-346-cd/act_sys_load_by_fzn', np6_346_cd.ActSysLoadByFznRow, {'operatingDayFrom': operatingDayFrom, 'operatingDayTo': operatingDayTo, 'hourEnding': hourEnding, 'northFrom': northFrom, 'northTo': northTo, 'southFrom': southFrom, 'southTo': southTo, 'westFrom': westFrom, 'westTo': westTo, 'houstonFrom': houstonFrom, 'houstonTo': houstonTo, 'totalFrom': totalFrom, 'totalTo': totalTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + +class np6_625_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class SeLdRptErcotGenRow(Row): + scadaMVAR: str | None + scadaMW: Decimal | None + seExeTime: datetime | None + seExeTimeDST: str | None + seMVAR: Decimal | None + seMW: Decimal | None + + def se_ld_rpt_ercot_gen(self, *, scadaMWFrom: Decimal | None = None, scadaMWTo: Decimal | None = None, seExeTimeFrom: datetime | None = None, seExeTimeTo: datetime | None = None, seExeTimeDST: str | None = None, seMWFrom: Decimal | None = None, seMWTo: Decimal | None = None, seMVARFrom: Decimal | None = None, seMVARTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_625_cd.SeLdRptErcotGenRow]: + 'State Estimator Load Report - Total ERCOT Generation' + return self._client._page('/np6-625-cd/se_ld_rpt_ercot_gen', np6_625_cd.SeLdRptErcotGenRow, {'scadaMWFrom': scadaMWFrom, 'scadaMWTo': scadaMWTo, 'seExeTimeFrom': seExeTimeFrom, 'seExeTimeTo': seExeTimeTo, 'seExeTimeDST': seExeTimeDST, 'seMWFrom': seMWFrom, 'seMWTo': seMWTo, 'seMVARFrom': seMVARFrom, 'seMVARTo': seMVARTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def se_ld_rpt_ercot_gen_iter(self, *, scadaMWFrom: Decimal | None = None, scadaMWTo: Decimal | None = None, seExeTimeFrom: datetime | None = None, seExeTimeTo: datetime | None = None, seExeTimeDST: str | None = None, seMWFrom: Decimal | None = None, seMWTo: Decimal | None = None, seMVARFrom: Decimal | None = None, seMVARTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np6_625_cd.SeLdRptErcotGenRow]: + 'State Estimator Load Report - Total ERCOT Generation' + return self._client._iter('/np6-625-cd/se_ld_rpt_ercot_gen', np6_625_cd.SeLdRptErcotGenRow, {'scadaMWFrom': scadaMWFrom, 'scadaMWTo': scadaMWTo, 'seExeTimeFrom': seExeTimeFrom, 'seExeTimeTo': seExeTimeTo, 'seExeTimeDST': seExeTimeDST, 'seMWFrom': seMWFrom, 'seMWTo': seMWTo, 'seMVARFrom': seMVARFrom, 'seMVARTo': seMVARTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def se_ld_rpt_ercot_gen_async(self, *, scadaMWFrom: Decimal | None = None, scadaMWTo: Decimal | None = None, seExeTimeFrom: datetime | None = None, seExeTimeTo: datetime | None = None, seExeTimeDST: str | None = None, seMWFrom: Decimal | None = None, seMWTo: Decimal | None = None, seMVARFrom: Decimal | None = None, seMVARTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_625_cd.SeLdRptErcotGenRow]: + 'State Estimator Load Report - Total ERCOT Generation' + return await self._client._apage('/np6-625-cd/se_ld_rpt_ercot_gen', np6_625_cd.SeLdRptErcotGenRow, {'scadaMWFrom': scadaMWFrom, 'scadaMWTo': scadaMWTo, 'seExeTimeFrom': seExeTimeFrom, 'seExeTimeTo': seExeTimeTo, 'seExeTimeDST': seExeTimeDST, 'seMWFrom': seMWFrom, 'seMWTo': seMWTo, 'seMVARFrom': seMVARFrom, 'seMVARTo': seMVARTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def se_ld_rpt_ercot_gen_iter_async(self, *, scadaMWFrom: Decimal | None = None, scadaMWTo: Decimal | None = None, seExeTimeFrom: datetime | None = None, seExeTimeTo: datetime | None = None, seExeTimeDST: str | None = None, seMWFrom: Decimal | None = None, seMWTo: Decimal | None = None, seMVARFrom: Decimal | None = None, seMVARTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np6_625_cd.SeLdRptErcotGenRow]: + 'State Estimator Load Report - Total ERCOT Generation' + return self._client._aiter('/np6-625-cd/se_ld_rpt_ercot_gen', np6_625_cd.SeLdRptErcotGenRow, {'scadaMWFrom': scadaMWFrom, 'scadaMWTo': scadaMWTo, 'seExeTimeFrom': seExeTimeFrom, 'seExeTimeTo': seExeTimeTo, 'seExeTimeDST': seExeTimeDST, 'seMWFrom': seMWFrom, 'seMWTo': seMWTo, 'seMVARFrom': seMVARFrom, 'seMVARTo': seMVARTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np6_626_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class SeLoadDctiesFlowsRow(Row): + MWTIE: Decimal | None + TAGCTimeDST: str | None + TAGCTimestamp: datetime | None + TEIDTIE: Decimal | None + TIELineId: str | None + + def se_load_dcties_flows(self, *, TAGCTimestampFrom: datetime | None = None, TAGCTimestampTo: datetime | None = None, TAGCTimeDST: str | None = None, TIELineId: str | None = None, MWTIEFrom: Decimal | None = None, MWTIETo: Decimal | None = None, TEIDTIEFrom: Decimal | None = None, TEIDTIETo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_626_cd.SeLoadDctiesFlowsRow]: + 'State Estimator Load Report - DC Ties Flows' + return self._client._page('/np6-626-cd/se_load_dcties_flows', np6_626_cd.SeLoadDctiesFlowsRow, {'TAGCTimestampFrom': TAGCTimestampFrom, 'TAGCTimestampTo': TAGCTimestampTo, 'TAGCTimeDST': TAGCTimeDST, 'TIELineId': TIELineId, 'MWTIEFrom': MWTIEFrom, 'MWTIETo': MWTIETo, 'TEIDTIEFrom': TEIDTIEFrom, 'TEIDTIETo': TEIDTIETo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def se_load_dcties_flows_iter(self, *, TAGCTimestampFrom: datetime | None = None, TAGCTimestampTo: datetime | None = None, TAGCTimeDST: str | None = None, TIELineId: str | None = None, MWTIEFrom: Decimal | None = None, MWTIETo: Decimal | None = None, TEIDTIEFrom: Decimal | None = None, TEIDTIETo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np6_626_cd.SeLoadDctiesFlowsRow]: + 'State Estimator Load Report - DC Ties Flows' + return self._client._iter('/np6-626-cd/se_load_dcties_flows', np6_626_cd.SeLoadDctiesFlowsRow, {'TAGCTimestampFrom': TAGCTimestampFrom, 'TAGCTimestampTo': TAGCTimestampTo, 'TAGCTimeDST': TAGCTimeDST, 'TIELineId': TIELineId, 'MWTIEFrom': MWTIEFrom, 'MWTIETo': MWTIETo, 'TEIDTIEFrom': TEIDTIEFrom, 'TEIDTIETo': TEIDTIETo, 'size': size, 'sort': sort, 'dir': dir}) + + async def se_load_dcties_flows_async(self, *, TAGCTimestampFrom: datetime | None = None, TAGCTimestampTo: datetime | None = None, TAGCTimeDST: str | None = None, TIELineId: str | None = None, MWTIEFrom: Decimal | None = None, MWTIETo: Decimal | None = None, TEIDTIEFrom: Decimal | None = None, TEIDTIETo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_626_cd.SeLoadDctiesFlowsRow]: + 'State Estimator Load Report - DC Ties Flows' + return await self._client._apage('/np6-626-cd/se_load_dcties_flows', np6_626_cd.SeLoadDctiesFlowsRow, {'TAGCTimestampFrom': TAGCTimestampFrom, 'TAGCTimestampTo': TAGCTimestampTo, 'TAGCTimeDST': TAGCTimeDST, 'TIELineId': TIELineId, 'MWTIEFrom': MWTIEFrom, 'MWTIETo': MWTIETo, 'TEIDTIEFrom': TEIDTIEFrom, 'TEIDTIETo': TEIDTIETo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def se_load_dcties_flows_iter_async(self, *, TAGCTimestampFrom: datetime | None = None, TAGCTimestampTo: datetime | None = None, TAGCTimeDST: str | None = None, TIELineId: str | None = None, MWTIEFrom: Decimal | None = None, MWTIETo: Decimal | None = None, TEIDTIEFrom: Decimal | None = None, TEIDTIETo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np6_626_cd.SeLoadDctiesFlowsRow]: + 'State Estimator Load Report - DC Ties Flows' + return self._client._aiter('/np6-626-cd/se_load_dcties_flows', np6_626_cd.SeLoadDctiesFlowsRow, {'TAGCTimestampFrom': TAGCTimestampFrom, 'TAGCTimestampTo': TAGCTimestampTo, 'TAGCTimeDST': TAGCTimeDST, 'TIELineId': TIELineId, 'MWTIEFrom': MWTIEFrom, 'MWTIETo': MWTIETo, 'TEIDTIEFrom': TEIDTIEFrom, 'TEIDTIETo': TEIDTIETo, 'size': size, 'sort': sort, 'dir': dir}) + class np6_787_cd: - """LMPs by Electrical Bus The Locational Marginal Price for each Electrical Bus, normally produced by SCED every five minutes.""" - class LmpElectricalBusRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; electricalBus: str; LMP: Decimal - class LmpElectricalBusResponse(ErcotResponse[LmpElectricalBusRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'electricalBus': 'VARCHAR', 'LMP': 'DOUBLE'} - @staticmethod - def lmp_electrical_bus(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, electricalBus: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> LmpElectricalBusResponse: - """LMP by Electrical Bus""" - return np6_787_cd.LmpElectricalBusResponse.model_validate(_get("np6-787-cd/lmp_electrical_bus", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'electricalBus': 'VARCHAR', 'LMP': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, electricalBus=electricalBus, LMPFrom=LMPFrom, LMPTo=LMPTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def lmp_electrical_bus_iter(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, electricalBus: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[LmpElectricalBusRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np6_787_cd.lmp_electrical_bus(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, electricalBus=electricalBus, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def lmp_electrical_bus_df(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, electricalBus: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np6_787_cd.lmp_electrical_bus(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, electricalBus=electricalBus, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np6_787_cd.lmp_electrical_bus(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, electricalBus=electricalBus, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def lmp_electrical_bus_iter_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, electricalBus: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[LmpElectricalBusRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np6_787_cd.LmpElectricalBusResponse.model_validate(await _aget("np6-787-cd/lmp_electrical_bus", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'electricalBus': 'VARCHAR', 'LMP': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, electricalBus=electricalBus, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def lmp_electrical_bus_df_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, electricalBus: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np6_787_cd.LmpElectricalBusResponse.model_validate(await _aget("np6-787-cd/lmp_electrical_bus", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'electricalBus': 'VARCHAR', 'LMP': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, electricalBus=electricalBus, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np6_787_cd.LmpElectricalBusResponse.model_validate(await _aget("np6-787-cd/lmp_electrical_bus", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'electricalBus': 'VARCHAR', 'LMP': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, electricalBus=electricalBus, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class LmpElectricalBusRow(Row): + SCEDTimestamp: datetime | None + cappedLMP: Decimal | None + electricalBus: str | None + repeatedHourFlag: bool | None + uncappedLMP: Decimal | None + + def lmp_electrical_bus(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, electricalBus: str | None = None, cappedLMPFrom: Decimal | None = None, cappedLMPTo: Decimal | None = None, uncappedLMPFrom: Decimal | None = None, uncappedLMPTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_787_cd.LmpElectricalBusRow]: + 'LMP by Electrical Bus' + return self._client._page('/np6-787-cd/lmp_electrical_bus', np6_787_cd.LmpElectricalBusRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'electricalBus': electricalBus, 'cappedLMPFrom': cappedLMPFrom, 'cappedLMPTo': cappedLMPTo, 'uncappedLMPFrom': uncappedLMPFrom, 'uncappedLMPTo': uncappedLMPTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def lmp_electrical_bus_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, electricalBus: str | None = None, cappedLMPFrom: Decimal | None = None, cappedLMPTo: Decimal | None = None, uncappedLMPFrom: Decimal | None = None, uncappedLMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np6_787_cd.LmpElectricalBusRow]: + 'LMP by Electrical Bus' + return self._client._iter('/np6-787-cd/lmp_electrical_bus', np6_787_cd.LmpElectricalBusRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'electricalBus': electricalBus, 'cappedLMPFrom': cappedLMPFrom, 'cappedLMPTo': cappedLMPTo, 'uncappedLMPFrom': uncappedLMPFrom, 'uncappedLMPTo': uncappedLMPTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def lmp_electrical_bus_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, electricalBus: str | None = None, cappedLMPFrom: Decimal | None = None, cappedLMPTo: Decimal | None = None, uncappedLMPFrom: Decimal | None = None, uncappedLMPTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_787_cd.LmpElectricalBusRow]: + 'LMP by Electrical Bus' + return await self._client._apage('/np6-787-cd/lmp_electrical_bus', np6_787_cd.LmpElectricalBusRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'electricalBus': electricalBus, 'cappedLMPFrom': cappedLMPFrom, 'cappedLMPTo': cappedLMPTo, 'uncappedLMPFrom': uncappedLMPFrom, 'uncappedLMPTo': uncappedLMPTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def lmp_electrical_bus_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, electricalBus: str | None = None, cappedLMPFrom: Decimal | None = None, cappedLMPTo: Decimal | None = None, uncappedLMPFrom: Decimal | None = None, uncappedLMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np6_787_cd.LmpElectricalBusRow]: + 'LMP by Electrical Bus' + return self._client._aiter('/np6-787-cd/lmp_electrical_bus', np6_787_cd.LmpElectricalBusRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'electricalBus': electricalBus, 'cappedLMPFrom': cappedLMPFrom, 'cappedLMPTo': cappedLMPTo, 'uncappedLMPFrom': uncappedLMPFrom, 'uncappedLMPTo': uncappedLMPTo, 'size': size, 'sort': sort, 'dir': dir}) + class np6_788_cd: - """LMPs by Resource Nodes, Load Zones and Trading Hubs The Locational Marginal Price for each Settlement Point, normally produced by SCED every five minutes.""" - class LmpNodeZoneHubRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatHourFlag: bool; settlementPoint: str; LMP: Decimal - class LmpNodeZoneHubResponse(ErcotResponse[LmpNodeZoneHubRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'settlementPoint': 'VARCHAR', 'LMP': 'DOUBLE'} - @staticmethod - def lmp_node_zone_hub(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, settlementPoint: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> LmpNodeZoneHubResponse: - """LMPs by Resource Nodes, Load Zones and Trading Hubs""" - return np6_788_cd.LmpNodeZoneHubResponse.model_validate(_get("np6-788-cd/lmp_node_zone_hub", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'settlementPoint': 'VARCHAR', 'LMP': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, settlementPoint=settlementPoint, LMPFrom=LMPFrom, LMPTo=LMPTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def lmp_node_zone_hub_iter(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, settlementPoint: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[LmpNodeZoneHubRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np6_788_cd.lmp_node_zone_hub(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, settlementPoint=settlementPoint, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def lmp_node_zone_hub_df(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, settlementPoint: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np6_788_cd.lmp_node_zone_hub(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, settlementPoint=settlementPoint, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np6_788_cd.lmp_node_zone_hub(SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, settlementPoint=settlementPoint, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def lmp_node_zone_hub_iter_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, settlementPoint: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[LmpNodeZoneHubRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np6_788_cd.LmpNodeZoneHubResponse.model_validate(await _aget("np6-788-cd/lmp_node_zone_hub", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'settlementPoint': 'VARCHAR', 'LMP': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, settlementPoint=settlementPoint, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def lmp_node_zone_hub_df_async(*, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, settlementPoint: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np6_788_cd.LmpNodeZoneHubResponse.model_validate(await _aget("np6-788-cd/lmp_node_zone_hub", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'settlementPoint': 'VARCHAR', 'LMP': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, settlementPoint=settlementPoint, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np6_788_cd.LmpNodeZoneHubResponse.model_validate(await _aget("np6-788-cd/lmp_node_zone_hub", schema={'SCEDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'settlementPoint': 'VARCHAR', 'LMP': 'DOUBLE'}, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatHourFlag=repeatHourFlag, settlementPoint=settlementPoint, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class LmpNodeZoneHubRow(Row): + LMP: Decimal | None + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + settlementPoint: str | None + + def lmp_node_zone_hub(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, settlementPoint: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_788_cd.LmpNodeZoneHubRow]: + 'LMPs by Resource Nodes, Load Zones and Trading Hubs' + return self._client._page('/np6-788-cd/lmp_node_zone_hub', np6_788_cd.LmpNodeZoneHubRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'settlementPoint': settlementPoint, 'LMPFrom': LMPFrom, 'LMPTo': LMPTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def lmp_node_zone_hub_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, settlementPoint: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np6_788_cd.LmpNodeZoneHubRow]: + 'LMPs by Resource Nodes, Load Zones and Trading Hubs' + return self._client._iter('/np6-788-cd/lmp_node_zone_hub', np6_788_cd.LmpNodeZoneHubRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'settlementPoint': settlementPoint, 'LMPFrom': LMPFrom, 'LMPTo': LMPTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def lmp_node_zone_hub_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, settlementPoint: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_788_cd.LmpNodeZoneHubRow]: + 'LMPs by Resource Nodes, Load Zones and Trading Hubs' + return await self._client._apage('/np6-788-cd/lmp_node_zone_hub', np6_788_cd.LmpNodeZoneHubRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'settlementPoint': settlementPoint, 'LMPFrom': LMPFrom, 'LMPTo': LMPTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def lmp_node_zone_hub_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, settlementPoint: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np6_788_cd.LmpNodeZoneHubRow]: + 'LMPs by Resource Nodes, Load Zones and Trading Hubs' + return self._client._aiter('/np6-788-cd/lmp_node_zone_hub', np6_788_cd.LmpNodeZoneHubRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'settlementPoint': settlementPoint, 'LMPFrom': LMPFrom, 'LMPTo': LMPTo, 'size': size, 'sort': sort, 'dir': dir}) + class np6_86_cd: - """SCED Shadow Prices and Binding Transmission Constraints The report for Shadow Prices of binding/violated constraints in SCED. The report shows the contingency name, overloaded element details (element name, from/to station name and kV level), Shadow Price ( price for resolving one MW of the constraint), Penalty for violating the constraint (MaxShadow Price), overloaded element limit and flow (value)pairs that caused such constraint.""" - class ShdwPricesBndTrnsConstRow(BaseModel): - SCEDTimestamp: datetime.datetime; repeatedHourFlag: bool; constraintID: int; constraintName: str - contingencyName: str; shadowPrice: Decimal; maxShadowPrice: Decimal; limit: Decimal - value: Decimal; violatedMW: Decimal; fromStation: str; toStation: str - fromStationkV: Decimal; toStationkV: Decimal; CCTStatus: str - class ShdwPricesBndTrnsConstResponse(ErcotResponse[ShdwPricesBndTrnsConstRow]): - _schema: ClassVar[dict] = {'SCEDTimestamp': 'DATETIME', 'repeatedHourFlag': 'BOOLEAN', 'constraintID': 'INTEGER', 'constraintName': 'VARCHAR', 'contingencyName': 'VARCHAR', 'shadowPrice': 'DOUBLE', 'maxShadowPrice': 'DOUBLE', 'limit': 'DOUBLE', 'value': 'DOUBLE', 'violatedMW': 'DOUBLE', 'fromStation': 'VARCHAR', 'toStation': 'VARCHAR', 'fromStationkV': 'DOUBLE', 'toStationkV': 'DOUBLE', 'CCTStatus': 'VARCHAR'} - @staticmethod - def shdw_prices_bnd_trns_const(*, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, CCTStatus: str | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatedHourFlag: bool | None = None, constraintIDFrom: int | None = None, constraintIDTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, shadowPriceFrom: Decimal | None = None, shadowPriceTo: Decimal | None = None, maxShadowPriceFrom: Decimal | None = None, maxShadowPriceTo: Decimal | None = None, limitFrom: Decimal | None = None, limitTo: Decimal | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, violatedMWFrom: Decimal | None = None, violatedMWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> ShdwPricesBndTrnsConstResponse: - """SCED Shadow Prices and Binding Transmission Constraints""" - return np6_86_cd.ShdwPricesBndTrnsConstResponse.model_validate(_get("np6-86-cd/shdw_prices_bnd_trns_const", schema={'SCEDTimestamp': 'DATETIME', 'repeatedHourFlag': 'BOOLEAN', 'constraintID': 'INTEGER', 'constraintName': 'VARCHAR', 'contingencyName': 'VARCHAR', 'shadowPrice': 'DOUBLE', 'maxShadowPrice': 'DOUBLE', 'limit': 'DOUBLE', 'value': 'DOUBLE', 'violatedMW': 'DOUBLE', 'fromStation': 'VARCHAR', 'toStation': 'VARCHAR', 'fromStationkV': 'DOUBLE', 'toStationkV': 'DOUBLE', 'CCTStatus': 'VARCHAR'}, fromStation=fromStation, toStation=toStation, fromStationkVFrom=fromStationkVFrom, fromStationkVTo=fromStationkVTo, toStationkVFrom=toStationkVFrom, toStationkVTo=toStationkVTo, CCTStatus=CCTStatus, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatedHourFlag=repeatedHourFlag, constraintIDFrom=constraintIDFrom, constraintIDTo=constraintIDTo, constraintName=constraintName, contingencyName=contingencyName, shadowPriceFrom=shadowPriceFrom, shadowPriceTo=shadowPriceTo, maxShadowPriceFrom=maxShadowPriceFrom, maxShadowPriceTo=maxShadowPriceTo, limitFrom=limitFrom, limitTo=limitTo, valueFrom=valueFrom, valueTo=valueTo, violatedMWFrom=violatedMWFrom, violatedMWTo=violatedMWTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def shdw_prices_bnd_trns_const_iter(*, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, CCTStatus: str | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatedHourFlag: bool | None = None, constraintIDFrom: int | None = None, constraintIDTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, shadowPriceFrom: Decimal | None = None, shadowPriceTo: Decimal | None = None, maxShadowPriceFrom: Decimal | None = None, maxShadowPriceTo: Decimal | None = None, limitFrom: Decimal | None = None, limitTo: Decimal | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, violatedMWFrom: Decimal | None = None, violatedMWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[ShdwPricesBndTrnsConstRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np6_86_cd.shdw_prices_bnd_trns_const(fromStation=fromStation, toStation=toStation, fromStationkVFrom=fromStationkVFrom, fromStationkVTo=fromStationkVTo, toStationkVFrom=toStationkVFrom, toStationkVTo=toStationkVTo, CCTStatus=CCTStatus, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatedHourFlag=repeatedHourFlag, constraintIDFrom=constraintIDFrom, constraintIDTo=constraintIDTo, constraintName=constraintName, contingencyName=contingencyName, shadowPriceFrom=shadowPriceFrom, shadowPriceTo=shadowPriceTo, maxShadowPriceFrom=maxShadowPriceFrom, maxShadowPriceTo=maxShadowPriceTo, limitFrom=limitFrom, limitTo=limitTo, valueFrom=valueFrom, valueTo=valueTo, violatedMWFrom=violatedMWFrom, violatedMWTo=violatedMWTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def shdw_prices_bnd_trns_const_df(*, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, CCTStatus: str | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatedHourFlag: bool | None = None, constraintIDFrom: int | None = None, constraintIDTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, shadowPriceFrom: Decimal | None = None, shadowPriceTo: Decimal | None = None, maxShadowPriceFrom: Decimal | None = None, maxShadowPriceTo: Decimal | None = None, limitFrom: Decimal | None = None, limitTo: Decimal | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, violatedMWFrom: Decimal | None = None, violatedMWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np6_86_cd.shdw_prices_bnd_trns_const(fromStation=fromStation, toStation=toStation, fromStationkVFrom=fromStationkVFrom, fromStationkVTo=fromStationkVTo, toStationkVFrom=toStationkVFrom, toStationkVTo=toStationkVTo, CCTStatus=CCTStatus, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatedHourFlag=repeatedHourFlag, constraintIDFrom=constraintIDFrom, constraintIDTo=constraintIDTo, constraintName=constraintName, contingencyName=contingencyName, shadowPriceFrom=shadowPriceFrom, shadowPriceTo=shadowPriceTo, maxShadowPriceFrom=maxShadowPriceFrom, maxShadowPriceTo=maxShadowPriceTo, limitFrom=limitFrom, limitTo=limitTo, valueFrom=valueFrom, valueTo=valueTo, violatedMWFrom=violatedMWFrom, violatedMWTo=violatedMWTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np6_86_cd.shdw_prices_bnd_trns_const(fromStation=fromStation, toStation=toStation, fromStationkVFrom=fromStationkVFrom, fromStationkVTo=fromStationkVTo, toStationkVFrom=toStationkVFrom, toStationkVTo=toStationkVTo, CCTStatus=CCTStatus, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatedHourFlag=repeatedHourFlag, constraintIDFrom=constraintIDFrom, constraintIDTo=constraintIDTo, constraintName=constraintName, contingencyName=contingencyName, shadowPriceFrom=shadowPriceFrom, shadowPriceTo=shadowPriceTo, maxShadowPriceFrom=maxShadowPriceFrom, maxShadowPriceTo=maxShadowPriceTo, limitFrom=limitFrom, limitTo=limitTo, valueFrom=valueFrom, valueTo=valueTo, violatedMWFrom=violatedMWFrom, violatedMWTo=violatedMWTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def shdw_prices_bnd_trns_const_iter_async(*, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, CCTStatus: str | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatedHourFlag: bool | None = None, constraintIDFrom: int | None = None, constraintIDTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, shadowPriceFrom: Decimal | None = None, shadowPriceTo: Decimal | None = None, maxShadowPriceFrom: Decimal | None = None, maxShadowPriceTo: Decimal | None = None, limitFrom: Decimal | None = None, limitTo: Decimal | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, violatedMWFrom: Decimal | None = None, violatedMWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[ShdwPricesBndTrnsConstRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np6_86_cd.ShdwPricesBndTrnsConstResponse.model_validate(await _aget("np6-86-cd/shdw_prices_bnd_trns_const", schema={'SCEDTimestamp': 'DATETIME', 'repeatedHourFlag': 'BOOLEAN', 'constraintID': 'INTEGER', 'constraintName': 'VARCHAR', 'contingencyName': 'VARCHAR', 'shadowPrice': 'DOUBLE', 'maxShadowPrice': 'DOUBLE', 'limit': 'DOUBLE', 'value': 'DOUBLE', 'violatedMW': 'DOUBLE', 'fromStation': 'VARCHAR', 'toStation': 'VARCHAR', 'fromStationkV': 'DOUBLE', 'toStationkV': 'DOUBLE', 'CCTStatus': 'VARCHAR'}, fromStation=fromStation, toStation=toStation, fromStationkVFrom=fromStationkVFrom, fromStationkVTo=fromStationkVTo, toStationkVFrom=toStationkVFrom, toStationkVTo=toStationkVTo, CCTStatus=CCTStatus, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatedHourFlag=repeatedHourFlag, constraintIDFrom=constraintIDFrom, constraintIDTo=constraintIDTo, constraintName=constraintName, contingencyName=contingencyName, shadowPriceFrom=shadowPriceFrom, shadowPriceTo=shadowPriceTo, maxShadowPriceFrom=maxShadowPriceFrom, maxShadowPriceTo=maxShadowPriceTo, limitFrom=limitFrom, limitTo=limitTo, valueFrom=valueFrom, valueTo=valueTo, violatedMWFrom=violatedMWFrom, violatedMWTo=violatedMWTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def shdw_prices_bnd_trns_const_df_async(*, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, CCTStatus: str | None = None, SCEDTimestampFrom: datetime.datetime | None = None, SCEDTimestampTo: datetime.datetime | None = None, repeatedHourFlag: bool | None = None, constraintIDFrom: int | None = None, constraintIDTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, shadowPriceFrom: Decimal | None = None, shadowPriceTo: Decimal | None = None, maxShadowPriceFrom: Decimal | None = None, maxShadowPriceTo: Decimal | None = None, limitFrom: Decimal | None = None, limitTo: Decimal | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, violatedMWFrom: Decimal | None = None, violatedMWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np6_86_cd.ShdwPricesBndTrnsConstResponse.model_validate(await _aget("np6-86-cd/shdw_prices_bnd_trns_const", schema={'SCEDTimestamp': 'DATETIME', 'repeatedHourFlag': 'BOOLEAN', 'constraintID': 'INTEGER', 'constraintName': 'VARCHAR', 'contingencyName': 'VARCHAR', 'shadowPrice': 'DOUBLE', 'maxShadowPrice': 'DOUBLE', 'limit': 'DOUBLE', 'value': 'DOUBLE', 'violatedMW': 'DOUBLE', 'fromStation': 'VARCHAR', 'toStation': 'VARCHAR', 'fromStationkV': 'DOUBLE', 'toStationkV': 'DOUBLE', 'CCTStatus': 'VARCHAR'}, fromStation=fromStation, toStation=toStation, fromStationkVFrom=fromStationkVFrom, fromStationkVTo=fromStationkVTo, toStationkVFrom=toStationkVFrom, toStationkVTo=toStationkVTo, CCTStatus=CCTStatus, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatedHourFlag=repeatedHourFlag, constraintIDFrom=constraintIDFrom, constraintIDTo=constraintIDTo, constraintName=constraintName, contingencyName=contingencyName, shadowPriceFrom=shadowPriceFrom, shadowPriceTo=shadowPriceTo, maxShadowPriceFrom=maxShadowPriceFrom, maxShadowPriceTo=maxShadowPriceTo, limitFrom=limitFrom, limitTo=limitTo, valueFrom=valueFrom, valueTo=valueTo, violatedMWFrom=violatedMWFrom, violatedMWTo=violatedMWTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np6_86_cd.ShdwPricesBndTrnsConstResponse.model_validate(await _aget("np6-86-cd/shdw_prices_bnd_trns_const", schema={'SCEDTimestamp': 'DATETIME', 'repeatedHourFlag': 'BOOLEAN', 'constraintID': 'INTEGER', 'constraintName': 'VARCHAR', 'contingencyName': 'VARCHAR', 'shadowPrice': 'DOUBLE', 'maxShadowPrice': 'DOUBLE', 'limit': 'DOUBLE', 'value': 'DOUBLE', 'violatedMW': 'DOUBLE', 'fromStation': 'VARCHAR', 'toStation': 'VARCHAR', 'fromStationkV': 'DOUBLE', 'toStationkV': 'DOUBLE', 'CCTStatus': 'VARCHAR'}, fromStation=fromStation, toStation=toStation, fromStationkVFrom=fromStationkVFrom, fromStationkVTo=fromStationkVTo, toStationkVFrom=toStationkVFrom, toStationkVTo=toStationkVTo, CCTStatus=CCTStatus, SCEDTimestampFrom=SCEDTimestampFrom, SCEDTimestampTo=SCEDTimestampTo, repeatedHourFlag=repeatedHourFlag, constraintIDFrom=constraintIDFrom, constraintIDTo=constraintIDTo, constraintName=constraintName, contingencyName=contingencyName, shadowPriceFrom=shadowPriceFrom, shadowPriceTo=shadowPriceTo, maxShadowPriceFrom=maxShadowPriceFrom, maxShadowPriceTo=maxShadowPriceTo, limitFrom=limitFrom, limitTo=limitTo, valueFrom=valueFrom, valueTo=valueTo, violatedMWFrom=violatedMWFrom, violatedMWTo=violatedMWTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class ShdwPricesBndTrnsConstRow(Row): + CCTStatus: str | None + SCEDTimestamp: datetime | None + constraintID: int | None + constraintName: str | None + contingencyName: str | None + fromStation: str | None + fromStationkV: Decimal | None + limit: Decimal | None + maxShadowPrice: Decimal | None + repeatedHourFlag: bool | None + shadowPrice: Decimal | None + toStation: str | None + toStationkV: Decimal | None + value: Decimal | None + violatedMW: Decimal | None + + def shdw_prices_bnd_trns_const(self, *, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, CCTStatus: str | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, constraintIDFrom: int | None = None, constraintIDTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, shadowPriceFrom: Decimal | None = None, shadowPriceTo: Decimal | None = None, maxShadowPriceFrom: Decimal | None = None, maxShadowPriceTo: Decimal | None = None, limitFrom: Decimal | None = None, limitTo: Decimal | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, violatedMWFrom: Decimal | None = None, violatedMWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_86_cd.ShdwPricesBndTrnsConstRow]: + 'SCED Shadow Prices and Binding Transmission Constraints' + return self._client._page('/np6-86-cd/shdw_prices_bnd_trns_const', np6_86_cd.ShdwPricesBndTrnsConstRow, {'fromStation': fromStation, 'toStation': toStation, 'fromStationkVFrom': fromStationkVFrom, 'fromStationkVTo': fromStationkVTo, 'toStationkVFrom': toStationkVFrom, 'toStationkVTo': toStationkVTo, 'CCTStatus': CCTStatus, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'constraintIDFrom': constraintIDFrom, 'constraintIDTo': constraintIDTo, 'constraintName': constraintName, 'contingencyName': contingencyName, 'shadowPriceFrom': shadowPriceFrom, 'shadowPriceTo': shadowPriceTo, 'maxShadowPriceFrom': maxShadowPriceFrom, 'maxShadowPriceTo': maxShadowPriceTo, 'limitFrom': limitFrom, 'limitTo': limitTo, 'valueFrom': valueFrom, 'valueTo': valueTo, 'violatedMWFrom': violatedMWFrom, 'violatedMWTo': violatedMWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def shdw_prices_bnd_trns_const_iter(self, *, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, CCTStatus: str | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, constraintIDFrom: int | None = None, constraintIDTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, shadowPriceFrom: Decimal | None = None, shadowPriceTo: Decimal | None = None, maxShadowPriceFrom: Decimal | None = None, maxShadowPriceTo: Decimal | None = None, limitFrom: Decimal | None = None, limitTo: Decimal | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, violatedMWFrom: Decimal | None = None, violatedMWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np6_86_cd.ShdwPricesBndTrnsConstRow]: + 'SCED Shadow Prices and Binding Transmission Constraints' + return self._client._iter('/np6-86-cd/shdw_prices_bnd_trns_const', np6_86_cd.ShdwPricesBndTrnsConstRow, {'fromStation': fromStation, 'toStation': toStation, 'fromStationkVFrom': fromStationkVFrom, 'fromStationkVTo': fromStationkVTo, 'toStationkVFrom': toStationkVFrom, 'toStationkVTo': toStationkVTo, 'CCTStatus': CCTStatus, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'constraintIDFrom': constraintIDFrom, 'constraintIDTo': constraintIDTo, 'constraintName': constraintName, 'contingencyName': contingencyName, 'shadowPriceFrom': shadowPriceFrom, 'shadowPriceTo': shadowPriceTo, 'maxShadowPriceFrom': maxShadowPriceFrom, 'maxShadowPriceTo': maxShadowPriceTo, 'limitFrom': limitFrom, 'limitTo': limitTo, 'valueFrom': valueFrom, 'valueTo': valueTo, 'violatedMWFrom': violatedMWFrom, 'violatedMWTo': violatedMWTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def shdw_prices_bnd_trns_const_async(self, *, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, CCTStatus: str | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, constraintIDFrom: int | None = None, constraintIDTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, shadowPriceFrom: Decimal | None = None, shadowPriceTo: Decimal | None = None, maxShadowPriceFrom: Decimal | None = None, maxShadowPriceTo: Decimal | None = None, limitFrom: Decimal | None = None, limitTo: Decimal | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, violatedMWFrom: Decimal | None = None, violatedMWTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_86_cd.ShdwPricesBndTrnsConstRow]: + 'SCED Shadow Prices and Binding Transmission Constraints' + return await self._client._apage('/np6-86-cd/shdw_prices_bnd_trns_const', np6_86_cd.ShdwPricesBndTrnsConstRow, {'fromStation': fromStation, 'toStation': toStation, 'fromStationkVFrom': fromStationkVFrom, 'fromStationkVTo': fromStationkVTo, 'toStationkVFrom': toStationkVFrom, 'toStationkVTo': toStationkVTo, 'CCTStatus': CCTStatus, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'constraintIDFrom': constraintIDFrom, 'constraintIDTo': constraintIDTo, 'constraintName': constraintName, 'contingencyName': contingencyName, 'shadowPriceFrom': shadowPriceFrom, 'shadowPriceTo': shadowPriceTo, 'maxShadowPriceFrom': maxShadowPriceFrom, 'maxShadowPriceTo': maxShadowPriceTo, 'limitFrom': limitFrom, 'limitTo': limitTo, 'valueFrom': valueFrom, 'valueTo': valueTo, 'violatedMWFrom': violatedMWFrom, 'violatedMWTo': violatedMWTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def shdw_prices_bnd_trns_const_iter_async(self, *, fromStation: str | None = None, toStation: str | None = None, fromStationkVFrom: Decimal | None = None, fromStationkVTo: Decimal | None = None, toStationkVFrom: Decimal | None = None, toStationkVTo: Decimal | None = None, CCTStatus: str | None = None, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatedHourFlag: bool | None = None, constraintIDFrom: int | None = None, constraintIDTo: int | None = None, constraintName: str | None = None, contingencyName: str | None = None, shadowPriceFrom: Decimal | None = None, shadowPriceTo: Decimal | None = None, maxShadowPriceFrom: Decimal | None = None, maxShadowPriceTo: Decimal | None = None, limitFrom: Decimal | None = None, limitTo: Decimal | None = None, valueFrom: Decimal | None = None, valueTo: Decimal | None = None, violatedMWFrom: Decimal | None = None, violatedMWTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np6_86_cd.ShdwPricesBndTrnsConstRow]: + 'SCED Shadow Prices and Binding Transmission Constraints' + return self._client._aiter('/np6-86-cd/shdw_prices_bnd_trns_const', np6_86_cd.ShdwPricesBndTrnsConstRow, {'fromStation': fromStation, 'toStation': toStation, 'fromStationkVFrom': fromStationkVFrom, 'fromStationkVTo': fromStationkVTo, 'toStationkVFrom': toStationkVFrom, 'toStationkVTo': toStationkVTo, 'CCTStatus': CCTStatus, 'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatedHourFlag': repeatedHourFlag, 'constraintIDFrom': constraintIDFrom, 'constraintIDTo': constraintIDTo, 'constraintName': constraintName, 'contingencyName': contingencyName, 'shadowPriceFrom': shadowPriceFrom, 'shadowPriceTo': shadowPriceTo, 'maxShadowPriceFrom': maxShadowPriceFrom, 'maxShadowPriceTo': maxShadowPriceTo, 'limitFrom': limitFrom, 'limitTo': limitTo, 'valueFrom': valueFrom, 'valueTo': valueTo, 'violatedMWFrom': violatedMWFrom, 'violatedMWTo': violatedMWTo, 'size': size, 'sort': sort, 'dir': dir}) + class np6_905_cd: - """Settlement Point Prices at Resource Nodes, Hubs and Load Zones Settlement Point Price for each Settlement Point, produced from SCED LMPs every 15 minutes.""" - class SppNodeZoneHubRow(BaseModel): - deliveryDate: datetime.date; deliveryHour: int; deliveryInterval: int; settlementPoint: str - settlementPointType: str; settlementPointPrice: Decimal; DSTFlag: bool - class SppNodeZoneHubResponse(ErcotResponse[SppNodeZoneHubRow]): - _schema: ClassVar[dict] = {'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'deliveryInterval': 'INTEGER', 'settlementPoint': 'VARCHAR', 'settlementPointType': 'VARCHAR', 'settlementPointPrice': 'DOUBLE', 'DSTFlag': 'BOOLEAN'} - @staticmethod - def spp_node_zone_hub(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, settlementPoint: str | None = None, settlementPointType: str | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> SppNodeZoneHubResponse: - """Settlement Point Prices at Resource Nodes, Hubs and Load Zones""" - return np6_905_cd.SppNodeZoneHubResponse.model_validate(_get("np6-905-cd/spp_node_zone_hub", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'deliveryInterval': 'INTEGER', 'settlementPoint': 'VARCHAR', 'settlementPointType': 'VARCHAR', 'settlementPointPrice': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, deliveryIntervalFrom=deliveryIntervalFrom, deliveryIntervalTo=deliveryIntervalTo, settlementPoint=settlementPoint, settlementPointType=settlementPointType, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, DSTFlag=DSTFlag, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def spp_node_zone_hub_iter(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, settlementPoint: str | None = None, settlementPointType: str | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[SppNodeZoneHubRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np6_905_cd.spp_node_zone_hub(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, deliveryIntervalFrom=deliveryIntervalFrom, deliveryIntervalTo=deliveryIntervalTo, settlementPoint=settlementPoint, settlementPointType=settlementPointType, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def spp_node_zone_hub_df(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, settlementPoint: str | None = None, settlementPointType: str | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np6_905_cd.spp_node_zone_hub(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, deliveryIntervalFrom=deliveryIntervalFrom, deliveryIntervalTo=deliveryIntervalTo, settlementPoint=settlementPoint, settlementPointType=settlementPointType, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np6_905_cd.spp_node_zone_hub(deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, deliveryIntervalFrom=deliveryIntervalFrom, deliveryIntervalTo=deliveryIntervalTo, settlementPoint=settlementPoint, settlementPointType=settlementPointType, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def spp_node_zone_hub_iter_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, settlementPoint: str | None = None, settlementPointType: str | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[SppNodeZoneHubRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np6_905_cd.SppNodeZoneHubResponse.model_validate(await _aget("np6-905-cd/spp_node_zone_hub", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'deliveryInterval': 'INTEGER', 'settlementPoint': 'VARCHAR', 'settlementPointType': 'VARCHAR', 'settlementPointPrice': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, deliveryIntervalFrom=deliveryIntervalFrom, deliveryIntervalTo=deliveryIntervalTo, settlementPoint=settlementPoint, settlementPointType=settlementPointType, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def spp_node_zone_hub_df_async(*, deliveryDateFrom: datetime.date | None = None, deliveryDateTo: datetime.date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, settlementPoint: str | None = None, settlementPointType: str | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np6_905_cd.SppNodeZoneHubResponse.model_validate(await _aget("np6-905-cd/spp_node_zone_hub", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'deliveryInterval': 'INTEGER', 'settlementPoint': 'VARCHAR', 'settlementPointType': 'VARCHAR', 'settlementPointPrice': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, deliveryIntervalFrom=deliveryIntervalFrom, deliveryIntervalTo=deliveryIntervalTo, settlementPoint=settlementPoint, settlementPointType=settlementPointType, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np6_905_cd.SppNodeZoneHubResponse.model_validate(await _aget("np6-905-cd/spp_node_zone_hub", schema={'deliveryDate': 'DATE', 'deliveryHour': 'INTEGER', 'deliveryInterval': 'INTEGER', 'settlementPoint': 'VARCHAR', 'settlementPointType': 'VARCHAR', 'settlementPointPrice': 'DOUBLE', 'DSTFlag': 'BOOLEAN'}, deliveryDateFrom=deliveryDateFrom, deliveryDateTo=deliveryDateTo, deliveryHourFrom=deliveryHourFrom, deliveryHourTo=deliveryHourTo, deliveryIntervalFrom=deliveryIntervalFrom, deliveryIntervalTo=deliveryIntervalTo, settlementPoint=settlementPoint, settlementPointType=settlementPointType, settlementPointPriceFrom=settlementPointPriceFrom, settlementPointPriceTo=settlementPointPriceTo, DSTFlag=DSTFlag, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) + def __init__(self, client: Transport) -> None: + self._client = client + + class SppNodeZoneHubRow(Row): + DSTFlag: bool | None + deliveryDate: date | None + deliveryHour: int | None + deliveryInterval: int | None + settlementPoint: str | None + settlementPointPrice: Decimal | None + settlementPointType: str | None + + def spp_node_zone_hub(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, settlementPoint: str | None = None, settlementPointType: str | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_905_cd.SppNodeZoneHubRow]: + 'Settlement Point Prices at Resource Nodes, Hubs and Load Zones' + return self._client._page('/np6-905-cd/spp_node_zone_hub', np6_905_cd.SppNodeZoneHubRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'settlementPoint': settlementPoint, 'settlementPointType': settlementPointType, 'settlementPointPriceFrom': settlementPointPriceFrom, 'settlementPointPriceTo': settlementPointPriceTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def spp_node_zone_hub_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, settlementPoint: str | None = None, settlementPointType: str | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np6_905_cd.SppNodeZoneHubRow]: + 'Settlement Point Prices at Resource Nodes, Hubs and Load Zones' + return self._client._iter('/np6-905-cd/spp_node_zone_hub', np6_905_cd.SppNodeZoneHubRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'settlementPoint': settlementPoint, 'settlementPointType': settlementPointType, 'settlementPointPriceFrom': settlementPointPriceFrom, 'settlementPointPriceTo': settlementPointPriceTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + + async def spp_node_zone_hub_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, settlementPoint: str | None = None, settlementPointType: str | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, DSTFlag: bool | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_905_cd.SppNodeZoneHubRow]: + 'Settlement Point Prices at Resource Nodes, Hubs and Load Zones' + return await self._client._apage('/np6-905-cd/spp_node_zone_hub', np6_905_cd.SppNodeZoneHubRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'settlementPoint': settlementPoint, 'settlementPointType': settlementPointType, 'settlementPointPriceFrom': settlementPointPriceFrom, 'settlementPointPriceTo': settlementPointPriceTo, 'DSTFlag': DSTFlag, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def spp_node_zone_hub_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, deliveryHourFrom: int | None = None, deliveryHourTo: int | None = None, deliveryIntervalFrom: int | None = None, deliveryIntervalTo: int | None = None, settlementPoint: str | None = None, settlementPointType: str | None = None, settlementPointPriceFrom: Decimal | None = None, settlementPointPriceTo: Decimal | None = None, DSTFlag: bool | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np6_905_cd.SppNodeZoneHubRow]: + 'Settlement Point Prices at Resource Nodes, Hubs and Load Zones' + return self._client._aiter('/np6-905-cd/spp_node_zone_hub', np6_905_cd.SppNodeZoneHubRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'deliveryHourFrom': deliveryHourFrom, 'deliveryHourTo': deliveryHourTo, 'deliveryIntervalFrom': deliveryIntervalFrom, 'deliveryIntervalTo': deliveryIntervalTo, 'settlementPoint': settlementPoint, 'settlementPointType': settlementPointType, 'settlementPointPriceFrom': settlementPointPriceFrom, 'settlementPointPriceTo': settlementPointPriceTo, 'DSTFlag': DSTFlag, 'size': size, 'sort': sort, 'dir': dir}) + +class np6_915_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class SumHdlLdlRow(Row): + GTBD: Decimal | None + SCEDTimestamp: datetime | None + repeatHourFlag: bool | None + sumHDL: Decimal | None + sumLDL: Decimal | None + + def sum_hdl_ldl(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, GTBDFrom: Decimal | None = None, GTBDTo: Decimal | None = None, sumHDLFrom: Decimal | None = None, sumHDLTo: Decimal | None = None, sumLDLFrom: Decimal | None = None, sumLDLTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_915_cd.SumHdlLdlRow]: + 'Summary Report of HDL and LDL' + return self._client._page('/np6-915-cd/sum_hdl_ldl', np6_915_cd.SumHdlLdlRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'GTBDFrom': GTBDFrom, 'GTBDTo': GTBDTo, 'sumHDLFrom': sumHDLFrom, 'sumHDLTo': sumHDLTo, 'sumLDLFrom': sumLDLFrom, 'sumLDLTo': sumLDLTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def sum_hdl_ldl_iter(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, GTBDFrom: Decimal | None = None, GTBDTo: Decimal | None = None, sumHDLFrom: Decimal | None = None, sumHDLTo: Decimal | None = None, sumLDLFrom: Decimal | None = None, sumLDLTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np6_915_cd.SumHdlLdlRow]: + 'Summary Report of HDL and LDL' + return self._client._iter('/np6-915-cd/sum_hdl_ldl', np6_915_cd.SumHdlLdlRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'GTBDFrom': GTBDFrom, 'GTBDTo': GTBDTo, 'sumHDLFrom': sumHDLFrom, 'sumHDLTo': sumHDLTo, 'sumLDLFrom': sumLDLFrom, 'sumLDLTo': sumLDLTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def sum_hdl_ldl_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, GTBDFrom: Decimal | None = None, GTBDTo: Decimal | None = None, sumHDLFrom: Decimal | None = None, sumHDLTo: Decimal | None = None, sumLDLFrom: Decimal | None = None, sumLDLTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_915_cd.SumHdlLdlRow]: + 'Summary Report of HDL and LDL' + return await self._client._apage('/np6-915-cd/sum_hdl_ldl', np6_915_cd.SumHdlLdlRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'GTBDFrom': GTBDFrom, 'GTBDTo': GTBDTo, 'sumHDLFrom': sumHDLFrom, 'sumHDLTo': sumHDLTo, 'sumLDLFrom': sumLDLFrom, 'sumLDLTo': sumLDLTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def sum_hdl_ldl_iter_async(self, *, SCEDTimestampFrom: datetime | None = None, SCEDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, GTBDFrom: Decimal | None = None, GTBDTo: Decimal | None = None, sumHDLFrom: Decimal | None = None, sumHDLTo: Decimal | None = None, sumLDLFrom: Decimal | None = None, sumLDLTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np6_915_cd.SumHdlLdlRow]: + 'Summary Report of HDL and LDL' + return self._client._aiter('/np6-915-cd/sum_hdl_ldl', np6_915_cd.SumHdlLdlRow, {'SCEDTimestampFrom': SCEDTimestampFrom, 'SCEDTimestampTo': SCEDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'GTBDFrom': GTBDFrom, 'GTBDTo': GTBDTo, 'sumHDLFrom': sumHDLFrom, 'sumHDLTo': sumHDLTo, 'sumLDLFrom': sumLDLFrom, 'sumLDLTo': sumLDLTo, 'size': size, 'sort': sort, 'dir': dir}) + class np6_970_cd: - """RTD Indicative LMPs by Resource Nodes, Load Zones and Hubs This report is posted after every Look Ahead RTD run and includes indicative LMPs at Resource Nodes, Hub LMPs and Load Zone for each interval in the Look Ahead SCED-RTD Study Period.""" - class RtdLmpNodeZoneHubRow(BaseModel): - RTDTimestamp: datetime.datetime; repeatHourFlag: bool; intervalId: int; intervalEnding: datetime.datetime - intervalRepeatHourFlag: bool; settlementPoint: str; settlementPointType: str; LMP: Decimal - class RtdLmpNodeZoneHubResponse(ErcotResponse[RtdLmpNodeZoneHubRow]): - _schema: ClassVar[dict] = {'RTDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'intervalId': 'INTEGER', 'intervalEnding': 'DATETIME', 'intervalRepeatHourFlag': 'BOOLEAN', 'settlementPoint': 'VARCHAR', 'settlementPointType': 'VARCHAR', 'LMP': 'DOUBLE'} - @staticmethod - def rtd_lmp_node_zone_hub(*, RTDTimestampFrom: datetime.datetime | None = None, RTDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, intervalIdFrom: int | None = None, intervalIdTo: int | None = None, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, intervalRepeatHourFlag: bool | None = None, settlementPoint: str | None = None, settlementPointType: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> RtdLmpNodeZoneHubResponse: - """RTD Indicative LMPs by Resource Nodes, Load Zones and Hubs""" - return np6_970_cd.RtdLmpNodeZoneHubResponse.model_validate(_get("np6-970-cd/rtd_lmp_node_zone_hub", schema={'RTDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'intervalId': 'INTEGER', 'intervalEnding': 'DATETIME', 'intervalRepeatHourFlag': 'BOOLEAN', 'settlementPoint': 'VARCHAR', 'settlementPointType': 'VARCHAR', 'LMP': 'DOUBLE'}, RTDTimestampFrom=RTDTimestampFrom, RTDTimestampTo=RTDTimestampTo, repeatHourFlag=repeatHourFlag, intervalIdFrom=intervalIdFrom, intervalIdTo=intervalIdTo, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, intervalRepeatHourFlag=intervalRepeatHourFlag, settlementPoint=settlementPoint, settlementPointType=settlementPointType, LMPFrom=LMPFrom, LMPTo=LMPTo, page=page, size=size, sort=sort, dir=dir)) - @staticmethod - def rtd_lmp_node_zone_hub_iter(*, RTDTimestampFrom: datetime.datetime | None = None, RTDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, intervalIdFrom: int | None = None, intervalIdTo: int | None = None, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, intervalRepeatHourFlag: bool | None = None, settlementPoint: str | None = None, settlementPointType: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[RtdLmpNodeZoneHubRow]: - """Yield all rows from all pages.""" - page = 1 - while True: - resp = np6_970_cd.rtd_lmp_node_zone_hub(RTDTimestampFrom=RTDTimestampFrom, RTDTimestampTo=RTDTimestampTo, repeatHourFlag=repeatHourFlag, intervalIdFrom=intervalIdFrom, intervalIdTo=intervalIdTo, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, intervalRepeatHourFlag=intervalRepeatHourFlag, settlementPoint=settlementPoint, settlementPointType=settlementPointType, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=page) - yield from resp.data - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - def rtd_lmp_node_zone_hub_df(*, RTDTimestampFrom: datetime.datetime | None = None, RTDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, intervalIdFrom: int | None = None, intervalIdTo: int | None = None, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, intervalRepeatHourFlag: bool | None = None, settlementPoint: str | None = None, settlementPointType: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Fetch all pages and return as DataFrame.""" - resp = np6_970_cd.rtd_lmp_node_zone_hub(RTDTimestampFrom=RTDTimestampFrom, RTDTimestampTo=RTDTimestampTo, repeatHourFlag=repeatHourFlag, intervalIdFrom=intervalIdFrom, intervalIdTo=intervalIdTo, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, intervalRepeatHourFlag=intervalRepeatHourFlag, settlementPoint=settlementPoint, settlementPointType=settlementPointType, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=1) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - frames.append(np6_970_cd.rtd_lmp_node_zone_hub(RTDTimestampFrom=RTDTimestampFrom, RTDTimestampTo=RTDTimestampTo, repeatHourFlag=repeatHourFlag, intervalIdFrom=intervalIdFrom, intervalIdTo=intervalIdTo, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, intervalRepeatHourFlag=intervalRepeatHourFlag, settlementPoint=settlementPoint, settlementPointType=settlementPointType, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=p).to_df()) - return pd.concat(frames, ignore_index=True) - @staticmethod - async def rtd_lmp_node_zone_hub_iter_async(*, RTDTimestampFrom: datetime.datetime | None = None, RTDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, intervalIdFrom: int | None = None, intervalIdTo: int | None = None, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, intervalRepeatHourFlag: bool | None = None, settlementPoint: str | None = None, settlementPointType: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[RtdLmpNodeZoneHubRow]: - """Async yield all rows from all pages (rate-limited).""" - page = 1 - while True: - resp = np6_970_cd.RtdLmpNodeZoneHubResponse.model_validate(await _aget("np6-970-cd/rtd_lmp_node_zone_hub", schema={'RTDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'intervalId': 'INTEGER', 'intervalEnding': 'DATETIME', 'intervalRepeatHourFlag': 'BOOLEAN', 'settlementPoint': 'VARCHAR', 'settlementPointType': 'VARCHAR', 'LMP': 'DOUBLE'}, RTDTimestampFrom=RTDTimestampFrom, RTDTimestampTo=RTDTimestampTo, repeatHourFlag=repeatHourFlag, intervalIdFrom=intervalIdFrom, intervalIdTo=intervalIdTo, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, intervalRepeatHourFlag=intervalRepeatHourFlag, settlementPoint=settlementPoint, settlementPointType=settlementPointType, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=page)) - for row in resp.data: yield row - if page >= resp.meta.get("totalPages", 1): break - page += 1 - @staticmethod - async def rtd_lmp_node_zone_hub_df_async(*, RTDTimestampFrom: datetime.datetime | None = None, RTDTimestampTo: datetime.datetime | None = None, repeatHourFlag: bool | None = None, intervalIdFrom: int | None = None, intervalIdTo: int | None = None, intervalEndingFrom: datetime.datetime | None = None, intervalEndingTo: datetime.datetime | None = None, intervalRepeatHourFlag: bool | None = None, settlementPoint: str | None = None, settlementPointType: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> pd.DataFrame: - """Async fetch all pages and return as DataFrame (rate-limited).""" - resp = np6_970_cd.RtdLmpNodeZoneHubResponse.model_validate(await _aget("np6-970-cd/rtd_lmp_node_zone_hub", schema={'RTDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'intervalId': 'INTEGER', 'intervalEnding': 'DATETIME', 'intervalRepeatHourFlag': 'BOOLEAN', 'settlementPoint': 'VARCHAR', 'settlementPointType': 'VARCHAR', 'LMP': 'DOUBLE'}, RTDTimestampFrom=RTDTimestampFrom, RTDTimestampTo=RTDTimestampTo, repeatHourFlag=repeatHourFlag, intervalIdFrom=intervalIdFrom, intervalIdTo=intervalIdTo, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, intervalRepeatHourFlag=intervalRepeatHourFlag, settlementPoint=settlementPoint, settlementPointType=settlementPointType, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=1)) - frames = [resp.to_df()] - for p in range(2, resp.meta.get("totalPages", 1) + 1): - resp = np6_970_cd.RtdLmpNodeZoneHubResponse.model_validate(await _aget("np6-970-cd/rtd_lmp_node_zone_hub", schema={'RTDTimestamp': 'DATETIME', 'repeatHourFlag': 'BOOLEAN', 'intervalId': 'INTEGER', 'intervalEnding': 'DATETIME', 'intervalRepeatHourFlag': 'BOOLEAN', 'settlementPoint': 'VARCHAR', 'settlementPointType': 'VARCHAR', 'LMP': 'DOUBLE'}, RTDTimestampFrom=RTDTimestampFrom, RTDTimestampTo=RTDTimestampTo, repeatHourFlag=repeatHourFlag, intervalIdFrom=intervalIdFrom, intervalIdTo=intervalIdTo, intervalEndingFrom=intervalEndingFrom, intervalEndingTo=intervalEndingTo, intervalRepeatHourFlag=intervalRepeatHourFlag, settlementPoint=settlementPoint, settlementPointType=settlementPointType, LMPFrom=LMPFrom, LMPTo=LMPTo, size=size, sort=sort, dir=dir, page=p)) - frames.append(resp.to_df()) - return pd.concat(frames, ignore_index=True) \ No newline at end of file + def __init__(self, client: Transport) -> None: + self._client = client + + class RtdLmpNodeZoneHubRow(Row): + LMP: Decimal | None + RTDTimestamp: datetime | None + intervalEnding: datetime | None + intervalId: int | None + intervalRepeatHourFlag: bool | None + repeatHourFlag: bool | None + settlementPoint: str | None + settlementPointType: str | None + + def rtd_lmp_node_zone_hub(self, *, RTDTimestampFrom: datetime | None = None, RTDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, intervalIdFrom: int | None = None, intervalIdTo: int | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, intervalRepeatHourFlag: bool | None = None, settlementPoint: str | None = None, settlementPointType: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_970_cd.RtdLmpNodeZoneHubRow]: + 'RTD Indicative LMPs by Resource Nodes, Load Zones and Hubs' + return self._client._page('/np6-970-cd/rtd_lmp_node_zone_hub', np6_970_cd.RtdLmpNodeZoneHubRow, {'RTDTimestampFrom': RTDTimestampFrom, 'RTDTimestampTo': RTDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'intervalIdFrom': intervalIdFrom, 'intervalIdTo': intervalIdTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'intervalRepeatHourFlag': intervalRepeatHourFlag, 'settlementPoint': settlementPoint, 'settlementPointType': settlementPointType, 'LMPFrom': LMPFrom, 'LMPTo': LMPTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rtd_lmp_node_zone_hub_iter(self, *, RTDTimestampFrom: datetime | None = None, RTDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, intervalIdFrom: int | None = None, intervalIdTo: int | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, intervalRepeatHourFlag: bool | None = None, settlementPoint: str | None = None, settlementPointType: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np6_970_cd.RtdLmpNodeZoneHubRow]: + 'RTD Indicative LMPs by Resource Nodes, Load Zones and Hubs' + return self._client._iter('/np6-970-cd/rtd_lmp_node_zone_hub', np6_970_cd.RtdLmpNodeZoneHubRow, {'RTDTimestampFrom': RTDTimestampFrom, 'RTDTimestampTo': RTDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'intervalIdFrom': intervalIdFrom, 'intervalIdTo': intervalIdTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'intervalRepeatHourFlag': intervalRepeatHourFlag, 'settlementPoint': settlementPoint, 'settlementPointType': settlementPointType, 'LMPFrom': LMPFrom, 'LMPTo': LMPTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def rtd_lmp_node_zone_hub_async(self, *, RTDTimestampFrom: datetime | None = None, RTDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, intervalIdFrom: int | None = None, intervalIdTo: int | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, intervalRepeatHourFlag: bool | None = None, settlementPoint: str | None = None, settlementPointType: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np6_970_cd.RtdLmpNodeZoneHubRow]: + 'RTD Indicative LMPs by Resource Nodes, Load Zones and Hubs' + return await self._client._apage('/np6-970-cd/rtd_lmp_node_zone_hub', np6_970_cd.RtdLmpNodeZoneHubRow, {'RTDTimestampFrom': RTDTimestampFrom, 'RTDTimestampTo': RTDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'intervalIdFrom': intervalIdFrom, 'intervalIdTo': intervalIdTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'intervalRepeatHourFlag': intervalRepeatHourFlag, 'settlementPoint': settlementPoint, 'settlementPointType': settlementPointType, 'LMPFrom': LMPFrom, 'LMPTo': LMPTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def rtd_lmp_node_zone_hub_iter_async(self, *, RTDTimestampFrom: datetime | None = None, RTDTimestampTo: datetime | None = None, repeatHourFlag: bool | None = None, intervalIdFrom: int | None = None, intervalIdTo: int | None = None, intervalEndingFrom: datetime | None = None, intervalEndingTo: datetime | None = None, intervalRepeatHourFlag: bool | None = None, settlementPoint: str | None = None, settlementPointType: str | None = None, LMPFrom: Decimal | None = None, LMPTo: Decimal | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np6_970_cd.RtdLmpNodeZoneHubRow]: + 'RTD Indicative LMPs by Resource Nodes, Load Zones and Hubs' + return self._client._aiter('/np6-970-cd/rtd_lmp_node_zone_hub', np6_970_cd.RtdLmpNodeZoneHubRow, {'RTDTimestampFrom': RTDTimestampFrom, 'RTDTimestampTo': RTDTimestampTo, 'repeatHourFlag': repeatHourFlag, 'intervalIdFrom': intervalIdFrom, 'intervalIdTo': intervalIdTo, 'intervalEndingFrom': intervalEndingFrom, 'intervalEndingTo': intervalEndingTo, 'intervalRepeatHourFlag': intervalRepeatHourFlag, 'settlementPoint': settlementPoint, 'settlementPointType': settlementPointType, 'LMPFrom': LMPFrom, 'LMPTo': LMPTo, 'size': size, 'sort': sort, 'dir': dir}) + +class np7_464_cd: + def __init__(self, client: Transport) -> None: + self._client = client + + class DamPtpOptionPriceReportRow(Row): + deliveryDate: date | None + hourEnding: str | None + postedDatetime: datetime | None + price: Decimal | None + repeatedHourFlag: bool | None + sink: str | None + source: str | None + + def dam_ptp_option_price_report(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, source: str | None = None, sink: str | None = None, repeatedHourFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np7_464_cd.DamPtpOptionPriceReportRow]: + 'Day Ahead Point-to-Point Option Price Report' + return self._client._page('/np7-464-cd/dam_ptp_option_price_report', np7_464_cd.DamPtpOptionPriceReportRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'priceFrom': priceFrom, 'priceTo': priceTo, 'source': source, 'sink': sink, 'repeatedHourFlag': repeatedHourFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_ptp_option_price_report_iter(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, source: str | None = None, sink: str | None = None, repeatedHourFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Iterator[np7_464_cd.DamPtpOptionPriceReportRow]: + 'Day Ahead Point-to-Point Option Price Report' + return self._client._iter('/np7-464-cd/dam_ptp_option_price_report', np7_464_cd.DamPtpOptionPriceReportRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'priceFrom': priceFrom, 'priceTo': priceTo, 'source': source, 'sink': sink, 'repeatedHourFlag': repeatedHourFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'size': size, 'sort': sort, 'dir': dir}) + + async def dam_ptp_option_price_report_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, source: str | None = None, sink: str | None = None, repeatedHourFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, page: int | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> Page[np7_464_cd.DamPtpOptionPriceReportRow]: + 'Day Ahead Point-to-Point Option Price Report' + return await self._client._apage('/np7-464-cd/dam_ptp_option_price_report', np7_464_cd.DamPtpOptionPriceReportRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'priceFrom': priceFrom, 'priceTo': priceTo, 'source': source, 'sink': sink, 'repeatedHourFlag': repeatedHourFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'page': page, 'size': size, 'sort': sort, 'dir': dir}) + + def dam_ptp_option_price_report_iter_async(self, *, deliveryDateFrom: date | None = None, deliveryDateTo: date | None = None, hourEnding: str | None = None, priceFrom: Decimal | None = None, priceTo: Decimal | None = None, source: str | None = None, sink: str | None = None, repeatedHourFlag: bool | None = None, postedDatetimeFrom: datetime | None = None, postedDatetimeTo: datetime | None = None, size: int | None = None, sort: str | None = None, dir: str | None = None) -> AsyncIterator[np7_464_cd.DamPtpOptionPriceReportRow]: + 'Day Ahead Point-to-Point Option Price Report' + return self._client._aiter('/np7-464-cd/dam_ptp_option_price_report', np7_464_cd.DamPtpOptionPriceReportRow, {'deliveryDateFrom': deliveryDateFrom, 'deliveryDateTo': deliveryDateTo, 'hourEnding': hourEnding, 'priceFrom': priceFrom, 'priceTo': priceTo, 'source': source, 'sink': sink, 'repeatedHourFlag': repeatedHourFlag, 'postedDatetimeFrom': postedDatetimeFrom, 'postedDatetimeTo': postedDatetimeTo, 'size': size, 'sort': sort, 'dir': dir}) + +class Client(Transport): + """ERCOT public data, with generated typed product methods.""" + + @property + def gen_55_cd(self) -> gen_55_cd: + return gen_55_cd(self) + + @property + def np1_301(self) -> np1_301: + return np1_301(self) + + @property + def np1_302(self) -> np1_302: + return np1_302(self) + + @property + def np3_161_cd(self) -> np3_161_cd: + return np3_161_cd(self) + + @property + def np3_162_cd(self) -> np3_162_cd: + return np3_162_cd(self) + + @property + def np3_233_cd(self) -> np3_233_cd: + return np3_233_cd(self) + + @property + def np3_257_ex(self) -> np3_257_ex: + return np3_257_ex(self) + + @property + def np3_560_cd(self) -> np3_560_cd: + return np3_560_cd(self) + + @property + def np3_561_cd(self) -> np3_561_cd: + return np3_561_cd(self) + + @property + def np3_562_cd(self) -> np3_562_cd: + return np3_562_cd(self) + + @property + def np3_565_cd(self) -> np3_565_cd: + return np3_565_cd(self) + + @property + def np3_566_cd(self) -> np3_566_cd: + return np3_566_cd(self) + + @property + def np3_763_cd(self) -> np3_763_cd: + return np3_763_cd(self) + + @property + def np3_764_cd(self) -> np3_764_cd: + return np3_764_cd(self) + + @property + def np3_765_cd(self) -> np3_765_cd: + return np3_765_cd(self) + + @property + def np3_906_ex(self) -> np3_906_ex: + return np3_906_ex(self) + + @property + def np3_907_ex(self) -> np3_907_ex: + return np3_907_ex(self) + + @property + def np3_908_er(self) -> np3_908_er: + return np3_908_er(self) + + @property + def np3_909_er(self) -> np3_909_er: + return np3_909_er(self) + + @property + def np3_910_er(self) -> np3_910_er: + return np3_910_er(self) + + @property + def np3_911_er(self) -> np3_911_er: + return np3_911_er(self) + + @property + def np3_914_ex(self) -> np3_914_ex: + return np3_914_ex(self) + + @property + def np3_915_ex(self) -> np3_915_ex: + return np3_915_ex(self) + + @property + def np3_916_ex(self) -> np3_916_ex: + return np3_916_ex(self) + + @property + def np3_965_er(self) -> np3_965_er: + return np3_965_er(self) + + @property + def np3_966_er(self) -> np3_966_er: + return np3_966_er(self) + + @property + def np3_987_ex(self) -> np3_987_ex: + return np3_987_ex(self) + + @property + def np3_990_ex(self) -> np3_990_ex: + return np3_990_ex(self) + + @property + def np3_991_ex(self) -> np3_991_ex: + return np3_991_ex(self) + + @property + def np4_158_sg(self) -> np4_158_sg: + return np4_158_sg(self) + + @property + def np4_159_cd(self) -> np4_159_cd: + return np4_159_cd(self) + + @property + def np4_179_cd(self) -> np4_179_cd: + return np4_179_cd(self) + + @property + def np4_183_cd(self) -> np4_183_cd: + return np4_183_cd(self) + + @property + def np4_188_cd(self) -> np4_188_cd: + return np4_188_cd(self) + + @property + def np4_19_cd(self) -> np4_19_cd: + return np4_19_cd(self) + + @property + def np4_190_cd(self) -> np4_190_cd: + return np4_190_cd(self) + + @property + def np4_191_cd(self) -> np4_191_cd: + return np4_191_cd(self) + + @property + def np4_192_cd(self) -> np4_192_cd: + return np4_192_cd(self) + + @property + def np4_193_cd(self) -> np4_193_cd: + return np4_193_cd(self) + + @property + def np4_194_cd(self) -> np4_194_cd: + return np4_194_cd(self) + + @property + def np4_196_m(self) -> np4_196_m: + return np4_196_m(self) + + @property + def np4_197_m(self) -> np4_197_m: + return np4_197_m(self) + + @property + def np4_200_cd(self) -> np4_200_cd: + return np4_200_cd(self) + + @property + def np4_212_cd(self) -> np4_212_cd: + return np4_212_cd(self) + + @property + def np4_213_cd(self) -> np4_213_cd: + return np4_213_cd(self) + + @property + def np4_214_cd(self) -> np4_214_cd: + return np4_214_cd(self) + + @property + def np4_215_cd(self) -> np4_215_cd: + return np4_215_cd(self) + + @property + def np4_231_cd(self) -> np4_231_cd: + return np4_231_cd(self) + + @property + def np4_33_cd(self) -> np4_33_cd: + return np4_33_cd(self) + + @property + def np4_412_cd(self) -> np4_412_cd: + return np4_412_cd(self) + + @property + def np4_442_cd(self) -> np4_442_cd: + return np4_442_cd(self) + + @property + def np4_443_cd(self) -> np4_443_cd: + return np4_443_cd(self) + + @property + def np4_523_cd(self) -> np4_523_cd: + return np4_523_cd(self) + + @property + def np4_532_cd(self) -> np4_532_cd: + return np4_532_cd(self) + + @property + def np4_722_cd(self) -> np4_722_cd: + return np4_722_cd(self) + + @property + def np4_732_cd(self) -> np4_732_cd: + return np4_732_cd(self) + + @property + def np4_733_cd(self) -> np4_733_cd: + return np4_733_cd(self) + + @property + def np4_737_cd(self) -> np4_737_cd: + return np4_737_cd(self) + + @property + def np4_738_cd(self) -> np4_738_cd: + return np4_738_cd(self) + + @property + def np4_742_cd(self) -> np4_742_cd: + return np4_742_cd(self) + + @property + def np4_743_cd(self) -> np4_743_cd: + return np4_743_cd(self) + + @property + def np4_745_cd(self) -> np4_745_cd: + return np4_745_cd(self) + + @property + def np4_746_cd(self) -> np4_746_cd: + return np4_746_cd(self) + + @property + def np4_751_cd(self) -> np4_751_cd: + return np4_751_cd(self) + + @property + def np4_752_cd(self) -> np4_752_cd: + return np4_752_cd(self) + + @property + def np4_790_cd(self) -> np4_790_cd: + return np4_790_cd(self) + + @property + def np4_791_cd(self) -> np4_791_cd: + return np4_791_cd(self) + + @property + def np5_108_cd(self) -> np5_108_cd: + return np5_108_cd(self) + + @property + def np5_525_cd(self) -> np5_525_cd: + return np5_525_cd(self) + + @property + def np5_526_cd(self) -> np5_526_cd: + return np5_526_cd(self) + + @property + def np5_527_cd(self) -> np5_527_cd: + return np5_527_cd(self) + + @property + def np5_528_cd(self) -> np5_528_cd: + return np5_528_cd(self) + + @property + def np5_754_cd(self) -> np5_754_cd: + return np5_754_cd(self) + + @property + def np5_755_cd(self) -> np5_755_cd: + return np5_755_cd(self) + + @property + def np6_235_cd(self) -> np6_235_cd: + return np6_235_cd(self) + + @property + def np6_322_cd(self) -> np6_322_cd: + return np6_322_cd(self) + + @property + def np6_323_cd(self) -> np6_323_cd: + return np6_323_cd(self) + + @property + def np6_324_cd(self) -> np6_324_cd: + return np6_324_cd(self) + + @property + def np6_325_cd(self) -> np6_325_cd: + return np6_325_cd(self) + + @property + def np6_326_cd(self) -> np6_326_cd: + return np6_326_cd(self) + + @property + def np6_327_cd(self) -> np6_327_cd: + return np6_327_cd(self) + + @property + def np6_328_cd(self) -> np6_328_cd: + return np6_328_cd(self) + + @property + def np6_329_cd(self) -> np6_329_cd: + return np6_329_cd(self) + + @property + def np6_331_cd(self) -> np6_331_cd: + return np6_331_cd(self) + + @property + def np6_332_cd(self) -> np6_332_cd: + return np6_332_cd(self) + + @property + def np6_344_cd(self) -> np6_344_cd: + return np6_344_cd(self) + + @property + def np6_345_cd(self) -> np6_345_cd: + return np6_345_cd(self) + + @property + def np6_346_cd(self) -> np6_346_cd: + return np6_346_cd(self) + + @property + def np6_625_cd(self) -> np6_625_cd: + return np6_625_cd(self) + + @property + def np6_626_cd(self) -> np6_626_cd: + return np6_626_cd(self) + + @property + def np6_787_cd(self) -> np6_787_cd: + return np6_787_cd(self) + + @property + def np6_788_cd(self) -> np6_788_cd: + return np6_788_cd(self) + + @property + def np6_86_cd(self) -> np6_86_cd: + return np6_86_cd(self) + + @property + def np6_905_cd(self) -> np6_905_cd: + return np6_905_cd(self) + + @property + def np6_915_cd(self) -> np6_915_cd: + return np6_915_cd(self) + + @property + def np6_970_cd(self) -> np6_970_cd: + return np6_970_cd(self) + + @property + def np7_464_cd(self) -> np7_464_cd: + return np7_464_cd(self) diff --git a/tinyercot/py.typed b/tinyercot/py.typed new file mode 100644 index 00000000..e69de29b diff --git a/tools/generate_client.py b/tools/generate_client.py index 210d8825..b9e36608 100644 --- a/tools/generate_client.py +++ b/tools/generate_client.py @@ -1,314 +1,146 @@ +"""Generate typed product methods from saved ERCOT operations and field metadata.""" + import argparse import json -import re -import time +import keyword from pathlib import Path -import httpx - -OPENAPI_SPEC_URL = "https://raw.githubusercontent.com/ercot/api-specs/main/pubapi/pubapi-apim-api.json" -CACHE_FILE = Path(__file__).parent.parent / "api_response_fields.json" - -# OpenAPI schema types -> Python types (for query params) -TYPE_MAP = { - "string": "str", - "integer": "int", - "number": "Decimal", - "boolean": "bool", -} -FORMAT_MAP = { - "yyyy-MM-dd": "datetime.date", - "yyyy-MM-ddTH24:mm:ss": "datetime.datetime", -} - -# ERCOT dataType -> Python types (for response fields) -RESPONSE_TYPE_MAP = { - "BOOLEAN": "bool", - "DATE": "datetime.date", - "DATETIME": "datetime.datetime", - "DOUBLE": "Decimal", - "INTEGER": "int", - "TIME": "datetime.time", +ROOT = Path(__file__).resolve().parents[1] +INPUTS = ROOT / "tools" / "inputs" +TYPES = {"string": "str", "integer": "int", "number": "Decimal", "boolean": "bool"} +FORMATS = {"yyyy-MM-dd": "date", "yyyy-MM-ddTH24:mm:ss": "datetime"} +FIELDS = { "VARCHAR": "str", + "INTEGER": "int", + "LONG": "int", + "DOUBLE": "Decimal", + "FLOAT": "Decimal", + "DECIMAL": "Decimal", + "BOOLEAN": "bool", + "DATE": "date", + "DATETIME": "datetime", + "TIME": "time", } -def cache_products(): - from tinyercot._client import _get - - products = _get("/") - - with open("products.json", "w") as f: - json.dump(products, f, indent=2) - print(f"Cached {len(products)} products to products.json") - - -def fetch_response_fields(debug: bool = False) -> dict: - """Fetch all endpoint response field definitions from ERCOT products API.""" - from tqdm import tqdm - - from tinyercot._client import _get - - products = _get("/")["_embedded"]["products"] - endpoints = [ - (p["emilId"].lower(), a["_links"]["endpoint"]["href"].split("/")[-1]) - for p in products - for a in p.get("artifacts", []) - ] - response_fields = {} - for emil_id, suffix in tqdm(endpoints, desc="Fetching fields"): - ep = f"{emil_id}/{suffix}" - try: - ep_data = _get(ep) - response_fields[ep] = { - f["name"]: f["dataType"] for f in ep_data.get("fields", []) - } - except Exception as e: - if debug: - print(f"ERROR {ep}: {e}") - response_fields[ep] = {} - time.sleep(1) # Rate limiting - return response_fields - - -def load_response_fields(refresh: bool = False, debug: bool = False) -> dict: - """Load response fields from cache, or fetch if refresh=True.""" - if CACHE_FILE.exists() and not refresh: - return json.loads(CACHE_FILE.read_text()) - if refresh: - fields = fetch_response_fields(debug=debug) - CACHE_FILE.write_text(json.dumps(fields, indent=2)) - print(f"Saved response fields to {CACHE_FILE}") - return fields - raise FileNotFoundError( - f"Cache file {CACHE_FILE} not found. Run with --refresh." - ) - +def name(value: str) -> str: + value = value.replace("-", "_") + return "_" + value if value[0].isdigit() or keyword.iskeyword(value) else value -def strip_html(s: str) -> str: - return re.sub(r"<[^>]+>", " ", s).replace(" ", " ").strip() - -def get_type(param: dict) -> str: - schema = param.get("schema", {}) - fmt = schema.get("format", "") - return FORMAT_MAP.get(fmt) or TYPE_MAP.get(schema.get("type"), "str") - - -def parse_openapi() -> tuple[dict, dict]: - spec = httpx.get(OPENAPI_SPEC_URL).json() - tags = { - t["name"].lower(): strip_html(t.get("description", "")) - for t in spec.get("tags", []) - } - endpoints = {} - for path, methods in spec.get("paths", {}).items(): - if path.startswith("/{") or path in ("/", "/version"): +def generate(*, allow_incomplete: bool = False) -> None: + operations = json.loads((INPUTS / "operations.json").read_text()) + schemas = json.loads((ROOT / "api_response_fields.json").read_text()) + overrides = json.loads((INPUTS / "type-overrides.json").read_text()) + row_fields = json.loads((INPUTS / "row-fields.json").read_text()) + defaults = json.loads((INPUTS / "query-defaults.json").read_text()) + groups = {} + missing = [] + for op in operations: + path = op["urlTemplate"].lstrip("/") + if op["method"] != "GET" or "{" in path or "/" not in path: continue - get = methods.get("get", {}) - params = get.get("parameters", []) - query_params = { - p["name"]: get_type(p) for p in params if p.get("in") == "query" - } - if query_params: - endpoints[path.lstrip("/")] = (query_params, get.get("summary", "")) - return endpoints, tags - - -def safe_name(s: str) -> str: - n = s.replace("-", "_") - return f"_{n}" if n[0].isdigit() else n - - -def pascal(s: str) -> str: - result = "".join(w.capitalize() for w in s.replace("-", "_").split("_")) - return f"_{result}" if result[0].isdigit() else result - - -def compact_fields(fields: dict[str, str], per_line: int = 4) -> list[str]: - """Format model fields compactly with semicolons.""" - items = list(fields.items()) - lines = [] - for i in range(0, len(items), per_line): - group = items[i : i + per_line] - lines.append("; ".join(f"{fn}: {ft}" for fn, ft in group)) - return lines - - -def generate(endpoints: dict, tags: dict, response_fields: dict): - by_emil: dict[str, list] = {} - for ep, (params, summary) in endpoints.items(): - emil, suffix = ep.split("/", 1) - resp_fields = response_fields.get(ep, {}) - by_emil.setdefault(emil, []).append( - (suffix, params, summary, resp_fields) - ) - - class_names = [safe_name(e) for e in sorted(by_emil)] + if not schemas.get(path): + missing.append(path) + continue + if path in row_fields: + schemas[path] = {name: schemas[path][name] for name in row_fields[path]} + product, method = path.split("/") + groups.setdefault(product, []).append((method, op, schemas[path])) + if missing and not allow_incomplete: + raise ValueError("Missing response schemas for: " + ", ".join(missing)) + if missing: + print(f"Development build: {len(missing)} endpoints still need schemas") lines = [ - "# AUTO-GENERATED — do not edit", + "# Generated by tools/generate_client.py; do not edit.", "from __future__ import annotations", - "import datetime", "from collections.abc import AsyncIterator, Iterator", + "from datetime import date, datetime, time", "from decimal import Decimal", "from typing import ClassVar", - "import pandas as pd", - "from pydantic import BaseModel", - "from tinyercot._client import _get, _aget, ErcotResponse", - "", - f"__all__ = {class_names!r}", + "from ._client import Transport, Page, Row", "", ] - for emil, eps in sorted(by_emil.items()): - lines.append(f"class {safe_name(emil)}:") - if doc := tags.get(emil): - lines.append(f' """{doc}"""') - for suffix, params, summary, resp_fields in eps: - pc = pascal(suffix) - # Row model - Pydantic BaseModel - lines.append(f" class {pc}Row(BaseModel):") - if resp_fields: - typed_fields = { - fn: RESPONSE_TYPE_MAP.get(ft, "str") - for fn, ft in resp_fields.items() - } - for line in compact_fields(typed_fields, per_line=4): - lines.append(f" {line}") - else: - lines.append(" pass") - # Response model - ErcotResponse with schema - lines.append(f" class {pc}Response(ErcotResponse[{pc}Row]):") - lines.append(f" _schema: ClassVar[dict] = {resp_fields!r}") - # Method - single page - lines.append(" @staticmethod") - sig = ", ".join( - f"{fn}: {ft} | None = None" for fn, ft in params.items() - ) - lines.append( - f" def {safe_name(suffix)}(*, {sig}) -> {pc}Response:" - ) - if summary: - lines.append(f' """{summary}"""') - call_args = ", ".join(f"{fn}={fn}" for fn in params) - lines.append( - f" return {safe_name(emil)}.{pc}Response.model_validate(" - f'_get("{emil}/{suffix}", schema={resp_fields!r}, {call_args}))' - ) - # For pagination methods, exclude page param since we control it - call_args_no_page = ", ".join( - f"{fn}={fn}" for fn in params if fn != "page" - ) - # Method - iterator for all pages - lines.append(" @staticmethod") - sig_no_page = ", ".join( - f"{fn}: {ft} | None = None" - for fn, ft in params.items() - if fn != "page" - ) - lines.append( - f" def {safe_name(suffix)}_iter(*, {sig_no_page}) -> Iterator[{pc}Row]:" - ) - lines.append(' """Yield all rows from all pages."""') - lines.append(" page = 1") - lines.append(" while True:") - lines.append( - f" resp = {safe_name(emil)}.{safe_name(suffix)}({call_args_no_page}, page=page)" - ) - lines.append(" yield from resp.data") - lines.append( - ' if page >= resp.meta.get("totalPages", 1): break' - ) - lines.append(" page += 1") - # Method - DataFrame for all pages - lines.append(" @staticmethod") - lines.append( - f" def {safe_name(suffix)}_df(*, {sig_no_page}) -> pd.DataFrame:" - ) - lines.append( - ' """Fetch all pages and return as DataFrame."""' - ) - lines.append( - f" resp = {safe_name(emil)}.{safe_name(suffix)}({call_args_no_page}, page=1)" - ) - lines.append(" frames = [resp.to_df()]") - lines.append( - ' for p in range(2, resp.meta.get("totalPages", 1) + 1):' - ) - lines.append( - f" frames.append({safe_name(emil)}.{safe_name(suffix)}({call_args_no_page}, page=p).to_df())" - ) - lines.append(" return pd.concat(frames, ignore_index=True)") - # Method - async iterator for all pages (rate-limited) - lines.append(" @staticmethod") - lines.append( - f" async def {safe_name(suffix)}_iter_async(*, {sig_no_page}) -> AsyncIterator[{pc}Row]:" - ) - lines.append( - ' """Async yield all rows from all pages (rate-limited)."""' - ) - lines.append(" page = 1") - lines.append(" while True:") - lines.append( - f" resp = {safe_name(emil)}.{pc}Response.model_validate(" - f'await _aget("{emil}/{suffix}", schema={resp_fields!r}, {call_args_no_page}, page=page))' - ) - lines.append(" for row in resp.data: yield row") - lines.append( - ' if page >= resp.meta.get("totalPages", 1): break' - ) - lines.append(" page += 1") - # Method - async DataFrame for all pages (rate-limited) - lines.append(" @staticmethod") - lines.append( - f" async def {safe_name(suffix)}_df_async(*, {sig_no_page}) -> pd.DataFrame:" - ) - lines.append( - ' """Async fetch all pages and return as DataFrame (rate-limited)."""' - ) - lines.append( - f" resp = {safe_name(emil)}.{pc}Response.model_validate(" - f'await _aget("{emil}/{suffix}", schema={resp_fields!r}, {call_args_no_page}, page=1))' - ) - lines.append(" frames = [resp.to_df()]") - lines.append( - ' for p in range(2, resp.meta.get("totalPages", 1) + 1):' - ) - lines.append( - f" resp = {safe_name(emil)}.{pc}Response.model_validate(" - f'await _aget("{emil}/{suffix}", schema={resp_fields!r}, {call_args_no_page}, page=p))' - ) - lines.append(" frames.append(resp.to_df())") - lines.append(" return pd.concat(frames, ignore_index=True)") - Path("tinyercot/_generated.py").write_text("\n".join(lines)) - print(f"Generated {len(by_emil)} classes in tinyercot/_generated.py") + lines.append(f"__all__ = {['Client', *[name(p) for p in sorted(groups)]]!r}") + for product, endpoints in sorted(groups.items()): + cls = name(product) + lines += [ + f"class {cls}:", + " def __init__(self, client: Transport) -> None:", + " self._client = client", + "", + ] + for method, op, fields in endpoints: + method = name(method) + row = name( + "".join(s.capitalize() for s in method.strip("_").split("_")) + "Row" + ) + lines += [f" class {row}(Row):"] + path = op["urlTemplate"].lstrip("/") + if path in row_fields: + lines.append( + f" __source_fields__: ClassVar[tuple[str, ...]] = {tuple(row_fields[path])!r}" + ) + for field, kind in fields.items(): + if not field.isidentifier() or keyword.iskeyword(field): + raise ValueError(f"Unsupported field name: {product}/{field}") + # Nullable responses are represented explicitly; absent required fields still fail. + field_type = ( + overrides.get(op["urlTemplate"].lstrip("/"), {}) + .get(field, {}) + .get("type", FIELDS[kind]) + ) + lines += [f" {field}: {field_type} | None"] + params = (op.get("request") or {}).get("queryParameters", []) + for mode, prefix, result, helper in [ + ("", "def", f"Page[{cls}.{row}]", "_page"), + ("_iter", "def", f"Iterator[{cls}.{row}]", "_iter"), + ("_async", "async def", f"Page[{cls}.{row}]", "_apage"), + ("_iter_async", "def", f"AsyncIterator[{cls}.{row}]", "_aiter"), + ]: + selected = [ + p for p in params if not ("iter" in mode and p["name"] == "page") + ] + signature = ", ".join( + f"{name(p['name'])}: {FORMATS.get(p.get('format')) or TYPES[p['type']]} | None = {defaults.get(path, {}).get(p['name'])!r}" + for p in selected + ) + signature = ", *, " + signature if signature else "" + arguments = ( + "{" + + ", ".join(f"{p['name']!r}: {name(p['name'])}" for p in selected) + + "}" + ) + lines += [ + "", + f" {prefix} {method}{mode}(self{signature}) -> {result}:", + f" {op['name']!r}", + f" return {'await ' if mode == '_async' else ''}self._client.{helper}({op['urlTemplate']!r}, {cls}.{row}, {arguments})", + ] + lines.append("") + lines += [ + "class Client(Transport):", + ' """ERCOT public data, with generated typed product methods."""', + ] + for product in sorted(groups): + cls = name(product) + lines += [ + "", + " @property", + f" def {cls}(self) -> {cls}:", + f" return {cls}(self)", + ] + (ROOT / "tinyercot" / "_generated.py").write_text("\n".join(lines) + "\n") + print( + f"Generated {sum(map(len, groups.values()))} endpoints in {len(groups)} products" + ) if __name__ == "__main__": - parser = argparse.ArgumentParser(description="Generate tinyercot client") + parser = argparse.ArgumentParser() parser.add_argument( - "--refresh", + "--allow-incomplete", action="store_true", - help="Re-fetch response fields from ERCOT API (requires credentials)", - ) - parser.add_argument( - "--debug", - action="store_true", - help="Print exceptions when fetching fields", - ) - parser.add_argument( - "--cache-products", - action="store_true", - help="Cache products from ERCOT API", - ) - - args = parser.parse_args() - - if args.cache_products: - cache_products() - exit() - - endpoints, tags = parse_openapi() - response_fields = load_response_fields( - refresh=args.refresh, debug=args.debug + help="Generate available contracts during discovery; never a completeness claim", ) - generate(endpoints, tags, response_fields) + generate(allow_incomplete=parser.parse_args().allow_incomplete) diff --git a/tools/inputs/README.md b/tools/inputs/README.md new file mode 100644 index 00000000..ca21ceb8 --- /dev/null +++ b/tools/inputs/README.md @@ -0,0 +1,24 @@ +# Generator inputs and test fixtures + +Keep these files versioned with the code so a checkout can generate and test the +client offline, without ERCOT credentials or a separately initialized submodule. + +- `operations.json` and the root `api_response_fields.json` describe the API used + by the generator. Overrides and field mappings record deliberate corrections. +- `samples/` contains captured report responses, exercised against every generated + endpoint's typed row model and mocked HTTP retrieval. +- `dashboards/` and catalog/archive/bundle samples exercise public dashboard and + metadata models, pagination and download requests. +- On the history branch, `history-formats.json` supplies generated reader mappings; + `history/` contains CSV, workbook, PDF and ZIP regression fixtures. Evidence files + record source URLs, observed periods and comparisons; some also parameterize tests. + +Fixtures and generator inputs belong in the source archive. The installed wheel +contains only the `tinyercot` package, typing marker and distribution metadata. +Neither tests nor downloads from these directories are needed at runtime. + +Captured responses and generated Python are marked in `.gitattributes` so GitHub +collapses their diffs by default. Hand-maintained mappings, overrides and evidence +remain visible. Preserve original source bytes for binary fixtures; add examples +when a new layout or behavior needs a regression test, rather than refreshing +snapshots on every live check. Do not store credentials or private responses here. diff --git a/tools/inputs/archive-page2-sample.json b/tools/inputs/archive-page2-sample.json new file mode 100644 index 00000000..00db63db --- /dev/null +++ b/tools/inputs/archive-page2-sample.json @@ -0,0 +1,48 @@ +{ + "_meta": { + "totalRecords": 4512, + "pageSize": 2, + "totalPages": 2256, + "currentPage": 2, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postDatetime: DESC" + } + }, + "product": { + "emilId": "NP4-190-CD", + "name": "DAM Settlement Point Prices", + "reportTypeId": 12331 + }, + "archives": [ + { + "docId": 1270519007, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-09-04T12:32:40.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1270519007" + } + } + }, + { + "docId": 1270120604, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-09-03T12:32:53.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1270120604" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + } + } +} diff --git a/tools/inputs/archive-sample.json b/tools/inputs/archive-sample.json new file mode 100644 index 00000000..fc6425d3 --- /dev/null +++ b/tools/inputs/archive-sample.json @@ -0,0 +1,10028 @@ +{ + "_meta": { + "totalRecords": 4512, + "pageSize": 1000, + "totalPages": 5, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postDatetime: DESC" + } + }, + "product": { + "emilId": "NP4-190-CD", + "name": "DAM Settlement Point Prices", + "reportTypeId": 12331 + }, + "archives": [ + { + "docId": 1271299081, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-09-06T12:32:41.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1271299081" + } + } + }, + { + "docId": 1270910083, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-09-05T12:32:38.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1270910083" + } + } + }, + { + "docId": 1270519007, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-09-04T12:32:40.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1270519007" + } + } + }, + { + "docId": 1270120604, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-09-03T12:32:53.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1270120604" + } + } + }, + { + "docId": 1269724005, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-09-02T12:37:16.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1269724005" + } + } + }, + { + "docId": 1269328607, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-09-01T12:49:12.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1269328607" + } + } + }, + { + "docId": 1268915317, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-31T12:33:51.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1268915317" + } + } + }, + { + "docId": 1268525450, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-30T13:00:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1268525450" + } + } + }, + { + "docId": 1268138600, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-29T12:52:11.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1268138600" + } + } + }, + { + "docId": 1267748284, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-28T12:33:57.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1267748284" + } + } + }, + { + "docId": 1267361150, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-27T13:20:13.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1267361150" + } + } + }, + { + "docId": 1266957722, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-26T12:41:45.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1266957722" + } + } + }, + { + "docId": 1266561949, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-25T12:42:39.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1266561949" + } + } + }, + { + "docId": 1266152547, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-24T13:11:26.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1266152547" + } + } + }, + { + "docId": 1265774861, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-23T13:21:03.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1265774861" + } + } + }, + { + "docId": 1265396718, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-22T13:23:23.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1265396718" + } + } + }, + { + "docId": 1265004757, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-21T12:49:10.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1265004757" + } + } + }, + { + "docId": 1264621749, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-20T13:19:54.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1264621749" + } + } + }, + { + "docId": 1264223187, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-19T12:51:34.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1264223187" + } + } + }, + { + "docId": 1263833955, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-18T13:02:55.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1263833955" + } + } + }, + { + "docId": 1263414922, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-17T12:39:16.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1263414922" + } + } + }, + { + "docId": 1263033936, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-16T12:51:51.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1263033936" + } + } + }, + { + "docId": 1262648400, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-15T12:32:51.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1262648400" + } + } + }, + { + "docId": 1262280184, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-14T13:23:36.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1262280184" + } + } + }, + { + "docId": 1261881681, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-13T13:01:54.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1261881681" + } + } + }, + { + "docId": 1261505283, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-12T13:23:39.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1261505283" + } + } + }, + { + "docId": 1261105817, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-11T12:55:01.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1261105817" + } + } + }, + { + "docId": 1260704539, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-10T12:46:29.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1260704539" + } + } + }, + { + "docId": 1260312152, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-09T12:52:16.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1260312152" + } + } + }, + { + "docId": 1259928912, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-08T12:37:07.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1259928912" + } + } + }, + { + "docId": 1259539179, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-07T12:32:49.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1259539179" + } + } + }, + { + "docId": 1259157002, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-06T12:41:23.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1259157002" + } + } + }, + { + "docId": 1258768359, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-05T12:56:23.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1258768359" + } + } + }, + { + "docId": 1258377762, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-04T13:06:24.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1258377762" + } + } + }, + { + "docId": 1257975682, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-03T13:04:39.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1257975682" + } + } + }, + { + "docId": 1257575267, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-02T12:32:43.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1257575267" + } + } + }, + { + "docId": 1257192853, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-08-01T12:32:50.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1257192853" + } + } + }, + { + "docId": 1256807844, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-31T12:35:28.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1256807844" + } + } + }, + { + "docId": 1256425054, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-30T13:01:22.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1256425054" + } + } + }, + { + "docId": 1256027318, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-29T13:01:34.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1256027318" + } + } + }, + { + "docId": 1255640560, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-28T12:56:26.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1255640560" + } + } + }, + { + "docId": 1255232976, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-27T12:40:06.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1255232976" + } + } + }, + { + "docId": 1254851860, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-26T13:20:48.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1254851860" + } + } + }, + { + "docId": 1254462973, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-25T12:36:23.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1254462973" + } + } + }, + { + "docId": 1254079795, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-24T12:32:54.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1254079795" + } + } + }, + { + "docId": 1253688148, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-23T12:32:57.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1253688148" + } + } + }, + { + "docId": 1253297785, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-22T12:34:37.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1253297785" + } + } + }, + { + "docId": 1252900207, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-21T12:51:06.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1252900207" + } + } + }, + { + "docId": 1252492820, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-20T12:32:51.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1252492820" + } + } + }, + { + "docId": 1252108765, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-19T12:37:41.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1252108765" + } + } + }, + { + "docId": 1251727869, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-18T12:32:45.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1251727869" + } + } + }, + { + "docId": 1251342357, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-17T12:32:24.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1251342357" + } + } + }, + { + "docId": 1250955542, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-16T12:32:43.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1250955542" + } + } + }, + { + "docId": 1250565098, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-15T12:32:48.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1250565098" + } + } + }, + { + "docId": 1250171714, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-14T12:32:46.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1250171714" + } + } + }, + { + "docId": 1249764338, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-13T12:32:56.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1249764338" + } + } + }, + { + "docId": 1249380520, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-12T12:32:40.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1249380520" + } + } + }, + { + "docId": 1249001595, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-11T12:32:48.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1249001595" + } + } + }, + { + "docId": 1248621337, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-10T12:33:58.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1248621337" + } + } + }, + { + "docId": 1248235908, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-09T12:32:53.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1248235908" + } + } + }, + { + "docId": 1247861016, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-08T13:17:14.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1247861016" + } + } + }, + { + "docId": 1247469288, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-07T13:22:34.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1247469288" + } + } + }, + { + "docId": 1247051635, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-06T12:32:56.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1247051635" + } + } + }, + { + "docId": 1246659510, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-05T12:32:35.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1246659510" + } + } + }, + { + "docId": 1246282252, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-04T12:32:41.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1246282252" + } + } + }, + { + "docId": 1245918496, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-03T13:18:11.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1245918496" + } + } + }, + { + "docId": 1245527469, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-02T12:32:47.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1245527469" + } + } + }, + { + "docId": 1245141099, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-07-01T12:32:50.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1245141099" + } + } + }, + { + "docId": 1244773132, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-30T13:41:45.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1244773132" + } + } + }, + { + "docId": 1244366349, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-29T13:01:50.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1244366349" + } + } + }, + { + "docId": 1243989910, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-28T13:18:43.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1243989910" + } + } + }, + { + "docId": 1243613512, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-27T12:53:03.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1243613512" + } + } + }, + { + "docId": 1243234007, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-26T12:54:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1243234007" + } + } + }, + { + "docId": 1242856625, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-25T12:50:54.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1242856625" + } + } + }, + { + "docId": 1242476675, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-24T13:35:34.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1242476675" + } + } + }, + { + "docId": 1242094139, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-23T13:56:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1242094139" + } + } + }, + { + "docId": 1241684711, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-22T13:13:04.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1241684711" + } + } + }, + { + "docId": 1241298833, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-21T13:16:06.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1241298833" + } + } + }, + { + "docId": 1240931411, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-20T13:43:34.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1240931411" + } + } + }, + { + "docId": 1240546015, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-19T13:24:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1240546015" + } + } + }, + { + "docId": 1240206454, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-18T16:11:09.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1240206454" + } + } + }, + { + "docId": 1239781666, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-17T14:13:05.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1239781666" + } + } + }, + { + "docId": 1239374172, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-16T13:06:32.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1239374172" + } + } + }, + { + "docId": 1238969791, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-15T12:32:38.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1238969791" + } + } + }, + { + "docId": 1238582237, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-14T12:36:14.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1238582237" + } + } + }, + { + "docId": 1238209604, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-13T12:32:36.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1238209604" + } + } + }, + { + "docId": 1237832570, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-12T12:37:33.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1237832570" + } + } + }, + { + "docId": 1237449739, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-11T12:51:32.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1237449739" + } + } + }, + { + "docId": 1237078370, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-10T13:36:52.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1237078370" + } + } + }, + { + "docId": 1236677912, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-09T13:42:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1236677912" + } + } + }, + { + "docId": 1236274836, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-08T13:07:49.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1236274836" + } + } + }, + { + "docId": 1235892355, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-07T13:05:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1235892355" + } + } + }, + { + "docId": 1235531792, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-06T13:55:54.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1235531792" + } + } + }, + { + "docId": 1235134682, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-05T12:32:41.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1235134682" + } + } + }, + { + "docId": 1234757785, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-04T12:32:55.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1234757785" + } + } + }, + { + "docId": 1234373662, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-03T12:32:41.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1234373662" + } + } + }, + { + "docId": 1233988380, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-02T12:32:35.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1233988380" + } + } + }, + { + "docId": 1233594477, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-06-01T12:32:40.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1233594477" + } + } + }, + { + "docId": 1233209087, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-31T12:32:45.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1233209087" + } + } + }, + { + "docId": 1232839009, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-30T12:44:41.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1232839009" + } + } + }, + { + "docId": 1232464702, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-29T13:22:13.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1232464702" + } + } + }, + { + "docId": 1232067313, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-28T12:32:45.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1232067313" + } + } + }, + { + "docId": 1231684537, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-27T12:32:38.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1231684537" + } + } + }, + { + "docId": 1231281600, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-26T12:32:41.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1231281600" + } + } + }, + { + "docId": 1230893878, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-25T12:32:39.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1230893878" + } + } + }, + { + "docId": 1230520896, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-24T12:32:42.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1230520896" + } + } + }, + { + "docId": 1230153200, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-23T12:32:33.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1230153200" + } + } + }, + { + "docId": 1229777312, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-22T12:32:40.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1229777312" + } + } + }, + { + "docId": 1229398061, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-21T12:32:33.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1229398061" + } + } + }, + { + "docId": 1229017196, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-20T12:32:55.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1229017196" + } + } + }, + { + "docId": 1228633743, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-19T12:32:36.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1228633743" + } + } + }, + { + "docId": 1228234770, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-18T12:32:43.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1228234770" + } + } + }, + { + "docId": 1227876238, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-17T13:21:57.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1227876238" + } + } + }, + { + "docId": 1227496768, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-16T12:42:00.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1227496768" + } + } + }, + { + "docId": 1227121500, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-15T12:36:12.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1227121500" + } + } + }, + { + "docId": 1226745817, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-14T12:54:37.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1226745817" + } + } + }, + { + "docId": 1226367139, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-13T13:06:05.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1226367139" + } + } + }, + { + "docId": 1225988826, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-12T12:55:53.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1225988826" + } + } + }, + { + "docId": 1225595245, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-11T12:32:34.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1225595245" + } + } + }, + { + "docId": 1225211897, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-10T12:32:33.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1225211897" + } + } + }, + { + "docId": 1224847151, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-09T12:47:40.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1224847151" + } + } + }, + { + "docId": 1224471505, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-08T12:32:33.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1224471505" + } + } + }, + { + "docId": 1224100688, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-07T13:22:39.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1224100688" + } + } + }, + { + "docId": 1223716096, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-06T12:32:33.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1223716096" + } + } + }, + { + "docId": 1223330747, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-05T12:32:38.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1223330747" + } + } + }, + { + "docId": 1222943469, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-04T12:36:01.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1222943469" + } + } + }, + { + "docId": 1222564052, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-03T12:39:07.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1222564052" + } + } + }, + { + "docId": 1222194852, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-02T12:32:28.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1222194852" + } + } + }, + { + "docId": 1221822399, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-05-01T12:32:40.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1221822399" + } + } + }, + { + "docId": 1221438499, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-30T12:34:27.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1221438499" + } + } + }, + { + "docId": 1221055736, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-29T12:32:23.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1221055736" + } + } + }, + { + "docId": 1220677056, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-28T12:32:39.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1220677056" + } + } + }, + { + "docId": 1220289650, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-27T12:45:50.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1220289650" + } + } + }, + { + "docId": 1219900750, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-26T12:32:36.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1219900750" + } + } + }, + { + "docId": 1219528632, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-25T12:32:39.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1219528632" + } + } + }, + { + "docId": 1219152705, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-24T12:32:47.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1219152705" + } + } + }, + { + "docId": 1218774636, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-23T12:41:00.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1218774636" + } + } + }, + { + "docId": 1218396979, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-22T12:32:36.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1218396979" + } + } + }, + { + "docId": 1218017297, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-21T12:32:41.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1218017297" + } + } + }, + { + "docId": 1217625457, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-20T12:32:38.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1217625457" + } + } + }, + { + "docId": 1217243727, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-19T12:32:38.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1217243727" + } + } + }, + { + "docId": 1216875590, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-18T12:32:41.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1216875590" + } + } + }, + { + "docId": 1216503474, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-17T12:32:56.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1216503474" + } + } + }, + { + "docId": 1216124386, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-16T12:32:35.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1216124386" + } + } + }, + { + "docId": 1215745595, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-15T12:33:04.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1215745595" + } + } + }, + { + "docId": 1215364881, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-14T12:32:32.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1215364881" + } + } + }, + { + "docId": 1214976021, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-13T12:33:00.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1214976021" + } + } + }, + { + "docId": 1214597324, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-12T12:32:44.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1214597324" + } + } + }, + { + "docId": 1214229144, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-11T12:32:34.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1214229144" + } + } + }, + { + "docId": 1213857166, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-10T12:32:32.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1213857166" + } + } + }, + { + "docId": 1213479645, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-09T12:32:42.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1213479645" + } + } + }, + { + "docId": 1213110968, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-08T13:03:20.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1213110968" + } + } + }, + { + "docId": 1212721815, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-07T12:32:41.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1212721815" + } + } + }, + { + "docId": 1212329331, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-06T12:32:47.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1212329331" + } + } + }, + { + "docId": 1211948382, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-05T12:32:42.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1211948382" + } + } + }, + { + "docId": 1211580134, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-04T12:32:36.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1211580134" + } + } + }, + { + "docId": 1211205342, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-03T12:32:44.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1211205342" + } + } + }, + { + "docId": 1210831561, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-02T12:33:27.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1210831561" + } + } + }, + { + "docId": 1210457477, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-04-01T12:32:55.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1210457477" + } + } + }, + { + "docId": 1210084356, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-31T12:36:44.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1210084356" + } + } + }, + { + "docId": 1209704704, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-30T12:33:38.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1209704704" + } + } + }, + { + "docId": 1209340107, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-29T13:14:22.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1209340107" + } + } + }, + { + "docId": 1208969634, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-28T12:32:44.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1208969634" + } + } + }, + { + "docId": 1208601768, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-27T12:32:39.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1208601768" + } + } + }, + { + "docId": 1208231080, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-26T12:36:44.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1208231080" + } + } + }, + { + "docId": 1207861041, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-25T12:33:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1207861041" + } + } + }, + { + "docId": 1207490938, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-24T12:32:56.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1207490938" + } + } + }, + { + "docId": 1207110660, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-23T12:32:45.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1207110660" + } + } + }, + { + "docId": 1206737325, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-22T12:33:26.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1206737325" + } + } + }, + { + "docId": 1206377795, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-21T12:32:44.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1206377795" + } + } + }, + { + "docId": 1206015536, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-20T12:32:45.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1206015536" + } + } + }, + { + "docId": 1205643983, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-19T12:32:51.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1205643983" + } + } + }, + { + "docId": 1205275938, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-18T12:32:39.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1205275938" + } + } + }, + { + "docId": 1204901299, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-17T12:32:53.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1204901299" + } + } + }, + { + "docId": 1204510406, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-16T12:32:49.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1204510406" + } + } + }, + { + "docId": 1204142139, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-15T12:32:37.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1204142139" + } + } + }, + { + "docId": 1203786380, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-14T12:32:41.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1203786380" + } + } + }, + { + "docId": 1203422543, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-13T12:32:43.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1203422543" + } + } + }, + { + "docId": 1203052504, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-12T12:32:49.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1203052504" + } + } + }, + { + "docId": 1202683404, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-11T12:32:44.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1202683404" + } + } + }, + { + "docId": 1202311140, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-10T12:32:48.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1202311140" + } + } + }, + { + "docId": 1201930212, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-09T12:36:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1201930212" + } + } + }, + { + "docId": 1201560620, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-08T12:32:39.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1201560620" + } + } + }, + { + "docId": 1201215628, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-07T12:54:30.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1201215628" + } + } + }, + { + "docId": 1200478488, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-05T12:33:04.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1200478488" + } + } + }, + { + "docId": 1200110270, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-04T12:32:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1200110270" + } + } + }, + { + "docId": 1199743859, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-03T12:33:11.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1199743859" + } + } + }, + { + "docId": 1199370582, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-02T12:33:38.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1199370582" + } + } + }, + { + "docId": 1199017492, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-03-01T13:08:28.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1199017492" + } + } + }, + { + "docId": 1198651735, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-28T12:32:48.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1198651735" + } + } + }, + { + "docId": 1198291197, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-27T12:32:54.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1198291197" + } + } + }, + { + "docId": 1197924728, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-26T12:32:49.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1197924728" + } + } + }, + { + "docId": 1197560860, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-25T12:32:52.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1197560860" + } + } + }, + { + "docId": 1197192871, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-24T12:32:53.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1197192871" + } + } + }, + { + "docId": 1196819313, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-23T12:32:45.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1196819313" + } + } + }, + { + "docId": 1196456708, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-22T12:32:56.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1196456708" + } + } + }, + { + "docId": 1196107531, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-21T12:37:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1196107531" + } + } + }, + { + "docId": 1195754342, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-20T12:47:11.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1195754342" + } + } + }, + { + "docId": 1195389823, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-19T12:32:29.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1195389823" + } + } + }, + { + "docId": 1195029016, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-18T12:32:40.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1195029016" + } + } + }, + { + "docId": 1194666678, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-17T12:32:38.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1194666678" + } + } + }, + { + "docId": 1194295731, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-16T12:32:40.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1194295731" + } + } + }, + { + "docId": 1193931481, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-15T12:32:38.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1193931481" + } + } + }, + { + "docId": 1193579540, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-14T12:32:38.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1193579540" + } + } + }, + { + "docId": 1193222943, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-13T12:32:40.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1193222943" + } + } + }, + { + "docId": 1192857748, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-12T12:32:46.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1192857748" + } + } + }, + { + "docId": 1192493556, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-11T12:32:37.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1192493556" + } + } + }, + { + "docId": 1192127273, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-10T12:32:30.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1192127273" + } + } + }, + { + "docId": 1191753522, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-09T12:32:37.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1191753522" + } + } + }, + { + "docId": 1191391943, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-08T12:32:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1191391943" + } + } + }, + { + "docId": 1191045545, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-07T12:32:32.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1191045545" + } + } + }, + { + "docId": 1190690108, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-06T12:32:33.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1190690108" + } + } + }, + { + "docId": 1190327129, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-05T12:32:34.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1190327129" + } + } + }, + { + "docId": 1189966008, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-04T12:32:43.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1189966008" + } + } + }, + { + "docId": 1189606083, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-03T12:32:32.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1189606083" + } + } + }, + { + "docId": 1189234235, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-02T12:32:34.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1189234235" + } + } + }, + { + "docId": 1188872331, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-02-01T12:33:18.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1188872331" + } + } + }, + { + "docId": 1188521192, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-31T12:32:32.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1188521192" + } + } + }, + { + "docId": 1188165416, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-30T12:32:28.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1188165416" + } + } + }, + { + "docId": 1187820102, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-29T12:32:24.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1187820102" + } + } + }, + { + "docId": 1187464933, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-28T12:32:28.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1187464933" + } + } + }, + { + "docId": 1187100005, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-27T12:32:33.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1187100005" + } + } + }, + { + "docId": 1186722834, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-26T12:32:19.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1186722834" + } + } + }, + { + "docId": 1186354954, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-25T12:32:49.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1186354954" + } + } + }, + { + "docId": 1185999291, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-24T12:32:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1185999291" + } + } + }, + { + "docId": 1185647006, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-23T12:32:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1185647006" + } + } + }, + { + "docId": 1185283987, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-22T12:32:24.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1185283987" + } + } + }, + { + "docId": 1184917892, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-21T12:32:29.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1184917892" + } + } + }, + { + "docId": 1184534831, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-20T12:32:26.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1184534831" + } + } + }, + { + "docId": 1184177187, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-19T12:34:50.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1184177187" + } + } + }, + { + "docId": 1183823288, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-18T12:32:33.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1183823288" + } + } + }, + { + "docId": 1183469002, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-17T12:32:33.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1183469002" + } + } + }, + { + "docId": 1183116242, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-16T12:32:29.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1183116242" + } + } + }, + { + "docId": 1182756501, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-15T12:32:28.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1182756501" + } + } + }, + { + "docId": 1182396309, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-14T12:32:45.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1182396309" + } + } + }, + { + "docId": 1182032476, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-13T12:32:33.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1182032476" + } + } + }, + { + "docId": 1181650912, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-12T12:32:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1181650912" + } + } + }, + { + "docId": 1181295091, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-11T12:32:28.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1181295091" + } + } + }, + { + "docId": 1180945374, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-10T12:32:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1180945374" + } + } + }, + { + "docId": 1180589862, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-09T12:32:35.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1180589862" + } + } + }, + { + "docId": 1180232829, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-08T12:32:27.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1180232829" + } + } + }, + { + "docId": 1179886511, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-07T13:12:47.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1179886511" + } + } + }, + { + "docId": 1179509393, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-06T12:32:20.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1179509393" + } + } + }, + { + "docId": 1179141792, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-05T12:32:24.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1179141792" + } + } + }, + { + "docId": 1178782578, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-04T12:32:41.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1178782578" + } + } + }, + { + "docId": 1178434527, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-03T12:32:45.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1178434527" + } + } + }, + { + "docId": 1178079877, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-02T12:32:34.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1178079877" + } + } + }, + { + "docId": 1177724586, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2026-01-01T12:32:35.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1177724586" + } + } + }, + { + "docId": 1177367606, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-31T12:32:29.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1177367606" + } + } + }, + { + "docId": 1177000125, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-30T12:33:26.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1177000125" + } + } + }, + { + "docId": 1176609385, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-29T12:47:10.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1176609385" + } + } + }, + { + "docId": 1176255340, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-28T12:32:45.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1176255340" + } + } + }, + { + "docId": 1175907158, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-27T12:32:33.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1175907158" + } + } + }, + { + "docId": 1175557729, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-26T12:32:37.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1175557729" + } + } + }, + { + "docId": 1175208435, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-25T12:32:31.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1175208435" + } + } + }, + { + "docId": 1174855993, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-24T12:32:28.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1174855993" + } + } + }, + { + "docId": 1174492420, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-23T12:33:14.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1174492420" + } + } + }, + { + "docId": 1174120973, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-22T12:32:36.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1174120973" + } + } + }, + { + "docId": 1173756884, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-21T12:32:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1173756884" + } + } + }, + { + "docId": 1173406876, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-20T12:32:36.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1173406876" + } + } + }, + { + "docId": 1173055905, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-19T12:32:23.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1173055905" + } + } + }, + { + "docId": 1172698813, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-18T12:34:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1172698813" + } + } + }, + { + "docId": 1172341699, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-17T12:32:28.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1172341699" + } + } + }, + { + "docId": 1171984009, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-16T12:34:00.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1171984009" + } + } + }, + { + "docId": 1171608441, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-15T12:33:01.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1171608441" + } + } + }, + { + "docId": 1171255543, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-14T12:32:35.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1171255543" + } + } + }, + { + "docId": 1170908875, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-13T12:32:29.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1170908875" + } + } + }, + { + "docId": 1170550957, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-12T12:33:19.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1170550957" + } + } + }, + { + "docId": 1170196672, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-11T12:32:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1170196672" + } + } + }, + { + "docId": 1169838607, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-10T12:32:34.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1169838607" + } + } + }, + { + "docId": 1169481231, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-09T12:32:26.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1169481231" + } + } + }, + { + "docId": 1169115645, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-08T12:32:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1169115645" + } + } + }, + { + "docId": 1168758947, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-07T12:32:37.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1168758947" + } + } + }, + { + "docId": 1168416923, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-06T12:32:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1168416923" + } + } + }, + { + "docId": 1168078077, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-05T13:11:41.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1168078077" + } + } + }, + { + "docId": 1167728108, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-04T12:32:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1167728108" + } + } + }, + { + "docId": 1167407122, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-03T12:32:36.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1167407122" + } + } + }, + { + "docId": 1167086435, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-02T12:32:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1167086435" + } + } + }, + { + "docId": 1166751049, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-12-01T12:32:28.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1166751049" + } + } + }, + { + "docId": 1166373799, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-30T12:32:30.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1166373799" + } + } + }, + { + "docId": 1166017401, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-29T12:32:34.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1166017401" + } + } + }, + { + "docId": 1165662998, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-28T12:32:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1165662998" + } + } + }, + { + "docId": 1165310122, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-27T12:32:20.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1165310122" + } + } + }, + { + "docId": 1164949898, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-26T12:32:15.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1164949898" + } + } + }, + { + "docId": 1164581660, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-25T12:32:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1164581660" + } + } + }, + { + "docId": 1164199356, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-24T12:32:09.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1164199356" + } + } + }, + { + "docId": 1163834048, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-23T12:32:10.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1163834048" + } + } + }, + { + "docId": 1163479509, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-22T12:32:11.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1163479509" + } + } + }, + { + "docId": 1163119034, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-21T12:32:06.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1163119034" + } + } + }, + { + "docId": 1162756010, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-20T12:32:09.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1162756010" + } + } + }, + { + "docId": 1162396733, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-19T12:32:49.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1162396733" + } + } + }, + { + "docId": 1162033193, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-18T12:32:27.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1162033193" + } + } + }, + { + "docId": 1161663375, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-17T12:32:45.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1161663375" + } + } + }, + { + "docId": 1161302325, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-16T12:32:46.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1161302325" + } + } + }, + { + "docId": 1160958466, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-15T12:41:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1160958466" + } + } + }, + { + "docId": 1160606903, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-14T12:32:16.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1160606903" + } + } + }, + { + "docId": 1160251447, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-13T12:32:18.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1160251447" + } + } + }, + { + "docId": 1159910240, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-12T12:53:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1159910240" + } + } + }, + { + "docId": 1159562045, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-11T12:39:55.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1159562045" + } + } + }, + { + "docId": 1159191860, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-10T12:32:52.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1159191860" + } + } + }, + { + "docId": 1158837829, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-09T12:32:53.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1158837829" + } + } + }, + { + "docId": 1158489767, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-08T12:41:35.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1158489767" + } + } + }, + { + "docId": 1158141516, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-07T12:32:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1158141516" + } + } + }, + { + "docId": 1157816116, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-06T12:33:12.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1157816116" + } + } + }, + { + "docId": 1157492944, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-05T12:32:47.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1157492944" + } + } + }, + { + "docId": 1157173882, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-04T12:32:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1157173882" + } + } + }, + { + "docId": 1156855649, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-03T12:45:51.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1156855649" + } + } + }, + { + "docId": 1156537471, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-02T12:32:20.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1156537471" + } + } + }, + { + "docId": 1156221915, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-11-01T12:32:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1156221915" + } + } + }, + { + "docId": 1155902021, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-31T12:33:28.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1155902021" + } + } + }, + { + "docId": 1155550725, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-30T12:32:24.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1155550725" + } + } + }, + { + "docId": 1155236998, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-29T12:32:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1155236998" + } + } + }, + { + "docId": 1154924034, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-28T12:32:32.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1154924034" + } + } + }, + { + "docId": 1154588526, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-27T12:38:27.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1154588526" + } + } + }, + { + "docId": 1154269505, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-26T12:32:26.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1154269505" + } + } + }, + { + "docId": 1153964540, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-25T12:32:23.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1153964540" + } + } + }, + { + "docId": 1153656269, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-24T12:32:28.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1153656269" + } + } + }, + { + "docId": 1153343487, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-23T12:32:27.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1153343487" + } + } + }, + { + "docId": 1153030309, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-22T12:32:35.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1153030309" + } + } + }, + { + "docId": 1152711389, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-21T12:32:35.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1152711389" + } + } + }, + { + "docId": 1152389581, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-20T12:32:26.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1152389581" + } + } + }, + { + "docId": 1152075659, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-19T12:32:33.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1152075659" + } + } + }, + { + "docId": 1151774043, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-18T12:40:12.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1151774043" + } + } + }, + { + "docId": 1151465961, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-17T12:32:35.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1151465961" + } + } + }, + { + "docId": 1151151526, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-16T12:32:13.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1151151526" + } + } + }, + { + "docId": 1150803180, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-15T12:39:46.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1150803180" + } + } + }, + { + "docId": 1150481984, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-14T12:32:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1150481984" + } + } + }, + { + "docId": 1150134105, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-13T12:33:05.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1150134105" + } + } + }, + { + "docId": 1149788990, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-12T12:32:32.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1149788990" + } + } + }, + { + "docId": 1149446136, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-11T12:32:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1149446136" + } + } + }, + { + "docId": 1149098621, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-10T12:32:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1149098621" + } + } + }, + { + "docId": 1148738799, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-09T12:32:23.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1148738799" + } + } + }, + { + "docId": 1148386017, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-08T12:33:02.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1148386017" + } + } + }, + { + "docId": 1148029593, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-07T12:32:18.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1148029593" + } + } + }, + { + "docId": 1147660789, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-06T12:33:00.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1147660789" + } + } + }, + { + "docId": 1147304465, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-05T12:32:16.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1147304465" + } + } + }, + { + "docId": 1146961742, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-04T12:32:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1146961742" + } + } + }, + { + "docId": 1146617725, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-03T12:41:18.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1146617725" + } + } + }, + { + "docId": 1146295225, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-02T12:32:12.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1146295225" + } + } + }, + { + "docId": 1145974809, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-10-01T12:32:28.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1145974809" + } + } + }, + { + "docId": 1145655499, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-30T12:32:10.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1145655499" + } + } + }, + { + "docId": 1145281599, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-29T12:33:23.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1145281599" + } + } + }, + { + "docId": 1144955984, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-28T12:45:33.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1144955984" + } + } + }, + { + "docId": 1144650277, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-27T12:32:10.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1144650277" + } + } + }, + { + "docId": 1144343156, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-26T12:32:15.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1144343156" + } + } + }, + { + "docId": 1144028388, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-25T12:32:23.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1144028388" + } + } + }, + { + "docId": 1143680391, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-24T12:32:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1143680391" + } + } + }, + { + "docId": 1143344373, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-23T12:32:47.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1143344373" + } + } + }, + { + "docId": 1143020608, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-22T12:32:34.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1143020608" + } + } + }, + { + "docId": 1142703832, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-21T12:34:01.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1142703832" + } + } + }, + { + "docId": 1142398749, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-20T12:32:16.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1142398749" + } + } + }, + { + "docId": 1142088987, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-19T12:32:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1142088987" + } + } + }, + { + "docId": 1141774098, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-18T12:33:04.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1141774098" + } + } + }, + { + "docId": 1141445228, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-17T12:32:32.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1141445228" + } + } + }, + { + "docId": 1141127395, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-16T12:32:22.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1141127395" + } + } + }, + { + "docId": 1140793955, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-15T12:15:51.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1140793955" + } + } + }, + { + "docId": 1140481884, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-14T12:32:06.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1140481884" + } + } + }, + { + "docId": 1140156593, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-13T12:32:20.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1140156593" + } + } + }, + { + "docId": 1139813272, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-12T12:32:24.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1139813272" + } + } + }, + { + "docId": 1139460825, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-11T12:36:10.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1139460825" + } + } + }, + { + "docId": 1139110249, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-10T12:32:18.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1139110249" + } + } + }, + { + "docId": 1138760092, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-09T12:46:07.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1138760092" + } + } + }, + { + "docId": 1138402667, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-08T12:32:06.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1138402667" + } + } + }, + { + "docId": 1138045456, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-07T12:32:12.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1138045456" + } + } + }, + { + "docId": 1137700498, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-06T12:32:07.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1137700498" + } + } + }, + { + "docId": 1137351231, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-05T12:32:14.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1137351231" + } + } + }, + { + "docId": 1137031183, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-04T12:32:14.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1137031183" + } + } + }, + { + "docId": 1136718327, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-03T13:12:29.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1136718327" + } + } + }, + { + "docId": 1136378504, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-02T12:50:44.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1136378504" + } + } + }, + { + "docId": 1136047137, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-09-01T12:32:22.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1136047137" + } + } + }, + { + "docId": 1135722198, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-31T12:32:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1135722198" + } + } + }, + { + "docId": 1135400309, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-30T12:32:31.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1135400309" + } + } + }, + { + "docId": 1135074020, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-29T12:32:29.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1135074020" + } + } + }, + { + "docId": 1134750822, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-28T12:33:16.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1134750822" + } + } + }, + { + "docId": 1134438159, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-27T12:32:30.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1134438159" + } + } + }, + { + "docId": 1134116386, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-26T12:32:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1134116386" + } + } + }, + { + "docId": 1133786319, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-25T12:32:18.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1133786319" + } + } + }, + { + "docId": 1133471409, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-24T12:32:20.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1133471409" + } + } + }, + { + "docId": 1133167717, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-23T12:32:24.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1133167717" + } + } + }, + { + "docId": 1132857596, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-22T12:32:20.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1132857596" + } + } + }, + { + "docId": 1132541199, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-21T12:32:26.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1132541199" + } + } + }, + { + "docId": 1132222846, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-20T12:32:27.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1132222846" + } + } + }, + { + "docId": 1131906972, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-19T12:32:46.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1131906972" + } + } + }, + { + "docId": 1131582575, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-18T12:32:52.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1131582575" + } + } + }, + { + "docId": 1131261945, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-17T12:32:32.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1131261945" + } + } + }, + { + "docId": 1130953901, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-16T12:32:43.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1130953901" + } + } + }, + { + "docId": 1130645240, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-15T12:32:34.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1130645240" + } + } + }, + { + "docId": 1130328246, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-14T12:33:09.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1130328246" + } + } + }, + { + "docId": 1130019386, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-13T12:33:18.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1130019386" + } + } + }, + { + "docId": 1129705180, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-12T12:32:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1129705180" + } + } + }, + { + "docId": 1129383480, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-11T12:32:28.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1129383480" + } + } + }, + { + "docId": 1129069554, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-10T12:32:19.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1129069554" + } + } + }, + { + "docId": 1128770235, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-09T12:32:41.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1128770235" + } + } + }, + { + "docId": 1128467595, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-08T12:32:28.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1128467595" + } + } + }, + { + "docId": 1128172327, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-07T14:01:06.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1128172327" + } + } + }, + { + "docId": 1127846782, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-06T12:43:07.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1127846782" + } + } + }, + { + "docId": 1127528142, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-05T12:32:26.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1127528142" + } + } + }, + { + "docId": 1127207724, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-04T12:32:22.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1127207724" + } + } + }, + { + "docId": 1126896992, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-03T12:34:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1126896992" + } + } + }, + { + "docId": 1126606993, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-02T13:14:01.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1126606993" + } + } + }, + { + "docId": 1126295499, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-08-01T12:32:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1126295499" + } + } + }, + { + "docId": 1125982578, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-31T12:32:33.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1125982578" + } + } + }, + { + "docId": 1125672921, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-30T12:32:39.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1125672921" + } + } + }, + { + "docId": 1125361063, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-29T12:32:29.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1125361063" + } + } + }, + { + "docId": 1125042949, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-28T12:34:46.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1125042949" + } + } + }, + { + "docId": 1124730938, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-27T12:32:31.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1124730938" + } + } + }, + { + "docId": 1124435911, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-26T12:32:09.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1124435911" + } + } + }, + { + "docId": 1124133283, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-25T12:32:16.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1124133283" + } + } + }, + { + "docId": 1123823634, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-24T12:32:32.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1123823634" + } + } + }, + { + "docId": 1123519163, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-23T12:32:16.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1123519163" + } + } + }, + { + "docId": 1123215275, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-22T12:32:45.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1123215275" + } + } + }, + { + "docId": 1122905287, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-21T12:32:23.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1122905287" + } + } + }, + { + "docId": 1122602399, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-20T12:32:38.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1122602399" + } + } + }, + { + "docId": 1122313404, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-19T12:32:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1122313404" + } + } + }, + { + "docId": 1122019315, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-18T12:32:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1122019315" + } + } + }, + { + "docId": 1121716829, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-17T12:32:28.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1121716829" + } + } + }, + { + "docId": 1121414925, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-16T12:33:23.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1121414925" + } + } + }, + { + "docId": 1121114317, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-15T12:40:24.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1121114317" + } + } + }, + { + "docId": 1120795566, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-14T12:32:24.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1120795566" + } + } + }, + { + "docId": 1120499290, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-13T12:32:15.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1120499290" + } + } + }, + { + "docId": 1120207081, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-12T12:32:15.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1120207081" + } + } + }, + { + "docId": 1119912723, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-11T12:32:16.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1119912723" + } + } + }, + { + "docId": 1119615792, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-10T13:00:41.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1119615792" + } + } + }, + { + "docId": 1119308650, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-09T12:35:44.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1119308650" + } + } + }, + { + "docId": 1119005558, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-08T12:32:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1119005558" + } + } + }, + { + "docId": 1118679079, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-07T12:32:01.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1118679079" + } + } + }, + { + "docId": 1118386039, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-06T12:32:00.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1118386039" + } + } + }, + { + "docId": 1118096667, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-05T12:32:07.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1118096667" + } + } + }, + { + "docId": 1117808181, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-04T12:32:13.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1117808181" + } + } + }, + { + "docId": 1117512089, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-03T12:32:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1117512089" + } + } + }, + { + "docId": 1117207681, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-02T12:32:30.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1117207681" + } + } + }, + { + "docId": 1116902653, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-07-01T12:32:15.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1116902653" + } + } + }, + { + "docId": 1116592912, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-30T12:32:14.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1116592912" + } + } + }, + { + "docId": 1116296689, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-29T12:32:15.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1116296689" + } + } + }, + { + "docId": 1116012981, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-28T12:32:03.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1116012981" + } + } + }, + { + "docId": 1115724953, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-27T12:32:15.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1115724953" + } + } + }, + { + "docId": 1115432350, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-26T12:32:15.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1115432350" + } + } + }, + { + "docId": 1115140070, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-25T12:32:16.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1115140070" + } + } + }, + { + "docId": 1114845138, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-24T12:42:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1114845138" + } + } + }, + { + "docId": 1114549570, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-23T13:19:10.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1114549570" + } + } + }, + { + "docId": 1114248726, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-22T12:32:10.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1114248726" + } + } + }, + { + "docId": 1113969537, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-21T12:49:35.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1113969537" + } + } + }, + { + "docId": 1113686591, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-20T13:01:18.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1113686591" + } + } + }, + { + "docId": 1113389270, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-19T12:40:46.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1113389270" + } + } + }, + { + "docId": 1113095606, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-18T12:32:06.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1113095606" + } + } + }, + { + "docId": 1112804229, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-17T12:42:56.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1112804229" + } + } + }, + { + "docId": 1112498562, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-16T12:32:10.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1112498562" + } + } + }, + { + "docId": 1112207202, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-15T12:32:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1112207202" + } + } + }, + { + "docId": 1111925321, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-14T12:32:11.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1111925321" + } + } + }, + { + "docId": 1111639570, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-13T12:32:18.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1111639570" + } + } + }, + { + "docId": 1111346969, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-12T12:32:02.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1111346969" + } + } + }, + { + "docId": 1111053114, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-11T12:32:19.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1111053114" + } + } + }, + { + "docId": 1110757085, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-10T12:33:12.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1110757085" + } + } + }, + { + "docId": 1110442659, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-09T12:32:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1110442659" + } + } + }, + { + "docId": 1110156632, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-08T12:32:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1110156632" + } + } + }, + { + "docId": 1109872101, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-07T12:32:42.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1109872101" + } + } + }, + { + "docId": 1109590127, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-06T12:40:37.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1109590127" + } + } + }, + { + "docId": 1109291463, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-05T12:32:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1109291463" + } + } + }, + { + "docId": 1108998747, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-04T12:32:13.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1108998747" + } + } + }, + { + "docId": 1108702486, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-03T12:32:36.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1108702486" + } + } + }, + { + "docId": 1108400534, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-02T12:32:39.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1108400534" + } + } + }, + { + "docId": 1108107173, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-06-01T12:32:14.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1108107173" + } + } + }, + { + "docId": 1107822333, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-31T12:32:43.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1107822333" + } + } + }, + { + "docId": 1107534397, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-30T12:34:09.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1107534397" + } + } + }, + { + "docId": 1107240761, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-29T12:32:36.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1107240761" + } + } + }, + { + "docId": 1106945796, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-28T12:32:22.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1106945796" + } + } + }, + { + "docId": 1106640728, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-27T12:32:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1106640728" + } + } + }, + { + "docId": 1106347036, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-26T12:32:39.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1106347036" + } + } + }, + { + "docId": 1106065036, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-25T12:32:49.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1106065036" + } + } + }, + { + "docId": 1105785389, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-24T12:40:42.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1105785389" + } + } + }, + { + "docId": 1105496555, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-23T12:32:39.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1105496555" + } + } + }, + { + "docId": 1105202511, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-22T12:46:10.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1105202511" + } + } + }, + { + "docId": 1104907040, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-21T12:36:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1104907040" + } + } + }, + { + "docId": 1104608931, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-20T12:32:40.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1104608931" + } + } + }, + { + "docId": 1104298771, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-19T12:32:36.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1104298771" + } + } + }, + { + "docId": 1104014543, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-18T12:41:41.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1104014543" + } + } + }, + { + "docId": 1103736229, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-17T13:05:43.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1103736229" + } + } + }, + { + "docId": 1103442548, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-16T12:32:44.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1103442548" + } + } + }, + { + "docId": 1103146021, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-15T12:32:50.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1103146021" + } + } + }, + { + "docId": 1102852065, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-14T12:36:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1102852065" + } + } + }, + { + "docId": 1102560327, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-13T12:56:10.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1102560327" + } + } + }, + { + "docId": 1102257782, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-12T12:49:39.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1102257782" + } + } + }, + { + "docId": 1101963327, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-11T12:32:41.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1101963327" + } + } + }, + { + "docId": 1101683991, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-10T12:32:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1101683991" + } + } + }, + { + "docId": 1101398830, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-09T12:32:36.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1101398830" + } + } + }, + { + "docId": 1101104351, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-08T12:43:13.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1101104351" + } + } + }, + { + "docId": 1100807963, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-07T12:32:18.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1100807963" + } + } + }, + { + "docId": 1100513093, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-06T12:32:16.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1100513093" + } + } + }, + { + "docId": 1100211592, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-05T12:32:35.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1100211592" + } + } + }, + { + "docId": 1099920926, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-04T12:32:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1099920926" + } + } + }, + { + "docId": 1099641657, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-03T12:32:52.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1099641657" + } + } + }, + { + "docId": 1099358471, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-02T12:32:14.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1099358471" + } + } + }, + { + "docId": 1099066295, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-05-01T12:32:12.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1099066295" + } + } + }, + { + "docId": 1098778121, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-30T12:33:02.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1098778121" + } + } + }, + { + "docId": 1098491470, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-29T12:32:12.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1098491470" + } + } + }, + { + "docId": 1098207317, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-28T13:22:28.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1098207317" + } + } + }, + { + "docId": 1097911851, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-27T12:33:37.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1097911851" + } + } + }, + { + "docId": 1097635420, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-26T12:32:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1097635420" + } + } + }, + { + "docId": 1097355751, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-25T12:32:19.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1097355751" + } + } + }, + { + "docId": 1097062940, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-24T12:32:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1097062940" + } + } + }, + { + "docId": 1096781711, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-23T12:50:39.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1096781711" + } + } + }, + { + "docId": 1096494084, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-22T12:32:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1096494084" + } + } + }, + { + "docId": 1096203583, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-21T12:45:27.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1096203583" + } + } + }, + { + "docId": 1095915139, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-20T12:32:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1095915139" + } + } + }, + { + "docId": 1095641579, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-19T12:32:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1095641579" + } + } + }, + { + "docId": 1095364338, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-18T12:32:28.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1095364338" + } + } + }, + { + "docId": 1095087403, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-17T13:04:23.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1095087403" + } + } + }, + { + "docId": 1094805199, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-16T12:56:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1094805199" + } + } + }, + { + "docId": 1094526170, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-15T13:22:06.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1094526170" + } + } + }, + { + "docId": 1094224620, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-14T12:32:09.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1094224620" + } + } + }, + { + "docId": 1093948299, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-13T13:22:42.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1093948299" + } + } + }, + { + "docId": 1093667350, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-12T12:32:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1093667350" + } + } + }, + { + "docId": 1093394928, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-11T12:55:31.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1093394928" + } + } + }, + { + "docId": 1093104557, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-10T12:32:06.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1093104557" + } + } + }, + { + "docId": 1092820167, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-09T12:32:07.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1092820167" + } + } + }, + { + "docId": 1092538308, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-08T12:32:10.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1092538308" + } + } + }, + { + "docId": 1092244979, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-07T12:32:40.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1092244979" + } + } + }, + { + "docId": 1091957587, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-06T12:31:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1091957587" + } + } + }, + { + "docId": 1091684682, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-05T12:32:10.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1091684682" + } + } + }, + { + "docId": 1091410217, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-04T12:59:29.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1091410217" + } + } + }, + { + "docId": 1091127808, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-03T12:32:27.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1091127808" + } + } + }, + { + "docId": 1090843466, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-02T12:32:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1090843466" + } + } + }, + { + "docId": 1090563466, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-04-01T12:35:46.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1090563466" + } + } + }, + { + "docId": 1090282156, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-31T13:24:40.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1090282156" + } + } + }, + { + "docId": 1089991339, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-30T12:32:18.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1089991339" + } + } + }, + { + "docId": 1089722625, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-29T12:32:27.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1089722625" + } + } + }, + { + "docId": 1089448479, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-28T12:32:26.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1089448479" + } + } + }, + { + "docId": 1089169034, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-27T12:32:31.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1089169034" + } + } + }, + { + "docId": 1088889481, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-26T12:32:11.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1088889481" + } + } + }, + { + "docId": 1088610204, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-25T12:33:29.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1088610204" + } + } + }, + { + "docId": 1088320966, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-24T12:38:02.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1088320966" + } + } + }, + { + "docId": 1088038596, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-23T12:32:20.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1088038596" + } + } + }, + { + "docId": 1087771391, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-22T12:32:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1087771391" + } + } + }, + { + "docId": 1087500381, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-21T12:33:15.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1087500381" + } + } + }, + { + "docId": 1087221812, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-20T12:32:12.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1087221812" + } + } + }, + { + "docId": 1086943305, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-19T12:32:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1086943305" + } + } + }, + { + "docId": 1086665633, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-18T12:32:18.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1086665633" + } + } + }, + { + "docId": 1086377681, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-17T12:32:32.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1086377681" + } + } + }, + { + "docId": 1086096301, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-16T12:32:41.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1086096301" + } + } + }, + { + "docId": 1085826136, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-15T12:32:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1085826136" + } + } + }, + { + "docId": 1085553446, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-14T12:32:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1085553446" + } + } + }, + { + "docId": 1085276333, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-13T12:42:14.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1085276333" + } + } + }, + { + "docId": 1084995513, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-12T12:32:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1084995513" + } + } + }, + { + "docId": 1084716553, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-11T12:33:42.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1084716553" + } + } + }, + { + "docId": 1084428394, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-10T12:32:06.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1084428394" + } + } + }, + { + "docId": 1084147345, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-09T12:37:56.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1084147345" + } + } + }, + { + "docId": 1083886873, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-08T12:32:15.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1083886873" + } + } + }, + { + "docId": 1083609615, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-07T12:32:09.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1083609615" + } + } + }, + { + "docId": 1083331192, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-06T12:32:10.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1083331192" + } + } + }, + { + "docId": 1083050425, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-05T12:32:28.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1083050425" + } + } + }, + { + "docId": 1082773498, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-04T12:32:07.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1082773498" + } + } + }, + { + "docId": 1082488748, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-03T12:32:13.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1082488748" + } + } + }, + { + "docId": 1082209988, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-02T12:32:05.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1082209988" + } + } + }, + { + "docId": 1081942620, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-03-01T12:31:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1081942620" + } + } + }, + { + "docId": 1081671591, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-28T12:32:00.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1081671591" + } + } + }, + { + "docId": 1081391860, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-27T12:32:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1081391860" + } + } + }, + { + "docId": 1081116499, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-26T12:44:40.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1081116499" + } + } + }, + { + "docId": 1080835715, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-25T12:32:54.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1080835715" + } + } + }, + { + "docId": 1080544024, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-24T12:32:18.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1080544024" + } + } + }, + { + "docId": 1080260399, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-23T12:32:01.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1080260399" + } + } + }, + { + "docId": 1079987704, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-22T12:31:55.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1079987704" + } + } + }, + { + "docId": 1079710731, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-21T12:32:00.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1079710731" + } + } + }, + { + "docId": 1079429169, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-20T12:58:47.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1079429169" + } + } + }, + { + "docId": 1079139280, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-19T12:32:05.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1079139280" + } + } + }, + { + "docId": 1078855964, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-18T12:32:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1078855964" + } + } + }, + { + "docId": 1078566792, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-17T12:32:04.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1078566792" + } + } + }, + { + "docId": 1078287370, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-16T12:32:16.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1078287370" + } + } + }, + { + "docId": 1078019218, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-15T12:43:04.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1078019218" + } + } + }, + { + "docId": 1077745007, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-14T12:32:07.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1077745007" + } + } + }, + { + "docId": 1077463106, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-13T12:32:13.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1077463106" + } + } + }, + { + "docId": 1077180218, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-12T12:32:19.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1077180218" + } + } + }, + { + "docId": 1076901956, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-11T12:32:06.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1076901956" + } + } + }, + { + "docId": 1076612577, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-10T12:32:09.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1076612577" + } + } + }, + { + "docId": 1076332500, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-09T12:32:11.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1076332500" + } + } + }, + { + "docId": 1076063502, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-08T12:31:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1076063502" + } + } + }, + { + "docId": 1075788964, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-07T12:32:03.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1075788964" + } + } + }, + { + "docId": 1075508414, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-06T12:32:07.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1075508414" + } + } + }, + { + "docId": 1075228488, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-05T12:32:11.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1075228488" + } + } + }, + { + "docId": 1074946694, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-04T12:32:16.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1074946694" + } + } + }, + { + "docId": 1074661242, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-03T12:32:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1074661242" + } + } + }, + { + "docId": 1074383806, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-02T12:32:19.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1074383806" + } + } + }, + { + "docId": 1074117152, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-02-01T12:32:09.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1074117152" + } + } + }, + { + "docId": 1073844359, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-31T12:32:47.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1073844359" + } + } + }, + { + "docId": 1073565126, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-30T12:32:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1073565126" + } + } + }, + { + "docId": 1073299718, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-29T13:36:14.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1073299718" + } + } + }, + { + "docId": 1073007846, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-28T12:31:47.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1073007846" + } + } + }, + { + "docId": 1072720904, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-27T12:32:00.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1072720904" + } + } + }, + { + "docId": 1072437761, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-26T12:32:05.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1072437761" + } + } + }, + { + "docId": 1072169869, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-25T12:32:03.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1072169869" + } + } + }, + { + "docId": 1071906064, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-24T13:15:34.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1071906064" + } + } + }, + { + "docId": 1071619244, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-23T12:33:18.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1071619244" + } + } + }, + { + "docId": 1071353108, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-22T13:54:56.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1071353108" + } + } + }, + { + "docId": 1071047654, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-21T12:32:03.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1071047654" + } + } + }, + { + "docId": 1070761985, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-20T12:32:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1070761985" + } + } + }, + { + "docId": 1070489469, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-19T12:32:24.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1070489469" + } + } + }, + { + "docId": 1070221041, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-18T12:32:13.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1070221041" + } + } + }, + { + "docId": 1069951517, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-17T12:32:11.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1069951517" + } + } + }, + { + "docId": 1069671669, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-16T12:32:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1069671669" + } + } + }, + { + "docId": 1069390923, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-15T12:32:05.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1069390923" + } + } + }, + { + "docId": 1069109760, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-14T12:32:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1069109760" + } + } + }, + { + "docId": 1068815118, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-13T12:32:11.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1068815118" + } + } + }, + { + "docId": 1068543934, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-12T12:32:06.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1068543934" + } + } + }, + { + "docId": 1068277171, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-11T12:32:00.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1068277171" + } + } + }, + { + "docId": 1068005916, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-10T12:32:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1068005916" + } + } + }, + { + "docId": 1067723784, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-09T12:32:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1067723784" + } + } + }, + { + "docId": 1067445794, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-08T12:32:48.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1067445794" + } + } + }, + { + "docId": 1067168599, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-07T12:32:24.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1067168599" + } + } + }, + { + "docId": 1066878276, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-06T12:32:19.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1066878276" + } + } + }, + { + "docId": 1066607319, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-05T13:02:44.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1066607319" + } + } + }, + { + "docId": 1066340315, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-04T12:32:12.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1066340315" + } + } + }, + { + "docId": 1066072532, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-03T12:31:58.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1066072532" + } + } + }, + { + "docId": 1065791346, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-02T12:31:58.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1065791346" + } + } + }, + { + "docId": 1065519626, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2025-01-01T12:32:00.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1065519626" + } + } + }, + { + "docId": 1065252611, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-31T12:32:00.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1065252611" + } + } + }, + { + "docId": 1064972798, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-30T12:32:01.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1064972798" + } + } + }, + { + "docId": 1064699963, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-29T12:31:58.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1064699963" + } + } + }, + { + "docId": 1064438323, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-28T12:32:00.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1064438323" + } + } + }, + { + "docId": 1064169207, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-27T12:32:11.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1064169207" + } + } + }, + { + "docId": 1063884036, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-26T12:32:04.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1063884036" + } + } + }, + { + "docId": 1063607490, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-25T12:31:58.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1063607490" + } + } + }, + { + "docId": 1063342994, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-24T12:32:58.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1063342994" + } + } + }, + { + "docId": 1063066956, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-23T12:34:15.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1063066956" + } + } + }, + { + "docId": 1062791958, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-22T12:32:01.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1062791958" + } + } + }, + { + "docId": 1062527559, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-21T12:32:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1062527559" + } + } + }, + { + "docId": 1062261550, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-20T12:32:01.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1062261550" + } + } + }, + { + "docId": 1061985920, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-19T12:32:07.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1061985920" + } + } + }, + { + "docId": 1061710715, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-18T12:32:22.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1061710715" + } + } + }, + { + "docId": 1061429012, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-17T12:32:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1061429012" + } + } + }, + { + "docId": 1061143463, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-16T12:32:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1061143463" + } + } + }, + { + "docId": 1060876405, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-15T12:32:03.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1060876405" + } + } + }, + { + "docId": 1060611912, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-14T12:32:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1060611912" + } + } + }, + { + "docId": 1060344099, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-13T12:32:30.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1060344099" + } + } + }, + { + "docId": 1060063966, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-12T12:43:56.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1060063966" + } + } + }, + { + "docId": 1059774430, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-11T12:32:14.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1059774430" + } + } + }, + { + "docId": 1059499093, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-10T12:32:02.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1059499093" + } + } + }, + { + "docId": 1059212485, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-09T12:32:45.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1059212485" + } + } + }, + { + "docId": 1058937416, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-08T12:31:57.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1058937416" + } + } + }, + { + "docId": 1058671334, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-07T12:32:03.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1058671334" + } + } + }, + { + "docId": 1058396225, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-06T12:31:58.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1058396225" + } + } + }, + { + "docId": 1058122364, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-05T12:39:22.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1058122364" + } + } + }, + { + "docId": 1057844040, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-04T12:32:05.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1057844040" + } + } + }, + { + "docId": 1057564122, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-03T12:32:07.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1057564122" + } + } + }, + { + "docId": 1057276956, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-02T12:32:00.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1057276956" + } + } + }, + { + "docId": 1056999421, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-12-01T12:32:02.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1056999421" + } + } + }, + { + "docId": 1056734308, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-30T12:31:55.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1056734308" + } + } + }, + { + "docId": 1056470253, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-29T12:31:58.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1056470253" + } + } + }, + { + "docId": 1056205601, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-28T12:31:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1056205601" + } + } + }, + { + "docId": 1055940322, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-27T12:31:56.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1055940322" + } + } + }, + { + "docId": 1055667804, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-26T12:32:19.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1055667804" + } + } + }, + { + "docId": 1055380493, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-25T12:32:12.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1055380493" + } + } + }, + { + "docId": 1055107364, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-24T12:31:58.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1055107364" + } + } + }, + { + "docId": 1054846296, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-23T12:32:28.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1054846296" + } + } + }, + { + "docId": 1054581102, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-22T12:32:02.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1054581102" + } + } + }, + { + "docId": 1054305421, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-21T12:31:57.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1054305421" + } + } + }, + { + "docId": 1054032497, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-20T12:32:11.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1054032497" + } + } + }, + { + "docId": 1053760419, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-19T12:32:14.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1053760419" + } + } + }, + { + "docId": 1053483570, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-18T12:32:53.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1053483570" + } + } + }, + { + "docId": 1053211612, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-17T12:33:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1053211612" + } + } + }, + { + "docId": 1052955066, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-16T12:51:07.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1052955066" + } + } + }, + { + "docId": 1052688105, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-15T12:32:13.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1052688105" + } + } + }, + { + "docId": 1052416414, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-14T12:32:13.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1052416414" + } + } + }, + { + "docId": 1052146096, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-13T12:32:10.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1052146096" + } + } + }, + { + "docId": 1051875437, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-12T12:32:19.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1051875437" + } + } + }, + { + "docId": 1051596329, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-11T12:32:27.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1051596329" + } + } + }, + { + "docId": 1051320672, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-10T12:32:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1051320672" + } + } + }, + { + "docId": 1051059925, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-09T12:32:03.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1051059925" + } + } + }, + { + "docId": 1050795578, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-08T12:32:09.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1050795578" + } + } + }, + { + "docId": 1050524435, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-07T12:32:13.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1050524435" + } + } + }, + { + "docId": 1050254050, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-06T12:32:07.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1050254050" + } + } + }, + { + "docId": 1049979179, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-05T12:32:43.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1049979179" + } + } + }, + { + "docId": 1049701040, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-04T12:32:09.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1049701040" + } + } + }, + { + "docId": 1049429999, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-03T12:32:09.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1049429999" + } + } + }, + { + "docId": 1049165231, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-02T13:00:34.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1049165231" + } + } + }, + { + "docId": 1048897798, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-11-01T12:35:57.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1048897798" + } + } + }, + { + "docId": 1048625803, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-31T12:32:43.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1048625803" + } + } + }, + { + "docId": 1048357200, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-30T12:32:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1048357200" + } + } + }, + { + "docId": 1048088489, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-29T12:32:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1048088489" + } + } + }, + { + "docId": 1047813016, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-28T12:32:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1047813016" + } + } + }, + { + "docId": 1047541290, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-27T12:32:18.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1047541290" + } + } + }, + { + "docId": 1047280381, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-26T12:32:11.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1047280381" + } + } + }, + { + "docId": 1047018833, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-25T12:32:29.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1047018833" + } + } + }, + { + "docId": 1046749014, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-24T12:32:05.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1046749014" + } + } + }, + { + "docId": 1046479818, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-23T12:32:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1046479818" + } + } + }, + { + "docId": 1046207356, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-22T12:32:09.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1046207356" + } + } + }, + { + "docId": 1045928573, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-21T12:32:57.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1045928573" + } + } + }, + { + "docId": 1045661537, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-20T12:32:23.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1045661537" + } + } + }, + { + "docId": 1045407237, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-19T12:32:29.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1045407237" + } + } + }, + { + "docId": 1045149911, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-18T12:32:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1045149911" + } + } + }, + { + "docId": 1044886605, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-17T12:32:18.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1044886605" + } + } + }, + { + "docId": 1044620227, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-16T12:33:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1044620227" + } + } + }, + { + "docId": 1044349526, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-15T12:32:12.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1044349526" + } + } + }, + { + "docId": 1044071870, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-14T12:35:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1044071870" + } + } + }, + { + "docId": 1043802306, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-13T12:31:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1043802306" + } + } + }, + { + "docId": 1043544853, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-12T12:32:05.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1043544853" + } + } + }, + { + "docId": 1043282819, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-11T12:32:30.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1043282819" + } + } + }, + { + "docId": 1043012784, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-10T12:32:12.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1043012784" + } + } + }, + { + "docId": 1042745131, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-09T12:32:46.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1042745131" + } + } + }, + { + "docId": 1042476963, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-08T12:36:07.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1042476963" + } + } + }, + { + "docId": 1042198901, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-07T12:32:01.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1042198901" + } + } + }, + { + "docId": 1041931714, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-06T12:32:02.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1041931714" + } + } + }, + { + "docId": 1041675160, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-05T12:32:46.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1041675160" + } + } + }, + { + "docId": 1041413479, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-04T12:32:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1041413479" + } + } + }, + { + "docId": 1041143535, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-03T12:33:18.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1041143535" + } + } + }, + { + "docId": 1040873310, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-02T12:33:30.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1040873310" + } + } + }, + { + "docId": 1040602650, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-10-01T12:32:09.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1040602650" + } + } + }, + { + "docId": 1040325474, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-30T12:32:03.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1040325474" + } + } + }, + { + "docId": 1040055314, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-29T12:32:02.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1040055314" + } + } + }, + { + "docId": 1039796132, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-28T12:32:03.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1039796132" + } + } + }, + { + "docId": 1039531947, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-27T12:31:55.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1039531947" + } + } + }, + { + "docId": 1039257378, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-26T12:33:32.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1039257378" + } + } + }, + { + "docId": 1038986815, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-25T12:32:16.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1038986815" + } + } + }, + { + "docId": 1038710820, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-24T12:32:04.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1038710820" + } + } + }, + { + "docId": 1038434138, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-23T12:32:09.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1038434138" + } + } + }, + { + "docId": 1038166624, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-22T12:49:23.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1038166624" + } + } + }, + { + "docId": 1037905661, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-21T12:32:16.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1037905661" + } + } + }, + { + "docId": 1037641148, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-20T12:32:36.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1037641148" + } + } + }, + { + "docId": 1037367704, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-19T12:44:13.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1037367704" + } + } + }, + { + "docId": 1037094346, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-18T12:32:01.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1037094346" + } + } + }, + { + "docId": 1036824407, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-17T12:31:58.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1036824407" + } + } + }, + { + "docId": 1036547782, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-16T12:32:13.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1036547782" + } + } + }, + { + "docId": 1036278525, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-15T12:32:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1036278525" + } + } + }, + { + "docId": 1036020038, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-14T12:31:58.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1036020038" + } + } + }, + { + "docId": 1035754754, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-13T12:32:04.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1035754754" + } + } + }, + { + "docId": 1035486534, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-12T12:31:55.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1035486534" + } + } + }, + { + "docId": 1035217537, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-11T12:31:58.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1035217537" + } + } + }, + { + "docId": 1034945256, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-10T12:32:07.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1034945256" + } + } + }, + { + "docId": 1034668863, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-09T12:34:03.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1034668863" + } + } + }, + { + "docId": 1034401536, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-08T12:32:04.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1034401536" + } + } + }, + { + "docId": 1034144960, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-07T12:33:00.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1034144960" + } + } + }, + { + "docId": 1033882331, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-06T12:32:09.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1033882331" + } + } + }, + { + "docId": 1033607365, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-05T12:32:07.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1033607365" + } + } + }, + { + "docId": 1033336577, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-04T12:31:51.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1033336577" + } + } + }, + { + "docId": 1033061030, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-03T12:31:58.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1033061030" + } + } + }, + { + "docId": 1032791982, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-02T12:31:56.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1032791982" + } + } + }, + { + "docId": 1032534792, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-09-01T12:31:51.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1032534792" + } + } + }, + { + "docId": 1032278139, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-31T12:31:51.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1032278139" + } + } + }, + { + "docId": 1032018314, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-30T12:32:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1032018314" + } + } + }, + { + "docId": 1031753063, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-29T12:33:56.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1031753063" + } + } + }, + { + "docId": 1031488579, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-28T12:32:00.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1031488579" + } + } + }, + { + "docId": 1031222494, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-27T12:32:01.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1031222494" + } + } + }, + { + "docId": 1030945077, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-26T12:32:07.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1030945077" + } + } + }, + { + "docId": 1030677647, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-25T12:31:51.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1030677647" + } + } + }, + { + "docId": 1030419980, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-24T12:32:00.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1030419980" + } + } + }, + { + "docId": 1030162888, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-23T12:32:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1030162888" + } + } + }, + { + "docId": 1029896396, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-22T12:32:40.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1029896396" + } + } + }, + { + "docId": 1029629954, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-21T12:32:50.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1029629954" + } + } + }, + { + "docId": 1029362867, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-20T12:32:39.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1029362867" + } + } + }, + { + "docId": 1029087007, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-19T12:32:36.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1029087007" + } + } + }, + { + "docId": 1028819693, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-18T12:32:31.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1028819693" + } + } + }, + { + "docId": 1028563119, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-17T12:32:19.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1028563119" + } + } + }, + { + "docId": 1028303179, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-16T12:32:19.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1028303179" + } + } + }, + { + "docId": 1028036184, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-15T12:32:20.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1028036184" + } + } + }, + { + "docId": 1027771043, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-14T12:32:41.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1027771043" + } + } + }, + { + "docId": 1027507443, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-13T12:32:36.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1027507443" + } + } + }, + { + "docId": 1027237299, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-12T12:32:51.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1027237299" + } + } + }, + { + "docId": 1026973120, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-11T12:32:38.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1026973120" + } + } + }, + { + "docId": 1026719971, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-10T12:32:49.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1026719971" + } + } + }, + { + "docId": 1026464554, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-09T12:32:56.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1026464554" + } + } + }, + { + "docId": 1026199796, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-08T12:32:45.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1026199796" + } + } + }, + { + "docId": 1025935829, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-07T12:32:26.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1025935829" + } + } + }, + { + "docId": 1025672308, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-06T12:32:20.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1025672308" + } + } + }, + { + "docId": 1025397136, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-05T12:32:27.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1025397136" + } + } + }, + { + "docId": 1025133327, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-04T12:32:12.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1025133327" + } + } + }, + { + "docId": 1024879709, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-03T12:32:22.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1024879709" + } + } + }, + { + "docId": 1024621998, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-02T12:32:43.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1024621998" + } + } + }, + { + "docId": 1024358201, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-08-01T12:32:34.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1024358201" + } + } + }, + { + "docId": 1024097000, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-31T12:32:48.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1024097000" + } + } + }, + { + "docId": 1023833000, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-30T12:33:02.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1023833000" + } + } + }, + { + "docId": 1023561006, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-29T12:32:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1023561006" + } + } + }, + { + "docId": 1023296777, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-28T12:32:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1023296777" + } + } + }, + { + "docId": 1023045799, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-27T12:37:50.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1023045799" + } + } + }, + { + "docId": 1022789384, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-26T12:32:28.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1022789384" + } + } + }, + { + "docId": 1022522982, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-25T12:32:29.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1022522982" + } + } + }, + { + "docId": 1022260691, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-24T12:33:58.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1022260691" + } + } + }, + { + "docId": 1021997684, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-23T12:32:23.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1021997684" + } + } + }, + { + "docId": 1021726237, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-22T12:32:15.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1021726237" + } + } + }, + { + "docId": 1021462235, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-21T12:33:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1021462235" + } + } + }, + { + "docId": 1021210641, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-20T12:32:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1021210641" + } + } + }, + { + "docId": 1020959937, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-19T13:12:14.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1020959937" + } + } + }, + { + "docId": 1020692981, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-18T12:32:42.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1020692981" + } + } + }, + { + "docId": 1020430374, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-17T12:32:22.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1020430374" + } + } + }, + { + "docId": 1020166966, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-16T12:33:37.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1020166966" + } + } + }, + { + "docId": 1019896446, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-15T12:32:34.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1019896446" + } + } + }, + { + "docId": 1019633370, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-14T12:32:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1019633370" + } + } + }, + { + "docId": 1019380655, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-13T12:32:36.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1019380655" + } + } + }, + { + "docId": 1019124394, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-12T12:32:32.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1019124394" + } + } + }, + { + "docId": 1018861041, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-11T12:32:41.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1018861041" + } + } + }, + { + "docId": 1018598637, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-10T12:32:27.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1018598637" + } + } + }, + { + "docId": 1018333763, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-09T12:32:19.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1018333763" + } + } + }, + { + "docId": 1018062839, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-08T12:33:38.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1018062839" + } + } + }, + { + "docId": 1017798585, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-07T12:32:26.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1017798585" + } + } + }, + { + "docId": 1017546405, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-06T12:32:34.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1017546405" + } + } + }, + { + "docId": 1017283330, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-05T12:32:31.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1017283330" + } + } + }, + { + "docId": 1017020708, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-04T12:32:37.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1017020708" + } + } + }, + { + "docId": 1016760969, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-03T12:34:03.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1016760969" + } + } + }, + { + "docId": 1016506273, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-02T12:32:48.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1016506273" + } + } + }, + { + "docId": 1016234742, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-07-01T12:32:36.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1016234742" + } + } + }, + { + "docId": 1015971618, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-30T12:32:33.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1015971618" + } + } + }, + { + "docId": 1015718713, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-29T12:32:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1015718713" + } + } + }, + { + "docId": 1015463069, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-28T12:32:34.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1015463069" + } + } + }, + { + "docId": 1015199690, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-27T12:32:44.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1015199690" + } + } + }, + { + "docId": 1014936553, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-26T12:32:34.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1014936553" + } + } + }, + { + "docId": 1014673648, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-25T12:34:19.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1014673648" + } + } + }, + { + "docId": 1014399961, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-24T12:33:42.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1014399961" + } + } + }, + { + "docId": 1014135130, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-23T12:32:58.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1014135130" + } + } + }, + { + "docId": 1013882870, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-22T12:32:30.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1013882870" + } + } + }, + { + "docId": 1013627526, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-21T12:32:35.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1013627526" + } + } + }, + { + "docId": 1013365061, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-20T12:32:37.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1013365061" + } + } + }, + { + "docId": 1013104901, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-19T12:32:40.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1013104901" + } + } + }, + { + "docId": 1012847906, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-18T12:41:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1012847906" + } + } + }, + { + "docId": 1012572263, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-17T12:32:38.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1012572263" + } + } + }, + { + "docId": 1012316321, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-16T12:32:30.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1012316321" + } + } + }, + { + "docId": 1012065041, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-15T12:36:12.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1012065041" + } + } + }, + { + "docId": 1011809802, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-14T12:32:40.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1011809802" + } + } + }, + { + "docId": 1011546323, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-13T12:32:24.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1011546323" + } + } + }, + { + "docId": 1011288617, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-12T12:32:49.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1011288617" + } + } + }, + { + "docId": 1011026723, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-11T12:32:30.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1011026723" + } + } + }, + { + "docId": 1010754878, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-10T12:32:39.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1010754878" + } + } + }, + { + "docId": 1010492561, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-09T12:32:10.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1010492561" + } + } + }, + { + "docId": 1010241539, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-08T12:32:19.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1010241539" + } + } + }, + { + "docId": 1009987608, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-07T12:32:42.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1009987608" + } + } + }, + { + "docId": 1009726322, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-06T12:32:52.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1009726322" + } + } + }, + { + "docId": 1009464130, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-05T12:32:48.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1009464130" + } + } + }, + { + "docId": 1009204041, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-04T12:32:29.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1009204041" + } + } + }, + { + "docId": 1008935788, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-03T12:32:28.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1008935788" + } + } + }, + { + "docId": 1008674445, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-02T12:32:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1008674445" + } + } + }, + { + "docId": 1008424446, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-06-01T12:32:15.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1008424446" + } + } + }, + { + "docId": 1008172941, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-31T12:32:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1008172941" + } + } + }, + { + "docId": 1007914107, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-30T12:32:30.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1007914107" + } + } + }, + { + "docId": 1007655522, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-29T12:32:42.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1007655522" + } + } + }, + { + "docId": 1007374939, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-28T12:32:51.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1007374939" + } + } + }, + { + "docId": 1007122732, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-27T12:32:23.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1007122732" + } + } + }, + { + "docId": 1006870957, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-26T12:32:23.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1006870957" + } + } + }, + { + "docId": 1006622210, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-25T12:41:29.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1006622210" + } + } + }, + { + "docId": 1006375121, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-24T13:15:40.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1006375121" + } + } + }, + { + "docId": 1006104725, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-23T12:32:20.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1006104725" + } + } + }, + { + "docId": 1005844913, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-22T12:34:06.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1005844913" + } + } + }, + { + "docId": 1005591649, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-21T13:14:14.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1005591649" + } + } + }, + { + "docId": 1005315421, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-20T12:32:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1005315421" + } + } + }, + { + "docId": 1005052779, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-19T12:32:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1005052779" + } + } + }, + { + "docId": 1004800544, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-18T12:32:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1004800544" + } + } + }, + { + "docId": 1004548153, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-17T12:34:49.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1004548153" + } + } + }, + { + "docId": 1004292053, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-16T12:33:12.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1004292053" + } + } + }, + { + "docId": 1004033668, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-15T12:32:47.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1004033668" + } + } + }, + { + "docId": 1003768678, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-14T12:32:44.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1003768678" + } + } + }, + { + "docId": 1003497402, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-13T12:33:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1003497402" + } + } + }, + { + "docId": 1003234633, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-12T12:32:29.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1003234633" + } + } + }, + { + "docId": 1002983474, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-11T12:33:10.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1002983474" + } + } + }, + { + "docId": 1002727300, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-10T12:32:36.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1002727300" + } + } + }, + { + "docId": 1002466714, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-09T12:32:34.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1002466714" + } + } + }, + { + "docId": 1002201660, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-08T12:32:42.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1002201660" + } + } + }, + { + "docId": 1001938721, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-07T12:40:41.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1001938721" + } + } + }, + { + "docId": 1001663673, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-06T12:32:23.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1001663673" + } + } + }, + { + "docId": 1001401777, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-05T12:32:42.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1001401777" + } + } + }, + { + "docId": 1001150296, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-04T12:33:03.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1001150296" + } + } + }, + { + "docId": 1000896636, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-03T12:33:51.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1000896636" + } + } + }, + { + "docId": 1000634126, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-02T12:38:44.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1000634126" + } + } + }, + { + "docId": 1000374995, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-05-01T13:23:45.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1000374995" + } + } + }, + { + "docId": 1000105847, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-30T12:32:46.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=1000105847" + } + } + }, + { + "docId": 999848381, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-29T13:20:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=999848381" + } + } + }, + { + "docId": 999578997, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-28T12:36:48.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=999578997" + } + } + }, + { + "docId": 999330018, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-27T12:36:02.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=999330018" + } + } + }, + { + "docId": 999077067, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-26T12:35:51.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=999077067" + } + } + }, + { + "docId": 998822550, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-25T12:36:38.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=998822550" + } + } + }, + { + "docId": 998564502, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-24T12:48:42.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=998564502" + } + } + }, + { + "docId": 998306160, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-23T12:41:15.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=998306160" + } + } + }, + { + "docId": 998044283, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-22T12:36:46.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=998044283" + } + } + }, + { + "docId": 997787090, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-21T12:35:56.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=997787090" + } + } + }, + { + "docId": 997539582, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-20T12:36:20.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=997539582" + } + } + }, + { + "docId": 997288656, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-19T12:35:48.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=997288656" + } + } + }, + { + "docId": 997028439, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-18T12:35:53.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=997028439" + } + } + }, + { + "docId": 996779901, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-17T12:37:38.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=996779901" + } + } + }, + { + "docId": 996519718, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-16T12:36:23.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=996519718" + } + } + }, + { + "docId": 996256204, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-15T12:58:00.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=996256204" + } + } + }, + { + "docId": 995993477, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-14T12:40:01.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=995993477" + } + } + }, + { + "docId": 995748075, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-13T12:36:54.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=995748075" + } + } + }, + { + "docId": 995495865, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-12T12:38:10.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=995495865" + } + } + }, + { + "docId": 995243134, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-11T12:49:00.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=995243134" + } + } + }, + { + "docId": 994991974, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-10T12:35:35.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=994991974" + } + } + }, + { + "docId": 994734547, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-09T12:36:14.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=994734547" + } + } + }, + { + "docId": 994471779, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-08T12:36:02.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=994471779" + } + } + }, + { + "docId": 994214487, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-07T13:07:44.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=994214487" + } + } + }, + { + "docId": 993965069, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-06T12:44:27.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=993965069" + } + } + }, + { + "docId": 993719849, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-05T12:43:03.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=993719849" + } + } + }, + { + "docId": 993464414, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-04T12:36:02.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=993464414" + } + } + }, + { + "docId": 993210302, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-03T12:39:19.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=993210302" + } + } + }, + { + "docId": 992957980, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-02T12:52:11.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=992957980" + } + } + }, + { + "docId": 992692879, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-04-01T12:49:19.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=992692879" + } + } + }, + { + "docId": 992441410, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-31T13:13:04.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=992441410" + } + } + }, + { + "docId": 992190628, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-30T12:35:39.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=992190628" + } + } + }, + { + "docId": 991945291, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-29T12:37:05.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=991945291" + } + } + }, + { + "docId": 991694418, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-28T12:48:10.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=991694418" + } + } + }, + { + "docId": 991437607, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-27T12:36:35.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=991437607" + } + } + }, + { + "docId": 991176990, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-26T12:35:48.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=991176990" + } + } + }, + { + "docId": 990915765, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-25T12:49:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=990915765" + } + } + }, + { + "docId": 990660023, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-24T12:35:38.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=990660023" + } + } + }, + { + "docId": 990418349, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-23T12:42:31.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=990418349" + } + } + }, + { + "docId": 990169999, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-22T12:35:54.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=990169999" + } + } + }, + { + "docId": 989914704, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-21T12:37:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=989914704" + } + } + }, + { + "docId": 989658366, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-20T12:35:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=989658366" + } + } + }, + { + "docId": 989410313, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-19T13:14:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=989410313" + } + } + }, + { + "docId": 989142250, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-18T12:53:06.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=989142250" + } + } + }, + { + "docId": 988883502, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-17T12:35:46.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=988883502" + } + } + }, + { + "docId": 988639722, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-16T12:36:02.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=988639722" + } + } + }, + { + "docId": 988393706, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-15T12:36:18.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=988393706" + } + } + }, + { + "docId": 988140358, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-14T12:52:33.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=988140358" + } + } + }, + { + "docId": 987887175, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-13T12:42:20.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=987887175" + } + } + }, + { + "docId": 987638346, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-12T13:03:51.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=987638346" + } + } + }, + { + "docId": 987373956, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-11T12:38:04.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=987373956" + } + } + }, + { + "docId": 987119569, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-10T12:35:23.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=987119569" + } + } + }, + { + "docId": 986885870, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-09T12:35:11.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=986885870" + } + } + }, + { + "docId": 986641488, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-08T12:45:16.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=986641488" + } + } + }, + { + "docId": 986392608, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-07T12:58:43.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=986392608" + } + } + }, + { + "docId": 986136544, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-06T12:35:51.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=986136544" + } + } + }, + { + "docId": 985875526, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-05T12:37:44.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=985875526" + } + } + }, + { + "docId": 985610586, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-04T12:35:07.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=985610586" + } + } + }, + { + "docId": 985355887, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-03T12:35:26.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=985355887" + } + } + }, + { + "docId": 985114845, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-02T12:53:15.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=985114845" + } + } + }, + { + "docId": 984863346, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-03-01T12:49:49.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=984863346" + } + } + }, + { + "docId": 984612366, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-29T12:36:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=984612366" + } + } + }, + { + "docId": 984358400, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-28T12:34:53.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=984358400" + } + } + }, + { + "docId": 984113813, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-27T13:14:27.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=984113813" + } + } + }, + { + "docId": 983845029, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-26T12:47:52.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=983845029" + } + } + }, + { + "docId": 983595747, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-25T13:13:50.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=983595747" + } + } + }, + { + "docId": 983353679, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-24T12:46:27.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=983353679" + } + } + }, + { + "docId": 983108095, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-23T12:37:48.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=983108095" + } + } + }, + { + "docId": 982851247, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-22T12:34:39.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=982851247" + } + } + }, + { + "docId": 982610691, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-21T12:47:20.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=982610691" + } + } + }, + { + "docId": 982360696, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-20T12:35:18.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=982360696" + } + } + }, + { + "docId": 982099199, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-19T12:35:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=982099199" + } + } + }, + { + "docId": 981849181, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-18T12:34:33.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=981849181" + } + } + }, + { + "docId": 981608966, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-17T12:41:47.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=981608966" + } + } + }, + { + "docId": 981382452, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-16T14:03:01.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=981382452" + } + } + }, + { + "docId": 981119077, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-15T12:35:05.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=981119077" + } + } + }, + { + "docId": 980871702, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-14T12:36:29.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=980871702" + } + } + }, + { + "docId": 980621794, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-13T12:35:29.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=980621794" + } + } + }, + { + "docId": 980360235, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-12T12:35:06.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=980360235" + } + } + }, + { + "docId": 980108222, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-11T12:35:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=980108222" + } + } + }, + { + "docId": 979869233, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-10T12:34:40.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=979869233" + } + } + }, + { + "docId": 979627440, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-09T12:35:01.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=979627440" + } + } + }, + { + "docId": 979378143, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-08T12:36:14.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=979378143" + } + } + }, + { + "docId": 979129136, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-07T12:37:12.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=979129136" + } + } + }, + { + "docId": 978882256, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-06T12:42:22.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=978882256" + } + } + }, + { + "docId": 978614515, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-05T12:34:44.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=978614515" + } + } + }, + { + "docId": 978364651, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-04T12:36:52.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=978364651" + } + } + }, + { + "docId": 978122943, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-03T12:34:49.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=978122943" + } + } + }, + { + "docId": 977880589, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-02T12:35:09.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=977880589" + } + } + }, + { + "docId": 977630829, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-02-01T12:35:07.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=977630829" + } + } + }, + { + "docId": 977380778, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-31T12:35:10.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=977380778" + } + } + }, + { + "docId": 977125650, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-30T12:35:05.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=977125650" + } + } + }, + { + "docId": 976864421, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-29T12:34:36.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=976864421" + } + } + }, + { + "docId": 976612663, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-28T12:35:41.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=976612663" + } + } + }, + { + "docId": 976368575, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-27T12:34:58.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=976368575" + } + } + }, + { + "docId": 976129652, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-26T12:51:38.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=976129652" + } + } + }, + { + "docId": 975873663, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-25T12:34:50.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=975873663" + } + } + }, + { + "docId": 975619011, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-24T12:34:22.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=975619011" + } + } + }, + { + "docId": 975360468, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-23T12:34:49.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=975360468" + } + } + }, + { + "docId": 975105837, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-22T12:35:51.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=975105837" + } + } + }, + { + "docId": 974852607, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-21T12:34:21.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=974852607" + } + } + }, + { + "docId": 974611801, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-20T12:34:29.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=974611801" + } + } + }, + { + "docId": 974368938, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-19T12:43:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=974368938" + } + } + }, + { + "docId": 974121002, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-18T12:52:08.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=974121002" + } + } + }, + { + "docId": 973868856, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-17T12:38:19.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=973868856" + } + } + }, + { + "docId": 973605772, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-16T12:46:27.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=973605772" + } + } + }, + { + "docId": 973345084, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-15T12:34:46.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=973345084" + } + } + }, + { + "docId": 973099207, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-14T12:35:50.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=973099207" + } + } + }, + { + "docId": 972855317, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-13T12:34:23.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=972855317" + } + } + }, + { + "docId": 972607937, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-12T12:36:15.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=972607937" + } + } + }, + { + "docId": 972355322, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-11T12:35:13.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=972355322" + } + } + }, + { + "docId": 972106881, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-10T12:34:54.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=972106881" + } + } + }, + { + "docId": 971862665, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-09T13:09:06.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=971862665" + } + } + }, + { + "docId": 971595407, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-08T12:35:22.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=971595407" + } + } + }, + { + "docId": 971344096, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-07T12:35:17.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=971344096" + } + } + }, + { + "docId": 971101985, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-06T12:34:49.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=971101985" + } + } + }, + { + "docId": 970860050, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-05T12:34:26.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=970860050" + } + } + }, + { + "docId": 970608563, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-04T12:34:40.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=970608563" + } + } + }, + { + "docId": 970357716, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-03T12:35:40.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=970357716" + } + } + }, + { + "docId": 970097408, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-02T12:34:31.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=970097408" + } + } + }, + { + "docId": 969849010, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2024-01-01T12:35:04.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=969849010" + } + } + }, + { + "docId": 969612086, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2023-12-31T12:34:12.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=969612086" + } + } + }, + { + "docId": 969375392, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2023-12-30T12:34:58.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=969375392" + } + } + }, + { + "docId": 969135679, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2023-12-29T12:34:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=969135679" + } + } + }, + { + "docId": 968884939, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2023-12-28T12:36:14.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=968884939" + } + } + }, + { + "docId": 968622974, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2023-12-27T12:34:48.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=968622974" + } + } + }, + { + "docId": 968373401, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2023-12-26T12:34:57.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=968373401" + } + } + }, + { + "docId": 968133269, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2023-12-25T12:34:45.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=968133269" + } + } + }, + { + "docId": 967897711, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2023-12-24T12:37:10.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=967897711" + } + } + }, + { + "docId": 967659612, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2023-12-23T12:34:45.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=967659612" + } + } + }, + { + "docId": 967421297, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2023-12-22T12:35:10.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=967421297" + } + } + }, + { + "docId": 967173554, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2023-12-21T12:36:01.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=967173554" + } + } + }, + { + "docId": 966927569, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2023-12-20T12:35:33.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=966927569" + } + } + }, + { + "docId": 966680381, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2023-12-19T12:35:35.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=966680381" + } + } + }, + { + "docId": 966426046, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2023-12-18T12:35:30.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=966426046" + } + } + }, + { + "docId": 966176466, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2023-12-17T12:34:45.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=966176466" + } + } + }, + { + "docId": 965937760, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2023-12-16T12:35:30.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=965937760" + } + } + }, + { + "docId": 965698649, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2023-12-15T12:35:27.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=965698649" + } + } + }, + { + "docId": 965447681, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2023-12-14T12:36:25.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=965447681" + } + } + }, + { + "docId": 965198693, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2023-12-13T12:36:07.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=965198693" + } + } + }, + { + "docId": 964957805, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2023-12-12T12:36:44.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=964957805" + } + } + }, + { + "docId": 964703385, + "friendlyName": "DAMSPNP4190_csv", + "postDatetime": "2023-12-11T12:35:40.192", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd?download=964703385" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + } + } +} diff --git a/tools/inputs/bundle-page2-sample.json b/tools/inputs/bundle-page2-sample.json new file mode 100644 index 00000000..5f4bed72 --- /dev/null +++ b/tools/inputs/bundle-page2-sample.json @@ -0,0 +1,48 @@ +{ + "_meta": { + "totalRecords": 103, + "pageSize": 2, + "totalPages": 52, + "currentPage": 2, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postDatetime: DESC" + } + }, + "product": { + "emilId": "NP4-190-CD", + "name": "DAM Settlement Point Prices", + "reportTypeId": 12331 + }, + "bundles": [ + { + "docId": -1221822399, + "friendlyName": "DAMSPNP4190_2026-05", + "postDatetime": "2026-05-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1221822399" + } + } + }, + { + "docId": -1210457477, + "friendlyName": "DAMSPNP4190_2026-04", + "postDatetime": "2026-04-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1210457477" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + } + } +} diff --git a/tools/inputs/bundle-sample.json b/tools/inputs/bundle-sample.json new file mode 100644 index 00000000..fa6f3778 --- /dev/null +++ b/tools/inputs/bundle-sample.json @@ -0,0 +1,1058 @@ +{ + "_meta": { + "totalRecords": 103, + "pageSize": 1000, + "totalPages": 1, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postDatetime: DESC" + } + }, + "product": { + "emilId": "NP4-190-CD", + "name": "DAM Settlement Point Prices", + "reportTypeId": 12331 + }, + "bundles": [ + { + "docId": -1257192853, + "friendlyName": "DAMSPNP4190_2026-08", + "postDatetime": "2026-08-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1257192853" + } + } + }, + { + "docId": -1233594477, + "friendlyName": "DAMSPNP4190_2026-06", + "postDatetime": "2026-06-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1233594477" + } + } + }, + { + "docId": -1221822399, + "friendlyName": "DAMSPNP4190_2026-05", + "postDatetime": "2026-05-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1221822399" + } + } + }, + { + "docId": -1210457477, + "friendlyName": "DAMSPNP4190_2026-04", + "postDatetime": "2026-04-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1210457477" + } + } + }, + { + "docId": -1199017492, + "friendlyName": "DAMSPNP4190_2026-03", + "postDatetime": "2026-03-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1199017492" + } + } + }, + { + "docId": -1188872331, + "friendlyName": "DAMSPNP4190_2026-02", + "postDatetime": "2026-02-28T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1188872331" + } + } + }, + { + "docId": -1177724586, + "friendlyName": "DAMSPNP4190_2026-01", + "postDatetime": "2026-01-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1177724586" + } + } + }, + { + "docId": -1166751049, + "friendlyName": "DAMSPNP4190_2025-12", + "postDatetime": "2025-12-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1166751049" + } + } + }, + { + "docId": -1156221915, + "friendlyName": "DAMSPNP4190_2025-11", + "postDatetime": "2025-11-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1156221915" + } + } + }, + { + "docId": -1145974809, + "friendlyName": "DAMSPNP4190_2025-10", + "postDatetime": "2025-10-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1145974809" + } + } + }, + { + "docId": -1136047137, + "friendlyName": "DAMSPNP4190_2025-09", + "postDatetime": "2025-09-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1136047137" + } + } + }, + { + "docId": -1126295499, + "friendlyName": "DAMSPNP4190_2025-08", + "postDatetime": "2025-08-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1126295499" + } + } + }, + { + "docId": -1116902653, + "friendlyName": "DAMSPNP4190_2025-07", + "postDatetime": "2025-07-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1116902653" + } + } + }, + { + "docId": -1108107173, + "friendlyName": "DAMSPNP4190_2025-06", + "postDatetime": "2025-06-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1108107173" + } + } + }, + { + "docId": -1099066295, + "friendlyName": "DAMSPNP4190_2025-05", + "postDatetime": "2025-05-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1099066295" + } + } + }, + { + "docId": -1090563466, + "friendlyName": "DAMSPNP4190_2025-04", + "postDatetime": "2025-04-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1090563466" + } + } + }, + { + "docId": -1081942620, + "friendlyName": "DAMSPNP4190_2025-03", + "postDatetime": "2025-03-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1081942620" + } + } + }, + { + "docId": -1074117152, + "friendlyName": "DAMSPNP4190_2025-02", + "postDatetime": "2025-02-28T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1074117152" + } + } + }, + { + "docId": -1065519626, + "friendlyName": "DAMSPNP4190_2025-01", + "postDatetime": "2025-01-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1065519626" + } + } + }, + { + "docId": -1056999421, + "friendlyName": "DAMSPNP4190_2024-12", + "postDatetime": "2024-12-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1056999421" + } + } + }, + { + "docId": -1048897798, + "friendlyName": "DAMSPNP4190_2024-11", + "postDatetime": "2024-11-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1048897798" + } + } + }, + { + "docId": -1040602650, + "friendlyName": "DAMSPNP4190_2024-10", + "postDatetime": "2024-10-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1040602650" + } + } + }, + { + "docId": -1032534792, + "friendlyName": "DAMSPNP4190_2024-09", + "postDatetime": "2024-09-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1032534792" + } + } + }, + { + "docId": -1024358201, + "friendlyName": "DAMSPNP4190_2024-08", + "postDatetime": "2024-08-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1024358201" + } + } + }, + { + "docId": -1016234742, + "friendlyName": "DAMSPNP4190_2024-07", + "postDatetime": "2024-07-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1016234742" + } + } + }, + { + "docId": -1008424446, + "friendlyName": "DAMSPNP4190_2024-06", + "postDatetime": "2024-06-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1008424446" + } + } + }, + { + "docId": -1000374995, + "friendlyName": "DAMSPNP4190_2024-05", + "postDatetime": "2024-05-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1000374995" + } + } + }, + { + "docId": -1000105847, + "friendlyName": "DAMSPNP4190_2024-04", + "postDatetime": "2024-04-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-1000105847" + } + } + }, + { + "docId": -984863346, + "friendlyName": "DAMSPNP4190_2024-03", + "postDatetime": "2024-03-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-984863346" + } + } + }, + { + "docId": -977630829, + "friendlyName": "DAMSPNP4190_2024-02", + "postDatetime": "2024-02-29T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-977630829" + } + } + }, + { + "docId": -969849010, + "friendlyName": "DAMSPNP4190_2024-01", + "postDatetime": "2024-01-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-969849010" + } + } + }, + { + "docId": -962295657, + "friendlyName": "DAMSPNP4190_2023-12", + "postDatetime": "2023-12-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-962295657" + } + } + }, + { + "docId": -955117057, + "friendlyName": "DAMSPNP4190_2023-11", + "postDatetime": "2023-11-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-955117057" + } + } + }, + { + "docId": -947803721, + "friendlyName": "DAMSPNP4190_2023-10", + "postDatetime": "2023-10-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-947803721" + } + } + }, + { + "docId": -940744026, + "friendlyName": "DAMSPNP4190_2023-09", + "postDatetime": "2023-09-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-940744026" + } + } + }, + { + "docId": -933447503, + "friendlyName": "DAMSPNP4190_2023-08", + "postDatetime": "2023-08-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-933447503" + } + } + }, + { + "docId": -926308103, + "friendlyName": "DAMSPNP4190_2023-07", + "postDatetime": "2023-07-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-926308103" + } + } + }, + { + "docId": -919484624, + "friendlyName": "DAMSPNP4190_2023-06", + "postDatetime": "2023-06-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-919484624" + } + } + }, + { + "docId": -912520114, + "friendlyName": "DAMSPNP4190_2023-05", + "postDatetime": "2023-05-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-912520114" + } + } + }, + { + "docId": -905952335, + "friendlyName": "DAMSPNP4190_2023-04", + "postDatetime": "2023-04-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-905952335" + } + } + }, + { + "docId": -899237482, + "friendlyName": "DAMSPNP4190_2023-03", + "postDatetime": "2023-03-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-899237482" + } + } + }, + { + "docId": -893229757, + "friendlyName": "DAMSPNP4190_2023-02", + "postDatetime": "2023-02-28T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-893229757" + } + } + }, + { + "docId": -886666489, + "friendlyName": "DAMSPNP4190_2023-01", + "postDatetime": "2023-01-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-886666489" + } + } + }, + { + "docId": -880199200, + "friendlyName": "DAMSPNP4190_2022-12", + "postDatetime": "2022-12-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-880199200" + } + } + }, + { + "docId": -873998866, + "friendlyName": "DAMSPNP4190_2022-11", + "postDatetime": "2022-11-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-873998866" + } + } + }, + { + "docId": -867655993, + "friendlyName": "DAMSPNP4190_2022-10", + "postDatetime": "2022-10-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-867655993" + } + } + }, + { + "docId": -861572470, + "friendlyName": "DAMSPNP4190_2022-09", + "postDatetime": "2022-09-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-861572470" + } + } + }, + { + "docId": -855333359, + "friendlyName": "DAMSPNP4190_2022-08", + "postDatetime": "2022-08-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-855333359" + } + } + }, + { + "docId": -849116224, + "friendlyName": "DAMSPNP4190_2022-07", + "postDatetime": "2022-07-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-849116224" + } + } + }, + { + "docId": -843154958, + "friendlyName": "DAMSPNP4190_2022-06", + "postDatetime": "2022-06-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-843154958" + } + } + }, + { + "docId": -837094266, + "friendlyName": "DAMSPNP4190_2022-05", + "postDatetime": "2022-05-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-837094266" + } + } + }, + { + "docId": -831484454, + "friendlyName": "DAMSPNP4190_2022-04", + "postDatetime": "2022-04-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-831484454" + } + } + }, + { + "docId": -825787671, + "friendlyName": "DAMSPNP4190_2022-03", + "postDatetime": "2022-03-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-825787671" + } + } + }, + { + "docId": -820676094, + "friendlyName": "DAMSPNP4190_2022-02", + "postDatetime": "2022-02-28T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-820676094" + } + } + }, + { + "docId": -814952388, + "friendlyName": "DAMSPNP4190_2022-01", + "postDatetime": "2022-01-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-814952388" + } + } + }, + { + "docId": -809338753, + "friendlyName": "DAMSPNP4190_2021-12", + "postDatetime": "2021-12-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-809338753" + } + } + }, + { + "docId": -803929763, + "friendlyName": "DAMSPNP4190_2021-11", + "postDatetime": "2021-11-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-803929763" + } + } + }, + { + "docId": -798378052, + "friendlyName": "DAMSPNP4190_2021-10", + "postDatetime": "2021-10-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-798378052" + } + } + }, + { + "docId": -793011655, + "friendlyName": "DAMSPNP4190_2021-09", + "postDatetime": "2021-09-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-793011655" + } + } + }, + { + "docId": -787477229, + "friendlyName": "DAMSPNP4190_2021-08", + "postDatetime": "2021-08-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-787477229" + } + } + }, + { + "docId": -781972887, + "friendlyName": "DAMSPNP4190_2021-07", + "postDatetime": "2021-07-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-781972887" + } + } + }, + { + "docId": -776744876, + "friendlyName": "DAMSPNP4190_2021-06", + "postDatetime": "2021-06-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-776744876" + } + } + }, + { + "docId": -771399222, + "friendlyName": "DAMSPNP4190_2021-05", + "postDatetime": "2021-05-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-771399222" + } + } + }, + { + "docId": -766274120, + "friendlyName": "DAMSPNP4190_2021-04", + "postDatetime": "2021-04-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-766274120" + } + } + }, + { + "docId": -761108634, + "friendlyName": "DAMSPNP4190_2021-03", + "postDatetime": "2021-03-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-761108634" + } + } + }, + { + "docId": -756453565, + "friendlyName": "DAMSPNP4190_2021-02", + "postDatetime": "2021-02-28T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-756453565" + } + } + }, + { + "docId": -751382657, + "friendlyName": "DAMSPNP4190_2021-01", + "postDatetime": "2021-01-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-751382657" + } + } + }, + { + "docId": -746350553, + "friendlyName": "DAMSPNP4190_2020-12", + "postDatetime": "2020-12-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-746350553" + } + } + }, + { + "docId": -741618101, + "friendlyName": "DAMSPNP4190_2020-11", + "postDatetime": "2020-11-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-741618101" + } + } + }, + { + "docId": -736726052, + "friendlyName": "DAMSPNP4190_2020-10", + "postDatetime": "2020-10-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-736726052" + } + } + }, + { + "docId": -731930655, + "friendlyName": "DAMSPNP4190_2020-09", + "postDatetime": "2020-09-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-731930655" + } + } + }, + { + "docId": -726935813, + "friendlyName": "DAMSPNP4190_2020-08", + "postDatetime": "2020-08-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-726935813" + } + } + }, + { + "docId": -721999251, + "friendlyName": "DAMSPNP4190_2020-07", + "postDatetime": "2020-07-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-721999251" + } + } + }, + { + "docId": -717285459, + "friendlyName": "DAMSPNP4190_2020-06", + "postDatetime": "2020-06-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-717285459" + } + } + }, + { + "docId": -712520845, + "friendlyName": "DAMSPNP4190_2020-05", + "postDatetime": "2020-05-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-712520845" + } + } + }, + { + "docId": -707963539, + "friendlyName": "DAMSPNP4190_2020-04", + "postDatetime": "2020-04-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-707963539" + } + } + }, + { + "docId": -703274271, + "friendlyName": "DAMSPNP4190_2020-03", + "postDatetime": "2020-03-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-703274271" + } + } + }, + { + "docId": -698905317, + "friendlyName": "DAMSPNP4190_2020-02", + "postDatetime": "2020-02-29T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-698905317" + } + } + }, + { + "docId": -694308742, + "friendlyName": "DAMSPNP4190_2020-01", + "postDatetime": "2020-01-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-694308742" + } + } + }, + { + "docId": -689788958, + "friendlyName": "DAMSPNP4190_2019-12", + "postDatetime": "2019-12-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-689788958" + } + } + }, + { + "docId": -685550179, + "friendlyName": "DAMSPNP4190_2019-11", + "postDatetime": "2019-11-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-685550179" + } + } + }, + { + "docId": -681114487, + "friendlyName": "DAMSPNP4190_2019-10", + "postDatetime": "2019-10-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-681114487" + } + } + }, + { + "docId": -676714211, + "friendlyName": "DAMSPNP4190_2019-09", + "postDatetime": "2019-09-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-676714211" + } + } + }, + { + "docId": -672204368, + "friendlyName": "DAMSPNP4190_2019-08", + "postDatetime": "2019-08-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-672204368" + } + } + }, + { + "docId": -667729484, + "friendlyName": "DAMSPNP4190_2019-07", + "postDatetime": "2019-07-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-667729484" + } + } + }, + { + "docId": -663400999, + "friendlyName": "DAMSPNP4190_2019-06", + "postDatetime": "2019-06-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-663400999" + } + } + }, + { + "docId": -659008776, + "friendlyName": "DAMSPNP4190_2019-05", + "postDatetime": "2019-05-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-659008776" + } + } + }, + { + "docId": -654829561, + "friendlyName": "DAMSPNP4190_2019-04", + "postDatetime": "2019-04-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-654829561" + } + } + }, + { + "docId": -650647607, + "friendlyName": "DAMSPNP4190_2019-03", + "postDatetime": "2019-03-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-650647607" + } + } + }, + { + "docId": -646855358, + "friendlyName": "DAMSPNP4190_2019-02", + "postDatetime": "2019-02-28T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-646855358" + } + } + }, + { + "docId": -642588970, + "friendlyName": "DAMSPNP4190_2019-01", + "postDatetime": "2019-01-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-642588970" + } + } + }, + { + "docId": -638360117, + "friendlyName": "DAMSPNP4190_2018-12", + "postDatetime": "2018-12-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-638360117" + } + } + }, + { + "docId": -634325398, + "friendlyName": "DAMSPNP4190_2018-11", + "postDatetime": "2018-11-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-634325398" + } + } + }, + { + "docId": -630130990, + "friendlyName": "DAMSPNP4190_2018-10", + "postDatetime": "2018-10-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-630130990" + } + } + }, + { + "docId": -626006823, + "friendlyName": "DAMSPNP4190_2018-09", + "postDatetime": "2018-09-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-626006823" + } + } + }, + { + "docId": -621676499, + "friendlyName": "DAMSPNP4190_2018-08", + "postDatetime": "2018-08-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-621676499" + } + } + }, + { + "docId": -617324420, + "friendlyName": "DAMSPNP4190_2018-07", + "postDatetime": "2018-07-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-617324420" + } + } + }, + { + "docId": -613170975, + "friendlyName": "DAMSPNP4190_2018-06", + "postDatetime": "2018-06-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-613170975" + } + } + }, + { + "docId": -608939265, + "friendlyName": "DAMSPNP4190_2018-05", + "postDatetime": "2018-05-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-608939265" + } + } + }, + { + "docId": -604906753, + "friendlyName": "DAMSPNP4190_2018-04", + "postDatetime": "2018-04-30T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-604906753" + } + } + }, + { + "docId": -600817980, + "friendlyName": "DAMSPNP4190_2018-03", + "postDatetime": "2018-03-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-600817980" + } + } + }, + { + "docId": -597110794, + "friendlyName": "DAMSPNP4190_2018-02", + "postDatetime": "2018-02-28T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-597110794" + } + } + }, + { + "docId": -593019152, + "friendlyName": "DAMSPNP4190_2018-01", + "postDatetime": "2018-01-31T23:59:59.000", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd?download=-593019152" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + } + } +} diff --git a/tools/inputs/dashboards/ancillary-services.json b/tools/inputs/dashboards/ancillary-services.json new file mode 100644 index 00000000..0f6b37be --- /dev/null +++ b/tools/inputs/dashboards/ancillary-services.json @@ -0,0 +1,12962 @@ +{ + "lastUpdated": "2026-09-06 17:24:26-0500", + "data": [ + { + "timestamp": "2026-09-06 15:24:40-0500", + "interval": 1788726280000, + "dstFlag": "N", + "currentFrequency": 59.989 + }, + { + "timestamp": "2026-09-06 15:24:50-0500", + "interval": 1788726290000, + "dstFlag": "N", + "currentFrequency": 59.987 + }, + { + "timestamp": "2026-09-06 15:25:00-0500", + "interval": 1788726300000, + "dstFlag": "N", + "currentFrequency": 59.991 + }, + { + "timestamp": "2026-09-06 15:25:10-0500", + "interval": 1788726310000, + "dstFlag": "N", + "currentFrequency": 59.991 + }, + { + "timestamp": "2026-09-06 15:25:20-0500", + "interval": 1788726320000, + "dstFlag": "N", + "currentFrequency": 59.992 + }, + { + "timestamp": "2026-09-06 15:25:30-0500", + "interval": 1788726330000, + "dstFlag": "N", + "currentFrequency": 59.992 + }, + { + "timestamp": "2026-09-06 15:25:40-0500", + "interval": 1788726340000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 15:25:50-0500", + "interval": 1788726350000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 15:26:00-0500", + "interval": 1788726360000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 15:26:10-0500", + "interval": 1788726370000, + "dstFlag": "N", + "currentFrequency": 60 + }, + { + "timestamp": "2026-09-06 15:26:20-0500", + "interval": 1788726380000, + "dstFlag": "N", + "currentFrequency": 60 + }, + { + "timestamp": "2026-09-06 15:26:30-0500", + "interval": 1788726390000, + "dstFlag": "N", + "currentFrequency": 60.003 + }, + { + "timestamp": "2026-09-06 15:26:40-0500", + "interval": 1788726400000, + "dstFlag": "N", + "currentFrequency": 59.999 + }, + { + "timestamp": "2026-09-06 15:26:50-0500", + "interval": 1788726410000, + "dstFlag": "N", + "currentFrequency": 60.01 + }, + { + "timestamp": "2026-09-06 15:27:00-0500", + "interval": 1788726420000, + "dstFlag": "N", + "currentFrequency": 60.01 + }, + { + "timestamp": "2026-09-06 15:27:10-0500", + "interval": 1788726430000, + "dstFlag": "N", + "currentFrequency": 60.01 + }, + { + "timestamp": "2026-09-06 15:27:20-0500", + "interval": 1788726440000, + "dstFlag": "N", + "currentFrequency": 60.005 + }, + { + "timestamp": "2026-09-06 15:27:30-0500", + "interval": 1788726450000, + "dstFlag": "N", + "currentFrequency": 60.005 + }, + { + "timestamp": "2026-09-06 15:27:40-0500", + "interval": 1788726460000, + "dstFlag": "N", + "currentFrequency": 59.985 + }, + { + "timestamp": "2026-09-06 15:27:50-0500", + "interval": 1788726470000, + "dstFlag": "N", + "currentFrequency": 59.988 + }, + { + "timestamp": "2026-09-06 15:28:00-0500", + "interval": 1788726480000, + "dstFlag": "N", + "currentFrequency": 59.988 + }, + { + "timestamp": "2026-09-06 15:28:10-0500", + "interval": 1788726490000, + "dstFlag": "N", + "currentFrequency": 59.996 + }, + { + "timestamp": "2026-09-06 15:28:20-0500", + "interval": 1788726500000, + "dstFlag": "N", + "currentFrequency": 59.986 + }, + { + "timestamp": "2026-09-06 15:28:30-0500", + "interval": 1788726510000, + "dstFlag": "N", + "currentFrequency": 59.989 + }, + { + "timestamp": "2026-09-06 15:28:40-0500", + "interval": 1788726520000, + "dstFlag": "N", + "currentFrequency": 59.991 + }, + { + "timestamp": "2026-09-06 15:28:50-0500", + "interval": 1788726530000, + "dstFlag": "N", + "currentFrequency": 59.992 + }, + { + "timestamp": "2026-09-06 15:29:00-0500", + "interval": 1788726540000, + "dstFlag": "N", + "currentFrequency": 60.001 + }, + { + "timestamp": "2026-09-06 15:29:10-0500", + "interval": 1788726550000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 15:29:20-0500", + "interval": 1788726560000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 15:29:30-0500", + "interval": 1788726570000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 15:29:40-0500", + "interval": 1788726580000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 15:29:50-0500", + "interval": 1788726590000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 15:30:00-0500", + "interval": 1788726600000, + "dstFlag": "N", + "currentFrequency": 60.01 + }, + { + "timestamp": "2026-09-06 15:30:10-0500", + "interval": 1788726610000, + "dstFlag": "N", + "currentFrequency": 59.998 + }, + { + "timestamp": "2026-09-06 15:30:20-0500", + "interval": 1788726620000, + "dstFlag": "N", + "currentFrequency": 60.003 + }, + { + "timestamp": "2026-09-06 15:30:30-0500", + "interval": 1788726630000, + "dstFlag": "N", + "currentFrequency": 60.002 + }, + { + "timestamp": "2026-09-06 15:30:40-0500", + "interval": 1788726640000, + "dstFlag": "N", + "currentFrequency": 60.004 + }, + { + "timestamp": "2026-09-06 15:30:50-0500", + "interval": 1788726650000, + "dstFlag": "N", + "currentFrequency": 60.004 + }, + { + "timestamp": "2026-09-06 15:31:00-0500", + "interval": 1788726660000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 15:31:10-0500", + "interval": 1788726670000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 15:31:20-0500", + "interval": 1788726680000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 15:31:30-0500", + "interval": 1788726690000, + "dstFlag": "N", + "currentFrequency": 59.997 + }, + { + "timestamp": "2026-09-06 15:31:40-0500", + "interval": 1788726700000, + "dstFlag": "N", + "currentFrequency": 60.003 + }, + { + "timestamp": "2026-09-06 15:31:50-0500", + "interval": 1788726710000, + "dstFlag": "N", + "currentFrequency": 60.005 + }, + { + "timestamp": "2026-09-06 15:32:00-0500", + "interval": 1788726720000, + "dstFlag": "N", + "currentFrequency": 60.005 + }, + { + "timestamp": "2026-09-06 15:32:10-0500", + "interval": 1788726730000, + "dstFlag": "N", + "currentFrequency": 60.008 + }, + { + "timestamp": "2026-09-06 15:32:20-0500", + "interval": 1788726740000, + "dstFlag": "N", + "currentFrequency": 60.004 + }, + { + "timestamp": "2026-09-06 15:32:30-0500", + "interval": 1788726750000, + "dstFlag": "N", + "currentFrequency": 60.005 + }, + { + "timestamp": "2026-09-06 15:32:40-0500", + "interval": 1788726760000, + "dstFlag": "N", + "currentFrequency": 59.995 + }, + { + "timestamp": "2026-09-06 15:32:50-0500", + "interval": 1788726770000, + "dstFlag": "N", + "currentFrequency": 59.995 + }, + { + "timestamp": "2026-09-06 15:33:00-0500", + "interval": 1788726780000, + "dstFlag": "N", + "currentFrequency": 59.989 + }, + { + "timestamp": "2026-09-06 15:33:10-0500", + "interval": 1788726790000, + "dstFlag": "N", + "currentFrequency": 60.011 + }, + { + "timestamp": "2026-09-06 15:33:20-0500", + "interval": 1788726800000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 15:33:30-0500", + "interval": 1788726810000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 15:33:40-0500", + "interval": 1788726820000, + "dstFlag": "N", + "currentFrequency": 60.006 + }, + { + "timestamp": "2026-09-06 15:33:50-0500", + "interval": 1788726830000, + "dstFlag": "N", + "currentFrequency": 60.006 + }, + { + "timestamp": "2026-09-06 15:34:00-0500", + "interval": 1788726840000, + "dstFlag": "N", + "currentFrequency": 60.004 + }, + { + "timestamp": "2026-09-06 15:34:10-0500", + "interval": 1788726850000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 15:34:20-0500", + "interval": 1788726860000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 15:34:30-0500", + "interval": 1788726870000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 15:34:40-0500", + "interval": 1788726880000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 15:34:50-0500", + "interval": 1788726890000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 15:35:00-0500", + "interval": 1788726900000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 15:35:10-0500", + "interval": 1788726910000, + "dstFlag": "N", + "currentFrequency": 60 + }, + { + "timestamp": "2026-09-06 15:35:20-0500", + "interval": 1788726920000, + "dstFlag": "N", + "currentFrequency": 60 + }, + { + "timestamp": "2026-09-06 15:35:30-0500", + "interval": 1788726930000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 15:35:40-0500", + "interval": 1788726940000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 15:35:50-0500", + "interval": 1788726950000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 15:36:00-0500", + "interval": 1788726960000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 15:36:10-0500", + "interval": 1788726970000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 15:36:20-0500", + "interval": 1788726980000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 15:36:30-0500", + "interval": 1788726990000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 15:36:40-0500", + "interval": 1788727000000, + "dstFlag": "N", + "currentFrequency": 60.009 + }, + { + "timestamp": "2026-09-06 15:36:50-0500", + "interval": 1788727010000, + "dstFlag": "N", + "currentFrequency": 60.009 + }, + { + "timestamp": "2026-09-06 15:37:00-0500", + "interval": 1788727020000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 15:37:10-0500", + "interval": 1788727030000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 15:37:20-0500", + "interval": 1788727040000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 15:37:30-0500", + "interval": 1788727050000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 15:37:40-0500", + "interval": 1788727060000, + "dstFlag": "N", + "currentFrequency": 59.999 + }, + { + "timestamp": "2026-09-06 15:37:50-0500", + "interval": 1788727070000, + "dstFlag": "N", + "currentFrequency": 59.989 + }, + { + "timestamp": "2026-09-06 15:38:00-0500", + "interval": 1788727080000, + "dstFlag": "N", + "currentFrequency": 59.985 + }, + { + "timestamp": "2026-09-06 15:38:10-0500", + "interval": 1788727090000, + "dstFlag": "N", + "currentFrequency": 59.994 + }, + { + "timestamp": "2026-09-06 15:38:20-0500", + "interval": 1788727100000, + "dstFlag": "N", + "currentFrequency": 60.002 + }, + { + "timestamp": "2026-09-06 15:38:30-0500", + "interval": 1788727110000, + "dstFlag": "N", + "currentFrequency": 60.004 + }, + { + "timestamp": "2026-09-06 15:38:40-0500", + "interval": 1788727120000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 15:38:50-0500", + "interval": 1788727130000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 15:39:00-0500", + "interval": 1788727140000, + "dstFlag": "N", + "currentFrequency": 60.011 + }, + { + "timestamp": "2026-09-06 15:39:10-0500", + "interval": 1788727150000, + "dstFlag": "N", + "currentFrequency": 60.011 + }, + { + "timestamp": "2026-09-06 15:39:20-0500", + "interval": 1788727160000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 15:39:30-0500", + "interval": 1788727170000, + "dstFlag": "N", + "currentFrequency": 60.004 + }, + { + "timestamp": "2026-09-06 15:39:40-0500", + "interval": 1788727180000, + "dstFlag": "N", + "currentFrequency": 59.999 + }, + { + "timestamp": "2026-09-06 15:39:50-0500", + "interval": 1788727190000, + "dstFlag": "N", + "currentFrequency": 59.999 + }, + { + "timestamp": "2026-09-06 15:40:00-0500", + "interval": 1788727200000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 15:40:10-0500", + "interval": 1788727210000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 15:40:20-0500", + "interval": 1788727220000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 15:40:30-0500", + "interval": 1788727230000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 15:40:40-0500", + "interval": 1788727240000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 15:40:50-0500", + "interval": 1788727250000, + "dstFlag": "N", + "currentFrequency": 59.98 + }, + { + "timestamp": "2026-09-06 15:41:00-0500", + "interval": 1788727260000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 15:41:10-0500", + "interval": 1788727270000, + "dstFlag": "N", + "currentFrequency": 59.98 + }, + { + "timestamp": "2026-09-06 15:41:20-0500", + "interval": 1788727280000, + "dstFlag": "N", + "currentFrequency": 59.98 + }, + { + "timestamp": "2026-09-06 15:41:30-0500", + "interval": 1788727290000, + "dstFlag": "N", + "currentFrequency": 59.98 + }, + { + "timestamp": "2026-09-06 15:41:40-0500", + "interval": 1788727300000, + "dstFlag": "N", + "currentFrequency": 59.98 + }, + { + "timestamp": "2026-09-06 15:41:50-0500", + "interval": 1788727310000, + "dstFlag": "N", + "currentFrequency": 59.979 + }, + { + "timestamp": "2026-09-06 15:42:00-0500", + "interval": 1788727320000, + "dstFlag": "N", + "currentFrequency": 59.979 + }, + { + "timestamp": "2026-09-06 15:42:10-0500", + "interval": 1788727330000, + "dstFlag": "N", + "currentFrequency": 59.979 + }, + { + "timestamp": "2026-09-06 15:42:20-0500", + "interval": 1788727340000, + "dstFlag": "N", + "currentFrequency": 59.98 + }, + { + "timestamp": "2026-09-06 15:42:30-0500", + "interval": 1788727350000, + "dstFlag": "N", + "currentFrequency": 59.979 + }, + { + "timestamp": "2026-09-06 15:42:40-0500", + "interval": 1788727360000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 15:42:50-0500", + "interval": 1788727370000, + "dstFlag": "N", + "currentFrequency": 59.98 + }, + { + "timestamp": "2026-09-06 15:43:00-0500", + "interval": 1788727380000, + "dstFlag": "N", + "currentFrequency": 59.978 + }, + { + "timestamp": "2026-09-06 15:43:10-0500", + "interval": 1788727390000, + "dstFlag": "N", + "currentFrequency": 59.98 + }, + { + "timestamp": "2026-09-06 15:43:20-0500", + "interval": 1788727400000, + "dstFlag": "N", + "currentFrequency": 59.979 + }, + { + "timestamp": "2026-09-06 15:43:30-0500", + "interval": 1788727410000, + "dstFlag": "N", + "currentFrequency": 59.979 + }, + { + "timestamp": "2026-09-06 15:43:40-0500", + "interval": 1788727420000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 15:43:50-0500", + "interval": 1788727430000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 15:44:00-0500", + "interval": 1788727440000, + "dstFlag": "N", + "currentFrequency": 59.98 + }, + { + "timestamp": "2026-09-06 15:44:10-0500", + "interval": 1788727450000, + "dstFlag": "N", + "currentFrequency": 59.98 + }, + { + "timestamp": "2026-09-06 15:44:20-0500", + "interval": 1788727460000, + "dstFlag": "N", + "currentFrequency": 59.98 + }, + { + "timestamp": "2026-09-06 15:44:30-0500", + "interval": 1788727470000, + "dstFlag": "N", + "currentFrequency": 59.98 + }, + { + "timestamp": "2026-09-06 15:44:40-0500", + "interval": 1788727480000, + "dstFlag": "N", + "currentFrequency": 59.98 + }, + { + "timestamp": "2026-09-06 15:44:50-0500", + "interval": 1788727490000, + "dstFlag": "N", + "currentFrequency": 59.98 + }, + { + "timestamp": "2026-09-06 15:45:00-0500", + "interval": 1788727500000, + "dstFlag": "N", + "currentFrequency": 59.978 + }, + { + "timestamp": "2026-09-06 15:45:10-0500", + "interval": 1788727510000, + "dstFlag": "N", + "currentFrequency": 59.979 + }, + { + "timestamp": "2026-09-06 15:45:20-0500", + "interval": 1788727520000, + "dstFlag": "N", + "currentFrequency": 59.979 + }, + { + "timestamp": "2026-09-06 15:45:30-0500", + "interval": 1788727530000, + "dstFlag": "N", + "currentFrequency": 59.979 + }, + { + "timestamp": "2026-09-06 15:45:40-0500", + "interval": 1788727540000, + "dstFlag": "N", + "currentFrequency": 59.979 + }, + { + "timestamp": "2026-09-06 15:45:50-0500", + "interval": 1788727550000, + "dstFlag": "N", + "currentFrequency": 59.979 + }, + { + "timestamp": "2026-09-06 15:46:00-0500", + "interval": 1788727560000, + "dstFlag": "N", + "currentFrequency": 59.979 + }, + { + "timestamp": "2026-09-06 15:46:10-0500", + "interval": 1788727570000, + "dstFlag": "N", + "currentFrequency": 59.979 + }, + { + "timestamp": "2026-09-06 15:46:20-0500", + "interval": 1788727580000, + "dstFlag": "N", + "currentFrequency": 59.979 + }, + { + "timestamp": "2026-09-06 15:46:30-0500", + "interval": 1788727590000, + "dstFlag": "N", + "currentFrequency": 59.979 + }, + { + "timestamp": "2026-09-06 15:46:40-0500", + "interval": 1788727600000, + "dstFlag": "N", + "currentFrequency": 59.98 + }, + { + "timestamp": "2026-09-06 15:46:50-0500", + "interval": 1788727610000, + "dstFlag": "N", + "currentFrequency": 59.979 + }, + { + "timestamp": "2026-09-06 15:47:00-0500", + "interval": 1788727620000, + "dstFlag": "N", + "currentFrequency": 59.979 + }, + { + "timestamp": "2026-09-06 15:47:10-0500", + "interval": 1788727630000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 15:47:20-0500", + "interval": 1788727640000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 15:47:30-0500", + "interval": 1788727650000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 15:47:40-0500", + "interval": 1788727660000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 15:47:50-0500", + "interval": 1788727670000, + "dstFlag": "N", + "currentFrequency": 59.98 + }, + { + "timestamp": "2026-09-06 15:48:00-0500", + "interval": 1788727680000, + "dstFlag": "N", + "currentFrequency": 59.98 + }, + { + "timestamp": "2026-09-06 15:48:10-0500", + "interval": 1788727690000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 15:48:20-0500", + "interval": 1788727700000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 15:48:30-0500", + "interval": 1788727710000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 15:48:40-0500", + "interval": 1788727720000, + "dstFlag": "N", + "currentFrequency": 59.997 + }, + { + "timestamp": "2026-09-06 15:48:50-0500", + "interval": 1788727730000, + "dstFlag": "N", + "currentFrequency": 59.997 + }, + { + "timestamp": "2026-09-06 15:49:00-0500", + "interval": 1788727740000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 15:49:10-0500", + "interval": 1788727750000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 15:49:20-0500", + "interval": 1788727760000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 15:49:30-0500", + "interval": 1788727770000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 15:49:40-0500", + "interval": 1788727780000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 15:49:50-0500", + "interval": 1788727790000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 15:50:00-0500", + "interval": 1788727800000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 15:50:10-0500", + "interval": 1788727810000, + "dstFlag": "N", + "currentFrequency": 60.011 + }, + { + "timestamp": "2026-09-06 15:50:20-0500", + "interval": 1788727820000, + "dstFlag": "N", + "currentFrequency": 60.011 + }, + { + "timestamp": "2026-09-06 15:50:30-0500", + "interval": 1788727830000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 15:50:40-0500", + "interval": 1788727840000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 15:50:50-0500", + "interval": 1788727850000, + "dstFlag": "N", + "currentFrequency": 60.012 + }, + { + "timestamp": "2026-09-06 15:51:00-0500", + "interval": 1788727860000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 15:51:10-0500", + "interval": 1788727870000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 15:51:20-0500", + "interval": 1788727880000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 15:51:30-0500", + "interval": 1788727890000, + "dstFlag": "N", + "currentFrequency": 60.01 + }, + { + "timestamp": "2026-09-06 15:51:40-0500", + "interval": 1788727900000, + "dstFlag": "N", + "currentFrequency": 60.01 + }, + { + "timestamp": "2026-09-06 15:51:50-0500", + "interval": 1788727910000, + "dstFlag": "N", + "currentFrequency": 60.011 + }, + { + "timestamp": "2026-09-06 15:52:00-0500", + "interval": 1788727920000, + "dstFlag": "N", + "currentFrequency": 60.004 + }, + { + "timestamp": "2026-09-06 15:52:10-0500", + "interval": 1788727930000, + "dstFlag": "N", + "currentFrequency": 60.004 + }, + { + "timestamp": "2026-09-06 15:52:20-0500", + "interval": 1788727940000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 15:52:30-0500", + "interval": 1788727950000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 15:52:40-0500", + "interval": 1788727960000, + "dstFlag": "N", + "currentFrequency": 60.003 + }, + { + "timestamp": "2026-09-06 15:52:50-0500", + "interval": 1788727970000, + "dstFlag": "N", + "currentFrequency": 60.005 + }, + { + "timestamp": "2026-09-06 15:53:00-0500", + "interval": 1788727980000, + "dstFlag": "N", + "currentFrequency": 60.005 + }, + { + "timestamp": "2026-09-06 15:53:10-0500", + "interval": 1788727990000, + "dstFlag": "N", + "currentFrequency": 60.005 + }, + { + "timestamp": "2026-09-06 15:53:20-0500", + "interval": 1788728000000, + "dstFlag": "N", + "currentFrequency": 60.003 + }, + { + "timestamp": "2026-09-06 15:53:30-0500", + "interval": 1788728010000, + "dstFlag": "N", + "currentFrequency": 60.012 + }, + { + "timestamp": "2026-09-06 15:53:40-0500", + "interval": 1788728020000, + "dstFlag": "N", + "currentFrequency": 60.012 + }, + { + "timestamp": "2026-09-06 15:53:50-0500", + "interval": 1788728030000, + "dstFlag": "N", + "currentFrequency": 60.002 + }, + { + "timestamp": "2026-09-06 15:54:00-0500", + "interval": 1788728040000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 15:54:10-0500", + "interval": 1788728050000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 15:54:20-0500", + "interval": 1788728060000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 15:54:30-0500", + "interval": 1788728070000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 15:54:40-0500", + "interval": 1788728080000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 15:54:50-0500", + "interval": 1788728090000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 15:55:00-0500", + "interval": 1788728100000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 15:55:10-0500", + "interval": 1788728110000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 15:55:20-0500", + "interval": 1788728120000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 15:55:30-0500", + "interval": 1788728130000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 15:55:40-0500", + "interval": 1788728140000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 15:55:50-0500", + "interval": 1788728150000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 15:56:00-0500", + "interval": 1788728160000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 15:56:10-0500", + "interval": 1788728170000, + "dstFlag": "N", + "currentFrequency": 59.986 + }, + { + "timestamp": "2026-09-06 15:56:20-0500", + "interval": 1788728180000, + "dstFlag": "N", + "currentFrequency": 60 + }, + { + "timestamp": "2026-09-06 15:56:30-0500", + "interval": 1788728190000, + "dstFlag": "N", + "currentFrequency": 60 + }, + { + "timestamp": "2026-09-06 15:56:40-0500", + "interval": 1788728200000, + "dstFlag": "N", + "currentFrequency": 60.009 + }, + { + "timestamp": "2026-09-06 15:56:50-0500", + "interval": 1788728210000, + "dstFlag": "N", + "currentFrequency": 60.009 + }, + { + "timestamp": "2026-09-06 15:57:00-0500", + "interval": 1788728220000, + "dstFlag": "N", + "currentFrequency": 59.994 + }, + { + "timestamp": "2026-09-06 15:57:10-0500", + "interval": 1788728230000, + "dstFlag": "N", + "currentFrequency": 59.994 + }, + { + "timestamp": "2026-09-06 15:57:20-0500", + "interval": 1788728240000, + "dstFlag": "N", + "currentFrequency": 59.994 + }, + { + "timestamp": "2026-09-06 15:57:30-0500", + "interval": 1788728250000, + "dstFlag": "N", + "currentFrequency": 59.993 + }, + { + "timestamp": "2026-09-06 15:57:40-0500", + "interval": 1788728260000, + "dstFlag": "N", + "currentFrequency": 60.007 + }, + { + "timestamp": "2026-09-06 15:57:50-0500", + "interval": 1788728270000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 15:58:00-0500", + "interval": 1788728280000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 15:58:10-0500", + "interval": 1788728290000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 15:58:20-0500", + "interval": 1788728300000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 15:58:30-0500", + "interval": 1788728310000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 15:58:40-0500", + "interval": 1788728320000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 15:58:50-0500", + "interval": 1788728330000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 15:59:00-0500", + "interval": 1788728340000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 15:59:10-0500", + "interval": 1788728350000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 15:59:20-0500", + "interval": 1788728360000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 15:59:30-0500", + "interval": 1788728370000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 15:59:40-0500", + "interval": 1788728380000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 15:59:50-0500", + "interval": 1788728390000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:00:00-0500", + "interval": 1788728400000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:00:10-0500", + "interval": 1788728410000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:00:20-0500", + "interval": 1788728420000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:00:30-0500", + "interval": 1788728430000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:00:40-0500", + "interval": 1788728440000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:00:50-0500", + "interval": 1788728450000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:01:00-0500", + "interval": 1788728460000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:01:10-0500", + "interval": 1788728470000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:01:20-0500", + "interval": 1788728480000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:01:30-0500", + "interval": 1788728490000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:01:40-0500", + "interval": 1788728500000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:01:50-0500", + "interval": 1788728510000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:02:00-0500", + "interval": 1788728520000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 16:02:10-0500", + "interval": 1788728530000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:02:20-0500", + "interval": 1788728540000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:02:30-0500", + "interval": 1788728550000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:02:40-0500", + "interval": 1788728560000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:02:50-0500", + "interval": 1788728570000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:03:00-0500", + "interval": 1788728580000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:03:10-0500", + "interval": 1788728590000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:03:20-0500", + "interval": 1788728600000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:03:30-0500", + "interval": 1788728610000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:03:40-0500", + "interval": 1788728620000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:03:50-0500", + "interval": 1788728630000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:04:00-0500", + "interval": 1788728640000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:04:10-0500", + "interval": 1788728650000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:04:20-0500", + "interval": 1788728660000, + "dstFlag": "N", + "currentFrequency": 60.011 + }, + { + "timestamp": "2026-09-06 16:04:30-0500", + "interval": 1788728670000, + "dstFlag": "N", + "currentFrequency": 60.012 + }, + { + "timestamp": "2026-09-06 16:04:40-0500", + "interval": 1788728680000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:04:50-0500", + "interval": 1788728690000, + "dstFlag": "N", + "currentFrequency": 60.012 + }, + { + "timestamp": "2026-09-06 16:05:00-0500", + "interval": 1788728700000, + "dstFlag": "N", + "currentFrequency": 60.012 + }, + { + "timestamp": "2026-09-06 16:05:10-0500", + "interval": 1788728710000, + "dstFlag": "N", + "currentFrequency": 60.01 + }, + { + "timestamp": "2026-09-06 16:05:20-0500", + "interval": 1788728720000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:05:30-0500", + "interval": 1788728730000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:05:40-0500", + "interval": 1788728740000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:05:50-0500", + "interval": 1788728750000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:06:00-0500", + "interval": 1788728760000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:06:10-0500", + "interval": 1788728770000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:06:20-0500", + "interval": 1788728780000, + "dstFlag": "N", + "currentFrequency": 59.995 + }, + { + "timestamp": "2026-09-06 16:06:30-0500", + "interval": 1788728790000, + "dstFlag": "N", + "currentFrequency": 60.006 + }, + { + "timestamp": "2026-09-06 16:06:40-0500", + "interval": 1788728800000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:06:50-0500", + "interval": 1788728810000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:07:00-0500", + "interval": 1788728820000, + "dstFlag": "N", + "currentFrequency": 60.008 + }, + { + "timestamp": "2026-09-06 16:07:10-0500", + "interval": 1788728830000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:07:20-0500", + "interval": 1788728840000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:07:30-0500", + "interval": 1788728850000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:07:40-0500", + "interval": 1788728860000, + "dstFlag": "N", + "currentFrequency": 60.003 + }, + { + "timestamp": "2026-09-06 16:07:50-0500", + "interval": 1788728870000, + "dstFlag": "N", + "currentFrequency": 59.991 + }, + { + "timestamp": "2026-09-06 16:08:00-0500", + "interval": 1788728880000, + "dstFlag": "N", + "currentFrequency": 60.001 + }, + { + "timestamp": "2026-09-06 16:08:10-0500", + "interval": 1788728890000, + "dstFlag": "N", + "currentFrequency": 60.001 + }, + { + "timestamp": "2026-09-06 16:08:20-0500", + "interval": 1788728900000, + "dstFlag": "N", + "currentFrequency": 60.001 + }, + { + "timestamp": "2026-09-06 16:08:30-0500", + "interval": 1788728910000, + "dstFlag": "N", + "currentFrequency": 59.997 + }, + { + "timestamp": "2026-09-06 16:08:40-0500", + "interval": 1788728920000, + "dstFlag": "N", + "currentFrequency": 59.988 + }, + { + "timestamp": "2026-09-06 16:08:50-0500", + "interval": 1788728930000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 16:09:00-0500", + "interval": 1788728940000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 16:09:10-0500", + "interval": 1788728950000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 16:09:20-0500", + "interval": 1788728960000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 16:09:30-0500", + "interval": 1788728970000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 16:09:40-0500", + "interval": 1788728980000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 16:09:50-0500", + "interval": 1788728990000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 16:10:00-0500", + "interval": 1788729000000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 16:10:10-0500", + "interval": 1788729010000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 16:10:20-0500", + "interval": 1788729020000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 16:10:30-0500", + "interval": 1788729030000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 16:10:40-0500", + "interval": 1788729040000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 16:10:50-0500", + "interval": 1788729050000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 16:11:00-0500", + "interval": 1788729060000, + "dstFlag": "N", + "currentFrequency": 59.984 + }, + { + "timestamp": "2026-09-06 16:11:10-0500", + "interval": 1788729070000, + "dstFlag": "N", + "currentFrequency": 59.993 + }, + { + "timestamp": "2026-09-06 16:11:20-0500", + "interval": 1788729080000, + "dstFlag": "N", + "currentFrequency": 60.012 + }, + { + "timestamp": "2026-09-06 16:11:30-0500", + "interval": 1788729090000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:11:40-0500", + "interval": 1788729100000, + "dstFlag": "N", + "currentFrequency": 60.011 + }, + { + "timestamp": "2026-09-06 16:11:50-0500", + "interval": 1788729110000, + "dstFlag": "N", + "currentFrequency": 60.001 + }, + { + "timestamp": "2026-09-06 16:12:00-0500", + "interval": 1788729120000, + "dstFlag": "N", + "currentFrequency": 60.003 + }, + { + "timestamp": "2026-09-06 16:12:10-0500", + "interval": 1788729130000, + "dstFlag": "N", + "currentFrequency": 60.011 + }, + { + "timestamp": "2026-09-06 16:12:20-0500", + "interval": 1788729140000, + "dstFlag": "N", + "currentFrequency": 59.995 + }, + { + "timestamp": "2026-09-06 16:12:30-0500", + "interval": 1788729150000, + "dstFlag": "N", + "currentFrequency": 59.987 + }, + { + "timestamp": "2026-09-06 16:12:40-0500", + "interval": 1788729160000, + "dstFlag": "N", + "currentFrequency": 59.988 + }, + { + "timestamp": "2026-09-06 16:12:50-0500", + "interval": 1788729170000, + "dstFlag": "N", + "currentFrequency": 60 + }, + { + "timestamp": "2026-09-06 16:13:00-0500", + "interval": 1788729180000, + "dstFlag": "N", + "currentFrequency": 59.998 + }, + { + "timestamp": "2026-09-06 16:13:10-0500", + "interval": 1788729190000, + "dstFlag": "N", + "currentFrequency": 59.99 + }, + { + "timestamp": "2026-09-06 16:13:20-0500", + "interval": 1788729200000, + "dstFlag": "N", + "currentFrequency": 60 + }, + { + "timestamp": "2026-09-06 16:13:30-0500", + "interval": 1788729210000, + "dstFlag": "N", + "currentFrequency": 60.009 + }, + { + "timestamp": "2026-09-06 16:13:40-0500", + "interval": 1788729220000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:13:50-0500", + "interval": 1788729230000, + "dstFlag": "N", + "currentFrequency": 60.012 + }, + { + "timestamp": "2026-09-06 16:14:00-0500", + "interval": 1788729240000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 16:14:10-0500", + "interval": 1788729250000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:14:20-0500", + "interval": 1788729260000, + "dstFlag": "N", + "currentFrequency": 60.011 + }, + { + "timestamp": "2026-09-06 16:14:30-0500", + "interval": 1788729270000, + "dstFlag": "N", + "currentFrequency": 60.007 + }, + { + "timestamp": "2026-09-06 16:14:40-0500", + "interval": 1788729280000, + "dstFlag": "N", + "currentFrequency": 60.002 + }, + { + "timestamp": "2026-09-06 16:14:50-0500", + "interval": 1788729290000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 16:15:00-0500", + "interval": 1788729300000, + "dstFlag": "N", + "currentFrequency": 60.012 + }, + { + "timestamp": "2026-09-06 16:15:10-0500", + "interval": 1788729310000, + "dstFlag": "N", + "currentFrequency": 60.007 + }, + { + "timestamp": "2026-09-06 16:15:20-0500", + "interval": 1788729320000, + "dstFlag": "N", + "currentFrequency": 59.997 + }, + { + "timestamp": "2026-09-06 16:15:30-0500", + "interval": 1788729330000, + "dstFlag": "N", + "currentFrequency": 60.006 + }, + { + "timestamp": "2026-09-06 16:15:40-0500", + "interval": 1788729340000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:15:50-0500", + "interval": 1788729350000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:16:00-0500", + "interval": 1788729360000, + "dstFlag": "N", + "currentFrequency": 60.009 + }, + { + "timestamp": "2026-09-06 16:16:10-0500", + "interval": 1788729370000, + "dstFlag": "N", + "currentFrequency": 60.006 + }, + { + "timestamp": "2026-09-06 16:16:20-0500", + "interval": 1788729380000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:16:30-0500", + "interval": 1788729390000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 16:16:40-0500", + "interval": 1788729400000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:16:50-0500", + "interval": 1788729410000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:17:00-0500", + "interval": 1788729420000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:17:10-0500", + "interval": 1788729430000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:17:20-0500", + "interval": 1788729440000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:17:30-0500", + "interval": 1788729450000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:17:40-0500", + "interval": 1788729460000, + "dstFlag": "N", + "currentFrequency": 60.018 + }, + { + "timestamp": "2026-09-06 16:17:50-0500", + "interval": 1788729470000, + "dstFlag": "N", + "currentFrequency": 60.012 + }, + { + "timestamp": "2026-09-06 16:18:00-0500", + "interval": 1788729480000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:18:10-0500", + "interval": 1788729490000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:18:20-0500", + "interval": 1788729500000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:18:30-0500", + "interval": 1788729510000, + "dstFlag": "N", + "currentFrequency": 60.018 + }, + { + "timestamp": "2026-09-06 16:18:40-0500", + "interval": 1788729520000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:18:50-0500", + "interval": 1788729530000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:19:00-0500", + "interval": 1788729540000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:19:10-0500", + "interval": 1788729550000, + "dstFlag": "N", + "currentFrequency": 60.018 + }, + { + "timestamp": "2026-09-06 16:19:20-0500", + "interval": 1788729560000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:19:30-0500", + "interval": 1788729570000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:19:40-0500", + "interval": 1788729580000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:19:50-0500", + "interval": 1788729590000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:20:00-0500", + "interval": 1788729600000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:20:10-0500", + "interval": 1788729610000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:20:20-0500", + "interval": 1788729620000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:20:30-0500", + "interval": 1788729630000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:20:40-0500", + "interval": 1788729640000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:20:50-0500", + "interval": 1788729650000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:21:00-0500", + "interval": 1788729660000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:21:10-0500", + "interval": 1788729670000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:21:20-0500", + "interval": 1788729680000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:21:30-0500", + "interval": 1788729690000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:21:40-0500", + "interval": 1788729700000, + "dstFlag": "N", + "currentFrequency": 60.018 + }, + { + "timestamp": "2026-09-06 16:21:50-0500", + "interval": 1788729710000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:22:00-0500", + "interval": 1788729720000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:22:10-0500", + "interval": 1788729730000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:22:20-0500", + "interval": 1788729740000, + "dstFlag": "N", + "currentFrequency": 60.019 + }, + { + "timestamp": "2026-09-06 16:22:30-0500", + "interval": 1788729750000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:22:40-0500", + "interval": 1788729760000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:22:50-0500", + "interval": 1788729770000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:23:00-0500", + "interval": 1788729780000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:23:10-0500", + "interval": 1788729790000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:23:20-0500", + "interval": 1788729800000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:23:30-0500", + "interval": 1788729810000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:23:40-0500", + "interval": 1788729820000, + "dstFlag": "N", + "currentFrequency": 60.018 + }, + { + "timestamp": "2026-09-06 16:23:50-0500", + "interval": 1788729830000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:24:00-0500", + "interval": 1788729840000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:24:10-0500", + "interval": 1788729850000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:24:20-0500", + "interval": 1788729860000, + "dstFlag": "N", + "currentFrequency": 60.018 + }, + { + "timestamp": "2026-09-06 16:24:30-0500", + "interval": 1788729870000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:24:40-0500", + "interval": 1788729880000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:24:50-0500", + "interval": 1788729890000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:25:00-0500", + "interval": 1788729900000, + "dstFlag": "N", + "currentFrequency": 60.019 + }, + { + "timestamp": "2026-09-06 16:25:10-0500", + "interval": 1788729910000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:25:20-0500", + "interval": 1788729920000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:25:30-0500", + "interval": 1788729930000, + "dstFlag": "N", + "currentFrequency": 60.008 + }, + { + "timestamp": "2026-09-06 16:25:40-0500", + "interval": 1788729940000, + "dstFlag": "N", + "currentFrequency": 60.01 + }, + { + "timestamp": "2026-09-06 16:25:50-0500", + "interval": 1788729950000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:26:00-0500", + "interval": 1788729960000, + "dstFlag": "N", + "currentFrequency": 59.996 + }, + { + "timestamp": "2026-09-06 16:26:10-0500", + "interval": 1788729970000, + "dstFlag": "N", + "currentFrequency": 60.001 + }, + { + "timestamp": "2026-09-06 16:26:20-0500", + "interval": 1788729980000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:26:30-0500", + "interval": 1788729990000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:26:40-0500", + "interval": 1788730000000, + "dstFlag": "N", + "currentFrequency": 60.005 + }, + { + "timestamp": "2026-09-06 16:26:50-0500", + "interval": 1788730010000, + "dstFlag": "N", + "currentFrequency": 59.997 + }, + { + "timestamp": "2026-09-06 16:27:00-0500", + "interval": 1788730020000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 16:27:10-0500", + "interval": 1788730030000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 16:27:20-0500", + "interval": 1788730040000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 16:27:30-0500", + "interval": 1788730050000, + "dstFlag": "N", + "currentFrequency": 59.984 + }, + { + "timestamp": "2026-09-06 16:27:40-0500", + "interval": 1788730060000, + "dstFlag": "N", + "currentFrequency": 59.984 + }, + { + "timestamp": "2026-09-06 16:27:50-0500", + "interval": 1788730070000, + "dstFlag": "N", + "currentFrequency": 59.984 + }, + { + "timestamp": "2026-09-06 16:28:00-0500", + "interval": 1788730080000, + "dstFlag": "N", + "currentFrequency": 59.986 + }, + { + "timestamp": "2026-09-06 16:28:10-0500", + "interval": 1788730090000, + "dstFlag": "N", + "currentFrequency": 59.999 + }, + { + "timestamp": "2026-09-06 16:28:20-0500", + "interval": 1788730100000, + "dstFlag": "N", + "currentFrequency": 60.001 + }, + { + "timestamp": "2026-09-06 16:28:30-0500", + "interval": 1788730110000, + "dstFlag": "N", + "currentFrequency": 59.987 + }, + { + "timestamp": "2026-09-06 16:28:40-0500", + "interval": 1788730120000, + "dstFlag": "N", + "currentFrequency": 59.984 + }, + { + "timestamp": "2026-09-06 16:28:50-0500", + "interval": 1788730130000, + "dstFlag": "N", + "currentFrequency": 59.986 + }, + { + "timestamp": "2026-09-06 16:29:00-0500", + "interval": 1788730140000, + "dstFlag": "N", + "currentFrequency": 59.993 + }, + { + "timestamp": "2026-09-06 16:29:10-0500", + "interval": 1788730150000, + "dstFlag": "N", + "currentFrequency": 59.991 + }, + { + "timestamp": "2026-09-06 16:29:20-0500", + "interval": 1788730160000, + "dstFlag": "N", + "currentFrequency": 59.984 + }, + { + "timestamp": "2026-09-06 16:29:30-0500", + "interval": 1788730170000, + "dstFlag": "N", + "currentFrequency": 59.985 + }, + { + "timestamp": "2026-09-06 16:29:40-0500", + "interval": 1788730180000, + "dstFlag": "N", + "currentFrequency": 59.989 + }, + { + "timestamp": "2026-09-06 16:29:50-0500", + "interval": 1788730190000, + "dstFlag": "N", + "currentFrequency": 59.987 + }, + { + "timestamp": "2026-09-06 16:30:00-0500", + "interval": 1788730200000, + "dstFlag": "N", + "currentFrequency": 59.988 + }, + { + "timestamp": "2026-09-06 16:30:10-0500", + "interval": 1788730210000, + "dstFlag": "N", + "currentFrequency": 60 + }, + { + "timestamp": "2026-09-06 16:30:20-0500", + "interval": 1788730220000, + "dstFlag": "N", + "currentFrequency": 60.008 + }, + { + "timestamp": "2026-09-06 16:30:30-0500", + "interval": 1788730230000, + "dstFlag": "N", + "currentFrequency": 60.007 + }, + { + "timestamp": "2026-09-06 16:30:40-0500", + "interval": 1788730240000, + "dstFlag": "N", + "currentFrequency": 59.992 + }, + { + "timestamp": "2026-09-06 16:30:50-0500", + "interval": 1788730250000, + "dstFlag": "N", + "currentFrequency": 59.987 + }, + { + "timestamp": "2026-09-06 16:31:00-0500", + "interval": 1788730260000, + "dstFlag": "N", + "currentFrequency": 59.988 + }, + { + "timestamp": "2026-09-06 16:31:10-0500", + "interval": 1788730270000, + "dstFlag": "N", + "currentFrequency": 59.987 + }, + { + "timestamp": "2026-09-06 16:31:20-0500", + "interval": 1788730280000, + "dstFlag": "N", + "currentFrequency": 60 + }, + { + "timestamp": "2026-09-06 16:31:30-0500", + "interval": 1788730290000, + "dstFlag": "N", + "currentFrequency": 60.002 + }, + { + "timestamp": "2026-09-06 16:31:40-0500", + "interval": 1788730300000, + "dstFlag": "N", + "currentFrequency": 59.998 + }, + { + "timestamp": "2026-09-06 16:31:50-0500", + "interval": 1788730310000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 16:32:00-0500", + "interval": 1788730320000, + "dstFlag": "N", + "currentFrequency": 59.988 + }, + { + "timestamp": "2026-09-06 16:32:10-0500", + "interval": 1788730330000, + "dstFlag": "N", + "currentFrequency": 59.988 + }, + { + "timestamp": "2026-09-06 16:32:20-0500", + "interval": 1788730340000, + "dstFlag": "N", + "currentFrequency": 59.988 + }, + { + "timestamp": "2026-09-06 16:32:30-0500", + "interval": 1788730350000, + "dstFlag": "N", + "currentFrequency": 59.988 + }, + { + "timestamp": "2026-09-06 16:32:40-0500", + "interval": 1788730360000, + "dstFlag": "N", + "currentFrequency": 60.001 + }, + { + "timestamp": "2026-09-06 16:32:50-0500", + "interval": 1788730370000, + "dstFlag": "N", + "currentFrequency": 60 + }, + { + "timestamp": "2026-09-06 16:33:00-0500", + "interval": 1788730380000, + "dstFlag": "N", + "currentFrequency": 59.999 + }, + { + "timestamp": "2026-09-06 16:33:10-0500", + "interval": 1788730390000, + "dstFlag": "N", + "currentFrequency": 59.995 + }, + { + "timestamp": "2026-09-06 16:33:20-0500", + "interval": 1788730400000, + "dstFlag": "N", + "currentFrequency": 60.005 + }, + { + "timestamp": "2026-09-06 16:33:30-0500", + "interval": 1788730410000, + "dstFlag": "N", + "currentFrequency": 60.002 + }, + { + "timestamp": "2026-09-06 16:33:40-0500", + "interval": 1788730420000, + "dstFlag": "N", + "currentFrequency": 59.99 + }, + { + "timestamp": "2026-09-06 16:33:50-0500", + "interval": 1788730430000, + "dstFlag": "N", + "currentFrequency": 59.986 + }, + { + "timestamp": "2026-09-06 16:34:00-0500", + "interval": 1788730440000, + "dstFlag": "N", + "currentFrequency": 59.988 + }, + { + "timestamp": "2026-09-06 16:34:10-0500", + "interval": 1788730450000, + "dstFlag": "N", + "currentFrequency": 59.997 + }, + { + "timestamp": "2026-09-06 16:34:20-0500", + "interval": 1788730460000, + "dstFlag": "N", + "currentFrequency": 59.993 + }, + { + "timestamp": "2026-09-06 16:34:30-0500", + "interval": 1788730470000, + "dstFlag": "N", + "currentFrequency": 59.984 + }, + { + "timestamp": "2026-09-06 16:34:40-0500", + "interval": 1788730480000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 16:34:50-0500", + "interval": 1788730490000, + "dstFlag": "N", + "currentFrequency": 59.986 + }, + { + "timestamp": "2026-09-06 16:35:00-0500", + "interval": 1788730500000, + "dstFlag": "N", + "currentFrequency": 60.008 + }, + { + "timestamp": "2026-09-06 16:35:10-0500", + "interval": 1788730510000, + "dstFlag": "N", + "currentFrequency": 60.003 + }, + { + "timestamp": "2026-09-06 16:35:20-0500", + "interval": 1788730520000, + "dstFlag": "N", + "currentFrequency": 59.989 + }, + { + "timestamp": "2026-09-06 16:35:30-0500", + "interval": 1788730530000, + "dstFlag": "N", + "currentFrequency": 59.994 + }, + { + "timestamp": "2026-09-06 16:35:40-0500", + "interval": 1788730540000, + "dstFlag": "N", + "currentFrequency": 60.004 + }, + { + "timestamp": "2026-09-06 16:35:50-0500", + "interval": 1788730550000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:36:00-0500", + "interval": 1788730560000, + "dstFlag": "N", + "currentFrequency": 60.004 + }, + { + "timestamp": "2026-09-06 16:36:10-0500", + "interval": 1788730570000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:36:20-0500", + "interval": 1788730580000, + "dstFlag": "N", + "currentFrequency": 60.011 + }, + { + "timestamp": "2026-09-06 16:36:30-0500", + "interval": 1788730590000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:36:40-0500", + "interval": 1788730600000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:36:50-0500", + "interval": 1788730610000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:37:00-0500", + "interval": 1788730620000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:37:10-0500", + "interval": 1788730630000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:37:20-0500", + "interval": 1788730640000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:37:30-0500", + "interval": 1788730650000, + "dstFlag": "N", + "currentFrequency": 60.009 + }, + { + "timestamp": "2026-09-06 16:37:40-0500", + "interval": 1788730660000, + "dstFlag": "N", + "currentFrequency": 60.01 + }, + { + "timestamp": "2026-09-06 16:37:50-0500", + "interval": 1788730670000, + "dstFlag": "N", + "currentFrequency": 60.001 + }, + { + "timestamp": "2026-09-06 16:38:00-0500", + "interval": 1788730680000, + "dstFlag": "N", + "currentFrequency": 59.986 + }, + { + "timestamp": "2026-09-06 16:38:10-0500", + "interval": 1788730690000, + "dstFlag": "N", + "currentFrequency": 59.985 + }, + { + "timestamp": "2026-09-06 16:38:20-0500", + "interval": 1788730700000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 16:38:30-0500", + "interval": 1788730710000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 16:38:40-0500", + "interval": 1788730720000, + "dstFlag": "N", + "currentFrequency": 59.989 + }, + { + "timestamp": "2026-09-06 16:38:50-0500", + "interval": 1788730730000, + "dstFlag": "N", + "currentFrequency": 59.99 + }, + { + "timestamp": "2026-09-06 16:39:00-0500", + "interval": 1788730740000, + "dstFlag": "N", + "currentFrequency": 59.991 + }, + { + "timestamp": "2026-09-06 16:39:10-0500", + "interval": 1788730750000, + "dstFlag": "N", + "currentFrequency": 60.003 + }, + { + "timestamp": "2026-09-06 16:39:20-0500", + "interval": 1788730760000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 16:39:30-0500", + "interval": 1788730770000, + "dstFlag": "N", + "currentFrequency": 59.985 + }, + { + "timestamp": "2026-09-06 16:39:40-0500", + "interval": 1788730780000, + "dstFlag": "N", + "currentFrequency": 59.992 + }, + { + "timestamp": "2026-09-06 16:39:50-0500", + "interval": 1788730790000, + "dstFlag": "N", + "currentFrequency": 59.986 + }, + { + "timestamp": "2026-09-06 16:40:00-0500", + "interval": 1788730800000, + "dstFlag": "N", + "currentFrequency": 59.984 + }, + { + "timestamp": "2026-09-06 16:40:10-0500", + "interval": 1788730810000, + "dstFlag": "N", + "currentFrequency": 59.989 + }, + { + "timestamp": "2026-09-06 16:40:20-0500", + "interval": 1788730820000, + "dstFlag": "N", + "currentFrequency": 60.002 + }, + { + "timestamp": "2026-09-06 16:40:30-0500", + "interval": 1788730830000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:40:40-0500", + "interval": 1788730840000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:40:50-0500", + "interval": 1788730850000, + "dstFlag": "N", + "currentFrequency": 60.012 + }, + { + "timestamp": "2026-09-06 16:41:00-0500", + "interval": 1788730860000, + "dstFlag": "N", + "currentFrequency": 59.992 + }, + { + "timestamp": "2026-09-06 16:41:10-0500", + "interval": 1788730870000, + "dstFlag": "N", + "currentFrequency": 59.996 + }, + { + "timestamp": "2026-09-06 16:41:20-0500", + "interval": 1788730880000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:41:30-0500", + "interval": 1788730890000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:41:40-0500", + "interval": 1788730900000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:41:50-0500", + "interval": 1788730910000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:42:00-0500", + "interval": 1788730920000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:42:10-0500", + "interval": 1788730930000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 16:42:20-0500", + "interval": 1788730940000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 16:42:30-0500", + "interval": 1788730950000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:42:40-0500", + "interval": 1788730960000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:42:50-0500", + "interval": 1788730970000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 16:43:00-0500", + "interval": 1788730980000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 16:43:10-0500", + "interval": 1788730990000, + "dstFlag": "N", + "currentFrequency": 60.01 + }, + { + "timestamp": "2026-09-06 16:43:20-0500", + "interval": 1788731000000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 16:43:30-0500", + "interval": 1788731010000, + "dstFlag": "N", + "currentFrequency": 60.012 + }, + { + "timestamp": "2026-09-06 16:43:40-0500", + "interval": 1788731020000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:43:50-0500", + "interval": 1788731030000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:44:00-0500", + "interval": 1788731040000, + "dstFlag": "N", + "currentFrequency": 60.008 + }, + { + "timestamp": "2026-09-06 16:44:10-0500", + "interval": 1788731050000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:44:20-0500", + "interval": 1788731060000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 16:44:30-0500", + "interval": 1788731070000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:44:40-0500", + "interval": 1788731080000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:44:50-0500", + "interval": 1788731090000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:45:00-0500", + "interval": 1788731100000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:45:10-0500", + "interval": 1788731110000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 16:45:20-0500", + "interval": 1788731120000, + "dstFlag": "N", + "currentFrequency": 60.009 + }, + { + "timestamp": "2026-09-06 16:45:30-0500", + "interval": 1788731130000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:45:40-0500", + "interval": 1788731140000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:45:50-0500", + "interval": 1788731150000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 16:46:00-0500", + "interval": 1788731160000, + "dstFlag": "N", + "currentFrequency": 59.987 + }, + { + "timestamp": "2026-09-06 16:46:10-0500", + "interval": 1788731170000, + "dstFlag": "N", + "currentFrequency": 59.987 + }, + { + "timestamp": "2026-09-06 16:46:20-0500", + "interval": 1788731180000, + "dstFlag": "N", + "currentFrequency": 59.985 + }, + { + "timestamp": "2026-09-06 16:46:30-0500", + "interval": 1788731190000, + "dstFlag": "N", + "currentFrequency": 59.989 + }, + { + "timestamp": "2026-09-06 16:46:40-0500", + "interval": 1788731200000, + "dstFlag": "N", + "currentFrequency": 60.006 + }, + { + "timestamp": "2026-09-06 16:46:50-0500", + "interval": 1788731210000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:47:00-0500", + "interval": 1788731220000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 16:47:10-0500", + "interval": 1788731230000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:47:20-0500", + "interval": 1788731240000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:47:30-0500", + "interval": 1788731250000, + "dstFlag": "N", + "currentFrequency": 60.01 + }, + { + "timestamp": "2026-09-06 16:47:40-0500", + "interval": 1788731260000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 16:47:50-0500", + "interval": 1788731270000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 16:48:00-0500", + "interval": 1788731280000, + "dstFlag": "N", + "currentFrequency": 60.001 + }, + { + "timestamp": "2026-09-06 16:48:10-0500", + "interval": 1788731290000, + "dstFlag": "N", + "currentFrequency": 59.993 + }, + { + "timestamp": "2026-09-06 16:48:20-0500", + "interval": 1788731300000, + "dstFlag": "N", + "currentFrequency": 59.987 + }, + { + "timestamp": "2026-09-06 16:48:30-0500", + "interval": 1788731310000, + "dstFlag": "N", + "currentFrequency": 59.987 + }, + { + "timestamp": "2026-09-06 16:48:40-0500", + "interval": 1788731320000, + "dstFlag": "N", + "currentFrequency": 59.99 + }, + { + "timestamp": "2026-09-06 16:48:50-0500", + "interval": 1788731330000, + "dstFlag": "N", + "currentFrequency": 59.99 + }, + { + "timestamp": "2026-09-06 16:49:00-0500", + "interval": 1788731340000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 16:49:10-0500", + "interval": 1788731350000, + "dstFlag": "N", + "currentFrequency": 59.997 + }, + { + "timestamp": "2026-09-06 16:49:20-0500", + "interval": 1788731360000, + "dstFlag": "N", + "currentFrequency": 60.011 + }, + { + "timestamp": "2026-09-06 16:49:30-0500", + "interval": 1788731370000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:49:40-0500", + "interval": 1788731380000, + "dstFlag": "N", + "currentFrequency": 60.009 + }, + { + "timestamp": "2026-09-06 16:49:50-0500", + "interval": 1788731390000, + "dstFlag": "N", + "currentFrequency": 60.005 + }, + { + "timestamp": "2026-09-06 16:50:00-0500", + "interval": 1788731400000, + "dstFlag": "N", + "currentFrequency": 60.012 + }, + { + "timestamp": "2026-09-06 16:50:10-0500", + "interval": 1788731410000, + "dstFlag": "N", + "currentFrequency": 60.007 + }, + { + "timestamp": "2026-09-06 16:50:20-0500", + "interval": 1788731420000, + "dstFlag": "N", + "currentFrequency": 59.999 + }, + { + "timestamp": "2026-09-06 16:50:30-0500", + "interval": 1788731430000, + "dstFlag": "N", + "currentFrequency": 59.992 + }, + { + "timestamp": "2026-09-06 16:50:40-0500", + "interval": 1788731440000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 16:50:50-0500", + "interval": 1788731450000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 16:51:00-0500", + "interval": 1788731460000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 16:51:10-0500", + "interval": 1788731470000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 16:51:20-0500", + "interval": 1788731480000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 16:51:30-0500", + "interval": 1788731490000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 16:51:40-0500", + "interval": 1788731500000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 16:51:50-0500", + "interval": 1788731510000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 16:52:00-0500", + "interval": 1788731520000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 16:52:10-0500", + "interval": 1788731530000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 16:52:20-0500", + "interval": 1788731540000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 16:52:30-0500", + "interval": 1788731550000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 16:52:40-0500", + "interval": 1788731560000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 16:52:50-0500", + "interval": 1788731570000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 16:53:00-0500", + "interval": 1788731580000, + "dstFlag": "N", + "currentFrequency": 59.98 + }, + { + "timestamp": "2026-09-06 16:53:10-0500", + "interval": 1788731590000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 16:53:20-0500", + "interval": 1788731600000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 16:53:30-0500", + "interval": 1788731610000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 16:53:40-0500", + "interval": 1788731620000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 16:53:50-0500", + "interval": 1788731630000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 16:54:00-0500", + "interval": 1788731640000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 16:54:10-0500", + "interval": 1788731650000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 16:54:20-0500", + "interval": 1788731660000, + "dstFlag": "N", + "currentFrequency": 59.992 + }, + { + "timestamp": "2026-09-06 16:54:30-0500", + "interval": 1788731670000, + "dstFlag": "N", + "currentFrequency": 60.01 + }, + { + "timestamp": "2026-09-06 16:54:40-0500", + "interval": 1788731680000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 16:54:50-0500", + "interval": 1788731690000, + "dstFlag": "N", + "currentFrequency": 60.012 + }, + { + "timestamp": "2026-09-06 16:55:00-0500", + "interval": 1788731700000, + "dstFlag": "N", + "currentFrequency": 60.007 + }, + { + "timestamp": "2026-09-06 16:55:10-0500", + "interval": 1788731710000, + "dstFlag": "N", + "currentFrequency": 59.998 + }, + { + "timestamp": "2026-09-06 16:55:20-0500", + "interval": 1788731720000, + "dstFlag": "N", + "currentFrequency": 59.985 + }, + { + "timestamp": "2026-09-06 16:55:30-0500", + "interval": 1788731730000, + "dstFlag": "N", + "currentFrequency": 59.984 + }, + { + "timestamp": "2026-09-06 16:55:40-0500", + "interval": 1788731740000, + "dstFlag": "N", + "currentFrequency": 59.998 + }, + { + "timestamp": "2026-09-06 16:55:50-0500", + "interval": 1788731750000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 16:56:00-0500", + "interval": 1788731760000, + "dstFlag": "N", + "currentFrequency": 60.012 + }, + { + "timestamp": "2026-09-06 16:56:10-0500", + "interval": 1788731770000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:56:20-0500", + "interval": 1788731780000, + "dstFlag": "N", + "currentFrequency": 60.012 + }, + { + "timestamp": "2026-09-06 16:56:30-0500", + "interval": 1788731790000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:56:40-0500", + "interval": 1788731800000, + "dstFlag": "N", + "currentFrequency": 60.012 + }, + { + "timestamp": "2026-09-06 16:56:50-0500", + "interval": 1788731810000, + "dstFlag": "N", + "currentFrequency": 60.008 + }, + { + "timestamp": "2026-09-06 16:57:00-0500", + "interval": 1788731820000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 16:57:10-0500", + "interval": 1788731830000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:57:20-0500", + "interval": 1788731840000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:57:30-0500", + "interval": 1788731850000, + "dstFlag": "N", + "currentFrequency": 60.009 + }, + { + "timestamp": "2026-09-06 16:57:40-0500", + "interval": 1788731860000, + "dstFlag": "N", + "currentFrequency": 60.002 + }, + { + "timestamp": "2026-09-06 16:57:50-0500", + "interval": 1788731870000, + "dstFlag": "N", + "currentFrequency": 60.007 + }, + { + "timestamp": "2026-09-06 16:58:00-0500", + "interval": 1788731880000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:58:10-0500", + "interval": 1788731890000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:58:20-0500", + "interval": 1788731900000, + "dstFlag": "N", + "currentFrequency": 60.002 + }, + { + "timestamp": "2026-09-06 16:58:30-0500", + "interval": 1788731910000, + "dstFlag": "N", + "currentFrequency": 59.997 + }, + { + "timestamp": "2026-09-06 16:58:40-0500", + "interval": 1788731920000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 16:58:50-0500", + "interval": 1788731930000, + "dstFlag": "N", + "currentFrequency": 60.006 + }, + { + "timestamp": "2026-09-06 16:59:00-0500", + "interval": 1788731940000, + "dstFlag": "N", + "currentFrequency": 60.008 + }, + { + "timestamp": "2026-09-06 16:59:10-0500", + "interval": 1788731950000, + "dstFlag": "N", + "currentFrequency": 60.011 + }, + { + "timestamp": "2026-09-06 16:59:20-0500", + "interval": 1788731960000, + "dstFlag": "N", + "currentFrequency": 60.01 + }, + { + "timestamp": "2026-09-06 16:59:30-0500", + "interval": 1788731970000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 16:59:40-0500", + "interval": 1788731980000, + "dstFlag": "N", + "currentFrequency": 60.006 + }, + { + "timestamp": "2026-09-06 16:59:50-0500", + "interval": 1788731990000, + "dstFlag": "N", + "currentFrequency": 60.012 + }, + { + "timestamp": "2026-09-06 17:00:00-0500", + "interval": 1788732000000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 17:00:10-0500", + "interval": 1788732010000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 17:00:20-0500", + "interval": 1788732020000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 17:00:30-0500", + "interval": 1788732030000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 17:00:40-0500", + "interval": 1788732040000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 17:00:50-0500", + "interval": 1788732050000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 17:01:00-0500", + "interval": 1788732060000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 17:01:10-0500", + "interval": 1788732070000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 17:01:20-0500", + "interval": 1788732080000, + "dstFlag": "N", + "currentFrequency": 60.009 + }, + { + "timestamp": "2026-09-06 17:01:30-0500", + "interval": 1788732090000, + "dstFlag": "N", + "currentFrequency": 60.005 + }, + { + "timestamp": "2026-09-06 17:01:40-0500", + "interval": 1788732100000, + "dstFlag": "N", + "currentFrequency": 59.989 + }, + { + "timestamp": "2026-09-06 17:01:50-0500", + "interval": 1788732110000, + "dstFlag": "N", + "currentFrequency": 59.989 + }, + { + "timestamp": "2026-09-06 17:02:00-0500", + "interval": 1788732120000, + "dstFlag": "N", + "currentFrequency": 60.006 + }, + { + "timestamp": "2026-09-06 17:02:10-0500", + "interval": 1788732130000, + "dstFlag": "N", + "currentFrequency": 59.999 + }, + { + "timestamp": "2026-09-06 17:02:20-0500", + "interval": 1788732140000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 17:02:30-0500", + "interval": 1788732150000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 17:02:40-0500", + "interval": 1788732160000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 17:02:50-0500", + "interval": 1788732170000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 17:03:00-0500", + "interval": 1788732180000, + "dstFlag": "N", + "currentFrequency": 60 + }, + { + "timestamp": "2026-09-06 17:03:10-0500", + "interval": 1788732190000, + "dstFlag": "N", + "currentFrequency": 59.988 + }, + { + "timestamp": "2026-09-06 17:03:20-0500", + "interval": 1788732200000, + "dstFlag": "N", + "currentFrequency": 59.984 + }, + { + "timestamp": "2026-09-06 17:03:30-0500", + "interval": 1788732210000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 17:03:40-0500", + "interval": 1788732220000, + "dstFlag": "N", + "currentFrequency": 59.985 + }, + { + "timestamp": "2026-09-06 17:03:50-0500", + "interval": 1788732230000, + "dstFlag": "N", + "currentFrequency": 59.986 + }, + { + "timestamp": "2026-09-06 17:04:00-0500", + "interval": 1788732240000, + "dstFlag": "N", + "currentFrequency": 59.988 + }, + { + "timestamp": "2026-09-06 17:04:10-0500", + "interval": 1788732250000, + "dstFlag": "N", + "currentFrequency": 59.991 + }, + { + "timestamp": "2026-09-06 17:04:20-0500", + "interval": 1788732260000, + "dstFlag": "N", + "currentFrequency": 59.994 + }, + { + "timestamp": "2026-09-06 17:04:30-0500", + "interval": 1788732270000, + "dstFlag": "N", + "currentFrequency": 59.999 + }, + { + "timestamp": "2026-09-06 17:04:40-0500", + "interval": 1788732280000, + "dstFlag": "N", + "currentFrequency": 59.986 + }, + { + "timestamp": "2026-09-06 17:04:50-0500", + "interval": 1788732290000, + "dstFlag": "N", + "currentFrequency": 59.987 + }, + { + "timestamp": "2026-09-06 17:05:00-0500", + "interval": 1788732300000, + "dstFlag": "N", + "currentFrequency": 59.985 + }, + { + "timestamp": "2026-09-06 17:05:10-0500", + "interval": 1788732310000, + "dstFlag": "N", + "currentFrequency": 59.991 + }, + { + "timestamp": "2026-09-06 17:05:20-0500", + "interval": 1788732320000, + "dstFlag": "N", + "currentFrequency": 59.988 + }, + { + "timestamp": "2026-09-06 17:05:30-0500", + "interval": 1788732330000, + "dstFlag": "N", + "currentFrequency": 59.993 + }, + { + "timestamp": "2026-09-06 17:05:40-0500", + "interval": 1788732340000, + "dstFlag": "N", + "currentFrequency": 60.002 + }, + { + "timestamp": "2026-09-06 17:05:50-0500", + "interval": 1788732350000, + "dstFlag": "N", + "currentFrequency": 60.002 + }, + { + "timestamp": "2026-09-06 17:06:00-0500", + "interval": 1788732360000, + "dstFlag": "N", + "currentFrequency": 60.001 + }, + { + "timestamp": "2026-09-06 17:06:10-0500", + "interval": 1788732370000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 17:06:20-0500", + "interval": 1788732380000, + "dstFlag": "N", + "currentFrequency": 59.984 + }, + { + "timestamp": "2026-09-06 17:06:30-0500", + "interval": 1788732390000, + "dstFlag": "N", + "currentFrequency": 59.994 + }, + { + "timestamp": "2026-09-06 17:06:40-0500", + "interval": 1788732400000, + "dstFlag": "N", + "currentFrequency": 59.996 + }, + { + "timestamp": "2026-09-06 17:06:50-0500", + "interval": 1788732410000, + "dstFlag": "N", + "currentFrequency": 59.993 + }, + { + "timestamp": "2026-09-06 17:07:00-0500", + "interval": 1788732420000, + "dstFlag": "N", + "currentFrequency": 59.986 + }, + { + "timestamp": "2026-09-06 17:07:10-0500", + "interval": 1788732430000, + "dstFlag": "N", + "currentFrequency": 59.986 + }, + { + "timestamp": "2026-09-06 17:07:20-0500", + "interval": 1788732440000, + "dstFlag": "N", + "currentFrequency": 59.999 + }, + { + "timestamp": "2026-09-06 17:07:30-0500", + "interval": 1788732450000, + "dstFlag": "N", + "currentFrequency": 60.002 + }, + { + "timestamp": "2026-09-06 17:07:40-0500", + "interval": 1788732460000, + "dstFlag": "N", + "currentFrequency": 59.997 + }, + { + "timestamp": "2026-09-06 17:07:50-0500", + "interval": 1788732470000, + "dstFlag": "N", + "currentFrequency": 60.007 + }, + { + "timestamp": "2026-09-06 17:08:00-0500", + "interval": 1788732480000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 17:08:10-0500", + "interval": 1788732490000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 17:08:20-0500", + "interval": 1788732500000, + "dstFlag": "N", + "currentFrequency": 60.005 + }, + { + "timestamp": "2026-09-06 17:08:30-0500", + "interval": 1788732510000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 17:08:40-0500", + "interval": 1788732520000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 17:08:50-0500", + "interval": 1788732530000, + "dstFlag": "N", + "currentFrequency": 60.012 + }, + { + "timestamp": "2026-09-06 17:09:00-0500", + "interval": 1788732540000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 17:09:10-0500", + "interval": 1788732550000, + "dstFlag": "N", + "currentFrequency": 60.01 + }, + { + "timestamp": "2026-09-06 17:09:20-0500", + "interval": 1788732560000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 17:09:30-0500", + "interval": 1788732570000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 17:09:40-0500", + "interval": 1788732580000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 17:09:50-0500", + "interval": 1788732590000, + "dstFlag": "N", + "currentFrequency": 60.004 + }, + { + "timestamp": "2026-09-06 17:10:00-0500", + "interval": 1788732600000, + "dstFlag": "N", + "currentFrequency": 60.002 + }, + { + "timestamp": "2026-09-06 17:10:10-0500", + "interval": 1788732610000, + "dstFlag": "N", + "currentFrequency": 59.993 + }, + { + "timestamp": "2026-09-06 17:10:20-0500", + "interval": 1788732620000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 17:10:30-0500", + "interval": 1788732630000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 17:10:40-0500", + "interval": 1788732640000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 17:10:50-0500", + "interval": 1788732650000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 17:11:00-0500", + "interval": 1788732660000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 17:11:10-0500", + "interval": 1788732670000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 17:11:20-0500", + "interval": 1788732680000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 17:11:30-0500", + "interval": 1788732690000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 17:11:40-0500", + "interval": 1788732700000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 17:11:50-0500", + "interval": 1788732710000, + "dstFlag": "N", + "currentFrequency": 59.985 + }, + { + "timestamp": "2026-09-06 17:12:00-0500", + "interval": 1788732720000, + "dstFlag": "N", + "currentFrequency": 60.01 + }, + { + "timestamp": "2026-09-06 17:12:10-0500", + "interval": 1788732730000, + "dstFlag": "N", + "currentFrequency": 60.012 + }, + { + "timestamp": "2026-09-06 17:12:20-0500", + "interval": 1788732740000, + "dstFlag": "N", + "currentFrequency": 60.003 + }, + { + "timestamp": "2026-09-06 17:12:30-0500", + "interval": 1788732750000, + "dstFlag": "N", + "currentFrequency": 59.998 + }, + { + "timestamp": "2026-09-06 17:12:40-0500", + "interval": 1788732760000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 17:12:50-0500", + "interval": 1788732770000, + "dstFlag": "N", + "currentFrequency": 59.985 + }, + { + "timestamp": "2026-09-06 17:13:00-0500", + "interval": 1788732780000, + "dstFlag": "N", + "currentFrequency": 59.985 + }, + { + "timestamp": "2026-09-06 17:13:10-0500", + "interval": 1788732790000, + "dstFlag": "N", + "currentFrequency": 59.986 + }, + { + "timestamp": "2026-09-06 17:13:20-0500", + "interval": 1788732800000, + "dstFlag": "N", + "currentFrequency": 59.984 + }, + { + "timestamp": "2026-09-06 17:13:30-0500", + "interval": 1788732810000, + "dstFlag": "N", + "currentFrequency": 59.985 + }, + { + "timestamp": "2026-09-06 17:13:40-0500", + "interval": 1788732820000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 17:13:50-0500", + "interval": 1788732830000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 17:14:00-0500", + "interval": 1788732840000, + "dstFlag": "N", + "currentFrequency": 59.979 + }, + { + "timestamp": "2026-09-06 17:14:10-0500", + "interval": 1788732850000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 17:14:20-0500", + "interval": 1788732860000, + "dstFlag": "N", + "currentFrequency": 59.986 + }, + { + "timestamp": "2026-09-06 17:14:30-0500", + "interval": 1788732870000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 17:14:40-0500", + "interval": 1788732880000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 17:14:50-0500", + "interval": 1788732890000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 17:15:00-0500", + "interval": 1788732900000, + "dstFlag": "N", + "currentFrequency": 59.98 + }, + { + "timestamp": "2026-09-06 17:15:10-0500", + "interval": 1788732910000, + "dstFlag": "N", + "currentFrequency": 59.978 + }, + { + "timestamp": "2026-09-06 17:15:20-0500", + "interval": 1788732920000, + "dstFlag": "N", + "currentFrequency": 59.979 + }, + { + "timestamp": "2026-09-06 17:15:30-0500", + "interval": 1788732930000, + "dstFlag": "N", + "currentFrequency": 59.979 + }, + { + "timestamp": "2026-09-06 17:15:40-0500", + "interval": 1788732940000, + "dstFlag": "N", + "currentFrequency": 59.978 + }, + { + "timestamp": "2026-09-06 17:15:50-0500", + "interval": 1788732950000, + "dstFlag": "N", + "currentFrequency": 59.978 + }, + { + "timestamp": "2026-09-06 17:16:00-0500", + "interval": 1788732960000, + "dstFlag": "N", + "currentFrequency": 59.978 + }, + { + "timestamp": "2026-09-06 17:16:10-0500", + "interval": 1788732970000, + "dstFlag": "N", + "currentFrequency": 59.977 + }, + { + "timestamp": "2026-09-06 17:16:20-0500", + "interval": 1788732980000, + "dstFlag": "N", + "currentFrequency": 59.98 + }, + { + "timestamp": "2026-09-06 17:16:30-0500", + "interval": 1788732990000, + "dstFlag": "N", + "currentFrequency": 59.979 + }, + { + "timestamp": "2026-09-06 17:16:40-0500", + "interval": 1788733000000, + "dstFlag": "N", + "currentFrequency": 59.978 + }, + { + "timestamp": "2026-09-06 17:16:50-0500", + "interval": 1788733010000, + "dstFlag": "N", + "currentFrequency": 59.98 + }, + { + "timestamp": "2026-09-06 17:17:00-0500", + "interval": 1788733020000, + "dstFlag": "N", + "currentFrequency": 59.98 + }, + { + "timestamp": "2026-09-06 17:17:10-0500", + "interval": 1788733030000, + "dstFlag": "N", + "currentFrequency": 59.98 + }, + { + "timestamp": "2026-09-06 17:17:20-0500", + "interval": 1788733040000, + "dstFlag": "N", + "currentFrequency": 59.984 + }, + { + "timestamp": "2026-09-06 17:17:30-0500", + "interval": 1788733050000, + "dstFlag": "N", + "currentFrequency": 59.984 + }, + { + "timestamp": "2026-09-06 17:17:40-0500", + "interval": 1788733060000, + "dstFlag": "N", + "currentFrequency": 60.018 + }, + { + "timestamp": "2026-09-06 17:17:50-0500", + "interval": 1788733070000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 17:18:00-0500", + "interval": 1788733080000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 17:18:10-0500", + "interval": 1788733090000, + "dstFlag": "N", + "currentFrequency": 60.014 + }, + { + "timestamp": "2026-09-06 17:18:20-0500", + "interval": 1788733100000, + "dstFlag": "N", + "currentFrequency": 60.016 + }, + { + "timestamp": "2026-09-06 17:18:30-0500", + "interval": 1788733110000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 17:18:40-0500", + "interval": 1788733120000, + "dstFlag": "N", + "currentFrequency": 60.013 + }, + { + "timestamp": "2026-09-06 17:18:50-0500", + "interval": 1788733130000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 17:19:00-0500", + "interval": 1788733140000, + "dstFlag": "N", + "currentFrequency": 60.007 + }, + { + "timestamp": "2026-09-06 17:19:10-0500", + "interval": 1788733150000, + "dstFlag": "N", + "currentFrequency": 60.012 + }, + { + "timestamp": "2026-09-06 17:19:20-0500", + "interval": 1788733160000, + "dstFlag": "N", + "currentFrequency": 59.987 + }, + { + "timestamp": "2026-09-06 17:19:30-0500", + "interval": 1788733170000, + "dstFlag": "N", + "currentFrequency": 59.994 + }, + { + "timestamp": "2026-09-06 17:19:40-0500", + "interval": 1788733180000, + "dstFlag": "N", + "currentFrequency": 59.988 + }, + { + "timestamp": "2026-09-06 17:19:50-0500", + "interval": 1788733190000, + "dstFlag": "N", + "currentFrequency": 59.994 + }, + { + "timestamp": "2026-09-06 17:20:00-0500", + "interval": 1788733200000, + "dstFlag": "N", + "currentFrequency": 60.002 + }, + { + "timestamp": "2026-09-06 17:20:10-0500", + "interval": 1788733210000, + "dstFlag": "N", + "currentFrequency": 59.999 + }, + { + "timestamp": "2026-09-06 17:20:20-0500", + "interval": 1788733220000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 17:20:30-0500", + "interval": 1788733230000, + "dstFlag": "N", + "currentFrequency": 59.989 + }, + { + "timestamp": "2026-09-06 17:20:40-0500", + "interval": 1788733240000, + "dstFlag": "N", + "currentFrequency": 60.017 + }, + { + "timestamp": "2026-09-06 17:20:50-0500", + "interval": 1788733250000, + "dstFlag": "N", + "currentFrequency": 60.015 + }, + { + "timestamp": "2026-09-06 17:21:00-0500", + "interval": 1788733260000, + "dstFlag": "N", + "currentFrequency": 60.007 + }, + { + "timestamp": "2026-09-06 17:21:10-0500", + "interval": 1788733270000, + "dstFlag": "N", + "currentFrequency": 60.003 + }, + { + "timestamp": "2026-09-06 17:21:20-0500", + "interval": 1788733280000, + "dstFlag": "N", + "currentFrequency": 59.993 + }, + { + "timestamp": "2026-09-06 17:21:30-0500", + "interval": 1788733290000, + "dstFlag": "N", + "currentFrequency": 59.988 + }, + { + "timestamp": "2026-09-06 17:21:40-0500", + "interval": 1788733300000, + "dstFlag": "N", + "currentFrequency": 59.988 + }, + { + "timestamp": "2026-09-06 17:21:50-0500", + "interval": 1788733310000, + "dstFlag": "N", + "currentFrequency": 59.986 + }, + { + "timestamp": "2026-09-06 17:22:00-0500", + "interval": 1788733320000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 17:22:10-0500", + "interval": 1788733330000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 17:22:20-0500", + "interval": 1788733340000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 17:22:30-0500", + "interval": 1788733350000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 17:22:40-0500", + "interval": 1788733360000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 17:22:50-0500", + "interval": 1788733370000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 17:23:00-0500", + "interval": 1788733380000, + "dstFlag": "N", + "currentFrequency": 59.981 + }, + { + "timestamp": "2026-09-06 17:23:10-0500", + "interval": 1788733390000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 17:23:20-0500", + "interval": 1788733400000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 17:23:30-0500", + "interval": 1788733410000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 17:23:40-0500", + "interval": 1788733420000, + "dstFlag": "N", + "currentFrequency": 59.982 + }, + { + "timestamp": "2026-09-06 17:23:50-0500", + "interval": 1788733430000, + "dstFlag": "N", + "currentFrequency": 59.983 + }, + { + "timestamp": "2026-09-06 17:24:00-0500", + "interval": 1788733440000, + "dstFlag": "N", + "currentFrequency": 59.988 + }, + { + "timestamp": "2026-09-06 17:24:10-0500", + "interval": 1788733450000, + "dstFlag": "N", + "currentFrequency": 59.997 + }, + { + "timestamp": "2026-09-06 17:24:20-0500", + "interval": 1788733460000, + "dstFlag": "N", + "currentFrequency": 59.995 + }, + { + "timestamp": "2026-09-06 17:24:30-0500", + "interval": 1788733470000, + "dstFlag": "N", + "currentFrequency": 59.989 + } + ], + "lastDeployedRegUp": 239, + "lastUndeployedRegDown": 696, + "ascapmon": [ + { + "timestamp": "2026-09-06 15:24:46", + "interval": 1788726286000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 106, + "undeployedRegDown": 487, + "rrs": 2382, + "nsrs": 5439, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:24:54", + "interval": 1788726294000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 106, + "undeployedRegDown": 490, + "rrs": 2382, + "nsrs": 5439, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:25:06", + "interval": 1788726306000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 96, + "undeployedRegDown": 502, + "rrs": 2382, + "nsrs": 5439, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:25:14", + "interval": 1788726314000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 71, + "undeployedRegDown": 525, + "rrs": 2382, + "nsrs": 5439, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:25:26", + "interval": 1788726326000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 0, + "undeployedRegDown": 604, + "rrs": 2382, + "nsrs": 5437, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:25:34", + "interval": 1788726334000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 0, + "undeployedRegDown": 602, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:25:46", + "interval": 1788726346000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 44, + "undeployedRegDown": 557, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:25:54", + "interval": 1788726354000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 42, + "undeployedRegDown": 561, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:26:06", + "interval": 1788726366000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 42, + "undeployedRegDown": 559, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:26:14", + "interval": 1788726374000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 42, + "undeployedRegDown": 559, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:26:26", + "interval": 1788726386000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 42, + "undeployedRegDown": 560, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:26:34", + "interval": 1788726394000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 42, + "undeployedRegDown": 559, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:26:46", + "interval": 1788726406000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 42, + "undeployedRegDown": 559, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:26:54", + "interval": 1788726414000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 49, + "undeployedRegDown": 552, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:27:06", + "interval": 1788726426000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 44, + "undeployedRegDown": 557, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:27:14", + "interval": 1788726434000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 44, + "undeployedRegDown": 557, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:27:26", + "interval": 1788726446000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 44, + "undeployedRegDown": 558, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:27:34", + "interval": 1788726454000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 33, + "undeployedRegDown": 570, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:27:46", + "interval": 1788726466000, + "dstFlag": "N", + "deployedRegUp": 1, + "undeployedRegUp": 754, + "deployedRegDown": 0, + "undeployedRegDown": 603, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:27:54", + "interval": 1788726474000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 0, + "undeployedRegDown": 605, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:28:06", + "interval": 1788726486000, + "dstFlag": "N", + "deployedRegUp": 11, + "undeployedRegUp": 744, + "deployedRegDown": 0, + "undeployedRegDown": 607, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:28:14", + "interval": 1788726494000, + "dstFlag": "N", + "deployedRegUp": 40, + "undeployedRegUp": 715, + "deployedRegDown": 0, + "undeployedRegDown": 608, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:28:26", + "interval": 1788726506000, + "dstFlag": "N", + "deployedRegUp": 39, + "undeployedRegUp": 716, + "deployedRegDown": 0, + "undeployedRegDown": 607, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:28:34", + "interval": 1788726514000, + "dstFlag": "N", + "deployedRegUp": 38, + "undeployedRegUp": 717, + "deployedRegDown": 0, + "undeployedRegDown": 609, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:28:46", + "interval": 1788726526000, + "dstFlag": "N", + "deployedRegUp": 36, + "undeployedRegUp": 719, + "deployedRegDown": 0, + "undeployedRegDown": 609, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:28:54", + "interval": 1788726534000, + "dstFlag": "N", + "deployedRegUp": 35, + "undeployedRegUp": 720, + "deployedRegDown": 0, + "undeployedRegDown": 609, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:29:06", + "interval": 1788726546000, + "dstFlag": "N", + "deployedRegUp": 24, + "undeployedRegUp": 731, + "deployedRegDown": 0, + "undeployedRegDown": 609, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:29:14", + "interval": 1788726554000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 11, + "undeployedRegDown": 594, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:29:26", + "interval": 1788726566000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 37, + "undeployedRegDown": 569, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:29:34", + "interval": 1788726574000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 38, + "undeployedRegDown": 567, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:29:46", + "interval": 1788726586000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 60, + "undeployedRegDown": 544, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:29:54", + "interval": 1788726594000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 78, + "undeployedRegDown": 525, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:30:06", + "interval": 1788726606000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 78, + "undeployedRegDown": 524, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:30:14", + "interval": 1788726614000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 78, + "undeployedRegDown": 524, + "rrs": 2382, + "nsrs": 5436, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:30:26", + "interval": 1788726626000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 741, + "deployedRegDown": 0, + "undeployedRegDown": 606, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:30:34", + "interval": 1788726634000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 741, + "deployedRegDown": 0, + "undeployedRegDown": 606, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:30:46", + "interval": 1788726646000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 742, + "deployedRegDown": 11, + "undeployedRegDown": 594, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:30:54", + "interval": 1788726654000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 742, + "deployedRegDown": 43, + "undeployedRegDown": 561, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:31:06", + "interval": 1788726666000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 743, + "deployedRegDown": 71, + "undeployedRegDown": 530, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:31:14", + "interval": 1788726674000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 743, + "deployedRegDown": 71, + "undeployedRegDown": 530, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:31:26", + "interval": 1788726686000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 744, + "deployedRegDown": 71, + "undeployedRegDown": 531, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:31:34", + "interval": 1788726694000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 744, + "deployedRegDown": 71, + "undeployedRegDown": 531, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:31:46", + "interval": 1788726706000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 745, + "deployedRegDown": 70, + "undeployedRegDown": 532, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:31:54", + "interval": 1788726714000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 745, + "deployedRegDown": 70, + "undeployedRegDown": 532, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:32:06", + "interval": 1788726726000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 746, + "deployedRegDown": 70, + "undeployedRegDown": 533, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:32:14", + "interval": 1788726734000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 746, + "deployedRegDown": 69, + "undeployedRegDown": 533, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:32:26", + "interval": 1788726746000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 747, + "deployedRegDown": 69, + "undeployedRegDown": 533, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:32:34", + "interval": 1788726754000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 748, + "deployedRegDown": 69, + "undeployedRegDown": 534, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:32:46", + "interval": 1788726766000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 748, + "deployedRegDown": 68, + "undeployedRegDown": 535, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:32:54", + "interval": 1788726774000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 749, + "deployedRegDown": 68, + "undeployedRegDown": 535, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:33:06", + "interval": 1788726786000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 750, + "deployedRegDown": 107, + "undeployedRegDown": 493, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:33:14", + "interval": 1788726794000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 750, + "deployedRegDown": 115, + "undeployedRegDown": 485, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:33:26", + "interval": 1788726806000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 751, + "deployedRegDown": 138, + "undeployedRegDown": 461, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:33:34", + "interval": 1788726814000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 751, + "deployedRegDown": 137, + "undeployedRegDown": 463, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:33:46", + "interval": 1788726826000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 752, + "deployedRegDown": 136, + "undeployedRegDown": 464, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:33:54", + "interval": 1788726834000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 752, + "deployedRegDown": 136, + "undeployedRegDown": 465, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:34:06", + "interval": 1788726846000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 753, + "deployedRegDown": 148, + "undeployedRegDown": 451, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:34:14", + "interval": 1788726854000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 753, + "deployedRegDown": 180, + "undeployedRegDown": 418, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:34:26", + "interval": 1788726866000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 754, + "deployedRegDown": 208, + "undeployedRegDown": 389, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:34:34", + "interval": 1788726874000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 754, + "deployedRegDown": 210, + "undeployedRegDown": 386, + "rrs": 2381, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:34:46", + "interval": 1788726886000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 232, + "undeployedRegDown": 364, + "rrs": 2380, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:34:54", + "interval": 1788726894000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 252, + "undeployedRegDown": 342, + "rrs": 2380, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:35:06", + "interval": 1788726906000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 250, + "undeployedRegDown": 344, + "rrs": 2380, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:35:14", + "interval": 1788726914000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 249, + "undeployedRegDown": 344, + "rrs": 2380, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:35:26", + "interval": 1788726926000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 0, + "undeployedRegDown": 586, + "rrs": 2380, + "nsrs": 5435, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:35:34", + "interval": 1788726934000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 21, + "undeployedRegDown": 564, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:35:46", + "interval": 1788726946000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 54, + "undeployedRegDown": 532, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:35:54", + "interval": 1788726954000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 57, + "undeployedRegDown": 528, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:36:06", + "interval": 1788726966000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 79, + "undeployedRegDown": 504, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:36:14", + "interval": 1788726974000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 98, + "undeployedRegDown": 484, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:36:26", + "interval": 1788726986000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 117, + "undeployedRegDown": 464, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:36:34", + "interval": 1788726994000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 121, + "undeployedRegDown": 459, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:36:46", + "interval": 1788727006000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 121, + "undeployedRegDown": 459, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:36:54", + "interval": 1788727014000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 120, + "undeployedRegDown": 460, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:37:06", + "interval": 1788727026000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 164, + "undeployedRegDown": 417, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:37:14", + "interval": 1788727034000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 172, + "undeployedRegDown": 409, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:37:26", + "interval": 1788727046000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 193, + "undeployedRegDown": 387, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:37:34", + "interval": 1788727054000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 192, + "undeployedRegDown": 387, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:37:46", + "interval": 1788727066000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 192, + "undeployedRegDown": 386, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:37:54", + "interval": 1788727074000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 180, + "undeployedRegDown": 398, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:38:06", + "interval": 1788727086000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 152, + "undeployedRegDown": 428, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:38:14", + "interval": 1788727094000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 151, + "undeployedRegDown": 429, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:38:26", + "interval": 1788727106000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 151, + "undeployedRegDown": 435, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:38:34", + "interval": 1788727114000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 150, + "undeployedRegDown": 435, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:38:46", + "interval": 1788727126000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 195, + "undeployedRegDown": 391, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:38:54", + "interval": 1788727134000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 197, + "undeployedRegDown": 390, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:39:06", + "interval": 1788727146000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 220, + "undeployedRegDown": 365, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:39:14", + "interval": 1788727154000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 243, + "undeployedRegDown": 341, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:39:26", + "interval": 1788727166000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 250, + "undeployedRegDown": 333, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:39:34", + "interval": 1788727174000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 250, + "undeployedRegDown": 333, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:39:46", + "interval": 1788727186000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 249, + "undeployedRegDown": 332, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:39:54", + "interval": 1788727194000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 236, + "undeployedRegDown": 347, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:40:06", + "interval": 1788727206000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 216, + "undeployedRegDown": 368, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:40:14", + "interval": 1788727214000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 191, + "undeployedRegDown": 394, + "rrs": 2380, + "nsrs": 5434, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:40:26", + "interval": 1788727226000, + "dstFlag": "N", + "deployedRegUp": 20, + "undeployedRegUp": 735, + "deployedRegDown": 0, + "undeployedRegDown": 587, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:40:34", + "interval": 1788727234000, + "dstFlag": "N", + "deployedRegUp": 22, + "undeployedRegUp": 733, + "deployedRegDown": 0, + "undeployedRegDown": 588, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:40:46", + "interval": 1788727246000, + "dstFlag": "N", + "deployedRegUp": 46, + "undeployedRegUp": 709, + "deployedRegDown": 0, + "undeployedRegDown": 590, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:40:54", + "interval": 1788727254000, + "dstFlag": "N", + "deployedRegUp": 61, + "undeployedRegUp": 694, + "deployedRegDown": 0, + "undeployedRegDown": 591, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:41:06", + "interval": 1788727266000, + "dstFlag": "N", + "deployedRegUp": 107, + "undeployedRegUp": 648, + "deployedRegDown": 0, + "undeployedRegDown": 594, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:41:14", + "interval": 1788727274000, + "dstFlag": "N", + "deployedRegUp": 115, + "undeployedRegUp": 640, + "deployedRegDown": 0, + "undeployedRegDown": 596, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:41:26", + "interval": 1788727286000, + "dstFlag": "N", + "deployedRegUp": 137, + "undeployedRegUp": 618, + "deployedRegDown": 0, + "undeployedRegDown": 597, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:41:34", + "interval": 1788727294000, + "dstFlag": "N", + "deployedRegUp": 157, + "undeployedRegUp": 598, + "deployedRegDown": 0, + "undeployedRegDown": 598, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:41:46", + "interval": 1788727306000, + "dstFlag": "N", + "deployedRegUp": 180, + "undeployedRegUp": 575, + "deployedRegDown": 0, + "undeployedRegDown": 599, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:41:54", + "interval": 1788727314000, + "dstFlag": "N", + "deployedRegUp": 201, + "undeployedRegUp": 554, + "deployedRegDown": 0, + "undeployedRegDown": 599, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:42:06", + "interval": 1788727326000, + "dstFlag": "N", + "deployedRegUp": 227, + "undeployedRegUp": 528, + "deployedRegDown": 0, + "undeployedRegDown": 600, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:42:14", + "interval": 1788727334000, + "dstFlag": "N", + "deployedRegUp": 265, + "undeployedRegUp": 490, + "deployedRegDown": 0, + "undeployedRegDown": 600, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:42:26", + "interval": 1788727346000, + "dstFlag": "N", + "deployedRegUp": 291, + "undeployedRegUp": 464, + "deployedRegDown": 0, + "undeployedRegDown": 601, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:42:34", + "interval": 1788727354000, + "dstFlag": "N", + "deployedRegUp": 292, + "undeployedRegUp": 463, + "deployedRegDown": 0, + "undeployedRegDown": 601, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:42:46", + "interval": 1788727366000, + "dstFlag": "N", + "deployedRegUp": 316, + "undeployedRegUp": 439, + "deployedRegDown": 0, + "undeployedRegDown": 602, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:42:54", + "interval": 1788727374000, + "dstFlag": "N", + "deployedRegUp": 337, + "undeployedRegUp": 418, + "deployedRegDown": 0, + "undeployedRegDown": 603, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:43:06", + "interval": 1788727386000, + "dstFlag": "N", + "deployedRegUp": 357, + "undeployedRegUp": 398, + "deployedRegDown": 0, + "undeployedRegDown": 604, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:43:14", + "interval": 1788727394000, + "dstFlag": "N", + "deployedRegUp": 385, + "undeployedRegUp": 370, + "deployedRegDown": 0, + "undeployedRegDown": 604, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:43:26", + "interval": 1788727406000, + "dstFlag": "N", + "deployedRegUp": 426, + "undeployedRegUp": 329, + "deployedRegDown": 0, + "undeployedRegDown": 605, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:43:34", + "interval": 1788727414000, + "dstFlag": "N", + "deployedRegUp": 448, + "undeployedRegUp": 306, + "deployedRegDown": 0, + "undeployedRegDown": 606, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:43:46", + "interval": 1788727426000, + "dstFlag": "N", + "deployedRegUp": 471, + "undeployedRegUp": 279, + "deployedRegDown": 0, + "undeployedRegDown": 606, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:43:54", + "interval": 1788727434000, + "dstFlag": "N", + "deployedRegUp": 473, + "undeployedRegUp": 271, + "deployedRegDown": 0, + "undeployedRegDown": 606, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:44:06", + "interval": 1788727446000, + "dstFlag": "N", + "deployedRegUp": 491, + "undeployedRegUp": 251, + "deployedRegDown": 0, + "undeployedRegDown": 607, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:44:14", + "interval": 1788727454000, + "dstFlag": "N", + "deployedRegUp": 511, + "undeployedRegUp": 231, + "deployedRegDown": 0, + "undeployedRegDown": 607, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:44:26", + "interval": 1788727466000, + "dstFlag": "N", + "deployedRegUp": 543, + "undeployedRegUp": 197, + "deployedRegDown": 0, + "undeployedRegDown": 608, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:44:34", + "interval": 1788727474000, + "dstFlag": "N", + "deployedRegUp": 576, + "undeployedRegUp": 160, + "deployedRegDown": 0, + "undeployedRegDown": 608, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:44:46", + "interval": 1788727486000, + "dstFlag": "N", + "deployedRegUp": 604, + "undeployedRegUp": 131, + "deployedRegDown": 0, + "undeployedRegDown": 609, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:44:54", + "interval": 1788727494000, + "dstFlag": "N", + "deployedRegUp": 624, + "undeployedRegUp": 113, + "deployedRegDown": 0, + "undeployedRegDown": 609, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:45:06", + "interval": 1788727506000, + "dstFlag": "N", + "deployedRegUp": 646, + "undeployedRegUp": 94, + "deployedRegDown": 0, + "undeployedRegDown": 608, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:45:14", + "interval": 1788727514000, + "dstFlag": "N", + "deployedRegUp": 647, + "undeployedRegUp": 94, + "deployedRegDown": 0, + "undeployedRegDown": 609, + "rrs": 2380, + "nsrs": 5438, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:45:26", + "interval": 1788727526000, + "dstFlag": "N", + "deployedRegUp": 16, + "undeployedRegUp": 697, + "deployedRegDown": 0, + "undeployedRegDown": 610, + "rrs": 2382, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:45:34", + "interval": 1788727534000, + "dstFlag": "N", + "deployedRegUp": 35, + "undeployedRegUp": 678, + "deployedRegDown": 0, + "undeployedRegDown": 610, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:45:46", + "interval": 1788727546000, + "dstFlag": "N", + "deployedRegUp": 71, + "undeployedRegUp": 639, + "deployedRegDown": 0, + "undeployedRegDown": 610, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:45:54", + "interval": 1788727554000, + "dstFlag": "N", + "deployedRegUp": 95, + "undeployedRegUp": 614, + "deployedRegDown": 0, + "undeployedRegDown": 610, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:46:06", + "interval": 1788727566000, + "dstFlag": "N", + "deployedRegUp": 117, + "undeployedRegUp": 587, + "deployedRegDown": 0, + "undeployedRegDown": 610, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:46:14", + "interval": 1788727574000, + "dstFlag": "N", + "deployedRegUp": 138, + "undeployedRegUp": 565, + "deployedRegDown": 0, + "undeployedRegDown": 610, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:46:26", + "interval": 1788727586000, + "dstFlag": "N", + "deployedRegUp": 158, + "undeployedRegUp": 542, + "deployedRegDown": 0, + "undeployedRegDown": 610, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:46:34", + "interval": 1788727594000, + "dstFlag": "N", + "deployedRegUp": 173, + "undeployedRegUp": 529, + "deployedRegDown": 0, + "undeployedRegDown": 610, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:46:46", + "interval": 1788727606000, + "dstFlag": "N", + "deployedRegUp": 222, + "undeployedRegUp": 476, + "deployedRegDown": 0, + "undeployedRegDown": 610, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:46:54", + "interval": 1788727614000, + "dstFlag": "N", + "deployedRegUp": 229, + "undeployedRegUp": 468, + "deployedRegDown": 0, + "undeployedRegDown": 610, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:47:06", + "interval": 1788727626000, + "dstFlag": "N", + "deployedRegUp": 250, + "undeployedRegUp": 438, + "deployedRegDown": 0, + "undeployedRegDown": 610, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:47:14", + "interval": 1788727634000, + "dstFlag": "N", + "deployedRegUp": 270, + "undeployedRegUp": 421, + "deployedRegDown": 0, + "undeployedRegDown": 610, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:47:26", + "interval": 1788727646000, + "dstFlag": "N", + "deployedRegUp": 291, + "undeployedRegUp": 397, + "deployedRegDown": 0, + "undeployedRegDown": 610, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:47:34", + "interval": 1788727654000, + "dstFlag": "N", + "deployedRegUp": 313, + "undeployedRegUp": 375, + "deployedRegDown": 0, + "undeployedRegDown": 610, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:47:46", + "interval": 1788727666000, + "dstFlag": "N", + "deployedRegUp": 338, + "undeployedRegUp": 348, + "deployedRegDown": 0, + "undeployedRegDown": 609, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:47:54", + "interval": 1788727674000, + "dstFlag": "N", + "deployedRegUp": 375, + "undeployedRegUp": 313, + "deployedRegDown": 0, + "undeployedRegDown": 609, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:48:06", + "interval": 1788727686000, + "dstFlag": "N", + "deployedRegUp": 400, + "undeployedRegUp": 282, + "deployedRegDown": 0, + "undeployedRegDown": 609, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:48:14", + "interval": 1788727694000, + "dstFlag": "N", + "deployedRegUp": 402, + "undeployedRegUp": 276, + "deployedRegDown": 0, + "undeployedRegDown": 609, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:48:26", + "interval": 1788727706000, + "dstFlag": "N", + "deployedRegUp": 421, + "undeployedRegUp": 266, + "deployedRegDown": 0, + "undeployedRegDown": 609, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:48:34", + "interval": 1788727714000, + "dstFlag": "N", + "deployedRegUp": 427, + "undeployedRegUp": 259, + "deployedRegDown": 0, + "undeployedRegDown": 608, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:48:46", + "interval": 1788727726000, + "dstFlag": "N", + "deployedRegUp": 415, + "undeployedRegUp": 272, + "deployedRegDown": 0, + "undeployedRegDown": 606, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:48:54", + "interval": 1788727734000, + "dstFlag": "N", + "deployedRegUp": 382, + "undeployedRegUp": 305, + "deployedRegDown": 0, + "undeployedRegDown": 606, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:49:06", + "interval": 1788727746000, + "dstFlag": "N", + "deployedRegUp": 356, + "undeployedRegUp": 336, + "deployedRegDown": 0, + "undeployedRegDown": 607, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:49:14", + "interval": 1788727754000, + "dstFlag": "N", + "deployedRegUp": 356, + "undeployedRegUp": 343, + "deployedRegDown": 0, + "undeployedRegDown": 607, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:49:26", + "interval": 1788727766000, + "dstFlag": "N", + "deployedRegUp": 331, + "undeployedRegUp": 372, + "deployedRegDown": 0, + "undeployedRegDown": 607, + "rrs": 2376, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:49:34", + "interval": 1788727774000, + "dstFlag": "N", + "deployedRegUp": 312, + "undeployedRegUp": 391, + "deployedRegDown": 0, + "undeployedRegDown": 607, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:49:46", + "interval": 1788727786000, + "dstFlag": "N", + "deployedRegUp": 300, + "undeployedRegUp": 407, + "deployedRegDown": 0, + "undeployedRegDown": 606, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:49:54", + "interval": 1788727794000, + "dstFlag": "N", + "deployedRegUp": 284, + "undeployedRegUp": 425, + "deployedRegDown": 0, + "undeployedRegDown": 606, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:50:06", + "interval": 1788727806000, + "dstFlag": "N", + "deployedRegUp": 260, + "undeployedRegUp": 452, + "deployedRegDown": 0, + "undeployedRegDown": 606, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:50:14", + "interval": 1788727814000, + "dstFlag": "N", + "deployedRegUp": 260, + "undeployedRegUp": 453, + "deployedRegDown": 0, + "undeployedRegDown": 609, + "rrs": 2382, + "nsrs": 5431, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:50:26", + "interval": 1788727826000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 752, + "deployedRegDown": 11, + "undeployedRegDown": 596, + "rrs": 2380, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:50:34", + "interval": 1788727834000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 752, + "deployedRegDown": 27, + "undeployedRegDown": 580, + "rrs": 2380, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:50:46", + "interval": 1788727846000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 752, + "deployedRegDown": 51, + "undeployedRegDown": 556, + "rrs": 2380, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:50:54", + "interval": 1788727854000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 753, + "deployedRegDown": 71, + "undeployedRegDown": 536, + "rrs": 2380, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:51:06", + "interval": 1788727866000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 753, + "deployedRegDown": 94, + "undeployedRegDown": 512, + "rrs": 2380, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:51:14", + "interval": 1788727874000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 753, + "deployedRegDown": 94, + "undeployedRegDown": 511, + "rrs": 2380, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:51:26", + "interval": 1788727886000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 753, + "deployedRegDown": 119, + "undeployedRegDown": 487, + "rrs": 2380, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:51:34", + "interval": 1788727894000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 754, + "deployedRegDown": 130, + "undeployedRegDown": 474, + "rrs": 2380, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:51:46", + "interval": 1788727906000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 754, + "deployedRegDown": 121, + "undeployedRegDown": 483, + "rrs": 2380, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:51:54", + "interval": 1788727914000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 754, + "deployedRegDown": 118, + "undeployedRegDown": 486, + "rrs": 2380, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:52:06", + "interval": 1788727926000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 754, + "deployedRegDown": 129, + "undeployedRegDown": 474, + "rrs": 2380, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:52:14", + "interval": 1788727934000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 754, + "deployedRegDown": 160, + "undeployedRegDown": 443, + "rrs": 2372, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:52:26", + "interval": 1788727946000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 754, + "deployedRegDown": 158, + "undeployedRegDown": 445, + "rrs": 2379, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:52:34", + "interval": 1788727954000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 154, + "undeployedRegDown": 448, + "rrs": 2379, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:52:46", + "interval": 1788727966000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 149, + "undeployedRegDown": 454, + "rrs": 2379, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:52:54", + "interval": 1788727974000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 146, + "undeployedRegDown": 457, + "rrs": 2379, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:53:06", + "interval": 1788727986000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 141, + "undeployedRegDown": 461, + "rrs": 2379, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:53:14", + "interval": 1788727994000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 138, + "undeployedRegDown": 465, + "rrs": 2379, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:53:26", + "interval": 1788728006000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 135, + "undeployedRegDown": 466, + "rrs": 2379, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:53:34", + "interval": 1788728014000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 134, + "undeployedRegDown": 469, + "rrs": 2380, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:53:46", + "interval": 1788728026000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 120, + "undeployedRegDown": 485, + "rrs": 2380, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:53:54", + "interval": 1788728034000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 105, + "undeployedRegDown": 499, + "rrs": 2380, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:54:06", + "interval": 1788728046000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 76, + "undeployedRegDown": 529, + "rrs": 2380, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:54:14", + "interval": 1788728054000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 53, + "undeployedRegDown": 553, + "rrs": 2380, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:54:26", + "interval": 1788728066000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 50, + "undeployedRegDown": 558, + "rrs": 2380, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:54:34", + "interval": 1788728074000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 31, + "undeployedRegDown": 577, + "rrs": 2380, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:54:46", + "interval": 1788728086000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 16, + "undeployedRegDown": 591, + "rrs": 2380, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:54:54", + "interval": 1788728094000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 1, + "undeployedRegDown": 607, + "rrs": 2380, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:55:06", + "interval": 1788728106000, + "dstFlag": "N", + "deployedRegUp": 31, + "undeployedRegUp": 724, + "deployedRegDown": 0, + "undeployedRegDown": 609, + "rrs": 2380, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:55:14", + "interval": 1788728114000, + "dstFlag": "N", + "deployedRegUp": 52, + "undeployedRegUp": 703, + "deployedRegDown": 0, + "undeployedRegDown": 609, + "rrs": 2380, + "nsrs": 5432, + "ecrs": 1621 + }, + { + "timestamp": "2026-09-06 15:55:26", + "interval": 1788728126000, + "dstFlag": "N", + "deployedRegUp": 21, + "undeployedRegUp": 733, + "deployedRegDown": 0, + "undeployedRegDown": 610, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:55:34", + "interval": 1788728134000, + "dstFlag": "N", + "deployedRegUp": 42, + "undeployedRegUp": 712, + "deployedRegDown": 0, + "undeployedRegDown": 610, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:55:46", + "interval": 1788728146000, + "dstFlag": "N", + "deployedRegUp": 63, + "undeployedRegUp": 690, + "deployedRegDown": 0, + "undeployedRegDown": 610, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:55:54", + "interval": 1788728154000, + "dstFlag": "N", + "deployedRegUp": 76, + "undeployedRegUp": 677, + "deployedRegDown": 0, + "undeployedRegDown": 610, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:56:06", + "interval": 1788728166000, + "dstFlag": "N", + "deployedRegUp": 113, + "undeployedRegUp": 640, + "deployedRegDown": 0, + "undeployedRegDown": 609, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:56:14", + "interval": 1788728174000, + "dstFlag": "N", + "deployedRegUp": 113, + "undeployedRegUp": 639, + "deployedRegDown": 0, + "undeployedRegDown": 609, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:56:26", + "interval": 1788728186000, + "dstFlag": "N", + "deployedRegUp": 113, + "undeployedRegUp": 638, + "deployedRegDown": 0, + "undeployedRegDown": 607, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:56:34", + "interval": 1788728194000, + "dstFlag": "N", + "deployedRegUp": 105, + "undeployedRegUp": 647, + "deployedRegDown": 0, + "undeployedRegDown": 608, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:56:46", + "interval": 1788728206000, + "dstFlag": "N", + "deployedRegUp": 105, + "undeployedRegUp": 647, + "deployedRegDown": 0, + "undeployedRegDown": 608, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:56:54", + "interval": 1788728214000, + "dstFlag": "N", + "deployedRegUp": 105, + "undeployedRegUp": 647, + "deployedRegDown": 0, + "undeployedRegDown": 609, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:57:06", + "interval": 1788728226000, + "dstFlag": "N", + "deployedRegUp": 105, + "undeployedRegUp": 647, + "deployedRegDown": 0, + "undeployedRegDown": 609, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:57:14", + "interval": 1788728234000, + "dstFlag": "N", + "deployedRegUp": 105, + "undeployedRegUp": 647, + "deployedRegDown": 0, + "undeployedRegDown": 609, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:57:26", + "interval": 1788728246000, + "dstFlag": "N", + "deployedRegUp": 105, + "undeployedRegUp": 647, + "deployedRegDown": 0, + "undeployedRegDown": 609, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:57:34", + "interval": 1788728254000, + "dstFlag": "N", + "deployedRegUp": 105, + "undeployedRegUp": 647, + "deployedRegDown": 0, + "undeployedRegDown": 609, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:57:46", + "interval": 1788728266000, + "dstFlag": "N", + "deployedRegUp": 105, + "undeployedRegUp": 647, + "deployedRegDown": 0, + "undeployedRegDown": 608, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:57:54", + "interval": 1788728274000, + "dstFlag": "N", + "deployedRegUp": 65, + "undeployedRegUp": 687, + "deployedRegDown": 0, + "undeployedRegDown": 606, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:58:06", + "interval": 1788728286000, + "dstFlag": "N", + "deployedRegUp": 58, + "undeployedRegUp": 695, + "deployedRegDown": 0, + "undeployedRegDown": 609, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:58:14", + "interval": 1788728294000, + "dstFlag": "N", + "deployedRegUp": 34, + "undeployedRegUp": 720, + "deployedRegDown": 0, + "undeployedRegDown": 606, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:58:26", + "interval": 1788728306000, + "dstFlag": "N", + "deployedRegUp": 9, + "undeployedRegUp": 745, + "deployedRegDown": 0, + "undeployedRegDown": 606, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:58:34", + "interval": 1788728314000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 754, + "deployedRegDown": 13, + "undeployedRegDown": 593, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:58:46", + "interval": 1788728326000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 14, + "undeployedRegDown": 589, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:58:54", + "interval": 1788728334000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 34, + "undeployedRegDown": 569, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:59:06", + "interval": 1788728346000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 86, + "undeployedRegDown": 518, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:59:14", + "interval": 1788728354000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 89, + "undeployedRegDown": 511, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1620 + }, + { + "timestamp": "2026-09-06 15:59:26", + "interval": 1788728366000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 112, + "undeployedRegDown": 486, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1535 + }, + { + "timestamp": "2026-09-06 15:59:34", + "interval": 1788728374000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 132, + "undeployedRegDown": 464, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1535 + }, + { + "timestamp": "2026-09-06 15:59:46", + "interval": 1788728386000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 151, + "undeployedRegDown": 442, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1535 + }, + { + "timestamp": "2026-09-06 15:59:54", + "interval": 1788728394000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 151, + "undeployedRegDown": 439, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1535 + }, + { + "timestamp": "2026-09-06 16:00:06", + "interval": 1788728406000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 176, + "undeployedRegDown": 413, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1535 + }, + { + "timestamp": "2026-09-06 16:00:14", + "interval": 1788728414000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 755, + "deployedRegDown": 221, + "undeployedRegDown": 368, + "rrs": 2381, + "nsrs": 5432, + "ecrs": 1535 + }, + { + "timestamp": "2026-09-06 16:00:26", + "interval": 1788728426000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 814, + "deployedRegDown": 24, + "undeployedRegDown": 603, + "rrs": 2380, + "nsrs": 5250, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:00:34", + "interval": 1788728434000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 816, + "deployedRegDown": 25, + "undeployedRegDown": 601, + "rrs": 2380, + "nsrs": 5250, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:00:46", + "interval": 1788728446000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 816, + "deployedRegDown": 46, + "undeployedRegDown": 578, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:00:54", + "interval": 1788728454000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 66, + "undeployedRegDown": 560, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:01:06", + "interval": 1788728466000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 78, + "undeployedRegDown": 545, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:01:14", + "interval": 1788728474000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 818, + "deployedRegDown": 93, + "undeployedRegDown": 530, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:01:26", + "interval": 1788728486000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 818, + "deployedRegDown": 141, + "undeployedRegDown": 483, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:01:34", + "interval": 1788728494000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 819, + "deployedRegDown": 163, + "undeployedRegDown": 459, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:01:46", + "interval": 1788728506000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 820, + "deployedRegDown": 181, + "undeployedRegDown": 441, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:01:54", + "interval": 1788728514000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 820, + "deployedRegDown": 183, + "undeployedRegDown": 438, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:02:06", + "interval": 1788728526000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 821, + "deployedRegDown": 204, + "undeployedRegDown": 416, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:02:14", + "interval": 1788728534000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 822, + "deployedRegDown": 216, + "undeployedRegDown": 404, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:02:26", + "interval": 1788728546000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 823, + "deployedRegDown": 255, + "undeployedRegDown": 364, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:02:34", + "interval": 1788728554000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 823, + "deployedRegDown": 278, + "undeployedRegDown": 341, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:02:46", + "interval": 1788728566000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 824, + "deployedRegDown": 302, + "undeployedRegDown": 317, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:02:54", + "interval": 1788728574000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 824, + "deployedRegDown": 322, + "undeployedRegDown": 297, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:03:06", + "interval": 1788728586000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 825, + "deployedRegDown": 340, + "undeployedRegDown": 277, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:03:14", + "interval": 1788728594000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 825, + "deployedRegDown": 340, + "undeployedRegDown": 275, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:03:26", + "interval": 1788728606000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 826, + "deployedRegDown": 358, + "undeployedRegDown": 254, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:03:34", + "interval": 1788728614000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 827, + "deployedRegDown": 387, + "undeployedRegDown": 225, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:03:46", + "interval": 1788728626000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 828, + "deployedRegDown": 411, + "undeployedRegDown": 201, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:03:54", + "interval": 1788728634000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 828, + "deployedRegDown": 431, + "undeployedRegDown": 182, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:04:06", + "interval": 1788728646000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 829, + "deployedRegDown": 446, + "undeployedRegDown": 167, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:04:14", + "interval": 1788728654000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 829, + "deployedRegDown": 447, + "undeployedRegDown": 164, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:04:26", + "interval": 1788728666000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 829, + "deployedRegDown": 464, + "undeployedRegDown": 145, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:04:34", + "interval": 1788728674000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 830, + "deployedRegDown": 481, + "undeployedRegDown": 126, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:04:46", + "interval": 1788728686000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 830, + "deployedRegDown": 511, + "undeployedRegDown": 98, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:04:54", + "interval": 1788728694000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 830, + "deployedRegDown": 530, + "undeployedRegDown": 81, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:05:06", + "interval": 1788728706000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 830, + "deployedRegDown": 551, + "undeployedRegDown": 62, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:05:14", + "interval": 1788728714000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 830, + "deployedRegDown": 552, + "undeployedRegDown": 59, + "rrs": 2380, + "nsrs": 5251, + "ecrs": 1729 + }, + { + "timestamp": "2026-09-06 16:05:26", + "interval": 1788728726000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 818, + "deployedRegDown": 5, + "undeployedRegDown": 562, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:05:34", + "interval": 1788728734000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 26, + "undeployedRegDown": 534, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:05:46", + "interval": 1788728746000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 818, + "deployedRegDown": 51, + "undeployedRegDown": 503, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:05:54", + "interval": 1788728754000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 93, + "undeployedRegDown": 457, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:06:06", + "interval": 1788728766000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 87, + "undeployedRegDown": 458, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:06:14", + "interval": 1788728774000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 818, + "deployedRegDown": 82, + "undeployedRegDown": 466, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:06:26", + "interval": 1788728786000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 818, + "deployedRegDown": 89, + "undeployedRegDown": 460, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:06:34", + "interval": 1788728794000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 122, + "undeployedRegDown": 429, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:06:46", + "interval": 1788728806000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 818, + "deployedRegDown": 120, + "undeployedRegDown": 434, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:06:54", + "interval": 1788728814000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 114, + "undeployedRegDown": 445, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:07:06", + "interval": 1788728826000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 149, + "undeployedRegDown": 417, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:07:14", + "interval": 1788728834000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 162, + "undeployedRegDown": 410, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:07:26", + "interval": 1788728846000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 176, + "undeployedRegDown": 402, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:07:34", + "interval": 1788728854000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 176, + "undeployedRegDown": 407, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:07:46", + "interval": 1788728866000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 176, + "undeployedRegDown": 409, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:07:54", + "interval": 1788728874000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 176, + "undeployedRegDown": 412, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:08:06", + "interval": 1788728886000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 176, + "undeployedRegDown": 416, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:08:14", + "interval": 1788728894000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 176, + "undeployedRegDown": 420, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:08:26", + "interval": 1788728906000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 176, + "undeployedRegDown": 424, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:08:34", + "interval": 1788728914000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 818, + "deployedRegDown": 163, + "undeployedRegDown": 440, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:08:46", + "interval": 1788728926000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 143, + "undeployedRegDown": 465, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:08:52", + "interval": 1788728932000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 117, + "undeployedRegDown": 495, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:09:06", + "interval": 1788728946000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 94, + "undeployedRegDown": 523, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:09:14", + "interval": 1788728954000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 93, + "undeployedRegDown": 526, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:09:26", + "interval": 1788728966000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 72, + "undeployedRegDown": 549, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:09:34", + "interval": 1788728974000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 58, + "undeployedRegDown": 565, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:09:46", + "interval": 1788728986000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 816, + "deployedRegDown": 18, + "undeployedRegDown": 609, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:09:54", + "interval": 1788728994000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 816, + "deployedRegDown": 11, + "undeployedRegDown": 613, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:10:06", + "interval": 1788729006000, + "dstFlag": "N", + "deployedRegUp": 13, + "undeployedRegUp": 803, + "deployedRegDown": 0, + "undeployedRegDown": 628, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:10:14", + "interval": 1788729014000, + "dstFlag": "N", + "deployedRegUp": 34, + "undeployedRegUp": 783, + "deployedRegDown": 0, + "undeployedRegDown": 628, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:10:26", + "interval": 1788729026000, + "dstFlag": "N", + "deployedRegUp": 89, + "undeployedRegUp": 734, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2382, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:10:34", + "interval": 1788729034000, + "dstFlag": "N", + "deployedRegUp": 108, + "undeployedRegUp": 712, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2382, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:10:46", + "interval": 1788729046000, + "dstFlag": "N", + "deployedRegUp": 128, + "undeployedRegUp": 682, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2382, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:10:54", + "interval": 1788729054000, + "dstFlag": "N", + "deployedRegUp": 129, + "undeployedRegUp": 676, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2382, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:11:06", + "interval": 1788729066000, + "dstFlag": "N", + "deployedRegUp": 129, + "undeployedRegUp": 674, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2382, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:11:14", + "interval": 1788729074000, + "dstFlag": "N", + "deployedRegUp": 119, + "undeployedRegUp": 685, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2382, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:11:26", + "interval": 1788729086000, + "dstFlag": "N", + "deployedRegUp": 86, + "undeployedRegUp": 719, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2382, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:11:34", + "interval": 1788729094000, + "dstFlag": "N", + "deployedRegUp": 86, + "undeployedRegUp": 719, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2382, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:11:46", + "interval": 1788729106000, + "dstFlag": "N", + "deployedRegUp": 86, + "undeployedRegUp": 727, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:11:54", + "interval": 1788729114000, + "dstFlag": "N", + "deployedRegUp": 86, + "undeployedRegUp": 727, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:12:06", + "interval": 1788729126000, + "dstFlag": "N", + "deployedRegUp": 86, + "undeployedRegUp": 728, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:12:14", + "interval": 1788729134000, + "dstFlag": "N", + "deployedRegUp": 86, + "undeployedRegUp": 728, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:12:26", + "interval": 1788729146000, + "dstFlag": "N", + "deployedRegUp": 122, + "undeployedRegUp": 692, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:12:34", + "interval": 1788729154000, + "dstFlag": "N", + "deployedRegUp": 102, + "undeployedRegUp": 712, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:12:46", + "interval": 1788729166000, + "dstFlag": "N", + "deployedRegUp": 102, + "undeployedRegUp": 712, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:12:54", + "interval": 1788729174000, + "dstFlag": "N", + "deployedRegUp": 102, + "undeployedRegUp": 711, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:13:06", + "interval": 1788729186000, + "dstFlag": "N", + "deployedRegUp": 102, + "undeployedRegUp": 712, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:13:14", + "interval": 1788729194000, + "dstFlag": "N", + "deployedRegUp": 102, + "undeployedRegUp": 712, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:13:26", + "interval": 1788729206000, + "dstFlag": "N", + "deployedRegUp": 102, + "undeployedRegUp": 713, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2382, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:13:34", + "interval": 1788729214000, + "dstFlag": "N", + "deployedRegUp": 66, + "undeployedRegUp": 749, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2382, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:13:46", + "interval": 1788729226000, + "dstFlag": "N", + "deployedRegUp": 57, + "undeployedRegUp": 759, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2382, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:13:54", + "interval": 1788729234000, + "dstFlag": "N", + "deployedRegUp": 31, + "undeployedRegUp": 788, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2382, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:14:06", + "interval": 1788729246000, + "dstFlag": "N", + "deployedRegUp": 11, + "undeployedRegUp": 814, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2382, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:14:14", + "interval": 1788729254000, + "dstFlag": "N", + "deployedRegUp": 11, + "undeployedRegUp": 814, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2382, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:14:26", + "interval": 1788729266000, + "dstFlag": "N", + "deployedRegUp": 11, + "undeployedRegUp": 820, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2382, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:14:34", + "interval": 1788729274000, + "dstFlag": "N", + "deployedRegUp": 11, + "undeployedRegUp": 822, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2382, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:14:46", + "interval": 1788729286000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 833, + "deployedRegDown": 25, + "undeployedRegDown": 612, + "rrs": 2382, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:14:54", + "interval": 1788729294000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 833, + "deployedRegDown": 26, + "undeployedRegDown": 611, + "rrs": 2382, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:15:06", + "interval": 1788729306000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 26, + "undeployedRegDown": 611, + "rrs": 2382, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:15:14", + "interval": 1788729314000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 26, + "undeployedRegDown": 611, + "rrs": 2382, + "nsrs": 5254, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:15:26", + "interval": 1788729326000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 807, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:15:34", + "interval": 1788729334000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 807, + "deployedRegDown": 12, + "undeployedRegDown": 626, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:15:46", + "interval": 1788729346000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 807, + "deployedRegDown": 42, + "undeployedRegDown": 596, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:15:54", + "interval": 1788729354000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 808, + "deployedRegDown": 42, + "undeployedRegDown": 595, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:16:06", + "interval": 1788729366000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 808, + "deployedRegDown": 53, + "undeployedRegDown": 584, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:16:14", + "interval": 1788729374000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 808, + "deployedRegDown": 85, + "undeployedRegDown": 552, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:16:26", + "interval": 1788729386000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 809, + "deployedRegDown": 86, + "undeployedRegDown": 550, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:16:34", + "interval": 1788729394000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 809, + "deployedRegDown": 98, + "undeployedRegDown": 538, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:16:46", + "interval": 1788729406000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 810, + "deployedRegDown": 115, + "undeployedRegDown": 521, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:16:54", + "interval": 1788729414000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 810, + "deployedRegDown": 141, + "undeployedRegDown": 494, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:17:06", + "interval": 1788729426000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 811, + "deployedRegDown": 164, + "undeployedRegDown": 471, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:17:14", + "interval": 1788729434000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 812, + "deployedRegDown": 185, + "undeployedRegDown": 449, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:17:26", + "interval": 1788729446000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 811, + "deployedRegDown": 187, + "undeployedRegDown": 446, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:17:34", + "interval": 1788729454000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 812, + "deployedRegDown": 196, + "undeployedRegDown": 437, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:17:46", + "interval": 1788729466000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 812, + "deployedRegDown": 235, + "undeployedRegDown": 398, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:17:54", + "interval": 1788729474000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 813, + "deployedRegDown": 261, + "undeployedRegDown": 372, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:18:06", + "interval": 1788729486000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 813, + "deployedRegDown": 284, + "undeployedRegDown": 348, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:18:14", + "interval": 1788729494000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 814, + "deployedRegDown": 307, + "undeployedRegDown": 324, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:18:26", + "interval": 1788729506000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 814, + "deployedRegDown": 328, + "undeployedRegDown": 303, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:18:34", + "interval": 1788729514000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 815, + "deployedRegDown": 329, + "undeployedRegDown": 302, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:18:46", + "interval": 1788729526000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 352, + "undeployedRegDown": 279, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:18:54", + "interval": 1788729534000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 815, + "deployedRegDown": 382, + "undeployedRegDown": 249, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:19:06", + "interval": 1788729546000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 403, + "undeployedRegDown": 227, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:19:14", + "interval": 1788729554000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 816, + "deployedRegDown": 426, + "undeployedRegDown": 202, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:19:26", + "interval": 1788729566000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 818, + "deployedRegDown": 446, + "undeployedRegDown": 181, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:19:34", + "interval": 1788729574000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 818, + "deployedRegDown": 466, + "undeployedRegDown": 159, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:19:46", + "interval": 1788729586000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 818, + "deployedRegDown": 465, + "undeployedRegDown": 158, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:19:54", + "interval": 1788729594000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 818, + "deployedRegDown": 486, + "undeployedRegDown": 136, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:20:06", + "interval": 1788729606000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 517, + "undeployedRegDown": 103, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:20:14", + "interval": 1788729614000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 540, + "undeployedRegDown": 80, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1726 + }, + { + "timestamp": "2026-09-06 16:20:26", + "interval": 1788729626000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 816, + "deployedRegDown": 20, + "undeployedRegDown": 575, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:20:34", + "interval": 1788729634000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 818, + "deployedRegDown": 41, + "undeployedRegDown": 553, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:20:46", + "interval": 1788729646000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 63, + "undeployedRegDown": 523, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:20:54", + "interval": 1788729654000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 63, + "undeployedRegDown": 517, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:21:06", + "interval": 1788729666000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 90, + "undeployedRegDown": 486, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:21:14", + "interval": 1788729674000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 116, + "undeployedRegDown": 462, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:21:26", + "interval": 1788729686000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 140, + "undeployedRegDown": 441, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:21:34", + "interval": 1788729694000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 159, + "undeployedRegDown": 424, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:21:46", + "interval": 1788729706000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 816, + "deployedRegDown": 181, + "undeployedRegDown": 404, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:21:54", + "interval": 1788729714000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 181, + "undeployedRegDown": 402, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:22:06", + "interval": 1788729726000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 214, + "undeployedRegDown": 368, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:22:14", + "interval": 1788729734000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 228, + "undeployedRegDown": 357, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:22:26", + "interval": 1788729746000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 816, + "deployedRegDown": 272, + "undeployedRegDown": 315, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:22:34", + "interval": 1788729754000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 816, + "deployedRegDown": 274, + "undeployedRegDown": 313, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:22:46", + "interval": 1788729766000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 818, + "deployedRegDown": 296, + "undeployedRegDown": 290, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:22:54", + "interval": 1788729774000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 315, + "undeployedRegDown": 271, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:23:06", + "interval": 1788729786000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 335, + "undeployedRegDown": 249, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:23:14", + "interval": 1788729794000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 344, + "undeployedRegDown": 240, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:23:26", + "interval": 1788729806000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 382, + "undeployedRegDown": 206, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:23:34", + "interval": 1788729814000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 818, + "deployedRegDown": 406, + "undeployedRegDown": 186, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:23:46", + "interval": 1788729826000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 816, + "deployedRegDown": 427, + "undeployedRegDown": 167, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:23:54", + "interval": 1788729834000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 446, + "undeployedRegDown": 150, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:24:06", + "interval": 1788729846000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 819, + "deployedRegDown": 468, + "undeployedRegDown": 128, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:24:14", + "interval": 1788729854000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 816, + "deployedRegDown": 467, + "undeployedRegDown": 127, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:24:26", + "interval": 1788729866000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 816, + "deployedRegDown": 481, + "undeployedRegDown": 115, + "rrs": 2380, + "nsrs": 5253, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:24:34", + "interval": 1788729874000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 510, + "undeployedRegDown": 91, + "rrs": 2380, + "nsrs": 5250, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:24:46", + "interval": 1788729886000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 816, + "deployedRegDown": 535, + "undeployedRegDown": 72, + "rrs": 2380, + "nsrs": 5250, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:24:54", + "interval": 1788729894000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 555, + "undeployedRegDown": 57, + "rrs": 2380, + "nsrs": 5250, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:25:06", + "interval": 1788729906000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 816, + "deployedRegDown": 572, + "undeployedRegDown": 41, + "rrs": 2380, + "nsrs": 5254, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:25:14", + "interval": 1788729914000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 817, + "deployedRegDown": 563, + "undeployedRegDown": 48, + "rrs": 2380, + "nsrs": 5254, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:25:26", + "interval": 1788729926000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 0, + "undeployedRegDown": 582, + "rrs": 2381, + "nsrs": 5253, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:25:34", + "interval": 1788729934000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 11, + "undeployedRegDown": 571, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:25:46", + "interval": 1788729946000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 25, + "undeployedRegDown": 550, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:25:54", + "interval": 1788729954000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 25, + "undeployedRegDown": 552, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:26:06", + "interval": 1788729966000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 25, + "undeployedRegDown": 556, + "rrs": 2374, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:26:14", + "interval": 1788729974000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 62, + "undeployedRegDown": 523, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:26:26", + "interval": 1788729986000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 67, + "undeployedRegDown": 523, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:26:34", + "interval": 1788729994000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 67, + "undeployedRegDown": 527, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:26:46", + "interval": 1788730006000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 67, + "undeployedRegDown": 533, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:26:54", + "interval": 1788730014000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 53, + "undeployedRegDown": 551, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:27:06", + "interval": 1788730026000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 33, + "undeployedRegDown": 576, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:27:14", + "interval": 1788730034000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 11, + "undeployedRegDown": 606, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:27:26", + "interval": 1788730046000, + "dstFlag": "N", + "deployedRegUp": 12, + "undeployedRegUp": 823, + "deployedRegDown": 0, + "undeployedRegDown": 622, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:27:34", + "interval": 1788730054000, + "dstFlag": "N", + "deployedRegUp": 32, + "undeployedRegUp": 803, + "deployedRegDown": 0, + "undeployedRegDown": 623, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:27:46", + "interval": 1788730066000, + "dstFlag": "N", + "deployedRegUp": 48, + "undeployedRegUp": 787, + "deployedRegDown": 0, + "undeployedRegDown": 626, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:27:54", + "interval": 1788730074000, + "dstFlag": "N", + "deployedRegUp": 39, + "undeployedRegUp": 796, + "deployedRegDown": 0, + "undeployedRegDown": 629, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:28:06", + "interval": 1788730086000, + "dstFlag": "N", + "deployedRegUp": 27, + "undeployedRegUp": 808, + "deployedRegDown": 0, + "undeployedRegDown": 630, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:28:14", + "interval": 1788730094000, + "dstFlag": "N", + "deployedRegUp": 20, + "undeployedRegUp": 815, + "deployedRegDown": 0, + "undeployedRegDown": 631, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:28:26", + "interval": 1788730106000, + "dstFlag": "N", + "deployedRegUp": 64, + "undeployedRegUp": 771, + "deployedRegDown": 0, + "undeployedRegDown": 632, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:28:34", + "interval": 1788730114000, + "dstFlag": "N", + "deployedRegUp": 70, + "undeployedRegUp": 765, + "deployedRegDown": 0, + "undeployedRegDown": 631, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:28:46", + "interval": 1788730126000, + "dstFlag": "N", + "deployedRegUp": 80, + "undeployedRegUp": 753, + "deployedRegDown": 0, + "undeployedRegDown": 632, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:28:54", + "interval": 1788730134000, + "dstFlag": "N", + "deployedRegUp": 71, + "undeployedRegUp": 760, + "deployedRegDown": 0, + "undeployedRegDown": 632, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:29:06", + "interval": 1788730146000, + "dstFlag": "N", + "deployedRegUp": 80, + "undeployedRegUp": 749, + "deployedRegDown": 0, + "undeployedRegDown": 633, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:29:14", + "interval": 1788730154000, + "dstFlag": "N", + "deployedRegUp": 113, + "undeployedRegUp": 716, + "deployedRegDown": 0, + "undeployedRegDown": 633, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:29:26", + "interval": 1788730166000, + "dstFlag": "N", + "deployedRegUp": 90, + "undeployedRegUp": 737, + "deployedRegDown": 0, + "undeployedRegDown": 634, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:29:34", + "interval": 1788730174000, + "dstFlag": "N", + "deployedRegUp": 100, + "undeployedRegUp": 723, + "deployedRegDown": 0, + "undeployedRegDown": 633, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:29:46", + "interval": 1788730186000, + "dstFlag": "N", + "deployedRegUp": 136, + "undeployedRegUp": 688, + "deployedRegDown": 0, + "undeployedRegDown": 633, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:29:54", + "interval": 1788730194000, + "dstFlag": "N", + "deployedRegUp": 134, + "undeployedRegUp": 690, + "deployedRegDown": 0, + "undeployedRegDown": 633, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:30:06", + "interval": 1788730206000, + "dstFlag": "N", + "deployedRegUp": 134, + "undeployedRegUp": 684, + "deployedRegDown": 0, + "undeployedRegDown": 633, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:30:14", + "interval": 1788730214000, + "dstFlag": "N", + "deployedRegUp": 134, + "undeployedRegUp": 684, + "deployedRegDown": 0, + "undeployedRegDown": 633, + "rrs": 2381, + "nsrs": 5254, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:30:26", + "interval": 1788730226000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 810, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:30:34", + "interval": 1788730234000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 810, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:30:46", + "interval": 1788730246000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 811, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:30:54", + "interval": 1788730254000, + "dstFlag": "N", + "deployedRegUp": 37, + "undeployedRegUp": 774, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:31:06", + "interval": 1788730266000, + "dstFlag": "N", + "deployedRegUp": 11, + "undeployedRegUp": 802, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:31:14", + "interval": 1788730274000, + "dstFlag": "N", + "deployedRegUp": 9, + "undeployedRegUp": 802, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2374, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:31:26", + "interval": 1788730286000, + "dstFlag": "N", + "deployedRegUp": 6, + "undeployedRegUp": 807, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:31:34", + "interval": 1788730294000, + "dstFlag": "N", + "deployedRegUp": 5, + "undeployedRegUp": 809, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:31:46", + "interval": 1788730306000, + "dstFlag": "N", + "deployedRegUp": 47, + "undeployedRegUp": 769, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:31:54", + "interval": 1788730314000, + "dstFlag": "N", + "deployedRegUp": 52, + "undeployedRegUp": 765, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:32:06", + "interval": 1788730326000, + "dstFlag": "N", + "deployedRegUp": 73, + "undeployedRegUp": 740, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:32:14", + "interval": 1788730334000, + "dstFlag": "N", + "deployedRegUp": 94, + "undeployedRegUp": 718, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:32:26", + "interval": 1788730346000, + "dstFlag": "N", + "deployedRegUp": 90, + "undeployedRegUp": 721, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:32:34", + "interval": 1788730354000, + "dstFlag": "N", + "deployedRegUp": 88, + "undeployedRegUp": 721, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:32:46", + "interval": 1788730366000, + "dstFlag": "N", + "deployedRegUp": 85, + "undeployedRegUp": 726, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:32:54", + "interval": 1788730374000, + "dstFlag": "N", + "deployedRegUp": 83, + "undeployedRegUp": 728, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:33:06", + "interval": 1788730386000, + "dstFlag": "N", + "deployedRegUp": 80, + "undeployedRegUp": 734, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:33:14", + "interval": 1788730394000, + "dstFlag": "N", + "deployedRegUp": 78, + "undeployedRegUp": 736, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:33:26", + "interval": 1788730406000, + "dstFlag": "N", + "deployedRegUp": 75, + "undeployedRegUp": 742, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:33:34", + "interval": 1788730414000, + "dstFlag": "N", + "deployedRegUp": 85, + "undeployedRegUp": 732, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:33:46", + "interval": 1788730426000, + "dstFlag": "N", + "deployedRegUp": 119, + "undeployedRegUp": 700, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:33:54", + "interval": 1788730434000, + "dstFlag": "N", + "deployedRegUp": 115, + "undeployedRegUp": 704, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:34:06", + "interval": 1788730446000, + "dstFlag": "N", + "deployedRegUp": 111, + "undeployedRegUp": 705, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:34:14", + "interval": 1788730454000, + "dstFlag": "N", + "deployedRegUp": 111, + "undeployedRegUp": 706, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:34:26", + "interval": 1788730466000, + "dstFlag": "N", + "deployedRegUp": 138, + "undeployedRegUp": 680, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:34:34", + "interval": 1788730474000, + "dstFlag": "N", + "deployedRegUp": 162, + "undeployedRegUp": 657, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:34:46", + "interval": 1788730486000, + "dstFlag": "N", + "deployedRegUp": 163, + "undeployedRegUp": 655, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:34:54", + "interval": 1788730494000, + "dstFlag": "N", + "deployedRegUp": 163, + "undeployedRegUp": 654, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:35:06", + "interval": 1788730506000, + "dstFlag": "N", + "deployedRegUp": 171, + "undeployedRegUp": 643, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:35:14", + "interval": 1788730514000, + "dstFlag": "N", + "deployedRegUp": 164, + "undeployedRegUp": 649, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5256, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:35:26", + "interval": 1788730526000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 832, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:35:34", + "interval": 1788730534000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 831, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:35:46", + "interval": 1788730546000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 831, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:35:54", + "interval": 1788730554000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 831, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:36:06", + "interval": 1788730566000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 832, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:36:14", + "interval": 1788730574000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 832, + "deployedRegDown": 39, + "undeployedRegDown": 598, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:36:26", + "interval": 1788730586000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 832, + "deployedRegDown": 52, + "undeployedRegDown": 585, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:36:34", + "interval": 1788730594000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 833, + "deployedRegDown": 75, + "undeployedRegDown": 562, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:36:46", + "interval": 1788730606000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 832, + "deployedRegDown": 95, + "undeployedRegDown": 541, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:36:54", + "interval": 1788730614000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 832, + "deployedRegDown": 115, + "undeployedRegDown": 520, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:37:06", + "interval": 1788730626000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 833, + "deployedRegDown": 116, + "undeployedRegDown": 518, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:37:14", + "interval": 1788730634000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 833, + "deployedRegDown": 115, + "undeployedRegDown": 518, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:37:26", + "interval": 1788730646000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 832, + "deployedRegDown": 112, + "undeployedRegDown": 521, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:37:34", + "interval": 1788730654000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 833, + "deployedRegDown": 109, + "undeployedRegDown": 525, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:37:46", + "interval": 1788730666000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 833, + "deployedRegDown": 106, + "undeployedRegDown": 528, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:37:54", + "interval": 1788730674000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 832, + "deployedRegDown": 67, + "undeployedRegDown": 567, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:38:06", + "interval": 1788730686000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 832, + "deployedRegDown": 52, + "undeployedRegDown": 583, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:38:14", + "interval": 1788730694000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 832, + "deployedRegDown": 27, + "undeployedRegDown": 608, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:38:26", + "interval": 1788730706000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 833, + "deployedRegDown": 6, + "undeployedRegDown": 631, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:38:34", + "interval": 1788730714000, + "dstFlag": "N", + "deployedRegUp": 5, + "undeployedRegUp": 827, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:38:46", + "interval": 1788730726000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 832, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:38:54", + "interval": 1788730734000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 832, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:39:06", + "interval": 1788730746000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 832, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:39:14", + "interval": 1788730754000, + "dstFlag": "N", + "deployedRegUp": 39, + "undeployedRegUp": 793, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:39:26", + "interval": 1788730766000, + "dstFlag": "N", + "deployedRegUp": 43, + "undeployedRegUp": 789, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:39:34", + "interval": 1788730774000, + "dstFlag": "N", + "deployedRegUp": 43, + "undeployedRegUp": 789, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:39:46", + "interval": 1788730786000, + "dstFlag": "N", + "deployedRegUp": 82, + "undeployedRegUp": 751, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:39:54", + "interval": 1788730794000, + "dstFlag": "N", + "deployedRegUp": 88, + "undeployedRegUp": 744, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:40:06", + "interval": 1788730806000, + "dstFlag": "N", + "deployedRegUp": 87, + "undeployedRegUp": 745, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:40:14", + "interval": 1788730814000, + "dstFlag": "N", + "deployedRegUp": 87, + "undeployedRegUp": 745, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:40:26", + "interval": 1788730826000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 825, + "deployedRegDown": 33, + "undeployedRegDown": 604, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:40:34", + "interval": 1788730834000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 825, + "deployedRegDown": 37, + "undeployedRegDown": 601, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:40:46", + "interval": 1788730846000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 827, + "deployedRegDown": 31, + "undeployedRegDown": 606, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:40:54", + "interval": 1788730854000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 827, + "deployedRegDown": 29, + "undeployedRegDown": 608, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:41:06", + "interval": 1788730866000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 829, + "deployedRegDown": 27, + "undeployedRegDown": 611, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:41:14", + "interval": 1788730874000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 828, + "deployedRegDown": 66, + "undeployedRegDown": 571, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:41:26", + "interval": 1788730886000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 828, + "deployedRegDown": 79, + "undeployedRegDown": 559, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:41:34", + "interval": 1788730894000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 829, + "deployedRegDown": 103, + "undeployedRegDown": 533, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:41:46", + "interval": 1788730906000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 829, + "deployedRegDown": 124, + "undeployedRegDown": 512, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:41:54", + "interval": 1788730914000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 830, + "deployedRegDown": 141, + "undeployedRegDown": 495, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:42:06", + "interval": 1788730926000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 831, + "deployedRegDown": 142, + "undeployedRegDown": 494, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:42:14", + "interval": 1788730934000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 831, + "deployedRegDown": 160, + "undeployedRegDown": 475, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:42:26", + "interval": 1788730946000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 832, + "deployedRegDown": 210, + "undeployedRegDown": 425, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:42:34", + "interval": 1788730954000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 833, + "deployedRegDown": 211, + "undeployedRegDown": 424, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:42:46", + "interval": 1788730966000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 833, + "deployedRegDown": 233, + "undeployedRegDown": 400, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:42:54", + "interval": 1788730974000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 832, + "deployedRegDown": 253, + "undeployedRegDown": 379, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:43:06", + "interval": 1788730986000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 834, + "deployedRegDown": 248, + "undeployedRegDown": 383, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:43:14", + "interval": 1788730994000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 833, + "deployedRegDown": 257, + "undeployedRegDown": 374, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:43:26", + "interval": 1788731006000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 832, + "deployedRegDown": 295, + "undeployedRegDown": 336, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:43:34", + "interval": 1788731014000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 833, + "deployedRegDown": 319, + "undeployedRegDown": 311, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:43:46", + "interval": 1788731026000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 833, + "deployedRegDown": 318, + "undeployedRegDown": 311, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:43:54", + "interval": 1788731034000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 834, + "deployedRegDown": 316, + "undeployedRegDown": 313, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:44:06", + "interval": 1788731046000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 833, + "deployedRegDown": 353, + "undeployedRegDown": 275, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:44:14", + "interval": 1788731054000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 834, + "deployedRegDown": 362, + "undeployedRegDown": 267, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:44:26", + "interval": 1788731066000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 833, + "deployedRegDown": 390, + "undeployedRegDown": 239, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:44:34", + "interval": 1788731074000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 834, + "deployedRegDown": 412, + "undeployedRegDown": 218, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:44:46", + "interval": 1788731086000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 833, + "deployedRegDown": 432, + "undeployedRegDown": 199, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:44:54", + "interval": 1788731094000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 833, + "deployedRegDown": 432, + "undeployedRegDown": 198, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:45:06", + "interval": 1788731106000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 432, + "undeployedRegDown": 195, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:45:14", + "interval": 1788731114000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 833, + "deployedRegDown": 432, + "undeployedRegDown": 195, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:45:26", + "interval": 1788731126000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 33, + "undeployedRegDown": 586, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:45:34", + "interval": 1788731134000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 38, + "undeployedRegDown": 580, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:45:46", + "interval": 1788731146000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 46, + "undeployedRegDown": 570, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:45:54", + "interval": 1788731154000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 46, + "undeployedRegDown": 571, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:46:06", + "interval": 1788731166000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 2, + "undeployedRegDown": 612, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:46:14", + "interval": 1788731174000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 834, + "deployedRegDown": 0, + "undeployedRegDown": 618, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:46:26", + "interval": 1788731186000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 0, + "undeployedRegDown": 623, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:46:34", + "interval": 1788731194000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 0, + "undeployedRegDown": 624, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:46:46", + "interval": 1788731206000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 43, + "undeployedRegDown": 584, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:46:54", + "interval": 1788731214000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 50, + "undeployedRegDown": 577, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:47:06", + "interval": 1788731226000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 75, + "undeployedRegDown": 553, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:47:14", + "interval": 1788731234000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 92, + "undeployedRegDown": 537, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:47:26", + "interval": 1788731246000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 111, + "undeployedRegDown": 518, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:47:34", + "interval": 1788731254000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 112, + "undeployedRegDown": 517, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:47:46", + "interval": 1788731266000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 118, + "undeployedRegDown": 511, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:47:54", + "interval": 1788731274000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 117, + "undeployedRegDown": 512, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:48:06", + "interval": 1788731286000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 107, + "undeployedRegDown": 523, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:48:14", + "interval": 1788731294000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 75, + "undeployedRegDown": 555, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:48:26", + "interval": 1788731306000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 52, + "undeployedRegDown": 579, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:48:34", + "interval": 1788731314000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 52, + "undeployedRegDown": 580, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:48:46", + "interval": 1788731326000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 30, + "undeployedRegDown": 604, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:48:54", + "interval": 1788731334000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 25, + "undeployedRegDown": 608, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:49:06", + "interval": 1788731346000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 25, + "undeployedRegDown": 609, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:49:14", + "interval": 1788731354000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 61, + "undeployedRegDown": 574, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:49:26", + "interval": 1788731366000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 69, + "undeployedRegDown": 566, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:49:34", + "interval": 1788731374000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 69, + "undeployedRegDown": 564, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:49:46", + "interval": 1788731386000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 78, + "undeployedRegDown": 556, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:49:54", + "interval": 1788731394000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 70, + "undeployedRegDown": 563, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:50:06", + "interval": 1788731406000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 70, + "undeployedRegDown": 565, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:50:14", + "interval": 1788731414000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 70, + "undeployedRegDown": 565, + "rrs": 2381, + "nsrs": 5258, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:50:26", + "interval": 1788731426000, + "dstFlag": "N", + "deployedRegUp": 14, + "undeployedRegUp": 821, + "deployedRegDown": 0, + "undeployedRegDown": 633, + "rrs": 2383, + "nsrs": 5258, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:50:34", + "interval": 1788731434000, + "dstFlag": "N", + "deployedRegUp": 31, + "undeployedRegUp": 804, + "deployedRegDown": 0, + "undeployedRegDown": 634, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:50:46", + "interval": 1788731446000, + "dstFlag": "N", + "deployedRegUp": 61, + "undeployedRegUp": 774, + "deployedRegDown": 0, + "undeployedRegDown": 634, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:50:54", + "interval": 1788731454000, + "dstFlag": "N", + "deployedRegUp": 64, + "undeployedRegUp": 771, + "deployedRegDown": 0, + "undeployedRegDown": 635, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:51:06", + "interval": 1788731466000, + "dstFlag": "N", + "deployedRegUp": 86, + "undeployedRegUp": 747, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:51:14", + "interval": 1788731474000, + "dstFlag": "N", + "deployedRegUp": 87, + "undeployedRegUp": 746, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:51:26", + "interval": 1788731486000, + "dstFlag": "N", + "deployedRegUp": 118, + "undeployedRegUp": 712, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:51:34", + "interval": 1788731494000, + "dstFlag": "N", + "deployedRegUp": 132, + "undeployedRegUp": 697, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:51:46", + "interval": 1788731506000, + "dstFlag": "N", + "deployedRegUp": 186, + "undeployedRegUp": 638, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:51:54", + "interval": 1788731514000, + "dstFlag": "N", + "deployedRegUp": 209, + "undeployedRegUp": 614, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:52:06", + "interval": 1788731526000, + "dstFlag": "N", + "deployedRegUp": 232, + "undeployedRegUp": 582, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:52:14", + "interval": 1788731534000, + "dstFlag": "N", + "deployedRegUp": 234, + "undeployedRegUp": 580, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:52:26", + "interval": 1788731546000, + "dstFlag": "N", + "deployedRegUp": 255, + "undeployedRegUp": 552, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:52:34", + "interval": 1788731554000, + "dstFlag": "N", + "deployedRegUp": 270, + "undeployedRegUp": 537, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:52:46", + "interval": 1788731566000, + "dstFlag": "N", + "deployedRegUp": 316, + "undeployedRegUp": 488, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:52:54", + "interval": 1788731574000, + "dstFlag": "N", + "deployedRegUp": 321, + "undeployedRegUp": 483, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:53:06", + "interval": 1788731586000, + "dstFlag": "N", + "deployedRegUp": 342, + "undeployedRegUp": 454, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:53:14", + "interval": 1788731594000, + "dstFlag": "N", + "deployedRegUp": 364, + "undeployedRegUp": 430, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:53:26", + "interval": 1788731606000, + "dstFlag": "N", + "deployedRegUp": 385, + "undeployedRegUp": 406, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:53:34", + "interval": 1788731614000, + "dstFlag": "N", + "deployedRegUp": 404, + "undeployedRegUp": 383, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:53:46", + "interval": 1788731626000, + "dstFlag": "N", + "deployedRegUp": 428, + "undeployedRegUp": 357, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:53:54", + "interval": 1788731634000, + "dstFlag": "N", + "deployedRegUp": 457, + "undeployedRegUp": 327, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:54:06", + "interval": 1788731646000, + "dstFlag": "N", + "deployedRegUp": 480, + "undeployedRegUp": 307, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:54:14", + "interval": 1788731654000, + "dstFlag": "N", + "deployedRegUp": 477, + "undeployedRegUp": 309, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:54:26", + "interval": 1788731666000, + "dstFlag": "N", + "deployedRegUp": 440, + "undeployedRegUp": 341, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:54:34", + "interval": 1788731674000, + "dstFlag": "N", + "deployedRegUp": 433, + "undeployedRegUp": 347, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:54:46", + "interval": 1788731686000, + "dstFlag": "N", + "deployedRegUp": 413, + "undeployedRegUp": 364, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:54:54", + "interval": 1788731694000, + "dstFlag": "N", + "deployedRegUp": 413, + "undeployedRegUp": 364, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:55:06", + "interval": 1788731706000, + "dstFlag": "N", + "deployedRegUp": 424, + "undeployedRegUp": 355, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:55:14", + "interval": 1788731714000, + "dstFlag": "N", + "deployedRegUp": 459, + "undeployedRegUp": 325, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2383, + "nsrs": 5259, + "ecrs": 1728 + }, + { + "timestamp": "2026-09-06 16:55:26", + "interval": 1788731726000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 780, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2383, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:55:34", + "interval": 1788731734000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 775, + "deployedRegDown": 0, + "undeployedRegDown": 637, + "rrs": 2383, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:55:46", + "interval": 1788731746000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 774, + "deployedRegDown": 0, + "undeployedRegDown": 638, + "rrs": 2383, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:55:54", + "interval": 1788731754000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 776, + "deployedRegDown": 11, + "undeployedRegDown": 626, + "rrs": 2383, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:56:06", + "interval": 1788731766000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 779, + "deployedRegDown": 46, + "undeployedRegDown": 592, + "rrs": 2383, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:56:14", + "interval": 1788731774000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 780, + "deployedRegDown": 72, + "undeployedRegDown": 564, + "rrs": 2383, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:56:26", + "interval": 1788731786000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 785, + "deployedRegDown": 93, + "undeployedRegDown": 544, + "rrs": 2383, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:56:34", + "interval": 1788731794000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 787, + "deployedRegDown": 92, + "undeployedRegDown": 545, + "rrs": 2383, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:56:46", + "interval": 1788731806000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 793, + "deployedRegDown": 90, + "undeployedRegDown": 546, + "rrs": 2383, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:56:54", + "interval": 1788731814000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 794, + "deployedRegDown": 129, + "undeployedRegDown": 507, + "rrs": 2383, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:57:06", + "interval": 1788731826000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 797, + "deployedRegDown": 142, + "undeployedRegDown": 493, + "rrs": 2383, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:57:14", + "interval": 1788731834000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 798, + "deployedRegDown": 145, + "undeployedRegDown": 490, + "rrs": 2383, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:57:26", + "interval": 1788731846000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 803, + "deployedRegDown": 143, + "undeployedRegDown": 492, + "rrs": 2383, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:57:34", + "interval": 1788731854000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 805, + "deployedRegDown": 141, + "undeployedRegDown": 494, + "rrs": 2383, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:57:46", + "interval": 1788731866000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 809, + "deployedRegDown": 152, + "undeployedRegDown": 483, + "rrs": 2383, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:57:54", + "interval": 1788731874000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 810, + "deployedRegDown": 184, + "undeployedRegDown": 450, + "rrs": 2383, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:58:06", + "interval": 1788731886000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 813, + "deployedRegDown": 187, + "undeployedRegDown": 447, + "rrs": 2383, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:58:14", + "interval": 1788731894000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 816, + "deployedRegDown": 185, + "undeployedRegDown": 448, + "rrs": 2383, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:58:26", + "interval": 1788731906000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 820, + "deployedRegDown": 183, + "undeployedRegDown": 450, + "rrs": 2383, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:58:34", + "interval": 1788731914000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 821, + "deployedRegDown": 182, + "undeployedRegDown": 452, + "rrs": 2383, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:58:46", + "interval": 1788731926000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 824, + "deployedRegDown": 179, + "undeployedRegDown": 454, + "rrs": 2383, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:58:54", + "interval": 1788731934000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 826, + "deployedRegDown": 178, + "undeployedRegDown": 455, + "rrs": 2383, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:59:06", + "interval": 1788731946000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 829, + "deployedRegDown": 215, + "undeployedRegDown": 418, + "rrs": 2382, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:59:14", + "interval": 1788731954000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 832, + "deployedRegDown": 224, + "undeployedRegDown": 409, + "rrs": 2382, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:59:26", + "interval": 1788731966000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 218, + "undeployedRegDown": 414, + "rrs": 2382, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:59:34", + "interval": 1788731974000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 834, + "deployedRegDown": 218, + "undeployedRegDown": 415, + "rrs": 2382, + "nsrs": 5257, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:59:46", + "interval": 1788731986000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 254, + "undeployedRegDown": 377, + "rrs": 2382, + "nsrs": 5167, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 16:59:54", + "interval": 1788731994000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 264, + "undeployedRegDown": 367, + "rrs": 2382, + "nsrs": 5167, + "ecrs": 1727 + }, + { + "timestamp": "2026-09-06 17:00:06", + "interval": 1788732006000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 289, + "undeployedRegDown": 340, + "rrs": 2382, + "nsrs": 5167, + "ecrs": 1724 + }, + { + "timestamp": "2026-09-06 17:00:14", + "interval": 1788732014000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 835, + "deployedRegDown": 312, + "undeployedRegDown": 317, + "rrs": 2382, + "nsrs": 5167, + "ecrs": 1724 + }, + { + "timestamp": "2026-09-06 17:00:26", + "interval": 1788732026000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 22, + "undeployedRegDown": 668, + "rrs": 2382, + "nsrs": 5253, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:00:34", + "interval": 1788732034000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 20, + "undeployedRegDown": 670, + "rrs": 2382, + "nsrs": 5253, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:00:46", + "interval": 1788732046000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 40, + "undeployedRegDown": 649, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:00:54", + "interval": 1788732054000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 67, + "undeployedRegDown": 622, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:01:06", + "interval": 1788732066000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 70, + "undeployedRegDown": 617, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:01:14", + "interval": 1788732074000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 70, + "undeployedRegDown": 618, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:01:26", + "interval": 1788732086000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 70, + "undeployedRegDown": 618, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:01:34", + "interval": 1788732094000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 62, + "undeployedRegDown": 627, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:01:46", + "interval": 1788732106000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 62, + "undeployedRegDown": 628, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:01:54", + "interval": 1788732114000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 62, + "undeployedRegDown": 628, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:02:06", + "interval": 1788732126000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 62, + "undeployedRegDown": 629, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:02:14", + "interval": 1788732134000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 101, + "undeployedRegDown": 590, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:02:26", + "interval": 1788732146000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 114, + "undeployedRegDown": 576, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:02:34", + "interval": 1788732154000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 135, + "undeployedRegDown": 554, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:02:46", + "interval": 1788732166000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 134, + "undeployedRegDown": 555, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:02:54", + "interval": 1788732174000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 134, + "undeployedRegDown": 555, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:03:06", + "interval": 1788732186000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 94, + "undeployedRegDown": 595, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:03:14", + "interval": 1788732194000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 83, + "undeployedRegDown": 607, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:03:26", + "interval": 1788732206000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 58, + "undeployedRegDown": 633, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:03:34", + "interval": 1788732214000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 38, + "undeployedRegDown": 653, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:03:46", + "interval": 1788732226000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 20, + "undeployedRegDown": 672, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:03:54", + "interval": 1788732234000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 19, + "undeployedRegDown": 673, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:04:06", + "interval": 1788732246000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 19, + "undeployedRegDown": 674, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:04:14", + "interval": 1788732254000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 19, + "undeployedRegDown": 675, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:04:26", + "interval": 1788732266000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 19, + "undeployedRegDown": 675, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:04:34", + "interval": 1788732274000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 9, + "undeployedRegDown": 685, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:04:46", + "interval": 1788732286000, + "dstFlag": "N", + "deployedRegUp": 28, + "undeployedRegUp": 736, + "deployedRegDown": 0, + "undeployedRegDown": 695, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:04:54", + "interval": 1788732294000, + "dstFlag": "N", + "deployedRegUp": 24, + "undeployedRegUp": 740, + "deployedRegDown": 0, + "undeployedRegDown": 695, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:05:06", + "interval": 1788732306000, + "dstFlag": "N", + "deployedRegUp": 24, + "undeployedRegUp": 740, + "deployedRegDown": 0, + "undeployedRegDown": 695, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:05:14", + "interval": 1788732314000, + "dstFlag": "N", + "deployedRegUp": 26, + "undeployedRegUp": 738, + "deployedRegDown": 0, + "undeployedRegDown": 695, + "rrs": 2382, + "nsrs": 5252, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:05:26", + "interval": 1788732326000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:05:34", + "interval": 1788732334000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:05:46", + "interval": 1788732346000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:05:54", + "interval": 1788732354000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:06:06", + "interval": 1788732366000, + "dstFlag": "N", + "deployedRegUp": 46, + "undeployedRegUp": 718, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:06:14", + "interval": 1788732374000, + "dstFlag": "N", + "deployedRegUp": 45, + "undeployedRegUp": 719, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:06:26", + "interval": 1788732386000, + "dstFlag": "N", + "deployedRegUp": 44, + "undeployedRegUp": 720, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:06:34", + "interval": 1788732394000, + "dstFlag": "N", + "deployedRegUp": 43, + "undeployedRegUp": 721, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:06:46", + "interval": 1788732406000, + "dstFlag": "N", + "deployedRegUp": 53, + "undeployedRegUp": 711, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:06:54", + "interval": 1788732414000, + "dstFlag": "N", + "deployedRegUp": 85, + "undeployedRegUp": 679, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:07:06", + "interval": 1788732426000, + "dstFlag": "N", + "deployedRegUp": 85, + "undeployedRegUp": 677, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:07:14", + "interval": 1788732434000, + "dstFlag": "N", + "deployedRegUp": 84, + "undeployedRegUp": 674, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:07:26", + "interval": 1788732446000, + "dstFlag": "N", + "deployedRegUp": 82, + "undeployedRegUp": 676, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:07:34", + "interval": 1788732454000, + "dstFlag": "N", + "deployedRegUp": 81, + "undeployedRegUp": 677, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:07:46", + "interval": 1788732466000, + "dstFlag": "N", + "deployedRegUp": 70, + "undeployedRegUp": 687, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:07:54", + "interval": 1788732474000, + "dstFlag": "N", + "deployedRegUp": 36, + "undeployedRegUp": 721, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:08:06", + "interval": 1788732486000, + "dstFlag": "N", + "deployedRegUp": 33, + "undeployedRegUp": 724, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:08:14", + "interval": 1788732494000, + "dstFlag": "N", + "deployedRegUp": 32, + "undeployedRegUp": 729, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:08:26", + "interval": 1788732506000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 762, + "deployedRegDown": 6, + "undeployedRegDown": 691, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:08:34", + "interval": 1788732514000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 762, + "deployedRegDown": 14, + "undeployedRegDown": 682, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:08:46", + "interval": 1788732526000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 39, + "undeployedRegDown": 657, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:08:54", + "interval": 1788732534000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 57, + "undeployedRegDown": 639, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:09:06", + "interval": 1788732546000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 80, + "undeployedRegDown": 617, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:09:14", + "interval": 1788732554000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 82, + "undeployedRegDown": 614, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:09:26", + "interval": 1788732566000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 99, + "undeployedRegDown": 596, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:09:34", + "interval": 1788732574000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 94, + "undeployedRegDown": 602, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:09:46", + "interval": 1788732586000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 94, + "undeployedRegDown": 601, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:09:54", + "interval": 1788732594000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 94, + "undeployedRegDown": 601, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:10:06", + "interval": 1788732606000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 82, + "undeployedRegDown": 614, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:10:14", + "interval": 1788732614000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 66, + "undeployedRegDown": 630, + "rrs": 2381, + "nsrs": 5248, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:10:26", + "interval": 1788732626000, + "dstFlag": "N", + "deployedRegUp": 25, + "undeployedRegUp": 739, + "deployedRegDown": 0, + "undeployedRegDown": 690, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:10:34", + "interval": 1788732634000, + "dstFlag": "N", + "deployedRegUp": 49, + "undeployedRegUp": 715, + "deployedRegDown": 0, + "undeployedRegDown": 691, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:10:46", + "interval": 1788732646000, + "dstFlag": "N", + "deployedRegUp": 52, + "undeployedRegUp": 712, + "deployedRegDown": 0, + "undeployedRegDown": 694, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:10:54", + "interval": 1788732654000, + "dstFlag": "N", + "deployedRegUp": 72, + "undeployedRegUp": 692, + "deployedRegDown": 0, + "undeployedRegDown": 695, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:11:06", + "interval": 1788732666000, + "dstFlag": "N", + "deployedRegUp": 86, + "undeployedRegUp": 676, + "deployedRegDown": 0, + "undeployedRegDown": 696, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:11:14", + "interval": 1788732674000, + "dstFlag": "N", + "deployedRegUp": 101, + "undeployedRegUp": 659, + "deployedRegDown": 0, + "undeployedRegDown": 696, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:11:26", + "interval": 1788732686000, + "dstFlag": "N", + "deployedRegUp": 151, + "undeployedRegUp": 606, + "deployedRegDown": 0, + "undeployedRegDown": 696, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:11:34", + "interval": 1788732694000, + "dstFlag": "N", + "deployedRegUp": 172, + "undeployedRegUp": 583, + "deployedRegDown": 0, + "undeployedRegDown": 696, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:11:46", + "interval": 1788732706000, + "dstFlag": "N", + "deployedRegUp": 170, + "undeployedRegUp": 577, + "deployedRegDown": 0, + "undeployedRegDown": 696, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:11:54", + "interval": 1788732714000, + "dstFlag": "N", + "deployedRegUp": 161, + "undeployedRegUp": 586, + "deployedRegDown": 0, + "undeployedRegDown": 696, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:12:06", + "interval": 1788732726000, + "dstFlag": "N", + "deployedRegUp": 159, + "undeployedRegUp": 586, + "deployedRegDown": 0, + "undeployedRegDown": 696, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:12:14", + "interval": 1788732734000, + "dstFlag": "N", + "deployedRegUp": 157, + "undeployedRegUp": 588, + "deployedRegDown": 0, + "undeployedRegDown": 696, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:12:26", + "interval": 1788732746000, + "dstFlag": "N", + "deployedRegUp": 155, + "undeployedRegUp": 591, + "deployedRegDown": 0, + "undeployedRegDown": 696, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:12:34", + "interval": 1788732754000, + "dstFlag": "N", + "deployedRegUp": 193, + "undeployedRegUp": 552, + "deployedRegDown": 0, + "undeployedRegDown": 696, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:12:46", + "interval": 1788732766000, + "dstFlag": "N", + "deployedRegUp": 207, + "undeployedRegUp": 538, + "deployedRegDown": 0, + "undeployedRegDown": 696, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:12:54", + "interval": 1788732774000, + "dstFlag": "N", + "deployedRegUp": 229, + "undeployedRegUp": 511, + "deployedRegDown": 0, + "undeployedRegDown": 696, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:13:06", + "interval": 1788732786000, + "dstFlag": "N", + "deployedRegUp": 249, + "undeployedRegUp": 489, + "deployedRegDown": 0, + "undeployedRegDown": 696, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:13:14", + "interval": 1788732794000, + "dstFlag": "N", + "deployedRegUp": 271, + "undeployedRegUp": 463, + "deployedRegDown": 0, + "undeployedRegDown": 696, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:13:26", + "interval": 1788732806000, + "dstFlag": "N", + "deployedRegUp": 275, + "undeployedRegUp": 456, + "deployedRegDown": 0, + "undeployedRegDown": 696, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:13:34", + "interval": 1788732814000, + "dstFlag": "N", + "deployedRegUp": 299, + "undeployedRegUp": 429, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:13:46", + "interval": 1788732826000, + "dstFlag": "N", + "deployedRegUp": 335, + "undeployedRegUp": 392, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:13:54", + "interval": 1788732834000, + "dstFlag": "N", + "deployedRegUp": 359, + "undeployedRegUp": 364, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:14:06", + "interval": 1788732846000, + "dstFlag": "N", + "deployedRegUp": 376, + "undeployedRegUp": 343, + "deployedRegDown": 0, + "undeployedRegDown": 696, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:14:14", + "interval": 1788732854000, + "dstFlag": "N", + "deployedRegUp": 377, + "undeployedRegUp": 340, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:14:26", + "interval": 1788732866000, + "dstFlag": "N", + "deployedRegUp": 398, + "undeployedRegUp": 315, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:14:34", + "interval": 1788732874000, + "dstFlag": "N", + "deployedRegUp": 418, + "undeployedRegUp": 298, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:14:46", + "interval": 1788732886000, + "dstFlag": "N", + "deployedRegUp": 452, + "undeployedRegUp": 269, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:14:54", + "interval": 1788732894000, + "dstFlag": "N", + "deployedRegUp": 483, + "undeployedRegUp": 242, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:15:06", + "interval": 1788732906000, + "dstFlag": "N", + "deployedRegUp": 508, + "undeployedRegUp": 221, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:15:14", + "interval": 1788732914000, + "dstFlag": "N", + "deployedRegUp": 529, + "undeployedRegUp": 203, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2382, + "nsrs": 5243, + "ecrs": 1767 + }, + { + "timestamp": "2026-09-06 17:15:26", + "interval": 1788732926000, + "dstFlag": "N", + "deployedRegUp": 22, + "undeployedRegUp": 672, + "deployedRegDown": 0, + "undeployedRegDown": 694, + "rrs": 2383, + "nsrs": 5236, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:15:34", + "interval": 1788732934000, + "dstFlag": "N", + "deployedRegUp": 23, + "undeployedRegUp": 669, + "deployedRegDown": 0, + "undeployedRegDown": 694, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:15:46", + "interval": 1788732946000, + "dstFlag": "N", + "deployedRegUp": 60, + "undeployedRegUp": 631, + "deployedRegDown": 0, + "undeployedRegDown": 694, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:15:54", + "interval": 1788732954000, + "dstFlag": "N", + "deployedRegUp": 112, + "undeployedRegUp": 579, + "deployedRegDown": 0, + "undeployedRegDown": 693, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:16:06", + "interval": 1788732966000, + "dstFlag": "N", + "deployedRegUp": 142, + "undeployedRegUp": 548, + "deployedRegDown": 0, + "undeployedRegDown": 693, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:16:14", + "interval": 1788732974000, + "dstFlag": "N", + "deployedRegUp": 143, + "undeployedRegUp": 543, + "deployedRegDown": 0, + "undeployedRegDown": 693, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:16:26", + "interval": 1788732986000, + "dstFlag": "N", + "deployedRegUp": 165, + "undeployedRegUp": 521, + "deployedRegDown": 0, + "undeployedRegDown": 693, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:16:34", + "interval": 1788732994000, + "dstFlag": "N", + "deployedRegUp": 183, + "undeployedRegUp": 503, + "deployedRegDown": 0, + "undeployedRegDown": 694, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:16:46", + "interval": 1788733006000, + "dstFlag": "N", + "deployedRegUp": 201, + "undeployedRegUp": 487, + "deployedRegDown": 0, + "undeployedRegDown": 694, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:16:54", + "interval": 1788733014000, + "dstFlag": "N", + "deployedRegUp": 216, + "undeployedRegUp": 474, + "deployedRegDown": 0, + "undeployedRegDown": 694, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:17:06", + "interval": 1788733026000, + "dstFlag": "N", + "deployedRegUp": 253, + "undeployedRegUp": 441, + "deployedRegDown": 0, + "undeployedRegDown": 693, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:17:14", + "interval": 1788733034000, + "dstFlag": "N", + "deployedRegUp": 280, + "undeployedRegUp": 418, + "deployedRegDown": 0, + "undeployedRegDown": 693, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:17:26", + "interval": 1788733046000, + "dstFlag": "N", + "deployedRegUp": 280, + "undeployedRegUp": 418, + "deployedRegDown": 0, + "undeployedRegDown": 693, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:17:34", + "interval": 1788733054000, + "dstFlag": "N", + "deployedRegUp": 267, + "undeployedRegUp": 429, + "deployedRegDown": 0, + "undeployedRegDown": 693, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:17:46", + "interval": 1788733066000, + "dstFlag": "N", + "deployedRegUp": 250, + "undeployedRegUp": 443, + "deployedRegDown": 0, + "undeployedRegDown": 694, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:17:54", + "interval": 1788733074000, + "dstFlag": "N", + "deployedRegUp": 227, + "undeployedRegUp": 467, + "deployedRegDown": 0, + "undeployedRegDown": 693, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:18:06", + "interval": 1788733086000, + "dstFlag": "N", + "deployedRegUp": 204, + "undeployedRegUp": 497, + "deployedRegDown": 0, + "undeployedRegDown": 693, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:18:14", + "interval": 1788733094000, + "dstFlag": "N", + "deployedRegUp": 182, + "undeployedRegUp": 523, + "deployedRegDown": 0, + "undeployedRegDown": 692, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:18:26", + "interval": 1788733106000, + "dstFlag": "N", + "deployedRegUp": 165, + "undeployedRegUp": 548, + "deployedRegDown": 0, + "undeployedRegDown": 693, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:18:34", + "interval": 1788733114000, + "dstFlag": "N", + "deployedRegUp": 152, + "undeployedRegUp": 565, + "deployedRegDown": 0, + "undeployedRegDown": 692, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:18:46", + "interval": 1788733126000, + "dstFlag": "N", + "deployedRegUp": 142, + "undeployedRegUp": 583, + "deployedRegDown": 0, + "undeployedRegDown": 692, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:18:54", + "interval": 1788733134000, + "dstFlag": "N", + "deployedRegUp": 142, + "undeployedRegUp": 585, + "deployedRegDown": 0, + "undeployedRegDown": 692, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:19:06", + "interval": 1788733146000, + "dstFlag": "N", + "deployedRegUp": 142, + "undeployedRegUp": 592, + "deployedRegDown": 0, + "undeployedRegDown": 693, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:19:14", + "interval": 1788733154000, + "dstFlag": "N", + "deployedRegUp": 146, + "undeployedRegUp": 589, + "deployedRegDown": 0, + "undeployedRegDown": 693, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:19:26", + "interval": 1788733166000, + "dstFlag": "N", + "deployedRegUp": 146, + "undeployedRegUp": 594, + "deployedRegDown": 0, + "undeployedRegDown": 693, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:19:34", + "interval": 1788733174000, + "dstFlag": "N", + "deployedRegUp": 146, + "undeployedRegUp": 594, + "deployedRegDown": 0, + "undeployedRegDown": 694, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:19:46", + "interval": 1788733186000, + "dstFlag": "N", + "deployedRegUp": 146, + "undeployedRegUp": 598, + "deployedRegDown": 0, + "undeployedRegDown": 694, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:19:54", + "interval": 1788733194000, + "dstFlag": "N", + "deployedRegUp": 146, + "undeployedRegUp": 598, + "deployedRegDown": 0, + "undeployedRegDown": 695, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:20:06", + "interval": 1788733206000, + "dstFlag": "N", + "deployedRegUp": 146, + "undeployedRegUp": 598, + "deployedRegDown": 0, + "undeployedRegDown": 695, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:20:14", + "interval": 1788733214000, + "dstFlag": "N", + "deployedRegUp": 182, + "undeployedRegUp": 561, + "deployedRegDown": 0, + "undeployedRegDown": 695, + "rrs": 2383, + "nsrs": 5235, + "ecrs": 1766 + }, + { + "timestamp": "2026-09-06 17:20:26", + "interval": 1788733226000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 763, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2380, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:20:34", + "interval": 1788733234000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 763, + "deployedRegDown": 11, + "undeployedRegDown": 685, + "rrs": 2380, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:20:46", + "interval": 1788733246000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 763, + "deployedRegDown": 35, + "undeployedRegDown": 662, + "rrs": 2380, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:20:54", + "interval": 1788733254000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 763, + "deployedRegDown": 31, + "undeployedRegDown": 666, + "rrs": 2380, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:21:06", + "interval": 1788733266000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 25, + "undeployedRegDown": 671, + "rrs": 2380, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:21:14", + "interval": 1788733274000, + "dstFlag": "N", + "deployedRegUp": 0, + "undeployedRegUp": 764, + "deployedRegDown": 22, + "undeployedRegDown": 674, + "rrs": 2380, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:21:26", + "interval": 1788733286000, + "dstFlag": "N", + "deployedRegUp": 17, + "undeployedRegUp": 746, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2380, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:21:34", + "interval": 1788733294000, + "dstFlag": "N", + "deployedRegUp": 24, + "undeployedRegUp": 739, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2380, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:21:46", + "interval": 1788733306000, + "dstFlag": "N", + "deployedRegUp": 2, + "undeployedRegUp": 761, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:21:54", + "interval": 1788733314000, + "dstFlag": "N", + "deployedRegUp": 26, + "undeployedRegUp": 738, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:22:06", + "interval": 1788733326000, + "dstFlag": "N", + "deployedRegUp": 47, + "undeployedRegUp": 717, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:22:14", + "interval": 1788733334000, + "dstFlag": "N", + "deployedRegUp": 47, + "undeployedRegUp": 717, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:22:26", + "interval": 1788733346000, + "dstFlag": "N", + "deployedRegUp": 77, + "undeployedRegUp": 687, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:22:34", + "interval": 1788733354000, + "dstFlag": "N", + "deployedRegUp": 103, + "undeployedRegUp": 661, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:22:46", + "interval": 1788733366000, + "dstFlag": "N", + "deployedRegUp": 129, + "undeployedRegUp": 635, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:22:54", + "interval": 1788733374000, + "dstFlag": "N", + "deployedRegUp": 149, + "undeployedRegUp": 615, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:23:06", + "interval": 1788733386000, + "dstFlag": "N", + "deployedRegUp": 169, + "undeployedRegUp": 595, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:23:14", + "interval": 1788733394000, + "dstFlag": "N", + "deployedRegUp": 169, + "undeployedRegUp": 595, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:23:26", + "interval": 1788733406000, + "dstFlag": "N", + "deployedRegUp": 203, + "undeployedRegUp": 561, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:23:34", + "interval": 1788733414000, + "dstFlag": "N", + "deployedRegUp": 218, + "undeployedRegUp": 546, + "deployedRegDown": 0, + "undeployedRegDown": 697, + "rrs": 2381, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:23:46", + "interval": 1788733426000, + "dstFlag": "N", + "deployedRegUp": 239, + "undeployedRegUp": 525, + "deployedRegDown": 0, + "undeployedRegDown": 696, + "rrs": 2381, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:23:54", + "interval": 1788733434000, + "dstFlag": "N", + "deployedRegUp": 239, + "undeployedRegUp": 525, + "deployedRegDown": 0, + "undeployedRegDown": 696, + "rrs": 2381, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:24:06", + "interval": 1788733446000, + "dstFlag": "N", + "deployedRegUp": 239, + "undeployedRegUp": 525, + "deployedRegDown": 0, + "undeployedRegDown": 696, + "rrs": 2381, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:24:14", + "interval": 1788733454000, + "dstFlag": "N", + "deployedRegUp": 239, + "undeployedRegUp": 525, + "deployedRegDown": 0, + "undeployedRegDown": 696, + "rrs": 2381, + "nsrs": 5239, + "ecrs": 1769 + }, + { + "timestamp": "2026-09-06 17:24:26", + "interval": 1788733466000, + "dstFlag": "N", + "deployedRegUp": 239, + "undeployedRegUp": 525, + "deployedRegDown": 0, + "undeployedRegDown": 696, + "rrs": 2381, + "nsrs": 5239, + "ecrs": 1769 + } + ], + "lastRrs": 2381, + "lastNsrs": 5239, + "lastDeployedRegDown": 0, + "lastUndeployedRegUp": 525, + "lastEcrs": 1769 +} diff --git a/tools/inputs/dashboards/combine-wind-solar.json b/tools/inputs/dashboards/combine-wind-solar.json new file mode 100644 index 00000000..07bc6a5a --- /dev/null +++ b/tools/inputs/dashboards/combine-wind-solar.json @@ -0,0 +1,949 @@ +{ + "lastUpdated": "2026-09-06 16:55:10-0500", + "currentDay": { + "date": "2026-09-06 03:00:00-0500", + "data": { + "1788674400000": { + "hourEnding": 1, + "dstFlag": "N", + "actualWind": 13934, + "copHslWind": 14510, + "stwpf": 14647, + "wgrpp": 13750, + "copHslWindDayAhead": 14300, + "stwpfDayAhead": 14812, + "wgrppDayAhead": 11680, + "timestamp": "2026-09-06 01:00:00-0500", + "epoch": 1788674400000, + "actualSolar": 1, + "copHslSolar": 0, + "stppf": 0, + "pvgrpp": 0, + "copHslSolarDayAhead": 0, + "stppfDayAhead": 0, + "pvgrppDayAhead": 0 + }, + "1788678000000": { + "hourEnding": 2, + "dstFlag": "N", + "actualWind": 13133, + "copHslWind": 13017, + "stwpf": 13649, + "wgrpp": 12613, + "copHslWindDayAhead": 12884, + "stwpfDayAhead": 13398, + "wgrppDayAhead": 10243, + "timestamp": "2026-09-06 02:00:00-0500", + "epoch": 1788678000000, + "actualSolar": 1, + "copHslSolar": 0, + "stppf": 0, + "pvgrpp": 0, + "copHslSolarDayAhead": 0, + "stppfDayAhead": 0, + "pvgrppDayAhead": 0 + }, + "1788681600000": { + "hourEnding": 3, + "dstFlag": "N", + "actualWind": 11757, + "copHslWind": 11752, + "stwpf": 12422, + "wgrpp": 11645, + "copHslWindDayAhead": 11475, + "stwpfDayAhead": 11910, + "wgrppDayAhead": 8826, + "timestamp": "2026-09-06 03:00:00-0500", + "epoch": 1788681600000, + "actualSolar": 1, + "copHslSolar": 0, + "stppf": 0, + "pvgrpp": 0, + "copHslSolarDayAhead": 0, + "stppfDayAhead": 0, + "pvgrppDayAhead": 0 + }, + "1788685200000": { + "hourEnding": 4, + "dstFlag": "N", + "actualWind": 9816, + "copHslWind": 10268, + "stwpf": 10770, + "wgrpp": 10206, + "copHslWindDayAhead": 10006, + "stwpfDayAhead": 10409, + "wgrppDayAhead": 7589, + "timestamp": "2026-09-06 04:00:00-0500", + "epoch": 1788685200000, + "actualSolar": 1, + "copHslSolar": 0, + "stppf": 0, + "pvgrpp": 0, + "copHslSolarDayAhead": 0, + "stppfDayAhead": 0, + "pvgrppDayAhead": 0 + }, + "1788688800000": { + "hourEnding": 5, + "dstFlag": "N", + "actualWind": 7554, + "copHslWind": 8959, + "stwpf": 8399, + "wgrpp": 8044, + "copHslWindDayAhead": 8308, + "stwpfDayAhead": 8625, + "wgrppDayAhead": 6213, + "timestamp": "2026-09-06 05:00:00-0500", + "epoch": 1788688800000, + "actualSolar": 1, + "copHslSolar": 0, + "stppf": 0, + "pvgrpp": 0, + "copHslSolarDayAhead": 0, + "stppfDayAhead": 0, + "pvgrppDayAhead": 0 + }, + "1788692400000": { + "hourEnding": 6, + "dstFlag": "N", + "actualWind": 5836, + "copHslWind": 6977, + "stwpf": 6226, + "wgrpp": 5499, + "copHslWindDayAhead": 6743, + "stwpfDayAhead": 6989, + "wgrppDayAhead": 5721, + "timestamp": "2026-09-06 06:00:00-0500", + "epoch": 1788692400000, + "actualSolar": 1, + "copHslSolar": 0, + "stppf": 0, + "pvgrpp": 0, + "copHslSolarDayAhead": 0, + "stppfDayAhead": 0, + "pvgrppDayAhead": 0 + }, + "1788696000000": { + "hourEnding": 7, + "dstFlag": "N", + "actualWind": 4234, + "copHslWind": 5094, + "stwpf": 4588, + "wgrpp": 3887, + "copHslWindDayAhead": 5164, + "stwpfDayAhead": 5354, + "wgrppDayAhead": 4221, + "timestamp": "2026-09-06 07:00:00-0500", + "epoch": 1788696000000, + "actualSolar": 1, + "copHslSolar": 0, + "stppf": 0, + "pvgrpp": 0, + "copHslSolarDayAhead": 0, + "stppfDayAhead": 0, + "pvgrppDayAhead": 0 + }, + "1788699600000": { + "hourEnding": 8, + "dstFlag": "N", + "actualWind": 3195, + "copHslWind": 3804, + "stwpf": 3540, + "wgrpp": 2838, + "copHslWindDayAhead": 3985, + "stwpfDayAhead": 4147, + "wgrppDayAhead": 3070, + "timestamp": "2026-09-06 08:00:00-0500", + "epoch": 1788699600000, + "actualSolar": 1557, + "copHslSolar": 1380, + "stppf": 1456, + "pvgrpp": 1641, + "copHslSolarDayAhead": 1473, + "stppfDayAhead": 1561, + "pvgrppDayAhead": 1142 + }, + "1788703200000": { + "hourEnding": 9, + "dstFlag": "N", + "actualWind": 1920, + "copHslWind": 2559, + "stwpf": 2418, + "wgrpp": 1725, + "copHslWindDayAhead": 2953, + "stwpfDayAhead": 3085, + "wgrppDayAhead": 2029, + "timestamp": "2026-09-06 09:00:00-0500", + "epoch": 1788703200000, + "actualSolar": 15298, + "copHslSolar": 14014, + "stppf": 13951, + "pvgrpp": 14609, + "copHslSolarDayAhead": 14286, + "stppfDayAhead": 14556, + "pvgrppDayAhead": 10687 + }, + "1788706800000": { + "hourEnding": 10, + "dstFlag": "N", + "actualWind": 1340, + "copHslWind": 1926, + "stwpf": 1466, + "wgrpp": 769, + "copHslWindDayAhead": 2471, + "stwpfDayAhead": 2584, + "wgrppDayAhead": 1539, + "timestamp": "2026-09-06 10:00:00-0500", + "epoch": 1788706800000, + "actualSolar": 27895, + "copHslSolar": 26512, + "stppf": 28972, + "pvgrpp": 28381, + "copHslSolarDayAhead": 26649, + "stppfDayAhead": 27064, + "pvgrppDayAhead": 20718 + }, + "1788710400000": { + "hourEnding": 11, + "dstFlag": "N", + "actualWind": 2117, + "copHslWind": 1813, + "stwpf": 2243, + "wgrpp": 1550, + "copHslWindDayAhead": 2423, + "stwpfDayAhead": 2532, + "wgrppDayAhead": 1481, + "timestamp": "2026-09-06 11:00:00-0500", + "epoch": 1788710400000, + "actualSolar": 29510, + "copHslSolar": 30148, + "stppf": 29861, + "pvgrpp": 29000, + "copHslSolarDayAhead": 30268, + "stppfDayAhead": 30733, + "pvgrppDayAhead": 24635 + }, + "1788714000000": { + "hourEnding": 12, + "dstFlag": "N", + "actualWind": 3299, + "copHslWind": 1922, + "stwpf": 3114, + "wgrpp": 2418, + "copHslWindDayAhead": 2449, + "stwpfDayAhead": 2555, + "wgrppDayAhead": 1491, + "timestamp": "2026-09-06 12:00:00-0500", + "epoch": 1788714000000, + "actualSolar": 28693, + "copHslSolar": 31246, + "stppf": 28267, + "pvgrpp": 26833, + "copHslSolarDayAhead": 31434, + "stppfDayAhead": 31918, + "pvgrppDayAhead": 24971 + }, + "1788717600000": { + "hourEnding": 13, + "dstFlag": "N", + "actualWind": 5022, + "copHslWind": 2743, + "stwpf": 5290, + "wgrpp": 4591, + "copHslWindDayAhead": 3004, + "stwpfDayAhead": 3121, + "wgrppDayAhead": 2021, + "timestamp": "2026-09-06 13:00:00-0500", + "epoch": 1788717600000, + "actualSolar": 27956, + "copHslSolar": 30341, + "stppf": 26869, + "pvgrpp": 25230, + "copHslSolarDayAhead": 31092, + "stppfDayAhead": 31562, + "pvgrppDayAhead": 24432 + }, + "1788721200000": { + "hourEnding": 14, + "dstFlag": "N", + "actualWind": 5780, + "copHslWind": 4223, + "stwpf": 6084, + "wgrpp": 5363, + "copHslWindDayAhead": 3866, + "stwpfDayAhead": 4002, + "wgrppDayAhead": 2847, + "timestamp": "2026-09-06 14:00:00-0500", + "epoch": 1788721200000, + "actualSolar": 27840, + "copHslSolar": 27830, + "stppf": 26245, + "pvgrpp": 24447, + "copHslSolarDayAhead": 29552, + "stppfDayAhead": 30033, + "pvgrppDayAhead": 22792 + }, + "1788724800000": { + "hourEnding": 15, + "dstFlag": "N", + "actualWind": 6450, + "copHslWind": 5977, + "stwpf": 6958, + "wgrpp": 6202, + "copHslWindDayAhead": 4980, + "stwpfDayAhead": 5140, + "wgrppDayAhead": 3895, + "timestamp": "2026-09-06 15:00:00-0500", + "epoch": 1788724800000, + "actualSolar": 27384, + "copHslSolar": 25746, + "stppf": 26490, + "pvgrpp": 24669, + "copHslSolarDayAhead": 27861, + "stppfDayAhead": 28294, + "pvgrppDayAhead": 21339 + }, + "1788728400000": { + "hourEnding": 16, + "dstFlag": "N", + "actualWind": 6496, + "copHslWind": 7328, + "stwpf": 6910, + "wgrpp": 6155, + "copHslWindDayAhead": 6377, + "stwpfDayAhead": 6554, + "wgrppDayAhead": 5150, + "timestamp": "2026-09-06 16:00:00-0500", + "epoch": 1788728400000, + "actualSolar": 26910, + "copHslSolar": 23112, + "stppf": 25863, + "pvgrpp": 23765, + "copHslSolarDayAhead": 25388, + "stppfDayAhead": 25843, + "pvgrppDayAhead": 18536 + }, + "1788732000000": { + "hourEnding": 17, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 8306, + "stwpf": 7998, + "wgrpp": 7201, + "copHslWindDayAhead": 7674, + "stwpfDayAhead": 7871, + "wgrppDayAhead": 6309, + "timestamp": "2026-09-06 17:00:00-0500", + "epoch": 1788732000000, + "actualSolar": null, + "copHslSolar": 21880, + "stppf": 25365, + "pvgrpp": 22665, + "copHslSolarDayAhead": 23105, + "stppfDayAhead": 23538, + "pvgrppDayAhead": 15825 + }, + "1788735600000": { + "hourEnding": 18, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 9014, + "stwpf": 9068, + "wgrpp": 8217, + "copHslWindDayAhead": 8866, + "stwpfDayAhead": 9095, + "wgrppDayAhead": 7443, + "timestamp": "2026-09-06 18:00:00-0500", + "epoch": 1788735600000, + "actualSolar": null, + "copHslSolar": 19485, + "stppf": 21187, + "pvgrpp": 16801, + "copHslSolarDayAhead": 19346, + "stppfDayAhead": 19825, + "pvgrppDayAhead": 12098 + }, + "1788739200000": { + "hourEnding": 19, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 9857, + "stwpf": 10133, + "wgrpp": 9209, + "copHslWindDayAhead": 10201, + "stwpfDayAhead": 10482, + "wgrppDayAhead": 8771, + "timestamp": "2026-09-06 19:00:00-0500", + "epoch": 1788739200000, + "actualSolar": null, + "copHslSolar": 11671, + "stppf": 12237, + "pvgrpp": 6705, + "copHslSolarDayAhead": 11226, + "stppfDayAhead": 11789, + "pvgrppDayAhead": 6103 + }, + "1788742800000": { + "hourEnding": 20, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 10912, + "stwpf": 11203, + "wgrpp": 10203, + "copHslWindDayAhead": 11444, + "stwpfDayAhead": 11783, + "wgrppDayAhead": 10042, + "timestamp": "2026-09-06 20:00:00-0500", + "epoch": 1788742800000, + "actualSolar": null, + "copHslSolar": 2063, + "stppf": 2201, + "pvgrpp": 797, + "copHslSolarDayAhead": 1840, + "stppfDayAhead": 1975, + "pvgrppDayAhead": 637 + }, + "1788746400000": { + "hourEnding": 21, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 11913, + "stwpf": 12251, + "wgrpp": 11174, + "copHslWindDayAhead": 12595, + "stwpfDayAhead": 12998, + "wgrppDayAhead": 11211, + "timestamp": "2026-09-06 21:00:00-0500", + "epoch": 1788746400000, + "actualSolar": null, + "copHslSolar": 1, + "stppf": 1, + "pvgrpp": 0, + "copHslSolarDayAhead": 2, + "stppfDayAhead": 2, + "pvgrppDayAhead": 0 + }, + "1788750000000": { + "hourEnding": 22, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 12925, + "stwpf": 13305, + "wgrpp": 12107, + "copHslWindDayAhead": 13761, + "stwpfDayAhead": 14217, + "wgrppDayAhead": 12358, + "timestamp": "2026-09-06 22:00:00-0500", + "epoch": 1788750000000, + "actualSolar": null, + "copHslSolar": 0, + "stppf": 0, + "pvgrpp": 0, + "copHslSolarDayAhead": 0, + "stppfDayAhead": 0, + "pvgrppDayAhead": 0 + }, + "1788753600000": { + "hourEnding": 23, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 13550, + "stwpf": 13990, + "wgrpp": 12666, + "copHslWindDayAhead": 14222, + "stwpfDayAhead": 14705, + "wgrppDayAhead": 12783, + "timestamp": "2026-09-06 23:00:00-0500", + "epoch": 1788753600000, + "actualSolar": null, + "copHslSolar": 0, + "stppf": 0, + "pvgrpp": 0, + "copHslSolarDayAhead": 0, + "stppfDayAhead": 0, + "pvgrppDayAhead": 0 + }, + "1788757200000": { + "hourEnding": 24, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 13729, + "stwpf": 14182, + "wgrpp": 12776, + "copHslWindDayAhead": 14081, + "stwpfDayAhead": 14566, + "wgrppDayAhead": 12612, + "timestamp": "2026-09-07 00:00:00-0500", + "epoch": 1788757200000, + "actualSolar": null, + "copHslSolar": 0, + "stppf": 0, + "pvgrpp": 0, + "copHslSolarDayAhead": 0, + "stppfDayAhead": 0, + "pvgrppDayAhead": 0 + } + } + }, + "nextDay": { + "date": "2026-09-07 03:00:00-0500", + "data": { + "1788760800000": { + "hourEnding": 1, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 13246, + "stwpf": 13758, + "wgrpp": 12312, + "copHslWindDayAhead": 13661, + "stwpfDayAhead": 14233, + "wgrppDayAhead": 12691, + "timestamp": "2026-09-07 01:00:00-0500", + "epoch": 1788760800000, + "copHslSolar": 0, + "stppf": 0, + "pvgrpp": 0, + "copHslSolarDayAhead": 0, + "stppfDayAhead": 0, + "pvgrppDayAhead": 0 + }, + "1788764400000": { + "hourEnding": 2, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 12294, + "stwpf": 12751, + "wgrpp": 11304, + "copHslWindDayAhead": 12577, + "stwpfDayAhead": 13091, + "wgrppDayAhead": 11547, + "timestamp": "2026-09-07 02:00:00-0500", + "epoch": 1788764400000, + "copHslSolar": 0, + "stppf": 0, + "pvgrpp": 0, + "copHslSolarDayAhead": 0, + "stppfDayAhead": 0, + "pvgrppDayAhead": 0 + }, + "1788768000000": { + "hourEnding": 3, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 10956, + "stwpf": 11368, + "wgrpp": 9976, + "copHslWindDayAhead": 11293, + "stwpfDayAhead": 11754, + "wgrppDayAhead": 10252, + "timestamp": "2026-09-07 03:00:00-0500", + "epoch": 1788768000000, + "copHslSolar": 0, + "stppf": 0, + "pvgrpp": 0, + "copHslSolarDayAhead": 0, + "stppfDayAhead": 0, + "pvgrppDayAhead": 0 + }, + "1788771600000": { + "hourEnding": 4, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 9731, + "stwpf": 10117, + "wgrpp": 8788, + "copHslWindDayAhead": 10009, + "stwpfDayAhead": 10425, + "wgrppDayAhead": 8981, + "timestamp": "2026-09-07 04:00:00-0500", + "epoch": 1788771600000, + "copHslSolar": 0, + "stppf": 0, + "pvgrpp": 0, + "copHslSolarDayAhead": 0, + "stppfDayAhead": 0, + "pvgrppDayAhead": 0 + }, + "1788775200000": { + "hourEnding": 5, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 8538, + "stwpf": 8872, + "wgrpp": 7584, + "copHslWindDayAhead": 8652, + "stwpfDayAhead": 9003, + "wgrppDayAhead": 7604, + "timestamp": "2026-09-07 05:00:00-0500", + "epoch": 1788775200000, + "copHslSolar": 0, + "stppf": 0, + "pvgrpp": 0, + "copHslSolarDayAhead": 0, + "stppfDayAhead": 0, + "pvgrppDayAhead": 0 + }, + "1788778800000": { + "hourEnding": 6, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 7371, + "stwpf": 7682, + "wgrpp": 6441, + "copHslWindDayAhead": 7281, + "stwpfDayAhead": 7599, + "wgrppDayAhead": 6274, + "timestamp": "2026-09-07 06:00:00-0500", + "epoch": 1788778800000, + "copHslSolar": 0, + "stppf": 0, + "pvgrpp": 0, + "copHslSolarDayAhead": 0, + "stppfDayAhead": 0, + "pvgrppDayAhead": 0 + }, + "1788782400000": { + "hourEnding": 7, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 6357, + "stwpf": 6627, + "wgrpp": 5449, + "copHslWindDayAhead": 6201, + "stwpfDayAhead": 6484, + "wgrppDayAhead": 5249, + "timestamp": "2026-09-07 07:00:00-0500", + "epoch": 1788782400000, + "copHslSolar": 0, + "stppf": 0, + "pvgrpp": 0, + "copHslSolarDayAhead": 0, + "stppfDayAhead": 0, + "pvgrppDayAhead": 0 + }, + "1788786000000": { + "hourEnding": 8, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 5447, + "stwpf": 5665, + "wgrpp": 4549, + "copHslWindDayAhead": 5444, + "stwpfDayAhead": 5675, + "wgrppDayAhead": 4499, + "timestamp": "2026-09-07 08:00:00-0500", + "epoch": 1788786000000, + "copHslSolar": 1419, + "stppf": 1514, + "pvgrpp": 1107, + "copHslSolarDayAhead": 1471, + "stppfDayAhead": 1570, + "pvgrppDayAhead": 1153 + }, + "1788789600000": { + "hourEnding": 9, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 4117, + "stwpf": 4312, + "wgrpp": 3260, + "copHslWindDayAhead": 4241, + "stwpfDayAhead": 4451, + "wgrppDayAhead": 3342, + "timestamp": "2026-09-07 09:00:00-0500", + "epoch": 1788789600000, + "copHslSolar": 14901, + "stppf": 15193, + "pvgrpp": 11257, + "copHslSolarDayAhead": 14564, + "stppfDayAhead": 14861, + "pvgrppDayAhead": 11070 + }, + "1788793200000": { + "hourEnding": 10, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 3395, + "stwpf": 3585, + "wgrpp": 2547, + "copHslWindDayAhead": 3533, + "stwpfDayAhead": 3737, + "wgrppDayAhead": 2650, + "timestamp": "2026-09-07 10:00:00-0500", + "epoch": 1788793200000, + "copHslSolar": 27427, + "stppf": 27828, + "pvgrpp": 21671, + "copHslSolarDayAhead": 27444, + "stppfDayAhead": 27843, + "pvgrppDayAhead": 21992 + }, + "1788796800000": { + "hourEnding": 11, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 3523, + "stwpf": 3719, + "wgrpp": 2661, + "copHslWindDayAhead": 3749, + "stwpfDayAhead": 3960, + "wgrppDayAhead": 2852, + "timestamp": "2026-09-07 11:00:00-0500", + "epoch": 1788796800000, + "copHslSolar": 30751, + "stppf": 31221, + "pvgrpp": 24588, + "copHslSolarDayAhead": 30895, + "stppfDayAhead": 31362, + "pvgrppDayAhead": 25027 + }, + "1788800400000": { + "hourEnding": 12, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 3520, + "stwpf": 3708, + "wgrpp": 2634, + "copHslWindDayAhead": 3800, + "stwpfDayAhead": 4007, + "wgrppDayAhead": 2885, + "timestamp": "2026-09-07 12:00:00-0500", + "epoch": 1788800400000, + "copHslSolar": 31989, + "stppf": 32450, + "pvgrpp": 25611, + "copHslSolarDayAhead": 32097, + "stppfDayAhead": 32559, + "pvgrppDayAhead": 25657 + }, + "1788804000000": { + "hourEnding": 13, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 3968, + "stwpf": 4155, + "wgrpp": 3050, + "copHslWindDayAhead": 4226, + "stwpfDayAhead": 4430, + "wgrppDayAhead": 3265, + "timestamp": "2026-09-07 13:00:00-0500", + "epoch": 1788804000000, + "copHslSolar": 31629, + "stppf": 32100, + "pvgrpp": 25207, + "copHslSolarDayAhead": 31854, + "stppfDayAhead": 32320, + "pvgrppDayAhead": 25595 + }, + "1788807600000": { + "hourEnding": 14, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 4836, + "stwpf": 5039, + "wgrpp": 3871, + "copHslWindDayAhead": 5095, + "stwpfDayAhead": 5313, + "wgrppDayAhead": 4074, + "timestamp": "2026-09-07 14:00:00-0500", + "epoch": 1788807600000, + "copHslSolar": 30100, + "stppf": 30501, + "pvgrpp": 23777, + "copHslSolarDayAhead": 30496, + "stppfDayAhead": 30901, + "pvgrppDayAhead": 24312 + }, + "1788811200000": { + "hourEnding": 15, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 5938, + "stwpf": 6145, + "wgrpp": 4866, + "copHslWindDayAhead": 6176, + "stwpfDayAhead": 6404, + "wgrppDayAhead": 5037, + "timestamp": "2026-09-07 15:00:00-0500", + "epoch": 1788811200000, + "copHslSolar": 28769, + "stppf": 29107, + "pvgrpp": 22497, + "copHslSolarDayAhead": 28978, + "stppfDayAhead": 29318, + "pvgrppDayAhead": 22660 + }, + "1788814800000": { + "hourEnding": 16, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 7180, + "stwpf": 7401, + "wgrpp": 5970, + "copHslWindDayAhead": 7444, + "stwpfDayAhead": 7694, + "wgrppDayAhead": 6173, + "timestamp": "2026-09-07 16:00:00-0500", + "epoch": 1788814800000, + "copHslSolar": 26715, + "stppf": 27103, + "pvgrpp": 20265, + "copHslSolarDayAhead": 27131, + "stppfDayAhead": 27514, + "pvgrppDayAhead": 20503 + }, + "1788818400000": { + "hourEnding": 17, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 8426, + "stwpf": 8663, + "wgrpp": 7114, + "copHslWindDayAhead": 8764, + "stwpfDayAhead": 9027, + "wgrppDayAhead": 7401, + "timestamp": "2026-09-07 17:00:00-0500", + "epoch": 1788818400000, + "copHslSolar": 24579, + "stppf": 24966, + "pvgrpp": 17362, + "copHslSolarDayAhead": 24607, + "stppfDayAhead": 24996, + "pvgrppDayAhead": 17206 + }, + "1788822000000": { + "hourEnding": 18, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 9755, + "stwpf": 10019, + "wgrpp": 8397, + "copHslWindDayAhead": 10136, + "stwpfDayAhead": 10432, + "wgrppDayAhead": 8738, + "timestamp": "2026-09-07 18:00:00-0500", + "epoch": 1788822000000, + "copHslSolar": 21152, + "stppf": 21690, + "pvgrpp": 13986, + "copHslSolarDayAhead": 20838, + "stppfDayAhead": 21372, + "pvgrppDayAhead": 13632 + }, + "1788825600000": { + "hourEnding": 19, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 11935, + "stwpf": 12287, + "wgrpp": 10829, + "copHslWindDayAhead": 12236, + "stwpfDayAhead": 12611, + "wgrppDayAhead": 10534, + "timestamp": "2026-09-07 19:00:00-0500", + "epoch": 1788825600000, + "copHslSolar": 12211, + "stppf": 12769, + "pvgrpp": 7030, + "copHslSolarDayAhead": 11929, + "stppfDayAhead": 12480, + "pvgrppDayAhead": 6786 + }, + "1788829200000": { + "hourEnding": 20, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 13166, + "stwpf": 13553, + "wgrpp": 11505, + "copHslWindDayAhead": 13397, + "stwpfDayAhead": 13796, + "wgrppDayAhead": 11404, + "timestamp": "2026-09-07 20:00:00-0500", + "epoch": 1788829200000, + "copHslSolar": 1772, + "stppf": 1886, + "pvgrpp": 578, + "copHslSolarDayAhead": 1788, + "stppfDayAhead": 1903, + "pvgrppDayAhead": 612 + }, + "1788832800000": { + "hourEnding": 21, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 14644, + "stwpf": 15090, + "wgrpp": 12921, + "copHslWindDayAhead": 14818, + "stwpfDayAhead": 15279, + "wgrppDayAhead": 12748, + "timestamp": "2026-09-07 21:00:00-0500", + "epoch": 1788832800000, + "copHslSolar": 1, + "stppf": 1, + "pvgrpp": 0, + "copHslSolarDayAhead": 1, + "stppfDayAhead": 1, + "pvgrppDayAhead": 0 + }, + "1788836400000": { + "hourEnding": 22, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 16124, + "stwpf": 16626, + "wgrpp": 14309, + "copHslWindDayAhead": 16216, + "stwpfDayAhead": 16740, + "wgrppDayAhead": 14034, + "timestamp": "2026-09-07 22:00:00-0500", + "epoch": 1788836400000, + "copHslSolar": 0, + "stppf": 0, + "pvgrpp": 0, + "copHslSolarDayAhead": 0, + "stppfDayAhead": 0, + "pvgrppDayAhead": 0 + }, + "1788840000000": { + "hourEnding": 23, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 16535, + "stwpf": 17057, + "wgrpp": 14098, + "copHslWindDayAhead": 16547, + "stwpfDayAhead": 17087, + "wgrppDayAhead": 13873, + "timestamp": "2026-09-07 23:00:00-0500", + "epoch": 1788840000000, + "copHslSolar": 0, + "stppf": 0, + "pvgrpp": 0, + "copHslSolarDayAhead": 0, + "stppfDayAhead": 0, + "pvgrppDayAhead": 0 + }, + "1788843600000": { + "hourEnding": 24, + "dstFlag": "N", + "actualWind": null, + "copHslWind": 16564, + "stwpf": 17088, + "wgrpp": 14079, + "copHslWindDayAhead": 16465, + "stwpfDayAhead": 17001, + "wgrppDayAhead": 13727, + "timestamp": "2026-09-08 00:00:00-0500", + "epoch": 1788843600000, + "copHslSolar": 0, + "stppf": 0, + "pvgrpp": 0, + "copHslSolarDayAhead": 0, + "stppfDayAhead": 0, + "pvgrppDayAhead": 0 + } + } + } +} diff --git a/tools/inputs/dashboards/daily-prc.json b/tools/inputs/dashboards/daily-prc.json new file mode 100644 index 00000000..4d825e1a --- /dev/null +++ b/tools/inputs/dashboards/daily-prc.json @@ -0,0 +1,43415 @@ +{ + "lastUpdated": "2026-09-06 17:13:14-0500", + "current_condition": { + "condition_note": "There is enough power for current demand.", + "eea_level": 0, + "energy_level_value": 20, + "state": "normal", + "title": "Normal Conditions", + "prc_value": "18,312", + "index": 6198, + "datetime": 1788732786 + }, + "data": [ + { + "timestamp": "2026-09-06 00:00:06-0500", + "epoch": 1788670806000, + "interval": "00:00:06", + "dstFlag": "N", + "prc": 9685 + }, + { + "timestamp": "2026-09-06 00:00:14-0500", + "epoch": 1788670814000, + "interval": "00:00:14", + "dstFlag": "N", + "prc": 9675 + }, + { + "timestamp": "2026-09-06 00:00:26-0500", + "epoch": 1788670826000, + "interval": "00:00:26", + "dstFlag": "N", + "prc": 9707 + }, + { + "timestamp": "2026-09-06 00:00:34-0500", + "epoch": 1788670834000, + "interval": "00:00:34", + "dstFlag": "N", + "prc": 9707 + }, + { + "timestamp": "2026-09-06 00:00:46-0500", + "epoch": 1788670846000, + "interval": "00:00:46", + "dstFlag": "N", + "prc": 9719 + }, + { + "timestamp": "2026-09-06 00:00:54-0500", + "epoch": 1788670854000, + "interval": "00:00:54", + "dstFlag": "N", + "prc": 9734 + }, + { + "timestamp": "2026-09-06 00:01:06-0500", + "epoch": 1788670866000, + "interval": "00:01:06", + "dstFlag": "N", + "prc": 9751 + }, + { + "timestamp": "2026-09-06 00:01:14-0500", + "epoch": 1788670874000, + "interval": "00:01:14", + "dstFlag": "N", + "prc": 9755 + }, + { + "timestamp": "2026-09-06 00:01:26-0500", + "epoch": 1788670886000, + "interval": "00:01:26", + "dstFlag": "N", + "prc": 9761 + }, + { + "timestamp": "2026-09-06 00:01:34-0500", + "epoch": 1788670894000, + "interval": "00:01:34", + "dstFlag": "N", + "prc": 9761 + }, + { + "timestamp": "2026-09-06 00:01:46-0500", + "epoch": 1788670906000, + "interval": "00:01:46", + "dstFlag": "N", + "prc": 9764 + }, + { + "timestamp": "2026-09-06 00:01:54-0500", + "epoch": 1788670914000, + "interval": "00:01:54", + "dstFlag": "N", + "prc": 9774 + }, + { + "timestamp": "2026-09-06 00:02:06-0500", + "epoch": 1788670926000, + "interval": "00:02:06", + "dstFlag": "N", + "prc": 9769 + }, + { + "timestamp": "2026-09-06 00:02:14-0500", + "epoch": 1788670934000, + "interval": "00:02:14", + "dstFlag": "N", + "prc": 9768 + }, + { + "timestamp": "2026-09-06 00:02:26-0500", + "epoch": 1788670946000, + "interval": "00:02:26", + "dstFlag": "N", + "prc": 9752 + }, + { + "timestamp": "2026-09-06 00:02:34-0500", + "epoch": 1788670954000, + "interval": "00:02:34", + "dstFlag": "N", + "prc": 9752 + }, + { + "timestamp": "2026-09-06 00:02:46-0500", + "epoch": 1788670966000, + "interval": "00:02:46", + "dstFlag": "N", + "prc": 9715 + }, + { + "timestamp": "2026-09-06 00:02:54-0500", + "epoch": 1788670974000, + "interval": "00:02:54", + "dstFlag": "N", + "prc": 9693 + }, + { + "timestamp": "2026-09-06 00:03:06-0500", + "epoch": 1788670986000, + "interval": "00:03:06", + "dstFlag": "N", + "prc": 9674 + }, + { + "timestamp": "2026-09-06 00:03:14-0500", + "epoch": 1788670994000, + "interval": "00:03:14", + "dstFlag": "N", + "prc": 9663 + }, + { + "timestamp": "2026-09-06 00:03:26-0500", + "epoch": 1788671006000, + "interval": "00:03:26", + "dstFlag": "N", + "prc": 9620 + }, + { + "timestamp": "2026-09-06 00:03:34-0500", + "epoch": 1788671014000, + "interval": "00:03:34", + "dstFlag": "N", + "prc": 9620 + }, + { + "timestamp": "2026-09-06 00:03:46-0500", + "epoch": 1788671026000, + "interval": "00:03:46", + "dstFlag": "N", + "prc": 9621 + }, + { + "timestamp": "2026-09-06 00:03:54-0500", + "epoch": 1788671034000, + "interval": "00:03:54", + "dstFlag": "N", + "prc": 9617 + }, + { + "timestamp": "2026-09-06 00:04:06-0500", + "epoch": 1788671046000, + "interval": "00:04:06", + "dstFlag": "N", + "prc": 9603 + }, + { + "timestamp": "2026-09-06 00:04:14-0500", + "epoch": 1788671054000, + "interval": "00:04:14", + "dstFlag": "N", + "prc": 9601 + }, + { + "timestamp": "2026-09-06 00:04:26-0500", + "epoch": 1788671066000, + "interval": "00:04:26", + "dstFlag": "N", + "prc": 9594 + }, + { + "timestamp": "2026-09-06 00:04:34-0500", + "epoch": 1788671074000, + "interval": "00:04:34", + "dstFlag": "N", + "prc": 9594 + }, + { + "timestamp": "2026-09-06 00:04:46-0500", + "epoch": 1788671086000, + "interval": "00:04:46", + "dstFlag": "N", + "prc": 9541 + }, + { + "timestamp": "2026-09-06 00:04:54-0500", + "epoch": 1788671094000, + "interval": "00:04:54", + "dstFlag": "N", + "prc": 9652 + }, + { + "timestamp": "2026-09-06 00:05:06-0500", + "epoch": 1788671106000, + "interval": "00:05:06", + "dstFlag": "N", + "prc": 9662 + }, + { + "timestamp": "2026-09-06 00:05:14-0500", + "epoch": 1788671114000, + "interval": "00:05:14", + "dstFlag": "N", + "prc": 9664 + }, + { + "timestamp": "2026-09-06 00:05:26-0500", + "epoch": 1788671126000, + "interval": "00:05:26", + "dstFlag": "N", + "prc": 9622 + }, + { + "timestamp": "2026-09-06 00:05:34-0500", + "epoch": 1788671134000, + "interval": "00:05:34", + "dstFlag": "N", + "prc": 9630 + }, + { + "timestamp": "2026-09-06 00:05:46-0500", + "epoch": 1788671146000, + "interval": "00:05:46", + "dstFlag": "N", + "prc": 9557 + }, + { + "timestamp": "2026-09-06 00:05:54-0500", + "epoch": 1788671154000, + "interval": "00:05:54", + "dstFlag": "N", + "prc": 9557 + }, + { + "timestamp": "2026-09-06 00:06:06-0500", + "epoch": 1788671166000, + "interval": "00:06:06", + "dstFlag": "N", + "prc": 9566 + }, + { + "timestamp": "2026-09-06 00:06:14-0500", + "epoch": 1788671174000, + "interval": "00:06:14", + "dstFlag": "N", + "prc": 9647 + }, + { + "timestamp": "2026-09-06 00:06:26-0500", + "epoch": 1788671186000, + "interval": "00:06:26", + "dstFlag": "N", + "prc": 9641 + }, + { + "timestamp": "2026-09-06 00:06:34-0500", + "epoch": 1788671194000, + "interval": "00:06:34", + "dstFlag": "N", + "prc": 9655 + }, + { + "timestamp": "2026-09-06 00:06:46-0500", + "epoch": 1788671206000, + "interval": "00:06:46", + "dstFlag": "N", + "prc": 9578 + }, + { + "timestamp": "2026-09-06 00:06:54-0500", + "epoch": 1788671214000, + "interval": "00:06:54", + "dstFlag": "N", + "prc": 9578 + }, + { + "timestamp": "2026-09-06 00:07:06-0500", + "epoch": 1788671226000, + "interval": "00:07:06", + "dstFlag": "N", + "prc": 9657 + }, + { + "timestamp": "2026-09-06 00:07:14-0500", + "epoch": 1788671234000, + "interval": "00:07:14", + "dstFlag": "N", + "prc": 9657 + }, + { + "timestamp": "2026-09-06 00:07:26-0500", + "epoch": 1788671246000, + "interval": "00:07:26", + "dstFlag": "N", + "prc": 9657 + }, + { + "timestamp": "2026-09-06 00:07:34-0500", + "epoch": 1788671254000, + "interval": "00:07:34", + "dstFlag": "N", + "prc": 9667 + }, + { + "timestamp": "2026-09-06 00:07:46-0500", + "epoch": 1788671266000, + "interval": "00:07:46", + "dstFlag": "N", + "prc": 9589 + }, + { + "timestamp": "2026-09-06 00:07:54-0500", + "epoch": 1788671274000, + "interval": "00:07:54", + "dstFlag": "N", + "prc": 9589 + }, + { + "timestamp": "2026-09-06 00:08:06-0500", + "epoch": 1788671286000, + "interval": "00:08:06", + "dstFlag": "N", + "prc": 9598 + }, + { + "timestamp": "2026-09-06 00:08:14-0500", + "epoch": 1788671294000, + "interval": "00:08:14", + "dstFlag": "N", + "prc": 9682 + }, + { + "timestamp": "2026-09-06 00:08:26-0500", + "epoch": 1788671306000, + "interval": "00:08:26", + "dstFlag": "N", + "prc": 9685 + }, + { + "timestamp": "2026-09-06 00:08:34-0500", + "epoch": 1788671314000, + "interval": "00:08:34", + "dstFlag": "N", + "prc": 9616 + }, + { + "timestamp": "2026-09-06 00:08:46-0500", + "epoch": 1788671326000, + "interval": "00:08:46", + "dstFlag": "N", + "prc": 9624 + }, + { + "timestamp": "2026-09-06 00:08:54-0500", + "epoch": 1788671334000, + "interval": "00:08:54", + "dstFlag": "N", + "prc": 9624 + }, + { + "timestamp": "2026-09-06 00:09:06-0500", + "epoch": 1788671346000, + "interval": "00:09:06", + "dstFlag": "N", + "prc": 9622 + }, + { + "timestamp": "2026-09-06 00:09:14-0500", + "epoch": 1788671354000, + "interval": "00:09:14", + "dstFlag": "N", + "prc": 9703 + }, + { + "timestamp": "2026-09-06 00:09:26-0500", + "epoch": 1788671366000, + "interval": "00:09:26", + "dstFlag": "N", + "prc": 9709 + }, + { + "timestamp": "2026-09-06 00:09:34-0500", + "epoch": 1788671374000, + "interval": "00:09:34", + "dstFlag": "N", + "prc": 9718 + }, + { + "timestamp": "2026-09-06 00:09:46-0500", + "epoch": 1788671386000, + "interval": "00:09:46", + "dstFlag": "N", + "prc": 9629 + }, + { + "timestamp": "2026-09-06 00:09:54-0500", + "epoch": 1788671394000, + "interval": "00:09:54", + "dstFlag": "N", + "prc": 9629 + }, + { + "timestamp": "2026-09-06 00:10:06-0500", + "epoch": 1788671406000, + "interval": "00:10:06", + "dstFlag": "N", + "prc": 9712 + }, + { + "timestamp": "2026-09-06 00:10:14-0500", + "epoch": 1788671414000, + "interval": "00:10:14", + "dstFlag": "N", + "prc": 9707 + }, + { + "timestamp": "2026-09-06 00:10:26-0500", + "epoch": 1788671426000, + "interval": "00:10:26", + "dstFlag": "N", + "prc": 9714 + }, + { + "timestamp": "2026-09-06 00:10:34-0500", + "epoch": 1788671434000, + "interval": "00:10:34", + "dstFlag": "N", + "prc": 9631 + }, + { + "timestamp": "2026-09-06 00:10:46-0500", + "epoch": 1788671446000, + "interval": "00:10:46", + "dstFlag": "N", + "prc": 9662 + }, + { + "timestamp": "2026-09-06 00:10:54-0500", + "epoch": 1788671454000, + "interval": "00:10:54", + "dstFlag": "N", + "prc": 9662 + }, + { + "timestamp": "2026-09-06 00:11:06-0500", + "epoch": 1788671466000, + "interval": "00:11:06", + "dstFlag": "N", + "prc": 9667 + }, + { + "timestamp": "2026-09-06 00:11:14-0500", + "epoch": 1788671474000, + "interval": "00:11:14", + "dstFlag": "N", + "prc": 9784 + }, + { + "timestamp": "2026-09-06 00:11:26-0500", + "epoch": 1788671486000, + "interval": "00:11:26", + "dstFlag": "N", + "prc": 9819 + }, + { + "timestamp": "2026-09-06 00:11:34-0500", + "epoch": 1788671494000, + "interval": "00:11:34", + "dstFlag": "N", + "prc": 9740 + }, + { + "timestamp": "2026-09-06 00:11:46-0500", + "epoch": 1788671506000, + "interval": "00:11:46", + "dstFlag": "N", + "prc": 9849 + }, + { + "timestamp": "2026-09-06 00:11:54-0500", + "epoch": 1788671514000, + "interval": "00:11:54", + "dstFlag": "N", + "prc": 9849 + }, + { + "timestamp": "2026-09-06 00:12:06-0500", + "epoch": 1788671526000, + "interval": "00:12:06", + "dstFlag": "N", + "prc": 9880 + }, + { + "timestamp": "2026-09-06 00:12:14-0500", + "epoch": 1788671534000, + "interval": "00:12:14", + "dstFlag": "N", + "prc": 9900 + }, + { + "timestamp": "2026-09-06 00:12:26-0500", + "epoch": 1788671546000, + "interval": "00:12:26", + "dstFlag": "N", + "prc": 9848 + }, + { + "timestamp": "2026-09-06 00:12:34-0500", + "epoch": 1788671554000, + "interval": "00:12:34", + "dstFlag": "N", + "prc": 9956 + }, + { + "timestamp": "2026-09-06 00:12:46-0500", + "epoch": 1788671566000, + "interval": "00:12:46", + "dstFlag": "N", + "prc": 9971 + }, + { + "timestamp": "2026-09-06 00:12:54-0500", + "epoch": 1788671574000, + "interval": "00:12:54", + "dstFlag": "N", + "prc": 9971 + }, + { + "timestamp": "2026-09-06 00:13:06-0500", + "epoch": 1788671586000, + "interval": "00:13:06", + "dstFlag": "N", + "prc": 9987 + }, + { + "timestamp": "2026-09-06 00:13:14-0500", + "epoch": 1788671594000, + "interval": "00:13:14", + "dstFlag": "N", + "prc": 10001 + }, + { + "timestamp": "2026-09-06 00:13:26-0500", + "epoch": 1788671606000, + "interval": "00:13:26", + "dstFlag": "N", + "prc": 10018 + }, + { + "timestamp": "2026-09-06 00:13:34-0500", + "epoch": 1788671614000, + "interval": "00:13:34", + "dstFlag": "N", + "prc": 9940 + }, + { + "timestamp": "2026-09-06 00:13:46-0500", + "epoch": 1788671626000, + "interval": "00:13:46", + "dstFlag": "N", + "prc": 10028 + }, + { + "timestamp": "2026-09-06 00:13:54-0500", + "epoch": 1788671634000, + "interval": "00:13:54", + "dstFlag": "N", + "prc": 10028 + }, + { + "timestamp": "2026-09-06 00:14:06-0500", + "epoch": 1788671646000, + "interval": "00:14:06", + "dstFlag": "N", + "prc": 10035 + }, + { + "timestamp": "2026-09-06 00:14:14-0500", + "epoch": 1788671654000, + "interval": "00:14:14", + "dstFlag": "N", + "prc": 9958 + }, + { + "timestamp": "2026-09-06 00:14:26-0500", + "epoch": 1788671666000, + "interval": "00:14:26", + "dstFlag": "N", + "prc": 9964 + }, + { + "timestamp": "2026-09-06 00:14:34-0500", + "epoch": 1788671674000, + "interval": "00:14:34", + "dstFlag": "N", + "prc": 10059 + }, + { + "timestamp": "2026-09-06 00:14:46-0500", + "epoch": 1788671686000, + "interval": "00:14:46", + "dstFlag": "N", + "prc": 9964 + }, + { + "timestamp": "2026-09-06 00:14:54-0500", + "epoch": 1788671694000, + "interval": "00:14:54", + "dstFlag": "N", + "prc": 9964 + }, + { + "timestamp": "2026-09-06 00:15:06-0500", + "epoch": 1788671706000, + "interval": "00:15:06", + "dstFlag": "N", + "prc": 9955 + }, + { + "timestamp": "2026-09-06 00:15:14-0500", + "epoch": 1788671714000, + "interval": "00:15:14", + "dstFlag": "N", + "prc": 9970 + }, + { + "timestamp": "2026-09-06 00:15:26-0500", + "epoch": 1788671726000, + "interval": "00:15:26", + "dstFlag": "N", + "prc": 10076 + }, + { + "timestamp": "2026-09-06 00:15:34-0500", + "epoch": 1788671734000, + "interval": "00:15:34", + "dstFlag": "N", + "prc": 10065 + }, + { + "timestamp": "2026-09-06 00:15:46-0500", + "epoch": 1788671746000, + "interval": "00:15:46", + "dstFlag": "N", + "prc": 10061 + }, + { + "timestamp": "2026-09-06 00:15:54-0500", + "epoch": 1788671754000, + "interval": "00:15:54", + "dstFlag": "N", + "prc": 10061 + }, + { + "timestamp": "2026-09-06 00:16:06-0500", + "epoch": 1788671766000, + "interval": "00:16:06", + "dstFlag": "N", + "prc": 10064 + }, + { + "timestamp": "2026-09-06 00:16:14-0500", + "epoch": 1788671774000, + "interval": "00:16:14", + "dstFlag": "N", + "prc": 10065 + }, + { + "timestamp": "2026-09-06 00:16:26-0500", + "epoch": 1788671786000, + "interval": "00:16:26", + "dstFlag": "N", + "prc": 9986 + }, + { + "timestamp": "2026-09-06 00:16:34-0500", + "epoch": 1788671794000, + "interval": "00:16:34", + "dstFlag": "N", + "prc": 9978 + }, + { + "timestamp": "2026-09-06 00:16:46-0500", + "epoch": 1788671806000, + "interval": "00:16:46", + "dstFlag": "N", + "prc": 10053 + }, + { + "timestamp": "2026-09-06 00:16:54-0500", + "epoch": 1788671814000, + "interval": "00:16:54", + "dstFlag": "N", + "prc": 10053 + }, + { + "timestamp": "2026-09-06 00:17:06-0500", + "epoch": 1788671826000, + "interval": "00:17:06", + "dstFlag": "N", + "prc": 10056 + }, + { + "timestamp": "2026-09-06 00:17:14-0500", + "epoch": 1788671834000, + "interval": "00:17:14", + "dstFlag": "N", + "prc": 10039 + }, + { + "timestamp": "2026-09-06 00:17:26-0500", + "epoch": 1788671846000, + "interval": "00:17:26", + "dstFlag": "N", + "prc": 9963 + }, + { + "timestamp": "2026-09-06 00:17:34-0500", + "epoch": 1788671854000, + "interval": "00:17:34", + "dstFlag": "N", + "prc": 10046 + }, + { + "timestamp": "2026-09-06 00:17:46-0500", + "epoch": 1788671866000, + "interval": "00:17:46", + "dstFlag": "N", + "prc": 10042 + }, + { + "timestamp": "2026-09-06 00:17:54-0500", + "epoch": 1788671874000, + "interval": "00:17:54", + "dstFlag": "N", + "prc": 10042 + }, + { + "timestamp": "2026-09-06 00:18:06-0500", + "epoch": 1788671886000, + "interval": "00:18:06", + "dstFlag": "N", + "prc": 10034 + }, + { + "timestamp": "2026-09-06 00:18:14-0500", + "epoch": 1788671894000, + "interval": "00:18:14", + "dstFlag": "N", + "prc": 10019 + }, + { + "timestamp": "2026-09-06 00:18:26-0500", + "epoch": 1788671906000, + "interval": "00:18:26", + "dstFlag": "N", + "prc": 9927 + }, + { + "timestamp": "2026-09-06 00:18:34-0500", + "epoch": 1788671914000, + "interval": "00:18:34", + "dstFlag": "N", + "prc": 10003 + }, + { + "timestamp": "2026-09-06 00:18:46-0500", + "epoch": 1788671926000, + "interval": "00:18:46", + "dstFlag": "N", + "prc": 9999 + }, + { + "timestamp": "2026-09-06 00:18:54-0500", + "epoch": 1788671934000, + "interval": "00:18:54", + "dstFlag": "N", + "prc": 9999 + }, + { + "timestamp": "2026-09-06 00:19:06-0500", + "epoch": 1788671946000, + "interval": "00:19:06", + "dstFlag": "N", + "prc": 9918 + }, + { + "timestamp": "2026-09-06 00:19:14-0500", + "epoch": 1788671954000, + "interval": "00:19:14", + "dstFlag": "N", + "prc": 9998 + }, + { + "timestamp": "2026-09-06 00:19:26-0500", + "epoch": 1788671966000, + "interval": "00:19:26", + "dstFlag": "N", + "prc": 10014 + }, + { + "timestamp": "2026-09-06 00:19:34-0500", + "epoch": 1788671974000, + "interval": "00:19:34", + "dstFlag": "N", + "prc": 9931 + }, + { + "timestamp": "2026-09-06 00:19:46-0500", + "epoch": 1788671986000, + "interval": "00:19:46", + "dstFlag": "N", + "prc": 9939 + }, + { + "timestamp": "2026-09-06 00:19:54-0500", + "epoch": 1788671994000, + "interval": "00:19:54", + "dstFlag": "N", + "prc": 9939 + }, + { + "timestamp": "2026-09-06 00:20:06-0500", + "epoch": 1788672006000, + "interval": "00:20:06", + "dstFlag": "N", + "prc": 10045 + }, + { + "timestamp": "2026-09-06 00:20:14-0500", + "epoch": 1788672014000, + "interval": "00:20:14", + "dstFlag": "N", + "prc": 10062 + }, + { + "timestamp": "2026-09-06 00:20:26-0500", + "epoch": 1788672026000, + "interval": "00:20:26", + "dstFlag": "N", + "prc": 10000 + }, + { + "timestamp": "2026-09-06 00:20:34-0500", + "epoch": 1788672034000, + "interval": "00:20:34", + "dstFlag": "N", + "prc": 10000 + }, + { + "timestamp": "2026-09-06 00:20:46-0500", + "epoch": 1788672046000, + "interval": "00:20:46", + "dstFlag": "N", + "prc": 10077 + }, + { + "timestamp": "2026-09-06 00:20:54-0500", + "epoch": 1788672054000, + "interval": "00:20:54", + "dstFlag": "N", + "prc": 10085 + }, + { + "timestamp": "2026-09-06 00:21:06-0500", + "epoch": 1788672066000, + "interval": "00:21:06", + "dstFlag": "N", + "prc": 10087 + }, + { + "timestamp": "2026-09-06 00:21:14-0500", + "epoch": 1788672074000, + "interval": "00:21:14", + "dstFlag": "N", + "prc": 10003 + }, + { + "timestamp": "2026-09-06 00:21:26-0500", + "epoch": 1788672086000, + "interval": "00:21:26", + "dstFlag": "N", + "prc": 10023 + }, + { + "timestamp": "2026-09-06 00:21:34-0500", + "epoch": 1788672094000, + "interval": "00:21:34", + "dstFlag": "N", + "prc": 10023 + }, + { + "timestamp": "2026-09-06 00:21:46-0500", + "epoch": 1788672106000, + "interval": "00:21:46", + "dstFlag": "N", + "prc": 10029 + }, + { + "timestamp": "2026-09-06 00:21:54-0500", + "epoch": 1788672114000, + "interval": "00:21:54", + "dstFlag": "N", + "prc": 10039 + }, + { + "timestamp": "2026-09-06 00:22:06-0500", + "epoch": 1788672126000, + "interval": "00:22:06", + "dstFlag": "N", + "prc": 10035 + }, + { + "timestamp": "2026-09-06 00:22:14-0500", + "epoch": 1788672134000, + "interval": "00:22:14", + "dstFlag": "N", + "prc": 10129 + }, + { + "timestamp": "2026-09-06 00:22:26-0500", + "epoch": 1788672146000, + "interval": "00:22:26", + "dstFlag": "N", + "prc": 10139 + }, + { + "timestamp": "2026-09-06 00:22:34-0500", + "epoch": 1788672154000, + "interval": "00:22:34", + "dstFlag": "N", + "prc": 10139 + }, + { + "timestamp": "2026-09-06 00:22:46-0500", + "epoch": 1788672166000, + "interval": "00:22:46", + "dstFlag": "N", + "prc": 10143 + }, + { + "timestamp": "2026-09-06 00:22:54-0500", + "epoch": 1788672174000, + "interval": "00:22:54", + "dstFlag": "N", + "prc": 10149 + }, + { + "timestamp": "2026-09-06 00:23:06-0500", + "epoch": 1788672186000, + "interval": "00:23:06", + "dstFlag": "N", + "prc": 10171 + }, + { + "timestamp": "2026-09-06 00:23:14-0500", + "epoch": 1788672194000, + "interval": "00:23:14", + "dstFlag": "N", + "prc": 10173 + }, + { + "timestamp": "2026-09-06 00:23:26-0500", + "epoch": 1788672206000, + "interval": "00:23:26", + "dstFlag": "N", + "prc": 10178 + }, + { + "timestamp": "2026-09-06 00:23:34-0500", + "epoch": 1788672214000, + "interval": "00:23:34", + "dstFlag": "N", + "prc": 10178 + }, + { + "timestamp": "2026-09-06 00:23:46-0500", + "epoch": 1788672226000, + "interval": "00:23:46", + "dstFlag": "N", + "prc": 10106 + }, + { + "timestamp": "2026-09-06 00:23:54-0500", + "epoch": 1788672234000, + "interval": "00:23:54", + "dstFlag": "N", + "prc": 10118 + }, + { + "timestamp": "2026-09-06 00:24:06-0500", + "epoch": 1788672246000, + "interval": "00:24:06", + "dstFlag": "N", + "prc": 10200 + }, + { + "timestamp": "2026-09-06 00:24:14-0500", + "epoch": 1788672254000, + "interval": "00:24:14", + "dstFlag": "N", + "prc": 10206 + }, + { + "timestamp": "2026-09-06 00:24:26-0500", + "epoch": 1788672266000, + "interval": "00:24:26", + "dstFlag": "N", + "prc": 10125 + }, + { + "timestamp": "2026-09-06 00:24:34-0500", + "epoch": 1788672274000, + "interval": "00:24:34", + "dstFlag": "N", + "prc": 10125 + }, + { + "timestamp": "2026-09-06 00:24:46-0500", + "epoch": 1788672286000, + "interval": "00:24:46", + "dstFlag": "N", + "prc": 10121 + }, + { + "timestamp": "2026-09-06 00:24:54-0500", + "epoch": 1788672294000, + "interval": "00:24:54", + "dstFlag": "N", + "prc": 10207 + }, + { + "timestamp": "2026-09-06 00:25:06-0500", + "epoch": 1788672306000, + "interval": "00:25:06", + "dstFlag": "N", + "prc": 10192 + }, + { + "timestamp": "2026-09-06 00:25:14-0500", + "epoch": 1788672314000, + "interval": "00:25:14", + "dstFlag": "N", + "prc": 10103 + }, + { + "timestamp": "2026-09-06 00:25:26-0500", + "epoch": 1788672326000, + "interval": "00:25:26", + "dstFlag": "N", + "prc": 10163 + }, + { + "timestamp": "2026-09-06 00:25:34-0500", + "epoch": 1788672334000, + "interval": "00:25:34", + "dstFlag": "N", + "prc": 10174 + }, + { + "timestamp": "2026-09-06 00:25:46-0500", + "epoch": 1788672346000, + "interval": "00:25:46", + "dstFlag": "N", + "prc": 10159 + }, + { + "timestamp": "2026-09-06 00:25:54-0500", + "epoch": 1788672354000, + "interval": "00:25:54", + "dstFlag": "N", + "prc": 10159 + }, + { + "timestamp": "2026-09-06 00:26:06-0500", + "epoch": 1788672366000, + "interval": "00:26:06", + "dstFlag": "N", + "prc": 10082 + }, + { + "timestamp": "2026-09-06 00:26:14-0500", + "epoch": 1788672374000, + "interval": "00:26:14", + "dstFlag": "N", + "prc": 10160 + }, + { + "timestamp": "2026-09-06 00:26:26-0500", + "epoch": 1788672386000, + "interval": "00:26:26", + "dstFlag": "N", + "prc": 10175 + }, + { + "timestamp": "2026-09-06 00:26:34-0500", + "epoch": 1788672394000, + "interval": "00:26:34", + "dstFlag": "N", + "prc": 10107 + }, + { + "timestamp": "2026-09-06 00:26:46-0500", + "epoch": 1788672406000, + "interval": "00:26:46", + "dstFlag": "N", + "prc": 10181 + }, + { + "timestamp": "2026-09-06 00:26:54-0500", + "epoch": 1788672414000, + "interval": "00:26:54", + "dstFlag": "N", + "prc": 10181 + }, + { + "timestamp": "2026-09-06 00:27:06-0500", + "epoch": 1788672426000, + "interval": "00:27:06", + "dstFlag": "N", + "prc": 10171 + }, + { + "timestamp": "2026-09-06 00:27:14-0500", + "epoch": 1788672434000, + "interval": "00:27:14", + "dstFlag": "N", + "prc": 10090 + }, + { + "timestamp": "2026-09-06 00:27:26-0500", + "epoch": 1788672446000, + "interval": "00:27:26", + "dstFlag": "N", + "prc": 10091 + }, + { + "timestamp": "2026-09-06 00:27:34-0500", + "epoch": 1788672454000, + "interval": "00:27:34", + "dstFlag": "N", + "prc": 10182 + }, + { + "timestamp": "2026-09-06 00:27:46-0500", + "epoch": 1788672466000, + "interval": "00:27:46", + "dstFlag": "N", + "prc": 10180 + }, + { + "timestamp": "2026-09-06 00:27:54-0500", + "epoch": 1788672474000, + "interval": "00:27:54", + "dstFlag": "N", + "prc": 10180 + }, + { + "timestamp": "2026-09-06 00:28:06-0500", + "epoch": 1788672486000, + "interval": "00:28:06", + "dstFlag": "N", + "prc": 10090 + }, + { + "timestamp": "2026-09-06 00:28:14-0500", + "epoch": 1788672494000, + "interval": "00:28:14", + "dstFlag": "N", + "prc": 10092 + }, + { + "timestamp": "2026-09-06 00:28:26-0500", + "epoch": 1788672506000, + "interval": "00:28:26", + "dstFlag": "N", + "prc": 10177 + }, + { + "timestamp": "2026-09-06 00:28:34-0500", + "epoch": 1788672514000, + "interval": "00:28:34", + "dstFlag": "N", + "prc": 10179 + }, + { + "timestamp": "2026-09-06 00:28:46-0500", + "epoch": 1788672526000, + "interval": "00:28:46", + "dstFlag": "N", + "prc": 10089 + }, + { + "timestamp": "2026-09-06 00:28:54-0500", + "epoch": 1788672534000, + "interval": "00:28:54", + "dstFlag": "N", + "prc": 10089 + }, + { + "timestamp": "2026-09-06 00:29:06-0500", + "epoch": 1788672546000, + "interval": "00:29:06", + "dstFlag": "N", + "prc": 10175 + }, + { + "timestamp": "2026-09-06 00:29:14-0500", + "epoch": 1788672554000, + "interval": "00:29:14", + "dstFlag": "N", + "prc": 10171 + }, + { + "timestamp": "2026-09-06 00:29:26-0500", + "epoch": 1788672566000, + "interval": "00:29:26", + "dstFlag": "N", + "prc": 10097 + }, + { + "timestamp": "2026-09-06 00:29:34-0500", + "epoch": 1788672574000, + "interval": "00:29:34", + "dstFlag": "N", + "prc": 10103 + }, + { + "timestamp": "2026-09-06 00:29:46-0500", + "epoch": 1788672586000, + "interval": "00:29:46", + "dstFlag": "N", + "prc": 10108 + }, + { + "timestamp": "2026-09-06 00:29:54-0500", + "epoch": 1788672594000, + "interval": "00:29:54", + "dstFlag": "N", + "prc": 10108 + }, + { + "timestamp": "2026-09-06 00:30:06-0500", + "epoch": 1788672606000, + "interval": "00:30:06", + "dstFlag": "N", + "prc": 10197 + }, + { + "timestamp": "2026-09-06 00:30:14-0500", + "epoch": 1788672614000, + "interval": "00:30:14", + "dstFlag": "N", + "prc": 10198 + }, + { + "timestamp": "2026-09-06 00:30:26-0500", + "epoch": 1788672626000, + "interval": "00:30:26", + "dstFlag": "N", + "prc": 10189 + }, + { + "timestamp": "2026-09-06 00:30:34-0500", + "epoch": 1788672634000, + "interval": "00:30:34", + "dstFlag": "N", + "prc": 10110 + }, + { + "timestamp": "2026-09-06 00:30:46-0500", + "epoch": 1788672646000, + "interval": "00:30:46", + "dstFlag": "N", + "prc": 10185 + }, + { + "timestamp": "2026-09-06 00:30:54-0500", + "epoch": 1788672654000, + "interval": "00:30:54", + "dstFlag": "N", + "prc": 10185 + }, + { + "timestamp": "2026-09-06 00:31:06-0500", + "epoch": 1788672666000, + "interval": "00:31:06", + "dstFlag": "N", + "prc": 10182 + }, + { + "timestamp": "2026-09-06 00:31:14-0500", + "epoch": 1788672674000, + "interval": "00:31:14", + "dstFlag": "N", + "prc": 10104 + }, + { + "timestamp": "2026-09-06 00:31:26-0500", + "epoch": 1788672686000, + "interval": "00:31:26", + "dstFlag": "N", + "prc": 10094 + }, + { + "timestamp": "2026-09-06 00:31:34-0500", + "epoch": 1788672694000, + "interval": "00:31:34", + "dstFlag": "N", + "prc": 10173 + }, + { + "timestamp": "2026-09-06 00:31:46-0500", + "epoch": 1788672706000, + "interval": "00:31:46", + "dstFlag": "N", + "prc": 10180 + }, + { + "timestamp": "2026-09-06 00:31:54-0500", + "epoch": 1788672714000, + "interval": "00:31:54", + "dstFlag": "N", + "prc": 10180 + }, + { + "timestamp": "2026-09-06 00:32:06-0500", + "epoch": 1788672726000, + "interval": "00:32:06", + "dstFlag": "N", + "prc": 10077 + }, + { + "timestamp": "2026-09-06 00:32:14-0500", + "epoch": 1788672734000, + "interval": "00:32:14", + "dstFlag": "N", + "prc": 10151 + }, + { + "timestamp": "2026-09-06 00:32:26-0500", + "epoch": 1788672746000, + "interval": "00:32:26", + "dstFlag": "N", + "prc": 10142 + }, + { + "timestamp": "2026-09-06 00:32:34-0500", + "epoch": 1788672754000, + "interval": "00:32:34", + "dstFlag": "N", + "prc": 10133 + }, + { + "timestamp": "2026-09-06 00:32:46-0500", + "epoch": 1788672766000, + "interval": "00:32:46", + "dstFlag": "N", + "prc": 10028 + }, + { + "timestamp": "2026-09-06 00:32:54-0500", + "epoch": 1788672774000, + "interval": "00:32:54", + "dstFlag": "N", + "prc": 10028 + }, + { + "timestamp": "2026-09-06 00:33:06-0500", + "epoch": 1788672786000, + "interval": "00:33:06", + "dstFlag": "N", + "prc": 10094 + }, + { + "timestamp": "2026-09-06 00:33:14-0500", + "epoch": 1788672794000, + "interval": "00:33:14", + "dstFlag": "N", + "prc": 10006 + }, + { + "timestamp": "2026-09-06 00:33:26-0500", + "epoch": 1788672806000, + "interval": "00:33:26", + "dstFlag": "N", + "prc": 10004 + }, + { + "timestamp": "2026-09-06 00:33:34-0500", + "epoch": 1788672814000, + "interval": "00:33:34", + "dstFlag": "N", + "prc": 10009 + }, + { + "timestamp": "2026-09-06 00:33:46-0500", + "epoch": 1788672826000, + "interval": "00:33:46", + "dstFlag": "N", + "prc": 10115 + }, + { + "timestamp": "2026-09-06 00:33:54-0500", + "epoch": 1788672834000, + "interval": "00:33:54", + "dstFlag": "N", + "prc": 10115 + }, + { + "timestamp": "2026-09-06 00:34:06-0500", + "epoch": 1788672846000, + "interval": "00:34:06", + "dstFlag": "N", + "prc": 10130 + }, + { + "timestamp": "2026-09-06 00:34:14-0500", + "epoch": 1788672854000, + "interval": "00:34:14", + "dstFlag": "N", + "prc": 10147 + }, + { + "timestamp": "2026-09-06 00:34:26-0500", + "epoch": 1788672866000, + "interval": "00:34:26", + "dstFlag": "N", + "prc": 10147 + }, + { + "timestamp": "2026-09-06 00:34:34-0500", + "epoch": 1788672874000, + "interval": "00:34:34", + "dstFlag": "N", + "prc": 10150 + }, + { + "timestamp": "2026-09-06 00:34:46-0500", + "epoch": 1788672886000, + "interval": "00:34:46", + "dstFlag": "N", + "prc": 10146 + }, + { + "timestamp": "2026-09-06 00:34:54-0500", + "epoch": 1788672894000, + "interval": "00:34:54", + "dstFlag": "N", + "prc": 10146 + }, + { + "timestamp": "2026-09-06 00:35:06-0500", + "epoch": 1788672906000, + "interval": "00:35:06", + "dstFlag": "N", + "prc": 10141 + }, + { + "timestamp": "2026-09-06 00:35:14-0500", + "epoch": 1788672914000, + "interval": "00:35:14", + "dstFlag": "N", + "prc": 10033 + }, + { + "timestamp": "2026-09-06 00:35:26-0500", + "epoch": 1788672926000, + "interval": "00:35:26", + "dstFlag": "N", + "prc": 10027 + }, + { + "timestamp": "2026-09-06 00:35:34-0500", + "epoch": 1788672934000, + "interval": "00:35:34", + "dstFlag": "N", + "prc": 10114 + }, + { + "timestamp": "2026-09-06 00:35:46-0500", + "epoch": 1788672946000, + "interval": "00:35:46", + "dstFlag": "N", + "prc": 10115 + }, + { + "timestamp": "2026-09-06 00:35:54-0500", + "epoch": 1788672954000, + "interval": "00:35:54", + "dstFlag": "N", + "prc": 10115 + }, + { + "timestamp": "2026-09-06 00:36:06-0500", + "epoch": 1788672966000, + "interval": "00:36:06", + "dstFlag": "N", + "prc": 10113 + }, + { + "timestamp": "2026-09-06 00:36:14-0500", + "epoch": 1788672974000, + "interval": "00:36:14", + "dstFlag": "N", + "prc": 10103 + }, + { + "timestamp": "2026-09-06 00:36:26-0500", + "epoch": 1788672986000, + "interval": "00:36:26", + "dstFlag": "N", + "prc": 10110 + }, + { + "timestamp": "2026-09-06 00:36:34-0500", + "epoch": 1788672994000, + "interval": "00:36:34", + "dstFlag": "N", + "prc": 10042 + }, + { + "timestamp": "2026-09-06 00:36:46-0500", + "epoch": 1788673006000, + "interval": "00:36:46", + "dstFlag": "N", + "prc": 10039 + }, + { + "timestamp": "2026-09-06 00:36:54-0500", + "epoch": 1788673014000, + "interval": "00:36:54", + "dstFlag": "N", + "prc": 10039 + }, + { + "timestamp": "2026-09-06 00:37:06-0500", + "epoch": 1788673026000, + "interval": "00:37:06", + "dstFlag": "N", + "prc": 10046 + }, + { + "timestamp": "2026-09-06 00:37:14-0500", + "epoch": 1788673034000, + "interval": "00:37:14", + "dstFlag": "N", + "prc": 10058 + }, + { + "timestamp": "2026-09-06 00:37:26-0500", + "epoch": 1788673046000, + "interval": "00:37:26", + "dstFlag": "N", + "prc": 10059 + }, + { + "timestamp": "2026-09-06 00:37:34-0500", + "epoch": 1788673054000, + "interval": "00:37:34", + "dstFlag": "N", + "prc": 10062 + }, + { + "timestamp": "2026-09-06 00:37:46-0500", + "epoch": 1788673066000, + "interval": "00:37:46", + "dstFlag": "N", + "prc": 10126 + }, + { + "timestamp": "2026-09-06 00:37:54-0500", + "epoch": 1788673074000, + "interval": "00:37:54", + "dstFlag": "N", + "prc": 10126 + }, + { + "timestamp": "2026-09-06 00:38:06-0500", + "epoch": 1788673086000, + "interval": "00:38:06", + "dstFlag": "N", + "prc": 10111 + }, + { + "timestamp": "2026-09-06 00:38:14-0500", + "epoch": 1788673094000, + "interval": "00:38:14", + "dstFlag": "N", + "prc": 10110 + }, + { + "timestamp": "2026-09-06 00:38:26-0500", + "epoch": 1788673106000, + "interval": "00:38:26", + "dstFlag": "N", + "prc": 10035 + }, + { + "timestamp": "2026-09-06 00:38:34-0500", + "epoch": 1788673114000, + "interval": "00:38:34", + "dstFlag": "N", + "prc": 10039 + }, + { + "timestamp": "2026-09-06 00:38:46-0500", + "epoch": 1788673126000, + "interval": "00:38:46", + "dstFlag": "N", + "prc": 10116 + }, + { + "timestamp": "2026-09-06 00:38:54-0500", + "epoch": 1788673134000, + "interval": "00:38:54", + "dstFlag": "N", + "prc": 10116 + }, + { + "timestamp": "2026-09-06 00:39:06-0500", + "epoch": 1788673146000, + "interval": "00:39:06", + "dstFlag": "N", + "prc": 10108 + }, + { + "timestamp": "2026-09-06 00:39:14-0500", + "epoch": 1788673154000, + "interval": "00:39:14", + "dstFlag": "N", + "prc": 10113 + }, + { + "timestamp": "2026-09-06 00:39:26-0500", + "epoch": 1788673166000, + "interval": "00:39:26", + "dstFlag": "N", + "prc": 10035 + }, + { + "timestamp": "2026-09-06 00:39:34-0500", + "epoch": 1788673174000, + "interval": "00:39:34", + "dstFlag": "N", + "prc": 10100 + }, + { + "timestamp": "2026-09-06 00:39:46-0500", + "epoch": 1788673186000, + "interval": "00:39:46", + "dstFlag": "N", + "prc": 10117 + }, + { + "timestamp": "2026-09-06 00:39:54-0500", + "epoch": 1788673194000, + "interval": "00:39:54", + "dstFlag": "N", + "prc": 10117 + }, + { + "timestamp": "2026-09-06 00:40:06-0500", + "epoch": 1788673206000, + "interval": "00:40:06", + "dstFlag": "N", + "prc": 10124 + }, + { + "timestamp": "2026-09-06 00:40:14-0500", + "epoch": 1788673214000, + "interval": "00:40:14", + "dstFlag": "N", + "prc": 10051 + }, + { + "timestamp": "2026-09-06 00:40:26-0500", + "epoch": 1788673226000, + "interval": "00:40:26", + "dstFlag": "N", + "prc": 10044 + }, + { + "timestamp": "2026-09-06 00:40:34-0500", + "epoch": 1788673234000, + "interval": "00:40:34", + "dstFlag": "N", + "prc": 10051 + }, + { + "timestamp": "2026-09-06 00:40:46-0500", + "epoch": 1788673246000, + "interval": "00:40:46", + "dstFlag": "N", + "prc": 10049 + }, + { + "timestamp": "2026-09-06 00:40:54-0500", + "epoch": 1788673254000, + "interval": "00:40:54", + "dstFlag": "N", + "prc": 10049 + }, + { + "timestamp": "2026-09-06 00:41:06-0500", + "epoch": 1788673266000, + "interval": "00:41:06", + "dstFlag": "N", + "prc": 10051 + }, + { + "timestamp": "2026-09-06 00:41:14-0500", + "epoch": 1788673274000, + "interval": "00:41:14", + "dstFlag": "N", + "prc": 10036 + }, + { + "timestamp": "2026-09-06 00:41:26-0500", + "epoch": 1788673286000, + "interval": "00:41:26", + "dstFlag": "N", + "prc": 10121 + }, + { + "timestamp": "2026-09-06 00:41:34-0500", + "epoch": 1788673294000, + "interval": "00:41:34", + "dstFlag": "N", + "prc": 10130 + }, + { + "timestamp": "2026-09-06 00:41:46-0500", + "epoch": 1788673306000, + "interval": "00:41:46", + "dstFlag": "N", + "prc": 10124 + }, + { + "timestamp": "2026-09-06 00:41:54-0500", + "epoch": 1788673314000, + "interval": "00:41:54", + "dstFlag": "N", + "prc": 10124 + }, + { + "timestamp": "2026-09-06 00:42:06-0500", + "epoch": 1788673326000, + "interval": "00:42:06", + "dstFlag": "N", + "prc": 10059 + }, + { + "timestamp": "2026-09-06 00:42:14-0500", + "epoch": 1788673334000, + "interval": "00:42:14", + "dstFlag": "N", + "prc": 10050 + }, + { + "timestamp": "2026-09-06 00:42:26-0500", + "epoch": 1788673346000, + "interval": "00:42:26", + "dstFlag": "N", + "prc": 10135 + }, + { + "timestamp": "2026-09-06 00:42:34-0500", + "epoch": 1788673354000, + "interval": "00:42:34", + "dstFlag": "N", + "prc": 10146 + }, + { + "timestamp": "2026-09-06 00:42:46-0500", + "epoch": 1788673366000, + "interval": "00:42:46", + "dstFlag": "N", + "prc": 10138 + }, + { + "timestamp": "2026-09-06 00:42:54-0500", + "epoch": 1788673374000, + "interval": "00:42:54", + "dstFlag": "N", + "prc": 10138 + }, + { + "timestamp": "2026-09-06 00:43:06-0500", + "epoch": 1788673386000, + "interval": "00:43:06", + "dstFlag": "N", + "prc": 10136 + }, + { + "timestamp": "2026-09-06 00:43:14-0500", + "epoch": 1788673394000, + "interval": "00:43:14", + "dstFlag": "N", + "prc": 10061 + }, + { + "timestamp": "2026-09-06 00:43:26-0500", + "epoch": 1788673406000, + "interval": "00:43:26", + "dstFlag": "N", + "prc": 10056 + }, + { + "timestamp": "2026-09-06 00:43:34-0500", + "epoch": 1788673414000, + "interval": "00:43:34", + "dstFlag": "N", + "prc": 10143 + }, + { + "timestamp": "2026-09-06 00:43:46-0500", + "epoch": 1788673426000, + "interval": "00:43:46", + "dstFlag": "N", + "prc": 10145 + }, + { + "timestamp": "2026-09-06 00:43:54-0500", + "epoch": 1788673434000, + "interval": "00:43:54", + "dstFlag": "N", + "prc": 10145 + }, + { + "timestamp": "2026-09-06 00:44:06-0500", + "epoch": 1788673446000, + "interval": "00:44:06", + "dstFlag": "N", + "prc": 10139 + }, + { + "timestamp": "2026-09-06 00:44:14-0500", + "epoch": 1788673454000, + "interval": "00:44:14", + "dstFlag": "N", + "prc": 10065 + }, + { + "timestamp": "2026-09-06 00:44:26-0500", + "epoch": 1788673466000, + "interval": "00:44:26", + "dstFlag": "N", + "prc": 10074 + }, + { + "timestamp": "2026-09-06 00:44:34-0500", + "epoch": 1788673474000, + "interval": "00:44:34", + "dstFlag": "N", + "prc": 10177 + }, + { + "timestamp": "2026-09-06 00:44:46-0500", + "epoch": 1788673486000, + "interval": "00:44:46", + "dstFlag": "N", + "prc": 10161 + }, + { + "timestamp": "2026-09-06 00:44:54-0500", + "epoch": 1788673494000, + "interval": "00:44:54", + "dstFlag": "N", + "prc": 10161 + }, + { + "timestamp": "2026-09-06 00:45:06-0500", + "epoch": 1788673506000, + "interval": "00:45:06", + "dstFlag": "N", + "prc": 10079 + }, + { + "timestamp": "2026-09-06 00:45:14-0500", + "epoch": 1788673514000, + "interval": "00:45:14", + "dstFlag": "N", + "prc": 10154 + }, + { + "timestamp": "2026-09-06 00:45:26-0500", + "epoch": 1788673526000, + "interval": "00:45:26", + "dstFlag": "N", + "prc": 10162 + }, + { + "timestamp": "2026-09-06 00:45:34-0500", + "epoch": 1788673534000, + "interval": "00:45:34", + "dstFlag": "N", + "prc": 10072 + }, + { + "timestamp": "2026-09-06 00:45:46-0500", + "epoch": 1788673546000, + "interval": "00:45:46", + "dstFlag": "N", + "prc": 10080 + }, + { + "timestamp": "2026-09-06 00:45:54-0500", + "epoch": 1788673554000, + "interval": "00:45:54", + "dstFlag": "N", + "prc": 10080 + }, + { + "timestamp": "2026-09-06 00:46:06-0500", + "epoch": 1788673566000, + "interval": "00:46:06", + "dstFlag": "N", + "prc": 10176 + }, + { + "timestamp": "2026-09-06 00:46:14-0500", + "epoch": 1788673574000, + "interval": "00:46:14", + "dstFlag": "N", + "prc": 10090 + }, + { + "timestamp": "2026-09-06 00:46:26-0500", + "epoch": 1788673586000, + "interval": "00:46:26", + "dstFlag": "N", + "prc": 10156 + }, + { + "timestamp": "2026-09-06 00:46:34-0500", + "epoch": 1788673594000, + "interval": "00:46:34", + "dstFlag": "N", + "prc": 10159 + }, + { + "timestamp": "2026-09-06 00:46:46-0500", + "epoch": 1788673606000, + "interval": "00:46:46", + "dstFlag": "N", + "prc": 10156 + }, + { + "timestamp": "2026-09-06 00:46:54-0500", + "epoch": 1788673614000, + "interval": "00:46:54", + "dstFlag": "N", + "prc": 10156 + }, + { + "timestamp": "2026-09-06 00:47:06-0500", + "epoch": 1788673626000, + "interval": "00:47:06", + "dstFlag": "N", + "prc": 10074 + }, + { + "timestamp": "2026-09-06 00:47:14-0500", + "epoch": 1788673634000, + "interval": "00:47:14", + "dstFlag": "N", + "prc": 10170 + }, + { + "timestamp": "2026-09-06 00:47:26-0500", + "epoch": 1788673646000, + "interval": "00:47:26", + "dstFlag": "N", + "prc": 10078 + }, + { + "timestamp": "2026-09-06 00:47:34-0500", + "epoch": 1788673654000, + "interval": "00:47:34", + "dstFlag": "N", + "prc": 10141 + }, + { + "timestamp": "2026-09-06 00:47:46-0500", + "epoch": 1788673666000, + "interval": "00:47:46", + "dstFlag": "N", + "prc": 10139 + }, + { + "timestamp": "2026-09-06 00:47:54-0500", + "epoch": 1788673674000, + "interval": "00:47:54", + "dstFlag": "N", + "prc": 10139 + }, + { + "timestamp": "2026-09-06 00:48:06-0500", + "epoch": 1788673686000, + "interval": "00:48:06", + "dstFlag": "N", + "prc": 10050 + }, + { + "timestamp": "2026-09-06 00:48:14-0500", + "epoch": 1788673694000, + "interval": "00:48:14", + "dstFlag": "N", + "prc": 10129 + }, + { + "timestamp": "2026-09-06 00:48:26-0500", + "epoch": 1788673706000, + "interval": "00:48:26", + "dstFlag": "N", + "prc": 10125 + }, + { + "timestamp": "2026-09-06 00:48:34-0500", + "epoch": 1788673714000, + "interval": "00:48:34", + "dstFlag": "N", + "prc": 10113 + }, + { + "timestamp": "2026-09-06 00:48:46-0500", + "epoch": 1788673726000, + "interval": "00:48:46", + "dstFlag": "N", + "prc": 10118 + }, + { + "timestamp": "2026-09-06 00:48:54-0500", + "epoch": 1788673734000, + "interval": "00:48:54", + "dstFlag": "N", + "prc": 10118 + }, + { + "timestamp": "2026-09-06 00:49:06-0500", + "epoch": 1788673746000, + "interval": "00:49:06", + "dstFlag": "N", + "prc": 10112 + }, + { + "timestamp": "2026-09-06 00:49:14-0500", + "epoch": 1788673754000, + "interval": "00:49:14", + "dstFlag": "N", + "prc": 10033 + }, + { + "timestamp": "2026-09-06 00:49:26-0500", + "epoch": 1788673766000, + "interval": "00:49:26", + "dstFlag": "N", + "prc": 10019 + }, + { + "timestamp": "2026-09-06 00:49:34-0500", + "epoch": 1788673774000, + "interval": "00:49:34", + "dstFlag": "N", + "prc": 10099 + }, + { + "timestamp": "2026-09-06 00:49:46-0500", + "epoch": 1788673786000, + "interval": "00:49:46", + "dstFlag": "N", + "prc": 10108 + }, + { + "timestamp": "2026-09-06 00:49:54-0500", + "epoch": 1788673794000, + "interval": "00:49:54", + "dstFlag": "N", + "prc": 10108 + }, + { + "timestamp": "2026-09-06 00:50:06-0500", + "epoch": 1788673806000, + "interval": "00:50:06", + "dstFlag": "N", + "prc": 10098 + }, + { + "timestamp": "2026-09-06 00:50:14-0500", + "epoch": 1788673814000, + "interval": "00:50:14", + "dstFlag": "N", + "prc": 9979 + }, + { + "timestamp": "2026-09-06 00:50:26-0500", + "epoch": 1788673826000, + "interval": "00:50:26", + "dstFlag": "N", + "prc": 9992 + }, + { + "timestamp": "2026-09-06 00:50:34-0500", + "epoch": 1788673834000, + "interval": "00:50:34", + "dstFlag": "N", + "prc": 9996 + }, + { + "timestamp": "2026-09-06 00:50:46-0500", + "epoch": 1788673846000, + "interval": "00:50:46", + "dstFlag": "N", + "prc": 9998 + }, + { + "timestamp": "2026-09-06 00:50:54-0500", + "epoch": 1788673854000, + "interval": "00:50:54", + "dstFlag": "N", + "prc": 9998 + }, + { + "timestamp": "2026-09-06 00:51:06-0500", + "epoch": 1788673866000, + "interval": "00:51:06", + "dstFlag": "N", + "prc": 9996 + }, + { + "timestamp": "2026-09-06 00:51:14-0500", + "epoch": 1788673874000, + "interval": "00:51:14", + "dstFlag": "N", + "prc": 10079 + }, + { + "timestamp": "2026-09-06 00:51:26-0500", + "epoch": 1788673886000, + "interval": "00:51:26", + "dstFlag": "N", + "prc": 10086 + }, + { + "timestamp": "2026-09-06 00:51:34-0500", + "epoch": 1788673894000, + "interval": "00:51:34", + "dstFlag": "N", + "prc": 10011 + }, + { + "timestamp": "2026-09-06 00:51:46-0500", + "epoch": 1788673906000, + "interval": "00:51:46", + "dstFlag": "N", + "prc": 10025 + }, + { + "timestamp": "2026-09-06 00:51:54-0500", + "epoch": 1788673914000, + "interval": "00:51:54", + "dstFlag": "N", + "prc": 10025 + }, + { + "timestamp": "2026-09-06 00:52:06-0500", + "epoch": 1788673926000, + "interval": "00:52:06", + "dstFlag": "N", + "prc": 10030 + }, + { + "timestamp": "2026-09-06 00:52:14-0500", + "epoch": 1788673934000, + "interval": "00:52:14", + "dstFlag": "N", + "prc": 10125 + }, + { + "timestamp": "2026-09-06 00:52:26-0500", + "epoch": 1788673946000, + "interval": "00:52:26", + "dstFlag": "N", + "prc": 10130 + }, + { + "timestamp": "2026-09-06 00:52:34-0500", + "epoch": 1788673954000, + "interval": "00:52:34", + "dstFlag": "N", + "prc": 10053 + }, + { + "timestamp": "2026-09-06 00:52:46-0500", + "epoch": 1788673966000, + "interval": "00:52:46", + "dstFlag": "N", + "prc": 10060 + }, + { + "timestamp": "2026-09-06 00:52:54-0500", + "epoch": 1788673974000, + "interval": "00:52:54", + "dstFlag": "N", + "prc": 10060 + }, + { + "timestamp": "2026-09-06 00:53:06-0500", + "epoch": 1788673986000, + "interval": "00:53:06", + "dstFlag": "N", + "prc": 10155 + }, + { + "timestamp": "2026-09-06 00:53:14-0500", + "epoch": 1788673994000, + "interval": "00:53:14", + "dstFlag": "N", + "prc": 10165 + }, + { + "timestamp": "2026-09-06 00:53:26-0500", + "epoch": 1788674006000, + "interval": "00:53:26", + "dstFlag": "N", + "prc": 10171 + }, + { + "timestamp": "2026-09-06 00:53:34-0500", + "epoch": 1788674014000, + "interval": "00:53:34", + "dstFlag": "N", + "prc": 10102 + }, + { + "timestamp": "2026-09-06 00:53:46-0500", + "epoch": 1788674026000, + "interval": "00:53:46", + "dstFlag": "N", + "prc": 10106 + }, + { + "timestamp": "2026-09-06 00:53:54-0500", + "epoch": 1788674034000, + "interval": "00:53:54", + "dstFlag": "N", + "prc": 10106 + }, + { + "timestamp": "2026-09-06 00:54:06-0500", + "epoch": 1788674046000, + "interval": "00:54:06", + "dstFlag": "N", + "prc": 10199 + }, + { + "timestamp": "2026-09-06 00:54:14-0500", + "epoch": 1788674054000, + "interval": "00:54:14", + "dstFlag": "N", + "prc": 10114 + }, + { + "timestamp": "2026-09-06 00:54:26-0500", + "epoch": 1788674066000, + "interval": "00:54:26", + "dstFlag": "N", + "prc": 10127 + }, + { + "timestamp": "2026-09-06 00:54:34-0500", + "epoch": 1788674074000, + "interval": "00:54:34", + "dstFlag": "N", + "prc": 10207 + }, + { + "timestamp": "2026-09-06 00:54:46-0500", + "epoch": 1788674086000, + "interval": "00:54:46", + "dstFlag": "N", + "prc": 10214 + }, + { + "timestamp": "2026-09-06 00:54:54-0500", + "epoch": 1788674094000, + "interval": "00:54:54", + "dstFlag": "N", + "prc": 10214 + }, + { + "timestamp": "2026-09-06 00:55:06-0500", + "epoch": 1788674106000, + "interval": "00:55:06", + "dstFlag": "N", + "prc": 10225 + }, + { + "timestamp": "2026-09-06 00:55:14-0500", + "epoch": 1788674114000, + "interval": "00:55:14", + "dstFlag": "N", + "prc": 10153 + }, + { + "timestamp": "2026-09-06 00:55:26-0500", + "epoch": 1788674126000, + "interval": "00:55:26", + "dstFlag": "N", + "prc": 10239 + }, + { + "timestamp": "2026-09-06 00:55:34-0500", + "epoch": 1788674134000, + "interval": "00:55:34", + "dstFlag": "N", + "prc": 10246 + }, + { + "timestamp": "2026-09-06 00:55:46-0500", + "epoch": 1788674146000, + "interval": "00:55:46", + "dstFlag": "N", + "prc": 10259 + }, + { + "timestamp": "2026-09-06 00:55:54-0500", + "epoch": 1788674154000, + "interval": "00:55:54", + "dstFlag": "N", + "prc": 10259 + }, + { + "timestamp": "2026-09-06 00:56:06-0500", + "epoch": 1788674166000, + "interval": "00:56:06", + "dstFlag": "N", + "prc": 10253 + }, + { + "timestamp": "2026-09-06 00:56:14-0500", + "epoch": 1788674174000, + "interval": "00:56:14", + "dstFlag": "N", + "prc": 10173 + }, + { + "timestamp": "2026-09-06 00:56:26-0500", + "epoch": 1788674186000, + "interval": "00:56:26", + "dstFlag": "N", + "prc": 10251 + }, + { + "timestamp": "2026-09-06 00:56:34-0500", + "epoch": 1788674194000, + "interval": "00:56:34", + "dstFlag": "N", + "prc": 10240 + }, + { + "timestamp": "2026-09-06 00:56:46-0500", + "epoch": 1788674206000, + "interval": "00:56:46", + "dstFlag": "N", + "prc": 10150 + }, + { + "timestamp": "2026-09-06 00:56:54-0500", + "epoch": 1788674214000, + "interval": "00:56:54", + "dstFlag": "N", + "prc": 10150 + }, + { + "timestamp": "2026-09-06 00:57:06-0500", + "epoch": 1788674226000, + "interval": "00:57:06", + "dstFlag": "N", + "prc": 10156 + }, + { + "timestamp": "2026-09-06 00:57:14-0500", + "epoch": 1788674234000, + "interval": "00:57:14", + "dstFlag": "N", + "prc": 10238 + }, + { + "timestamp": "2026-09-06 00:57:26-0500", + "epoch": 1788674246000, + "interval": "00:57:26", + "dstFlag": "N", + "prc": 10230 + }, + { + "timestamp": "2026-09-06 00:57:34-0500", + "epoch": 1788674254000, + "interval": "00:57:34", + "dstFlag": "N", + "prc": 10150 + }, + { + "timestamp": "2026-09-06 00:57:46-0500", + "epoch": 1788674266000, + "interval": "00:57:46", + "dstFlag": "N", + "prc": 10152 + }, + { + "timestamp": "2026-09-06 00:57:54-0500", + "epoch": 1788674274000, + "interval": "00:57:54", + "dstFlag": "N", + "prc": 10152 + }, + { + "timestamp": "2026-09-06 00:58:06-0500", + "epoch": 1788674286000, + "interval": "00:58:06", + "dstFlag": "N", + "prc": 10144 + }, + { + "timestamp": "2026-09-06 00:58:14-0500", + "epoch": 1788674294000, + "interval": "00:58:14", + "dstFlag": "N", + "prc": 10133 + }, + { + "timestamp": "2026-09-06 00:58:26-0500", + "epoch": 1788674306000, + "interval": "00:58:26", + "dstFlag": "N", + "prc": 10206 + }, + { + "timestamp": "2026-09-06 00:58:34-0500", + "epoch": 1788674314000, + "interval": "00:58:34", + "dstFlag": "N", + "prc": 10116 + }, + { + "timestamp": "2026-09-06 00:58:46-0500", + "epoch": 1788674326000, + "interval": "00:58:46", + "dstFlag": "N", + "prc": 10120 + }, + { + "timestamp": "2026-09-06 00:58:54-0500", + "epoch": 1788674334000, + "interval": "00:58:54", + "dstFlag": "N", + "prc": 10120 + }, + { + "timestamp": "2026-09-06 00:59:06-0500", + "epoch": 1788674346000, + "interval": "00:59:06", + "dstFlag": "N", + "prc": 10123 + }, + { + "timestamp": "2026-09-06 00:59:14-0500", + "epoch": 1788674354000, + "interval": "00:59:14", + "dstFlag": "N", + "prc": 10202 + }, + { + "timestamp": "2026-09-06 00:59:26-0500", + "epoch": 1788674366000, + "interval": "00:59:26", + "dstFlag": "N", + "prc": 10188 + }, + { + "timestamp": "2026-09-06 00:59:34-0500", + "epoch": 1788674374000, + "interval": "00:59:34", + "dstFlag": "N", + "prc": 10187 + }, + { + "timestamp": "2026-09-06 00:59:46-0500", + "epoch": 1788674386000, + "interval": "00:59:46", + "dstFlag": "N", + "prc": 10177 + }, + { + "timestamp": "2026-09-06 00:59:54-0500", + "epoch": 1788674394000, + "interval": "00:59:54", + "dstFlag": "N", + "prc": 10177 + }, + { + "timestamp": "2026-09-06 01:00:06-0500", + "epoch": 1788674406000, + "interval": "01:00:06", + "dstFlag": "N", + "prc": 10098 + }, + { + "timestamp": "2026-09-06 01:00:14-0500", + "epoch": 1788674414000, + "interval": "01:00:14", + "dstFlag": "N", + "prc": 10175 + }, + { + "timestamp": "2026-09-06 01:00:26-0500", + "epoch": 1788674426000, + "interval": "01:00:26", + "dstFlag": "N", + "prc": 10103 + }, + { + "timestamp": "2026-09-06 01:00:34-0500", + "epoch": 1788674434000, + "interval": "01:00:34", + "dstFlag": "N", + "prc": 10103 + }, + { + "timestamp": "2026-09-06 01:00:46-0500", + "epoch": 1788674446000, + "interval": "01:00:46", + "dstFlag": "N", + "prc": 10100 + }, + { + "timestamp": "2026-09-06 01:00:54-0500", + "epoch": 1788674454000, + "interval": "01:00:54", + "dstFlag": "N", + "prc": 10172 + }, + { + "timestamp": "2026-09-06 01:01:06-0500", + "epoch": 1788674466000, + "interval": "01:01:06", + "dstFlag": "N", + "prc": 10185 + }, + { + "timestamp": "2026-09-06 01:01:14-0500", + "epoch": 1788674474000, + "interval": "01:01:14", + "dstFlag": "N", + "prc": 10184 + }, + { + "timestamp": "2026-09-06 01:01:26-0500", + "epoch": 1788674486000, + "interval": "01:01:26", + "dstFlag": "N", + "prc": 10182 + }, + { + "timestamp": "2026-09-06 01:01:34-0500", + "epoch": 1788674494000, + "interval": "01:01:34", + "dstFlag": "N", + "prc": 10182 + }, + { + "timestamp": "2026-09-06 01:01:46-0500", + "epoch": 1788674506000, + "interval": "01:01:46", + "dstFlag": "N", + "prc": 10174 + }, + { + "timestamp": "2026-09-06 01:01:54-0500", + "epoch": 1788674514000, + "interval": "01:01:54", + "dstFlag": "N", + "prc": 10176 + }, + { + "timestamp": "2026-09-06 01:02:06-0500", + "epoch": 1788674526000, + "interval": "01:02:06", + "dstFlag": "N", + "prc": 10171 + }, + { + "timestamp": "2026-09-06 01:02:14-0500", + "epoch": 1788674534000, + "interval": "01:02:14", + "dstFlag": "N", + "prc": 10160 + }, + { + "timestamp": "2026-09-06 01:02:26-0500", + "epoch": 1788674546000, + "interval": "01:02:26", + "dstFlag": "N", + "prc": 10156 + }, + { + "timestamp": "2026-09-06 01:02:34-0500", + "epoch": 1788674554000, + "interval": "01:02:34", + "dstFlag": "N", + "prc": 10156 + }, + { + "timestamp": "2026-09-06 01:02:46-0500", + "epoch": 1788674566000, + "interval": "01:02:46", + "dstFlag": "N", + "prc": 10060 + }, + { + "timestamp": "2026-09-06 01:02:54-0500", + "epoch": 1788674574000, + "interval": "01:02:54", + "dstFlag": "N", + "prc": 10138 + }, + { + "timestamp": "2026-09-06 01:03:06-0500", + "epoch": 1788674586000, + "interval": "01:03:06", + "dstFlag": "N", + "prc": 10140 + }, + { + "timestamp": "2026-09-06 01:03:14-0500", + "epoch": 1788674594000, + "interval": "01:03:14", + "dstFlag": "N", + "prc": 10045 + }, + { + "timestamp": "2026-09-06 01:03:26-0500", + "epoch": 1788674606000, + "interval": "01:03:26", + "dstFlag": "N", + "prc": 10036 + }, + { + "timestamp": "2026-09-06 01:03:34-0500", + "epoch": 1788674614000, + "interval": "01:03:34", + "dstFlag": "N", + "prc": 10036 + }, + { + "timestamp": "2026-09-06 01:03:46-0500", + "epoch": 1788674626000, + "interval": "01:03:46", + "dstFlag": "N", + "prc": 10070 + }, + { + "timestamp": "2026-09-06 01:03:54-0500", + "epoch": 1788674634000, + "interval": "01:03:54", + "dstFlag": "N", + "prc": 10152 + }, + { + "timestamp": "2026-09-06 01:04:06-0500", + "epoch": 1788674646000, + "interval": "01:04:06", + "dstFlag": "N", + "prc": 10144 + }, + { + "timestamp": "2026-09-06 01:04:14-0500", + "epoch": 1788674654000, + "interval": "01:04:14", + "dstFlag": "N", + "prc": 10138 + }, + { + "timestamp": "2026-09-06 01:04:26-0500", + "epoch": 1788674666000, + "interval": "01:04:26", + "dstFlag": "N", + "prc": 10141 + }, + { + "timestamp": "2026-09-06 01:04:34-0500", + "epoch": 1788674674000, + "interval": "01:04:34", + "dstFlag": "N", + "prc": 10141 + }, + { + "timestamp": "2026-09-06 01:04:46-0500", + "epoch": 1788674686000, + "interval": "01:04:46", + "dstFlag": "N", + "prc": 10132 + }, + { + "timestamp": "2026-09-06 01:04:54-0500", + "epoch": 1788674694000, + "interval": "01:04:54", + "dstFlag": "N", + "prc": 10133 + }, + { + "timestamp": "2026-09-06 01:05:06-0500", + "epoch": 1788674706000, + "interval": "01:05:06", + "dstFlag": "N", + "prc": 10142 + }, + { + "timestamp": "2026-09-06 01:05:14-0500", + "epoch": 1788674714000, + "interval": "01:05:14", + "dstFlag": "N", + "prc": 10136 + }, + { + "timestamp": "2026-09-06 01:05:26-0500", + "epoch": 1788674726000, + "interval": "01:05:26", + "dstFlag": "N", + "prc": 10141 + }, + { + "timestamp": "2026-09-06 01:05:34-0500", + "epoch": 1788674734000, + "interval": "01:05:34", + "dstFlag": "N", + "prc": 10130 + }, + { + "timestamp": "2026-09-06 01:05:46-0500", + "epoch": 1788674746000, + "interval": "01:05:46", + "dstFlag": "N", + "prc": 10121 + }, + { + "timestamp": "2026-09-06 01:05:54-0500", + "epoch": 1788674754000, + "interval": "01:05:54", + "dstFlag": "N", + "prc": 10121 + }, + { + "timestamp": "2026-09-06 01:06:06-0500", + "epoch": 1788674766000, + "interval": "01:06:06", + "dstFlag": "N", + "prc": 10130 + }, + { + "timestamp": "2026-09-06 01:06:14-0500", + "epoch": 1788674774000, + "interval": "01:06:14", + "dstFlag": "N", + "prc": 10128 + }, + { + "timestamp": "2026-09-06 01:06:26-0500", + "epoch": 1788674786000, + "interval": "01:06:26", + "dstFlag": "N", + "prc": 10130 + }, + { + "timestamp": "2026-09-06 01:06:34-0500", + "epoch": 1788674794000, + "interval": "01:06:34", + "dstFlag": "N", + "prc": 10120 + }, + { + "timestamp": "2026-09-06 01:06:46-0500", + "epoch": 1788674806000, + "interval": "01:06:46", + "dstFlag": "N", + "prc": 10119 + }, + { + "timestamp": "2026-09-06 01:06:54-0500", + "epoch": 1788674814000, + "interval": "01:06:54", + "dstFlag": "N", + "prc": 10119 + }, + { + "timestamp": "2026-09-06 01:07:06-0500", + "epoch": 1788674826000, + "interval": "01:07:06", + "dstFlag": "N", + "prc": 10117 + }, + { + "timestamp": "2026-09-06 01:07:14-0500", + "epoch": 1788674834000, + "interval": "01:07:14", + "dstFlag": "N", + "prc": 10034 + }, + { + "timestamp": "2026-09-06 01:07:26-0500", + "epoch": 1788674846000, + "interval": "01:07:26", + "dstFlag": "N", + "prc": 10040 + }, + { + "timestamp": "2026-09-06 01:07:34-0500", + "epoch": 1788674854000, + "interval": "01:07:34", + "dstFlag": "N", + "prc": 10130 + }, + { + "timestamp": "2026-09-06 01:07:46-0500", + "epoch": 1788674866000, + "interval": "01:07:46", + "dstFlag": "N", + "prc": 10142 + }, + { + "timestamp": "2026-09-06 01:07:54-0500", + "epoch": 1788674874000, + "interval": "01:07:54", + "dstFlag": "N", + "prc": 10142 + }, + { + "timestamp": "2026-09-06 01:08:06-0500", + "epoch": 1788674886000, + "interval": "01:08:06", + "dstFlag": "N", + "prc": 10057 + }, + { + "timestamp": "2026-09-06 01:08:14-0500", + "epoch": 1788674894000, + "interval": "01:08:14", + "dstFlag": "N", + "prc": 10055 + }, + { + "timestamp": "2026-09-06 01:08:26-0500", + "epoch": 1788674906000, + "interval": "01:08:26", + "dstFlag": "N", + "prc": 10062 + }, + { + "timestamp": "2026-09-06 01:08:34-0500", + "epoch": 1788674914000, + "interval": "01:08:34", + "dstFlag": "N", + "prc": 10058 + }, + { + "timestamp": "2026-09-06 01:08:46-0500", + "epoch": 1788674926000, + "interval": "01:08:46", + "dstFlag": "N", + "prc": 10143 + }, + { + "timestamp": "2026-09-06 01:08:54-0500", + "epoch": 1788674934000, + "interval": "01:08:54", + "dstFlag": "N", + "prc": 10143 + }, + { + "timestamp": "2026-09-06 01:09:06-0500", + "epoch": 1788674946000, + "interval": "01:09:06", + "dstFlag": "N", + "prc": 10068 + }, + { + "timestamp": "2026-09-06 01:09:14-0500", + "epoch": 1788674954000, + "interval": "01:09:14", + "dstFlag": "N", + "prc": 10141 + }, + { + "timestamp": "2026-09-06 01:09:26-0500", + "epoch": 1788674966000, + "interval": "01:09:26", + "dstFlag": "N", + "prc": 10147 + }, + { + "timestamp": "2026-09-06 01:09:34-0500", + "epoch": 1788674974000, + "interval": "01:09:34", + "dstFlag": "N", + "prc": 10057 + }, + { + "timestamp": "2026-09-06 01:09:46-0500", + "epoch": 1788674986000, + "interval": "01:09:46", + "dstFlag": "N", + "prc": 10055 + }, + { + "timestamp": "2026-09-06 01:09:54-0500", + "epoch": 1788674994000, + "interval": "01:09:54", + "dstFlag": "N", + "prc": 10055 + }, + { + "timestamp": "2026-09-06 01:10:06-0500", + "epoch": 1788675006000, + "interval": "01:10:06", + "dstFlag": "N", + "prc": 10155 + }, + { + "timestamp": "2026-09-06 01:10:14-0500", + "epoch": 1788675014000, + "interval": "01:10:14", + "dstFlag": "N", + "prc": 10075 + }, + { + "timestamp": "2026-09-06 01:10:26-0500", + "epoch": 1788675026000, + "interval": "01:10:26", + "dstFlag": "N", + "prc": 10085 + }, + { + "timestamp": "2026-09-06 01:10:34-0500", + "epoch": 1788675034000, + "interval": "01:10:34", + "dstFlag": "N", + "prc": 10165 + }, + { + "timestamp": "2026-09-06 01:10:46-0500", + "epoch": 1788675046000, + "interval": "01:10:46", + "dstFlag": "N", + "prc": 10167 + }, + { + "timestamp": "2026-09-06 01:10:54-0500", + "epoch": 1788675054000, + "interval": "01:10:54", + "dstFlag": "N", + "prc": 10167 + }, + { + "timestamp": "2026-09-06 01:11:06-0500", + "epoch": 1788675066000, + "interval": "01:11:06", + "dstFlag": "N", + "prc": 10098 + }, + { + "timestamp": "2026-09-06 01:11:14-0500", + "epoch": 1788675074000, + "interval": "01:11:14", + "dstFlag": "N", + "prc": 10105 + }, + { + "timestamp": "2026-09-06 01:11:26-0500", + "epoch": 1788675086000, + "interval": "01:11:26", + "dstFlag": "N", + "prc": 10189 + }, + { + "timestamp": "2026-09-06 01:11:34-0500", + "epoch": 1788675094000, + "interval": "01:11:34", + "dstFlag": "N", + "prc": 10192 + }, + { + "timestamp": "2026-09-06 01:11:46-0500", + "epoch": 1788675106000, + "interval": "01:11:46", + "dstFlag": "N", + "prc": 10191 + }, + { + "timestamp": "2026-09-06 01:11:54-0500", + "epoch": 1788675114000, + "interval": "01:11:54", + "dstFlag": "N", + "prc": 10191 + }, + { + "timestamp": "2026-09-06 01:12:06-0500", + "epoch": 1788675126000, + "interval": "01:12:06", + "dstFlag": "N", + "prc": 10187 + }, + { + "timestamp": "2026-09-06 01:12:14-0500", + "epoch": 1788675134000, + "interval": "01:12:14", + "dstFlag": "N", + "prc": 10189 + }, + { + "timestamp": "2026-09-06 01:12:26-0500", + "epoch": 1788675146000, + "interval": "01:12:26", + "dstFlag": "N", + "prc": 10116 + }, + { + "timestamp": "2026-09-06 01:12:34-0500", + "epoch": 1788675154000, + "interval": "01:12:34", + "dstFlag": "N", + "prc": 10182 + }, + { + "timestamp": "2026-09-06 01:12:46-0500", + "epoch": 1788675166000, + "interval": "01:12:46", + "dstFlag": "N", + "prc": 10186 + }, + { + "timestamp": "2026-09-06 01:12:54-0500", + "epoch": 1788675174000, + "interval": "01:12:54", + "dstFlag": "N", + "prc": 10186 + }, + { + "timestamp": "2026-09-06 01:13:06-0500", + "epoch": 1788675186000, + "interval": "01:13:06", + "dstFlag": "N", + "prc": 10115 + }, + { + "timestamp": "2026-09-06 01:13:14-0500", + "epoch": 1788675194000, + "interval": "01:13:14", + "dstFlag": "N", + "prc": 10118 + }, + { + "timestamp": "2026-09-06 01:13:26-0500", + "epoch": 1788675206000, + "interval": "01:13:26", + "dstFlag": "N", + "prc": 10207 + }, + { + "timestamp": "2026-09-06 01:13:34-0500", + "epoch": 1788675214000, + "interval": "01:13:34", + "dstFlag": "N", + "prc": 10197 + }, + { + "timestamp": "2026-09-06 01:13:46-0500", + "epoch": 1788675226000, + "interval": "01:13:46", + "dstFlag": "N", + "prc": 10201 + }, + { + "timestamp": "2026-09-06 01:13:54-0500", + "epoch": 1788675234000, + "interval": "01:13:54", + "dstFlag": "N", + "prc": 10201 + }, + { + "timestamp": "2026-09-06 01:14:06-0500", + "epoch": 1788675246000, + "interval": "01:14:06", + "dstFlag": "N", + "prc": 10120 + }, + { + "timestamp": "2026-09-06 01:14:14-0500", + "epoch": 1788675254000, + "interval": "01:14:14", + "dstFlag": "N", + "prc": 10211 + }, + { + "timestamp": "2026-09-06 01:14:26-0500", + "epoch": 1788675266000, + "interval": "01:14:26", + "dstFlag": "N", + "prc": 10214 + }, + { + "timestamp": "2026-09-06 01:14:34-0500", + "epoch": 1788675274000, + "interval": "01:14:34", + "dstFlag": "N", + "prc": 10212 + }, + { + "timestamp": "2026-09-06 01:14:46-0500", + "epoch": 1788675286000, + "interval": "01:14:46", + "dstFlag": "N", + "prc": 10139 + }, + { + "timestamp": "2026-09-06 01:14:54-0500", + "epoch": 1788675294000, + "interval": "01:14:54", + "dstFlag": "N", + "prc": 10139 + }, + { + "timestamp": "2026-09-06 01:15:06-0500", + "epoch": 1788675306000, + "interval": "01:15:06", + "dstFlag": "N", + "prc": 10218 + }, + { + "timestamp": "2026-09-06 01:15:14-0500", + "epoch": 1788675314000, + "interval": "01:15:14", + "dstFlag": "N", + "prc": 10226 + }, + { + "timestamp": "2026-09-06 01:15:26-0500", + "epoch": 1788675326000, + "interval": "01:15:26", + "dstFlag": "N", + "prc": 10228 + }, + { + "timestamp": "2026-09-06 01:15:34-0500", + "epoch": 1788675334000, + "interval": "01:15:34", + "dstFlag": "N", + "prc": 10233 + }, + { + "timestamp": "2026-09-06 01:15:46-0500", + "epoch": 1788675346000, + "interval": "01:15:46", + "dstFlag": "N", + "prc": 10231 + }, + { + "timestamp": "2026-09-06 01:15:54-0500", + "epoch": 1788675354000, + "interval": "01:15:54", + "dstFlag": "N", + "prc": 10231 + }, + { + "timestamp": "2026-09-06 01:16:06-0500", + "epoch": 1788675366000, + "interval": "01:16:06", + "dstFlag": "N", + "prc": 10218 + }, + { + "timestamp": "2026-09-06 01:16:14-0500", + "epoch": 1788675374000, + "interval": "01:16:14", + "dstFlag": "N", + "prc": 10225 + }, + { + "timestamp": "2026-09-06 01:16:26-0500", + "epoch": 1788675386000, + "interval": "01:16:26", + "dstFlag": "N", + "prc": 10227 + }, + { + "timestamp": "2026-09-06 01:16:34-0500", + "epoch": 1788675394000, + "interval": "01:16:34", + "dstFlag": "N", + "prc": 10233 + }, + { + "timestamp": "2026-09-06 01:16:46-0500", + "epoch": 1788675406000, + "interval": "01:16:46", + "dstFlag": "N", + "prc": 10231 + }, + { + "timestamp": "2026-09-06 01:16:54-0500", + "epoch": 1788675414000, + "interval": "01:16:54", + "dstFlag": "N", + "prc": 10231 + }, + { + "timestamp": "2026-09-06 01:17:06-0500", + "epoch": 1788675426000, + "interval": "01:17:06", + "dstFlag": "N", + "prc": 10220 + }, + { + "timestamp": "2026-09-06 01:17:14-0500", + "epoch": 1788675434000, + "interval": "01:17:14", + "dstFlag": "N", + "prc": 10239 + }, + { + "timestamp": "2026-09-06 01:17:26-0500", + "epoch": 1788675446000, + "interval": "01:17:26", + "dstFlag": "N", + "prc": 10160 + }, + { + "timestamp": "2026-09-06 01:17:34-0500", + "epoch": 1788675454000, + "interval": "01:17:34", + "dstFlag": "N", + "prc": 10157 + }, + { + "timestamp": "2026-09-06 01:17:46-0500", + "epoch": 1788675466000, + "interval": "01:17:46", + "dstFlag": "N", + "prc": 10237 + }, + { + "timestamp": "2026-09-06 01:17:54-0500", + "epoch": 1788675474000, + "interval": "01:17:54", + "dstFlag": "N", + "prc": 10237 + }, + { + "timestamp": "2026-09-06 01:18:06-0500", + "epoch": 1788675486000, + "interval": "01:18:06", + "dstFlag": "N", + "prc": 10233 + }, + { + "timestamp": "2026-09-06 01:18:14-0500", + "epoch": 1788675494000, + "interval": "01:18:14", + "dstFlag": "N", + "prc": 10227 + }, + { + "timestamp": "2026-09-06 01:18:26-0500", + "epoch": 1788675506000, + "interval": "01:18:26", + "dstFlag": "N", + "prc": 10137 + }, + { + "timestamp": "2026-09-06 01:18:34-0500", + "epoch": 1788675514000, + "interval": "01:18:34", + "dstFlag": "N", + "prc": 10218 + }, + { + "timestamp": "2026-09-06 01:18:46-0500", + "epoch": 1788675526000, + "interval": "01:18:46", + "dstFlag": "N", + "prc": 10211 + }, + { + "timestamp": "2026-09-06 01:18:54-0500", + "epoch": 1788675534000, + "interval": "01:18:54", + "dstFlag": "N", + "prc": 10211 + }, + { + "timestamp": "2026-09-06 01:19:06-0500", + "epoch": 1788675546000, + "interval": "01:19:06", + "dstFlag": "N", + "prc": 10192 + }, + { + "timestamp": "2026-09-06 01:19:14-0500", + "epoch": 1788675554000, + "interval": "01:19:14", + "dstFlag": "N", + "prc": 10210 + }, + { + "timestamp": "2026-09-06 01:19:26-0500", + "epoch": 1788675566000, + "interval": "01:19:26", + "dstFlag": "N", + "prc": 10198 + }, + { + "timestamp": "2026-09-06 01:19:34-0500", + "epoch": 1788675574000, + "interval": "01:19:34", + "dstFlag": "N", + "prc": 10200 + }, + { + "timestamp": "2026-09-06 01:19:46-0500", + "epoch": 1788675586000, + "interval": "01:19:46", + "dstFlag": "N", + "prc": 10108 + }, + { + "timestamp": "2026-09-06 01:19:54-0500", + "epoch": 1788675594000, + "interval": "01:19:54", + "dstFlag": "N", + "prc": 10108 + }, + { + "timestamp": "2026-09-06 01:20:06-0500", + "epoch": 1788675606000, + "interval": "01:20:06", + "dstFlag": "N", + "prc": 10195 + }, + { + "timestamp": "2026-09-06 01:20:14-0500", + "epoch": 1788675614000, + "interval": "01:20:14", + "dstFlag": "N", + "prc": 10201 + }, + { + "timestamp": "2026-09-06 01:20:26-0500", + "epoch": 1788675626000, + "interval": "01:20:26", + "dstFlag": "N", + "prc": 10121 + }, + { + "timestamp": "2026-09-06 01:20:34-0500", + "epoch": 1788675634000, + "interval": "01:20:34", + "dstFlag": "N", + "prc": 10122 + }, + { + "timestamp": "2026-09-06 01:20:46-0500", + "epoch": 1788675646000, + "interval": "01:20:46", + "dstFlag": "N", + "prc": 10125 + }, + { + "timestamp": "2026-09-06 01:20:54-0500", + "epoch": 1788675654000, + "interval": "01:20:54", + "dstFlag": "N", + "prc": 10125 + }, + { + "timestamp": "2026-09-06 01:21:06-0500", + "epoch": 1788675666000, + "interval": "01:21:06", + "dstFlag": "N", + "prc": 10123 + }, + { + "timestamp": "2026-09-06 01:21:14-0500", + "epoch": 1788675674000, + "interval": "01:21:14", + "dstFlag": "N", + "prc": 10201 + }, + { + "timestamp": "2026-09-06 01:21:26-0500", + "epoch": 1788675686000, + "interval": "01:21:26", + "dstFlag": "N", + "prc": 10176 + }, + { + "timestamp": "2026-09-06 01:21:34-0500", + "epoch": 1788675694000, + "interval": "01:21:34", + "dstFlag": "N", + "prc": 10205 + }, + { + "timestamp": "2026-09-06 01:21:46-0500", + "epoch": 1788675706000, + "interval": "01:21:46", + "dstFlag": "N", + "prc": 10115 + }, + { + "timestamp": "2026-09-06 01:21:54-0500", + "epoch": 1788675714000, + "interval": "01:21:54", + "dstFlag": "N", + "prc": 10115 + }, + { + "timestamp": "2026-09-06 01:22:06-0500", + "epoch": 1788675726000, + "interval": "01:22:06", + "dstFlag": "N", + "prc": 10118 + }, + { + "timestamp": "2026-09-06 01:22:14-0500", + "epoch": 1788675734000, + "interval": "01:22:14", + "dstFlag": "N", + "prc": 10199 + }, + { + "timestamp": "2026-09-06 01:22:26-0500", + "epoch": 1788675746000, + "interval": "01:22:26", + "dstFlag": "N", + "prc": 10199 + }, + { + "timestamp": "2026-09-06 01:22:34-0500", + "epoch": 1788675754000, + "interval": "01:22:34", + "dstFlag": "N", + "prc": 10110 + }, + { + "timestamp": "2026-09-06 01:22:46-0500", + "epoch": 1788675766000, + "interval": "01:22:46", + "dstFlag": "N", + "prc": 10203 + }, + { + "timestamp": "2026-09-06 01:22:54-0500", + "epoch": 1788675774000, + "interval": "01:22:54", + "dstFlag": "N", + "prc": 10203 + }, + { + "timestamp": "2026-09-06 01:23:06-0500", + "epoch": 1788675786000, + "interval": "01:23:06", + "dstFlag": "N", + "prc": 10198 + }, + { + "timestamp": "2026-09-06 01:23:14-0500", + "epoch": 1788675794000, + "interval": "01:23:14", + "dstFlag": "N", + "prc": 10194 + }, + { + "timestamp": "2026-09-06 01:23:26-0500", + "epoch": 1788675806000, + "interval": "01:23:26", + "dstFlag": "N", + "prc": 10110 + }, + { + "timestamp": "2026-09-06 01:23:34-0500", + "epoch": 1788675814000, + "interval": "01:23:34", + "dstFlag": "N", + "prc": 10105 + }, + { + "timestamp": "2026-09-06 01:23:46-0500", + "epoch": 1788675826000, + "interval": "01:23:46", + "dstFlag": "N", + "prc": 10191 + }, + { + "timestamp": "2026-09-06 01:23:54-0500", + "epoch": 1788675834000, + "interval": "01:23:54", + "dstFlag": "N", + "prc": 10191 + }, + { + "timestamp": "2026-09-06 01:24:06-0500", + "epoch": 1788675846000, + "interval": "01:24:06", + "dstFlag": "N", + "prc": 10200 + }, + { + "timestamp": "2026-09-06 01:24:14-0500", + "epoch": 1788675854000, + "interval": "01:24:14", + "dstFlag": "N", + "prc": 10208 + }, + { + "timestamp": "2026-09-06 01:24:26-0500", + "epoch": 1788675866000, + "interval": "01:24:26", + "dstFlag": "N", + "prc": 10131 + }, + { + "timestamp": "2026-09-06 01:24:34-0500", + "epoch": 1788675874000, + "interval": "01:24:34", + "dstFlag": "N", + "prc": 10124 + }, + { + "timestamp": "2026-09-06 01:24:46-0500", + "epoch": 1788675886000, + "interval": "01:24:46", + "dstFlag": "N", + "prc": 10212 + }, + { + "timestamp": "2026-09-06 01:24:54-0500", + "epoch": 1788675894000, + "interval": "01:24:54", + "dstFlag": "N", + "prc": 10212 + }, + { + "timestamp": "2026-09-06 01:25:06-0500", + "epoch": 1788675906000, + "interval": "01:25:06", + "dstFlag": "N", + "prc": 10208 + }, + { + "timestamp": "2026-09-06 01:25:14-0500", + "epoch": 1788675914000, + "interval": "01:25:14", + "dstFlag": "N", + "prc": 10211 + }, + { + "timestamp": "2026-09-06 01:25:26-0500", + "epoch": 1788675926000, + "interval": "01:25:26", + "dstFlag": "N", + "prc": 10129 + }, + { + "timestamp": "2026-09-06 01:25:34-0500", + "epoch": 1788675934000, + "interval": "01:25:34", + "dstFlag": "N", + "prc": 10214 + }, + { + "timestamp": "2026-09-06 01:25:46-0500", + "epoch": 1788675946000, + "interval": "01:25:46", + "dstFlag": "N", + "prc": 10214 + }, + { + "timestamp": "2026-09-06 01:25:54-0500", + "epoch": 1788675954000, + "interval": "01:25:54", + "dstFlag": "N", + "prc": 10214 + }, + { + "timestamp": "2026-09-06 01:26:06-0500", + "epoch": 1788675966000, + "interval": "01:26:06", + "dstFlag": "N", + "prc": 10143 + }, + { + "timestamp": "2026-09-06 01:26:14-0500", + "epoch": 1788675974000, + "interval": "01:26:14", + "dstFlag": "N", + "prc": 10217 + }, + { + "timestamp": "2026-09-06 01:26:26-0500", + "epoch": 1788675986000, + "interval": "01:26:26", + "dstFlag": "N", + "prc": 10218 + }, + { + "timestamp": "2026-09-06 01:26:34-0500", + "epoch": 1788675994000, + "interval": "01:26:34", + "dstFlag": "N", + "prc": 10234 + }, + { + "timestamp": "2026-09-06 01:26:46-0500", + "epoch": 1788676006000, + "interval": "01:26:46", + "dstFlag": "N", + "prc": 10169 + }, + { + "timestamp": "2026-09-06 01:26:54-0500", + "epoch": 1788676014000, + "interval": "01:26:54", + "dstFlag": "N", + "prc": 10169 + }, + { + "timestamp": "2026-09-06 01:27:06-0500", + "epoch": 1788676026000, + "interval": "01:27:06", + "dstFlag": "N", + "prc": 10171 + }, + { + "timestamp": "2026-09-06 01:27:14-0500", + "epoch": 1788676034000, + "interval": "01:27:14", + "dstFlag": "N", + "prc": 10254 + }, + { + "timestamp": "2026-09-06 01:27:26-0500", + "epoch": 1788676046000, + "interval": "01:27:26", + "dstFlag": "N", + "prc": 10177 + }, + { + "timestamp": "2026-09-06 01:27:34-0500", + "epoch": 1788676054000, + "interval": "01:27:34", + "dstFlag": "N", + "prc": 10183 + }, + { + "timestamp": "2026-09-06 01:27:46-0500", + "epoch": 1788676066000, + "interval": "01:27:46", + "dstFlag": "N", + "prc": 10271 + }, + { + "timestamp": "2026-09-06 01:27:54-0500", + "epoch": 1788676074000, + "interval": "01:27:54", + "dstFlag": "N", + "prc": 10271 + }, + { + "timestamp": "2026-09-06 01:28:06-0500", + "epoch": 1788676086000, + "interval": "01:28:06", + "dstFlag": "N", + "prc": 10282 + }, + { + "timestamp": "2026-09-06 01:28:14-0500", + "epoch": 1788676094000, + "interval": "01:28:14", + "dstFlag": "N", + "prc": 10281 + }, + { + "timestamp": "2026-09-06 01:28:26-0500", + "epoch": 1788676106000, + "interval": "01:28:26", + "dstFlag": "N", + "prc": 10211 + }, + { + "timestamp": "2026-09-06 01:28:34-0500", + "epoch": 1788676114000, + "interval": "01:28:34", + "dstFlag": "N", + "prc": 10209 + }, + { + "timestamp": "2026-09-06 01:28:46-0500", + "epoch": 1788676126000, + "interval": "01:28:46", + "dstFlag": "N", + "prc": 10314 + }, + { + "timestamp": "2026-09-06 01:28:54-0500", + "epoch": 1788676134000, + "interval": "01:28:54", + "dstFlag": "N", + "prc": 10314 + }, + { + "timestamp": "2026-09-06 01:29:06-0500", + "epoch": 1788676146000, + "interval": "01:29:06", + "dstFlag": "N", + "prc": 10244 + }, + { + "timestamp": "2026-09-06 01:29:14-0500", + "epoch": 1788676154000, + "interval": "01:29:14", + "dstFlag": "N", + "prc": 10251 + }, + { + "timestamp": "2026-09-06 01:29:26-0500", + "epoch": 1788676166000, + "interval": "01:29:26", + "dstFlag": "N", + "prc": 10205 + }, + { + "timestamp": "2026-09-06 01:29:34-0500", + "epoch": 1788676174000, + "interval": "01:29:34", + "dstFlag": "N", + "prc": 10214 + }, + { + "timestamp": "2026-09-06 01:29:46-0500", + "epoch": 1788676186000, + "interval": "01:29:46", + "dstFlag": "N", + "prc": 10351 + }, + { + "timestamp": "2026-09-06 01:29:54-0500", + "epoch": 1788676194000, + "interval": "01:29:54", + "dstFlag": "N", + "prc": 10351 + }, + { + "timestamp": "2026-09-06 01:30:06-0500", + "epoch": 1788676206000, + "interval": "01:30:06", + "dstFlag": "N", + "prc": 10356 + }, + { + "timestamp": "2026-09-06 01:30:14-0500", + "epoch": 1788676214000, + "interval": "01:30:14", + "dstFlag": "N", + "prc": 10351 + }, + { + "timestamp": "2026-09-06 01:30:26-0500", + "epoch": 1788676226000, + "interval": "01:30:26", + "dstFlag": "N", + "prc": 10357 + }, + { + "timestamp": "2026-09-06 01:30:34-0500", + "epoch": 1788676234000, + "interval": "01:30:34", + "dstFlag": "N", + "prc": 10304 + }, + { + "timestamp": "2026-09-06 01:30:46-0500", + "epoch": 1788676246000, + "interval": "01:30:46", + "dstFlag": "N", + "prc": 10222 + }, + { + "timestamp": "2026-09-06 01:30:54-0500", + "epoch": 1788676254000, + "interval": "01:30:54", + "dstFlag": "N", + "prc": 10222 + }, + { + "timestamp": "2026-09-06 01:31:06-0500", + "epoch": 1788676266000, + "interval": "01:31:06", + "dstFlag": "N", + "prc": 10351 + }, + { + "timestamp": "2026-09-06 01:31:14-0500", + "epoch": 1788676274000, + "interval": "01:31:14", + "dstFlag": "N", + "prc": 10269 + }, + { + "timestamp": "2026-09-06 01:31:26-0500", + "epoch": 1788676286000, + "interval": "01:31:26", + "dstFlag": "N", + "prc": 10277 + }, + { + "timestamp": "2026-09-06 01:31:34-0500", + "epoch": 1788676294000, + "interval": "01:31:34", + "dstFlag": "N", + "prc": 10283 + }, + { + "timestamp": "2026-09-06 01:31:46-0500", + "epoch": 1788676306000, + "interval": "01:31:46", + "dstFlag": "N", + "prc": 10360 + }, + { + "timestamp": "2026-09-06 01:31:54-0500", + "epoch": 1788676314000, + "interval": "01:31:54", + "dstFlag": "N", + "prc": 10360 + }, + { + "timestamp": "2026-09-06 01:32:06-0500", + "epoch": 1788676326000, + "interval": "01:32:06", + "dstFlag": "N", + "prc": 10317 + }, + { + "timestamp": "2026-09-06 01:32:14-0500", + "epoch": 1788676334000, + "interval": "01:32:14", + "dstFlag": "N", + "prc": 10310 + }, + { + "timestamp": "2026-09-06 01:32:26-0500", + "epoch": 1788676346000, + "interval": "01:32:26", + "dstFlag": "N", + "prc": 10348 + }, + { + "timestamp": "2026-09-06 01:32:34-0500", + "epoch": 1788676354000, + "interval": "01:32:34", + "dstFlag": "N", + "prc": 10277 + }, + { + "timestamp": "2026-09-06 01:32:46-0500", + "epoch": 1788676366000, + "interval": "01:32:46", + "dstFlag": "N", + "prc": 10268 + }, + { + "timestamp": "2026-09-06 01:32:54-0500", + "epoch": 1788676374000, + "interval": "01:32:54", + "dstFlag": "N", + "prc": 10268 + }, + { + "timestamp": "2026-09-06 01:33:06-0500", + "epoch": 1788676386000, + "interval": "01:33:06", + "dstFlag": "N", + "prc": 10362 + }, + { + "timestamp": "2026-09-06 01:33:14-0500", + "epoch": 1788676394000, + "interval": "01:33:14", + "dstFlag": "N", + "prc": 10288 + }, + { + "timestamp": "2026-09-06 01:33:26-0500", + "epoch": 1788676406000, + "interval": "01:33:26", + "dstFlag": "N", + "prc": 10287 + }, + { + "timestamp": "2026-09-06 01:33:34-0500", + "epoch": 1788676414000, + "interval": "01:33:34", + "dstFlag": "N", + "prc": 10371 + }, + { + "timestamp": "2026-09-06 01:33:46-0500", + "epoch": 1788676426000, + "interval": "01:33:46", + "dstFlag": "N", + "prc": 10376 + }, + { + "timestamp": "2026-09-06 01:33:54-0500", + "epoch": 1788676434000, + "interval": "01:33:54", + "dstFlag": "N", + "prc": 10376 + }, + { + "timestamp": "2026-09-06 01:34:06-0500", + "epoch": 1788676446000, + "interval": "01:34:06", + "dstFlag": "N", + "prc": 10287 + }, + { + "timestamp": "2026-09-06 01:34:14-0500", + "epoch": 1788676454000, + "interval": "01:34:14", + "dstFlag": "N", + "prc": 10293 + }, + { + "timestamp": "2026-09-06 01:34:26-0500", + "epoch": 1788676466000, + "interval": "01:34:26", + "dstFlag": "N", + "prc": 10383 + }, + { + "timestamp": "2026-09-06 01:34:34-0500", + "epoch": 1788676474000, + "interval": "01:34:34", + "dstFlag": "N", + "prc": 10386 + }, + { + "timestamp": "2026-09-06 01:34:46-0500", + "epoch": 1788676486000, + "interval": "01:34:46", + "dstFlag": "N", + "prc": 10385 + }, + { + "timestamp": "2026-09-06 01:34:54-0500", + "epoch": 1788676494000, + "interval": "01:34:54", + "dstFlag": "N", + "prc": 10385 + }, + { + "timestamp": "2026-09-06 01:35:06-0500", + "epoch": 1788676506000, + "interval": "01:35:06", + "dstFlag": "N", + "prc": 10315 + }, + { + "timestamp": "2026-09-06 01:35:14-0500", + "epoch": 1788676514000, + "interval": "01:35:14", + "dstFlag": "N", + "prc": 10399 + }, + { + "timestamp": "2026-09-06 01:35:26-0500", + "epoch": 1788676526000, + "interval": "01:35:26", + "dstFlag": "N", + "prc": 10410 + }, + { + "timestamp": "2026-09-06 01:35:34-0500", + "epoch": 1788676534000, + "interval": "01:35:34", + "dstFlag": "N", + "prc": 10410 + }, + { + "timestamp": "2026-09-06 01:35:46-0500", + "epoch": 1788676546000, + "interval": "01:35:46", + "dstFlag": "N", + "prc": 10340 + }, + { + "timestamp": "2026-09-06 01:35:54-0500", + "epoch": 1788676554000, + "interval": "01:35:54", + "dstFlag": "N", + "prc": 10426 + }, + { + "timestamp": "2026-09-06 01:36:06-0500", + "epoch": 1788676566000, + "interval": "01:36:06", + "dstFlag": "N", + "prc": 10433 + }, + { + "timestamp": "2026-09-06 01:36:14-0500", + "epoch": 1788676574000, + "interval": "01:36:14", + "dstFlag": "N", + "prc": 10433 + }, + { + "timestamp": "2026-09-06 01:36:26-0500", + "epoch": 1788676586000, + "interval": "01:36:26", + "dstFlag": "N", + "prc": 10367 + }, + { + "timestamp": "2026-09-06 01:36:34-0500", + "epoch": 1788676594000, + "interval": "01:36:34", + "dstFlag": "N", + "prc": 10367 + }, + { + "timestamp": "2026-09-06 01:36:46-0500", + "epoch": 1788676606000, + "interval": "01:36:46", + "dstFlag": "N", + "prc": 10384 + }, + { + "timestamp": "2026-09-06 01:36:54-0500", + "epoch": 1788676614000, + "interval": "01:36:54", + "dstFlag": "N", + "prc": 10395 + }, + { + "timestamp": "2026-09-06 01:37:06-0500", + "epoch": 1788676626000, + "interval": "01:37:06", + "dstFlag": "N", + "prc": 10492 + }, + { + "timestamp": "2026-09-06 01:37:14-0500", + "epoch": 1788676634000, + "interval": "01:37:14", + "dstFlag": "N", + "prc": 10504 + }, + { + "timestamp": "2026-09-06 01:37:26-0500", + "epoch": 1788676646000, + "interval": "01:37:26", + "dstFlag": "N", + "prc": 10431 + }, + { + "timestamp": "2026-09-06 01:37:34-0500", + "epoch": 1788676654000, + "interval": "01:37:34", + "dstFlag": "N", + "prc": 10431 + }, + { + "timestamp": "2026-09-06 01:37:46-0500", + "epoch": 1788676666000, + "interval": "01:37:46", + "dstFlag": "N", + "prc": 10443 + }, + { + "timestamp": "2026-09-06 01:37:54-0500", + "epoch": 1788676674000, + "interval": "01:37:54", + "dstFlag": "N", + "prc": 10537 + }, + { + "timestamp": "2026-09-06 01:38:06-0500", + "epoch": 1788676686000, + "interval": "01:38:06", + "dstFlag": "N", + "prc": 10523 + }, + { + "timestamp": "2026-09-06 01:38:14-0500", + "epoch": 1788676694000, + "interval": "01:38:14", + "dstFlag": "N", + "prc": 10516 + }, + { + "timestamp": "2026-09-06 01:38:24-0500", + "epoch": 1788676704000, + "interval": "01:38:24", + "dstFlag": "N", + "prc": 10516 + }, + { + "timestamp": "2026-09-06 01:38:34-0500", + "epoch": 1788676714000, + "interval": "01:38:34", + "dstFlag": "N", + "prc": 10442 + }, + { + "timestamp": "2026-09-06 01:38:46-0500", + "epoch": 1788676726000, + "interval": "01:38:46", + "dstFlag": "N", + "prc": 10449 + }, + { + "timestamp": "2026-09-06 01:38:54-0500", + "epoch": 1788676734000, + "interval": "01:38:54", + "dstFlag": "N", + "prc": 10528 + }, + { + "timestamp": "2026-09-06 01:39:06-0500", + "epoch": 1788676746000, + "interval": "01:39:06", + "dstFlag": "N", + "prc": 10545 + }, + { + "timestamp": "2026-09-06 01:39:14-0500", + "epoch": 1788676754000, + "interval": "01:39:14", + "dstFlag": "N", + "prc": 10467 + }, + { + "timestamp": "2026-09-06 01:39:26-0500", + "epoch": 1788676766000, + "interval": "01:39:26", + "dstFlag": "N", + "prc": 10478 + }, + { + "timestamp": "2026-09-06 01:39:34-0500", + "epoch": 1788676774000, + "interval": "01:39:34", + "dstFlag": "N", + "prc": 10478 + }, + { + "timestamp": "2026-09-06 01:39:46-0500", + "epoch": 1788676786000, + "interval": "01:39:46", + "dstFlag": "N", + "prc": 10574 + }, + { + "timestamp": "2026-09-06 01:39:54-0500", + "epoch": 1788676794000, + "interval": "01:39:54", + "dstFlag": "N", + "prc": 10565 + }, + { + "timestamp": "2026-09-06 01:40:06-0500", + "epoch": 1788676806000, + "interval": "01:40:06", + "dstFlag": "N", + "prc": 10489 + }, + { + "timestamp": "2026-09-06 01:40:14-0500", + "epoch": 1788676814000, + "interval": "01:40:14", + "dstFlag": "N", + "prc": 10491 + }, + { + "timestamp": "2026-09-06 01:40:26-0500", + "epoch": 1788676826000, + "interval": "01:40:26", + "dstFlag": "N", + "prc": 10582 + }, + { + "timestamp": "2026-09-06 01:40:34-0500", + "epoch": 1788676834000, + "interval": "01:40:34", + "dstFlag": "N", + "prc": 10582 + }, + { + "timestamp": "2026-09-06 01:40:46-0500", + "epoch": 1788676846000, + "interval": "01:40:46", + "dstFlag": "N", + "prc": 10582 + }, + { + "timestamp": "2026-09-06 01:40:54-0500", + "epoch": 1788676854000, + "interval": "01:40:54", + "dstFlag": "N", + "prc": 10504 + }, + { + "timestamp": "2026-09-06 01:41:06-0500", + "epoch": 1788676866000, + "interval": "01:41:06", + "dstFlag": "N", + "prc": 10515 + }, + { + "timestamp": "2026-09-06 01:41:14-0500", + "epoch": 1788676874000, + "interval": "01:41:14", + "dstFlag": "N", + "prc": 10598 + }, + { + "timestamp": "2026-09-06 01:41:26-0500", + "epoch": 1788676886000, + "interval": "01:41:26", + "dstFlag": "N", + "prc": 10598 + }, + { + "timestamp": "2026-09-06 01:41:34-0500", + "epoch": 1788676894000, + "interval": "01:41:34", + "dstFlag": "N", + "prc": 10598 + }, + { + "timestamp": "2026-09-06 01:41:46-0500", + "epoch": 1788676906000, + "interval": "01:41:46", + "dstFlag": "N", + "prc": 10596 + }, + { + "timestamp": "2026-09-06 01:41:54-0500", + "epoch": 1788676914000, + "interval": "01:41:54", + "dstFlag": "N", + "prc": 10507 + }, + { + "timestamp": "2026-09-06 01:42:06-0500", + "epoch": 1788676926000, + "interval": "01:42:06", + "dstFlag": "N", + "prc": 10524 + }, + { + "timestamp": "2026-09-06 01:42:14-0500", + "epoch": 1788676934000, + "interval": "01:42:14", + "dstFlag": "N", + "prc": 10597 + }, + { + "timestamp": "2026-09-06 01:42:26-0500", + "epoch": 1788676946000, + "interval": "01:42:26", + "dstFlag": "N", + "prc": 10608 + }, + { + "timestamp": "2026-09-06 01:42:34-0500", + "epoch": 1788676954000, + "interval": "01:42:34", + "dstFlag": "N", + "prc": 10608 + }, + { + "timestamp": "2026-09-06 01:42:46-0500", + "epoch": 1788676966000, + "interval": "01:42:46", + "dstFlag": "N", + "prc": 10522 + }, + { + "timestamp": "2026-09-06 01:42:54-0500", + "epoch": 1788676974000, + "interval": "01:42:54", + "dstFlag": "N", + "prc": 10601 + }, + { + "timestamp": "2026-09-06 01:43:06-0500", + "epoch": 1788676986000, + "interval": "01:43:06", + "dstFlag": "N", + "prc": 10607 + }, + { + "timestamp": "2026-09-06 01:43:14-0500", + "epoch": 1788676994000, + "interval": "01:43:14", + "dstFlag": "N", + "prc": 10540 + }, + { + "timestamp": "2026-09-06 01:43:26-0500", + "epoch": 1788677006000, + "interval": "01:43:26", + "dstFlag": "N", + "prc": 10563 + }, + { + "timestamp": "2026-09-06 01:43:34-0500", + "epoch": 1788677014000, + "interval": "01:43:34", + "dstFlag": "N", + "prc": 10563 + }, + { + "timestamp": "2026-09-06 01:43:46-0500", + "epoch": 1788677026000, + "interval": "01:43:46", + "dstFlag": "N", + "prc": 10562 + }, + { + "timestamp": "2026-09-06 01:43:54-0500", + "epoch": 1788677034000, + "interval": "01:43:54", + "dstFlag": "N", + "prc": 10639 + }, + { + "timestamp": "2026-09-06 01:44:06-0500", + "epoch": 1788677046000, + "interval": "01:44:06", + "dstFlag": "N", + "prc": 10641 + }, + { + "timestamp": "2026-09-06 01:44:14-0500", + "epoch": 1788677054000, + "interval": "01:44:14", + "dstFlag": "N", + "prc": 10565 + }, + { + "timestamp": "2026-09-06 01:44:26-0500", + "epoch": 1788677066000, + "interval": "01:44:26", + "dstFlag": "N", + "prc": 10568 + }, + { + "timestamp": "2026-09-06 01:44:34-0500", + "epoch": 1788677074000, + "interval": "01:44:34", + "dstFlag": "N", + "prc": 10568 + }, + { + "timestamp": "2026-09-06 01:44:46-0500", + "epoch": 1788677086000, + "interval": "01:44:46", + "dstFlag": "N", + "prc": 10563 + }, + { + "timestamp": "2026-09-06 01:44:54-0500", + "epoch": 1788677094000, + "interval": "01:44:54", + "dstFlag": "N", + "prc": 10657 + }, + { + "timestamp": "2026-09-06 01:45:06-0500", + "epoch": 1788677106000, + "interval": "01:45:06", + "dstFlag": "N", + "prc": 10674 + }, + { + "timestamp": "2026-09-06 01:45:14-0500", + "epoch": 1788677114000, + "interval": "01:45:14", + "dstFlag": "N", + "prc": 10661 + }, + { + "timestamp": "2026-09-06 01:45:26-0500", + "epoch": 1788677126000, + "interval": "01:45:26", + "dstFlag": "N", + "prc": 10663 + }, + { + "timestamp": "2026-09-06 01:45:34-0500", + "epoch": 1788677134000, + "interval": "01:45:34", + "dstFlag": "N", + "prc": 10663 + }, + { + "timestamp": "2026-09-06 01:45:46-0500", + "epoch": 1788677146000, + "interval": "01:45:46", + "dstFlag": "N", + "prc": 10660 + }, + { + "timestamp": "2026-09-06 01:45:54-0500", + "epoch": 1788677154000, + "interval": "01:45:54", + "dstFlag": "N", + "prc": 10670 + }, + { + "timestamp": "2026-09-06 01:46:06-0500", + "epoch": 1788677166000, + "interval": "01:46:06", + "dstFlag": "N", + "prc": 10673 + }, + { + "timestamp": "2026-09-06 01:46:14-0500", + "epoch": 1788677174000, + "interval": "01:46:14", + "dstFlag": "N", + "prc": 10591 + }, + { + "timestamp": "2026-09-06 01:46:26-0500", + "epoch": 1788677186000, + "interval": "01:46:26", + "dstFlag": "N", + "prc": 10584 + }, + { + "timestamp": "2026-09-06 01:46:34-0500", + "epoch": 1788677194000, + "interval": "01:46:34", + "dstFlag": "N", + "prc": 10584 + }, + { + "timestamp": "2026-09-06 01:46:46-0500", + "epoch": 1788677206000, + "interval": "01:46:46", + "dstFlag": "N", + "prc": 10665 + }, + { + "timestamp": "2026-09-06 01:46:54-0500", + "epoch": 1788677214000, + "interval": "01:46:54", + "dstFlag": "N", + "prc": 10585 + }, + { + "timestamp": "2026-09-06 01:47:06-0500", + "epoch": 1788677226000, + "interval": "01:47:06", + "dstFlag": "N", + "prc": 10591 + }, + { + "timestamp": "2026-09-06 01:47:14-0500", + "epoch": 1788677234000, + "interval": "01:47:14", + "dstFlag": "N", + "prc": 10595 + }, + { + "timestamp": "2026-09-06 01:47:26-0500", + "epoch": 1788677246000, + "interval": "01:47:26", + "dstFlag": "N", + "prc": 10606 + }, + { + "timestamp": "2026-09-06 01:47:34-0500", + "epoch": 1788677254000, + "interval": "01:47:34", + "dstFlag": "N", + "prc": 10606 + }, + { + "timestamp": "2026-09-06 01:47:46-0500", + "epoch": 1788677266000, + "interval": "01:47:46", + "dstFlag": "N", + "prc": 10690 + }, + { + "timestamp": "2026-09-06 01:47:54-0500", + "epoch": 1788677274000, + "interval": "01:47:54", + "dstFlag": "N", + "prc": 10695 + }, + { + "timestamp": "2026-09-06 01:48:06-0500", + "epoch": 1788677286000, + "interval": "01:48:06", + "dstFlag": "N", + "prc": 10610 + }, + { + "timestamp": "2026-09-06 01:48:14-0500", + "epoch": 1788677294000, + "interval": "01:48:14", + "dstFlag": "N", + "prc": 10607 + }, + { + "timestamp": "2026-09-06 01:48:26-0500", + "epoch": 1788677306000, + "interval": "01:48:26", + "dstFlag": "N", + "prc": 10694 + }, + { + "timestamp": "2026-09-06 01:48:34-0500", + "epoch": 1788677314000, + "interval": "01:48:34", + "dstFlag": "N", + "prc": 10694 + }, + { + "timestamp": "2026-09-06 01:48:46-0500", + "epoch": 1788677326000, + "interval": "01:48:46", + "dstFlag": "N", + "prc": 10696 + }, + { + "timestamp": "2026-09-06 01:48:54-0500", + "epoch": 1788677334000, + "interval": "01:48:54", + "dstFlag": "N", + "prc": 10608 + }, + { + "timestamp": "2026-09-06 01:49:06-0500", + "epoch": 1788677346000, + "interval": "01:49:06", + "dstFlag": "N", + "prc": 10610 + }, + { + "timestamp": "2026-09-06 01:49:14-0500", + "epoch": 1788677354000, + "interval": "01:49:14", + "dstFlag": "N", + "prc": 10692 + }, + { + "timestamp": "2026-09-06 01:49:26-0500", + "epoch": 1788677366000, + "interval": "01:49:26", + "dstFlag": "N", + "prc": 10611 + }, + { + "timestamp": "2026-09-06 01:49:34-0500", + "epoch": 1788677374000, + "interval": "01:49:34", + "dstFlag": "N", + "prc": 10611 + }, + { + "timestamp": "2026-09-06 01:49:46-0500", + "epoch": 1788677386000, + "interval": "01:49:46", + "dstFlag": "N", + "prc": 10615 + }, + { + "timestamp": "2026-09-06 01:49:54-0500", + "epoch": 1788677394000, + "interval": "01:49:54", + "dstFlag": "N", + "prc": 10623 + }, + { + "timestamp": "2026-09-06 01:50:06-0500", + "epoch": 1788677406000, + "interval": "01:50:06", + "dstFlag": "N", + "prc": 10720 + }, + { + "timestamp": "2026-09-06 01:50:14-0500", + "epoch": 1788677414000, + "interval": "01:50:14", + "dstFlag": "N", + "prc": 10721 + }, + { + "timestamp": "2026-09-06 01:50:26-0500", + "epoch": 1788677426000, + "interval": "01:50:26", + "dstFlag": "N", + "prc": 10721 + }, + { + "timestamp": "2026-09-06 01:50:34-0500", + "epoch": 1788677434000, + "interval": "01:50:34", + "dstFlag": "N", + "prc": 10718 + }, + { + "timestamp": "2026-09-06 01:50:46-0500", + "epoch": 1788677446000, + "interval": "01:50:46", + "dstFlag": "N", + "prc": 10707 + }, + { + "timestamp": "2026-09-06 01:50:54-0500", + "epoch": 1788677454000, + "interval": "01:50:54", + "dstFlag": "N", + "prc": 10707 + }, + { + "timestamp": "2026-09-06 01:51:06-0500", + "epoch": 1788677466000, + "interval": "01:51:06", + "dstFlag": "N", + "prc": 10701 + }, + { + "timestamp": "2026-09-06 01:51:14-0500", + "epoch": 1788677474000, + "interval": "01:51:14", + "dstFlag": "N", + "prc": 10708 + }, + { + "timestamp": "2026-09-06 01:51:26-0500", + "epoch": 1788677486000, + "interval": "01:51:26", + "dstFlag": "N", + "prc": 10629 + }, + { + "timestamp": "2026-09-06 01:51:34-0500", + "epoch": 1788677494000, + "interval": "01:51:34", + "dstFlag": "N", + "prc": 10625 + }, + { + "timestamp": "2026-09-06 01:51:46-0500", + "epoch": 1788677506000, + "interval": "01:51:46", + "dstFlag": "N", + "prc": 10641 + }, + { + "timestamp": "2026-09-06 01:51:54-0500", + "epoch": 1788677514000, + "interval": "01:51:54", + "dstFlag": "N", + "prc": 10641 + }, + { + "timestamp": "2026-09-06 01:52:06-0500", + "epoch": 1788677526000, + "interval": "01:52:06", + "dstFlag": "N", + "prc": 10626 + }, + { + "timestamp": "2026-09-06 01:52:14-0500", + "epoch": 1788677534000, + "interval": "01:52:14", + "dstFlag": "N", + "prc": 10719 + }, + { + "timestamp": "2026-09-06 01:52:26-0500", + "epoch": 1788677546000, + "interval": "01:52:26", + "dstFlag": "N", + "prc": 10722 + }, + { + "timestamp": "2026-09-06 01:52:34-0500", + "epoch": 1788677554000, + "interval": "01:52:34", + "dstFlag": "N", + "prc": 10728 + }, + { + "timestamp": "2026-09-06 01:52:46-0500", + "epoch": 1788677566000, + "interval": "01:52:46", + "dstFlag": "N", + "prc": 10663 + }, + { + "timestamp": "2026-09-06 01:52:54-0500", + "epoch": 1788677574000, + "interval": "01:52:54", + "dstFlag": "N", + "prc": 10663 + }, + { + "timestamp": "2026-09-06 01:53:06-0500", + "epoch": 1788677586000, + "interval": "01:53:06", + "dstFlag": "N", + "prc": 10665 + }, + { + "timestamp": "2026-09-06 01:53:14-0500", + "epoch": 1788677594000, + "interval": "01:53:14", + "dstFlag": "N", + "prc": 10659 + }, + { + "timestamp": "2026-09-06 01:53:26-0500", + "epoch": 1788677606000, + "interval": "01:53:26", + "dstFlag": "N", + "prc": 10753 + }, + { + "timestamp": "2026-09-06 01:53:34-0500", + "epoch": 1788677614000, + "interval": "01:53:34", + "dstFlag": "N", + "prc": 10752 + }, + { + "timestamp": "2026-09-06 01:53:46-0500", + "epoch": 1788677626000, + "interval": "01:53:46", + "dstFlag": "N", + "prc": 10751 + }, + { + "timestamp": "2026-09-06 01:53:54-0500", + "epoch": 1788677634000, + "interval": "01:53:54", + "dstFlag": "N", + "prc": 10751 + }, + { + "timestamp": "2026-09-06 01:54:06-0500", + "epoch": 1788677646000, + "interval": "01:54:06", + "dstFlag": "N", + "prc": 10676 + }, + { + "timestamp": "2026-09-06 01:54:14-0500", + "epoch": 1788677654000, + "interval": "01:54:14", + "dstFlag": "N", + "prc": 10764 + }, + { + "timestamp": "2026-09-06 01:54:26-0500", + "epoch": 1788677666000, + "interval": "01:54:26", + "dstFlag": "N", + "prc": 10694 + }, + { + "timestamp": "2026-09-06 01:54:34-0500", + "epoch": 1788677674000, + "interval": "01:54:34", + "dstFlag": "N", + "prc": 10772 + }, + { + "timestamp": "2026-09-06 01:54:46-0500", + "epoch": 1788677686000, + "interval": "01:54:46", + "dstFlag": "N", + "prc": 10796 + }, + { + "timestamp": "2026-09-06 01:54:54-0500", + "epoch": 1788677694000, + "interval": "01:54:54", + "dstFlag": "N", + "prc": 10796 + }, + { + "timestamp": "2026-09-06 01:55:06-0500", + "epoch": 1788677706000, + "interval": "01:55:06", + "dstFlag": "N", + "prc": 10718 + }, + { + "timestamp": "2026-09-06 01:55:14-0500", + "epoch": 1788677714000, + "interval": "01:55:14", + "dstFlag": "N", + "prc": 10739 + }, + { + "timestamp": "2026-09-06 01:55:26-0500", + "epoch": 1788677726000, + "interval": "01:55:26", + "dstFlag": "N", + "prc": 10818 + }, + { + "timestamp": "2026-09-06 01:55:34-0500", + "epoch": 1788677734000, + "interval": "01:55:34", + "dstFlag": "N", + "prc": 10818 + }, + { + "timestamp": "2026-09-06 01:55:46-0500", + "epoch": 1788677746000, + "interval": "01:55:46", + "dstFlag": "N", + "prc": 10833 + }, + { + "timestamp": "2026-09-06 01:55:54-0500", + "epoch": 1788677754000, + "interval": "01:55:54", + "dstFlag": "N", + "prc": 10761 + }, + { + "timestamp": "2026-09-06 01:56:06-0500", + "epoch": 1788677766000, + "interval": "01:56:06", + "dstFlag": "N", + "prc": 10769 + }, + { + "timestamp": "2026-09-06 01:56:14-0500", + "epoch": 1788677774000, + "interval": "01:56:14", + "dstFlag": "N", + "prc": 10839 + }, + { + "timestamp": "2026-09-06 01:56:26-0500", + "epoch": 1788677786000, + "interval": "01:56:26", + "dstFlag": "N", + "prc": 10844 + }, + { + "timestamp": "2026-09-06 01:56:34-0500", + "epoch": 1788677794000, + "interval": "01:56:34", + "dstFlag": "N", + "prc": 10844 + }, + { + "timestamp": "2026-09-06 01:56:46-0500", + "epoch": 1788677806000, + "interval": "01:56:46", + "dstFlag": "N", + "prc": 10857 + }, + { + "timestamp": "2026-09-06 01:56:54-0500", + "epoch": 1788677814000, + "interval": "01:56:54", + "dstFlag": "N", + "prc": 10771 + }, + { + "timestamp": "2026-09-06 01:57:06-0500", + "epoch": 1788677826000, + "interval": "01:57:06", + "dstFlag": "N", + "prc": 10769 + }, + { + "timestamp": "2026-09-06 01:57:14-0500", + "epoch": 1788677834000, + "interval": "01:57:14", + "dstFlag": "N", + "prc": 10854 + }, + { + "timestamp": "2026-09-06 01:57:26-0500", + "epoch": 1788677846000, + "interval": "01:57:26", + "dstFlag": "N", + "prc": 10849 + }, + { + "timestamp": "2026-09-06 01:57:34-0500", + "epoch": 1788677854000, + "interval": "01:57:34", + "dstFlag": "N", + "prc": 10849 + }, + { + "timestamp": "2026-09-06 01:57:46-0500", + "epoch": 1788677866000, + "interval": "01:57:46", + "dstFlag": "N", + "prc": 10770 + }, + { + "timestamp": "2026-09-06 01:57:54-0500", + "epoch": 1788677874000, + "interval": "01:57:54", + "dstFlag": "N", + "prc": 10761 + }, + { + "timestamp": "2026-09-06 01:58:06-0500", + "epoch": 1788677886000, + "interval": "01:58:06", + "dstFlag": "N", + "prc": 10837 + }, + { + "timestamp": "2026-09-06 01:58:14-0500", + "epoch": 1788677894000, + "interval": "01:58:14", + "dstFlag": "N", + "prc": 10833 + }, + { + "timestamp": "2026-09-06 01:58:26-0500", + "epoch": 1788677906000, + "interval": "01:58:26", + "dstFlag": "N", + "prc": 10829 + }, + { + "timestamp": "2026-09-06 01:58:34-0500", + "epoch": 1788677914000, + "interval": "01:58:34", + "dstFlag": "N", + "prc": 10829 + }, + { + "timestamp": "2026-09-06 01:58:46-0500", + "epoch": 1788677926000, + "interval": "01:58:46", + "dstFlag": "N", + "prc": 10784 + }, + { + "timestamp": "2026-09-06 01:58:54-0500", + "epoch": 1788677934000, + "interval": "01:58:54", + "dstFlag": "N", + "prc": 10776 + }, + { + "timestamp": "2026-09-06 01:59:06-0500", + "epoch": 1788677946000, + "interval": "01:59:06", + "dstFlag": "N", + "prc": 10820 + }, + { + "timestamp": "2026-09-06 01:59:14-0500", + "epoch": 1788677954000, + "interval": "01:59:14", + "dstFlag": "N", + "prc": 10821 + }, + { + "timestamp": "2026-09-06 01:59:26-0500", + "epoch": 1788677966000, + "interval": "01:59:26", + "dstFlag": "N", + "prc": 10814 + }, + { + "timestamp": "2026-09-06 01:59:34-0500", + "epoch": 1788677974000, + "interval": "01:59:34", + "dstFlag": "N", + "prc": 10814 + }, + { + "timestamp": "2026-09-06 01:59:46-0500", + "epoch": 1788677986000, + "interval": "01:59:46", + "dstFlag": "N", + "prc": 10817 + }, + { + "timestamp": "2026-09-06 01:59:54-0500", + "epoch": 1788677994000, + "interval": "01:59:54", + "dstFlag": "N", + "prc": 10820 + }, + { + "timestamp": "2026-09-06 02:00:06-0500", + "epoch": 1788678006000, + "interval": "02:00:06", + "dstFlag": "N", + "prc": 10752 + }, + { + "timestamp": "2026-09-06 02:00:14-0500", + "epoch": 1788678014000, + "interval": "02:00:14", + "dstFlag": "N", + "prc": 10844 + }, + { + "timestamp": "2026-09-06 02:00:26-0500", + "epoch": 1788678026000, + "interval": "02:00:26", + "dstFlag": "N", + "prc": 10853 + }, + { + "timestamp": "2026-09-06 02:00:34-0500", + "epoch": 1788678034000, + "interval": "02:00:34", + "dstFlag": "N", + "prc": 10853 + }, + { + "timestamp": "2026-09-06 02:00:46-0500", + "epoch": 1788678046000, + "interval": "02:00:46", + "dstFlag": "N", + "prc": 10776 + }, + { + "timestamp": "2026-09-06 02:00:54-0500", + "epoch": 1788678054000, + "interval": "02:00:54", + "dstFlag": "N", + "prc": 10870 + }, + { + "timestamp": "2026-09-06 02:01:06-0500", + "epoch": 1788678066000, + "interval": "02:01:06", + "dstFlag": "N", + "prc": 10874 + }, + { + "timestamp": "2026-09-06 02:01:14-0500", + "epoch": 1788678074000, + "interval": "02:01:14", + "dstFlag": "N", + "prc": 10872 + }, + { + "timestamp": "2026-09-06 02:01:26-0500", + "epoch": 1788678086000, + "interval": "02:01:26", + "dstFlag": "N", + "prc": 10870 + }, + { + "timestamp": "2026-09-06 02:01:34-0500", + "epoch": 1788678094000, + "interval": "02:01:34", + "dstFlag": "N", + "prc": 10870 + }, + { + "timestamp": "2026-09-06 02:01:46-0500", + "epoch": 1788678106000, + "interval": "02:01:46", + "dstFlag": "N", + "prc": 10887 + }, + { + "timestamp": "2026-09-06 02:01:54-0500", + "epoch": 1788678114000, + "interval": "02:01:54", + "dstFlag": "N", + "prc": 10798 + }, + { + "timestamp": "2026-09-06 02:02:06-0500", + "epoch": 1788678126000, + "interval": "02:02:06", + "dstFlag": "N", + "prc": 10801 + }, + { + "timestamp": "2026-09-06 02:02:14-0500", + "epoch": 1788678134000, + "interval": "02:02:14", + "dstFlag": "N", + "prc": 10880 + }, + { + "timestamp": "2026-09-06 02:02:26-0500", + "epoch": 1788678146000, + "interval": "02:02:26", + "dstFlag": "N", + "prc": 10888 + }, + { + "timestamp": "2026-09-06 02:02:34-0500", + "epoch": 1788678154000, + "interval": "02:02:34", + "dstFlag": "N", + "prc": 10888 + }, + { + "timestamp": "2026-09-06 02:02:46-0500", + "epoch": 1788678166000, + "interval": "02:02:46", + "dstFlag": "N", + "prc": 10799 + }, + { + "timestamp": "2026-09-06 02:02:54-0500", + "epoch": 1788678174000, + "interval": "02:02:54", + "dstFlag": "N", + "prc": 10804 + }, + { + "timestamp": "2026-09-06 02:03:06-0500", + "epoch": 1788678186000, + "interval": "02:03:06", + "dstFlag": "N", + "prc": 10902 + }, + { + "timestamp": "2026-09-06 02:03:14-0500", + "epoch": 1788678194000, + "interval": "02:03:14", + "dstFlag": "N", + "prc": 10900 + }, + { + "timestamp": "2026-09-06 02:03:26-0500", + "epoch": 1788678206000, + "interval": "02:03:26", + "dstFlag": "N", + "prc": 10916 + }, + { + "timestamp": "2026-09-06 02:03:34-0500", + "epoch": 1788678214000, + "interval": "02:03:34", + "dstFlag": "N", + "prc": 10916 + }, + { + "timestamp": "2026-09-06 02:03:46-0500", + "epoch": 1788678226000, + "interval": "02:03:46", + "dstFlag": "N", + "prc": 10921 + }, + { + "timestamp": "2026-09-06 02:03:54-0500", + "epoch": 1788678234000, + "interval": "02:03:54", + "dstFlag": "N", + "prc": 10929 + }, + { + "timestamp": "2026-09-06 02:04:06-0500", + "epoch": 1788678246000, + "interval": "02:04:06", + "dstFlag": "N", + "prc": 10927 + }, + { + "timestamp": "2026-09-06 02:04:14-0500", + "epoch": 1788678254000, + "interval": "02:04:14", + "dstFlag": "N", + "prc": 10928 + }, + { + "timestamp": "2026-09-06 02:04:26-0500", + "epoch": 1788678266000, + "interval": "02:04:26", + "dstFlag": "N", + "prc": 10923 + }, + { + "timestamp": "2026-09-06 02:04:34-0500", + "epoch": 1788678274000, + "interval": "02:04:34", + "dstFlag": "N", + "prc": 10923 + }, + { + "timestamp": "2026-09-06 02:04:46-0500", + "epoch": 1788678286000, + "interval": "02:04:46", + "dstFlag": "N", + "prc": 10913 + }, + { + "timestamp": "2026-09-06 02:04:54-0500", + "epoch": 1788678294000, + "interval": "02:04:54", + "dstFlag": "N", + "prc": 10906 + }, + { + "timestamp": "2026-09-06 02:05:06-0500", + "epoch": 1788678306000, + "interval": "02:05:06", + "dstFlag": "N", + "prc": 10897 + }, + { + "timestamp": "2026-09-06 02:05:14-0500", + "epoch": 1788678314000, + "interval": "02:05:14", + "dstFlag": "N", + "prc": 10887 + }, + { + "timestamp": "2026-09-06 02:05:26-0500", + "epoch": 1788678326000, + "interval": "02:05:26", + "dstFlag": "N", + "prc": 10886 + }, + { + "timestamp": "2026-09-06 02:05:34-0500", + "epoch": 1788678334000, + "interval": "02:05:34", + "dstFlag": "N", + "prc": 10886 + }, + { + "timestamp": "2026-09-06 02:05:46-0500", + "epoch": 1788678346000, + "interval": "02:05:46", + "dstFlag": "N", + "prc": 10902 + }, + { + "timestamp": "2026-09-06 02:05:54-0500", + "epoch": 1788678354000, + "interval": "02:05:54", + "dstFlag": "N", + "prc": 10923 + }, + { + "timestamp": "2026-09-06 02:06:06-0500", + "epoch": 1788678366000, + "interval": "02:06:06", + "dstFlag": "N", + "prc": 10927 + }, + { + "timestamp": "2026-09-06 02:06:14-0500", + "epoch": 1788678374000, + "interval": "02:06:14", + "dstFlag": "N", + "prc": 10926 + }, + { + "timestamp": "2026-09-06 02:06:26-0500", + "epoch": 1788678386000, + "interval": "02:06:26", + "dstFlag": "N", + "prc": 10923 + }, + { + "timestamp": "2026-09-06 02:06:34-0500", + "epoch": 1788678394000, + "interval": "02:06:34", + "dstFlag": "N", + "prc": 10923 + }, + { + "timestamp": "2026-09-06 02:06:46-0500", + "epoch": 1788678406000, + "interval": "02:06:46", + "dstFlag": "N", + "prc": 10923 + }, + { + "timestamp": "2026-09-06 02:06:54-0500", + "epoch": 1788678414000, + "interval": "02:06:54", + "dstFlag": "N", + "prc": 10925 + }, + { + "timestamp": "2026-09-06 02:07:06-0500", + "epoch": 1788678426000, + "interval": "02:07:06", + "dstFlag": "N", + "prc": 10932 + }, + { + "timestamp": "2026-09-06 02:07:14-0500", + "epoch": 1788678434000, + "interval": "02:07:14", + "dstFlag": "N", + "prc": 10920 + }, + { + "timestamp": "2026-09-06 02:07:26-0500", + "epoch": 1788678446000, + "interval": "02:07:26", + "dstFlag": "N", + "prc": 10939 + }, + { + "timestamp": "2026-09-06 02:07:34-0500", + "epoch": 1788678454000, + "interval": "02:07:34", + "dstFlag": "N", + "prc": 10939 + }, + { + "timestamp": "2026-09-06 02:07:46-0500", + "epoch": 1788678466000, + "interval": "02:07:46", + "dstFlag": "N", + "prc": 10918 + }, + { + "timestamp": "2026-09-06 02:07:54-0500", + "epoch": 1788678474000, + "interval": "02:07:54", + "dstFlag": "N", + "prc": 10929 + }, + { + "timestamp": "2026-09-06 02:08:06-0500", + "epoch": 1788678486000, + "interval": "02:08:06", + "dstFlag": "N", + "prc": 10931 + }, + { + "timestamp": "2026-09-06 02:08:14-0500", + "epoch": 1788678494000, + "interval": "02:08:14", + "dstFlag": "N", + "prc": 10932 + }, + { + "timestamp": "2026-09-06 02:08:26-0500", + "epoch": 1788678506000, + "interval": "02:08:26", + "dstFlag": "N", + "prc": 10938 + }, + { + "timestamp": "2026-09-06 02:08:34-0500", + "epoch": 1788678514000, + "interval": "02:08:34", + "dstFlag": "N", + "prc": 10938 + }, + { + "timestamp": "2026-09-06 02:08:46-0500", + "epoch": 1788678526000, + "interval": "02:08:46", + "dstFlag": "N", + "prc": 10957 + }, + { + "timestamp": "2026-09-06 02:08:54-0500", + "epoch": 1788678534000, + "interval": "02:08:54", + "dstFlag": "N", + "prc": 10965 + }, + { + "timestamp": "2026-09-06 02:09:06-0500", + "epoch": 1788678546000, + "interval": "02:09:06", + "dstFlag": "N", + "prc": 10958 + }, + { + "timestamp": "2026-09-06 02:09:14-0500", + "epoch": 1788678554000, + "interval": "02:09:14", + "dstFlag": "N", + "prc": 10965 + }, + { + "timestamp": "2026-09-06 02:09:26-0500", + "epoch": 1788678566000, + "interval": "02:09:26", + "dstFlag": "N", + "prc": 10978 + }, + { + "timestamp": "2026-09-06 02:09:34-0500", + "epoch": 1788678574000, + "interval": "02:09:34", + "dstFlag": "N", + "prc": 10978 + }, + { + "timestamp": "2026-09-06 02:09:46-0500", + "epoch": 1788678586000, + "interval": "02:09:46", + "dstFlag": "N", + "prc": 10983 + }, + { + "timestamp": "2026-09-06 02:09:54-0500", + "epoch": 1788678594000, + "interval": "02:09:54", + "dstFlag": "N", + "prc": 10985 + }, + { + "timestamp": "2026-09-06 02:10:06-0500", + "epoch": 1788678606000, + "interval": "02:10:06", + "dstFlag": "N", + "prc": 10996 + }, + { + "timestamp": "2026-09-06 02:10:14-0500", + "epoch": 1788678614000, + "interval": "02:10:14", + "dstFlag": "N", + "prc": 11001 + }, + { + "timestamp": "2026-09-06 02:10:26-0500", + "epoch": 1788678626000, + "interval": "02:10:26", + "dstFlag": "N", + "prc": 10998 + }, + { + "timestamp": "2026-09-06 02:10:34-0500", + "epoch": 1788678634000, + "interval": "02:10:34", + "dstFlag": "N", + "prc": 10998 + }, + { + "timestamp": "2026-09-06 02:10:46-0500", + "epoch": 1788678646000, + "interval": "02:10:46", + "dstFlag": "N", + "prc": 11003 + }, + { + "timestamp": "2026-09-06 02:10:54-0500", + "epoch": 1788678654000, + "interval": "02:10:54", + "dstFlag": "N", + "prc": 11002 + }, + { + "timestamp": "2026-09-06 02:11:06-0500", + "epoch": 1788678666000, + "interval": "02:11:06", + "dstFlag": "N", + "prc": 10996 + }, + { + "timestamp": "2026-09-06 02:11:14-0500", + "epoch": 1788678674000, + "interval": "02:11:14", + "dstFlag": "N", + "prc": 11016 + }, + { + "timestamp": "2026-09-06 02:11:26-0500", + "epoch": 1788678686000, + "interval": "02:11:26", + "dstFlag": "N", + "prc": 11024 + }, + { + "timestamp": "2026-09-06 02:11:34-0500", + "epoch": 1788678694000, + "interval": "02:11:34", + "dstFlag": "N", + "prc": 11024 + }, + { + "timestamp": "2026-09-06 02:11:46-0500", + "epoch": 1788678706000, + "interval": "02:11:46", + "dstFlag": "N", + "prc": 11025 + }, + { + "timestamp": "2026-09-06 02:11:54-0500", + "epoch": 1788678714000, + "interval": "02:11:54", + "dstFlag": "N", + "prc": 10947 + }, + { + "timestamp": "2026-09-06 02:12:06-0500", + "epoch": 1788678726000, + "interval": "02:12:06", + "dstFlag": "N", + "prc": 10923 + }, + { + "timestamp": "2026-09-06 02:12:14-0500", + "epoch": 1788678734000, + "interval": "02:12:14", + "dstFlag": "N", + "prc": 10911 + }, + { + "timestamp": "2026-09-06 02:12:26-0500", + "epoch": 1788678746000, + "interval": "02:12:26", + "dstFlag": "N", + "prc": 10900 + }, + { + "timestamp": "2026-09-06 02:12:34-0500", + "epoch": 1788678754000, + "interval": "02:12:34", + "dstFlag": "N", + "prc": 10900 + }, + { + "timestamp": "2026-09-06 02:12:46-0500", + "epoch": 1788678766000, + "interval": "02:12:46", + "dstFlag": "N", + "prc": 10893 + }, + { + "timestamp": "2026-09-06 02:12:54-0500", + "epoch": 1788678774000, + "interval": "02:12:54", + "dstFlag": "N", + "prc": 10890 + }, + { + "timestamp": "2026-09-06 02:13:06-0500", + "epoch": 1788678786000, + "interval": "02:13:06", + "dstFlag": "N", + "prc": 10879 + }, + { + "timestamp": "2026-09-06 02:13:14-0500", + "epoch": 1788678794000, + "interval": "02:13:14", + "dstFlag": "N", + "prc": 10879 + }, + { + "timestamp": "2026-09-06 02:13:26-0500", + "epoch": 1788678806000, + "interval": "02:13:26", + "dstFlag": "N", + "prc": 10816 + }, + { + "timestamp": "2026-09-06 02:13:34-0500", + "epoch": 1788678814000, + "interval": "02:13:34", + "dstFlag": "N", + "prc": 10819 + }, + { + "timestamp": "2026-09-06 02:13:46-0500", + "epoch": 1788678826000, + "interval": "02:13:46", + "dstFlag": "N", + "prc": 10818 + }, + { + "timestamp": "2026-09-06 02:13:54-0500", + "epoch": 1788678834000, + "interval": "02:13:54", + "dstFlag": "N", + "prc": 10831 + }, + { + "timestamp": "2026-09-06 02:14:06-0500", + "epoch": 1788678846000, + "interval": "02:14:06", + "dstFlag": "N", + "prc": 10840 + }, + { + "timestamp": "2026-09-06 02:14:14-0500", + "epoch": 1788678854000, + "interval": "02:14:14", + "dstFlag": "N", + "prc": 10840 + }, + { + "timestamp": "2026-09-06 02:14:26-0500", + "epoch": 1788678866000, + "interval": "02:14:26", + "dstFlag": "N", + "prc": 10821 + }, + { + "timestamp": "2026-09-06 02:14:34-0500", + "epoch": 1788678874000, + "interval": "02:14:34", + "dstFlag": "N", + "prc": 10830 + }, + { + "timestamp": "2026-09-06 02:14:46-0500", + "epoch": 1788678886000, + "interval": "02:14:46", + "dstFlag": "N", + "prc": 10838 + }, + { + "timestamp": "2026-09-06 02:14:54-0500", + "epoch": 1788678894000, + "interval": "02:14:54", + "dstFlag": "N", + "prc": 10845 + }, + { + "timestamp": "2026-09-06 02:15:06-0500", + "epoch": 1788678906000, + "interval": "02:15:06", + "dstFlag": "N", + "prc": 10855 + }, + { + "timestamp": "2026-09-06 02:15:14-0500", + "epoch": 1788678914000, + "interval": "02:15:14", + "dstFlag": "N", + "prc": 10855 + }, + { + "timestamp": "2026-09-06 02:15:26-0500", + "epoch": 1788678926000, + "interval": "02:15:26", + "dstFlag": "N", + "prc": 10859 + }, + { + "timestamp": "2026-09-06 02:15:34-0500", + "epoch": 1788678934000, + "interval": "02:15:34", + "dstFlag": "N", + "prc": 10838 + }, + { + "timestamp": "2026-09-06 02:15:46-0500", + "epoch": 1788678946000, + "interval": "02:15:46", + "dstFlag": "N", + "prc": 10805 + }, + { + "timestamp": "2026-09-06 02:15:54-0500", + "epoch": 1788678954000, + "interval": "02:15:54", + "dstFlag": "N", + "prc": 10805 + }, + { + "timestamp": "2026-09-06 02:16:06-0500", + "epoch": 1788678966000, + "interval": "02:16:06", + "dstFlag": "N", + "prc": 10812 + }, + { + "timestamp": "2026-09-06 02:16:14-0500", + "epoch": 1788678974000, + "interval": "02:16:14", + "dstFlag": "N", + "prc": 10798 + }, + { + "timestamp": "2026-09-06 02:16:26-0500", + "epoch": 1788678986000, + "interval": "02:16:26", + "dstFlag": "N", + "prc": 10796 + }, + { + "timestamp": "2026-09-06 02:16:34-0500", + "epoch": 1788678994000, + "interval": "02:16:34", + "dstFlag": "N", + "prc": 10800 + }, + { + "timestamp": "2026-09-06 02:16:46-0500", + "epoch": 1788679006000, + "interval": "02:16:46", + "dstFlag": "N", + "prc": 10773 + }, + { + "timestamp": "2026-09-06 02:16:54-0500", + "epoch": 1788679014000, + "interval": "02:16:54", + "dstFlag": "N", + "prc": 10773 + }, + { + "timestamp": "2026-09-06 02:17:06-0500", + "epoch": 1788679026000, + "interval": "02:17:06", + "dstFlag": "N", + "prc": 10771 + }, + { + "timestamp": "2026-09-06 02:17:14-0500", + "epoch": 1788679034000, + "interval": "02:17:14", + "dstFlag": "N", + "prc": 10793 + }, + { + "timestamp": "2026-09-06 02:17:26-0500", + "epoch": 1788679046000, + "interval": "02:17:26", + "dstFlag": "N", + "prc": 10816 + }, + { + "timestamp": "2026-09-06 02:17:34-0500", + "epoch": 1788679054000, + "interval": "02:17:34", + "dstFlag": "N", + "prc": 10827 + }, + { + "timestamp": "2026-09-06 02:17:46-0500", + "epoch": 1788679066000, + "interval": "02:17:46", + "dstFlag": "N", + "prc": 10839 + }, + { + "timestamp": "2026-09-06 02:17:54-0500", + "epoch": 1788679074000, + "interval": "02:17:54", + "dstFlag": "N", + "prc": 10839 + }, + { + "timestamp": "2026-09-06 02:18:06-0500", + "epoch": 1788679086000, + "interval": "02:18:06", + "dstFlag": "N", + "prc": 10841 + }, + { + "timestamp": "2026-09-06 02:18:14-0500", + "epoch": 1788679094000, + "interval": "02:18:14", + "dstFlag": "N", + "prc": 10813 + }, + { + "timestamp": "2026-09-06 02:18:26-0500", + "epoch": 1788679106000, + "interval": "02:18:26", + "dstFlag": "N", + "prc": 10821 + }, + { + "timestamp": "2026-09-06 02:18:34-0500", + "epoch": 1788679114000, + "interval": "02:18:34", + "dstFlag": "N", + "prc": 10859 + }, + { + "timestamp": "2026-09-06 02:18:46-0500", + "epoch": 1788679126000, + "interval": "02:18:46", + "dstFlag": "N", + "prc": 10869 + }, + { + "timestamp": "2026-09-06 02:18:54-0500", + "epoch": 1788679134000, + "interval": "02:18:54", + "dstFlag": "N", + "prc": 10869 + }, + { + "timestamp": "2026-09-06 02:19:06-0500", + "epoch": 1788679146000, + "interval": "02:19:06", + "dstFlag": "N", + "prc": 10881 + }, + { + "timestamp": "2026-09-06 02:19:14-0500", + "epoch": 1788679154000, + "interval": "02:19:14", + "dstFlag": "N", + "prc": 10883 + }, + { + "timestamp": "2026-09-06 02:19:26-0500", + "epoch": 1788679166000, + "interval": "02:19:26", + "dstFlag": "N", + "prc": 10879 + }, + { + "timestamp": "2026-09-06 02:19:34-0500", + "epoch": 1788679174000, + "interval": "02:19:34", + "dstFlag": "N", + "prc": 10878 + }, + { + "timestamp": "2026-09-06 02:19:46-0500", + "epoch": 1788679186000, + "interval": "02:19:46", + "dstFlag": "N", + "prc": 10865 + }, + { + "timestamp": "2026-09-06 02:19:54-0500", + "epoch": 1788679194000, + "interval": "02:19:54", + "dstFlag": "N", + "prc": 10865 + }, + { + "timestamp": "2026-09-06 02:20:06-0500", + "epoch": 1788679206000, + "interval": "02:20:06", + "dstFlag": "N", + "prc": 10872 + }, + { + "timestamp": "2026-09-06 02:20:14-0500", + "epoch": 1788679214000, + "interval": "02:20:14", + "dstFlag": "N", + "prc": 10877 + }, + { + "timestamp": "2026-09-06 02:20:26-0500", + "epoch": 1788679226000, + "interval": "02:20:26", + "dstFlag": "N", + "prc": 10891 + }, + { + "timestamp": "2026-09-06 02:20:34-0500", + "epoch": 1788679234000, + "interval": "02:20:34", + "dstFlag": "N", + "prc": 10886 + }, + { + "timestamp": "2026-09-06 02:20:46-0500", + "epoch": 1788679246000, + "interval": "02:20:46", + "dstFlag": "N", + "prc": 10893 + }, + { + "timestamp": "2026-09-06 02:20:54-0500", + "epoch": 1788679254000, + "interval": "02:20:54", + "dstFlag": "N", + "prc": 10893 + }, + { + "timestamp": "2026-09-06 02:21:06-0500", + "epoch": 1788679266000, + "interval": "02:21:06", + "dstFlag": "N", + "prc": 10893 + }, + { + "timestamp": "2026-09-06 02:21:14-0500", + "epoch": 1788679274000, + "interval": "02:21:14", + "dstFlag": "N", + "prc": 10902 + }, + { + "timestamp": "2026-09-06 02:21:26-0500", + "epoch": 1788679286000, + "interval": "02:21:26", + "dstFlag": "N", + "prc": 10907 + }, + { + "timestamp": "2026-09-06 02:21:34-0500", + "epoch": 1788679294000, + "interval": "02:21:34", + "dstFlag": "N", + "prc": 10904 + }, + { + "timestamp": "2026-09-06 02:21:46-0500", + "epoch": 1788679306000, + "interval": "02:21:46", + "dstFlag": "N", + "prc": 10893 + }, + { + "timestamp": "2026-09-06 02:21:54-0500", + "epoch": 1788679314000, + "interval": "02:21:54", + "dstFlag": "N", + "prc": 10893 + }, + { + "timestamp": "2026-09-06 02:22:06-0500", + "epoch": 1788679326000, + "interval": "02:22:06", + "dstFlag": "N", + "prc": 10900 + }, + { + "timestamp": "2026-09-06 02:22:14-0500", + "epoch": 1788679334000, + "interval": "02:22:14", + "dstFlag": "N", + "prc": 10888 + }, + { + "timestamp": "2026-09-06 02:22:26-0500", + "epoch": 1788679346000, + "interval": "02:22:26", + "dstFlag": "N", + "prc": 10882 + }, + { + "timestamp": "2026-09-06 02:22:34-0500", + "epoch": 1788679354000, + "interval": "02:22:34", + "dstFlag": "N", + "prc": 10879 + }, + { + "timestamp": "2026-09-06 02:22:46-0500", + "epoch": 1788679366000, + "interval": "02:22:46", + "dstFlag": "N", + "prc": 10876 + }, + { + "timestamp": "2026-09-06 02:22:54-0500", + "epoch": 1788679374000, + "interval": "02:22:54", + "dstFlag": "N", + "prc": 10876 + }, + { + "timestamp": "2026-09-06 02:23:06-0500", + "epoch": 1788679386000, + "interval": "02:23:06", + "dstFlag": "N", + "prc": 10879 + }, + { + "timestamp": "2026-09-06 02:23:14-0500", + "epoch": 1788679394000, + "interval": "02:23:14", + "dstFlag": "N", + "prc": 10890 + }, + { + "timestamp": "2026-09-06 02:23:26-0500", + "epoch": 1788679406000, + "interval": "02:23:26", + "dstFlag": "N", + "prc": 10885 + }, + { + "timestamp": "2026-09-06 02:23:34-0500", + "epoch": 1788679414000, + "interval": "02:23:34", + "dstFlag": "N", + "prc": 10880 + }, + { + "timestamp": "2026-09-06 02:23:46-0500", + "epoch": 1788679426000, + "interval": "02:23:46", + "dstFlag": "N", + "prc": 10858 + }, + { + "timestamp": "2026-09-06 02:23:54-0500", + "epoch": 1788679434000, + "interval": "02:23:54", + "dstFlag": "N", + "prc": 10858 + }, + { + "timestamp": "2026-09-06 02:24:06-0500", + "epoch": 1788679446000, + "interval": "02:24:06", + "dstFlag": "N", + "prc": 10853 + }, + { + "timestamp": "2026-09-06 02:24:14-0500", + "epoch": 1788679454000, + "interval": "02:24:14", + "dstFlag": "N", + "prc": 10845 + }, + { + "timestamp": "2026-09-06 02:24:26-0500", + "epoch": 1788679466000, + "interval": "02:24:26", + "dstFlag": "N", + "prc": 10842 + }, + { + "timestamp": "2026-09-06 02:24:34-0500", + "epoch": 1788679474000, + "interval": "02:24:34", + "dstFlag": "N", + "prc": 10844 + }, + { + "timestamp": "2026-09-06 02:24:46-0500", + "epoch": 1788679486000, + "interval": "02:24:46", + "dstFlag": "N", + "prc": 10834 + }, + { + "timestamp": "2026-09-06 02:24:54-0500", + "epoch": 1788679494000, + "interval": "02:24:54", + "dstFlag": "N", + "prc": 10834 + }, + { + "timestamp": "2026-09-06 02:25:06-0500", + "epoch": 1788679506000, + "interval": "02:25:06", + "dstFlag": "N", + "prc": 10848 + }, + { + "timestamp": "2026-09-06 02:25:14-0500", + "epoch": 1788679514000, + "interval": "02:25:14", + "dstFlag": "N", + "prc": 10847 + }, + { + "timestamp": "2026-09-06 02:25:26-0500", + "epoch": 1788679526000, + "interval": "02:25:26", + "dstFlag": "N", + "prc": 10848 + }, + { + "timestamp": "2026-09-06 02:25:34-0500", + "epoch": 1788679534000, + "interval": "02:25:34", + "dstFlag": "N", + "prc": 10848 + }, + { + "timestamp": "2026-09-06 02:25:46-0500", + "epoch": 1788679546000, + "interval": "02:25:46", + "dstFlag": "N", + "prc": 10861 + }, + { + "timestamp": "2026-09-06 02:25:54-0500", + "epoch": 1788679554000, + "interval": "02:25:54", + "dstFlag": "N", + "prc": 10877 + }, + { + "timestamp": "2026-09-06 02:26:06-0500", + "epoch": 1788679566000, + "interval": "02:26:06", + "dstFlag": "N", + "prc": 10883 + }, + { + "timestamp": "2026-09-06 02:26:14-0500", + "epoch": 1788679574000, + "interval": "02:26:14", + "dstFlag": "N", + "prc": 10890 + }, + { + "timestamp": "2026-09-06 02:26:26-0500", + "epoch": 1788679586000, + "interval": "02:26:26", + "dstFlag": "N", + "prc": 10878 + }, + { + "timestamp": "2026-09-06 02:26:34-0500", + "epoch": 1788679594000, + "interval": "02:26:34", + "dstFlag": "N", + "prc": 10878 + }, + { + "timestamp": "2026-09-06 02:26:46-0500", + "epoch": 1788679606000, + "interval": "02:26:46", + "dstFlag": "N", + "prc": 10901 + }, + { + "timestamp": "2026-09-06 02:26:54-0500", + "epoch": 1788679614000, + "interval": "02:26:54", + "dstFlag": "N", + "prc": 10901 + }, + { + "timestamp": "2026-09-06 02:27:06-0500", + "epoch": 1788679626000, + "interval": "02:27:06", + "dstFlag": "N", + "prc": 10902 + }, + { + "timestamp": "2026-09-06 02:27:14-0500", + "epoch": 1788679634000, + "interval": "02:27:14", + "dstFlag": "N", + "prc": 10905 + }, + { + "timestamp": "2026-09-06 02:27:26-0500", + "epoch": 1788679646000, + "interval": "02:27:26", + "dstFlag": "N", + "prc": 10908 + }, + { + "timestamp": "2026-09-06 02:27:34-0500", + "epoch": 1788679654000, + "interval": "02:27:34", + "dstFlag": "N", + "prc": 10908 + }, + { + "timestamp": "2026-09-06 02:27:46-0500", + "epoch": 1788679666000, + "interval": "02:27:46", + "dstFlag": "N", + "prc": 10905 + }, + { + "timestamp": "2026-09-06 02:27:54-0500", + "epoch": 1788679674000, + "interval": "02:27:54", + "dstFlag": "N", + "prc": 10895 + }, + { + "timestamp": "2026-09-06 02:28:06-0500", + "epoch": 1788679686000, + "interval": "02:28:06", + "dstFlag": "N", + "prc": 10889 + }, + { + "timestamp": "2026-09-06 02:28:14-0500", + "epoch": 1788679694000, + "interval": "02:28:14", + "dstFlag": "N", + "prc": 10892 + }, + { + "timestamp": "2026-09-06 02:28:26-0500", + "epoch": 1788679706000, + "interval": "02:28:26", + "dstFlag": "N", + "prc": 10886 + }, + { + "timestamp": "2026-09-06 02:28:34-0500", + "epoch": 1788679714000, + "interval": "02:28:34", + "dstFlag": "N", + "prc": 10886 + }, + { + "timestamp": "2026-09-06 02:28:46-0500", + "epoch": 1788679726000, + "interval": "02:28:46", + "dstFlag": "N", + "prc": 10893 + }, + { + "timestamp": "2026-09-06 02:28:54-0500", + "epoch": 1788679734000, + "interval": "02:28:54", + "dstFlag": "N", + "prc": 10886 + }, + { + "timestamp": "2026-09-06 02:29:06-0500", + "epoch": 1788679746000, + "interval": "02:29:06", + "dstFlag": "N", + "prc": 10886 + }, + { + "timestamp": "2026-09-06 02:29:14-0500", + "epoch": 1788679754000, + "interval": "02:29:14", + "dstFlag": "N", + "prc": 10880 + }, + { + "timestamp": "2026-09-06 02:29:26-0500", + "epoch": 1788679766000, + "interval": "02:29:26", + "dstFlag": "N", + "prc": 10879 + }, + { + "timestamp": "2026-09-06 02:29:34-0500", + "epoch": 1788679774000, + "interval": "02:29:34", + "dstFlag": "N", + "prc": 10879 + }, + { + "timestamp": "2026-09-06 02:29:46-0500", + "epoch": 1788679786000, + "interval": "02:29:46", + "dstFlag": "N", + "prc": 10876 + }, + { + "timestamp": "2026-09-06 02:29:54-0500", + "epoch": 1788679794000, + "interval": "02:29:54", + "dstFlag": "N", + "prc": 10877 + }, + { + "timestamp": "2026-09-06 02:30:06-0500", + "epoch": 1788679806000, + "interval": "02:30:06", + "dstFlag": "N", + "prc": 10877 + }, + { + "timestamp": "2026-09-06 02:30:14-0500", + "epoch": 1788679814000, + "interval": "02:30:14", + "dstFlag": "N", + "prc": 10872 + }, + { + "timestamp": "2026-09-06 02:30:26-0500", + "epoch": 1788679826000, + "interval": "02:30:26", + "dstFlag": "N", + "prc": 10865 + }, + { + "timestamp": "2026-09-06 02:30:34-0500", + "epoch": 1788679834000, + "interval": "02:30:34", + "dstFlag": "N", + "prc": 10865 + }, + { + "timestamp": "2026-09-06 02:30:46-0500", + "epoch": 1788679846000, + "interval": "02:30:46", + "dstFlag": "N", + "prc": 10866 + }, + { + "timestamp": "2026-09-06 02:30:54-0500", + "epoch": 1788679854000, + "interval": "02:30:54", + "dstFlag": "N", + "prc": 10870 + }, + { + "timestamp": "2026-09-06 02:31:06-0500", + "epoch": 1788679866000, + "interval": "02:31:06", + "dstFlag": "N", + "prc": 10876 + }, + { + "timestamp": "2026-09-06 02:31:14-0500", + "epoch": 1788679874000, + "interval": "02:31:14", + "dstFlag": "N", + "prc": 10875 + }, + { + "timestamp": "2026-09-06 02:31:26-0500", + "epoch": 1788679886000, + "interval": "02:31:26", + "dstFlag": "N", + "prc": 10887 + }, + { + "timestamp": "2026-09-06 02:31:34-0500", + "epoch": 1788679894000, + "interval": "02:31:34", + "dstFlag": "N", + "prc": 10887 + }, + { + "timestamp": "2026-09-06 02:31:46-0500", + "epoch": 1788679906000, + "interval": "02:31:46", + "dstFlag": "N", + "prc": 10897 + }, + { + "timestamp": "2026-09-06 02:31:54-0500", + "epoch": 1788679914000, + "interval": "02:31:54", + "dstFlag": "N", + "prc": 10903 + }, + { + "timestamp": "2026-09-06 02:32:06-0500", + "epoch": 1788679926000, + "interval": "02:32:06", + "dstFlag": "N", + "prc": 10910 + }, + { + "timestamp": "2026-09-06 02:32:14-0500", + "epoch": 1788679934000, + "interval": "02:32:14", + "dstFlag": "N", + "prc": 10928 + }, + { + "timestamp": "2026-09-06 02:32:26-0500", + "epoch": 1788679946000, + "interval": "02:32:26", + "dstFlag": "N", + "prc": 10939 + }, + { + "timestamp": "2026-09-06 02:32:34-0500", + "epoch": 1788679954000, + "interval": "02:32:34", + "dstFlag": "N", + "prc": 10939 + }, + { + "timestamp": "2026-09-06 02:32:46-0500", + "epoch": 1788679966000, + "interval": "02:32:46", + "dstFlag": "N", + "prc": 10935 + }, + { + "timestamp": "2026-09-06 02:32:54-0500", + "epoch": 1788679974000, + "interval": "02:32:54", + "dstFlag": "N", + "prc": 10942 + }, + { + "timestamp": "2026-09-06 02:33:06-0500", + "epoch": 1788679986000, + "interval": "02:33:06", + "dstFlag": "N", + "prc": 10943 + }, + { + "timestamp": "2026-09-06 02:33:14-0500", + "epoch": 1788679994000, + "interval": "02:33:14", + "dstFlag": "N", + "prc": 10941 + }, + { + "timestamp": "2026-09-06 02:33:26-0500", + "epoch": 1788680006000, + "interval": "02:33:26", + "dstFlag": "N", + "prc": 10938 + }, + { + "timestamp": "2026-09-06 02:33:34-0500", + "epoch": 1788680014000, + "interval": "02:33:34", + "dstFlag": "N", + "prc": 10938 + }, + { + "timestamp": "2026-09-06 02:33:46-0500", + "epoch": 1788680026000, + "interval": "02:33:46", + "dstFlag": "N", + "prc": 10949 + }, + { + "timestamp": "2026-09-06 02:33:54-0500", + "epoch": 1788680034000, + "interval": "02:33:54", + "dstFlag": "N", + "prc": 10965 + }, + { + "timestamp": "2026-09-06 02:34:06-0500", + "epoch": 1788680046000, + "interval": "02:34:06", + "dstFlag": "N", + "prc": 10979 + }, + { + "timestamp": "2026-09-06 02:34:14-0500", + "epoch": 1788680054000, + "interval": "02:34:14", + "dstFlag": "N", + "prc": 10999 + }, + { + "timestamp": "2026-09-06 02:34:26-0500", + "epoch": 1788680066000, + "interval": "02:34:26", + "dstFlag": "N", + "prc": 11003 + }, + { + "timestamp": "2026-09-06 02:34:34-0500", + "epoch": 1788680074000, + "interval": "02:34:34", + "dstFlag": "N", + "prc": 11003 + }, + { + "timestamp": "2026-09-06 02:34:46-0500", + "epoch": 1788680086000, + "interval": "02:34:46", + "dstFlag": "N", + "prc": 11003 + }, + { + "timestamp": "2026-09-06 02:34:54-0500", + "epoch": 1788680094000, + "interval": "02:34:54", + "dstFlag": "N", + "prc": 11006 + }, + { + "timestamp": "2026-09-06 02:35:06-0500", + "epoch": 1788680106000, + "interval": "02:35:06", + "dstFlag": "N", + "prc": 11013 + }, + { + "timestamp": "2026-09-06 02:35:14-0500", + "epoch": 1788680114000, + "interval": "02:35:14", + "dstFlag": "N", + "prc": 11024 + }, + { + "timestamp": "2026-09-06 02:35:26-0500", + "epoch": 1788680126000, + "interval": "02:35:26", + "dstFlag": "N", + "prc": 11018 + }, + { + "timestamp": "2026-09-06 02:35:34-0500", + "epoch": 1788680134000, + "interval": "02:35:34", + "dstFlag": "N", + "prc": 11027 + }, + { + "timestamp": "2026-09-06 02:35:46-0500", + "epoch": 1788680146000, + "interval": "02:35:46", + "dstFlag": "N", + "prc": 11026 + }, + { + "timestamp": "2026-09-06 02:35:54-0500", + "epoch": 1788680154000, + "interval": "02:35:54", + "dstFlag": "N", + "prc": 11026 + }, + { + "timestamp": "2026-09-06 02:36:06-0500", + "epoch": 1788680166000, + "interval": "02:36:06", + "dstFlag": "N", + "prc": 11036 + }, + { + "timestamp": "2026-09-06 02:36:14-0500", + "epoch": 1788680174000, + "interval": "02:36:14", + "dstFlag": "N", + "prc": 11037 + }, + { + "timestamp": "2026-09-06 02:36:26-0500", + "epoch": 1788680186000, + "interval": "02:36:26", + "dstFlag": "N", + "prc": 11040 + }, + { + "timestamp": "2026-09-06 02:36:34-0500", + "epoch": 1788680194000, + "interval": "02:36:34", + "dstFlag": "N", + "prc": 11031 + }, + { + "timestamp": "2026-09-06 02:36:46-0500", + "epoch": 1788680206000, + "interval": "02:36:46", + "dstFlag": "N", + "prc": 11036 + }, + { + "timestamp": "2026-09-06 02:36:54-0500", + "epoch": 1788680214000, + "interval": "02:36:54", + "dstFlag": "N", + "prc": 11036 + }, + { + "timestamp": "2026-09-06 02:37:06-0500", + "epoch": 1788680226000, + "interval": "02:37:06", + "dstFlag": "N", + "prc": 11028 + }, + { + "timestamp": "2026-09-06 02:37:14-0500", + "epoch": 1788680234000, + "interval": "02:37:14", + "dstFlag": "N", + "prc": 11036 + }, + { + "timestamp": "2026-09-06 02:37:26-0500", + "epoch": 1788680246000, + "interval": "02:37:26", + "dstFlag": "N", + "prc": 11028 + }, + { + "timestamp": "2026-09-06 02:37:34-0500", + "epoch": 1788680254000, + "interval": "02:37:34", + "dstFlag": "N", + "prc": 11029 + }, + { + "timestamp": "2026-09-06 02:37:46-0500", + "epoch": 1788680266000, + "interval": "02:37:46", + "dstFlag": "N", + "prc": 11041 + }, + { + "timestamp": "2026-09-06 02:37:54-0500", + "epoch": 1788680274000, + "interval": "02:37:54", + "dstFlag": "N", + "prc": 11041 + }, + { + "timestamp": "2026-09-06 02:38:06-0500", + "epoch": 1788680286000, + "interval": "02:38:06", + "dstFlag": "N", + "prc": 11045 + }, + { + "timestamp": "2026-09-06 02:38:14-0500", + "epoch": 1788680294000, + "interval": "02:38:14", + "dstFlag": "N", + "prc": 11035 + }, + { + "timestamp": "2026-09-06 02:38:26-0500", + "epoch": 1788680306000, + "interval": "02:38:26", + "dstFlag": "N", + "prc": 11035 + }, + { + "timestamp": "2026-09-06 02:38:34-0500", + "epoch": 1788680314000, + "interval": "02:38:34", + "dstFlag": "N", + "prc": 11050 + }, + { + "timestamp": "2026-09-06 02:38:46-0500", + "epoch": 1788680326000, + "interval": "02:38:46", + "dstFlag": "N", + "prc": 11043 + }, + { + "timestamp": "2026-09-06 02:38:54-0500", + "epoch": 1788680334000, + "interval": "02:38:54", + "dstFlag": "N", + "prc": 11043 + }, + { + "timestamp": "2026-09-06 02:39:06-0500", + "epoch": 1788680346000, + "interval": "02:39:06", + "dstFlag": "N", + "prc": 11042 + }, + { + "timestamp": "2026-09-06 02:39:14-0500", + "epoch": 1788680354000, + "interval": "02:39:14", + "dstFlag": "N", + "prc": 11047 + }, + { + "timestamp": "2026-09-06 02:39:26-0500", + "epoch": 1788680366000, + "interval": "02:39:26", + "dstFlag": "N", + "prc": 11058 + }, + { + "timestamp": "2026-09-06 02:39:34-0500", + "epoch": 1788680374000, + "interval": "02:39:34", + "dstFlag": "N", + "prc": 11051 + }, + { + "timestamp": "2026-09-06 02:39:46-0500", + "epoch": 1788680386000, + "interval": "02:39:46", + "dstFlag": "N", + "prc": 11056 + }, + { + "timestamp": "2026-09-06 02:39:54-0500", + "epoch": 1788680394000, + "interval": "02:39:54", + "dstFlag": "N", + "prc": 11056 + }, + { + "timestamp": "2026-09-06 02:40:06-0500", + "epoch": 1788680406000, + "interval": "02:40:06", + "dstFlag": "N", + "prc": 11054 + }, + { + "timestamp": "2026-09-06 02:40:14-0500", + "epoch": 1788680414000, + "interval": "02:40:14", + "dstFlag": "N", + "prc": 11061 + }, + { + "timestamp": "2026-09-06 02:40:26-0500", + "epoch": 1788680426000, + "interval": "02:40:26", + "dstFlag": "N", + "prc": 11063 + }, + { + "timestamp": "2026-09-06 02:40:34-0500", + "epoch": 1788680434000, + "interval": "02:40:34", + "dstFlag": "N", + "prc": 11063 + }, + { + "timestamp": "2026-09-06 02:40:46-0500", + "epoch": 1788680446000, + "interval": "02:40:46", + "dstFlag": "N", + "prc": 11060 + }, + { + "timestamp": "2026-09-06 02:40:54-0500", + "epoch": 1788680454000, + "interval": "02:40:54", + "dstFlag": "N", + "prc": 11071 + }, + { + "timestamp": "2026-09-06 02:41:06-0500", + "epoch": 1788680466000, + "interval": "02:41:06", + "dstFlag": "N", + "prc": 11080 + }, + { + "timestamp": "2026-09-06 02:41:14-0500", + "epoch": 1788680474000, + "interval": "02:41:14", + "dstFlag": "N", + "prc": 11097 + }, + { + "timestamp": "2026-09-06 02:41:26-0500", + "epoch": 1788680486000, + "interval": "02:41:26", + "dstFlag": "N", + "prc": 11101 + }, + { + "timestamp": "2026-09-06 02:41:34-0500", + "epoch": 1788680494000, + "interval": "02:41:34", + "dstFlag": "N", + "prc": 11101 + }, + { + "timestamp": "2026-09-06 02:41:46-0500", + "epoch": 1788680506000, + "interval": "02:41:46", + "dstFlag": "N", + "prc": 11104 + }, + { + "timestamp": "2026-09-06 02:41:54-0500", + "epoch": 1788680514000, + "interval": "02:41:54", + "dstFlag": "N", + "prc": 11110 + }, + { + "timestamp": "2026-09-06 02:42:06-0500", + "epoch": 1788680526000, + "interval": "02:42:06", + "dstFlag": "N", + "prc": 11119 + }, + { + "timestamp": "2026-09-06 02:42:14-0500", + "epoch": 1788680534000, + "interval": "02:42:14", + "dstFlag": "N", + "prc": 11135 + }, + { + "timestamp": "2026-09-06 02:42:26-0500", + "epoch": 1788680546000, + "interval": "02:42:26", + "dstFlag": "N", + "prc": 11148 + }, + { + "timestamp": "2026-09-06 02:42:34-0500", + "epoch": 1788680554000, + "interval": "02:42:34", + "dstFlag": "N", + "prc": 11148 + }, + { + "timestamp": "2026-09-06 02:42:46-0500", + "epoch": 1788680566000, + "interval": "02:42:46", + "dstFlag": "N", + "prc": 11142 + }, + { + "timestamp": "2026-09-06 02:42:54-0500", + "epoch": 1788680574000, + "interval": "02:42:54", + "dstFlag": "N", + "prc": 11160 + }, + { + "timestamp": "2026-09-06 02:43:06-0500", + "epoch": 1788680586000, + "interval": "02:43:06", + "dstFlag": "N", + "prc": 11170 + }, + { + "timestamp": "2026-09-06 02:43:14-0500", + "epoch": 1788680594000, + "interval": "02:43:14", + "dstFlag": "N", + "prc": 11176 + }, + { + "timestamp": "2026-09-06 02:43:26-0500", + "epoch": 1788680606000, + "interval": "02:43:26", + "dstFlag": "N", + "prc": 11195 + }, + { + "timestamp": "2026-09-06 02:43:34-0500", + "epoch": 1788680614000, + "interval": "02:43:34", + "dstFlag": "N", + "prc": 11195 + }, + { + "timestamp": "2026-09-06 02:43:46-0500", + "epoch": 1788680626000, + "interval": "02:43:46", + "dstFlag": "N", + "prc": 11196 + }, + { + "timestamp": "2026-09-06 02:43:54-0500", + "epoch": 1788680634000, + "interval": "02:43:54", + "dstFlag": "N", + "prc": 11205 + }, + { + "timestamp": "2026-09-06 02:44:06-0500", + "epoch": 1788680646000, + "interval": "02:44:06", + "dstFlag": "N", + "prc": 11210 + }, + { + "timestamp": "2026-09-06 02:44:14-0500", + "epoch": 1788680654000, + "interval": "02:44:14", + "dstFlag": "N", + "prc": 11212 + }, + { + "timestamp": "2026-09-06 02:44:26-0500", + "epoch": 1788680666000, + "interval": "02:44:26", + "dstFlag": "N", + "prc": 11212 + }, + { + "timestamp": "2026-09-06 02:44:34-0500", + "epoch": 1788680674000, + "interval": "02:44:34", + "dstFlag": "N", + "prc": 11212 + }, + { + "timestamp": "2026-09-06 02:44:46-0500", + "epoch": 1788680686000, + "interval": "02:44:46", + "dstFlag": "N", + "prc": 11224 + }, + { + "timestamp": "2026-09-06 02:44:54-0500", + "epoch": 1788680694000, + "interval": "02:44:54", + "dstFlag": "N", + "prc": 11229 + }, + { + "timestamp": "2026-09-06 02:45:06-0500", + "epoch": 1788680706000, + "interval": "02:45:06", + "dstFlag": "N", + "prc": 11229 + }, + { + "timestamp": "2026-09-06 02:45:14-0500", + "epoch": 1788680714000, + "interval": "02:45:14", + "dstFlag": "N", + "prc": 11244 + }, + { + "timestamp": "2026-09-06 02:45:26-0500", + "epoch": 1788680726000, + "interval": "02:45:26", + "dstFlag": "N", + "prc": 11242 + }, + { + "timestamp": "2026-09-06 02:45:34-0500", + "epoch": 1788680734000, + "interval": "02:45:34", + "dstFlag": "N", + "prc": 11244 + }, + { + "timestamp": "2026-09-06 02:45:46-0500", + "epoch": 1788680746000, + "interval": "02:45:46", + "dstFlag": "N", + "prc": 11248 + }, + { + "timestamp": "2026-09-06 02:45:54-0500", + "epoch": 1788680754000, + "interval": "02:45:54", + "dstFlag": "N", + "prc": 11248 + }, + { + "timestamp": "2026-09-06 02:46:06-0500", + "epoch": 1788680766000, + "interval": "02:46:06", + "dstFlag": "N", + "prc": 11246 + }, + { + "timestamp": "2026-09-06 02:46:14-0500", + "epoch": 1788680774000, + "interval": "02:46:14", + "dstFlag": "N", + "prc": 11239 + }, + { + "timestamp": "2026-09-06 02:46:26-0500", + "epoch": 1788680786000, + "interval": "02:46:26", + "dstFlag": "N", + "prc": 11232 + }, + { + "timestamp": "2026-09-06 02:46:34-0500", + "epoch": 1788680794000, + "interval": "02:46:34", + "dstFlag": "N", + "prc": 11234 + }, + { + "timestamp": "2026-09-06 02:46:46-0500", + "epoch": 1788680806000, + "interval": "02:46:46", + "dstFlag": "N", + "prc": 11237 + }, + { + "timestamp": "2026-09-06 02:46:54-0500", + "epoch": 1788680814000, + "interval": "02:46:54", + "dstFlag": "N", + "prc": 11237 + }, + { + "timestamp": "2026-09-06 02:47:06-0500", + "epoch": 1788680826000, + "interval": "02:47:06", + "dstFlag": "N", + "prc": 11230 + }, + { + "timestamp": "2026-09-06 02:47:14-0500", + "epoch": 1788680834000, + "interval": "02:47:14", + "dstFlag": "N", + "prc": 11235 + }, + { + "timestamp": "2026-09-06 02:47:26-0500", + "epoch": 1788680846000, + "interval": "02:47:26", + "dstFlag": "N", + "prc": 11226 + }, + { + "timestamp": "2026-09-06 02:47:34-0500", + "epoch": 1788680854000, + "interval": "02:47:34", + "dstFlag": "N", + "prc": 11217 + }, + { + "timestamp": "2026-09-06 02:47:46-0500", + "epoch": 1788680866000, + "interval": "02:47:46", + "dstFlag": "N", + "prc": 11236 + }, + { + "timestamp": "2026-09-06 02:47:54-0500", + "epoch": 1788680874000, + "interval": "02:47:54", + "dstFlag": "N", + "prc": 11236 + }, + { + "timestamp": "2026-09-06 02:48:06-0500", + "epoch": 1788680886000, + "interval": "02:48:06", + "dstFlag": "N", + "prc": 11226 + }, + { + "timestamp": "2026-09-06 02:48:14-0500", + "epoch": 1788680894000, + "interval": "02:48:14", + "dstFlag": "N", + "prc": 11232 + }, + { + "timestamp": "2026-09-06 02:48:26-0500", + "epoch": 1788680906000, + "interval": "02:48:26", + "dstFlag": "N", + "prc": 11223 + }, + { + "timestamp": "2026-09-06 02:48:34-0500", + "epoch": 1788680914000, + "interval": "02:48:34", + "dstFlag": "N", + "prc": 11210 + }, + { + "timestamp": "2026-09-06 02:48:46-0500", + "epoch": 1788680926000, + "interval": "02:48:46", + "dstFlag": "N", + "prc": 11213 + }, + { + "timestamp": "2026-09-06 02:48:54-0500", + "epoch": 1788680934000, + "interval": "02:48:54", + "dstFlag": "N", + "prc": 11213 + }, + { + "timestamp": "2026-09-06 02:49:06-0500", + "epoch": 1788680946000, + "interval": "02:49:06", + "dstFlag": "N", + "prc": 11212 + }, + { + "timestamp": "2026-09-06 02:49:14-0500", + "epoch": 1788680954000, + "interval": "02:49:14", + "dstFlag": "N", + "prc": 11208 + }, + { + "timestamp": "2026-09-06 02:49:26-0500", + "epoch": 1788680966000, + "interval": "02:49:26", + "dstFlag": "N", + "prc": 11215 + }, + { + "timestamp": "2026-09-06 02:49:34-0500", + "epoch": 1788680974000, + "interval": "02:49:34", + "dstFlag": "N", + "prc": 11207 + }, + { + "timestamp": "2026-09-06 02:49:46-0500", + "epoch": 1788680986000, + "interval": "02:49:46", + "dstFlag": "N", + "prc": 11211 + }, + { + "timestamp": "2026-09-06 02:49:54-0500", + "epoch": 1788680994000, + "interval": "02:49:54", + "dstFlag": "N", + "prc": 11211 + }, + { + "timestamp": "2026-09-06 02:50:06-0500", + "epoch": 1788681006000, + "interval": "02:50:06", + "dstFlag": "N", + "prc": 11210 + }, + { + "timestamp": "2026-09-06 02:50:14-0500", + "epoch": 1788681014000, + "interval": "02:50:14", + "dstFlag": "N", + "prc": 11207 + }, + { + "timestamp": "2026-09-06 02:50:26-0500", + "epoch": 1788681026000, + "interval": "02:50:26", + "dstFlag": "N", + "prc": 11204 + }, + { + "timestamp": "2026-09-06 02:50:34-0500", + "epoch": 1788681034000, + "interval": "02:50:34", + "dstFlag": "N", + "prc": 11208 + }, + { + "timestamp": "2026-09-06 02:50:46-0500", + "epoch": 1788681046000, + "interval": "02:50:46", + "dstFlag": "N", + "prc": 11195 + }, + { + "timestamp": "2026-09-06 02:50:54-0500", + "epoch": 1788681054000, + "interval": "02:50:54", + "dstFlag": "N", + "prc": 11195 + }, + { + "timestamp": "2026-09-06 02:51:06-0500", + "epoch": 1788681066000, + "interval": "02:51:06", + "dstFlag": "N", + "prc": 11203 + }, + { + "timestamp": "2026-09-06 02:51:14-0500", + "epoch": 1788681074000, + "interval": "02:51:14", + "dstFlag": "N", + "prc": 11207 + }, + { + "timestamp": "2026-09-06 02:51:26-0500", + "epoch": 1788681086000, + "interval": "02:51:26", + "dstFlag": "N", + "prc": 11205 + }, + { + "timestamp": "2026-09-06 02:51:34-0500", + "epoch": 1788681094000, + "interval": "02:51:34", + "dstFlag": "N", + "prc": 11207 + }, + { + "timestamp": "2026-09-06 02:51:46-0500", + "epoch": 1788681106000, + "interval": "02:51:46", + "dstFlag": "N", + "prc": 11201 + }, + { + "timestamp": "2026-09-06 02:51:54-0500", + "epoch": 1788681114000, + "interval": "02:51:54", + "dstFlag": "N", + "prc": 11201 + }, + { + "timestamp": "2026-09-06 02:52:06-0500", + "epoch": 1788681126000, + "interval": "02:52:06", + "dstFlag": "N", + "prc": 11206 + }, + { + "timestamp": "2026-09-06 02:52:14-0500", + "epoch": 1788681134000, + "interval": "02:52:14", + "dstFlag": "N", + "prc": 11206 + }, + { + "timestamp": "2026-09-06 02:52:26-0500", + "epoch": 1788681146000, + "interval": "02:52:26", + "dstFlag": "N", + "prc": 11215 + }, + { + "timestamp": "2026-09-06 02:52:34-0500", + "epoch": 1788681154000, + "interval": "02:52:34", + "dstFlag": "N", + "prc": 11210 + }, + { + "timestamp": "2026-09-06 02:52:46-0500", + "epoch": 1788681166000, + "interval": "02:52:46", + "dstFlag": "N", + "prc": 11205 + }, + { + "timestamp": "2026-09-06 02:52:54-0500", + "epoch": 1788681174000, + "interval": "02:52:54", + "dstFlag": "N", + "prc": 11205 + }, + { + "timestamp": "2026-09-06 02:53:06-0500", + "epoch": 1788681186000, + "interval": "02:53:06", + "dstFlag": "N", + "prc": 11210 + }, + { + "timestamp": "2026-09-06 02:53:14-0500", + "epoch": 1788681194000, + "interval": "02:53:14", + "dstFlag": "N", + "prc": 11243 + }, + { + "timestamp": "2026-09-06 02:53:26-0500", + "epoch": 1788681206000, + "interval": "02:53:26", + "dstFlag": "N", + "prc": 11241 + }, + { + "timestamp": "2026-09-06 02:53:34-0500", + "epoch": 1788681214000, + "interval": "02:53:34", + "dstFlag": "N", + "prc": 11232 + }, + { + "timestamp": "2026-09-06 02:53:46-0500", + "epoch": 1788681226000, + "interval": "02:53:46", + "dstFlag": "N", + "prc": 11231 + }, + { + "timestamp": "2026-09-06 02:53:54-0500", + "epoch": 1788681234000, + "interval": "02:53:54", + "dstFlag": "N", + "prc": 11231 + }, + { + "timestamp": "2026-09-06 02:54:06-0500", + "epoch": 1788681246000, + "interval": "02:54:06", + "dstFlag": "N", + "prc": 11250 + }, + { + "timestamp": "2026-09-06 02:54:14-0500", + "epoch": 1788681254000, + "interval": "02:54:14", + "dstFlag": "N", + "prc": 11257 + }, + { + "timestamp": "2026-09-06 02:54:26-0500", + "epoch": 1788681266000, + "interval": "02:54:26", + "dstFlag": "N", + "prc": 11259 + }, + { + "timestamp": "2026-09-06 02:54:34-0500", + "epoch": 1788681274000, + "interval": "02:54:34", + "dstFlag": "N", + "prc": 11267 + }, + { + "timestamp": "2026-09-06 02:54:46-0500", + "epoch": 1788681286000, + "interval": "02:54:46", + "dstFlag": "N", + "prc": 11279 + }, + { + "timestamp": "2026-09-06 02:54:54-0500", + "epoch": 1788681294000, + "interval": "02:54:54", + "dstFlag": "N", + "prc": 11279 + }, + { + "timestamp": "2026-09-06 02:55:06-0500", + "epoch": 1788681306000, + "interval": "02:55:06", + "dstFlag": "N", + "prc": 11269 + }, + { + "timestamp": "2026-09-06 02:55:14-0500", + "epoch": 1788681314000, + "interval": "02:55:14", + "dstFlag": "N", + "prc": 11269 + }, + { + "timestamp": "2026-09-06 02:55:26-0500", + "epoch": 1788681326000, + "interval": "02:55:26", + "dstFlag": "N", + "prc": 11267 + }, + { + "timestamp": "2026-09-06 02:55:34-0500", + "epoch": 1788681334000, + "interval": "02:55:34", + "dstFlag": "N", + "prc": 11281 + }, + { + "timestamp": "2026-09-06 02:55:46-0500", + "epoch": 1788681346000, + "interval": "02:55:46", + "dstFlag": "N", + "prc": 11287 + }, + { + "timestamp": "2026-09-06 02:55:54-0500", + "epoch": 1788681354000, + "interval": "02:55:54", + "dstFlag": "N", + "prc": 11287 + }, + { + "timestamp": "2026-09-06 02:56:06-0500", + "epoch": 1788681366000, + "interval": "02:56:06", + "dstFlag": "N", + "prc": 11300 + }, + { + "timestamp": "2026-09-06 02:56:14-0500", + "epoch": 1788681374000, + "interval": "02:56:14", + "dstFlag": "N", + "prc": 11314 + }, + { + "timestamp": "2026-09-06 02:56:26-0500", + "epoch": 1788681386000, + "interval": "02:56:26", + "dstFlag": "N", + "prc": 11328 + }, + { + "timestamp": "2026-09-06 02:56:34-0500", + "epoch": 1788681394000, + "interval": "02:56:34", + "dstFlag": "N", + "prc": 11340 + }, + { + "timestamp": "2026-09-06 02:56:46-0500", + "epoch": 1788681406000, + "interval": "02:56:46", + "dstFlag": "N", + "prc": 11346 + }, + { + "timestamp": "2026-09-06 02:56:54-0500", + "epoch": 1788681414000, + "interval": "02:56:54", + "dstFlag": "N", + "prc": 11346 + }, + { + "timestamp": "2026-09-06 02:57:06-0500", + "epoch": 1788681426000, + "interval": "02:57:06", + "dstFlag": "N", + "prc": 11341 + }, + { + "timestamp": "2026-09-06 02:57:14-0500", + "epoch": 1788681434000, + "interval": "02:57:14", + "dstFlag": "N", + "prc": 11355 + }, + { + "timestamp": "2026-09-06 02:57:26-0500", + "epoch": 1788681446000, + "interval": "02:57:26", + "dstFlag": "N", + "prc": 11357 + }, + { + "timestamp": "2026-09-06 02:57:34-0500", + "epoch": 1788681454000, + "interval": "02:57:34", + "dstFlag": "N", + "prc": 11366 + }, + { + "timestamp": "2026-09-06 02:57:46-0500", + "epoch": 1788681466000, + "interval": "02:57:46", + "dstFlag": "N", + "prc": 11374 + }, + { + "timestamp": "2026-09-06 02:57:54-0500", + "epoch": 1788681474000, + "interval": "02:57:54", + "dstFlag": "N", + "prc": 11374 + }, + { + "timestamp": "2026-09-06 02:58:06-0500", + "epoch": 1788681486000, + "interval": "02:58:06", + "dstFlag": "N", + "prc": 11366 + }, + { + "timestamp": "2026-09-06 02:58:14-0500", + "epoch": 1788681494000, + "interval": "02:58:14", + "dstFlag": "N", + "prc": 11390 + }, + { + "timestamp": "2026-09-06 02:58:26-0500", + "epoch": 1788681506000, + "interval": "02:58:26", + "dstFlag": "N", + "prc": 11404 + }, + { + "timestamp": "2026-09-06 02:58:34-0500", + "epoch": 1788681514000, + "interval": "02:58:34", + "dstFlag": "N", + "prc": 11408 + }, + { + "timestamp": "2026-09-06 02:58:46-0500", + "epoch": 1788681526000, + "interval": "02:58:46", + "dstFlag": "N", + "prc": 11440 + }, + { + "timestamp": "2026-09-06 02:58:54-0500", + "epoch": 1788681534000, + "interval": "02:58:54", + "dstFlag": "N", + "prc": 11440 + }, + { + "timestamp": "2026-09-06 02:59:06-0500", + "epoch": 1788681546000, + "interval": "02:59:06", + "dstFlag": "N", + "prc": 11443 + }, + { + "timestamp": "2026-09-06 02:59:14-0500", + "epoch": 1788681554000, + "interval": "02:59:14", + "dstFlag": "N", + "prc": 11475 + }, + { + "timestamp": "2026-09-06 02:59:26-0500", + "epoch": 1788681566000, + "interval": "02:59:26", + "dstFlag": "N", + "prc": 11493 + }, + { + "timestamp": "2026-09-06 02:59:34-0500", + "epoch": 1788681574000, + "interval": "02:59:34", + "dstFlag": "N", + "prc": 11497 + }, + { + "timestamp": "2026-09-06 02:59:46-0500", + "epoch": 1788681586000, + "interval": "02:59:46", + "dstFlag": "N", + "prc": 11507 + }, + { + "timestamp": "2026-09-06 02:59:54-0500", + "epoch": 1788681594000, + "interval": "02:59:54", + "dstFlag": "N", + "prc": 11507 + }, + { + "timestamp": "2026-09-06 03:00:06-0500", + "epoch": 1788681606000, + "interval": "03:00:06", + "dstFlag": "N", + "prc": 11512 + }, + { + "timestamp": "2026-09-06 03:00:14-0500", + "epoch": 1788681614000, + "interval": "03:00:14", + "dstFlag": "N", + "prc": 11514 + }, + { + "timestamp": "2026-09-06 03:00:26-0500", + "epoch": 1788681626000, + "interval": "03:00:26", + "dstFlag": "N", + "prc": 11489 + }, + { + "timestamp": "2026-09-06 03:00:34-0500", + "epoch": 1788681634000, + "interval": "03:00:34", + "dstFlag": "N", + "prc": 11489 + }, + { + "timestamp": "2026-09-06 03:00:46-0500", + "epoch": 1788681646000, + "interval": "03:00:46", + "dstFlag": "N", + "prc": 11505 + }, + { + "timestamp": "2026-09-06 03:00:54-0500", + "epoch": 1788681654000, + "interval": "03:00:54", + "dstFlag": "N", + "prc": 11492 + }, + { + "timestamp": "2026-09-06 03:01:06-0500", + "epoch": 1788681666000, + "interval": "03:01:06", + "dstFlag": "N", + "prc": 11492 + }, + { + "timestamp": "2026-09-06 03:01:14-0500", + "epoch": 1788681674000, + "interval": "03:01:14", + "dstFlag": "N", + "prc": 11495 + }, + { + "timestamp": "2026-09-06 03:01:26-0500", + "epoch": 1788681686000, + "interval": "03:01:26", + "dstFlag": "N", + "prc": 11493 + }, + { + "timestamp": "2026-09-06 03:01:34-0500", + "epoch": 1788681694000, + "interval": "03:01:34", + "dstFlag": "N", + "prc": 11493 + }, + { + "timestamp": "2026-09-06 03:01:46-0500", + "epoch": 1788681706000, + "interval": "03:01:46", + "dstFlag": "N", + "prc": 11509 + }, + { + "timestamp": "2026-09-06 03:01:54-0500", + "epoch": 1788681714000, + "interval": "03:01:54", + "dstFlag": "N", + "prc": 11507 + }, + { + "timestamp": "2026-09-06 03:02:06-0500", + "epoch": 1788681726000, + "interval": "03:02:06", + "dstFlag": "N", + "prc": 11508 + }, + { + "timestamp": "2026-09-06 03:02:14-0500", + "epoch": 1788681734000, + "interval": "03:02:14", + "dstFlag": "N", + "prc": 11507 + }, + { + "timestamp": "2026-09-06 03:02:26-0500", + "epoch": 1788681746000, + "interval": "03:02:26", + "dstFlag": "N", + "prc": 11519 + }, + { + "timestamp": "2026-09-06 03:02:34-0500", + "epoch": 1788681754000, + "interval": "03:02:34", + "dstFlag": "N", + "prc": 11519 + }, + { + "timestamp": "2026-09-06 03:02:46-0500", + "epoch": 1788681766000, + "interval": "03:02:46", + "dstFlag": "N", + "prc": 11521 + }, + { + "timestamp": "2026-09-06 03:02:54-0500", + "epoch": 1788681774000, + "interval": "03:02:54", + "dstFlag": "N", + "prc": 11528 + }, + { + "timestamp": "2026-09-06 03:03:06-0500", + "epoch": 1788681786000, + "interval": "03:03:06", + "dstFlag": "N", + "prc": 11522 + }, + { + "timestamp": "2026-09-06 03:03:14-0500", + "epoch": 1788681794000, + "interval": "03:03:14", + "dstFlag": "N", + "prc": 11501 + }, + { + "timestamp": "2026-09-06 03:03:26-0500", + "epoch": 1788681806000, + "interval": "03:03:26", + "dstFlag": "N", + "prc": 11494 + }, + { + "timestamp": "2026-09-06 03:03:34-0500", + "epoch": 1788681814000, + "interval": "03:03:34", + "dstFlag": "N", + "prc": 11494 + }, + { + "timestamp": "2026-09-06 03:03:46-0500", + "epoch": 1788681826000, + "interval": "03:03:46", + "dstFlag": "N", + "prc": 11485 + }, + { + "timestamp": "2026-09-06 03:03:54-0500", + "epoch": 1788681834000, + "interval": "03:03:54", + "dstFlag": "N", + "prc": 11474 + }, + { + "timestamp": "2026-09-06 03:04:06-0500", + "epoch": 1788681846000, + "interval": "03:04:06", + "dstFlag": "N", + "prc": 11465 + }, + { + "timestamp": "2026-09-06 03:04:14-0500", + "epoch": 1788681854000, + "interval": "03:04:14", + "dstFlag": "N", + "prc": 11466 + }, + { + "timestamp": "2026-09-06 03:04:26-0500", + "epoch": 1788681866000, + "interval": "03:04:26", + "dstFlag": "N", + "prc": 11451 + }, + { + "timestamp": "2026-09-06 03:04:34-0500", + "epoch": 1788681874000, + "interval": "03:04:34", + "dstFlag": "N", + "prc": 11451 + }, + { + "timestamp": "2026-09-06 03:04:46-0500", + "epoch": 1788681886000, + "interval": "03:04:46", + "dstFlag": "N", + "prc": 11435 + }, + { + "timestamp": "2026-09-06 03:04:54-0500", + "epoch": 1788681894000, + "interval": "03:04:54", + "dstFlag": "N", + "prc": 11442 + }, + { + "timestamp": "2026-09-06 03:05:06-0500", + "epoch": 1788681906000, + "interval": "03:05:06", + "dstFlag": "N", + "prc": 11472 + }, + { + "timestamp": "2026-09-06 03:05:14-0500", + "epoch": 1788681914000, + "interval": "03:05:14", + "dstFlag": "N", + "prc": 11461 + }, + { + "timestamp": "2026-09-06 03:05:26-0500", + "epoch": 1788681926000, + "interval": "03:05:26", + "dstFlag": "N", + "prc": 11470 + }, + { + "timestamp": "2026-09-06 03:05:34-0500", + "epoch": 1788681934000, + "interval": "03:05:34", + "dstFlag": "N", + "prc": 11474 + }, + { + "timestamp": "2026-09-06 03:05:46-0500", + "epoch": 1788681946000, + "interval": "03:05:46", + "dstFlag": "N", + "prc": 11481 + }, + { + "timestamp": "2026-09-06 03:05:54-0500", + "epoch": 1788681954000, + "interval": "03:05:54", + "dstFlag": "N", + "prc": 11481 + }, + { + "timestamp": "2026-09-06 03:06:06-0500", + "epoch": 1788681966000, + "interval": "03:06:06", + "dstFlag": "N", + "prc": 11490 + }, + { + "timestamp": "2026-09-06 03:06:14-0500", + "epoch": 1788681974000, + "interval": "03:06:14", + "dstFlag": "N", + "prc": 11480 + }, + { + "timestamp": "2026-09-06 03:06:26-0500", + "epoch": 1788681986000, + "interval": "03:06:26", + "dstFlag": "N", + "prc": 11491 + }, + { + "timestamp": "2026-09-06 03:06:34-0500", + "epoch": 1788681994000, + "interval": "03:06:34", + "dstFlag": "N", + "prc": 11471 + }, + { + "timestamp": "2026-09-06 03:06:46-0500", + "epoch": 1788682006000, + "interval": "03:06:46", + "dstFlag": "N", + "prc": 11482 + }, + { + "timestamp": "2026-09-06 03:06:54-0500", + "epoch": 1788682014000, + "interval": "03:06:54", + "dstFlag": "N", + "prc": 11482 + }, + { + "timestamp": "2026-09-06 03:07:06-0500", + "epoch": 1788682026000, + "interval": "03:07:06", + "dstFlag": "N", + "prc": 11471 + }, + { + "timestamp": "2026-09-06 03:07:14-0500", + "epoch": 1788682034000, + "interval": "03:07:14", + "dstFlag": "N", + "prc": 11467 + }, + { + "timestamp": "2026-09-06 03:07:26-0500", + "epoch": 1788682046000, + "interval": "03:07:26", + "dstFlag": "N", + "prc": 11505 + }, + { + "timestamp": "2026-09-06 03:07:34-0500", + "epoch": 1788682054000, + "interval": "03:07:34", + "dstFlag": "N", + "prc": 11516 + }, + { + "timestamp": "2026-09-06 03:07:46-0500", + "epoch": 1788682066000, + "interval": "03:07:46", + "dstFlag": "N", + "prc": 11521 + }, + { + "timestamp": "2026-09-06 03:07:54-0500", + "epoch": 1788682074000, + "interval": "03:07:54", + "dstFlag": "N", + "prc": 11521 + }, + { + "timestamp": "2026-09-06 03:08:06-0500", + "epoch": 1788682086000, + "interval": "03:08:06", + "dstFlag": "N", + "prc": 11518 + }, + { + "timestamp": "2026-09-06 03:08:14-0500", + "epoch": 1788682094000, + "interval": "03:08:14", + "dstFlag": "N", + "prc": 11522 + }, + { + "timestamp": "2026-09-06 03:08:26-0500", + "epoch": 1788682106000, + "interval": "03:08:26", + "dstFlag": "N", + "prc": 11515 + }, + { + "timestamp": "2026-09-06 03:08:34-0500", + "epoch": 1788682114000, + "interval": "03:08:34", + "dstFlag": "N", + "prc": 11540 + }, + { + "timestamp": "2026-09-06 03:08:46-0500", + "epoch": 1788682126000, + "interval": "03:08:46", + "dstFlag": "N", + "prc": 11530 + }, + { + "timestamp": "2026-09-06 03:08:54-0500", + "epoch": 1788682134000, + "interval": "03:08:54", + "dstFlag": "N", + "prc": 11530 + }, + { + "timestamp": "2026-09-06 03:09:06-0500", + "epoch": 1788682146000, + "interval": "03:09:06", + "dstFlag": "N", + "prc": 11552 + }, + { + "timestamp": "2026-09-06 03:09:14-0500", + "epoch": 1788682154000, + "interval": "03:09:14", + "dstFlag": "N", + "prc": 11559 + }, + { + "timestamp": "2026-09-06 03:09:26-0500", + "epoch": 1788682166000, + "interval": "03:09:26", + "dstFlag": "N", + "prc": 11580 + }, + { + "timestamp": "2026-09-06 03:09:34-0500", + "epoch": 1788682174000, + "interval": "03:09:34", + "dstFlag": "N", + "prc": 11570 + }, + { + "timestamp": "2026-09-06 03:09:46-0500", + "epoch": 1788682186000, + "interval": "03:09:46", + "dstFlag": "N", + "prc": 11565 + }, + { + "timestamp": "2026-09-06 03:09:54-0500", + "epoch": 1788682194000, + "interval": "03:09:54", + "dstFlag": "N", + "prc": 11565 + }, + { + "timestamp": "2026-09-06 03:10:06-0500", + "epoch": 1788682206000, + "interval": "03:10:06", + "dstFlag": "N", + "prc": 11564 + }, + { + "timestamp": "2026-09-06 03:10:14-0500", + "epoch": 1788682214000, + "interval": "03:10:14", + "dstFlag": "N", + "prc": 11564 + }, + { + "timestamp": "2026-09-06 03:10:26-0500", + "epoch": 1788682226000, + "interval": "03:10:26", + "dstFlag": "N", + "prc": 11574 + }, + { + "timestamp": "2026-09-06 03:10:34-0500", + "epoch": 1788682234000, + "interval": "03:10:34", + "dstFlag": "N", + "prc": 11565 + }, + { + "timestamp": "2026-09-06 03:10:46-0500", + "epoch": 1788682246000, + "interval": "03:10:46", + "dstFlag": "N", + "prc": 11557 + }, + { + "timestamp": "2026-09-06 03:10:54-0500", + "epoch": 1788682254000, + "interval": "03:10:54", + "dstFlag": "N", + "prc": 11557 + }, + { + "timestamp": "2026-09-06 03:11:06-0500", + "epoch": 1788682266000, + "interval": "03:11:06", + "dstFlag": "N", + "prc": 11545 + }, + { + "timestamp": "2026-09-06 03:11:14-0500", + "epoch": 1788682274000, + "interval": "03:11:14", + "dstFlag": "N", + "prc": 11544 + }, + { + "timestamp": "2026-09-06 03:11:26-0500", + "epoch": 1788682286000, + "interval": "03:11:26", + "dstFlag": "N", + "prc": 11545 + }, + { + "timestamp": "2026-09-06 03:11:34-0500", + "epoch": 1788682294000, + "interval": "03:11:34", + "dstFlag": "N", + "prc": 11490 + }, + { + "timestamp": "2026-09-06 03:11:46-0500", + "epoch": 1788682306000, + "interval": "03:11:46", + "dstFlag": "N", + "prc": 11486 + }, + { + "timestamp": "2026-09-06 03:11:54-0500", + "epoch": 1788682314000, + "interval": "03:11:54", + "dstFlag": "N", + "prc": 11486 + }, + { + "timestamp": "2026-09-06 03:12:06-0500", + "epoch": 1788682326000, + "interval": "03:12:06", + "dstFlag": "N", + "prc": 11523 + }, + { + "timestamp": "2026-09-06 03:12:14-0500", + "epoch": 1788682334000, + "interval": "03:12:14", + "dstFlag": "N", + "prc": 11533 + }, + { + "timestamp": "2026-09-06 03:12:26-0500", + "epoch": 1788682346000, + "interval": "03:12:26", + "dstFlag": "N", + "prc": 11523 + }, + { + "timestamp": "2026-09-06 03:12:34-0500", + "epoch": 1788682354000, + "interval": "03:12:34", + "dstFlag": "N", + "prc": 11531 + }, + { + "timestamp": "2026-09-06 03:12:46-0500", + "epoch": 1788682366000, + "interval": "03:12:46", + "dstFlag": "N", + "prc": 11534 + }, + { + "timestamp": "2026-09-06 03:12:54-0500", + "epoch": 1788682374000, + "interval": "03:12:54", + "dstFlag": "N", + "prc": 11534 + }, + { + "timestamp": "2026-09-06 03:13:06-0500", + "epoch": 1788682386000, + "interval": "03:13:06", + "dstFlag": "N", + "prc": 11530 + }, + { + "timestamp": "2026-09-06 03:13:14-0500", + "epoch": 1788682394000, + "interval": "03:13:14", + "dstFlag": "N", + "prc": 11533 + }, + { + "timestamp": "2026-09-06 03:13:26-0500", + "epoch": 1788682406000, + "interval": "03:13:26", + "dstFlag": "N", + "prc": 11528 + }, + { + "timestamp": "2026-09-06 03:13:34-0500", + "epoch": 1788682414000, + "interval": "03:13:34", + "dstFlag": "N", + "prc": 11543 + }, + { + "timestamp": "2026-09-06 03:13:46-0500", + "epoch": 1788682426000, + "interval": "03:13:46", + "dstFlag": "N", + "prc": 11545 + }, + { + "timestamp": "2026-09-06 03:13:54-0500", + "epoch": 1788682434000, + "interval": "03:13:54", + "dstFlag": "N", + "prc": 11545 + }, + { + "timestamp": "2026-09-06 03:14:06-0500", + "epoch": 1788682446000, + "interval": "03:14:06", + "dstFlag": "N", + "prc": 11526 + }, + { + "timestamp": "2026-09-06 03:14:14-0500", + "epoch": 1788682454000, + "interval": "03:14:14", + "dstFlag": "N", + "prc": 11527 + }, + { + "timestamp": "2026-09-06 03:14:26-0500", + "epoch": 1788682466000, + "interval": "03:14:26", + "dstFlag": "N", + "prc": 11521 + }, + { + "timestamp": "2026-09-06 03:14:34-0500", + "epoch": 1788682474000, + "interval": "03:14:34", + "dstFlag": "N", + "prc": 11508 + }, + { + "timestamp": "2026-09-06 03:14:46-0500", + "epoch": 1788682486000, + "interval": "03:14:46", + "dstFlag": "N", + "prc": 11499 + }, + { + "timestamp": "2026-09-06 03:14:54-0500", + "epoch": 1788682494000, + "interval": "03:14:54", + "dstFlag": "N", + "prc": 11499 + }, + { + "timestamp": "2026-09-06 03:15:06-0500", + "epoch": 1788682506000, + "interval": "03:15:06", + "dstFlag": "N", + "prc": 11486 + }, + { + "timestamp": "2026-09-06 03:15:14-0500", + "epoch": 1788682514000, + "interval": "03:15:14", + "dstFlag": "N", + "prc": 11475 + }, + { + "timestamp": "2026-09-06 03:15:22-0500", + "epoch": 1788682522000, + "interval": "03:15:22", + "dstFlag": "N", + "prc": 11441 + }, + { + "timestamp": "2026-09-06 03:15:34-0500", + "epoch": 1788682534000, + "interval": "03:15:34", + "dstFlag": "N", + "prc": 11420 + }, + { + "timestamp": "2026-09-06 03:15:42-0500", + "epoch": 1788682542000, + "interval": "03:15:42", + "dstFlag": "N", + "prc": 11420 + }, + { + "timestamp": "2026-09-06 03:15:54-0500", + "epoch": 1788682554000, + "interval": "03:15:54", + "dstFlag": "N", + "prc": 11425 + }, + { + "timestamp": "2026-09-06 03:16:06-0500", + "epoch": 1788682566000, + "interval": "03:16:06", + "dstFlag": "N", + "prc": 11422 + }, + { + "timestamp": "2026-09-06 03:16:14-0500", + "epoch": 1788682574000, + "interval": "03:16:14", + "dstFlag": "N", + "prc": 11409 + }, + { + "timestamp": "2026-09-06 03:16:26-0500", + "epoch": 1788682586000, + "interval": "03:16:26", + "dstFlag": "N", + "prc": 11394 + }, + { + "timestamp": "2026-09-06 03:16:34-0500", + "epoch": 1788682594000, + "interval": "03:16:34", + "dstFlag": "N", + "prc": 11380 + }, + { + "timestamp": "2026-09-06 03:16:46-0500", + "epoch": 1788682606000, + "interval": "03:16:46", + "dstFlag": "N", + "prc": 11401 + }, + { + "timestamp": "2026-09-06 03:16:54-0500", + "epoch": 1788682614000, + "interval": "03:16:54", + "dstFlag": "N", + "prc": 11401 + }, + { + "timestamp": "2026-09-06 03:17:06-0500", + "epoch": 1788682626000, + "interval": "03:17:06", + "dstFlag": "N", + "prc": 11391 + }, + { + "timestamp": "2026-09-06 03:17:14-0500", + "epoch": 1788682634000, + "interval": "03:17:14", + "dstFlag": "N", + "prc": 11378 + }, + { + "timestamp": "2026-09-06 03:17:26-0500", + "epoch": 1788682646000, + "interval": "03:17:26", + "dstFlag": "N", + "prc": 11365 + }, + { + "timestamp": "2026-09-06 03:17:34-0500", + "epoch": 1788682654000, + "interval": "03:17:34", + "dstFlag": "N", + "prc": 11327 + }, + { + "timestamp": "2026-09-06 03:17:46-0500", + "epoch": 1788682666000, + "interval": "03:17:46", + "dstFlag": "N", + "prc": 11324 + }, + { + "timestamp": "2026-09-06 03:17:54-0500", + "epoch": 1788682674000, + "interval": "03:17:54", + "dstFlag": "N", + "prc": 11324 + }, + { + "timestamp": "2026-09-06 03:18:06-0500", + "epoch": 1788682686000, + "interval": "03:18:06", + "dstFlag": "N", + "prc": 11373 + }, + { + "timestamp": "2026-09-06 03:18:14-0500", + "epoch": 1788682694000, + "interval": "03:18:14", + "dstFlag": "N", + "prc": 11373 + }, + { + "timestamp": "2026-09-06 03:18:26-0500", + "epoch": 1788682706000, + "interval": "03:18:26", + "dstFlag": "N", + "prc": 11371 + }, + { + "timestamp": "2026-09-06 03:18:34-0500", + "epoch": 1788682714000, + "interval": "03:18:34", + "dstFlag": "N", + "prc": 11386 + }, + { + "timestamp": "2026-09-06 03:18:46-0500", + "epoch": 1788682726000, + "interval": "03:18:46", + "dstFlag": "N", + "prc": 11348 + }, + { + "timestamp": "2026-09-06 03:18:54-0500", + "epoch": 1788682734000, + "interval": "03:18:54", + "dstFlag": "N", + "prc": 11348 + }, + { + "timestamp": "2026-09-06 03:19:06-0500", + "epoch": 1788682746000, + "interval": "03:19:06", + "dstFlag": "N", + "prc": 11354 + }, + { + "timestamp": "2026-09-06 03:19:14-0500", + "epoch": 1788682754000, + "interval": "03:19:14", + "dstFlag": "N", + "prc": 11416 + }, + { + "timestamp": "2026-09-06 03:19:26-0500", + "epoch": 1788682766000, + "interval": "03:19:26", + "dstFlag": "N", + "prc": 11423 + }, + { + "timestamp": "2026-09-06 03:19:34-0500", + "epoch": 1788682774000, + "interval": "03:19:34", + "dstFlag": "N", + "prc": 11427 + }, + { + "timestamp": "2026-09-06 03:19:46-0500", + "epoch": 1788682786000, + "interval": "03:19:46", + "dstFlag": "N", + "prc": 11430 + }, + { + "timestamp": "2026-09-06 03:19:54-0500", + "epoch": 1788682794000, + "interval": "03:19:54", + "dstFlag": "N", + "prc": 11430 + }, + { + "timestamp": "2026-09-06 03:20:06-0500", + "epoch": 1788682806000, + "interval": "03:20:06", + "dstFlag": "N", + "prc": 11436 + }, + { + "timestamp": "2026-09-06 03:20:14-0500", + "epoch": 1788682814000, + "interval": "03:20:14", + "dstFlag": "N", + "prc": 11443 + }, + { + "timestamp": "2026-09-06 03:20:26-0500", + "epoch": 1788682826000, + "interval": "03:20:26", + "dstFlag": "N", + "prc": 11439 + }, + { + "timestamp": "2026-09-06 03:20:34-0500", + "epoch": 1788682834000, + "interval": "03:20:34", + "dstFlag": "N", + "prc": 11425 + }, + { + "timestamp": "2026-09-06 03:20:46-0500", + "epoch": 1788682846000, + "interval": "03:20:46", + "dstFlag": "N", + "prc": 11409 + }, + { + "timestamp": "2026-09-06 03:20:54-0500", + "epoch": 1788682854000, + "interval": "03:20:54", + "dstFlag": "N", + "prc": 11409 + }, + { + "timestamp": "2026-09-06 03:21:06-0500", + "epoch": 1788682866000, + "interval": "03:21:06", + "dstFlag": "N", + "prc": 11408 + }, + { + "timestamp": "2026-09-06 03:21:14-0500", + "epoch": 1788682874000, + "interval": "03:21:14", + "dstFlag": "N", + "prc": 11403 + }, + { + "timestamp": "2026-09-06 03:21:26-0500", + "epoch": 1788682886000, + "interval": "03:21:26", + "dstFlag": "N", + "prc": 11395 + }, + { + "timestamp": "2026-09-06 03:21:34-0500", + "epoch": 1788682894000, + "interval": "03:21:34", + "dstFlag": "N", + "prc": 11384 + }, + { + "timestamp": "2026-09-06 03:21:46-0500", + "epoch": 1788682906000, + "interval": "03:21:46", + "dstFlag": "N", + "prc": 11385 + }, + { + "timestamp": "2026-09-06 03:21:54-0500", + "epoch": 1788682914000, + "interval": "03:21:54", + "dstFlag": "N", + "prc": 11385 + }, + { + "timestamp": "2026-09-06 03:22:06-0500", + "epoch": 1788682926000, + "interval": "03:22:06", + "dstFlag": "N", + "prc": 11381 + }, + { + "timestamp": "2026-09-06 03:22:14-0500", + "epoch": 1788682934000, + "interval": "03:22:14", + "dstFlag": "N", + "prc": 11371 + }, + { + "timestamp": "2026-09-06 03:22:26-0500", + "epoch": 1788682946000, + "interval": "03:22:26", + "dstFlag": "N", + "prc": 11356 + }, + { + "timestamp": "2026-09-06 03:22:34-0500", + "epoch": 1788682954000, + "interval": "03:22:34", + "dstFlag": "N", + "prc": 11360 + }, + { + "timestamp": "2026-09-06 03:22:46-0500", + "epoch": 1788682966000, + "interval": "03:22:46", + "dstFlag": "N", + "prc": 11351 + }, + { + "timestamp": "2026-09-06 03:22:54-0500", + "epoch": 1788682974000, + "interval": "03:22:54", + "dstFlag": "N", + "prc": 11351 + }, + { + "timestamp": "2026-09-06 03:23:06-0500", + "epoch": 1788682986000, + "interval": "03:23:06", + "dstFlag": "N", + "prc": 11334 + }, + { + "timestamp": "2026-09-06 03:23:14-0500", + "epoch": 1788682994000, + "interval": "03:23:14", + "dstFlag": "N", + "prc": 11339 + }, + { + "timestamp": "2026-09-06 03:23:26-0500", + "epoch": 1788683006000, + "interval": "03:23:26", + "dstFlag": "N", + "prc": 11324 + }, + { + "timestamp": "2026-09-06 03:23:34-0500", + "epoch": 1788683014000, + "interval": "03:23:34", + "dstFlag": "N", + "prc": 11303 + }, + { + "timestamp": "2026-09-06 03:23:46-0500", + "epoch": 1788683026000, + "interval": "03:23:46", + "dstFlag": "N", + "prc": 11290 + }, + { + "timestamp": "2026-09-06 03:23:54-0500", + "epoch": 1788683034000, + "interval": "03:23:54", + "dstFlag": "N", + "prc": 11290 + }, + { + "timestamp": "2026-09-06 03:24:06-0500", + "epoch": 1788683046000, + "interval": "03:24:06", + "dstFlag": "N", + "prc": 11274 + }, + { + "timestamp": "2026-09-06 03:24:14-0500", + "epoch": 1788683054000, + "interval": "03:24:14", + "dstFlag": "N", + "prc": 11255 + }, + { + "timestamp": "2026-09-06 03:24:26-0500", + "epoch": 1788683066000, + "interval": "03:24:26", + "dstFlag": "N", + "prc": 11247 + }, + { + "timestamp": "2026-09-06 03:24:34-0500", + "epoch": 1788683074000, + "interval": "03:24:34", + "dstFlag": "N", + "prc": 11249 + }, + { + "timestamp": "2026-09-06 03:24:46-0500", + "epoch": 1788683086000, + "interval": "03:24:46", + "dstFlag": "N", + "prc": 11242 + }, + { + "timestamp": "2026-09-06 03:24:54-0500", + "epoch": 1788683094000, + "interval": "03:24:54", + "dstFlag": "N", + "prc": 11242 + }, + { + "timestamp": "2026-09-06 03:25:06-0500", + "epoch": 1788683106000, + "interval": "03:25:06", + "dstFlag": "N", + "prc": 11232 + }, + { + "timestamp": "2026-09-06 03:25:14-0500", + "epoch": 1788683114000, + "interval": "03:25:14", + "dstFlag": "N", + "prc": 11228 + }, + { + "timestamp": "2026-09-06 03:25:26-0500", + "epoch": 1788683126000, + "interval": "03:25:26", + "dstFlag": "N", + "prc": 11211 + }, + { + "timestamp": "2026-09-06 03:25:34-0500", + "epoch": 1788683134000, + "interval": "03:25:34", + "dstFlag": "N", + "prc": 11201 + }, + { + "timestamp": "2026-09-06 03:25:46-0500", + "epoch": 1788683146000, + "interval": "03:25:46", + "dstFlag": "N", + "prc": 11199 + }, + { + "timestamp": "2026-09-06 03:25:54-0500", + "epoch": 1788683154000, + "interval": "03:25:54", + "dstFlag": "N", + "prc": 11199 + }, + { + "timestamp": "2026-09-06 03:26:06-0500", + "epoch": 1788683166000, + "interval": "03:26:06", + "dstFlag": "N", + "prc": 11198 + }, + { + "timestamp": "2026-09-06 03:26:14-0500", + "epoch": 1788683174000, + "interval": "03:26:14", + "dstFlag": "N", + "prc": 11189 + }, + { + "timestamp": "2026-09-06 03:26:26-0500", + "epoch": 1788683186000, + "interval": "03:26:26", + "dstFlag": "N", + "prc": 11187 + }, + { + "timestamp": "2026-09-06 03:26:34-0500", + "epoch": 1788683194000, + "interval": "03:26:34", + "dstFlag": "N", + "prc": 11184 + }, + { + "timestamp": "2026-09-06 03:26:46-0500", + "epoch": 1788683206000, + "interval": "03:26:46", + "dstFlag": "N", + "prc": 11180 + }, + { + "timestamp": "2026-09-06 03:26:54-0500", + "epoch": 1788683214000, + "interval": "03:26:54", + "dstFlag": "N", + "prc": 11180 + }, + { + "timestamp": "2026-09-06 03:27:06-0500", + "epoch": 1788683226000, + "interval": "03:27:06", + "dstFlag": "N", + "prc": 11181 + }, + { + "timestamp": "2026-09-06 03:27:14-0500", + "epoch": 1788683234000, + "interval": "03:27:14", + "dstFlag": "N", + "prc": 11170 + }, + { + "timestamp": "2026-09-06 03:27:26-0500", + "epoch": 1788683246000, + "interval": "03:27:26", + "dstFlag": "N", + "prc": 11165 + }, + { + "timestamp": "2026-09-06 03:27:34-0500", + "epoch": 1788683254000, + "interval": "03:27:34", + "dstFlag": "N", + "prc": 11163 + }, + { + "timestamp": "2026-09-06 03:27:46-0500", + "epoch": 1788683266000, + "interval": "03:27:46", + "dstFlag": "N", + "prc": 11158 + }, + { + "timestamp": "2026-09-06 03:27:54-0500", + "epoch": 1788683274000, + "interval": "03:27:54", + "dstFlag": "N", + "prc": 11158 + }, + { + "timestamp": "2026-09-06 03:28:06-0500", + "epoch": 1788683286000, + "interval": "03:28:06", + "dstFlag": "N", + "prc": 11152 + }, + { + "timestamp": "2026-09-06 03:28:14-0500", + "epoch": 1788683294000, + "interval": "03:28:14", + "dstFlag": "N", + "prc": 11151 + }, + { + "timestamp": "2026-09-06 03:28:26-0500", + "epoch": 1788683306000, + "interval": "03:28:26", + "dstFlag": "N", + "prc": 11161 + }, + { + "timestamp": "2026-09-06 03:28:34-0500", + "epoch": 1788683314000, + "interval": "03:28:34", + "dstFlag": "N", + "prc": 11155 + }, + { + "timestamp": "2026-09-06 03:28:46-0500", + "epoch": 1788683326000, + "interval": "03:28:46", + "dstFlag": "N", + "prc": 11170 + }, + { + "timestamp": "2026-09-06 03:28:54-0500", + "epoch": 1788683334000, + "interval": "03:28:54", + "dstFlag": "N", + "prc": 11170 + }, + { + "timestamp": "2026-09-06 03:29:06-0500", + "epoch": 1788683346000, + "interval": "03:29:06", + "dstFlag": "N", + "prc": 11171 + }, + { + "timestamp": "2026-09-06 03:29:14-0500", + "epoch": 1788683354000, + "interval": "03:29:14", + "dstFlag": "N", + "prc": 11185 + }, + { + "timestamp": "2026-09-06 03:29:26-0500", + "epoch": 1788683366000, + "interval": "03:29:26", + "dstFlag": "N", + "prc": 11187 + }, + { + "timestamp": "2026-09-06 03:29:34-0500", + "epoch": 1788683374000, + "interval": "03:29:34", + "dstFlag": "N", + "prc": 11192 + }, + { + "timestamp": "2026-09-06 03:29:46-0500", + "epoch": 1788683386000, + "interval": "03:29:46", + "dstFlag": "N", + "prc": 11185 + }, + { + "timestamp": "2026-09-06 03:29:54-0500", + "epoch": 1788683394000, + "interval": "03:29:54", + "dstFlag": "N", + "prc": 11185 + }, + { + "timestamp": "2026-09-06 03:30:06-0500", + "epoch": 1788683406000, + "interval": "03:30:06", + "dstFlag": "N", + "prc": 11182 + }, + { + "timestamp": "2026-09-06 03:30:14-0500", + "epoch": 1788683414000, + "interval": "03:30:14", + "dstFlag": "N", + "prc": 11189 + }, + { + "timestamp": "2026-09-06 03:30:26-0500", + "epoch": 1788683426000, + "interval": "03:30:26", + "dstFlag": "N", + "prc": 11185 + }, + { + "timestamp": "2026-09-06 03:30:34-0500", + "epoch": 1788683434000, + "interval": "03:30:34", + "dstFlag": "N", + "prc": 11185 + }, + { + "timestamp": "2026-09-06 03:30:46-0500", + "epoch": 1788683446000, + "interval": "03:30:46", + "dstFlag": "N", + "prc": 11191 + }, + { + "timestamp": "2026-09-06 03:30:54-0500", + "epoch": 1788683454000, + "interval": "03:30:54", + "dstFlag": "N", + "prc": 11162 + }, + { + "timestamp": "2026-09-06 03:31:06-0500", + "epoch": 1788683466000, + "interval": "03:31:06", + "dstFlag": "N", + "prc": 11149 + }, + { + "timestamp": "2026-09-06 03:31:14-0500", + "epoch": 1788683474000, + "interval": "03:31:14", + "dstFlag": "N", + "prc": 11139 + }, + { + "timestamp": "2026-09-06 03:31:26-0500", + "epoch": 1788683486000, + "interval": "03:31:26", + "dstFlag": "N", + "prc": 11128 + }, + { + "timestamp": "2026-09-06 03:31:34-0500", + "epoch": 1788683494000, + "interval": "03:31:34", + "dstFlag": "N", + "prc": 11128 + }, + { + "timestamp": "2026-09-06 03:31:46-0500", + "epoch": 1788683506000, + "interval": "03:31:46", + "dstFlag": "N", + "prc": 11126 + }, + { + "timestamp": "2026-09-06 03:31:54-0500", + "epoch": 1788683514000, + "interval": "03:31:54", + "dstFlag": "N", + "prc": 11116 + }, + { + "timestamp": "2026-09-06 03:32:06-0500", + "epoch": 1788683526000, + "interval": "03:32:06", + "dstFlag": "N", + "prc": 11128 + }, + { + "timestamp": "2026-09-06 03:32:14-0500", + "epoch": 1788683534000, + "interval": "03:32:14", + "dstFlag": "N", + "prc": 11114 + }, + { + "timestamp": "2026-09-06 03:32:26-0500", + "epoch": 1788683546000, + "interval": "03:32:26", + "dstFlag": "N", + "prc": 11132 + }, + { + "timestamp": "2026-09-06 03:32:34-0500", + "epoch": 1788683554000, + "interval": "03:32:34", + "dstFlag": "N", + "prc": 11132 + }, + { + "timestamp": "2026-09-06 03:32:46-0500", + "epoch": 1788683566000, + "interval": "03:32:46", + "dstFlag": "N", + "prc": 11117 + }, + { + "timestamp": "2026-09-06 03:32:54-0500", + "epoch": 1788683574000, + "interval": "03:32:54", + "dstFlag": "N", + "prc": 11117 + }, + { + "timestamp": "2026-09-06 03:33:06-0500", + "epoch": 1788683586000, + "interval": "03:33:06", + "dstFlag": "N", + "prc": 11110 + }, + { + "timestamp": "2026-09-06 03:33:14-0500", + "epoch": 1788683594000, + "interval": "03:33:14", + "dstFlag": "N", + "prc": 11095 + }, + { + "timestamp": "2026-09-06 03:33:26-0500", + "epoch": 1788683606000, + "interval": "03:33:26", + "dstFlag": "N", + "prc": 11097 + }, + { + "timestamp": "2026-09-06 03:33:34-0500", + "epoch": 1788683614000, + "interval": "03:33:34", + "dstFlag": "N", + "prc": 11097 + }, + { + "timestamp": "2026-09-06 03:33:46-0500", + "epoch": 1788683626000, + "interval": "03:33:46", + "dstFlag": "N", + "prc": 11082 + }, + { + "timestamp": "2026-09-06 03:33:54-0500", + "epoch": 1788683634000, + "interval": "03:33:54", + "dstFlag": "N", + "prc": 11075 + }, + { + "timestamp": "2026-09-06 03:34:06-0500", + "epoch": 1788683646000, + "interval": "03:34:06", + "dstFlag": "N", + "prc": 11076 + }, + { + "timestamp": "2026-09-06 03:34:14-0500", + "epoch": 1788683654000, + "interval": "03:34:14", + "dstFlag": "N", + "prc": 11061 + }, + { + "timestamp": "2026-09-06 03:34:26-0500", + "epoch": 1788683666000, + "interval": "03:34:26", + "dstFlag": "N", + "prc": 11045 + }, + { + "timestamp": "2026-09-06 03:34:34-0500", + "epoch": 1788683674000, + "interval": "03:34:34", + "dstFlag": "N", + "prc": 11045 + }, + { + "timestamp": "2026-09-06 03:34:46-0500", + "epoch": 1788683686000, + "interval": "03:34:46", + "dstFlag": "N", + "prc": 11058 + }, + { + "timestamp": "2026-09-06 03:34:54-0500", + "epoch": 1788683694000, + "interval": "03:34:54", + "dstFlag": "N", + "prc": 11053 + }, + { + "timestamp": "2026-09-06 03:35:06-0500", + "epoch": 1788683706000, + "interval": "03:35:06", + "dstFlag": "N", + "prc": 11064 + }, + { + "timestamp": "2026-09-06 03:35:14-0500", + "epoch": 1788683714000, + "interval": "03:35:14", + "dstFlag": "N", + "prc": 11052 + }, + { + "timestamp": "2026-09-06 03:35:26-0500", + "epoch": 1788683726000, + "interval": "03:35:26", + "dstFlag": "N", + "prc": 11046 + }, + { + "timestamp": "2026-09-06 03:35:34-0500", + "epoch": 1788683734000, + "interval": "03:35:34", + "dstFlag": "N", + "prc": 11046 + }, + { + "timestamp": "2026-09-06 03:35:46-0500", + "epoch": 1788683746000, + "interval": "03:35:46", + "dstFlag": "N", + "prc": 11048 + }, + { + "timestamp": "2026-09-06 03:35:54-0500", + "epoch": 1788683754000, + "interval": "03:35:54", + "dstFlag": "N", + "prc": 11056 + }, + { + "timestamp": "2026-09-06 03:36:06-0500", + "epoch": 1788683766000, + "interval": "03:36:06", + "dstFlag": "N", + "prc": 11047 + }, + { + "timestamp": "2026-09-06 03:36:14-0500", + "epoch": 1788683774000, + "interval": "03:36:14", + "dstFlag": "N", + "prc": 11046 + }, + { + "timestamp": "2026-09-06 03:36:26-0500", + "epoch": 1788683786000, + "interval": "03:36:26", + "dstFlag": "N", + "prc": 11026 + }, + { + "timestamp": "2026-09-06 03:36:34-0500", + "epoch": 1788683794000, + "interval": "03:36:34", + "dstFlag": "N", + "prc": 11026 + }, + { + "timestamp": "2026-09-06 03:36:46-0500", + "epoch": 1788683806000, + "interval": "03:36:46", + "dstFlag": "N", + "prc": 11019 + }, + { + "timestamp": "2026-09-06 03:36:54-0500", + "epoch": 1788683814000, + "interval": "03:36:54", + "dstFlag": "N", + "prc": 11024 + }, + { + "timestamp": "2026-09-06 03:37:06-0500", + "epoch": 1788683826000, + "interval": "03:37:06", + "dstFlag": "N", + "prc": 11016 + }, + { + "timestamp": "2026-09-06 03:37:14-0500", + "epoch": 1788683834000, + "interval": "03:37:14", + "dstFlag": "N", + "prc": 11021 + }, + { + "timestamp": "2026-09-06 03:37:26-0500", + "epoch": 1788683846000, + "interval": "03:37:26", + "dstFlag": "N", + "prc": 11023 + }, + { + "timestamp": "2026-09-06 03:37:34-0500", + "epoch": 1788683854000, + "interval": "03:37:34", + "dstFlag": "N", + "prc": 11023 + }, + { + "timestamp": "2026-09-06 03:37:46-0500", + "epoch": 1788683866000, + "interval": "03:37:46", + "dstFlag": "N", + "prc": 11021 + }, + { + "timestamp": "2026-09-06 03:37:54-0500", + "epoch": 1788683874000, + "interval": "03:37:54", + "dstFlag": "N", + "prc": 11025 + }, + { + "timestamp": "2026-09-06 03:38:06-0500", + "epoch": 1788683886000, + "interval": "03:38:06", + "dstFlag": "N", + "prc": 11028 + }, + { + "timestamp": "2026-09-06 03:38:14-0500", + "epoch": 1788683894000, + "interval": "03:38:14", + "dstFlag": "N", + "prc": 11021 + }, + { + "timestamp": "2026-09-06 03:38:26-0500", + "epoch": 1788683906000, + "interval": "03:38:26", + "dstFlag": "N", + "prc": 11012 + }, + { + "timestamp": "2026-09-06 03:38:34-0500", + "epoch": 1788683914000, + "interval": "03:38:34", + "dstFlag": "N", + "prc": 11012 + }, + { + "timestamp": "2026-09-06 03:38:46-0500", + "epoch": 1788683926000, + "interval": "03:38:46", + "dstFlag": "N", + "prc": 11037 + }, + { + "timestamp": "2026-09-06 03:38:54-0500", + "epoch": 1788683934000, + "interval": "03:38:54", + "dstFlag": "N", + "prc": 11031 + }, + { + "timestamp": "2026-09-06 03:39:06-0500", + "epoch": 1788683946000, + "interval": "03:39:06", + "dstFlag": "N", + "prc": 11018 + }, + { + "timestamp": "2026-09-06 03:39:14-0500", + "epoch": 1788683954000, + "interval": "03:39:14", + "dstFlag": "N", + "prc": 11008 + }, + { + "timestamp": "2026-09-06 03:39:26-0500", + "epoch": 1788683966000, + "interval": "03:39:26", + "dstFlag": "N", + "prc": 10998 + }, + { + "timestamp": "2026-09-06 03:39:34-0500", + "epoch": 1788683974000, + "interval": "03:39:34", + "dstFlag": "N", + "prc": 10998 + }, + { + "timestamp": "2026-09-06 03:39:46-0500", + "epoch": 1788683986000, + "interval": "03:39:46", + "dstFlag": "N", + "prc": 11003 + }, + { + "timestamp": "2026-09-06 03:39:54-0500", + "epoch": 1788683994000, + "interval": "03:39:54", + "dstFlag": "N", + "prc": 11007 + }, + { + "timestamp": "2026-09-06 03:40:06-0500", + "epoch": 1788684006000, + "interval": "03:40:06", + "dstFlag": "N", + "prc": 11008 + }, + { + "timestamp": "2026-09-06 03:40:14-0500", + "epoch": 1788684014000, + "interval": "03:40:14", + "dstFlag": "N", + "prc": 11011 + }, + { + "timestamp": "2026-09-06 03:40:26-0500", + "epoch": 1788684026000, + "interval": "03:40:26", + "dstFlag": "N", + "prc": 11003 + }, + { + "timestamp": "2026-09-06 03:40:34-0500", + "epoch": 1788684034000, + "interval": "03:40:34", + "dstFlag": "N", + "prc": 11003 + }, + { + "timestamp": "2026-09-06 03:40:46-0500", + "epoch": 1788684046000, + "interval": "03:40:46", + "dstFlag": "N", + "prc": 10997 + }, + { + "timestamp": "2026-09-06 03:40:54-0500", + "epoch": 1788684054000, + "interval": "03:40:54", + "dstFlag": "N", + "prc": 10985 + }, + { + "timestamp": "2026-09-06 03:41:06-0500", + "epoch": 1788684066000, + "interval": "03:41:06", + "dstFlag": "N", + "prc": 10993 + }, + { + "timestamp": "2026-09-06 03:41:14-0500", + "epoch": 1788684074000, + "interval": "03:41:14", + "dstFlag": "N", + "prc": 10991 + }, + { + "timestamp": "2026-09-06 03:41:26-0500", + "epoch": 1788684086000, + "interval": "03:41:26", + "dstFlag": "N", + "prc": 11003 + }, + { + "timestamp": "2026-09-06 03:41:34-0500", + "epoch": 1788684094000, + "interval": "03:41:34", + "dstFlag": "N", + "prc": 11003 + }, + { + "timestamp": "2026-09-06 03:41:46-0500", + "epoch": 1788684106000, + "interval": "03:41:46", + "dstFlag": "N", + "prc": 11045 + }, + { + "timestamp": "2026-09-06 03:41:54-0500", + "epoch": 1788684114000, + "interval": "03:41:54", + "dstFlag": "N", + "prc": 11029 + }, + { + "timestamp": "2026-09-06 03:42:06-0500", + "epoch": 1788684126000, + "interval": "03:42:06", + "dstFlag": "N", + "prc": 11032 + }, + { + "timestamp": "2026-09-06 03:42:14-0500", + "epoch": 1788684134000, + "interval": "03:42:14", + "dstFlag": "N", + "prc": 11038 + }, + { + "timestamp": "2026-09-06 03:42:26-0500", + "epoch": 1788684146000, + "interval": "03:42:26", + "dstFlag": "N", + "prc": 11046 + }, + { + "timestamp": "2026-09-06 03:42:34-0500", + "epoch": 1788684154000, + "interval": "03:42:34", + "dstFlag": "N", + "prc": 11046 + }, + { + "timestamp": "2026-09-06 03:42:46-0500", + "epoch": 1788684166000, + "interval": "03:42:46", + "dstFlag": "N", + "prc": 11040 + }, + { + "timestamp": "2026-09-06 03:42:54-0500", + "epoch": 1788684174000, + "interval": "03:42:54", + "dstFlag": "N", + "prc": 11032 + }, + { + "timestamp": "2026-09-06 03:43:06-0500", + "epoch": 1788684186000, + "interval": "03:43:06", + "dstFlag": "N", + "prc": 11021 + }, + { + "timestamp": "2026-09-06 03:43:14-0500", + "epoch": 1788684194000, + "interval": "03:43:14", + "dstFlag": "N", + "prc": 11021 + }, + { + "timestamp": "2026-09-06 03:43:26-0500", + "epoch": 1788684206000, + "interval": "03:43:26", + "dstFlag": "N", + "prc": 11018 + }, + { + "timestamp": "2026-09-06 03:43:34-0500", + "epoch": 1788684214000, + "interval": "03:43:34", + "dstFlag": "N", + "prc": 11018 + }, + { + "timestamp": "2026-09-06 03:43:46-0500", + "epoch": 1788684226000, + "interval": "03:43:46", + "dstFlag": "N", + "prc": 11017 + }, + { + "timestamp": "2026-09-06 03:43:54-0500", + "epoch": 1788684234000, + "interval": "03:43:54", + "dstFlag": "N", + "prc": 11020 + }, + { + "timestamp": "2026-09-06 03:44:06-0500", + "epoch": 1788684246000, + "interval": "03:44:06", + "dstFlag": "N", + "prc": 11030 + }, + { + "timestamp": "2026-09-06 03:44:14-0500", + "epoch": 1788684254000, + "interval": "03:44:14", + "dstFlag": "N", + "prc": 11035 + }, + { + "timestamp": "2026-09-06 03:44:26-0500", + "epoch": 1788684266000, + "interval": "03:44:26", + "dstFlag": "N", + "prc": 11059 + }, + { + "timestamp": "2026-09-06 03:44:34-0500", + "epoch": 1788684274000, + "interval": "03:44:34", + "dstFlag": "N", + "prc": 11059 + }, + { + "timestamp": "2026-09-06 03:44:46-0500", + "epoch": 1788684286000, + "interval": "03:44:46", + "dstFlag": "N", + "prc": 11062 + }, + { + "timestamp": "2026-09-06 03:44:54-0500", + "epoch": 1788684294000, + "interval": "03:44:54", + "dstFlag": "N", + "prc": 11069 + }, + { + "timestamp": "2026-09-06 03:45:06-0500", + "epoch": 1788684306000, + "interval": "03:45:06", + "dstFlag": "N", + "prc": 11084 + }, + { + "timestamp": "2026-09-06 03:45:14-0500", + "epoch": 1788684314000, + "interval": "03:45:14", + "dstFlag": "N", + "prc": 11066 + }, + { + "timestamp": "2026-09-06 03:45:26-0500", + "epoch": 1788684326000, + "interval": "03:45:26", + "dstFlag": "N", + "prc": 11047 + }, + { + "timestamp": "2026-09-06 03:45:34-0500", + "epoch": 1788684334000, + "interval": "03:45:34", + "dstFlag": "N", + "prc": 11047 + }, + { + "timestamp": "2026-09-06 03:45:46-0500", + "epoch": 1788684346000, + "interval": "03:45:46", + "dstFlag": "N", + "prc": 11048 + }, + { + "timestamp": "2026-09-06 03:45:54-0500", + "epoch": 1788684354000, + "interval": "03:45:54", + "dstFlag": "N", + "prc": 11032 + }, + { + "timestamp": "2026-09-06 03:46:06-0500", + "epoch": 1788684366000, + "interval": "03:46:06", + "dstFlag": "N", + "prc": 11003 + }, + { + "timestamp": "2026-09-06 03:46:14-0500", + "epoch": 1788684374000, + "interval": "03:46:14", + "dstFlag": "N", + "prc": 10996 + }, + { + "timestamp": "2026-09-06 03:46:26-0500", + "epoch": 1788684386000, + "interval": "03:46:26", + "dstFlag": "N", + "prc": 10990 + }, + { + "timestamp": "2026-09-06 03:46:34-0500", + "epoch": 1788684394000, + "interval": "03:46:34", + "dstFlag": "N", + "prc": 10990 + }, + { + "timestamp": "2026-09-06 03:46:46-0500", + "epoch": 1788684406000, + "interval": "03:46:46", + "dstFlag": "N", + "prc": 10996 + }, + { + "timestamp": "2026-09-06 03:46:54-0500", + "epoch": 1788684414000, + "interval": "03:46:54", + "dstFlag": "N", + "prc": 11004 + }, + { + "timestamp": "2026-09-06 03:47:06-0500", + "epoch": 1788684426000, + "interval": "03:47:06", + "dstFlag": "N", + "prc": 11010 + }, + { + "timestamp": "2026-09-06 03:47:14-0500", + "epoch": 1788684434000, + "interval": "03:47:14", + "dstFlag": "N", + "prc": 11026 + }, + { + "timestamp": "2026-09-06 03:47:26-0500", + "epoch": 1788684446000, + "interval": "03:47:26", + "dstFlag": "N", + "prc": 11023 + }, + { + "timestamp": "2026-09-06 03:47:34-0500", + "epoch": 1788684454000, + "interval": "03:47:34", + "dstFlag": "N", + "prc": 11023 + }, + { + "timestamp": "2026-09-06 03:47:46-0500", + "epoch": 1788684466000, + "interval": "03:47:46", + "dstFlag": "N", + "prc": 11037 + }, + { + "timestamp": "2026-09-06 03:47:54-0500", + "epoch": 1788684474000, + "interval": "03:47:54", + "dstFlag": "N", + "prc": 11058 + }, + { + "timestamp": "2026-09-06 03:48:06-0500", + "epoch": 1788684486000, + "interval": "03:48:06", + "dstFlag": "N", + "prc": 11074 + }, + { + "timestamp": "2026-09-06 03:48:14-0500", + "epoch": 1788684494000, + "interval": "03:48:14", + "dstFlag": "N", + "prc": 11050 + }, + { + "timestamp": "2026-09-06 03:48:26-0500", + "epoch": 1788684506000, + "interval": "03:48:26", + "dstFlag": "N", + "prc": 11060 + }, + { + "timestamp": "2026-09-06 03:48:34-0500", + "epoch": 1788684514000, + "interval": "03:48:34", + "dstFlag": "N", + "prc": 11060 + }, + { + "timestamp": "2026-09-06 03:48:46-0500", + "epoch": 1788684526000, + "interval": "03:48:46", + "dstFlag": "N", + "prc": 11048 + }, + { + "timestamp": "2026-09-06 03:48:54-0500", + "epoch": 1788684534000, + "interval": "03:48:54", + "dstFlag": "N", + "prc": 11036 + }, + { + "timestamp": "2026-09-06 03:49:06-0500", + "epoch": 1788684546000, + "interval": "03:49:06", + "dstFlag": "N", + "prc": 11028 + }, + { + "timestamp": "2026-09-06 03:49:14-0500", + "epoch": 1788684554000, + "interval": "03:49:14", + "dstFlag": "N", + "prc": 11034 + }, + { + "timestamp": "2026-09-06 03:49:26-0500", + "epoch": 1788684566000, + "interval": "03:49:26", + "dstFlag": "N", + "prc": 11033 + }, + { + "timestamp": "2026-09-06 03:49:34-0500", + "epoch": 1788684574000, + "interval": "03:49:34", + "dstFlag": "N", + "prc": 11033 + }, + { + "timestamp": "2026-09-06 03:49:46-0500", + "epoch": 1788684586000, + "interval": "03:49:46", + "dstFlag": "N", + "prc": 11042 + }, + { + "timestamp": "2026-09-06 03:49:54-0500", + "epoch": 1788684594000, + "interval": "03:49:54", + "dstFlag": "N", + "prc": 11041 + }, + { + "timestamp": "2026-09-06 03:50:06-0500", + "epoch": 1788684606000, + "interval": "03:50:06", + "dstFlag": "N", + "prc": 11040 + }, + { + "timestamp": "2026-09-06 03:50:14-0500", + "epoch": 1788684614000, + "interval": "03:50:14", + "dstFlag": "N", + "prc": 11033 + }, + { + "timestamp": "2026-09-06 03:50:26-0500", + "epoch": 1788684626000, + "interval": "03:50:26", + "dstFlag": "N", + "prc": 11038 + }, + { + "timestamp": "2026-09-06 03:50:34-0500", + "epoch": 1788684634000, + "interval": "03:50:34", + "dstFlag": "N", + "prc": 11031 + }, + { + "timestamp": "2026-09-06 03:50:46-0500", + "epoch": 1788684646000, + "interval": "03:50:46", + "dstFlag": "N", + "prc": 11024 + }, + { + "timestamp": "2026-09-06 03:50:54-0500", + "epoch": 1788684654000, + "interval": "03:50:54", + "dstFlag": "N", + "prc": 11024 + }, + { + "timestamp": "2026-09-06 03:51:06-0500", + "epoch": 1788684666000, + "interval": "03:51:06", + "dstFlag": "N", + "prc": 11046 + }, + { + "timestamp": "2026-09-06 03:51:14-0500", + "epoch": 1788684674000, + "interval": "03:51:14", + "dstFlag": "N", + "prc": 11002 + }, + { + "timestamp": "2026-09-06 03:51:26-0500", + "epoch": 1788684686000, + "interval": "03:51:26", + "dstFlag": "N", + "prc": 11007 + }, + { + "timestamp": "2026-09-06 03:51:34-0500", + "epoch": 1788684694000, + "interval": "03:51:34", + "dstFlag": "N", + "prc": 11051 + }, + { + "timestamp": "2026-09-06 03:51:46-0500", + "epoch": 1788684706000, + "interval": "03:51:46", + "dstFlag": "N", + "prc": 11050 + }, + { + "timestamp": "2026-09-06 03:51:54-0500", + "epoch": 1788684714000, + "interval": "03:51:54", + "dstFlag": "N", + "prc": 11050 + }, + { + "timestamp": "2026-09-06 03:52:06-0500", + "epoch": 1788684726000, + "interval": "03:52:06", + "dstFlag": "N", + "prc": 11051 + }, + { + "timestamp": "2026-09-06 03:52:14-0500", + "epoch": 1788684734000, + "interval": "03:52:14", + "dstFlag": "N", + "prc": 11044 + }, + { + "timestamp": "2026-09-06 03:52:26-0500", + "epoch": 1788684746000, + "interval": "03:52:26", + "dstFlag": "N", + "prc": 11055 + }, + { + "timestamp": "2026-09-06 03:52:34-0500", + "epoch": 1788684754000, + "interval": "03:52:34", + "dstFlag": "N", + "prc": 11055 + }, + { + "timestamp": "2026-09-06 03:52:46-0500", + "epoch": 1788684766000, + "interval": "03:52:46", + "dstFlag": "N", + "prc": 11045 + }, + { + "timestamp": "2026-09-06 03:52:54-0500", + "epoch": 1788684774000, + "interval": "03:52:54", + "dstFlag": "N", + "prc": 11045 + }, + { + "timestamp": "2026-09-06 03:53:06-0500", + "epoch": 1788684786000, + "interval": "03:53:06", + "dstFlag": "N", + "prc": 11009 + }, + { + "timestamp": "2026-09-06 03:53:14-0500", + "epoch": 1788684794000, + "interval": "03:53:14", + "dstFlag": "N", + "prc": 11001 + }, + { + "timestamp": "2026-09-06 03:53:26-0500", + "epoch": 1788684806000, + "interval": "03:53:26", + "dstFlag": "N", + "prc": 10992 + }, + { + "timestamp": "2026-09-06 03:53:34-0500", + "epoch": 1788684814000, + "interval": "03:53:34", + "dstFlag": "N", + "prc": 11046 + }, + { + "timestamp": "2026-09-06 03:53:46-0500", + "epoch": 1788684826000, + "interval": "03:53:46", + "dstFlag": "N", + "prc": 11046 + }, + { + "timestamp": "2026-09-06 03:53:54-0500", + "epoch": 1788684834000, + "interval": "03:53:54", + "dstFlag": "N", + "prc": 11046 + }, + { + "timestamp": "2026-09-06 03:54:06-0500", + "epoch": 1788684846000, + "interval": "03:54:06", + "dstFlag": "N", + "prc": 11060 + }, + { + "timestamp": "2026-09-06 03:54:14-0500", + "epoch": 1788684854000, + "interval": "03:54:14", + "dstFlag": "N", + "prc": 11058 + }, + { + "timestamp": "2026-09-06 03:54:26-0500", + "epoch": 1788684866000, + "interval": "03:54:26", + "dstFlag": "N", + "prc": 11047 + }, + { + "timestamp": "2026-09-06 03:54:34-0500", + "epoch": 1788684874000, + "interval": "03:54:34", + "dstFlag": "N", + "prc": 11038 + }, + { + "timestamp": "2026-09-06 03:54:46-0500", + "epoch": 1788684886000, + "interval": "03:54:46", + "dstFlag": "N", + "prc": 11024 + }, + { + "timestamp": "2026-09-06 03:54:54-0500", + "epoch": 1788684894000, + "interval": "03:54:54", + "dstFlag": "N", + "prc": 11024 + }, + { + "timestamp": "2026-09-06 03:55:06-0500", + "epoch": 1788684906000, + "interval": "03:55:06", + "dstFlag": "N", + "prc": 11018 + }, + { + "timestamp": "2026-09-06 03:55:14-0500", + "epoch": 1788684914000, + "interval": "03:55:14", + "dstFlag": "N", + "prc": 11005 + }, + { + "timestamp": "2026-09-06 03:55:26-0500", + "epoch": 1788684926000, + "interval": "03:55:26", + "dstFlag": "N", + "prc": 10998 + }, + { + "timestamp": "2026-09-06 03:55:34-0500", + "epoch": 1788684934000, + "interval": "03:55:34", + "dstFlag": "N", + "prc": 10977 + }, + { + "timestamp": "2026-09-06 03:55:46-0500", + "epoch": 1788684946000, + "interval": "03:55:46", + "dstFlag": "N", + "prc": 10959 + }, + { + "timestamp": "2026-09-06 03:55:54-0500", + "epoch": 1788684954000, + "interval": "03:55:54", + "dstFlag": "N", + "prc": 10959 + }, + { + "timestamp": "2026-09-06 03:56:06-0500", + "epoch": 1788684966000, + "interval": "03:56:06", + "dstFlag": "N", + "prc": 10946 + }, + { + "timestamp": "2026-09-06 03:56:14-0500", + "epoch": 1788684974000, + "interval": "03:56:14", + "dstFlag": "N", + "prc": 10962 + }, + { + "timestamp": "2026-09-06 03:56:26-0500", + "epoch": 1788684986000, + "interval": "03:56:26", + "dstFlag": "N", + "prc": 10958 + }, + { + "timestamp": "2026-09-06 03:56:34-0500", + "epoch": 1788684994000, + "interval": "03:56:34", + "dstFlag": "N", + "prc": 10950 + }, + { + "timestamp": "2026-09-06 03:56:46-0500", + "epoch": 1788685006000, + "interval": "03:56:46", + "dstFlag": "N", + "prc": 10939 + }, + { + "timestamp": "2026-09-06 03:56:54-0500", + "epoch": 1788685014000, + "interval": "03:56:54", + "dstFlag": "N", + "prc": 10939 + }, + { + "timestamp": "2026-09-06 03:57:06-0500", + "epoch": 1788685026000, + "interval": "03:57:06", + "dstFlag": "N", + "prc": 10941 + }, + { + "timestamp": "2026-09-06 03:57:14-0500", + "epoch": 1788685034000, + "interval": "03:57:14", + "dstFlag": "N", + "prc": 10944 + }, + { + "timestamp": "2026-09-06 03:57:26-0500", + "epoch": 1788685046000, + "interval": "03:57:26", + "dstFlag": "N", + "prc": 10912 + }, + { + "timestamp": "2026-09-06 03:57:34-0500", + "epoch": 1788685054000, + "interval": "03:57:34", + "dstFlag": "N", + "prc": 10963 + }, + { + "timestamp": "2026-09-06 03:57:46-0500", + "epoch": 1788685066000, + "interval": "03:57:46", + "dstFlag": "N", + "prc": 10975 + }, + { + "timestamp": "2026-09-06 03:57:54-0500", + "epoch": 1788685074000, + "interval": "03:57:54", + "dstFlag": "N", + "prc": 10975 + }, + { + "timestamp": "2026-09-06 03:58:06-0500", + "epoch": 1788685086000, + "interval": "03:58:06", + "dstFlag": "N", + "prc": 10970 + }, + { + "timestamp": "2026-09-06 03:58:14-0500", + "epoch": 1788685094000, + "interval": "03:58:14", + "dstFlag": "N", + "prc": 10935 + }, + { + "timestamp": "2026-09-06 03:58:26-0500", + "epoch": 1788685106000, + "interval": "03:58:26", + "dstFlag": "N", + "prc": 10903 + }, + { + "timestamp": "2026-09-06 03:58:34-0500", + "epoch": 1788685114000, + "interval": "03:58:34", + "dstFlag": "N", + "prc": 10896 + }, + { + "timestamp": "2026-09-06 03:58:46-0500", + "epoch": 1788685126000, + "interval": "03:58:46", + "dstFlag": "N", + "prc": 10876 + }, + { + "timestamp": "2026-09-06 03:58:54-0500", + "epoch": 1788685134000, + "interval": "03:58:54", + "dstFlag": "N", + "prc": 10876 + }, + { + "timestamp": "2026-09-06 03:59:06-0500", + "epoch": 1788685146000, + "interval": "03:59:06", + "dstFlag": "N", + "prc": 10882 + }, + { + "timestamp": "2026-09-06 03:59:14-0500", + "epoch": 1788685154000, + "interval": "03:59:14", + "dstFlag": "N", + "prc": 10822 + }, + { + "timestamp": "2026-09-06 03:59:26-0500", + "epoch": 1788685166000, + "interval": "03:59:26", + "dstFlag": "N", + "prc": 10836 + }, + { + "timestamp": "2026-09-06 03:59:34-0500", + "epoch": 1788685174000, + "interval": "03:59:34", + "dstFlag": "N", + "prc": 10865 + }, + { + "timestamp": "2026-09-06 03:59:46-0500", + "epoch": 1788685186000, + "interval": "03:59:46", + "dstFlag": "N", + "prc": 10857 + }, + { + "timestamp": "2026-09-06 03:59:54-0500", + "epoch": 1788685194000, + "interval": "03:59:54", + "dstFlag": "N", + "prc": 10857 + }, + { + "timestamp": "2026-09-06 04:00:06-0500", + "epoch": 1788685206000, + "interval": "04:00:06", + "dstFlag": "N", + "prc": 10860 + }, + { + "timestamp": "2026-09-06 04:00:14-0500", + "epoch": 1788685214000, + "interval": "04:00:14", + "dstFlag": "N", + "prc": 10828 + }, + { + "timestamp": "2026-09-06 04:00:26-0500", + "epoch": 1788685226000, + "interval": "04:00:26", + "dstFlag": "N", + "prc": 10828 + }, + { + "timestamp": "2026-09-06 04:00:34-0500", + "epoch": 1788685234000, + "interval": "04:00:34", + "dstFlag": "N", + "prc": 10828 + }, + { + "timestamp": "2026-09-06 04:00:46-0500", + "epoch": 1788685246000, + "interval": "04:00:46", + "dstFlag": "N", + "prc": 10805 + }, + { + "timestamp": "2026-09-06 04:00:54-0500", + "epoch": 1788685254000, + "interval": "04:00:54", + "dstFlag": "N", + "prc": 10776 + }, + { + "timestamp": "2026-09-06 04:01:06-0500", + "epoch": 1788685266000, + "interval": "04:01:06", + "dstFlag": "N", + "prc": 10762 + }, + { + "timestamp": "2026-09-06 04:01:14-0500", + "epoch": 1788685274000, + "interval": "04:01:14", + "dstFlag": "N", + "prc": 10786 + }, + { + "timestamp": "2026-09-06 04:01:26-0500", + "epoch": 1788685286000, + "interval": "04:01:26", + "dstFlag": "N", + "prc": 10733 + }, + { + "timestamp": "2026-09-06 04:01:34-0500", + "epoch": 1788685294000, + "interval": "04:01:34", + "dstFlag": "N", + "prc": 10733 + }, + { + "timestamp": "2026-09-06 04:01:46-0500", + "epoch": 1788685306000, + "interval": "04:01:46", + "dstFlag": "N", + "prc": 10727 + }, + { + "timestamp": "2026-09-06 04:01:54-0500", + "epoch": 1788685314000, + "interval": "04:01:54", + "dstFlag": "N", + "prc": 10740 + }, + { + "timestamp": "2026-09-06 04:02:06-0500", + "epoch": 1788685326000, + "interval": "04:02:06", + "dstFlag": "N", + "prc": 10787 + }, + { + "timestamp": "2026-09-06 04:02:14-0500", + "epoch": 1788685334000, + "interval": "04:02:14", + "dstFlag": "N", + "prc": 10779 + }, + { + "timestamp": "2026-09-06 04:02:26-0500", + "epoch": 1788685346000, + "interval": "04:02:26", + "dstFlag": "N", + "prc": 10780 + }, + { + "timestamp": "2026-09-06 04:02:34-0500", + "epoch": 1788685354000, + "interval": "04:02:34", + "dstFlag": "N", + "prc": 10780 + }, + { + "timestamp": "2026-09-06 04:02:46-0500", + "epoch": 1788685366000, + "interval": "04:02:46", + "dstFlag": "N", + "prc": 10793 + }, + { + "timestamp": "2026-09-06 04:02:54-0500", + "epoch": 1788685374000, + "interval": "04:02:54", + "dstFlag": "N", + "prc": 10789 + }, + { + "timestamp": "2026-09-06 04:03:06-0500", + "epoch": 1788685386000, + "interval": "04:03:06", + "dstFlag": "N", + "prc": 10792 + }, + { + "timestamp": "2026-09-06 04:03:14-0500", + "epoch": 1788685394000, + "interval": "04:03:14", + "dstFlag": "N", + "prc": 10790 + }, + { + "timestamp": "2026-09-06 04:03:26-0500", + "epoch": 1788685406000, + "interval": "04:03:26", + "dstFlag": "N", + "prc": 10777 + }, + { + "timestamp": "2026-09-06 04:03:34-0500", + "epoch": 1788685414000, + "interval": "04:03:34", + "dstFlag": "N", + "prc": 10777 + }, + { + "timestamp": "2026-09-06 04:03:46-0500", + "epoch": 1788685426000, + "interval": "04:03:46", + "dstFlag": "N", + "prc": 10764 + }, + { + "timestamp": "2026-09-06 04:03:54-0500", + "epoch": 1788685434000, + "interval": "04:03:54", + "dstFlag": "N", + "prc": 10744 + }, + { + "timestamp": "2026-09-06 04:04:06-0500", + "epoch": 1788685446000, + "interval": "04:04:06", + "dstFlag": "N", + "prc": 10737 + }, + { + "timestamp": "2026-09-06 04:04:14-0500", + "epoch": 1788685454000, + "interval": "04:04:14", + "dstFlag": "N", + "prc": 10745 + }, + { + "timestamp": "2026-09-06 04:04:26-0500", + "epoch": 1788685466000, + "interval": "04:04:26", + "dstFlag": "N", + "prc": 10707 + }, + { + "timestamp": "2026-09-06 04:04:34-0500", + "epoch": 1788685474000, + "interval": "04:04:34", + "dstFlag": "N", + "prc": 10707 + }, + { + "timestamp": "2026-09-06 04:04:46-0500", + "epoch": 1788685486000, + "interval": "04:04:46", + "dstFlag": "N", + "prc": 10711 + }, + { + "timestamp": "2026-09-06 04:04:54-0500", + "epoch": 1788685494000, + "interval": "04:04:54", + "dstFlag": "N", + "prc": 10763 + }, + { + "timestamp": "2026-09-06 04:05:06-0500", + "epoch": 1788685506000, + "interval": "04:05:06", + "dstFlag": "N", + "prc": 10766 + }, + { + "timestamp": "2026-09-06 04:05:14-0500", + "epoch": 1788685514000, + "interval": "04:05:14", + "dstFlag": "N", + "prc": 10756 + }, + { + "timestamp": "2026-09-06 04:05:26-0500", + "epoch": 1788685526000, + "interval": "04:05:26", + "dstFlag": "N", + "prc": 10755 + }, + { + "timestamp": "2026-09-06 04:05:34-0500", + "epoch": 1788685534000, + "interval": "04:05:34", + "dstFlag": "N", + "prc": 10708 + }, + { + "timestamp": "2026-09-06 04:05:46-0500", + "epoch": 1788685546000, + "interval": "04:05:46", + "dstFlag": "N", + "prc": 10713 + }, + { + "timestamp": "2026-09-06 04:05:54-0500", + "epoch": 1788685554000, + "interval": "04:05:54", + "dstFlag": "N", + "prc": 10713 + }, + { + "timestamp": "2026-09-06 04:06:06-0500", + "epoch": 1788685566000, + "interval": "04:06:06", + "dstFlag": "N", + "prc": 10716 + }, + { + "timestamp": "2026-09-06 04:06:14-0500", + "epoch": 1788685574000, + "interval": "04:06:14", + "dstFlag": "N", + "prc": 10752 + }, + { + "timestamp": "2026-09-06 04:06:26-0500", + "epoch": 1788685586000, + "interval": "04:06:26", + "dstFlag": "N", + "prc": 10754 + }, + { + "timestamp": "2026-09-06 04:06:34-0500", + "epoch": 1788685594000, + "interval": "04:06:34", + "dstFlag": "N", + "prc": 10757 + }, + { + "timestamp": "2026-09-06 04:06:46-0500", + "epoch": 1788685606000, + "interval": "04:06:46", + "dstFlag": "N", + "prc": 10739 + }, + { + "timestamp": "2026-09-06 04:06:54-0500", + "epoch": 1788685614000, + "interval": "04:06:54", + "dstFlag": "N", + "prc": 10739 + }, + { + "timestamp": "2026-09-06 04:07:06-0500", + "epoch": 1788685626000, + "interval": "04:07:06", + "dstFlag": "N", + "prc": 10751 + }, + { + "timestamp": "2026-09-06 04:07:14-0500", + "epoch": 1788685634000, + "interval": "04:07:14", + "dstFlag": "N", + "prc": 10714 + }, + { + "timestamp": "2026-09-06 04:07:26-0500", + "epoch": 1788685646000, + "interval": "04:07:26", + "dstFlag": "N", + "prc": 10702 + }, + { + "timestamp": "2026-09-06 04:07:34-0500", + "epoch": 1788685654000, + "interval": "04:07:34", + "dstFlag": "N", + "prc": 10639 + }, + { + "timestamp": "2026-09-06 04:07:46-0500", + "epoch": 1788685666000, + "interval": "04:07:46", + "dstFlag": "N", + "prc": 10600 + }, + { + "timestamp": "2026-09-06 04:07:54-0500", + "epoch": 1788685674000, + "interval": "04:07:54", + "dstFlag": "N", + "prc": 10600 + }, + { + "timestamp": "2026-09-06 04:08:06-0500", + "epoch": 1788685686000, + "interval": "04:08:06", + "dstFlag": "N", + "prc": 10638 + }, + { + "timestamp": "2026-09-06 04:08:14-0500", + "epoch": 1788685694000, + "interval": "04:08:14", + "dstFlag": "N", + "prc": 10638 + }, + { + "timestamp": "2026-09-06 04:08:26-0500", + "epoch": 1788685706000, + "interval": "04:08:26", + "dstFlag": "N", + "prc": 10631 + }, + { + "timestamp": "2026-09-06 04:08:34-0500", + "epoch": 1788685714000, + "interval": "04:08:34", + "dstFlag": "N", + "prc": 10636 + }, + { + "timestamp": "2026-09-06 04:08:46-0500", + "epoch": 1788685726000, + "interval": "04:08:46", + "dstFlag": "N", + "prc": 10636 + }, + { + "timestamp": "2026-09-06 04:08:54-0500", + "epoch": 1788685734000, + "interval": "04:08:54", + "dstFlag": "N", + "prc": 10636 + }, + { + "timestamp": "2026-09-06 04:09:06-0500", + "epoch": 1788685746000, + "interval": "04:09:06", + "dstFlag": "N", + "prc": 10642 + }, + { + "timestamp": "2026-09-06 04:09:14-0500", + "epoch": 1788685754000, + "interval": "04:09:14", + "dstFlag": "N", + "prc": 10640 + }, + { + "timestamp": "2026-09-06 04:09:26-0500", + "epoch": 1788685766000, + "interval": "04:09:26", + "dstFlag": "N", + "prc": 10636 + }, + { + "timestamp": "2026-09-06 04:09:34-0500", + "epoch": 1788685774000, + "interval": "04:09:34", + "dstFlag": "N", + "prc": 10630 + }, + { + "timestamp": "2026-09-06 04:09:46-0500", + "epoch": 1788685786000, + "interval": "04:09:46", + "dstFlag": "N", + "prc": 10619 + }, + { + "timestamp": "2026-09-06 04:09:54-0500", + "epoch": 1788685794000, + "interval": "04:09:54", + "dstFlag": "N", + "prc": 10619 + }, + { + "timestamp": "2026-09-06 04:10:06-0500", + "epoch": 1788685806000, + "interval": "04:10:06", + "dstFlag": "N", + "prc": 10625 + }, + { + "timestamp": "2026-09-06 04:10:14-0500", + "epoch": 1788685814000, + "interval": "04:10:14", + "dstFlag": "N", + "prc": 10609 + }, + { + "timestamp": "2026-09-06 04:10:26-0500", + "epoch": 1788685826000, + "interval": "04:10:26", + "dstFlag": "N", + "prc": 10611 + }, + { + "timestamp": "2026-09-06 04:10:34-0500", + "epoch": 1788685834000, + "interval": "04:10:34", + "dstFlag": "N", + "prc": 10597 + }, + { + "timestamp": "2026-09-06 04:10:46-0500", + "epoch": 1788685846000, + "interval": "04:10:46", + "dstFlag": "N", + "prc": 10599 + }, + { + "timestamp": "2026-09-06 04:10:54-0500", + "epoch": 1788685854000, + "interval": "04:10:54", + "dstFlag": "N", + "prc": 10599 + }, + { + "timestamp": "2026-09-06 04:11:06-0500", + "epoch": 1788685866000, + "interval": "04:11:06", + "dstFlag": "N", + "prc": 10599 + }, + { + "timestamp": "2026-09-06 04:11:14-0500", + "epoch": 1788685874000, + "interval": "04:11:14", + "dstFlag": "N", + "prc": 10588 + }, + { + "timestamp": "2026-09-06 04:11:26-0500", + "epoch": 1788685886000, + "interval": "04:11:26", + "dstFlag": "N", + "prc": 10587 + }, + { + "timestamp": "2026-09-06 04:11:34-0500", + "epoch": 1788685894000, + "interval": "04:11:34", + "dstFlag": "N", + "prc": 10566 + }, + { + "timestamp": "2026-09-06 04:11:46-0500", + "epoch": 1788685906000, + "interval": "04:11:46", + "dstFlag": "N", + "prc": 10558 + }, + { + "timestamp": "2026-09-06 04:11:54-0500", + "epoch": 1788685914000, + "interval": "04:11:54", + "dstFlag": "N", + "prc": 10558 + }, + { + "timestamp": "2026-09-06 04:12:06-0500", + "epoch": 1788685926000, + "interval": "04:12:06", + "dstFlag": "N", + "prc": 10552 + }, + { + "timestamp": "2026-09-06 04:12:14-0500", + "epoch": 1788685934000, + "interval": "04:12:14", + "dstFlag": "N", + "prc": 10554 + }, + { + "timestamp": "2026-09-06 04:12:26-0500", + "epoch": 1788685946000, + "interval": "04:12:26", + "dstFlag": "N", + "prc": 10550 + }, + { + "timestamp": "2026-09-06 04:12:34-0500", + "epoch": 1788685954000, + "interval": "04:12:34", + "dstFlag": "N", + "prc": 10549 + }, + { + "timestamp": "2026-09-06 04:12:46-0500", + "epoch": 1788685966000, + "interval": "04:12:46", + "dstFlag": "N", + "prc": 10555 + }, + { + "timestamp": "2026-09-06 04:12:54-0500", + "epoch": 1788685974000, + "interval": "04:12:54", + "dstFlag": "N", + "prc": 10555 + }, + { + "timestamp": "2026-09-06 04:13:06-0500", + "epoch": 1788685986000, + "interval": "04:13:06", + "dstFlag": "N", + "prc": 10555 + }, + { + "timestamp": "2026-09-06 04:13:14-0500", + "epoch": 1788685994000, + "interval": "04:13:14", + "dstFlag": "N", + "prc": 10551 + }, + { + "timestamp": "2026-09-06 04:13:26-0500", + "epoch": 1788686006000, + "interval": "04:13:26", + "dstFlag": "N", + "prc": 10556 + }, + { + "timestamp": "2026-09-06 04:13:34-0500", + "epoch": 1788686014000, + "interval": "04:13:34", + "dstFlag": "N", + "prc": 10550 + }, + { + "timestamp": "2026-09-06 04:13:46-0500", + "epoch": 1788686026000, + "interval": "04:13:46", + "dstFlag": "N", + "prc": 10542 + }, + { + "timestamp": "2026-09-06 04:13:54-0500", + "epoch": 1788686034000, + "interval": "04:13:54", + "dstFlag": "N", + "prc": 10542 + }, + { + "timestamp": "2026-09-06 04:14:06-0500", + "epoch": 1788686046000, + "interval": "04:14:06", + "dstFlag": "N", + "prc": 10540 + }, + { + "timestamp": "2026-09-06 04:14:14-0500", + "epoch": 1788686054000, + "interval": "04:14:14", + "dstFlag": "N", + "prc": 10549 + }, + { + "timestamp": "2026-09-06 04:14:26-0500", + "epoch": 1788686066000, + "interval": "04:14:26", + "dstFlag": "N", + "prc": 10523 + }, + { + "timestamp": "2026-09-06 04:14:34-0500", + "epoch": 1788686074000, + "interval": "04:14:34", + "dstFlag": "N", + "prc": 10523 + }, + { + "timestamp": "2026-09-06 04:14:46-0500", + "epoch": 1788686086000, + "interval": "04:14:46", + "dstFlag": "N", + "prc": 10523 + }, + { + "timestamp": "2026-09-06 04:14:54-0500", + "epoch": 1788686094000, + "interval": "04:14:54", + "dstFlag": "N", + "prc": 10523 + }, + { + "timestamp": "2026-09-06 04:15:06-0500", + "epoch": 1788686106000, + "interval": "04:15:06", + "dstFlag": "N", + "prc": 10538 + }, + { + "timestamp": "2026-09-06 04:15:14-0500", + "epoch": 1788686114000, + "interval": "04:15:14", + "dstFlag": "N", + "prc": 10535 + }, + { + "timestamp": "2026-09-06 04:15:26-0500", + "epoch": 1788686126000, + "interval": "04:15:26", + "dstFlag": "N", + "prc": 10526 + }, + { + "timestamp": "2026-09-06 04:15:34-0500", + "epoch": 1788686134000, + "interval": "04:15:34", + "dstFlag": "N", + "prc": 10520 + }, + { + "timestamp": "2026-09-06 04:15:46-0500", + "epoch": 1788686146000, + "interval": "04:15:46", + "dstFlag": "N", + "prc": 10533 + }, + { + "timestamp": "2026-09-06 04:15:54-0500", + "epoch": 1788686154000, + "interval": "04:15:54", + "dstFlag": "N", + "prc": 10533 + }, + { + "timestamp": "2026-09-06 04:16:06-0500", + "epoch": 1788686166000, + "interval": "04:16:06", + "dstFlag": "N", + "prc": 10540 + }, + { + "timestamp": "2026-09-06 04:16:14-0500", + "epoch": 1788686174000, + "interval": "04:16:14", + "dstFlag": "N", + "prc": 10542 + }, + { + "timestamp": "2026-09-06 04:16:26-0500", + "epoch": 1788686186000, + "interval": "04:16:26", + "dstFlag": "N", + "prc": 10555 + }, + { + "timestamp": "2026-09-06 04:16:34-0500", + "epoch": 1788686194000, + "interval": "04:16:34", + "dstFlag": "N", + "prc": 10565 + }, + { + "timestamp": "2026-09-06 04:16:46-0500", + "epoch": 1788686206000, + "interval": "04:16:46", + "dstFlag": "N", + "prc": 10568 + }, + { + "timestamp": "2026-09-06 04:16:54-0500", + "epoch": 1788686214000, + "interval": "04:16:54", + "dstFlag": "N", + "prc": 10568 + }, + { + "timestamp": "2026-09-06 04:17:06-0500", + "epoch": 1788686226000, + "interval": "04:17:06", + "dstFlag": "N", + "prc": 10573 + }, + { + "timestamp": "2026-09-06 04:17:14-0500", + "epoch": 1788686234000, + "interval": "04:17:14", + "dstFlag": "N", + "prc": 10571 + }, + { + "timestamp": "2026-09-06 04:17:26-0500", + "epoch": 1788686246000, + "interval": "04:17:26", + "dstFlag": "N", + "prc": 10589 + }, + { + "timestamp": "2026-09-06 04:17:34-0500", + "epoch": 1788686254000, + "interval": "04:17:34", + "dstFlag": "N", + "prc": 10581 + }, + { + "timestamp": "2026-09-06 04:17:46-0500", + "epoch": 1788686266000, + "interval": "04:17:46", + "dstFlag": "N", + "prc": 10572 + }, + { + "timestamp": "2026-09-06 04:17:54-0500", + "epoch": 1788686274000, + "interval": "04:17:54", + "dstFlag": "N", + "prc": 10572 + }, + { + "timestamp": "2026-09-06 04:18:06-0500", + "epoch": 1788686286000, + "interval": "04:18:06", + "dstFlag": "N", + "prc": 10562 + }, + { + "timestamp": "2026-09-06 04:18:14-0500", + "epoch": 1788686294000, + "interval": "04:18:14", + "dstFlag": "N", + "prc": 10501 + }, + { + "timestamp": "2026-09-06 04:18:26-0500", + "epoch": 1788686306000, + "interval": "04:18:26", + "dstFlag": "N", + "prc": 10563 + }, + { + "timestamp": "2026-09-06 04:18:34-0500", + "epoch": 1788686314000, + "interval": "04:18:34", + "dstFlag": "N", + "prc": 10545 + }, + { + "timestamp": "2026-09-06 04:18:46-0500", + "epoch": 1788686326000, + "interval": "04:18:46", + "dstFlag": "N", + "prc": 10549 + }, + { + "timestamp": "2026-09-06 04:18:54-0500", + "epoch": 1788686334000, + "interval": "04:18:54", + "dstFlag": "N", + "prc": 10549 + }, + { + "timestamp": "2026-09-06 04:19:06-0500", + "epoch": 1788686346000, + "interval": "04:19:06", + "dstFlag": "N", + "prc": 10562 + }, + { + "timestamp": "2026-09-06 04:19:14-0500", + "epoch": 1788686354000, + "interval": "04:19:14", + "dstFlag": "N", + "prc": 10575 + }, + { + "timestamp": "2026-09-06 04:19:26-0500", + "epoch": 1788686366000, + "interval": "04:19:26", + "dstFlag": "N", + "prc": 10587 + }, + { + "timestamp": "2026-09-06 04:19:34-0500", + "epoch": 1788686374000, + "interval": "04:19:34", + "dstFlag": "N", + "prc": 10607 + }, + { + "timestamp": "2026-09-06 04:19:46-0500", + "epoch": 1788686386000, + "interval": "04:19:46", + "dstFlag": "N", + "prc": 10610 + }, + { + "timestamp": "2026-09-06 04:19:54-0500", + "epoch": 1788686394000, + "interval": "04:19:54", + "dstFlag": "N", + "prc": 10610 + }, + { + "timestamp": "2026-09-06 04:20:06-0500", + "epoch": 1788686406000, + "interval": "04:20:06", + "dstFlag": "N", + "prc": 10610 + }, + { + "timestamp": "2026-09-06 04:20:14-0500", + "epoch": 1788686414000, + "interval": "04:20:14", + "dstFlag": "N", + "prc": 10601 + }, + { + "timestamp": "2026-09-06 04:20:26-0500", + "epoch": 1788686426000, + "interval": "04:20:26", + "dstFlag": "N", + "prc": 10601 + }, + { + "timestamp": "2026-09-06 04:20:34-0500", + "epoch": 1788686434000, + "interval": "04:20:34", + "dstFlag": "N", + "prc": 10603 + }, + { + "timestamp": "2026-09-06 04:20:46-0500", + "epoch": 1788686446000, + "interval": "04:20:46", + "dstFlag": "N", + "prc": 10580 + }, + { + "timestamp": "2026-09-06 04:20:54-0500", + "epoch": 1788686454000, + "interval": "04:20:54", + "dstFlag": "N", + "prc": 10580 + }, + { + "timestamp": "2026-09-06 04:21:06-0500", + "epoch": 1788686466000, + "interval": "04:21:06", + "dstFlag": "N", + "prc": 10572 + }, + { + "timestamp": "2026-09-06 04:21:14-0500", + "epoch": 1788686474000, + "interval": "04:21:14", + "dstFlag": "N", + "prc": 10566 + }, + { + "timestamp": "2026-09-06 04:21:26-0500", + "epoch": 1788686486000, + "interval": "04:21:26", + "dstFlag": "N", + "prc": 10576 + }, + { + "timestamp": "2026-09-06 04:21:34-0500", + "epoch": 1788686494000, + "interval": "04:21:34", + "dstFlag": "N", + "prc": 10565 + }, + { + "timestamp": "2026-09-06 04:21:46-0500", + "epoch": 1788686506000, + "interval": "04:21:46", + "dstFlag": "N", + "prc": 10571 + }, + { + "timestamp": "2026-09-06 04:21:54-0500", + "epoch": 1788686514000, + "interval": "04:21:54", + "dstFlag": "N", + "prc": 10571 + }, + { + "timestamp": "2026-09-06 04:22:06-0500", + "epoch": 1788686526000, + "interval": "04:22:06", + "dstFlag": "N", + "prc": 10578 + }, + { + "timestamp": "2026-09-06 04:22:14-0500", + "epoch": 1788686534000, + "interval": "04:22:14", + "dstFlag": "N", + "prc": 10579 + }, + { + "timestamp": "2026-09-06 04:22:26-0500", + "epoch": 1788686546000, + "interval": "04:22:26", + "dstFlag": "N", + "prc": 10580 + }, + { + "timestamp": "2026-09-06 04:22:34-0500", + "epoch": 1788686554000, + "interval": "04:22:34", + "dstFlag": "N", + "prc": 10583 + }, + { + "timestamp": "2026-09-06 04:22:46-0500", + "epoch": 1788686566000, + "interval": "04:22:46", + "dstFlag": "N", + "prc": 10583 + }, + { + "timestamp": "2026-09-06 04:22:54-0500", + "epoch": 1788686574000, + "interval": "04:22:54", + "dstFlag": "N", + "prc": 10583 + }, + { + "timestamp": "2026-09-06 04:23:06-0500", + "epoch": 1788686586000, + "interval": "04:23:06", + "dstFlag": "N", + "prc": 10580 + }, + { + "timestamp": "2026-09-06 04:23:14-0500", + "epoch": 1788686594000, + "interval": "04:23:14", + "dstFlag": "N", + "prc": 10589 + }, + { + "timestamp": "2026-09-06 04:23:26-0500", + "epoch": 1788686606000, + "interval": "04:23:26", + "dstFlag": "N", + "prc": 10585 + }, + { + "timestamp": "2026-09-06 04:23:34-0500", + "epoch": 1788686614000, + "interval": "04:23:34", + "dstFlag": "N", + "prc": 10584 + }, + { + "timestamp": "2026-09-06 04:23:46-0500", + "epoch": 1788686626000, + "interval": "04:23:46", + "dstFlag": "N", + "prc": 10585 + }, + { + "timestamp": "2026-09-06 04:23:54-0500", + "epoch": 1788686634000, + "interval": "04:23:54", + "dstFlag": "N", + "prc": 10585 + }, + { + "timestamp": "2026-09-06 04:24:06-0500", + "epoch": 1788686646000, + "interval": "04:24:06", + "dstFlag": "N", + "prc": 10588 + }, + { + "timestamp": "2026-09-06 04:24:14-0500", + "epoch": 1788686654000, + "interval": "04:24:14", + "dstFlag": "N", + "prc": 10587 + }, + { + "timestamp": "2026-09-06 04:24:26-0500", + "epoch": 1788686666000, + "interval": "04:24:26", + "dstFlag": "N", + "prc": 10600 + }, + { + "timestamp": "2026-09-06 04:24:34-0500", + "epoch": 1788686674000, + "interval": "04:24:34", + "dstFlag": "N", + "prc": 10515 + }, + { + "timestamp": "2026-09-06 04:24:46-0500", + "epoch": 1788686686000, + "interval": "04:24:46", + "dstFlag": "N", + "prc": 10623 + }, + { + "timestamp": "2026-09-06 04:24:54-0500", + "epoch": 1788686694000, + "interval": "04:24:54", + "dstFlag": "N", + "prc": 10623 + }, + { + "timestamp": "2026-09-06 04:25:06-0500", + "epoch": 1788686706000, + "interval": "04:25:06", + "dstFlag": "N", + "prc": 10619 + }, + { + "timestamp": "2026-09-06 04:25:14-0500", + "epoch": 1788686714000, + "interval": "04:25:14", + "dstFlag": "N", + "prc": 10631 + }, + { + "timestamp": "2026-09-06 04:25:26-0500", + "epoch": 1788686726000, + "interval": "04:25:26", + "dstFlag": "N", + "prc": 10645 + }, + { + "timestamp": "2026-09-06 04:25:34-0500", + "epoch": 1788686734000, + "interval": "04:25:34", + "dstFlag": "N", + "prc": 10642 + }, + { + "timestamp": "2026-09-06 04:25:46-0500", + "epoch": 1788686746000, + "interval": "04:25:46", + "dstFlag": "N", + "prc": 10643 + }, + { + "timestamp": "2026-09-06 04:25:54-0500", + "epoch": 1788686754000, + "interval": "04:25:54", + "dstFlag": "N", + "prc": 10643 + }, + { + "timestamp": "2026-09-06 04:26:06-0500", + "epoch": 1788686766000, + "interval": "04:26:06", + "dstFlag": "N", + "prc": 10657 + }, + { + "timestamp": "2026-09-06 04:26:14-0500", + "epoch": 1788686774000, + "interval": "04:26:14", + "dstFlag": "N", + "prc": 10663 + }, + { + "timestamp": "2026-09-06 04:26:26-0500", + "epoch": 1788686786000, + "interval": "04:26:26", + "dstFlag": "N", + "prc": 10655 + }, + { + "timestamp": "2026-09-06 04:26:34-0500", + "epoch": 1788686794000, + "interval": "04:26:34", + "dstFlag": "N", + "prc": 10643 + }, + { + "timestamp": "2026-09-06 04:26:46-0500", + "epoch": 1788686806000, + "interval": "04:26:46", + "dstFlag": "N", + "prc": 10641 + }, + { + "timestamp": "2026-09-06 04:26:54-0500", + "epoch": 1788686814000, + "interval": "04:26:54", + "dstFlag": "N", + "prc": 10641 + }, + { + "timestamp": "2026-09-06 04:27:06-0500", + "epoch": 1788686826000, + "interval": "04:27:06", + "dstFlag": "N", + "prc": 10633 + }, + { + "timestamp": "2026-09-06 04:27:14-0500", + "epoch": 1788686834000, + "interval": "04:27:14", + "dstFlag": "N", + "prc": 10622 + }, + { + "timestamp": "2026-09-06 04:27:26-0500", + "epoch": 1788686846000, + "interval": "04:27:26", + "dstFlag": "N", + "prc": 10594 + }, + { + "timestamp": "2026-09-06 04:27:34-0500", + "epoch": 1788686854000, + "interval": "04:27:34", + "dstFlag": "N", + "prc": 10581 + }, + { + "timestamp": "2026-09-06 04:27:46-0500", + "epoch": 1788686866000, + "interval": "04:27:46", + "dstFlag": "N", + "prc": 10578 + }, + { + "timestamp": "2026-09-06 04:27:54-0500", + "epoch": 1788686874000, + "interval": "04:27:54", + "dstFlag": "N", + "prc": 10578 + }, + { + "timestamp": "2026-09-06 04:28:06-0500", + "epoch": 1788686886000, + "interval": "04:28:06", + "dstFlag": "N", + "prc": 10576 + }, + { + "timestamp": "2026-09-06 04:28:14-0500", + "epoch": 1788686894000, + "interval": "04:28:14", + "dstFlag": "N", + "prc": 10559 + }, + { + "timestamp": "2026-09-06 04:28:26-0500", + "epoch": 1788686906000, + "interval": "04:28:26", + "dstFlag": "N", + "prc": 10554 + }, + { + "timestamp": "2026-09-06 04:28:34-0500", + "epoch": 1788686914000, + "interval": "04:28:34", + "dstFlag": "N", + "prc": 10550 + }, + { + "timestamp": "2026-09-06 04:28:46-0500", + "epoch": 1788686926000, + "interval": "04:28:46", + "dstFlag": "N", + "prc": 10531 + }, + { + "timestamp": "2026-09-06 04:28:54-0500", + "epoch": 1788686934000, + "interval": "04:28:54", + "dstFlag": "N", + "prc": 10531 + }, + { + "timestamp": "2026-09-06 04:29:06-0500", + "epoch": 1788686946000, + "interval": "04:29:06", + "dstFlag": "N", + "prc": 10518 + }, + { + "timestamp": "2026-09-06 04:29:14-0500", + "epoch": 1788686954000, + "interval": "04:29:14", + "dstFlag": "N", + "prc": 10515 + }, + { + "timestamp": "2026-09-06 04:29:26-0500", + "epoch": 1788686966000, + "interval": "04:29:26", + "dstFlag": "N", + "prc": 10516 + }, + { + "timestamp": "2026-09-06 04:29:34-0500", + "epoch": 1788686974000, + "interval": "04:29:34", + "dstFlag": "N", + "prc": 10463 + }, + { + "timestamp": "2026-09-06 04:29:46-0500", + "epoch": 1788686986000, + "interval": "04:29:46", + "dstFlag": "N", + "prc": 10411 + }, + { + "timestamp": "2026-09-06 04:29:54-0500", + "epoch": 1788686994000, + "interval": "04:29:54", + "dstFlag": "N", + "prc": 10411 + }, + { + "timestamp": "2026-09-06 04:30:06-0500", + "epoch": 1788687006000, + "interval": "04:30:06", + "dstFlag": "N", + "prc": 10464 + }, + { + "timestamp": "2026-09-06 04:30:14-0500", + "epoch": 1788687014000, + "interval": "04:30:14", + "dstFlag": "N", + "prc": 10498 + }, + { + "timestamp": "2026-09-06 04:30:26-0500", + "epoch": 1788687026000, + "interval": "04:30:26", + "dstFlag": "N", + "prc": 10485 + }, + { + "timestamp": "2026-09-06 04:30:34-0500", + "epoch": 1788687034000, + "interval": "04:30:34", + "dstFlag": "N", + "prc": 10470 + }, + { + "timestamp": "2026-09-06 04:30:46-0500", + "epoch": 1788687046000, + "interval": "04:30:46", + "dstFlag": "N", + "prc": 10468 + }, + { + "timestamp": "2026-09-06 04:30:54-0500", + "epoch": 1788687054000, + "interval": "04:30:54", + "dstFlag": "N", + "prc": 10468 + }, + { + "timestamp": "2026-09-06 04:31:06-0500", + "epoch": 1788687066000, + "interval": "04:31:06", + "dstFlag": "N", + "prc": 10448 + }, + { + "timestamp": "2026-09-06 04:31:14-0500", + "epoch": 1788687074000, + "interval": "04:31:14", + "dstFlag": "N", + "prc": 10434 + }, + { + "timestamp": "2026-09-06 04:31:26-0500", + "epoch": 1788687086000, + "interval": "04:31:26", + "dstFlag": "N", + "prc": 10439 + }, + { + "timestamp": "2026-09-06 04:31:34-0500", + "epoch": 1788687094000, + "interval": "04:31:34", + "dstFlag": "N", + "prc": 10441 + }, + { + "timestamp": "2026-09-06 04:31:46-0500", + "epoch": 1788687106000, + "interval": "04:31:46", + "dstFlag": "N", + "prc": 10439 + }, + { + "timestamp": "2026-09-06 04:31:54-0500", + "epoch": 1788687114000, + "interval": "04:31:54", + "dstFlag": "N", + "prc": 10439 + }, + { + "timestamp": "2026-09-06 04:32:06-0500", + "epoch": 1788687126000, + "interval": "04:32:06", + "dstFlag": "N", + "prc": 10434 + }, + { + "timestamp": "2026-09-06 04:32:14-0500", + "epoch": 1788687134000, + "interval": "04:32:14", + "dstFlag": "N", + "prc": 10431 + }, + { + "timestamp": "2026-09-06 04:32:26-0500", + "epoch": 1788687146000, + "interval": "04:32:26", + "dstFlag": "N", + "prc": 10415 + }, + { + "timestamp": "2026-09-06 04:32:34-0500", + "epoch": 1788687154000, + "interval": "04:32:34", + "dstFlag": "N", + "prc": 10410 + }, + { + "timestamp": "2026-09-06 04:32:46-0500", + "epoch": 1788687166000, + "interval": "04:32:46", + "dstFlag": "N", + "prc": 10398 + }, + { + "timestamp": "2026-09-06 04:32:54-0500", + "epoch": 1788687174000, + "interval": "04:32:54", + "dstFlag": "N", + "prc": 10398 + }, + { + "timestamp": "2026-09-06 04:33:06-0500", + "epoch": 1788687186000, + "interval": "04:33:06", + "dstFlag": "N", + "prc": 10375 + }, + { + "timestamp": "2026-09-06 04:33:14-0500", + "epoch": 1788687194000, + "interval": "04:33:14", + "dstFlag": "N", + "prc": 10378 + }, + { + "timestamp": "2026-09-06 04:33:26-0500", + "epoch": 1788687206000, + "interval": "04:33:26", + "dstFlag": "N", + "prc": 10367 + }, + { + "timestamp": "2026-09-06 04:33:34-0500", + "epoch": 1788687214000, + "interval": "04:33:34", + "dstFlag": "N", + "prc": 10368 + }, + { + "timestamp": "2026-09-06 04:33:46-0500", + "epoch": 1788687226000, + "interval": "04:33:46", + "dstFlag": "N", + "prc": 10362 + }, + { + "timestamp": "2026-09-06 04:33:54-0500", + "epoch": 1788687234000, + "interval": "04:33:54", + "dstFlag": "N", + "prc": 10362 + }, + { + "timestamp": "2026-09-06 04:34:06-0500", + "epoch": 1788687246000, + "interval": "04:34:06", + "dstFlag": "N", + "prc": 10366 + }, + { + "timestamp": "2026-09-06 04:34:14-0500", + "epoch": 1788687254000, + "interval": "04:34:14", + "dstFlag": "N", + "prc": 10352 + }, + { + "timestamp": "2026-09-06 04:34:26-0500", + "epoch": 1788687266000, + "interval": "04:34:26", + "dstFlag": "N", + "prc": 10345 + }, + { + "timestamp": "2026-09-06 04:34:34-0500", + "epoch": 1788687274000, + "interval": "04:34:34", + "dstFlag": "N", + "prc": 10337 + }, + { + "timestamp": "2026-09-06 04:34:46-0500", + "epoch": 1788687286000, + "interval": "04:34:46", + "dstFlag": "N", + "prc": 10336 + }, + { + "timestamp": "2026-09-06 04:34:54-0500", + "epoch": 1788687294000, + "interval": "04:34:54", + "dstFlag": "N", + "prc": 10336 + }, + { + "timestamp": "2026-09-06 04:35:06-0500", + "epoch": 1788687306000, + "interval": "04:35:06", + "dstFlag": "N", + "prc": 10327 + }, + { + "timestamp": "2026-09-06 04:35:14-0500", + "epoch": 1788687314000, + "interval": "04:35:14", + "dstFlag": "N", + "prc": 10323 + }, + { + "timestamp": "2026-09-06 04:35:26-0500", + "epoch": 1788687326000, + "interval": "04:35:26", + "dstFlag": "N", + "prc": 10324 + }, + { + "timestamp": "2026-09-06 04:35:34-0500", + "epoch": 1788687334000, + "interval": "04:35:34", + "dstFlag": "N", + "prc": 10311 + }, + { + "timestamp": "2026-09-06 04:35:46-0500", + "epoch": 1788687346000, + "interval": "04:35:46", + "dstFlag": "N", + "prc": 10301 + }, + { + "timestamp": "2026-09-06 04:35:54-0500", + "epoch": 1788687354000, + "interval": "04:35:54", + "dstFlag": "N", + "prc": 10301 + }, + { + "timestamp": "2026-09-06 04:36:06-0500", + "epoch": 1788687366000, + "interval": "04:36:06", + "dstFlag": "N", + "prc": 10304 + }, + { + "timestamp": "2026-09-06 04:36:14-0500", + "epoch": 1788687374000, + "interval": "04:36:14", + "dstFlag": "N", + "prc": 10283 + }, + { + "timestamp": "2026-09-06 04:36:26-0500", + "epoch": 1788687386000, + "interval": "04:36:26", + "dstFlag": "N", + "prc": 10284 + }, + { + "timestamp": "2026-09-06 04:36:34-0500", + "epoch": 1788687394000, + "interval": "04:36:34", + "dstFlag": "N", + "prc": 10269 + }, + { + "timestamp": "2026-09-06 04:36:46-0500", + "epoch": 1788687406000, + "interval": "04:36:46", + "dstFlag": "N", + "prc": 10271 + }, + { + "timestamp": "2026-09-06 04:36:54-0500", + "epoch": 1788687414000, + "interval": "04:36:54", + "dstFlag": "N", + "prc": 10271 + }, + { + "timestamp": "2026-09-06 04:37:06-0500", + "epoch": 1788687426000, + "interval": "04:37:06", + "dstFlag": "N", + "prc": 10264 + }, + { + "timestamp": "2026-09-06 04:37:14-0500", + "epoch": 1788687434000, + "interval": "04:37:14", + "dstFlag": "N", + "prc": 10247 + }, + { + "timestamp": "2026-09-06 04:37:26-0500", + "epoch": 1788687446000, + "interval": "04:37:26", + "dstFlag": "N", + "prc": 10248 + }, + { + "timestamp": "2026-09-06 04:37:34-0500", + "epoch": 1788687454000, + "interval": "04:37:34", + "dstFlag": "N", + "prc": 10230 + }, + { + "timestamp": "2026-09-06 04:37:46-0500", + "epoch": 1788687466000, + "interval": "04:37:46", + "dstFlag": "N", + "prc": 10216 + }, + { + "timestamp": "2026-09-06 04:37:54-0500", + "epoch": 1788687474000, + "interval": "04:37:54", + "dstFlag": "N", + "prc": 10216 + }, + { + "timestamp": "2026-09-06 04:38:06-0500", + "epoch": 1788687486000, + "interval": "04:38:06", + "dstFlag": "N", + "prc": 10218 + }, + { + "timestamp": "2026-09-06 04:38:14-0500", + "epoch": 1788687494000, + "interval": "04:38:14", + "dstFlag": "N", + "prc": 10208 + }, + { + "timestamp": "2026-09-06 04:38:26-0500", + "epoch": 1788687506000, + "interval": "04:38:26", + "dstFlag": "N", + "prc": 10212 + }, + { + "timestamp": "2026-09-06 04:38:34-0500", + "epoch": 1788687514000, + "interval": "04:38:34", + "dstFlag": "N", + "prc": 10197 + }, + { + "timestamp": "2026-09-06 04:38:46-0500", + "epoch": 1788687526000, + "interval": "04:38:46", + "dstFlag": "N", + "prc": 10197 + }, + { + "timestamp": "2026-09-06 04:38:54-0500", + "epoch": 1788687534000, + "interval": "04:38:54", + "dstFlag": "N", + "prc": 10197 + }, + { + "timestamp": "2026-09-06 04:39:06-0500", + "epoch": 1788687546000, + "interval": "04:39:06", + "dstFlag": "N", + "prc": 10182 + }, + { + "timestamp": "2026-09-06 04:39:14-0500", + "epoch": 1788687554000, + "interval": "04:39:14", + "dstFlag": "N", + "prc": 10174 + }, + { + "timestamp": "2026-09-06 04:39:26-0500", + "epoch": 1788687566000, + "interval": "04:39:26", + "dstFlag": "N", + "prc": 10174 + }, + { + "timestamp": "2026-09-06 04:39:34-0500", + "epoch": 1788687574000, + "interval": "04:39:34", + "dstFlag": "N", + "prc": 10165 + }, + { + "timestamp": "2026-09-06 04:39:46-0500", + "epoch": 1788687586000, + "interval": "04:39:46", + "dstFlag": "N", + "prc": 10168 + }, + { + "timestamp": "2026-09-06 04:39:54-0500", + "epoch": 1788687594000, + "interval": "04:39:54", + "dstFlag": "N", + "prc": 10168 + }, + { + "timestamp": "2026-09-06 04:40:06-0500", + "epoch": 1788687606000, + "interval": "04:40:06", + "dstFlag": "N", + "prc": 10167 + }, + { + "timestamp": "2026-09-06 04:40:14-0500", + "epoch": 1788687614000, + "interval": "04:40:14", + "dstFlag": "N", + "prc": 10175 + }, + { + "timestamp": "2026-09-06 04:40:26-0500", + "epoch": 1788687626000, + "interval": "04:40:26", + "dstFlag": "N", + "prc": 10182 + }, + { + "timestamp": "2026-09-06 04:40:34-0500", + "epoch": 1788687634000, + "interval": "04:40:34", + "dstFlag": "N", + "prc": 10178 + }, + { + "timestamp": "2026-09-06 04:40:46-0500", + "epoch": 1788687646000, + "interval": "04:40:46", + "dstFlag": "N", + "prc": 10182 + }, + { + "timestamp": "2026-09-06 04:40:54-0500", + "epoch": 1788687654000, + "interval": "04:40:54", + "dstFlag": "N", + "prc": 10182 + }, + { + "timestamp": "2026-09-06 04:41:06-0500", + "epoch": 1788687666000, + "interval": "04:41:06", + "dstFlag": "N", + "prc": 10176 + }, + { + "timestamp": "2026-09-06 04:41:14-0500", + "epoch": 1788687674000, + "interval": "04:41:14", + "dstFlag": "N", + "prc": 10172 + }, + { + "timestamp": "2026-09-06 04:41:26-0500", + "epoch": 1788687686000, + "interval": "04:41:26", + "dstFlag": "N", + "prc": 10177 + }, + { + "timestamp": "2026-09-06 04:41:34-0500", + "epoch": 1788687694000, + "interval": "04:41:34", + "dstFlag": "N", + "prc": 10208 + }, + { + "timestamp": "2026-09-06 04:41:46-0500", + "epoch": 1788687706000, + "interval": "04:41:46", + "dstFlag": "N", + "prc": 10191 + }, + { + "timestamp": "2026-09-06 04:41:54-0500", + "epoch": 1788687714000, + "interval": "04:41:54", + "dstFlag": "N", + "prc": 10191 + }, + { + "timestamp": "2026-09-06 04:42:06-0500", + "epoch": 1788687726000, + "interval": "04:42:06", + "dstFlag": "N", + "prc": 10195 + }, + { + "timestamp": "2026-09-06 04:42:14-0500", + "epoch": 1788687734000, + "interval": "04:42:14", + "dstFlag": "N", + "prc": 10196 + }, + { + "timestamp": "2026-09-06 04:42:26-0500", + "epoch": 1788687746000, + "interval": "04:42:26", + "dstFlag": "N", + "prc": 10218 + }, + { + "timestamp": "2026-09-06 04:42:34-0500", + "epoch": 1788687754000, + "interval": "04:42:34", + "dstFlag": "N", + "prc": 10222 + }, + { + "timestamp": "2026-09-06 04:42:46-0500", + "epoch": 1788687766000, + "interval": "04:42:46", + "dstFlag": "N", + "prc": 10227 + }, + { + "timestamp": "2026-09-06 04:42:54-0500", + "epoch": 1788687774000, + "interval": "04:42:54", + "dstFlag": "N", + "prc": 10227 + }, + { + "timestamp": "2026-09-06 04:43:06-0500", + "epoch": 1788687786000, + "interval": "04:43:06", + "dstFlag": "N", + "prc": 10226 + }, + { + "timestamp": "2026-09-06 04:43:14-0500", + "epoch": 1788687794000, + "interval": "04:43:14", + "dstFlag": "N", + "prc": 10224 + }, + { + "timestamp": "2026-09-06 04:43:26-0500", + "epoch": 1788687806000, + "interval": "04:43:26", + "dstFlag": "N", + "prc": 10223 + }, + { + "timestamp": "2026-09-06 04:43:34-0500", + "epoch": 1788687814000, + "interval": "04:43:34", + "dstFlag": "N", + "prc": 10228 + }, + { + "timestamp": "2026-09-06 04:43:46-0500", + "epoch": 1788687826000, + "interval": "04:43:46", + "dstFlag": "N", + "prc": 10224 + }, + { + "timestamp": "2026-09-06 04:43:54-0500", + "epoch": 1788687834000, + "interval": "04:43:54", + "dstFlag": "N", + "prc": 10224 + }, + { + "timestamp": "2026-09-06 04:44:06-0500", + "epoch": 1788687846000, + "interval": "04:44:06", + "dstFlag": "N", + "prc": 10228 + }, + { + "timestamp": "2026-09-06 04:44:14-0500", + "epoch": 1788687854000, + "interval": "04:44:14", + "dstFlag": "N", + "prc": 10224 + }, + { + "timestamp": "2026-09-06 04:44:26-0500", + "epoch": 1788687866000, + "interval": "04:44:26", + "dstFlag": "N", + "prc": 10250 + }, + { + "timestamp": "2026-09-06 04:44:34-0500", + "epoch": 1788687874000, + "interval": "04:44:34", + "dstFlag": "N", + "prc": 10236 + }, + { + "timestamp": "2026-09-06 04:44:46-0500", + "epoch": 1788687886000, + "interval": "04:44:46", + "dstFlag": "N", + "prc": 10238 + }, + { + "timestamp": "2026-09-06 04:44:54-0500", + "epoch": 1788687894000, + "interval": "04:44:54", + "dstFlag": "N", + "prc": 10238 + }, + { + "timestamp": "2026-09-06 04:45:06-0500", + "epoch": 1788687906000, + "interval": "04:45:06", + "dstFlag": "N", + "prc": 10238 + }, + { + "timestamp": "2026-09-06 04:45:14-0500", + "epoch": 1788687914000, + "interval": "04:45:14", + "dstFlag": "N", + "prc": 10242 + }, + { + "timestamp": "2026-09-06 04:45:26-0500", + "epoch": 1788687926000, + "interval": "04:45:26", + "dstFlag": "N", + "prc": 10242 + }, + { + "timestamp": "2026-09-06 04:45:34-0500", + "epoch": 1788687934000, + "interval": "04:45:34", + "dstFlag": "N", + "prc": 10241 + }, + { + "timestamp": "2026-09-06 04:45:46-0500", + "epoch": 1788687946000, + "interval": "04:45:46", + "dstFlag": "N", + "prc": 10253 + }, + { + "timestamp": "2026-09-06 04:45:54-0500", + "epoch": 1788687954000, + "interval": "04:45:54", + "dstFlag": "N", + "prc": 10253 + }, + { + "timestamp": "2026-09-06 04:46:06-0500", + "epoch": 1788687966000, + "interval": "04:46:06", + "dstFlag": "N", + "prc": 10281 + }, + { + "timestamp": "2026-09-06 04:46:14-0500", + "epoch": 1788687974000, + "interval": "04:46:14", + "dstFlag": "N", + "prc": 10278 + }, + { + "timestamp": "2026-09-06 04:46:26-0500", + "epoch": 1788687986000, + "interval": "04:46:26", + "dstFlag": "N", + "prc": 10291 + }, + { + "timestamp": "2026-09-06 04:46:34-0500", + "epoch": 1788687994000, + "interval": "04:46:34", + "dstFlag": "N", + "prc": 10252 + }, + { + "timestamp": "2026-09-06 04:46:46-0500", + "epoch": 1788688006000, + "interval": "04:46:46", + "dstFlag": "N", + "prc": 10257 + }, + { + "timestamp": "2026-09-06 04:46:54-0500", + "epoch": 1788688014000, + "interval": "04:46:54", + "dstFlag": "N", + "prc": 10257 + }, + { + "timestamp": "2026-09-06 04:47:06-0500", + "epoch": 1788688026000, + "interval": "04:47:06", + "dstFlag": "N", + "prc": 10326 + }, + { + "timestamp": "2026-09-06 04:47:14-0500", + "epoch": 1788688034000, + "interval": "04:47:14", + "dstFlag": "N", + "prc": 10336 + }, + { + "timestamp": "2026-09-06 04:47:26-0500", + "epoch": 1788688046000, + "interval": "04:47:26", + "dstFlag": "N", + "prc": 10358 + }, + { + "timestamp": "2026-09-06 04:47:34-0500", + "epoch": 1788688054000, + "interval": "04:47:34", + "dstFlag": "N", + "prc": 10370 + }, + { + "timestamp": "2026-09-06 04:47:46-0500", + "epoch": 1788688066000, + "interval": "04:47:46", + "dstFlag": "N", + "prc": 10382 + }, + { + "timestamp": "2026-09-06 04:47:54-0500", + "epoch": 1788688074000, + "interval": "04:47:54", + "dstFlag": "N", + "prc": 10382 + }, + { + "timestamp": "2026-09-06 04:48:06-0500", + "epoch": 1788688086000, + "interval": "04:48:06", + "dstFlag": "N", + "prc": 10384 + }, + { + "timestamp": "2026-09-06 04:48:14-0500", + "epoch": 1788688094000, + "interval": "04:48:14", + "dstFlag": "N", + "prc": 10404 + }, + { + "timestamp": "2026-09-06 04:48:26-0500", + "epoch": 1788688106000, + "interval": "04:48:26", + "dstFlag": "N", + "prc": 10382 + }, + { + "timestamp": "2026-09-06 04:48:34-0500", + "epoch": 1788688114000, + "interval": "04:48:34", + "dstFlag": "N", + "prc": 10394 + }, + { + "timestamp": "2026-09-06 04:48:46-0500", + "epoch": 1788688126000, + "interval": "04:48:46", + "dstFlag": "N", + "prc": 10417 + }, + { + "timestamp": "2026-09-06 04:48:54-0500", + "epoch": 1788688134000, + "interval": "04:48:54", + "dstFlag": "N", + "prc": 10417 + }, + { + "timestamp": "2026-09-06 04:49:06-0500", + "epoch": 1788688146000, + "interval": "04:49:06", + "dstFlag": "N", + "prc": 10435 + }, + { + "timestamp": "2026-09-06 04:49:14-0500", + "epoch": 1788688154000, + "interval": "04:49:14", + "dstFlag": "N", + "prc": 10486 + }, + { + "timestamp": "2026-09-06 04:49:26-0500", + "epoch": 1788688166000, + "interval": "04:49:26", + "dstFlag": "N", + "prc": 10508 + }, + { + "timestamp": "2026-09-06 04:49:34-0500", + "epoch": 1788688174000, + "interval": "04:49:34", + "dstFlag": "N", + "prc": 10516 + }, + { + "timestamp": "2026-09-06 04:49:46-0500", + "epoch": 1788688186000, + "interval": "04:49:46", + "dstFlag": "N", + "prc": 10518 + }, + { + "timestamp": "2026-09-06 04:49:54-0500", + "epoch": 1788688194000, + "interval": "04:49:54", + "dstFlag": "N", + "prc": 10518 + }, + { + "timestamp": "2026-09-06 04:50:06-0500", + "epoch": 1788688206000, + "interval": "04:50:06", + "dstFlag": "N", + "prc": 10517 + }, + { + "timestamp": "2026-09-06 04:50:14-0500", + "epoch": 1788688214000, + "interval": "04:50:14", + "dstFlag": "N", + "prc": 10519 + }, + { + "timestamp": "2026-09-06 04:50:26-0500", + "epoch": 1788688226000, + "interval": "04:50:26", + "dstFlag": "N", + "prc": 10517 + }, + { + "timestamp": "2026-09-06 04:50:34-0500", + "epoch": 1788688234000, + "interval": "04:50:34", + "dstFlag": "N", + "prc": 10516 + }, + { + "timestamp": "2026-09-06 04:50:46-0500", + "epoch": 1788688246000, + "interval": "04:50:46", + "dstFlag": "N", + "prc": 10521 + }, + { + "timestamp": "2026-09-06 04:50:54-0500", + "epoch": 1788688254000, + "interval": "04:50:54", + "dstFlag": "N", + "prc": 10521 + }, + { + "timestamp": "2026-09-06 04:51:06-0500", + "epoch": 1788688266000, + "interval": "04:51:06", + "dstFlag": "N", + "prc": 10519 + }, + { + "timestamp": "2026-09-06 04:51:14-0500", + "epoch": 1788688274000, + "interval": "04:51:14", + "dstFlag": "N", + "prc": 10521 + }, + { + "timestamp": "2026-09-06 04:51:26-0500", + "epoch": 1788688286000, + "interval": "04:51:26", + "dstFlag": "N", + "prc": 10428 + }, + { + "timestamp": "2026-09-06 04:51:34-0500", + "epoch": 1788688294000, + "interval": "04:51:34", + "dstFlag": "N", + "prc": 10475 + }, + { + "timestamp": "2026-09-06 04:51:46-0500", + "epoch": 1788688306000, + "interval": "04:51:46", + "dstFlag": "N", + "prc": 10483 + }, + { + "timestamp": "2026-09-06 04:51:54-0500", + "epoch": 1788688314000, + "interval": "04:51:54", + "dstFlag": "N", + "prc": 10483 + }, + { + "timestamp": "2026-09-06 04:52:06-0500", + "epoch": 1788688326000, + "interval": "04:52:06", + "dstFlag": "N", + "prc": 10480 + }, + { + "timestamp": "2026-09-06 04:52:14-0500", + "epoch": 1788688334000, + "interval": "04:52:14", + "dstFlag": "N", + "prc": 10480 + }, + { + "timestamp": "2026-09-06 04:52:26-0500", + "epoch": 1788688346000, + "interval": "04:52:26", + "dstFlag": "N", + "prc": 10477 + }, + { + "timestamp": "2026-09-06 04:52:34-0500", + "epoch": 1788688354000, + "interval": "04:52:34", + "dstFlag": "N", + "prc": 10458 + }, + { + "timestamp": "2026-09-06 04:52:46-0500", + "epoch": 1788688366000, + "interval": "04:52:46", + "dstFlag": "N", + "prc": 10455 + }, + { + "timestamp": "2026-09-06 04:52:54-0500", + "epoch": 1788688374000, + "interval": "04:52:54", + "dstFlag": "N", + "prc": 10455 + }, + { + "timestamp": "2026-09-06 04:53:06-0500", + "epoch": 1788688386000, + "interval": "04:53:06", + "dstFlag": "N", + "prc": 10457 + }, + { + "timestamp": "2026-09-06 04:53:14-0500", + "epoch": 1788688394000, + "interval": "04:53:14", + "dstFlag": "N", + "prc": 10450 + }, + { + "timestamp": "2026-09-06 04:53:26-0500", + "epoch": 1788688406000, + "interval": "04:53:26", + "dstFlag": "N", + "prc": 10446 + }, + { + "timestamp": "2026-09-06 04:53:34-0500", + "epoch": 1788688414000, + "interval": "04:53:34", + "dstFlag": "N", + "prc": 10443 + }, + { + "timestamp": "2026-09-06 04:53:46-0500", + "epoch": 1788688426000, + "interval": "04:53:46", + "dstFlag": "N", + "prc": 10443 + }, + { + "timestamp": "2026-09-06 04:53:54-0500", + "epoch": 1788688434000, + "interval": "04:53:54", + "dstFlag": "N", + "prc": 10443 + }, + { + "timestamp": "2026-09-06 04:54:06-0500", + "epoch": 1788688446000, + "interval": "04:54:06", + "dstFlag": "N", + "prc": 10429 + }, + { + "timestamp": "2026-09-06 04:54:14-0500", + "epoch": 1788688454000, + "interval": "04:54:14", + "dstFlag": "N", + "prc": 10412 + }, + { + "timestamp": "2026-09-06 04:54:26-0500", + "epoch": 1788688466000, + "interval": "04:54:26", + "dstFlag": "N", + "prc": 10417 + }, + { + "timestamp": "2026-09-06 04:54:34-0500", + "epoch": 1788688474000, + "interval": "04:54:34", + "dstFlag": "N", + "prc": 10412 + }, + { + "timestamp": "2026-09-06 04:54:46-0500", + "epoch": 1788688486000, + "interval": "04:54:46", + "dstFlag": "N", + "prc": 10407 + }, + { + "timestamp": "2026-09-06 04:54:54-0500", + "epoch": 1788688494000, + "interval": "04:54:54", + "dstFlag": "N", + "prc": 10407 + }, + { + "timestamp": "2026-09-06 04:55:06-0500", + "epoch": 1788688506000, + "interval": "04:55:06", + "dstFlag": "N", + "prc": 10400 + }, + { + "timestamp": "2026-09-06 04:55:14-0500", + "epoch": 1788688514000, + "interval": "04:55:14", + "dstFlag": "N", + "prc": 10395 + }, + { + "timestamp": "2026-09-06 04:55:26-0500", + "epoch": 1788688526000, + "interval": "04:55:26", + "dstFlag": "N", + "prc": 10381 + }, + { + "timestamp": "2026-09-06 04:55:34-0500", + "epoch": 1788688534000, + "interval": "04:55:34", + "dstFlag": "N", + "prc": 10375 + }, + { + "timestamp": "2026-09-06 04:55:46-0500", + "epoch": 1788688546000, + "interval": "04:55:46", + "dstFlag": "N", + "prc": 10373 + }, + { + "timestamp": "2026-09-06 04:55:54-0500", + "epoch": 1788688554000, + "interval": "04:55:54", + "dstFlag": "N", + "prc": 10373 + }, + { + "timestamp": "2026-09-06 04:56:06-0500", + "epoch": 1788688566000, + "interval": "04:56:06", + "dstFlag": "N", + "prc": 10384 + }, + { + "timestamp": "2026-09-06 04:56:14-0500", + "epoch": 1788688574000, + "interval": "04:56:14", + "dstFlag": "N", + "prc": 10406 + }, + { + "timestamp": "2026-09-06 04:56:26-0500", + "epoch": 1788688586000, + "interval": "04:56:26", + "dstFlag": "N", + "prc": 10406 + }, + { + "timestamp": "2026-09-06 04:56:34-0500", + "epoch": 1788688594000, + "interval": "04:56:34", + "dstFlag": "N", + "prc": 10424 + }, + { + "timestamp": "2026-09-06 04:56:46-0500", + "epoch": 1788688606000, + "interval": "04:56:46", + "dstFlag": "N", + "prc": 10437 + }, + { + "timestamp": "2026-09-06 04:56:54-0500", + "epoch": 1788688614000, + "interval": "04:56:54", + "dstFlag": "N", + "prc": 10437 + }, + { + "timestamp": "2026-09-06 04:57:06-0500", + "epoch": 1788688626000, + "interval": "04:57:06", + "dstFlag": "N", + "prc": 10430 + }, + { + "timestamp": "2026-09-06 04:57:14-0500", + "epoch": 1788688634000, + "interval": "04:57:14", + "dstFlag": "N", + "prc": 10433 + }, + { + "timestamp": "2026-09-06 04:57:26-0500", + "epoch": 1788688646000, + "interval": "04:57:26", + "dstFlag": "N", + "prc": 10433 + }, + { + "timestamp": "2026-09-06 04:57:34-0500", + "epoch": 1788688654000, + "interval": "04:57:34", + "dstFlag": "N", + "prc": 10448 + }, + { + "timestamp": "2026-09-06 04:57:46-0500", + "epoch": 1788688666000, + "interval": "04:57:46", + "dstFlag": "N", + "prc": 10439 + }, + { + "timestamp": "2026-09-06 04:57:54-0500", + "epoch": 1788688674000, + "interval": "04:57:54", + "dstFlag": "N", + "prc": 10439 + }, + { + "timestamp": "2026-09-06 04:58:06-0500", + "epoch": 1788688686000, + "interval": "04:58:06", + "dstFlag": "N", + "prc": 10455 + }, + { + "timestamp": "2026-09-06 04:58:14-0500", + "epoch": 1788688694000, + "interval": "04:58:14", + "dstFlag": "N", + "prc": 10443 + }, + { + "timestamp": "2026-09-06 04:58:26-0500", + "epoch": 1788688706000, + "interval": "04:58:26", + "dstFlag": "N", + "prc": 10447 + }, + { + "timestamp": "2026-09-06 04:58:34-0500", + "epoch": 1788688714000, + "interval": "04:58:34", + "dstFlag": "N", + "prc": 10450 + }, + { + "timestamp": "2026-09-06 04:58:46-0500", + "epoch": 1788688726000, + "interval": "04:58:46", + "dstFlag": "N", + "prc": 10443 + }, + { + "timestamp": "2026-09-06 04:58:54-0500", + "epoch": 1788688734000, + "interval": "04:58:54", + "dstFlag": "N", + "prc": 10443 + }, + { + "timestamp": "2026-09-06 04:59:06-0500", + "epoch": 1788688746000, + "interval": "04:59:06", + "dstFlag": "N", + "prc": 10441 + }, + { + "timestamp": "2026-09-06 04:59:14-0500", + "epoch": 1788688754000, + "interval": "04:59:14", + "dstFlag": "N", + "prc": 10430 + }, + { + "timestamp": "2026-09-06 04:59:26-0500", + "epoch": 1788688766000, + "interval": "04:59:26", + "dstFlag": "N", + "prc": 10426 + }, + { + "timestamp": "2026-09-06 04:59:34-0500", + "epoch": 1788688774000, + "interval": "04:59:34", + "dstFlag": "N", + "prc": 10454 + }, + { + "timestamp": "2026-09-06 04:59:46-0500", + "epoch": 1788688786000, + "interval": "04:59:46", + "dstFlag": "N", + "prc": 10510 + }, + { + "timestamp": "2026-09-06 04:59:54-0500", + "epoch": 1788688794000, + "interval": "04:59:54", + "dstFlag": "N", + "prc": 10510 + }, + { + "timestamp": "2026-09-06 05:00:06-0500", + "epoch": 1788688806000, + "interval": "05:00:06", + "dstFlag": "N", + "prc": 10528 + }, + { + "timestamp": "2026-09-06 05:00:14-0500", + "epoch": 1788688814000, + "interval": "05:00:14", + "dstFlag": "N", + "prc": 10522 + }, + { + "timestamp": "2026-09-06 05:00:26-0500", + "epoch": 1788688826000, + "interval": "05:00:26", + "dstFlag": "N", + "prc": 10516 + }, + { + "timestamp": "2026-09-06 05:00:34-0500", + "epoch": 1788688834000, + "interval": "05:00:34", + "dstFlag": "N", + "prc": 10505 + }, + { + "timestamp": "2026-09-06 05:00:46-0500", + "epoch": 1788688846000, + "interval": "05:00:46", + "dstFlag": "N", + "prc": 10501 + }, + { + "timestamp": "2026-09-06 05:00:54-0500", + "epoch": 1788688854000, + "interval": "05:00:54", + "dstFlag": "N", + "prc": 10501 + }, + { + "timestamp": "2026-09-06 05:01:06-0500", + "epoch": 1788688866000, + "interval": "05:01:06", + "dstFlag": "N", + "prc": 10512 + }, + { + "timestamp": "2026-09-06 05:01:14-0500", + "epoch": 1788688874000, + "interval": "05:01:14", + "dstFlag": "N", + "prc": 10529 + }, + { + "timestamp": "2026-09-06 05:01:26-0500", + "epoch": 1788688886000, + "interval": "05:01:26", + "dstFlag": "N", + "prc": 10539 + }, + { + "timestamp": "2026-09-06 05:01:34-0500", + "epoch": 1788688894000, + "interval": "05:01:34", + "dstFlag": "N", + "prc": 10532 + }, + { + "timestamp": "2026-09-06 05:01:46-0500", + "epoch": 1788688906000, + "interval": "05:01:46", + "dstFlag": "N", + "prc": 10529 + }, + { + "timestamp": "2026-09-06 05:01:54-0500", + "epoch": 1788688914000, + "interval": "05:01:54", + "dstFlag": "N", + "prc": 10529 + }, + { + "timestamp": "2026-09-06 05:02:06-0500", + "epoch": 1788688926000, + "interval": "05:02:06", + "dstFlag": "N", + "prc": 10543 + }, + { + "timestamp": "2026-09-06 05:02:14-0500", + "epoch": 1788688934000, + "interval": "05:02:14", + "dstFlag": "N", + "prc": 10549 + }, + { + "timestamp": "2026-09-06 05:02:26-0500", + "epoch": 1788688946000, + "interval": "05:02:26", + "dstFlag": "N", + "prc": 10553 + }, + { + "timestamp": "2026-09-06 05:02:34-0500", + "epoch": 1788688954000, + "interval": "05:02:34", + "dstFlag": "N", + "prc": 10541 + }, + { + "timestamp": "2026-09-06 05:02:46-0500", + "epoch": 1788688966000, + "interval": "05:02:46", + "dstFlag": "N", + "prc": 10484 + }, + { + "timestamp": "2026-09-06 05:02:54-0500", + "epoch": 1788688974000, + "interval": "05:02:54", + "dstFlag": "N", + "prc": 10484 + }, + { + "timestamp": "2026-09-06 05:03:06-0500", + "epoch": 1788688986000, + "interval": "05:03:06", + "dstFlag": "N", + "prc": 10481 + }, + { + "timestamp": "2026-09-06 05:03:14-0500", + "epoch": 1788688994000, + "interval": "05:03:14", + "dstFlag": "N", + "prc": 10480 + }, + { + "timestamp": "2026-09-06 05:03:26-0500", + "epoch": 1788689006000, + "interval": "05:03:26", + "dstFlag": "N", + "prc": 10470 + }, + { + "timestamp": "2026-09-06 05:03:34-0500", + "epoch": 1788689014000, + "interval": "05:03:34", + "dstFlag": "N", + "prc": 10530 + }, + { + "timestamp": "2026-09-06 05:03:46-0500", + "epoch": 1788689026000, + "interval": "05:03:46", + "dstFlag": "N", + "prc": 10530 + }, + { + "timestamp": "2026-09-06 05:03:54-0500", + "epoch": 1788689034000, + "interval": "05:03:54", + "dstFlag": "N", + "prc": 10530 + }, + { + "timestamp": "2026-09-06 05:04:06-0500", + "epoch": 1788689046000, + "interval": "05:04:06", + "dstFlag": "N", + "prc": 10546 + }, + { + "timestamp": "2026-09-06 05:04:14-0500", + "epoch": 1788689054000, + "interval": "05:04:14", + "dstFlag": "N", + "prc": 10544 + }, + { + "timestamp": "2026-09-06 05:04:26-0500", + "epoch": 1788689066000, + "interval": "05:04:26", + "dstFlag": "N", + "prc": 10556 + }, + { + "timestamp": "2026-09-06 05:04:34-0500", + "epoch": 1788689074000, + "interval": "05:04:34", + "dstFlag": "N", + "prc": 10551 + }, + { + "timestamp": "2026-09-06 05:04:46-0500", + "epoch": 1788689086000, + "interval": "05:04:46", + "dstFlag": "N", + "prc": 10545 + }, + { + "timestamp": "2026-09-06 05:04:54-0500", + "epoch": 1788689094000, + "interval": "05:04:54", + "dstFlag": "N", + "prc": 10545 + }, + { + "timestamp": "2026-09-06 05:05:06-0500", + "epoch": 1788689106000, + "interval": "05:05:06", + "dstFlag": "N", + "prc": 10540 + }, + { + "timestamp": "2026-09-06 05:05:14-0500", + "epoch": 1788689114000, + "interval": "05:05:14", + "dstFlag": "N", + "prc": 10532 + }, + { + "timestamp": "2026-09-06 05:05:26-0500", + "epoch": 1788689126000, + "interval": "05:05:26", + "dstFlag": "N", + "prc": 10533 + }, + { + "timestamp": "2026-09-06 05:05:34-0500", + "epoch": 1788689134000, + "interval": "05:05:34", + "dstFlag": "N", + "prc": 10524 + }, + { + "timestamp": "2026-09-06 05:05:46-0500", + "epoch": 1788689146000, + "interval": "05:05:46", + "dstFlag": "N", + "prc": 10510 + }, + { + "timestamp": "2026-09-06 05:05:54-0500", + "epoch": 1788689154000, + "interval": "05:05:54", + "dstFlag": "N", + "prc": 10510 + }, + { + "timestamp": "2026-09-06 05:06:06-0500", + "epoch": 1788689166000, + "interval": "05:06:06", + "dstFlag": "N", + "prc": 10496 + }, + { + "timestamp": "2026-09-06 05:06:14-0500", + "epoch": 1788689174000, + "interval": "05:06:14", + "dstFlag": "N", + "prc": 10497 + }, + { + "timestamp": "2026-09-06 05:06:26-0500", + "epoch": 1788689186000, + "interval": "05:06:26", + "dstFlag": "N", + "prc": 10472 + }, + { + "timestamp": "2026-09-06 05:06:34-0500", + "epoch": 1788689194000, + "interval": "05:06:34", + "dstFlag": "N", + "prc": 10445 + }, + { + "timestamp": "2026-09-06 05:06:46-0500", + "epoch": 1788689206000, + "interval": "05:06:46", + "dstFlag": "N", + "prc": 10428 + }, + { + "timestamp": "2026-09-06 05:06:54-0500", + "epoch": 1788689214000, + "interval": "05:06:54", + "dstFlag": "N", + "prc": 10428 + }, + { + "timestamp": "2026-09-06 05:07:06-0500", + "epoch": 1788689226000, + "interval": "05:07:06", + "dstFlag": "N", + "prc": 10418 + }, + { + "timestamp": "2026-09-06 05:07:14-0500", + "epoch": 1788689234000, + "interval": "05:07:14", + "dstFlag": "N", + "prc": 10403 + }, + { + "timestamp": "2026-09-06 05:07:26-0500", + "epoch": 1788689246000, + "interval": "05:07:26", + "dstFlag": "N", + "prc": 10380 + }, + { + "timestamp": "2026-09-06 05:07:34-0500", + "epoch": 1788689254000, + "interval": "05:07:34", + "dstFlag": "N", + "prc": 10360 + }, + { + "timestamp": "2026-09-06 05:07:46-0500", + "epoch": 1788689266000, + "interval": "05:07:46", + "dstFlag": "N", + "prc": 10340 + }, + { + "timestamp": "2026-09-06 05:07:54-0500", + "epoch": 1788689274000, + "interval": "05:07:54", + "dstFlag": "N", + "prc": 10340 + }, + { + "timestamp": "2026-09-06 05:08:06-0500", + "epoch": 1788689286000, + "interval": "05:08:06", + "dstFlag": "N", + "prc": 10319 + }, + { + "timestamp": "2026-09-06 05:08:14-0500", + "epoch": 1788689294000, + "interval": "05:08:14", + "dstFlag": "N", + "prc": 10300 + }, + { + "timestamp": "2026-09-06 05:08:26-0500", + "epoch": 1788689306000, + "interval": "05:08:26", + "dstFlag": "N", + "prc": 10287 + }, + { + "timestamp": "2026-09-06 05:08:34-0500", + "epoch": 1788689314000, + "interval": "05:08:34", + "dstFlag": "N", + "prc": 10277 + }, + { + "timestamp": "2026-09-06 05:08:46-0500", + "epoch": 1788689326000, + "interval": "05:08:46", + "dstFlag": "N", + "prc": 10252 + }, + { + "timestamp": "2026-09-06 05:08:54-0500", + "epoch": 1788689334000, + "interval": "05:08:54", + "dstFlag": "N", + "prc": 10252 + }, + { + "timestamp": "2026-09-06 05:09:06-0500", + "epoch": 1788689346000, + "interval": "05:09:06", + "dstFlag": "N", + "prc": 10226 + }, + { + "timestamp": "2026-09-06 05:09:14-0500", + "epoch": 1788689354000, + "interval": "05:09:14", + "dstFlag": "N", + "prc": 10209 + }, + { + "timestamp": "2026-09-06 05:09:26-0500", + "epoch": 1788689366000, + "interval": "05:09:26", + "dstFlag": "N", + "prc": 10206 + }, + { + "timestamp": "2026-09-06 05:09:34-0500", + "epoch": 1788689374000, + "interval": "05:09:34", + "dstFlag": "N", + "prc": 10186 + }, + { + "timestamp": "2026-09-06 05:09:46-0500", + "epoch": 1788689386000, + "interval": "05:09:46", + "dstFlag": "N", + "prc": 10160 + }, + { + "timestamp": "2026-09-06 05:09:54-0500", + "epoch": 1788689394000, + "interval": "05:09:54", + "dstFlag": "N", + "prc": 10160 + }, + { + "timestamp": "2026-09-06 05:10:06-0500", + "epoch": 1788689406000, + "interval": "05:10:06", + "dstFlag": "N", + "prc": 10151 + }, + { + "timestamp": "2026-09-06 05:10:14-0500", + "epoch": 1788689414000, + "interval": "05:10:14", + "dstFlag": "N", + "prc": 10141 + }, + { + "timestamp": "2026-09-06 05:10:26-0500", + "epoch": 1788689426000, + "interval": "05:10:26", + "dstFlag": "N", + "prc": 10147 + }, + { + "timestamp": "2026-09-06 05:10:34-0500", + "epoch": 1788689434000, + "interval": "05:10:34", + "dstFlag": "N", + "prc": 10146 + }, + { + "timestamp": "2026-09-06 05:10:46-0500", + "epoch": 1788689446000, + "interval": "05:10:46", + "dstFlag": "N", + "prc": 10169 + }, + { + "timestamp": "2026-09-06 05:10:54-0500", + "epoch": 1788689454000, + "interval": "05:10:54", + "dstFlag": "N", + "prc": 10169 + }, + { + "timestamp": "2026-09-06 05:11:06-0500", + "epoch": 1788689466000, + "interval": "05:11:06", + "dstFlag": "N", + "prc": 10158 + }, + { + "timestamp": "2026-09-06 05:11:14-0500", + "epoch": 1788689474000, + "interval": "05:11:14", + "dstFlag": "N", + "prc": 10145 + }, + { + "timestamp": "2026-09-06 05:11:26-0500", + "epoch": 1788689486000, + "interval": "05:11:26", + "dstFlag": "N", + "prc": 10140 + }, + { + "timestamp": "2026-09-06 05:11:34-0500", + "epoch": 1788689494000, + "interval": "05:11:34", + "dstFlag": "N", + "prc": 10154 + }, + { + "timestamp": "2026-09-06 05:11:46-0500", + "epoch": 1788689506000, + "interval": "05:11:46", + "dstFlag": "N", + "prc": 10151 + }, + { + "timestamp": "2026-09-06 05:11:54-0500", + "epoch": 1788689514000, + "interval": "05:11:54", + "dstFlag": "N", + "prc": 10151 + }, + { + "timestamp": "2026-09-06 05:12:06-0500", + "epoch": 1788689526000, + "interval": "05:12:06", + "dstFlag": "N", + "prc": 10170 + }, + { + "timestamp": "2026-09-06 05:12:14-0500", + "epoch": 1788689534000, + "interval": "05:12:14", + "dstFlag": "N", + "prc": 10154 + }, + { + "timestamp": "2026-09-06 05:12:26-0500", + "epoch": 1788689546000, + "interval": "05:12:26", + "dstFlag": "N", + "prc": 10150 + }, + { + "timestamp": "2026-09-06 05:12:34-0500", + "epoch": 1788689554000, + "interval": "05:12:34", + "dstFlag": "N", + "prc": 10144 + }, + { + "timestamp": "2026-09-06 05:12:46-0500", + "epoch": 1788689566000, + "interval": "05:12:46", + "dstFlag": "N", + "prc": 10145 + }, + { + "timestamp": "2026-09-06 05:12:54-0500", + "epoch": 1788689574000, + "interval": "05:12:54", + "dstFlag": "N", + "prc": 10145 + }, + { + "timestamp": "2026-09-06 05:13:06-0500", + "epoch": 1788689586000, + "interval": "05:13:06", + "dstFlag": "N", + "prc": 10125 + }, + { + "timestamp": "2026-09-06 05:13:14-0500", + "epoch": 1788689594000, + "interval": "05:13:14", + "dstFlag": "N", + "prc": 10118 + }, + { + "timestamp": "2026-09-06 05:13:26-0500", + "epoch": 1788689606000, + "interval": "05:13:26", + "dstFlag": "N", + "prc": 10113 + }, + { + "timestamp": "2026-09-06 05:13:34-0500", + "epoch": 1788689614000, + "interval": "05:13:34", + "dstFlag": "N", + "prc": 10096 + }, + { + "timestamp": "2026-09-06 05:13:46-0500", + "epoch": 1788689626000, + "interval": "05:13:46", + "dstFlag": "N", + "prc": 10090 + }, + { + "timestamp": "2026-09-06 05:13:54-0500", + "epoch": 1788689634000, + "interval": "05:13:54", + "dstFlag": "N", + "prc": 10090 + }, + { + "timestamp": "2026-09-06 05:14:06-0500", + "epoch": 1788689646000, + "interval": "05:14:06", + "dstFlag": "N", + "prc": 10083 + }, + { + "timestamp": "2026-09-06 05:14:14-0500", + "epoch": 1788689654000, + "interval": "05:14:14", + "dstFlag": "N", + "prc": 10094 + }, + { + "timestamp": "2026-09-06 05:14:26-0500", + "epoch": 1788689666000, + "interval": "05:14:26", + "dstFlag": "N", + "prc": 10073 + }, + { + "timestamp": "2026-09-06 05:14:34-0500", + "epoch": 1788689674000, + "interval": "05:14:34", + "dstFlag": "N", + "prc": 10055 + }, + { + "timestamp": "2026-09-06 05:14:46-0500", + "epoch": 1788689686000, + "interval": "05:14:46", + "dstFlag": "N", + "prc": 10057 + }, + { + "timestamp": "2026-09-06 05:14:54-0500", + "epoch": 1788689694000, + "interval": "05:14:54", + "dstFlag": "N", + "prc": 10057 + }, + { + "timestamp": "2026-09-06 05:15:06-0500", + "epoch": 1788689706000, + "interval": "05:15:06", + "dstFlag": "N", + "prc": 10061 + }, + { + "timestamp": "2026-09-06 05:15:14-0500", + "epoch": 1788689714000, + "interval": "05:15:14", + "dstFlag": "N", + "prc": 10049 + }, + { + "timestamp": "2026-09-06 05:15:26-0500", + "epoch": 1788689726000, + "interval": "05:15:26", + "dstFlag": "N", + "prc": 10058 + }, + { + "timestamp": "2026-09-06 05:15:34-0500", + "epoch": 1788689734000, + "interval": "05:15:34", + "dstFlag": "N", + "prc": 10055 + }, + { + "timestamp": "2026-09-06 05:15:46-0500", + "epoch": 1788689746000, + "interval": "05:15:46", + "dstFlag": "N", + "prc": 10042 + }, + { + "timestamp": "2026-09-06 05:15:54-0500", + "epoch": 1788689754000, + "interval": "05:15:54", + "dstFlag": "N", + "prc": 10042 + }, + { + "timestamp": "2026-09-06 05:16:06-0500", + "epoch": 1788689766000, + "interval": "05:16:06", + "dstFlag": "N", + "prc": 10039 + }, + { + "timestamp": "2026-09-06 05:16:14-0500", + "epoch": 1788689774000, + "interval": "05:16:14", + "dstFlag": "N", + "prc": 10044 + }, + { + "timestamp": "2026-09-06 05:16:26-0500", + "epoch": 1788689786000, + "interval": "05:16:26", + "dstFlag": "N", + "prc": 10044 + }, + { + "timestamp": "2026-09-06 05:16:34-0500", + "epoch": 1788689794000, + "interval": "05:16:34", + "dstFlag": "N", + "prc": 10043 + }, + { + "timestamp": "2026-09-06 05:16:46-0500", + "epoch": 1788689806000, + "interval": "05:16:46", + "dstFlag": "N", + "prc": 10036 + }, + { + "timestamp": "2026-09-06 05:16:54-0500", + "epoch": 1788689814000, + "interval": "05:16:54", + "dstFlag": "N", + "prc": 10036 + }, + { + "timestamp": "2026-09-06 05:17:06-0500", + "epoch": 1788689826000, + "interval": "05:17:06", + "dstFlag": "N", + "prc": 10027 + }, + { + "timestamp": "2026-09-06 05:17:14-0500", + "epoch": 1788689834000, + "interval": "05:17:14", + "dstFlag": "N", + "prc": 10020 + }, + { + "timestamp": "2026-09-06 05:17:26-0500", + "epoch": 1788689846000, + "interval": "05:17:26", + "dstFlag": "N", + "prc": 10019 + }, + { + "timestamp": "2026-09-06 05:17:34-0500", + "epoch": 1788689854000, + "interval": "05:17:34", + "dstFlag": "N", + "prc": 9998 + }, + { + "timestamp": "2026-09-06 05:17:46-0500", + "epoch": 1788689866000, + "interval": "05:17:46", + "dstFlag": "N", + "prc": 10000 + }, + { + "timestamp": "2026-09-06 05:17:54-0500", + "epoch": 1788689874000, + "interval": "05:17:54", + "dstFlag": "N", + "prc": 10000 + }, + { + "timestamp": "2026-09-06 05:18:06-0500", + "epoch": 1788689886000, + "interval": "05:18:06", + "dstFlag": "N", + "prc": 9990 + }, + { + "timestamp": "2026-09-06 05:18:14-0500", + "epoch": 1788689894000, + "interval": "05:18:14", + "dstFlag": "N", + "prc": 9982 + }, + { + "timestamp": "2026-09-06 05:18:26-0500", + "epoch": 1788689906000, + "interval": "05:18:26", + "dstFlag": "N", + "prc": 9985 + }, + { + "timestamp": "2026-09-06 05:18:34-0500", + "epoch": 1788689914000, + "interval": "05:18:34", + "dstFlag": "N", + "prc": 9966 + }, + { + "timestamp": "2026-09-06 05:18:46-0500", + "epoch": 1788689926000, + "interval": "05:18:46", + "dstFlag": "N", + "prc": 9961 + }, + { + "timestamp": "2026-09-06 05:18:54-0500", + "epoch": 1788689934000, + "interval": "05:18:54", + "dstFlag": "N", + "prc": 9961 + }, + { + "timestamp": "2026-09-06 05:19:06-0500", + "epoch": 1788689946000, + "interval": "05:19:06", + "dstFlag": "N", + "prc": 9969 + }, + { + "timestamp": "2026-09-06 05:19:14-0500", + "epoch": 1788689954000, + "interval": "05:19:14", + "dstFlag": "N", + "prc": 9948 + }, + { + "timestamp": "2026-09-06 05:19:26-0500", + "epoch": 1788689966000, + "interval": "05:19:26", + "dstFlag": "N", + "prc": 9950 + }, + { + "timestamp": "2026-09-06 05:19:34-0500", + "epoch": 1788689974000, + "interval": "05:19:34", + "dstFlag": "N", + "prc": 9943 + }, + { + "timestamp": "2026-09-06 05:19:46-0500", + "epoch": 1788689986000, + "interval": "05:19:46", + "dstFlag": "N", + "prc": 9946 + }, + { + "timestamp": "2026-09-06 05:19:54-0500", + "epoch": 1788689994000, + "interval": "05:19:54", + "dstFlag": "N", + "prc": 9946 + }, + { + "timestamp": "2026-09-06 05:20:06-0500", + "epoch": 1788690006000, + "interval": "05:20:06", + "dstFlag": "N", + "prc": 9949 + }, + { + "timestamp": "2026-09-06 05:20:14-0500", + "epoch": 1788690014000, + "interval": "05:20:14", + "dstFlag": "N", + "prc": 9945 + }, + { + "timestamp": "2026-09-06 05:20:26-0500", + "epoch": 1788690026000, + "interval": "05:20:26", + "dstFlag": "N", + "prc": 9906 + }, + { + "timestamp": "2026-09-06 05:20:34-0500", + "epoch": 1788690034000, + "interval": "05:20:34", + "dstFlag": "N", + "prc": 9895 + }, + { + "timestamp": "2026-09-06 05:20:46-0500", + "epoch": 1788690046000, + "interval": "05:20:46", + "dstFlag": "N", + "prc": 9899 + }, + { + "timestamp": "2026-09-06 05:20:54-0500", + "epoch": 1788690054000, + "interval": "05:20:54", + "dstFlag": "N", + "prc": 9899 + }, + { + "timestamp": "2026-09-06 05:21:06-0500", + "epoch": 1788690066000, + "interval": "05:21:06", + "dstFlag": "N", + "prc": 9891 + }, + { + "timestamp": "2026-09-06 05:21:14-0500", + "epoch": 1788690074000, + "interval": "05:21:14", + "dstFlag": "N", + "prc": 9886 + }, + { + "timestamp": "2026-09-06 05:21:26-0500", + "epoch": 1788690086000, + "interval": "05:21:26", + "dstFlag": "N", + "prc": 9871 + }, + { + "timestamp": "2026-09-06 05:21:34-0500", + "epoch": 1788690094000, + "interval": "05:21:34", + "dstFlag": "N", + "prc": 9860 + }, + { + "timestamp": "2026-09-06 05:21:46-0500", + "epoch": 1788690106000, + "interval": "05:21:46", + "dstFlag": "N", + "prc": 9870 + }, + { + "timestamp": "2026-09-06 05:21:54-0500", + "epoch": 1788690114000, + "interval": "05:21:54", + "dstFlag": "N", + "prc": 9870 + }, + { + "timestamp": "2026-09-06 05:22:06-0500", + "epoch": 1788690126000, + "interval": "05:22:06", + "dstFlag": "N", + "prc": 9855 + }, + { + "timestamp": "2026-09-06 05:22:14-0500", + "epoch": 1788690134000, + "interval": "05:22:14", + "dstFlag": "N", + "prc": 9869 + }, + { + "timestamp": "2026-09-06 05:22:26-0500", + "epoch": 1788690146000, + "interval": "05:22:26", + "dstFlag": "N", + "prc": 9862 + }, + { + "timestamp": "2026-09-06 05:22:34-0500", + "epoch": 1788690154000, + "interval": "05:22:34", + "dstFlag": "N", + "prc": 9851 + }, + { + "timestamp": "2026-09-06 05:22:46-0500", + "epoch": 1788690166000, + "interval": "05:22:46", + "dstFlag": "N", + "prc": 9800 + }, + { + "timestamp": "2026-09-06 05:22:54-0500", + "epoch": 1788690174000, + "interval": "05:22:54", + "dstFlag": "N", + "prc": 9800 + }, + { + "timestamp": "2026-09-06 05:23:06-0500", + "epoch": 1788690186000, + "interval": "05:23:06", + "dstFlag": "N", + "prc": 9806 + }, + { + "timestamp": "2026-09-06 05:23:14-0500", + "epoch": 1788690194000, + "interval": "05:23:14", + "dstFlag": "N", + "prc": 9839 + }, + { + "timestamp": "2026-09-06 05:23:26-0500", + "epoch": 1788690206000, + "interval": "05:23:26", + "dstFlag": "N", + "prc": 9835 + }, + { + "timestamp": "2026-09-06 05:23:34-0500", + "epoch": 1788690214000, + "interval": "05:23:34", + "dstFlag": "N", + "prc": 9841 + }, + { + "timestamp": "2026-09-06 05:23:46-0500", + "epoch": 1788690226000, + "interval": "05:23:46", + "dstFlag": "N", + "prc": 9835 + }, + { + "timestamp": "2026-09-06 05:23:54-0500", + "epoch": 1788690234000, + "interval": "05:23:54", + "dstFlag": "N", + "prc": 9835 + }, + { + "timestamp": "2026-09-06 05:24:06-0500", + "epoch": 1788690246000, + "interval": "05:24:06", + "dstFlag": "N", + "prc": 9842 + }, + { + "timestamp": "2026-09-06 05:24:14-0500", + "epoch": 1788690254000, + "interval": "05:24:14", + "dstFlag": "N", + "prc": 9839 + }, + { + "timestamp": "2026-09-06 05:24:26-0500", + "epoch": 1788690266000, + "interval": "05:24:26", + "dstFlag": "N", + "prc": 9825 + }, + { + "timestamp": "2026-09-06 05:24:34-0500", + "epoch": 1788690274000, + "interval": "05:24:34", + "dstFlag": "N", + "prc": 9820 + }, + { + "timestamp": "2026-09-06 05:24:46-0500", + "epoch": 1788690286000, + "interval": "05:24:46", + "dstFlag": "N", + "prc": 9824 + }, + { + "timestamp": "2026-09-06 05:24:54-0500", + "epoch": 1788690294000, + "interval": "05:24:54", + "dstFlag": "N", + "prc": 9824 + }, + { + "timestamp": "2026-09-06 05:25:06-0500", + "epoch": 1788690306000, + "interval": "05:25:06", + "dstFlag": "N", + "prc": 9824 + }, + { + "timestamp": "2026-09-06 05:25:14-0500", + "epoch": 1788690314000, + "interval": "05:25:14", + "dstFlag": "N", + "prc": 9823 + }, + { + "timestamp": "2026-09-06 05:25:26-0500", + "epoch": 1788690326000, + "interval": "05:25:26", + "dstFlag": "N", + "prc": 9819 + }, + { + "timestamp": "2026-09-06 05:25:34-0500", + "epoch": 1788690334000, + "interval": "05:25:34", + "dstFlag": "N", + "prc": 9812 + }, + { + "timestamp": "2026-09-06 05:25:46-0500", + "epoch": 1788690346000, + "interval": "05:25:46", + "dstFlag": "N", + "prc": 9809 + }, + { + "timestamp": "2026-09-06 05:25:54-0500", + "epoch": 1788690354000, + "interval": "05:25:54", + "dstFlag": "N", + "prc": 9809 + }, + { + "timestamp": "2026-09-06 05:26:06-0500", + "epoch": 1788690366000, + "interval": "05:26:06", + "dstFlag": "N", + "prc": 9812 + }, + { + "timestamp": "2026-09-06 05:26:14-0500", + "epoch": 1788690374000, + "interval": "05:26:14", + "dstFlag": "N", + "prc": 9810 + }, + { + "timestamp": "2026-09-06 05:26:26-0500", + "epoch": 1788690386000, + "interval": "05:26:26", + "dstFlag": "N", + "prc": 9825 + }, + { + "timestamp": "2026-09-06 05:26:34-0500", + "epoch": 1788690394000, + "interval": "05:26:34", + "dstFlag": "N", + "prc": 9815 + }, + { + "timestamp": "2026-09-06 05:26:46-0500", + "epoch": 1788690406000, + "interval": "05:26:46", + "dstFlag": "N", + "prc": 9815 + }, + { + "timestamp": "2026-09-06 05:26:54-0500", + "epoch": 1788690414000, + "interval": "05:26:54", + "dstFlag": "N", + "prc": 9815 + }, + { + "timestamp": "2026-09-06 05:27:06-0500", + "epoch": 1788690426000, + "interval": "05:27:06", + "dstFlag": "N", + "prc": 9823 + }, + { + "timestamp": "2026-09-06 05:27:14-0500", + "epoch": 1788690434000, + "interval": "05:27:14", + "dstFlag": "N", + "prc": 9822 + }, + { + "timestamp": "2026-09-06 05:27:26-0500", + "epoch": 1788690446000, + "interval": "05:27:26", + "dstFlag": "N", + "prc": 9816 + }, + { + "timestamp": "2026-09-06 05:27:34-0500", + "epoch": 1788690454000, + "interval": "05:27:34", + "dstFlag": "N", + "prc": 9759 + }, + { + "timestamp": "2026-09-06 05:27:46-0500", + "epoch": 1788690466000, + "interval": "05:27:46", + "dstFlag": "N", + "prc": 9753 + }, + { + "timestamp": "2026-09-06 05:27:54-0500", + "epoch": 1788690474000, + "interval": "05:27:54", + "dstFlag": "N", + "prc": 9753 + }, + { + "timestamp": "2026-09-06 05:28:06-0500", + "epoch": 1788690486000, + "interval": "05:28:06", + "dstFlag": "N", + "prc": 9800 + }, + { + "timestamp": "2026-09-06 05:28:14-0500", + "epoch": 1788690494000, + "interval": "05:28:14", + "dstFlag": "N", + "prc": 9783 + }, + { + "timestamp": "2026-09-06 05:28:26-0500", + "epoch": 1788690506000, + "interval": "05:28:26", + "dstFlag": "N", + "prc": 9775 + }, + { + "timestamp": "2026-09-06 05:28:34-0500", + "epoch": 1788690514000, + "interval": "05:28:34", + "dstFlag": "N", + "prc": 9765 + }, + { + "timestamp": "2026-09-06 05:28:46-0500", + "epoch": 1788690526000, + "interval": "05:28:46", + "dstFlag": "N", + "prc": 9760 + }, + { + "timestamp": "2026-09-06 05:28:54-0500", + "epoch": 1788690534000, + "interval": "05:28:54", + "dstFlag": "N", + "prc": 9760 + }, + { + "timestamp": "2026-09-06 05:29:06-0500", + "epoch": 1788690546000, + "interval": "05:29:06", + "dstFlag": "N", + "prc": 9715 + }, + { + "timestamp": "2026-09-06 05:29:14-0500", + "epoch": 1788690554000, + "interval": "05:29:14", + "dstFlag": "N", + "prc": 9710 + }, + { + "timestamp": "2026-09-06 05:29:26-0500", + "epoch": 1788690566000, + "interval": "05:29:26", + "dstFlag": "N", + "prc": 9710 + }, + { + "timestamp": "2026-09-06 05:29:34-0500", + "epoch": 1788690574000, + "interval": "05:29:34", + "dstFlag": "N", + "prc": 9741 + }, + { + "timestamp": "2026-09-06 05:29:46-0500", + "epoch": 1788690586000, + "interval": "05:29:46", + "dstFlag": "N", + "prc": 9749 + }, + { + "timestamp": "2026-09-06 05:29:54-0500", + "epoch": 1788690594000, + "interval": "05:29:54", + "dstFlag": "N", + "prc": 9749 + }, + { + "timestamp": "2026-09-06 05:30:06-0500", + "epoch": 1788690606000, + "interval": "05:30:06", + "dstFlag": "N", + "prc": 9740 + }, + { + "timestamp": "2026-09-06 05:30:14-0500", + "epoch": 1788690614000, + "interval": "05:30:14", + "dstFlag": "N", + "prc": 9743 + }, + { + "timestamp": "2026-09-06 05:30:26-0500", + "epoch": 1788690626000, + "interval": "05:30:26", + "dstFlag": "N", + "prc": 9738 + }, + { + "timestamp": "2026-09-06 05:30:34-0500", + "epoch": 1788690634000, + "interval": "05:30:34", + "dstFlag": "N", + "prc": 9740 + }, + { + "timestamp": "2026-09-06 05:30:46-0500", + "epoch": 1788690646000, + "interval": "05:30:46", + "dstFlag": "N", + "prc": 9741 + }, + { + "timestamp": "2026-09-06 05:30:54-0500", + "epoch": 1788690654000, + "interval": "05:30:54", + "dstFlag": "N", + "prc": 9741 + }, + { + "timestamp": "2026-09-06 05:31:06-0500", + "epoch": 1788690666000, + "interval": "05:31:06", + "dstFlag": "N", + "prc": 9730 + }, + { + "timestamp": "2026-09-06 05:31:14-0500", + "epoch": 1788690674000, + "interval": "05:31:14", + "dstFlag": "N", + "prc": 9685 + }, + { + "timestamp": "2026-09-06 05:31:26-0500", + "epoch": 1788690686000, + "interval": "05:31:26", + "dstFlag": "N", + "prc": 9682 + }, + { + "timestamp": "2026-09-06 05:31:34-0500", + "epoch": 1788690694000, + "interval": "05:31:34", + "dstFlag": "N", + "prc": 9668 + }, + { + "timestamp": "2026-09-06 05:31:46-0500", + "epoch": 1788690706000, + "interval": "05:31:46", + "dstFlag": "N", + "prc": 9701 + }, + { + "timestamp": "2026-09-06 05:31:54-0500", + "epoch": 1788690714000, + "interval": "05:31:54", + "dstFlag": "N", + "prc": 9701 + }, + { + "timestamp": "2026-09-06 05:32:06-0500", + "epoch": 1788690726000, + "interval": "05:32:06", + "dstFlag": "N", + "prc": 9698 + }, + { + "timestamp": "2026-09-06 05:32:14-0500", + "epoch": 1788690734000, + "interval": "05:32:14", + "dstFlag": "N", + "prc": 9691 + }, + { + "timestamp": "2026-09-06 05:32:26-0500", + "epoch": 1788690746000, + "interval": "05:32:26", + "dstFlag": "N", + "prc": 9677 + }, + { + "timestamp": "2026-09-06 05:32:34-0500", + "epoch": 1788690754000, + "interval": "05:32:34", + "dstFlag": "N", + "prc": 9682 + }, + { + "timestamp": "2026-09-06 05:32:46-0500", + "epoch": 1788690766000, + "interval": "05:32:46", + "dstFlag": "N", + "prc": 9667 + }, + { + "timestamp": "2026-09-06 05:32:54-0500", + "epoch": 1788690774000, + "interval": "05:32:54", + "dstFlag": "N", + "prc": 9667 + }, + { + "timestamp": "2026-09-06 05:33:06-0500", + "epoch": 1788690786000, + "interval": "05:33:06", + "dstFlag": "N", + "prc": 9648 + }, + { + "timestamp": "2026-09-06 05:33:14-0500", + "epoch": 1788690794000, + "interval": "05:33:14", + "dstFlag": "N", + "prc": 9599 + }, + { + "timestamp": "2026-09-06 05:33:26-0500", + "epoch": 1788690806000, + "interval": "05:33:26", + "dstFlag": "N", + "prc": 9591 + }, + { + "timestamp": "2026-09-06 05:33:34-0500", + "epoch": 1788690814000, + "interval": "05:33:34", + "dstFlag": "N", + "prc": 9627 + }, + { + "timestamp": "2026-09-06 05:33:46-0500", + "epoch": 1788690826000, + "interval": "05:33:46", + "dstFlag": "N", + "prc": 9613 + }, + { + "timestamp": "2026-09-06 05:33:54-0500", + "epoch": 1788690834000, + "interval": "05:33:54", + "dstFlag": "N", + "prc": 9613 + }, + { + "timestamp": "2026-09-06 05:34:06-0500", + "epoch": 1788690846000, + "interval": "05:34:06", + "dstFlag": "N", + "prc": 9590 + }, + { + "timestamp": "2026-09-06 05:34:14-0500", + "epoch": 1788690854000, + "interval": "05:34:14", + "dstFlag": "N", + "prc": 9582 + }, + { + "timestamp": "2026-09-06 05:34:26-0500", + "epoch": 1788690866000, + "interval": "05:34:26", + "dstFlag": "N", + "prc": 9562 + }, + { + "timestamp": "2026-09-06 05:34:34-0500", + "epoch": 1788690874000, + "interval": "05:34:34", + "dstFlag": "N", + "prc": 9559 + }, + { + "timestamp": "2026-09-06 05:34:46-0500", + "epoch": 1788690886000, + "interval": "05:34:46", + "dstFlag": "N", + "prc": 9547 + }, + { + "timestamp": "2026-09-06 05:34:54-0500", + "epoch": 1788690894000, + "interval": "05:34:54", + "dstFlag": "N", + "prc": 9547 + }, + { + "timestamp": "2026-09-06 05:35:06-0500", + "epoch": 1788690906000, + "interval": "05:35:06", + "dstFlag": "N", + "prc": 9561 + }, + { + "timestamp": "2026-09-06 05:35:14-0500", + "epoch": 1788690914000, + "interval": "05:35:14", + "dstFlag": "N", + "prc": 9508 + }, + { + "timestamp": "2026-09-06 05:35:26-0500", + "epoch": 1788690926000, + "interval": "05:35:26", + "dstFlag": "N", + "prc": 9498 + }, + { + "timestamp": "2026-09-06 05:35:34-0500", + "epoch": 1788690934000, + "interval": "05:35:34", + "dstFlag": "N", + "prc": 9545 + }, + { + "timestamp": "2026-09-06 05:35:46-0500", + "epoch": 1788690946000, + "interval": "05:35:46", + "dstFlag": "N", + "prc": 9561 + }, + { + "timestamp": "2026-09-06 05:35:54-0500", + "epoch": 1788690954000, + "interval": "05:35:54", + "dstFlag": "N", + "prc": 9561 + }, + { + "timestamp": "2026-09-06 05:36:06-0500", + "epoch": 1788690966000, + "interval": "05:36:06", + "dstFlag": "N", + "prc": 9570 + }, + { + "timestamp": "2026-09-06 05:36:14-0500", + "epoch": 1788690974000, + "interval": "05:36:14", + "dstFlag": "N", + "prc": 9563 + }, + { + "timestamp": "2026-09-06 05:36:26-0500", + "epoch": 1788690986000, + "interval": "05:36:26", + "dstFlag": "N", + "prc": 9590 + }, + { + "timestamp": "2026-09-06 05:36:34-0500", + "epoch": 1788690994000, + "interval": "05:36:34", + "dstFlag": "N", + "prc": 9623 + }, + { + "timestamp": "2026-09-06 05:36:46-0500", + "epoch": 1788691006000, + "interval": "05:36:46", + "dstFlag": "N", + "prc": 9626 + }, + { + "timestamp": "2026-09-06 05:36:54-0500", + "epoch": 1788691014000, + "interval": "05:36:54", + "dstFlag": "N", + "prc": 9626 + }, + { + "timestamp": "2026-09-06 05:37:06-0500", + "epoch": 1788691026000, + "interval": "05:37:06", + "dstFlag": "N", + "prc": 9632 + }, + { + "timestamp": "2026-09-06 05:37:14-0500", + "epoch": 1788691034000, + "interval": "05:37:14", + "dstFlag": "N", + "prc": 9648 + }, + { + "timestamp": "2026-09-06 05:37:26-0500", + "epoch": 1788691046000, + "interval": "05:37:26", + "dstFlag": "N", + "prc": 9660 + }, + { + "timestamp": "2026-09-06 05:37:34-0500", + "epoch": 1788691054000, + "interval": "05:37:34", + "dstFlag": "N", + "prc": 9668 + }, + { + "timestamp": "2026-09-06 05:37:46-0500", + "epoch": 1788691066000, + "interval": "05:37:46", + "dstFlag": "N", + "prc": 9655 + }, + { + "timestamp": "2026-09-06 05:37:54-0500", + "epoch": 1788691074000, + "interval": "05:37:54", + "dstFlag": "N", + "prc": 9655 + }, + { + "timestamp": "2026-09-06 05:38:06-0500", + "epoch": 1788691086000, + "interval": "05:38:06", + "dstFlag": "N", + "prc": 9662 + }, + { + "timestamp": "2026-09-06 05:38:14-0500", + "epoch": 1788691094000, + "interval": "05:38:14", + "dstFlag": "N", + "prc": 9635 + }, + { + "timestamp": "2026-09-06 05:38:26-0500", + "epoch": 1788691106000, + "interval": "05:38:26", + "dstFlag": "N", + "prc": 9627 + }, + { + "timestamp": "2026-09-06 05:38:34-0500", + "epoch": 1788691114000, + "interval": "05:38:34", + "dstFlag": "N", + "prc": 9604 + }, + { + "timestamp": "2026-09-06 05:38:46-0500", + "epoch": 1788691126000, + "interval": "05:38:46", + "dstFlag": "N", + "prc": 9593 + }, + { + "timestamp": "2026-09-06 05:38:54-0500", + "epoch": 1788691134000, + "interval": "05:38:54", + "dstFlag": "N", + "prc": 9593 + }, + { + "timestamp": "2026-09-06 05:39:06-0500", + "epoch": 1788691146000, + "interval": "05:39:06", + "dstFlag": "N", + "prc": 9585 + }, + { + "timestamp": "2026-09-06 05:39:14-0500", + "epoch": 1788691154000, + "interval": "05:39:14", + "dstFlag": "N", + "prc": 9570 + }, + { + "timestamp": "2026-09-06 05:39:26-0500", + "epoch": 1788691166000, + "interval": "05:39:26", + "dstFlag": "N", + "prc": 9550 + }, + { + "timestamp": "2026-09-06 05:39:34-0500", + "epoch": 1788691174000, + "interval": "05:39:34", + "dstFlag": "N", + "prc": 9541 + }, + { + "timestamp": "2026-09-06 05:39:46-0500", + "epoch": 1788691186000, + "interval": "05:39:46", + "dstFlag": "N", + "prc": 9533 + }, + { + "timestamp": "2026-09-06 05:39:54-0500", + "epoch": 1788691194000, + "interval": "05:39:54", + "dstFlag": "N", + "prc": 9533 + }, + { + "timestamp": "2026-09-06 05:40:06-0500", + "epoch": 1788691206000, + "interval": "05:40:06", + "dstFlag": "N", + "prc": 9523 + }, + { + "timestamp": "2026-09-06 05:40:14-0500", + "epoch": 1788691214000, + "interval": "05:40:14", + "dstFlag": "N", + "prc": 9526 + }, + { + "timestamp": "2026-09-06 05:40:26-0500", + "epoch": 1788691226000, + "interval": "05:40:26", + "dstFlag": "N", + "prc": 9522 + }, + { + "timestamp": "2026-09-06 05:40:34-0500", + "epoch": 1788691234000, + "interval": "05:40:34", + "dstFlag": "N", + "prc": 9512 + }, + { + "timestamp": "2026-09-06 05:40:46-0500", + "epoch": 1788691246000, + "interval": "05:40:46", + "dstFlag": "N", + "prc": 9518 + }, + { + "timestamp": "2026-09-06 05:40:54-0500", + "epoch": 1788691254000, + "interval": "05:40:54", + "dstFlag": "N", + "prc": 9518 + }, + { + "timestamp": "2026-09-06 05:41:06-0500", + "epoch": 1788691266000, + "interval": "05:41:06", + "dstFlag": "N", + "prc": 9524 + }, + { + "timestamp": "2026-09-06 05:41:14-0500", + "epoch": 1788691274000, + "interval": "05:41:14", + "dstFlag": "N", + "prc": 9526 + }, + { + "timestamp": "2026-09-06 05:41:26-0500", + "epoch": 1788691286000, + "interval": "05:41:26", + "dstFlag": "N", + "prc": 9533 + }, + { + "timestamp": "2026-09-06 05:41:34-0500", + "epoch": 1788691294000, + "interval": "05:41:34", + "dstFlag": "N", + "prc": 9548 + }, + { + "timestamp": "2026-09-06 05:41:46-0500", + "epoch": 1788691306000, + "interval": "05:41:46", + "dstFlag": "N", + "prc": 9546 + }, + { + "timestamp": "2026-09-06 05:41:54-0500", + "epoch": 1788691314000, + "interval": "05:41:54", + "dstFlag": "N", + "prc": 9546 + }, + { + "timestamp": "2026-09-06 05:42:06-0500", + "epoch": 1788691326000, + "interval": "05:42:06", + "dstFlag": "N", + "prc": 9548 + }, + { + "timestamp": "2026-09-06 05:42:14-0500", + "epoch": 1788691334000, + "interval": "05:42:14", + "dstFlag": "N", + "prc": 9557 + }, + { + "timestamp": "2026-09-06 05:42:26-0500", + "epoch": 1788691346000, + "interval": "05:42:26", + "dstFlag": "N", + "prc": 9575 + }, + { + "timestamp": "2026-09-06 05:42:34-0500", + "epoch": 1788691354000, + "interval": "05:42:34", + "dstFlag": "N", + "prc": 9577 + }, + { + "timestamp": "2026-09-06 05:42:46-0500", + "epoch": 1788691366000, + "interval": "05:42:46", + "dstFlag": "N", + "prc": 9576 + }, + { + "timestamp": "2026-09-06 05:42:54-0500", + "epoch": 1788691374000, + "interval": "05:42:54", + "dstFlag": "N", + "prc": 9576 + }, + { + "timestamp": "2026-09-06 05:43:06-0500", + "epoch": 1788691386000, + "interval": "05:43:06", + "dstFlag": "N", + "prc": 9565 + }, + { + "timestamp": "2026-09-06 05:43:14-0500", + "epoch": 1788691394000, + "interval": "05:43:14", + "dstFlag": "N", + "prc": 9568 + }, + { + "timestamp": "2026-09-06 05:43:26-0500", + "epoch": 1788691406000, + "interval": "05:43:26", + "dstFlag": "N", + "prc": 9555 + }, + { + "timestamp": "2026-09-06 05:43:34-0500", + "epoch": 1788691414000, + "interval": "05:43:34", + "dstFlag": "N", + "prc": 9553 + }, + { + "timestamp": "2026-09-06 05:43:46-0500", + "epoch": 1788691426000, + "interval": "05:43:46", + "dstFlag": "N", + "prc": 9544 + }, + { + "timestamp": "2026-09-06 05:43:54-0500", + "epoch": 1788691434000, + "interval": "05:43:54", + "dstFlag": "N", + "prc": 9544 + }, + { + "timestamp": "2026-09-06 05:44:06-0500", + "epoch": 1788691446000, + "interval": "05:44:06", + "dstFlag": "N", + "prc": 9553 + }, + { + "timestamp": "2026-09-06 05:44:14-0500", + "epoch": 1788691454000, + "interval": "05:44:14", + "dstFlag": "N", + "prc": 9558 + }, + { + "timestamp": "2026-09-06 05:44:26-0500", + "epoch": 1788691466000, + "interval": "05:44:26", + "dstFlag": "N", + "prc": 9558 + }, + { + "timestamp": "2026-09-06 05:44:34-0500", + "epoch": 1788691474000, + "interval": "05:44:34", + "dstFlag": "N", + "prc": 9535 + }, + { + "timestamp": "2026-09-06 05:44:46-0500", + "epoch": 1788691486000, + "interval": "05:44:46", + "dstFlag": "N", + "prc": 9543 + }, + { + "timestamp": "2026-09-06 05:44:54-0500", + "epoch": 1788691494000, + "interval": "05:44:54", + "dstFlag": "N", + "prc": 9543 + }, + { + "timestamp": "2026-09-06 05:45:06-0500", + "epoch": 1788691506000, + "interval": "05:45:06", + "dstFlag": "N", + "prc": 9540 + }, + { + "timestamp": "2026-09-06 05:45:14-0500", + "epoch": 1788691514000, + "interval": "05:45:14", + "dstFlag": "N", + "prc": 9536 + }, + { + "timestamp": "2026-09-06 05:45:26-0500", + "epoch": 1788691526000, + "interval": "05:45:26", + "dstFlag": "N", + "prc": 9524 + }, + { + "timestamp": "2026-09-06 05:45:34-0500", + "epoch": 1788691534000, + "interval": "05:45:34", + "dstFlag": "N", + "prc": 9519 + }, + { + "timestamp": "2026-09-06 05:45:46-0500", + "epoch": 1788691546000, + "interval": "05:45:46", + "dstFlag": "N", + "prc": 9533 + }, + { + "timestamp": "2026-09-06 05:45:54-0500", + "epoch": 1788691554000, + "interval": "05:45:54", + "dstFlag": "N", + "prc": 9533 + }, + { + "timestamp": "2026-09-06 05:46:06-0500", + "epoch": 1788691566000, + "interval": "05:46:06", + "dstFlag": "N", + "prc": 9527 + }, + { + "timestamp": "2026-09-06 05:46:14-0500", + "epoch": 1788691574000, + "interval": "05:46:14", + "dstFlag": "N", + "prc": 9517 + }, + { + "timestamp": "2026-09-06 05:46:26-0500", + "epoch": 1788691586000, + "interval": "05:46:26", + "dstFlag": "N", + "prc": 9512 + }, + { + "timestamp": "2026-09-06 05:46:34-0500", + "epoch": 1788691594000, + "interval": "05:46:34", + "dstFlag": "N", + "prc": 9502 + }, + { + "timestamp": "2026-09-06 05:46:46-0500", + "epoch": 1788691606000, + "interval": "05:46:46", + "dstFlag": "N", + "prc": 9498 + }, + { + "timestamp": "2026-09-06 05:46:54-0500", + "epoch": 1788691614000, + "interval": "05:46:54", + "dstFlag": "N", + "prc": 9498 + }, + { + "timestamp": "2026-09-06 05:47:06-0500", + "epoch": 1788691626000, + "interval": "05:47:06", + "dstFlag": "N", + "prc": 9497 + }, + { + "timestamp": "2026-09-06 05:47:14-0500", + "epoch": 1788691634000, + "interval": "05:47:14", + "dstFlag": "N", + "prc": 9478 + }, + { + "timestamp": "2026-09-06 05:47:26-0500", + "epoch": 1788691646000, + "interval": "05:47:26", + "dstFlag": "N", + "prc": 9476 + }, + { + "timestamp": "2026-09-06 05:47:34-0500", + "epoch": 1788691654000, + "interval": "05:47:34", + "dstFlag": "N", + "prc": 9469 + }, + { + "timestamp": "2026-09-06 05:47:46-0500", + "epoch": 1788691666000, + "interval": "05:47:46", + "dstFlag": "N", + "prc": 9464 + }, + { + "timestamp": "2026-09-06 05:47:54-0500", + "epoch": 1788691674000, + "interval": "05:47:54", + "dstFlag": "N", + "prc": 9464 + }, + { + "timestamp": "2026-09-06 05:48:06-0500", + "epoch": 1788691686000, + "interval": "05:48:06", + "dstFlag": "N", + "prc": 9461 + }, + { + "timestamp": "2026-09-06 05:48:14-0500", + "epoch": 1788691694000, + "interval": "05:48:14", + "dstFlag": "N", + "prc": 9434 + }, + { + "timestamp": "2026-09-06 05:48:26-0500", + "epoch": 1788691706000, + "interval": "05:48:26", + "dstFlag": "N", + "prc": 9419 + }, + { + "timestamp": "2026-09-06 05:48:34-0500", + "epoch": 1788691714000, + "interval": "05:48:34", + "dstFlag": "N", + "prc": 9416 + }, + { + "timestamp": "2026-09-06 05:48:46-0500", + "epoch": 1788691726000, + "interval": "05:48:46", + "dstFlag": "N", + "prc": 9394 + }, + { + "timestamp": "2026-09-06 05:48:54-0500", + "epoch": 1788691734000, + "interval": "05:48:54", + "dstFlag": "N", + "prc": 9394 + }, + { + "timestamp": "2026-09-06 05:49:06-0500", + "epoch": 1788691746000, + "interval": "05:49:06", + "dstFlag": "N", + "prc": 9392 + }, + { + "timestamp": "2026-09-06 05:49:14-0500", + "epoch": 1788691754000, + "interval": "05:49:14", + "dstFlag": "N", + "prc": 9382 + }, + { + "timestamp": "2026-09-06 05:49:26-0500", + "epoch": 1788691766000, + "interval": "05:49:26", + "dstFlag": "N", + "prc": 9360 + }, + { + "timestamp": "2026-09-06 05:49:34-0500", + "epoch": 1788691774000, + "interval": "05:49:34", + "dstFlag": "N", + "prc": 9335 + }, + { + "timestamp": "2026-09-06 05:49:46-0500", + "epoch": 1788691786000, + "interval": "05:49:46", + "dstFlag": "N", + "prc": 9323 + }, + { + "timestamp": "2026-09-06 05:49:54-0500", + "epoch": 1788691794000, + "interval": "05:49:54", + "dstFlag": "N", + "prc": 9323 + }, + { + "timestamp": "2026-09-06 05:50:06-0500", + "epoch": 1788691806000, + "interval": "05:50:06", + "dstFlag": "N", + "prc": 9318 + }, + { + "timestamp": "2026-09-06 05:50:14-0500", + "epoch": 1788691814000, + "interval": "05:50:14", + "dstFlag": "N", + "prc": 9301 + }, + { + "timestamp": "2026-09-06 05:50:26-0500", + "epoch": 1788691826000, + "interval": "05:50:26", + "dstFlag": "N", + "prc": 9296 + }, + { + "timestamp": "2026-09-06 05:50:34-0500", + "epoch": 1788691834000, + "interval": "05:50:34", + "dstFlag": "N", + "prc": 9292 + }, + { + "timestamp": "2026-09-06 05:50:46-0500", + "epoch": 1788691846000, + "interval": "05:50:46", + "dstFlag": "N", + "prc": 9283 + }, + { + "timestamp": "2026-09-06 05:50:54-0500", + "epoch": 1788691854000, + "interval": "05:50:54", + "dstFlag": "N", + "prc": 9283 + }, + { + "timestamp": "2026-09-06 05:51:06-0500", + "epoch": 1788691866000, + "interval": "05:51:06", + "dstFlag": "N", + "prc": 9274 + }, + { + "timestamp": "2026-09-06 05:51:14-0500", + "epoch": 1788691874000, + "interval": "05:51:14", + "dstFlag": "N", + "prc": 9268 + }, + { + "timestamp": "2026-09-06 05:51:26-0500", + "epoch": 1788691886000, + "interval": "05:51:26", + "dstFlag": "N", + "prc": 9249 + }, + { + "timestamp": "2026-09-06 05:51:34-0500", + "epoch": 1788691894000, + "interval": "05:51:34", + "dstFlag": "N", + "prc": 9267 + }, + { + "timestamp": "2026-09-06 05:51:46-0500", + "epoch": 1788691906000, + "interval": "05:51:46", + "dstFlag": "N", + "prc": 9239 + }, + { + "timestamp": "2026-09-06 05:51:54-0500", + "epoch": 1788691914000, + "interval": "05:51:54", + "dstFlag": "N", + "prc": 9239 + }, + { + "timestamp": "2026-09-06 05:52:06-0500", + "epoch": 1788691926000, + "interval": "05:52:06", + "dstFlag": "N", + "prc": 9242 + }, + { + "timestamp": "2026-09-06 05:52:14-0500", + "epoch": 1788691934000, + "interval": "05:52:14", + "dstFlag": "N", + "prc": 9224 + }, + { + "timestamp": "2026-09-06 05:52:26-0500", + "epoch": 1788691946000, + "interval": "05:52:26", + "dstFlag": "N", + "prc": 9208 + }, + { + "timestamp": "2026-09-06 05:52:34-0500", + "epoch": 1788691954000, + "interval": "05:52:34", + "dstFlag": "N", + "prc": 9212 + }, + { + "timestamp": "2026-09-06 05:52:46-0500", + "epoch": 1788691966000, + "interval": "05:52:46", + "dstFlag": "N", + "prc": 9192 + }, + { + "timestamp": "2026-09-06 05:52:54-0500", + "epoch": 1788691974000, + "interval": "05:52:54", + "dstFlag": "N", + "prc": 9192 + }, + { + "timestamp": "2026-09-06 05:53:06-0500", + "epoch": 1788691986000, + "interval": "05:53:06", + "dstFlag": "N", + "prc": 9166 + }, + { + "timestamp": "2026-09-06 05:53:14-0500", + "epoch": 1788691994000, + "interval": "05:53:14", + "dstFlag": "N", + "prc": 9157 + }, + { + "timestamp": "2026-09-06 05:53:26-0500", + "epoch": 1788692006000, + "interval": "05:53:26", + "dstFlag": "N", + "prc": 9152 + }, + { + "timestamp": "2026-09-06 05:53:34-0500", + "epoch": 1788692014000, + "interval": "05:53:34", + "dstFlag": "N", + "prc": 9133 + }, + { + "timestamp": "2026-09-06 05:53:46-0500", + "epoch": 1788692026000, + "interval": "05:53:46", + "dstFlag": "N", + "prc": 9131 + }, + { + "timestamp": "2026-09-06 05:53:54-0500", + "epoch": 1788692034000, + "interval": "05:53:54", + "dstFlag": "N", + "prc": 9131 + }, + { + "timestamp": "2026-09-06 05:54:06-0500", + "epoch": 1788692046000, + "interval": "05:54:06", + "dstFlag": "N", + "prc": 9129 + }, + { + "timestamp": "2026-09-06 05:54:14-0500", + "epoch": 1788692054000, + "interval": "05:54:14", + "dstFlag": "N", + "prc": 9136 + }, + { + "timestamp": "2026-09-06 05:54:26-0500", + "epoch": 1788692066000, + "interval": "05:54:26", + "dstFlag": "N", + "prc": 9116 + }, + { + "timestamp": "2026-09-06 05:54:34-0500", + "epoch": 1788692074000, + "interval": "05:54:34", + "dstFlag": "N", + "prc": 9085 + }, + { + "timestamp": "2026-09-06 05:54:46-0500", + "epoch": 1788692086000, + "interval": "05:54:46", + "dstFlag": "N", + "prc": 9089 + }, + { + "timestamp": "2026-09-06 05:54:54-0500", + "epoch": 1788692094000, + "interval": "05:54:54", + "dstFlag": "N", + "prc": 9089 + }, + { + "timestamp": "2026-09-06 05:55:06-0500", + "epoch": 1788692106000, + "interval": "05:55:06", + "dstFlag": "N", + "prc": 9085 + }, + { + "timestamp": "2026-09-06 05:55:14-0500", + "epoch": 1788692114000, + "interval": "05:55:14", + "dstFlag": "N", + "prc": 9088 + }, + { + "timestamp": "2026-09-06 05:55:26-0500", + "epoch": 1788692126000, + "interval": "05:55:26", + "dstFlag": "N", + "prc": 9087 + }, + { + "timestamp": "2026-09-06 05:55:34-0500", + "epoch": 1788692134000, + "interval": "05:55:34", + "dstFlag": "N", + "prc": 9088 + }, + { + "timestamp": "2026-09-06 05:55:46-0500", + "epoch": 1788692146000, + "interval": "05:55:46", + "dstFlag": "N", + "prc": 9082 + }, + { + "timestamp": "2026-09-06 05:55:54-0500", + "epoch": 1788692154000, + "interval": "05:55:54", + "dstFlag": "N", + "prc": 9082 + }, + { + "timestamp": "2026-09-06 05:56:06-0500", + "epoch": 1788692166000, + "interval": "05:56:06", + "dstFlag": "N", + "prc": 9095 + }, + { + "timestamp": "2026-09-06 05:56:14-0500", + "epoch": 1788692174000, + "interval": "05:56:14", + "dstFlag": "N", + "prc": 9080 + }, + { + "timestamp": "2026-09-06 05:56:26-0500", + "epoch": 1788692186000, + "interval": "05:56:26", + "dstFlag": "N", + "prc": 9073 + }, + { + "timestamp": "2026-09-06 05:56:34-0500", + "epoch": 1788692194000, + "interval": "05:56:34", + "dstFlag": "N", + "prc": 9077 + }, + { + "timestamp": "2026-09-06 05:56:46-0500", + "epoch": 1788692206000, + "interval": "05:56:46", + "dstFlag": "N", + "prc": 9034 + }, + { + "timestamp": "2026-09-06 05:56:54-0500", + "epoch": 1788692214000, + "interval": "05:56:54", + "dstFlag": "N", + "prc": 9034 + }, + { + "timestamp": "2026-09-06 05:57:06-0500", + "epoch": 1788692226000, + "interval": "05:57:06", + "dstFlag": "N", + "prc": 9017 + }, + { + "timestamp": "2026-09-06 05:57:14-0500", + "epoch": 1788692234000, + "interval": "05:57:14", + "dstFlag": "N", + "prc": 9013 + }, + { + "timestamp": "2026-09-06 05:57:26-0500", + "epoch": 1788692246000, + "interval": "05:57:26", + "dstFlag": "N", + "prc": 9000 + }, + { + "timestamp": "2026-09-06 05:57:34-0500", + "epoch": 1788692254000, + "interval": "05:57:34", + "dstFlag": "N", + "prc": 8991 + }, + { + "timestamp": "2026-09-06 05:57:46-0500", + "epoch": 1788692266000, + "interval": "05:57:46", + "dstFlag": "N", + "prc": 8964 + }, + { + "timestamp": "2026-09-06 05:57:54-0500", + "epoch": 1788692274000, + "interval": "05:57:54", + "dstFlag": "N", + "prc": 8964 + }, + { + "timestamp": "2026-09-06 05:58:06-0500", + "epoch": 1788692286000, + "interval": "05:58:06", + "dstFlag": "N", + "prc": 8961 + }, + { + "timestamp": "2026-09-06 05:58:14-0500", + "epoch": 1788692294000, + "interval": "05:58:14", + "dstFlag": "N", + "prc": 8937 + }, + { + "timestamp": "2026-09-06 05:58:26-0500", + "epoch": 1788692306000, + "interval": "05:58:26", + "dstFlag": "N", + "prc": 8958 + }, + { + "timestamp": "2026-09-06 05:58:34-0500", + "epoch": 1788692314000, + "interval": "05:58:34", + "dstFlag": "N", + "prc": 8918 + }, + { + "timestamp": "2026-09-06 05:58:46-0500", + "epoch": 1788692326000, + "interval": "05:58:46", + "dstFlag": "N", + "prc": 8904 + }, + { + "timestamp": "2026-09-06 05:58:54-0500", + "epoch": 1788692334000, + "interval": "05:58:54", + "dstFlag": "N", + "prc": 8904 + }, + { + "timestamp": "2026-09-06 05:59:06-0500", + "epoch": 1788692346000, + "interval": "05:59:06", + "dstFlag": "N", + "prc": 8881 + }, + { + "timestamp": "2026-09-06 05:59:14-0500", + "epoch": 1788692354000, + "interval": "05:59:14", + "dstFlag": "N", + "prc": 8851 + }, + { + "timestamp": "2026-09-06 05:59:26-0500", + "epoch": 1788692366000, + "interval": "05:59:26", + "dstFlag": "N", + "prc": 8847 + }, + { + "timestamp": "2026-09-06 05:59:34-0500", + "epoch": 1788692374000, + "interval": "05:59:34", + "dstFlag": "N", + "prc": 8872 + }, + { + "timestamp": "2026-09-06 05:59:46-0500", + "epoch": 1788692386000, + "interval": "05:59:46", + "dstFlag": "N", + "prc": 8857 + }, + { + "timestamp": "2026-09-06 05:59:54-0500", + "epoch": 1788692394000, + "interval": "05:59:54", + "dstFlag": "N", + "prc": 8857 + }, + { + "timestamp": "2026-09-06 06:00:06-0500", + "epoch": 1788692406000, + "interval": "06:00:06", + "dstFlag": "N", + "prc": 8857 + }, + { + "timestamp": "2026-09-06 06:00:14-0500", + "epoch": 1788692414000, + "interval": "06:00:14", + "dstFlag": "N", + "prc": 8862 + }, + { + "timestamp": "2026-09-06 06:00:26-0500", + "epoch": 1788692426000, + "interval": "06:00:26", + "dstFlag": "N", + "prc": 8860 + }, + { + "timestamp": "2026-09-06 06:00:34-0500", + "epoch": 1788692434000, + "interval": "06:00:34", + "dstFlag": "N", + "prc": 8847 + }, + { + "timestamp": "2026-09-06 06:00:46-0500", + "epoch": 1788692446000, + "interval": "06:00:46", + "dstFlag": "N", + "prc": 8836 + }, + { + "timestamp": "2026-09-06 06:00:54-0500", + "epoch": 1788692454000, + "interval": "06:00:54", + "dstFlag": "N", + "prc": 8836 + }, + { + "timestamp": "2026-09-06 06:01:06-0500", + "epoch": 1788692466000, + "interval": "06:01:06", + "dstFlag": "N", + "prc": 8869 + }, + { + "timestamp": "2026-09-06 06:01:14-0500", + "epoch": 1788692474000, + "interval": "06:01:14", + "dstFlag": "N", + "prc": 8891 + }, + { + "timestamp": "2026-09-06 06:01:26-0500", + "epoch": 1788692486000, + "interval": "06:01:26", + "dstFlag": "N", + "prc": 8899 + }, + { + "timestamp": "2026-09-06 06:01:38-0500", + "epoch": 1788692498000, + "interval": "06:01:38", + "dstFlag": "N", + "prc": 8894 + }, + { + "timestamp": "2026-09-06 06:01:46-0500", + "epoch": 1788692506000, + "interval": "06:01:46", + "dstFlag": "N", + "prc": 8915 + }, + { + "timestamp": "2026-09-06 06:01:54-0500", + "epoch": 1788692514000, + "interval": "06:01:54", + "dstFlag": "N", + "prc": 8915 + }, + { + "timestamp": "2026-09-06 06:02:06-0500", + "epoch": 1788692526000, + "interval": "06:02:06", + "dstFlag": "N", + "prc": 8914 + }, + { + "timestamp": "2026-09-06 06:02:14-0500", + "epoch": 1788692534000, + "interval": "06:02:14", + "dstFlag": "N", + "prc": 8910 + }, + { + "timestamp": "2026-09-06 06:02:26-0500", + "epoch": 1788692546000, + "interval": "06:02:26", + "dstFlag": "N", + "prc": 8868 + }, + { + "timestamp": "2026-09-06 06:02:34-0500", + "epoch": 1788692554000, + "interval": "06:02:34", + "dstFlag": "N", + "prc": 8858 + }, + { + "timestamp": "2026-09-06 06:02:50-0500", + "epoch": 1788692570000, + "interval": "06:02:50", + "dstFlag": "N", + "prc": 8813 + }, + { + "timestamp": "2026-09-06 06:02:54-0500", + "epoch": 1788692574000, + "interval": "06:02:54", + "dstFlag": "N", + "prc": 8813 + }, + { + "timestamp": "2026-09-06 06:03:06-0500", + "epoch": 1788692586000, + "interval": "06:03:06", + "dstFlag": "N", + "prc": 8780 + }, + { + "timestamp": "2026-09-06 06:03:14-0500", + "epoch": 1788692594000, + "interval": "06:03:14", + "dstFlag": "N", + "prc": 8775 + }, + { + "timestamp": "2026-09-06 06:03:26-0500", + "epoch": 1788692606000, + "interval": "06:03:26", + "dstFlag": "N", + "prc": 8735 + }, + { + "timestamp": "2026-09-06 06:03:34-0500", + "epoch": 1788692614000, + "interval": "06:03:34", + "dstFlag": "N", + "prc": 8698 + }, + { + "timestamp": "2026-09-06 06:03:46-0500", + "epoch": 1788692626000, + "interval": "06:03:46", + "dstFlag": "N", + "prc": 8690 + }, + { + "timestamp": "2026-09-06 06:03:54-0500", + "epoch": 1788692634000, + "interval": "06:03:54", + "dstFlag": "N", + "prc": 8690 + }, + { + "timestamp": "2026-09-06 06:04:06-0500", + "epoch": 1788692646000, + "interval": "06:04:06", + "dstFlag": "N", + "prc": 8669 + }, + { + "timestamp": "2026-09-06 06:04:14-0500", + "epoch": 1788692654000, + "interval": "06:04:14", + "dstFlag": "N", + "prc": 8633 + }, + { + "timestamp": "2026-09-06 06:04:26-0500", + "epoch": 1788692666000, + "interval": "06:04:26", + "dstFlag": "N", + "prc": 8593 + }, + { + "timestamp": "2026-09-06 06:04:34-0500", + "epoch": 1788692674000, + "interval": "06:04:34", + "dstFlag": "N", + "prc": 8565 + }, + { + "timestamp": "2026-09-06 06:04:46-0500", + "epoch": 1788692686000, + "interval": "06:04:46", + "dstFlag": "N", + "prc": 8558 + }, + { + "timestamp": "2026-09-06 06:04:54-0500", + "epoch": 1788692694000, + "interval": "06:04:54", + "dstFlag": "N", + "prc": 8558 + }, + { + "timestamp": "2026-09-06 06:05:06-0500", + "epoch": 1788692706000, + "interval": "06:05:06", + "dstFlag": "N", + "prc": 8562 + }, + { + "timestamp": "2026-09-06 06:05:14-0500", + "epoch": 1788692714000, + "interval": "06:05:14", + "dstFlag": "N", + "prc": 8558 + }, + { + "timestamp": "2026-09-06 06:05:26-0500", + "epoch": 1788692726000, + "interval": "06:05:26", + "dstFlag": "N", + "prc": 8541 + }, + { + "timestamp": "2026-09-06 06:05:34-0500", + "epoch": 1788692734000, + "interval": "06:05:34", + "dstFlag": "N", + "prc": 8555 + }, + { + "timestamp": "2026-09-06 06:05:46-0500", + "epoch": 1788692746000, + "interval": "06:05:46", + "dstFlag": "N", + "prc": 8530 + }, + { + "timestamp": "2026-09-06 06:05:54-0500", + "epoch": 1788692754000, + "interval": "06:05:54", + "dstFlag": "N", + "prc": 8530 + }, + { + "timestamp": "2026-09-06 06:06:06-0500", + "epoch": 1788692766000, + "interval": "06:06:06", + "dstFlag": "N", + "prc": 8525 + }, + { + "timestamp": "2026-09-06 06:06:14-0500", + "epoch": 1788692774000, + "interval": "06:06:14", + "dstFlag": "N", + "prc": 8515 + }, + { + "timestamp": "2026-09-06 06:06:26-0500", + "epoch": 1788692786000, + "interval": "06:06:26", + "dstFlag": "N", + "prc": 8517 + }, + { + "timestamp": "2026-09-06 06:06:34-0500", + "epoch": 1788692794000, + "interval": "06:06:34", + "dstFlag": "N", + "prc": 8508 + }, + { + "timestamp": "2026-09-06 06:06:46-0500", + "epoch": 1788692806000, + "interval": "06:06:46", + "dstFlag": "N", + "prc": 8501 + }, + { + "timestamp": "2026-09-06 06:06:54-0500", + "epoch": 1788692814000, + "interval": "06:06:54", + "dstFlag": "N", + "prc": 8501 + }, + { + "timestamp": "2026-09-06 06:07:06-0500", + "epoch": 1788692826000, + "interval": "06:07:06", + "dstFlag": "N", + "prc": 8495 + }, + { + "timestamp": "2026-09-06 06:07:14-0500", + "epoch": 1788692834000, + "interval": "06:07:14", + "dstFlag": "N", + "prc": 8501 + }, + { + "timestamp": "2026-09-06 06:07:26-0500", + "epoch": 1788692846000, + "interval": "06:07:26", + "dstFlag": "N", + "prc": 8489 + }, + { + "timestamp": "2026-09-06 06:07:34-0500", + "epoch": 1788692854000, + "interval": "06:07:34", + "dstFlag": "N", + "prc": 8485 + }, + { + "timestamp": "2026-09-06 06:07:46-0500", + "epoch": 1788692866000, + "interval": "06:07:46", + "dstFlag": "N", + "prc": 8483 + }, + { + "timestamp": "2026-09-06 06:07:54-0500", + "epoch": 1788692874000, + "interval": "06:07:54", + "dstFlag": "N", + "prc": 8483 + }, + { + "timestamp": "2026-09-06 06:08:06-0500", + "epoch": 1788692886000, + "interval": "06:08:06", + "dstFlag": "N", + "prc": 8490 + }, + { + "timestamp": "2026-09-06 06:08:14-0500", + "epoch": 1788692894000, + "interval": "06:08:14", + "dstFlag": "N", + "prc": 8486 + }, + { + "timestamp": "2026-09-06 06:08:26-0500", + "epoch": 1788692906000, + "interval": "06:08:26", + "dstFlag": "N", + "prc": 8464 + }, + { + "timestamp": "2026-09-06 06:08:34-0500", + "epoch": 1788692914000, + "interval": "06:08:34", + "dstFlag": "N", + "prc": 8472 + }, + { + "timestamp": "2026-09-06 06:08:46-0500", + "epoch": 1788692926000, + "interval": "06:08:46", + "dstFlag": "N", + "prc": 8478 + }, + { + "timestamp": "2026-09-06 06:08:54-0500", + "epoch": 1788692934000, + "interval": "06:08:54", + "dstFlag": "N", + "prc": 8478 + }, + { + "timestamp": "2026-09-06 06:09:06-0500", + "epoch": 1788692946000, + "interval": "06:09:06", + "dstFlag": "N", + "prc": 8459 + }, + { + "timestamp": "2026-09-06 06:09:14-0500", + "epoch": 1788692954000, + "interval": "06:09:14", + "dstFlag": "N", + "prc": 8462 + }, + { + "timestamp": "2026-09-06 06:09:26-0500", + "epoch": 1788692966000, + "interval": "06:09:26", + "dstFlag": "N", + "prc": 8448 + }, + { + "timestamp": "2026-09-06 06:09:34-0500", + "epoch": 1788692974000, + "interval": "06:09:34", + "dstFlag": "N", + "prc": 8427 + }, + { + "timestamp": "2026-09-06 06:09:46-0500", + "epoch": 1788692986000, + "interval": "06:09:46", + "dstFlag": "N", + "prc": 8411 + }, + { + "timestamp": "2026-09-06 06:09:54-0500", + "epoch": 1788692994000, + "interval": "06:09:54", + "dstFlag": "N", + "prc": 8411 + }, + { + "timestamp": "2026-09-06 06:10:06-0500", + "epoch": 1788693006000, + "interval": "06:10:06", + "dstFlag": "N", + "prc": 8393 + }, + { + "timestamp": "2026-09-06 06:10:14-0500", + "epoch": 1788693014000, + "interval": "06:10:14", + "dstFlag": "N", + "prc": 8402 + }, + { + "timestamp": "2026-09-06 06:10:26-0500", + "epoch": 1788693026000, + "interval": "06:10:26", + "dstFlag": "N", + "prc": 8394 + }, + { + "timestamp": "2026-09-06 06:10:34-0500", + "epoch": 1788693034000, + "interval": "06:10:34", + "dstFlag": "N", + "prc": 8394 + }, + { + "timestamp": "2026-09-06 06:10:46-0500", + "epoch": 1788693046000, + "interval": "06:10:46", + "dstFlag": "N", + "prc": 8391 + }, + { + "timestamp": "2026-09-06 06:10:54-0500", + "epoch": 1788693054000, + "interval": "06:10:54", + "dstFlag": "N", + "prc": 8391 + }, + { + "timestamp": "2026-09-06 06:11:06-0500", + "epoch": 1788693066000, + "interval": "06:11:06", + "dstFlag": "N", + "prc": 8386 + }, + { + "timestamp": "2026-09-06 06:11:14-0500", + "epoch": 1788693074000, + "interval": "06:11:14", + "dstFlag": "N", + "prc": 8379 + }, + { + "timestamp": "2026-09-06 06:11:26-0500", + "epoch": 1788693086000, + "interval": "06:11:26", + "dstFlag": "N", + "prc": 8374 + }, + { + "timestamp": "2026-09-06 06:11:34-0500", + "epoch": 1788693094000, + "interval": "06:11:34", + "dstFlag": "N", + "prc": 8348 + }, + { + "timestamp": "2026-09-06 06:11:46-0500", + "epoch": 1788693106000, + "interval": "06:11:46", + "dstFlag": "N", + "prc": 8326 + }, + { + "timestamp": "2026-09-06 06:11:54-0500", + "epoch": 1788693114000, + "interval": "06:11:54", + "dstFlag": "N", + "prc": 8326 + }, + { + "timestamp": "2026-09-06 06:12:06-0500", + "epoch": 1788693126000, + "interval": "06:12:06", + "dstFlag": "N", + "prc": 8310 + }, + { + "timestamp": "2026-09-06 06:12:14-0500", + "epoch": 1788693134000, + "interval": "06:12:14", + "dstFlag": "N", + "prc": 8303 + }, + { + "timestamp": "2026-09-06 06:12:26-0500", + "epoch": 1788693146000, + "interval": "06:12:26", + "dstFlag": "N", + "prc": 8286 + }, + { + "timestamp": "2026-09-06 06:12:34-0500", + "epoch": 1788693154000, + "interval": "06:12:34", + "dstFlag": "N", + "prc": 8271 + }, + { + "timestamp": "2026-09-06 06:12:46-0500", + "epoch": 1788693166000, + "interval": "06:12:46", + "dstFlag": "N", + "prc": 8256 + }, + { + "timestamp": "2026-09-06 06:12:54-0500", + "epoch": 1788693174000, + "interval": "06:12:54", + "dstFlag": "N", + "prc": 8256 + }, + { + "timestamp": "2026-09-06 06:13:06-0500", + "epoch": 1788693186000, + "interval": "06:13:06", + "dstFlag": "N", + "prc": 8248 + }, + { + "timestamp": "2026-09-06 06:13:14-0500", + "epoch": 1788693194000, + "interval": "06:13:14", + "dstFlag": "N", + "prc": 8222 + }, + { + "timestamp": "2026-09-06 06:13:26-0500", + "epoch": 1788693206000, + "interval": "06:13:26", + "dstFlag": "N", + "prc": 8210 + }, + { + "timestamp": "2026-09-06 06:13:34-0500", + "epoch": 1788693214000, + "interval": "06:13:34", + "dstFlag": "N", + "prc": 8207 + }, + { + "timestamp": "2026-09-06 06:13:46-0500", + "epoch": 1788693226000, + "interval": "06:13:46", + "dstFlag": "N", + "prc": 8188 + }, + { + "timestamp": "2026-09-06 06:13:54-0500", + "epoch": 1788693234000, + "interval": "06:13:54", + "dstFlag": "N", + "prc": 8188 + }, + { + "timestamp": "2026-09-06 06:14:06-0500", + "epoch": 1788693246000, + "interval": "06:14:06", + "dstFlag": "N", + "prc": 8180 + }, + { + "timestamp": "2026-09-06 06:14:14-0500", + "epoch": 1788693254000, + "interval": "06:14:14", + "dstFlag": "N", + "prc": 8147 + }, + { + "timestamp": "2026-09-06 06:14:26-0500", + "epoch": 1788693266000, + "interval": "06:14:26", + "dstFlag": "N", + "prc": 8131 + }, + { + "timestamp": "2026-09-06 06:14:34-0500", + "epoch": 1788693274000, + "interval": "06:14:34", + "dstFlag": "N", + "prc": 8116 + }, + { + "timestamp": "2026-09-06 06:14:46-0500", + "epoch": 1788693286000, + "interval": "06:14:46", + "dstFlag": "N", + "prc": 8114 + }, + { + "timestamp": "2026-09-06 06:14:54-0500", + "epoch": 1788693294000, + "interval": "06:14:54", + "dstFlag": "N", + "prc": 8114 + }, + { + "timestamp": "2026-09-06 06:15:06-0500", + "epoch": 1788693306000, + "interval": "06:15:06", + "dstFlag": "N", + "prc": 8119 + }, + { + "timestamp": "2026-09-06 06:15:14-0500", + "epoch": 1788693314000, + "interval": "06:15:14", + "dstFlag": "N", + "prc": 8122 + }, + { + "timestamp": "2026-09-06 06:15:26-0500", + "epoch": 1788693326000, + "interval": "06:15:26", + "dstFlag": "N", + "prc": 8111 + }, + { + "timestamp": "2026-09-06 06:15:34-0500", + "epoch": 1788693334000, + "interval": "06:15:34", + "dstFlag": "N", + "prc": 8110 + }, + { + "timestamp": "2026-09-06 06:15:46-0500", + "epoch": 1788693346000, + "interval": "06:15:46", + "dstFlag": "N", + "prc": 8110 + }, + { + "timestamp": "2026-09-06 06:15:54-0500", + "epoch": 1788693354000, + "interval": "06:15:54", + "dstFlag": "N", + "prc": 8110 + }, + { + "timestamp": "2026-09-06 06:16:06-0500", + "epoch": 1788693366000, + "interval": "06:16:06", + "dstFlag": "N", + "prc": 8105 + }, + { + "timestamp": "2026-09-06 06:16:14-0500", + "epoch": 1788693374000, + "interval": "06:16:14", + "dstFlag": "N", + "prc": 8095 + }, + { + "timestamp": "2026-09-06 06:16:26-0500", + "epoch": 1788693386000, + "interval": "06:16:26", + "dstFlag": "N", + "prc": 8084 + }, + { + "timestamp": "2026-09-06 06:16:34-0500", + "epoch": 1788693394000, + "interval": "06:16:34", + "dstFlag": "N", + "prc": 8093 + }, + { + "timestamp": "2026-09-06 06:16:46-0500", + "epoch": 1788693406000, + "interval": "06:16:46", + "dstFlag": "N", + "prc": 8099 + }, + { + "timestamp": "2026-09-06 06:16:54-0500", + "epoch": 1788693414000, + "interval": "06:16:54", + "dstFlag": "N", + "prc": 8099 + }, + { + "timestamp": "2026-09-06 06:17:06-0500", + "epoch": 1788693426000, + "interval": "06:17:06", + "dstFlag": "N", + "prc": 8092 + }, + { + "timestamp": "2026-09-06 06:17:14-0500", + "epoch": 1788693434000, + "interval": "06:17:14", + "dstFlag": "N", + "prc": 8088 + }, + { + "timestamp": "2026-09-06 06:17:26-0500", + "epoch": 1788693446000, + "interval": "06:17:26", + "dstFlag": "N", + "prc": 8097 + }, + { + "timestamp": "2026-09-06 06:17:34-0500", + "epoch": 1788693454000, + "interval": "06:17:34", + "dstFlag": "N", + "prc": 8098 + }, + { + "timestamp": "2026-09-06 06:17:46-0500", + "epoch": 1788693466000, + "interval": "06:17:46", + "dstFlag": "N", + "prc": 8077 + }, + { + "timestamp": "2026-09-06 06:17:54-0500", + "epoch": 1788693474000, + "interval": "06:17:54", + "dstFlag": "N", + "prc": 8077 + }, + { + "timestamp": "2026-09-06 06:18:06-0500", + "epoch": 1788693486000, + "interval": "06:18:06", + "dstFlag": "N", + "prc": 8072 + }, + { + "timestamp": "2026-09-06 06:18:14-0500", + "epoch": 1788693494000, + "interval": "06:18:14", + "dstFlag": "N", + "prc": 8031 + }, + { + "timestamp": "2026-09-06 06:18:26-0500", + "epoch": 1788693506000, + "interval": "06:18:26", + "dstFlag": "N", + "prc": 8006 + }, + { + "timestamp": "2026-09-06 06:18:34-0500", + "epoch": 1788693514000, + "interval": "06:18:34", + "dstFlag": "N", + "prc": 7952 + }, + { + "timestamp": "2026-09-06 06:18:46-0500", + "epoch": 1788693526000, + "interval": "06:18:46", + "dstFlag": "N", + "prc": 7934 + }, + { + "timestamp": "2026-09-06 06:18:54-0500", + "epoch": 1788693534000, + "interval": "06:18:54", + "dstFlag": "N", + "prc": 7934 + }, + { + "timestamp": "2026-09-06 06:19:06-0500", + "epoch": 1788693546000, + "interval": "06:19:06", + "dstFlag": "N", + "prc": 7941 + }, + { + "timestamp": "2026-09-06 06:19:14-0500", + "epoch": 1788693554000, + "interval": "06:19:14", + "dstFlag": "N", + "prc": 7990 + }, + { + "timestamp": "2026-09-06 06:19:26-0500", + "epoch": 1788693566000, + "interval": "06:19:26", + "dstFlag": "N", + "prc": 7984 + }, + { + "timestamp": "2026-09-06 06:19:34-0500", + "epoch": 1788693574000, + "interval": "06:19:34", + "dstFlag": "N", + "prc": 7986 + }, + { + "timestamp": "2026-09-06 06:19:46-0500", + "epoch": 1788693586000, + "interval": "06:19:46", + "dstFlag": "N", + "prc": 7973 + }, + { + "timestamp": "2026-09-06 06:19:54-0500", + "epoch": 1788693594000, + "interval": "06:19:54", + "dstFlag": "N", + "prc": 7973 + }, + { + "timestamp": "2026-09-06 06:20:06-0500", + "epoch": 1788693606000, + "interval": "06:20:06", + "dstFlag": "N", + "prc": 7965 + }, + { + "timestamp": "2026-09-06 06:20:14-0500", + "epoch": 1788693614000, + "interval": "06:20:14", + "dstFlag": "N", + "prc": 7971 + }, + { + "timestamp": "2026-09-06 06:20:26-0500", + "epoch": 1788693626000, + "interval": "06:20:26", + "dstFlag": "N", + "prc": 7968 + }, + { + "timestamp": "2026-09-06 06:20:34-0500", + "epoch": 1788693634000, + "interval": "06:20:34", + "dstFlag": "N", + "prc": 7979 + }, + { + "timestamp": "2026-09-06 06:20:46-0500", + "epoch": 1788693646000, + "interval": "06:20:46", + "dstFlag": "N", + "prc": 7977 + }, + { + "timestamp": "2026-09-06 06:20:54-0500", + "epoch": 1788693654000, + "interval": "06:20:54", + "dstFlag": "N", + "prc": 7977 + }, + { + "timestamp": "2026-09-06 06:21:06-0500", + "epoch": 1788693666000, + "interval": "06:21:06", + "dstFlag": "N", + "prc": 7992 + }, + { + "timestamp": "2026-09-06 06:21:14-0500", + "epoch": 1788693674000, + "interval": "06:21:14", + "dstFlag": "N", + "prc": 7993 + }, + { + "timestamp": "2026-09-06 06:21:26-0500", + "epoch": 1788693686000, + "interval": "06:21:26", + "dstFlag": "N", + "prc": 8007 + }, + { + "timestamp": "2026-09-06 06:21:34-0500", + "epoch": 1788693694000, + "interval": "06:21:34", + "dstFlag": "N", + "prc": 8013 + }, + { + "timestamp": "2026-09-06 06:21:46-0500", + "epoch": 1788693706000, + "interval": "06:21:46", + "dstFlag": "N", + "prc": 8004 + }, + { + "timestamp": "2026-09-06 06:21:54-0500", + "epoch": 1788693714000, + "interval": "06:21:54", + "dstFlag": "N", + "prc": 8004 + }, + { + "timestamp": "2026-09-06 06:22:06-0500", + "epoch": 1788693726000, + "interval": "06:22:06", + "dstFlag": "N", + "prc": 8001 + }, + { + "timestamp": "2026-09-06 06:22:14-0500", + "epoch": 1788693734000, + "interval": "06:22:14", + "dstFlag": "N", + "prc": 7999 + }, + { + "timestamp": "2026-09-06 06:22:26-0500", + "epoch": 1788693746000, + "interval": "06:22:26", + "dstFlag": "N", + "prc": 7994 + }, + { + "timestamp": "2026-09-06 06:22:34-0500", + "epoch": 1788693754000, + "interval": "06:22:34", + "dstFlag": "N", + "prc": 7997 + }, + { + "timestamp": "2026-09-06 06:22:46-0500", + "epoch": 1788693766000, + "interval": "06:22:46", + "dstFlag": "N", + "prc": 8017 + }, + { + "timestamp": "2026-09-06 06:22:54-0500", + "epoch": 1788693774000, + "interval": "06:22:54", + "dstFlag": "N", + "prc": 8017 + }, + { + "timestamp": "2026-09-06 06:23:06-0500", + "epoch": 1788693786000, + "interval": "06:23:06", + "dstFlag": "N", + "prc": 8017 + }, + { + "timestamp": "2026-09-06 06:23:14-0500", + "epoch": 1788693794000, + "interval": "06:23:14", + "dstFlag": "N", + "prc": 8022 + }, + { + "timestamp": "2026-09-06 06:23:26-0500", + "epoch": 1788693806000, + "interval": "06:23:26", + "dstFlag": "N", + "prc": 7997 + }, + { + "timestamp": "2026-09-06 06:23:34-0500", + "epoch": 1788693814000, + "interval": "06:23:34", + "dstFlag": "N", + "prc": 7985 + }, + { + "timestamp": "2026-09-06 06:23:46-0500", + "epoch": 1788693826000, + "interval": "06:23:46", + "dstFlag": "N", + "prc": 8006 + }, + { + "timestamp": "2026-09-06 06:23:54-0500", + "epoch": 1788693834000, + "interval": "06:23:54", + "dstFlag": "N", + "prc": 8006 + }, + { + "timestamp": "2026-09-06 06:24:06-0500", + "epoch": 1788693846000, + "interval": "06:24:06", + "dstFlag": "N", + "prc": 7919 + }, + { + "timestamp": "2026-09-06 06:24:14-0500", + "epoch": 1788693854000, + "interval": "06:24:14", + "dstFlag": "N", + "prc": 7889 + }, + { + "timestamp": "2026-09-06 06:24:26-0500", + "epoch": 1788693866000, + "interval": "06:24:26", + "dstFlag": "N", + "prc": 7915 + }, + { + "timestamp": "2026-09-06 06:24:34-0500", + "epoch": 1788693874000, + "interval": "06:24:34", + "dstFlag": "N", + "prc": 7906 + }, + { + "timestamp": "2026-09-06 06:24:46-0500", + "epoch": 1788693886000, + "interval": "06:24:46", + "dstFlag": "N", + "prc": 7882 + }, + { + "timestamp": "2026-09-06 06:24:54-0500", + "epoch": 1788693894000, + "interval": "06:24:54", + "dstFlag": "N", + "prc": 7882 + }, + { + "timestamp": "2026-09-06 06:25:06-0500", + "epoch": 1788693906000, + "interval": "06:25:06", + "dstFlag": "N", + "prc": 7883 + }, + { + "timestamp": "2026-09-06 06:25:14-0500", + "epoch": 1788693914000, + "interval": "06:25:14", + "dstFlag": "N", + "prc": 7865 + }, + { + "timestamp": "2026-09-06 06:25:26-0500", + "epoch": 1788693926000, + "interval": "06:25:26", + "dstFlag": "N", + "prc": 7865 + }, + { + "timestamp": "2026-09-06 06:25:34-0500", + "epoch": 1788693934000, + "interval": "06:25:34", + "dstFlag": "N", + "prc": 7868 + }, + { + "timestamp": "2026-09-06 06:25:46-0500", + "epoch": 1788693946000, + "interval": "06:25:46", + "dstFlag": "N", + "prc": 7859 + }, + { + "timestamp": "2026-09-06 06:25:54-0500", + "epoch": 1788693954000, + "interval": "06:25:54", + "dstFlag": "N", + "prc": 7859 + }, + { + "timestamp": "2026-09-06 06:26:06-0500", + "epoch": 1788693966000, + "interval": "06:26:06", + "dstFlag": "N", + "prc": 7858 + }, + { + "timestamp": "2026-09-06 06:26:14-0500", + "epoch": 1788693974000, + "interval": "06:26:14", + "dstFlag": "N", + "prc": 7673 + }, + { + "timestamp": "2026-09-06 06:26:26-0500", + "epoch": 1788693986000, + "interval": "06:26:26", + "dstFlag": "N", + "prc": 7653 + }, + { + "timestamp": "2026-09-06 06:26:34-0500", + "epoch": 1788693994000, + "interval": "06:26:34", + "dstFlag": "N", + "prc": 7647 + }, + { + "timestamp": "2026-09-06 06:26:46-0500", + "epoch": 1788694006000, + "interval": "06:26:46", + "dstFlag": "N", + "prc": 7691 + }, + { + "timestamp": "2026-09-06 06:26:54-0500", + "epoch": 1788694014000, + "interval": "06:26:54", + "dstFlag": "N", + "prc": 7691 + }, + { + "timestamp": "2026-09-06 06:27:06-0500", + "epoch": 1788694026000, + "interval": "06:27:06", + "dstFlag": "N", + "prc": 7688 + }, + { + "timestamp": "2026-09-06 06:27:14-0500", + "epoch": 1788694034000, + "interval": "06:27:14", + "dstFlag": "N", + "prc": 7676 + }, + { + "timestamp": "2026-09-06 06:27:26-0500", + "epoch": 1788694046000, + "interval": "06:27:26", + "dstFlag": "N", + "prc": 7660 + }, + { + "timestamp": "2026-09-06 06:27:34-0500", + "epoch": 1788694054000, + "interval": "06:27:34", + "dstFlag": "N", + "prc": 7638 + }, + { + "timestamp": "2026-09-06 06:27:46-0500", + "epoch": 1788694066000, + "interval": "06:27:46", + "dstFlag": "N", + "prc": 7620 + }, + { + "timestamp": "2026-09-06 06:27:54-0500", + "epoch": 1788694074000, + "interval": "06:27:54", + "dstFlag": "N", + "prc": 7620 + }, + { + "timestamp": "2026-09-06 06:28:06-0500", + "epoch": 1788694086000, + "interval": "06:28:06", + "dstFlag": "N", + "prc": 7606 + }, + { + "timestamp": "2026-09-06 06:28:14-0500", + "epoch": 1788694094000, + "interval": "06:28:14", + "dstFlag": "N", + "prc": 7595 + }, + { + "timestamp": "2026-09-06 06:28:26-0500", + "epoch": 1788694106000, + "interval": "06:28:26", + "dstFlag": "N", + "prc": 7583 + }, + { + "timestamp": "2026-09-06 06:28:34-0500", + "epoch": 1788694114000, + "interval": "06:28:34", + "dstFlag": "N", + "prc": 7560 + }, + { + "timestamp": "2026-09-06 06:28:46-0500", + "epoch": 1788694126000, + "interval": "06:28:46", + "dstFlag": "N", + "prc": 7535 + }, + { + "timestamp": "2026-09-06 06:28:54-0500", + "epoch": 1788694134000, + "interval": "06:28:54", + "dstFlag": "N", + "prc": 7535 + }, + { + "timestamp": "2026-09-06 06:29:06-0500", + "epoch": 1788694146000, + "interval": "06:29:06", + "dstFlag": "N", + "prc": 7521 + }, + { + "timestamp": "2026-09-06 06:29:14-0500", + "epoch": 1788694154000, + "interval": "06:29:14", + "dstFlag": "N", + "prc": 7495 + }, + { + "timestamp": "2026-09-06 06:29:26-0500", + "epoch": 1788694166000, + "interval": "06:29:26", + "dstFlag": "N", + "prc": 7474 + }, + { + "timestamp": "2026-09-06 06:29:34-0500", + "epoch": 1788694174000, + "interval": "06:29:34", + "dstFlag": "N", + "prc": 7454 + }, + { + "timestamp": "2026-09-06 06:29:46-0500", + "epoch": 1788694186000, + "interval": "06:29:46", + "dstFlag": "N", + "prc": 7450 + }, + { + "timestamp": "2026-09-06 06:29:54-0500", + "epoch": 1788694194000, + "interval": "06:29:54", + "dstFlag": "N", + "prc": 7450 + }, + { + "timestamp": "2026-09-06 06:30:06-0500", + "epoch": 1788694206000, + "interval": "06:30:06", + "dstFlag": "N", + "prc": 7439 + }, + { + "timestamp": "2026-09-06 06:30:14-0500", + "epoch": 1788694214000, + "interval": "06:30:14", + "dstFlag": "N", + "prc": 7444 + }, + { + "timestamp": "2026-09-06 06:30:26-0500", + "epoch": 1788694226000, + "interval": "06:30:26", + "dstFlag": "N", + "prc": 7437 + }, + { + "timestamp": "2026-09-06 06:30:34-0500", + "epoch": 1788694234000, + "interval": "06:30:34", + "dstFlag": "N", + "prc": 7430 + }, + { + "timestamp": "2026-09-06 06:30:46-0500", + "epoch": 1788694246000, + "interval": "06:30:46", + "dstFlag": "N", + "prc": 7410 + }, + { + "timestamp": "2026-09-06 06:30:54-0500", + "epoch": 1788694254000, + "interval": "06:30:54", + "dstFlag": "N", + "prc": 7410 + }, + { + "timestamp": "2026-09-06 06:31:06-0500", + "epoch": 1788694266000, + "interval": "06:31:06", + "dstFlag": "N", + "prc": 7408 + }, + { + "timestamp": "2026-09-06 06:31:14-0500", + "epoch": 1788694274000, + "interval": "06:31:14", + "dstFlag": "N", + "prc": 7471 + }, + { + "timestamp": "2026-09-06 06:31:26-0500", + "epoch": 1788694286000, + "interval": "06:31:26", + "dstFlag": "N", + "prc": 7420 + }, + { + "timestamp": "2026-09-06 06:31:34-0500", + "epoch": 1788694294000, + "interval": "06:31:34", + "dstFlag": "N", + "prc": 7401 + }, + { + "timestamp": "2026-09-06 06:31:46-0500", + "epoch": 1788694306000, + "interval": "06:31:46", + "dstFlag": "N", + "prc": 7400 + }, + { + "timestamp": "2026-09-06 06:31:54-0500", + "epoch": 1788694314000, + "interval": "06:31:54", + "dstFlag": "N", + "prc": 7400 + }, + { + "timestamp": "2026-09-06 06:32:06-0500", + "epoch": 1788694326000, + "interval": "06:32:06", + "dstFlag": "N", + "prc": 7380 + }, + { + "timestamp": "2026-09-06 06:32:14-0500", + "epoch": 1788694334000, + "interval": "06:32:14", + "dstFlag": "N", + "prc": 7430 + }, + { + "timestamp": "2026-09-06 06:32:26-0500", + "epoch": 1788694346000, + "interval": "06:32:26", + "dstFlag": "N", + "prc": 7423 + }, + { + "timestamp": "2026-09-06 06:32:34-0500", + "epoch": 1788694354000, + "interval": "06:32:34", + "dstFlag": "N", + "prc": 7429 + }, + { + "timestamp": "2026-09-06 06:32:46-0500", + "epoch": 1788694366000, + "interval": "06:32:46", + "dstFlag": "N", + "prc": 7440 + }, + { + "timestamp": "2026-09-06 06:32:54-0500", + "epoch": 1788694374000, + "interval": "06:32:54", + "dstFlag": "N", + "prc": 7440 + }, + { + "timestamp": "2026-09-06 06:33:06-0500", + "epoch": 1788694386000, + "interval": "06:33:06", + "dstFlag": "N", + "prc": 7448 + }, + { + "timestamp": "2026-09-06 06:33:14-0500", + "epoch": 1788694394000, + "interval": "06:33:14", + "dstFlag": "N", + "prc": 7437 + }, + { + "timestamp": "2026-09-06 06:33:26-0500", + "epoch": 1788694406000, + "interval": "06:33:26", + "dstFlag": "N", + "prc": 7444 + }, + { + "timestamp": "2026-09-06 06:33:34-0500", + "epoch": 1788694414000, + "interval": "06:33:34", + "dstFlag": "N", + "prc": 7424 + }, + { + "timestamp": "2026-09-06 06:33:46-0500", + "epoch": 1788694426000, + "interval": "06:33:46", + "dstFlag": "N", + "prc": 7426 + }, + { + "timestamp": "2026-09-06 06:33:54-0500", + "epoch": 1788694434000, + "interval": "06:33:54", + "dstFlag": "N", + "prc": 7426 + }, + { + "timestamp": "2026-09-06 06:34:06-0500", + "epoch": 1788694446000, + "interval": "06:34:06", + "dstFlag": "N", + "prc": 7428 + }, + { + "timestamp": "2026-09-06 06:34:14-0500", + "epoch": 1788694454000, + "interval": "06:34:14", + "dstFlag": "N", + "prc": 7419 + }, + { + "timestamp": "2026-09-06 06:34:26-0500", + "epoch": 1788694466000, + "interval": "06:34:26", + "dstFlag": "N", + "prc": 7400 + }, + { + "timestamp": "2026-09-06 06:34:34-0500", + "epoch": 1788694474000, + "interval": "06:34:34", + "dstFlag": "N", + "prc": 7391 + }, + { + "timestamp": "2026-09-06 06:34:46-0500", + "epoch": 1788694486000, + "interval": "06:34:46", + "dstFlag": "N", + "prc": 7360 + }, + { + "timestamp": "2026-09-06 06:34:54-0500", + "epoch": 1788694494000, + "interval": "06:34:54", + "dstFlag": "N", + "prc": 7360 + }, + { + "timestamp": "2026-09-06 06:35:06-0500", + "epoch": 1788694506000, + "interval": "06:35:06", + "dstFlag": "N", + "prc": 7346 + }, + { + "timestamp": "2026-09-06 06:35:14-0500", + "epoch": 1788694514000, + "interval": "06:35:14", + "dstFlag": "N", + "prc": 7392 + }, + { + "timestamp": "2026-09-06 06:35:26-0500", + "epoch": 1788694526000, + "interval": "06:35:26", + "dstFlag": "N", + "prc": 7394 + }, + { + "timestamp": "2026-09-06 06:35:34-0500", + "epoch": 1788694534000, + "interval": "06:35:34", + "dstFlag": "N", + "prc": 7395 + }, + { + "timestamp": "2026-09-06 06:35:46-0500", + "epoch": 1788694546000, + "interval": "06:35:46", + "dstFlag": "N", + "prc": 7396 + }, + { + "timestamp": "2026-09-06 06:35:54-0500", + "epoch": 1788694554000, + "interval": "06:35:54", + "dstFlag": "N", + "prc": 7396 + }, + { + "timestamp": "2026-09-06 06:36:06-0500", + "epoch": 1788694566000, + "interval": "06:36:06", + "dstFlag": "N", + "prc": 7429 + }, + { + "timestamp": "2026-09-06 06:36:14-0500", + "epoch": 1788694574000, + "interval": "06:36:14", + "dstFlag": "N", + "prc": 7352 + }, + { + "timestamp": "2026-09-06 06:36:26-0500", + "epoch": 1788694586000, + "interval": "06:36:26", + "dstFlag": "N", + "prc": 7435 + }, + { + "timestamp": "2026-09-06 06:36:34-0500", + "epoch": 1788694594000, + "interval": "06:36:34", + "dstFlag": "N", + "prc": 7438 + }, + { + "timestamp": "2026-09-06 06:36:46-0500", + "epoch": 1788694606000, + "interval": "06:36:46", + "dstFlag": "N", + "prc": 7433 + }, + { + "timestamp": "2026-09-06 06:36:54-0500", + "epoch": 1788694614000, + "interval": "06:36:54", + "dstFlag": "N", + "prc": 7433 + }, + { + "timestamp": "2026-09-06 06:37:06-0500", + "epoch": 1788694626000, + "interval": "06:37:06", + "dstFlag": "N", + "prc": 7347 + }, + { + "timestamp": "2026-09-06 06:37:14-0500", + "epoch": 1788694634000, + "interval": "06:37:14", + "dstFlag": "N", + "prc": 7405 + }, + { + "timestamp": "2026-09-06 06:37:26-0500", + "epoch": 1788694646000, + "interval": "06:37:26", + "dstFlag": "N", + "prc": 7396 + }, + { + "timestamp": "2026-09-06 06:37:34-0500", + "epoch": 1788694654000, + "interval": "06:37:34", + "dstFlag": "N", + "prc": 7381 + }, + { + "timestamp": "2026-09-06 06:37:46-0500", + "epoch": 1788694666000, + "interval": "06:37:46", + "dstFlag": "N", + "prc": 7370 + }, + { + "timestamp": "2026-09-06 06:37:54-0500", + "epoch": 1788694674000, + "interval": "06:37:54", + "dstFlag": "N", + "prc": 7370 + }, + { + "timestamp": "2026-09-06 06:38:06-0500", + "epoch": 1788694686000, + "interval": "06:38:06", + "dstFlag": "N", + "prc": 7371 + }, + { + "timestamp": "2026-09-06 06:38:14-0500", + "epoch": 1788694694000, + "interval": "06:38:14", + "dstFlag": "N", + "prc": 7355 + }, + { + "timestamp": "2026-09-06 06:38:26-0500", + "epoch": 1788694706000, + "interval": "06:38:26", + "dstFlag": "N", + "prc": 7267 + }, + { + "timestamp": "2026-09-06 06:38:34-0500", + "epoch": 1788694714000, + "interval": "06:38:34", + "dstFlag": "N", + "prc": 7213 + }, + { + "timestamp": "2026-09-06 06:38:46-0500", + "epoch": 1788694726000, + "interval": "06:38:46", + "dstFlag": "N", + "prc": 7300 + }, + { + "timestamp": "2026-09-06 06:38:54-0500", + "epoch": 1788694734000, + "interval": "06:38:54", + "dstFlag": "N", + "prc": 7300 + }, + { + "timestamp": "2026-09-06 06:39:06-0500", + "epoch": 1788694746000, + "interval": "06:39:06", + "dstFlag": "N", + "prc": 7338 + }, + { + "timestamp": "2026-09-06 06:39:14-0500", + "epoch": 1788694754000, + "interval": "06:39:14", + "dstFlag": "N", + "prc": 7332 + }, + { + "timestamp": "2026-09-06 06:39:26-0500", + "epoch": 1788694766000, + "interval": "06:39:26", + "dstFlag": "N", + "prc": 7302 + }, + { + "timestamp": "2026-09-06 06:39:34-0500", + "epoch": 1788694774000, + "interval": "06:39:34", + "dstFlag": "N", + "prc": 7267 + }, + { + "timestamp": "2026-09-06 06:39:46-0500", + "epoch": 1788694786000, + "interval": "06:39:46", + "dstFlag": "N", + "prc": 7160 + }, + { + "timestamp": "2026-09-06 06:39:54-0500", + "epoch": 1788694794000, + "interval": "06:39:54", + "dstFlag": "N", + "prc": 7160 + }, + { + "timestamp": "2026-09-06 06:40:06-0500", + "epoch": 1788694806000, + "interval": "06:40:06", + "dstFlag": "N", + "prc": 7160 + }, + { + "timestamp": "2026-09-06 06:40:14-0500", + "epoch": 1788694814000, + "interval": "06:40:14", + "dstFlag": "N", + "prc": 7236 + }, + { + "timestamp": "2026-09-06 06:40:26-0500", + "epoch": 1788694826000, + "interval": "06:40:26", + "dstFlag": "N", + "prc": 7178 + }, + { + "timestamp": "2026-09-06 06:40:34-0500", + "epoch": 1788694834000, + "interval": "06:40:34", + "dstFlag": "N", + "prc": 7182 + }, + { + "timestamp": "2026-09-06 06:40:46-0500", + "epoch": 1788694846000, + "interval": "06:40:46", + "dstFlag": "N", + "prc": 7230 + }, + { + "timestamp": "2026-09-06 06:40:54-0500", + "epoch": 1788694854000, + "interval": "06:40:54", + "dstFlag": "N", + "prc": 7230 + }, + { + "timestamp": "2026-09-06 06:41:06-0500", + "epoch": 1788694866000, + "interval": "06:41:06", + "dstFlag": "N", + "prc": 7220 + }, + { + "timestamp": "2026-09-06 06:41:14-0500", + "epoch": 1788694874000, + "interval": "06:41:14", + "dstFlag": "N", + "prc": 7224 + }, + { + "timestamp": "2026-09-06 06:41:26-0500", + "epoch": 1788694886000, + "interval": "06:41:26", + "dstFlag": "N", + "prc": 7215 + }, + { + "timestamp": "2026-09-06 06:41:34-0500", + "epoch": 1788694894000, + "interval": "06:41:34", + "dstFlag": "N", + "prc": 7207 + }, + { + "timestamp": "2026-09-06 06:41:46-0500", + "epoch": 1788694906000, + "interval": "06:41:46", + "dstFlag": "N", + "prc": 7203 + }, + { + "timestamp": "2026-09-06 06:41:54-0500", + "epoch": 1788694914000, + "interval": "06:41:54", + "dstFlag": "N", + "prc": 7203 + }, + { + "timestamp": "2026-09-06 06:42:06-0500", + "epoch": 1788694926000, + "interval": "06:42:06", + "dstFlag": "N", + "prc": 7198 + }, + { + "timestamp": "2026-09-06 06:42:14-0500", + "epoch": 1788694934000, + "interval": "06:42:14", + "dstFlag": "N", + "prc": 7199 + }, + { + "timestamp": "2026-09-06 06:42:26-0500", + "epoch": 1788694946000, + "interval": "06:42:26", + "dstFlag": "N", + "prc": 7192 + }, + { + "timestamp": "2026-09-06 06:42:34-0500", + "epoch": 1788694954000, + "interval": "06:42:34", + "dstFlag": "N", + "prc": 7107 + }, + { + "timestamp": "2026-09-06 06:42:46-0500", + "epoch": 1788694966000, + "interval": "06:42:46", + "dstFlag": "N", + "prc": 7103 + }, + { + "timestamp": "2026-09-06 06:42:54-0500", + "epoch": 1788694974000, + "interval": "06:42:54", + "dstFlag": "N", + "prc": 7103 + }, + { + "timestamp": "2026-09-06 06:43:06-0500", + "epoch": 1788694986000, + "interval": "06:43:06", + "dstFlag": "N", + "prc": 7098 + }, + { + "timestamp": "2026-09-06 06:43:14-0500", + "epoch": 1788694994000, + "interval": "06:43:14", + "dstFlag": "N", + "prc": 7087 + }, + { + "timestamp": "2026-09-06 06:43:26-0500", + "epoch": 1788695006000, + "interval": "06:43:26", + "dstFlag": "N", + "prc": 7106 + }, + { + "timestamp": "2026-09-06 06:43:34-0500", + "epoch": 1788695014000, + "interval": "06:43:34", + "dstFlag": "N", + "prc": 7073 + }, + { + "timestamp": "2026-09-06 06:43:46-0500", + "epoch": 1788695026000, + "interval": "06:43:46", + "dstFlag": "N", + "prc": 7100 + }, + { + "timestamp": "2026-09-06 06:43:54-0500", + "epoch": 1788695034000, + "interval": "06:43:54", + "dstFlag": "N", + "prc": 7100 + }, + { + "timestamp": "2026-09-06 06:44:06-0500", + "epoch": 1788695046000, + "interval": "06:44:06", + "dstFlag": "N", + "prc": 7067 + }, + { + "timestamp": "2026-09-06 06:44:14-0500", + "epoch": 1788695054000, + "interval": "06:44:14", + "dstFlag": "N", + "prc": 7053 + }, + { + "timestamp": "2026-09-06 06:44:26-0500", + "epoch": 1788695066000, + "interval": "06:44:26", + "dstFlag": "N", + "prc": 7025 + }, + { + "timestamp": "2026-09-06 06:44:34-0500", + "epoch": 1788695074000, + "interval": "06:44:34", + "dstFlag": "N", + "prc": 7010 + }, + { + "timestamp": "2026-09-06 06:44:46-0500", + "epoch": 1788695086000, + "interval": "06:44:46", + "dstFlag": "N", + "prc": 6994 + }, + { + "timestamp": "2026-09-06 06:44:54-0500", + "epoch": 1788695094000, + "interval": "06:44:54", + "dstFlag": "N", + "prc": 6994 + }, + { + "timestamp": "2026-09-06 06:45:06-0500", + "epoch": 1788695106000, + "interval": "06:45:06", + "dstFlag": "N", + "prc": 6988 + }, + { + "timestamp": "2026-09-06 06:45:14-0500", + "epoch": 1788695114000, + "interval": "06:45:14", + "dstFlag": "N", + "prc": 6935 + }, + { + "timestamp": "2026-09-06 06:45:26-0500", + "epoch": 1788695126000, + "interval": "06:45:26", + "dstFlag": "N", + "prc": 6934 + }, + { + "timestamp": "2026-09-06 06:45:34-0500", + "epoch": 1788695134000, + "interval": "06:45:34", + "dstFlag": "N", + "prc": 6918 + }, + { + "timestamp": "2026-09-06 06:45:46-0500", + "epoch": 1788695146000, + "interval": "06:45:46", + "dstFlag": "N", + "prc": 6970 + }, + { + "timestamp": "2026-09-06 06:45:54-0500", + "epoch": 1788695154000, + "interval": "06:45:54", + "dstFlag": "N", + "prc": 6970 + }, + { + "timestamp": "2026-09-06 06:46:06-0500", + "epoch": 1788695166000, + "interval": "06:46:06", + "dstFlag": "N", + "prc": 6967 + }, + { + "timestamp": "2026-09-06 06:46:14-0500", + "epoch": 1788695174000, + "interval": "06:46:14", + "dstFlag": "N", + "prc": 6964 + }, + { + "timestamp": "2026-09-06 06:46:26-0500", + "epoch": 1788695186000, + "interval": "06:46:26", + "dstFlag": "N", + "prc": 6969 + }, + { + "timestamp": "2026-09-06 06:46:34-0500", + "epoch": 1788695194000, + "interval": "06:46:34", + "dstFlag": "N", + "prc": 6955 + }, + { + "timestamp": "2026-09-06 06:46:46-0500", + "epoch": 1788695206000, + "interval": "06:46:46", + "dstFlag": "N", + "prc": 6953 + }, + { + "timestamp": "2026-09-06 06:46:54-0500", + "epoch": 1788695214000, + "interval": "06:46:54", + "dstFlag": "N", + "prc": 6953 + }, + { + "timestamp": "2026-09-06 06:47:06-0500", + "epoch": 1788695226000, + "interval": "06:47:06", + "dstFlag": "N", + "prc": 6948 + }, + { + "timestamp": "2026-09-06 06:47:14-0500", + "epoch": 1788695234000, + "interval": "06:47:14", + "dstFlag": "N", + "prc": 6944 + }, + { + "timestamp": "2026-09-06 06:47:26-0500", + "epoch": 1788695246000, + "interval": "06:47:26", + "dstFlag": "N", + "prc": 6934 + }, + { + "timestamp": "2026-09-06 06:47:34-0500", + "epoch": 1788695254000, + "interval": "06:47:34", + "dstFlag": "N", + "prc": 6934 + }, + { + "timestamp": "2026-09-06 06:47:46-0500", + "epoch": 1788695266000, + "interval": "06:47:46", + "dstFlag": "N", + "prc": 6925 + }, + { + "timestamp": "2026-09-06 06:47:54-0500", + "epoch": 1788695274000, + "interval": "06:47:54", + "dstFlag": "N", + "prc": 6925 + }, + { + "timestamp": "2026-09-06 06:48:06-0500", + "epoch": 1788695286000, + "interval": "06:48:06", + "dstFlag": "N", + "prc": 6866 + }, + { + "timestamp": "2026-09-06 06:48:14-0500", + "epoch": 1788695294000, + "interval": "06:48:14", + "dstFlag": "N", + "prc": 6905 + }, + { + "timestamp": "2026-09-06 06:48:26-0500", + "epoch": 1788695306000, + "interval": "06:48:26", + "dstFlag": "N", + "prc": 6903 + }, + { + "timestamp": "2026-09-06 06:48:34-0500", + "epoch": 1788695314000, + "interval": "06:48:34", + "dstFlag": "N", + "prc": 6897 + }, + { + "timestamp": "2026-09-06 06:48:46-0500", + "epoch": 1788695326000, + "interval": "06:48:46", + "dstFlag": "N", + "prc": 6870 + }, + { + "timestamp": "2026-09-06 06:48:54-0500", + "epoch": 1788695334000, + "interval": "06:48:54", + "dstFlag": "N", + "prc": 6870 + }, + { + "timestamp": "2026-09-06 06:49:06-0500", + "epoch": 1788695346000, + "interval": "06:49:06", + "dstFlag": "N", + "prc": 6865 + }, + { + "timestamp": "2026-09-06 06:49:14-0500", + "epoch": 1788695354000, + "interval": "06:49:14", + "dstFlag": "N", + "prc": 6849 + }, + { + "timestamp": "2026-09-06 06:49:26-0500", + "epoch": 1788695366000, + "interval": "06:49:26", + "dstFlag": "N", + "prc": 6834 + }, + { + "timestamp": "2026-09-06 06:49:34-0500", + "epoch": 1788695374000, + "interval": "06:49:34", + "dstFlag": "N", + "prc": 6810 + }, + { + "timestamp": "2026-09-06 06:49:46-0500", + "epoch": 1788695386000, + "interval": "06:49:46", + "dstFlag": "N", + "prc": 6790 + }, + { + "timestamp": "2026-09-06 06:49:54-0500", + "epoch": 1788695394000, + "interval": "06:49:54", + "dstFlag": "N", + "prc": 6790 + }, + { + "timestamp": "2026-09-06 06:50:06-0500", + "epoch": 1788695406000, + "interval": "06:50:06", + "dstFlag": "N", + "prc": 6778 + }, + { + "timestamp": "2026-09-06 06:50:14-0500", + "epoch": 1788695414000, + "interval": "06:50:14", + "dstFlag": "N", + "prc": 6770 + }, + { + "timestamp": "2026-09-06 06:50:26-0500", + "epoch": 1788695426000, + "interval": "06:50:26", + "dstFlag": "N", + "prc": 6758 + }, + { + "timestamp": "2026-09-06 06:50:34-0500", + "epoch": 1788695434000, + "interval": "06:50:34", + "dstFlag": "N", + "prc": 6731 + }, + { + "timestamp": "2026-09-06 06:50:46-0500", + "epoch": 1788695446000, + "interval": "06:50:46", + "dstFlag": "N", + "prc": 6730 + }, + { + "timestamp": "2026-09-06 06:50:54-0500", + "epoch": 1788695454000, + "interval": "06:50:54", + "dstFlag": "N", + "prc": 6730 + }, + { + "timestamp": "2026-09-06 06:51:06-0500", + "epoch": 1788695466000, + "interval": "06:51:06", + "dstFlag": "N", + "prc": 6712 + }, + { + "timestamp": "2026-09-06 06:51:14-0500", + "epoch": 1788695474000, + "interval": "06:51:14", + "dstFlag": "N", + "prc": 6707 + }, + { + "timestamp": "2026-09-06 06:51:26-0500", + "epoch": 1788695486000, + "interval": "06:51:26", + "dstFlag": "N", + "prc": 6694 + }, + { + "timestamp": "2026-09-06 06:51:34-0500", + "epoch": 1788695494000, + "interval": "06:51:34", + "dstFlag": "N", + "prc": 6677 + }, + { + "timestamp": "2026-09-06 06:51:46-0500", + "epoch": 1788695506000, + "interval": "06:51:46", + "dstFlag": "N", + "prc": 6658 + }, + { + "timestamp": "2026-09-06 06:51:54-0500", + "epoch": 1788695514000, + "interval": "06:51:54", + "dstFlag": "N", + "prc": 6658 + }, + { + "timestamp": "2026-09-06 06:52:06-0500", + "epoch": 1788695526000, + "interval": "06:52:06", + "dstFlag": "N", + "prc": 6642 + }, + { + "timestamp": "2026-09-06 06:52:14-0500", + "epoch": 1788695534000, + "interval": "06:52:14", + "dstFlag": "N", + "prc": 6634 + }, + { + "timestamp": "2026-09-06 06:52:26-0500", + "epoch": 1788695546000, + "interval": "06:52:26", + "dstFlag": "N", + "prc": 6625 + }, + { + "timestamp": "2026-09-06 06:52:34-0500", + "epoch": 1788695554000, + "interval": "06:52:34", + "dstFlag": "N", + "prc": 6611 + }, + { + "timestamp": "2026-09-06 06:52:46-0500", + "epoch": 1788695566000, + "interval": "06:52:46", + "dstFlag": "N", + "prc": 6602 + }, + { + "timestamp": "2026-09-06 06:52:54-0500", + "epoch": 1788695574000, + "interval": "06:52:54", + "dstFlag": "N", + "prc": 6602 + }, + { + "timestamp": "2026-09-06 06:53:06-0500", + "epoch": 1788695586000, + "interval": "06:53:06", + "dstFlag": "N", + "prc": 6583 + }, + { + "timestamp": "2026-09-06 06:53:14-0500", + "epoch": 1788695594000, + "interval": "06:53:14", + "dstFlag": "N", + "prc": 6576 + }, + { + "timestamp": "2026-09-06 06:53:26-0500", + "epoch": 1788695606000, + "interval": "06:53:26", + "dstFlag": "N", + "prc": 6553 + }, + { + "timestamp": "2026-09-06 06:53:34-0500", + "epoch": 1788695614000, + "interval": "06:53:34", + "dstFlag": "N", + "prc": 6552 + }, + { + "timestamp": "2026-09-06 06:53:46-0500", + "epoch": 1788695626000, + "interval": "06:53:46", + "dstFlag": "N", + "prc": 6540 + }, + { + "timestamp": "2026-09-06 06:53:54-0500", + "epoch": 1788695634000, + "interval": "06:53:54", + "dstFlag": "N", + "prc": 6540 + }, + { + "timestamp": "2026-09-06 06:54:06-0500", + "epoch": 1788695646000, + "interval": "06:54:06", + "dstFlag": "N", + "prc": 6516 + }, + { + "timestamp": "2026-09-06 06:54:14-0500", + "epoch": 1788695654000, + "interval": "06:54:14", + "dstFlag": "N", + "prc": 6503 + }, + { + "timestamp": "2026-09-06 06:54:26-0500", + "epoch": 1788695666000, + "interval": "06:54:26", + "dstFlag": "N", + "prc": 6503 + }, + { + "timestamp": "2026-09-06 06:54:34-0500", + "epoch": 1788695674000, + "interval": "06:54:34", + "dstFlag": "N", + "prc": 6498 + }, + { + "timestamp": "2026-09-06 06:54:46-0500", + "epoch": 1788695686000, + "interval": "06:54:46", + "dstFlag": "N", + "prc": 6477 + }, + { + "timestamp": "2026-09-06 06:54:54-0500", + "epoch": 1788695694000, + "interval": "06:54:54", + "dstFlag": "N", + "prc": 6477 + }, + { + "timestamp": "2026-09-06 06:55:06-0500", + "epoch": 1788695706000, + "interval": "06:55:06", + "dstFlag": "N", + "prc": 6471 + }, + { + "timestamp": "2026-09-06 06:55:14-0500", + "epoch": 1788695714000, + "interval": "06:55:14", + "dstFlag": "N", + "prc": 6471 + }, + { + "timestamp": "2026-09-06 06:55:26-0500", + "epoch": 1788695726000, + "interval": "06:55:26", + "dstFlag": "N", + "prc": 6466 + }, + { + "timestamp": "2026-09-06 06:55:34-0500", + "epoch": 1788695734000, + "interval": "06:55:34", + "dstFlag": "N", + "prc": 6444 + }, + { + "timestamp": "2026-09-06 06:55:46-0500", + "epoch": 1788695746000, + "interval": "06:55:46", + "dstFlag": "N", + "prc": 6440 + }, + { + "timestamp": "2026-09-06 06:55:54-0500", + "epoch": 1788695754000, + "interval": "06:55:54", + "dstFlag": "N", + "prc": 6440 + }, + { + "timestamp": "2026-09-06 06:56:06-0500", + "epoch": 1788695766000, + "interval": "06:56:06", + "dstFlag": "N", + "prc": 6437 + }, + { + "timestamp": "2026-09-06 06:56:14-0500", + "epoch": 1788695774000, + "interval": "06:56:14", + "dstFlag": "N", + "prc": 6431 + }, + { + "timestamp": "2026-09-06 06:56:26-0500", + "epoch": 1788695786000, + "interval": "06:56:26", + "dstFlag": "N", + "prc": 6413 + }, + { + "timestamp": "2026-09-06 06:56:34-0500", + "epoch": 1788695794000, + "interval": "06:56:34", + "dstFlag": "N", + "prc": 6394 + }, + { + "timestamp": "2026-09-06 06:56:46-0500", + "epoch": 1788695806000, + "interval": "06:56:46", + "dstFlag": "N", + "prc": 6381 + }, + { + "timestamp": "2026-09-06 06:56:54-0500", + "epoch": 1788695814000, + "interval": "06:56:54", + "dstFlag": "N", + "prc": 6381 + }, + { + "timestamp": "2026-09-06 06:57:06-0500", + "epoch": 1788695826000, + "interval": "06:57:06", + "dstFlag": "N", + "prc": 6363 + }, + { + "timestamp": "2026-09-06 06:57:14-0500", + "epoch": 1788695834000, + "interval": "06:57:14", + "dstFlag": "N", + "prc": 6347 + }, + { + "timestamp": "2026-09-06 06:57:26-0500", + "epoch": 1788695846000, + "interval": "06:57:26", + "dstFlag": "N", + "prc": 6343 + }, + { + "timestamp": "2026-09-06 06:57:34-0500", + "epoch": 1788695854000, + "interval": "06:57:34", + "dstFlag": "N", + "prc": 6326 + }, + { + "timestamp": "2026-09-06 06:57:46-0500", + "epoch": 1788695866000, + "interval": "06:57:46", + "dstFlag": "N", + "prc": 6316 + }, + { + "timestamp": "2026-09-06 06:57:54-0500", + "epoch": 1788695874000, + "interval": "06:57:54", + "dstFlag": "N", + "prc": 6316 + }, + { + "timestamp": "2026-09-06 06:58:06-0500", + "epoch": 1788695886000, + "interval": "06:58:06", + "dstFlag": "N", + "prc": 6305 + }, + { + "timestamp": "2026-09-06 06:58:14-0500", + "epoch": 1788695894000, + "interval": "06:58:14", + "dstFlag": "N", + "prc": 6285 + }, + { + "timestamp": "2026-09-06 06:58:26-0500", + "epoch": 1788695906000, + "interval": "06:58:26", + "dstFlag": "N", + "prc": 6275 + }, + { + "timestamp": "2026-09-06 06:58:34-0500", + "epoch": 1788695914000, + "interval": "06:58:34", + "dstFlag": "N", + "prc": 6221 + }, + { + "timestamp": "2026-09-06 06:58:46-0500", + "epoch": 1788695926000, + "interval": "06:58:46", + "dstFlag": "N", + "prc": 6226 + }, + { + "timestamp": "2026-09-06 06:58:54-0500", + "epoch": 1788695934000, + "interval": "06:58:54", + "dstFlag": "N", + "prc": 6226 + }, + { + "timestamp": "2026-09-06 06:59:06-0500", + "epoch": 1788695946000, + "interval": "06:59:06", + "dstFlag": "N", + "prc": 6207 + }, + { + "timestamp": "2026-09-06 06:59:14-0500", + "epoch": 1788695954000, + "interval": "06:59:14", + "dstFlag": "N", + "prc": 6186 + }, + { + "timestamp": "2026-09-06 06:59:26-0500", + "epoch": 1788695966000, + "interval": "06:59:26", + "dstFlag": "N", + "prc": 6158 + }, + { + "timestamp": "2026-09-06 06:59:34-0500", + "epoch": 1788695974000, + "interval": "06:59:34", + "dstFlag": "N", + "prc": 6121 + }, + { + "timestamp": "2026-09-06 06:59:46-0500", + "epoch": 1788695986000, + "interval": "06:59:46", + "dstFlag": "N", + "prc": 6115 + }, + { + "timestamp": "2026-09-06 06:59:54-0500", + "epoch": 1788695994000, + "interval": "06:59:54", + "dstFlag": "N", + "prc": 6115 + }, + { + "timestamp": "2026-09-06 07:00:06-0500", + "epoch": 1788696006000, + "interval": "07:00:06", + "dstFlag": "N", + "prc": 6105 + }, + { + "timestamp": "2026-09-06 07:00:14-0500", + "epoch": 1788696014000, + "interval": "07:00:14", + "dstFlag": "N", + "prc": 6120 + }, + { + "timestamp": "2026-09-06 07:00:26-0500", + "epoch": 1788696026000, + "interval": "07:00:26", + "dstFlag": "N", + "prc": 6117 + }, + { + "timestamp": "2026-09-06 07:00:34-0500", + "epoch": 1788696034000, + "interval": "07:00:34", + "dstFlag": "N", + "prc": 6117 + }, + { + "timestamp": "2026-09-06 07:00:46-0500", + "epoch": 1788696046000, + "interval": "07:00:46", + "dstFlag": "N", + "prc": 6083 + }, + { + "timestamp": "2026-09-06 07:00:54-0500", + "epoch": 1788696054000, + "interval": "07:00:54", + "dstFlag": "N", + "prc": 6089 + }, + { + "timestamp": "2026-09-06 07:01:06-0500", + "epoch": 1788696066000, + "interval": "07:01:06", + "dstFlag": "N", + "prc": 6090 + }, + { + "timestamp": "2026-09-06 07:01:14-0500", + "epoch": 1788696074000, + "interval": "07:01:14", + "dstFlag": "N", + "prc": 6097 + }, + { + "timestamp": "2026-09-06 07:01:26-0500", + "epoch": 1788696086000, + "interval": "07:01:26", + "dstFlag": "N", + "prc": 6104 + }, + { + "timestamp": "2026-09-06 07:01:34-0500", + "epoch": 1788696094000, + "interval": "07:01:34", + "dstFlag": "N", + "prc": 6104 + }, + { + "timestamp": "2026-09-06 07:01:46-0500", + "epoch": 1788696106000, + "interval": "07:01:46", + "dstFlag": "N", + "prc": 6090 + }, + { + "timestamp": "2026-09-06 07:01:54-0500", + "epoch": 1788696114000, + "interval": "07:01:54", + "dstFlag": "N", + "prc": 6102 + }, + { + "timestamp": "2026-09-06 07:02:06-0500", + "epoch": 1788696126000, + "interval": "07:02:06", + "dstFlag": "N", + "prc": 6110 + }, + { + "timestamp": "2026-09-06 07:02:14-0500", + "epoch": 1788696134000, + "interval": "07:02:14", + "dstFlag": "N", + "prc": 6116 + }, + { + "timestamp": "2026-09-06 07:02:26-0500", + "epoch": 1788696146000, + "interval": "07:02:26", + "dstFlag": "N", + "prc": 6113 + }, + { + "timestamp": "2026-09-06 07:02:34-0500", + "epoch": 1788696154000, + "interval": "07:02:34", + "dstFlag": "N", + "prc": 6113 + }, + { + "timestamp": "2026-09-06 07:02:46-0500", + "epoch": 1788696166000, + "interval": "07:02:46", + "dstFlag": "N", + "prc": 6093 + }, + { + "timestamp": "2026-09-06 07:02:54-0500", + "epoch": 1788696174000, + "interval": "07:02:54", + "dstFlag": "N", + "prc": 6087 + }, + { + "timestamp": "2026-09-06 07:03:06-0500", + "epoch": 1788696186000, + "interval": "07:03:06", + "dstFlag": "N", + "prc": 6059 + }, + { + "timestamp": "2026-09-06 07:03:14-0500", + "epoch": 1788696194000, + "interval": "07:03:14", + "dstFlag": "N", + "prc": 6042 + }, + { + "timestamp": "2026-09-06 07:03:26-0500", + "epoch": 1788696206000, + "interval": "07:03:26", + "dstFlag": "N", + "prc": 6025 + }, + { + "timestamp": "2026-09-06 07:03:34-0500", + "epoch": 1788696214000, + "interval": "07:03:34", + "dstFlag": "N", + "prc": 6025 + }, + { + "timestamp": "2026-09-06 07:03:46-0500", + "epoch": 1788696226000, + "interval": "07:03:46", + "dstFlag": "N", + "prc": 5999 + }, + { + "timestamp": "2026-09-06 07:03:54-0500", + "epoch": 1788696234000, + "interval": "07:03:54", + "dstFlag": "N", + "prc": 5985 + }, + { + "timestamp": "2026-09-06 07:04:06-0500", + "epoch": 1788696246000, + "interval": "07:04:06", + "dstFlag": "N", + "prc": 5959 + }, + { + "timestamp": "2026-09-06 07:04:14-0500", + "epoch": 1788696254000, + "interval": "07:04:14", + "dstFlag": "N", + "prc": 5928 + }, + { + "timestamp": "2026-09-06 07:04:26-0500", + "epoch": 1788696266000, + "interval": "07:04:26", + "dstFlag": "N", + "prc": 5906 + }, + { + "timestamp": "2026-09-06 07:04:34-0500", + "epoch": 1788696274000, + "interval": "07:04:34", + "dstFlag": "N", + "prc": 5906 + }, + { + "timestamp": "2026-09-06 07:04:46-0500", + "epoch": 1788696286000, + "interval": "07:04:46", + "dstFlag": "N", + "prc": 5868 + }, + { + "timestamp": "2026-09-06 07:04:54-0500", + "epoch": 1788696294000, + "interval": "07:04:54", + "dstFlag": "N", + "prc": 5847 + }, + { + "timestamp": "2026-09-06 07:05:06-0500", + "epoch": 1788696306000, + "interval": "07:05:06", + "dstFlag": "N", + "prc": 5838 + }, + { + "timestamp": "2026-09-06 07:05:14-0500", + "epoch": 1788696314000, + "interval": "07:05:14", + "dstFlag": "N", + "prc": 5811 + }, + { + "timestamp": "2026-09-06 07:05:26-0500", + "epoch": 1788696326000, + "interval": "07:05:26", + "dstFlag": "N", + "prc": 5808 + }, + { + "timestamp": "2026-09-06 07:05:34-0500", + "epoch": 1788696334000, + "interval": "07:05:34", + "dstFlag": "N", + "prc": 5796 + }, + { + "timestamp": "2026-09-06 07:05:46-0500", + "epoch": 1788696346000, + "interval": "07:05:46", + "dstFlag": "N", + "prc": 5793 + }, + { + "timestamp": "2026-09-06 07:05:54-0500", + "epoch": 1788696354000, + "interval": "07:05:54", + "dstFlag": "N", + "prc": 5793 + }, + { + "timestamp": "2026-09-06 07:06:06-0500", + "epoch": 1788696366000, + "interval": "07:06:06", + "dstFlag": "N", + "prc": 5780 + }, + { + "timestamp": "2026-09-06 07:06:14-0500", + "epoch": 1788696374000, + "interval": "07:06:14", + "dstFlag": "N", + "prc": 5764 + }, + { + "timestamp": "2026-09-06 07:06:26-0500", + "epoch": 1788696386000, + "interval": "07:06:26", + "dstFlag": "N", + "prc": 5767 + }, + { + "timestamp": "2026-09-06 07:06:34-0500", + "epoch": 1788696394000, + "interval": "07:06:34", + "dstFlag": "N", + "prc": 5750 + }, + { + "timestamp": "2026-09-06 07:06:46-0500", + "epoch": 1788696406000, + "interval": "07:06:46", + "dstFlag": "N", + "prc": 5729 + }, + { + "timestamp": "2026-09-06 07:06:54-0500", + "epoch": 1788696414000, + "interval": "07:06:54", + "dstFlag": "N", + "prc": 5729 + }, + { + "timestamp": "2026-09-06 07:07:06-0500", + "epoch": 1788696426000, + "interval": "07:07:06", + "dstFlag": "N", + "prc": 5737 + }, + { + "timestamp": "2026-09-06 07:07:14-0500", + "epoch": 1788696434000, + "interval": "07:07:14", + "dstFlag": "N", + "prc": 5731 + }, + { + "timestamp": "2026-09-06 07:07:26-0500", + "epoch": 1788696446000, + "interval": "07:07:26", + "dstFlag": "N", + "prc": 5715 + }, + { + "timestamp": "2026-09-06 07:07:34-0500", + "epoch": 1788696454000, + "interval": "07:07:34", + "dstFlag": "N", + "prc": 5712 + }, + { + "timestamp": "2026-09-06 07:07:46-0500", + "epoch": 1788696466000, + "interval": "07:07:46", + "dstFlag": "N", + "prc": 5696 + }, + { + "timestamp": "2026-09-06 07:07:54-0500", + "epoch": 1788696474000, + "interval": "07:07:54", + "dstFlag": "N", + "prc": 5696 + }, + { + "timestamp": "2026-09-06 07:08:06-0500", + "epoch": 1788696486000, + "interval": "07:08:06", + "dstFlag": "N", + "prc": 5698 + }, + { + "timestamp": "2026-09-06 07:08:14-0500", + "epoch": 1788696494000, + "interval": "07:08:14", + "dstFlag": "N", + "prc": 5679 + }, + { + "timestamp": "2026-09-06 07:08:26-0500", + "epoch": 1788696506000, + "interval": "07:08:26", + "dstFlag": "N", + "prc": 5671 + }, + { + "timestamp": "2026-09-06 07:08:34-0500", + "epoch": 1788696514000, + "interval": "07:08:34", + "dstFlag": "N", + "prc": 5667 + }, + { + "timestamp": "2026-09-06 07:08:46-0500", + "epoch": 1788696526000, + "interval": "07:08:46", + "dstFlag": "N", + "prc": 5654 + }, + { + "timestamp": "2026-09-06 07:08:54-0500", + "epoch": 1788696534000, + "interval": "07:08:54", + "dstFlag": "N", + "prc": 5654 + }, + { + "timestamp": "2026-09-06 07:09:06-0500", + "epoch": 1788696546000, + "interval": "07:09:06", + "dstFlag": "N", + "prc": 5650 + }, + { + "timestamp": "2026-09-06 07:09:14-0500", + "epoch": 1788696554000, + "interval": "07:09:14", + "dstFlag": "N", + "prc": 5636 + }, + { + "timestamp": "2026-09-06 07:09:26-0500", + "epoch": 1788696566000, + "interval": "07:09:26", + "dstFlag": "N", + "prc": 5627 + }, + { + "timestamp": "2026-09-06 07:09:34-0500", + "epoch": 1788696574000, + "interval": "07:09:34", + "dstFlag": "N", + "prc": 5620 + }, + { + "timestamp": "2026-09-06 07:09:46-0500", + "epoch": 1788696586000, + "interval": "07:09:46", + "dstFlag": "N", + "prc": 5607 + }, + { + "timestamp": "2026-09-06 07:09:54-0500", + "epoch": 1788696594000, + "interval": "07:09:54", + "dstFlag": "N", + "prc": 5607 + }, + { + "timestamp": "2026-09-06 07:10:06-0500", + "epoch": 1788696606000, + "interval": "07:10:06", + "dstFlag": "N", + "prc": 5603 + }, + { + "timestamp": "2026-09-06 07:10:14-0500", + "epoch": 1788696614000, + "interval": "07:10:14", + "dstFlag": "N", + "prc": 5591 + }, + { + "timestamp": "2026-09-06 07:10:26-0500", + "epoch": 1788696626000, + "interval": "07:10:26", + "dstFlag": "N", + "prc": 5592 + }, + { + "timestamp": "2026-09-06 07:10:34-0500", + "epoch": 1788696634000, + "interval": "07:10:34", + "dstFlag": "N", + "prc": 5593 + }, + { + "timestamp": "2026-09-06 07:10:46-0500", + "epoch": 1788696646000, + "interval": "07:10:46", + "dstFlag": "N", + "prc": 5580 + }, + { + "timestamp": "2026-09-06 07:10:54-0500", + "epoch": 1788696654000, + "interval": "07:10:54", + "dstFlag": "N", + "prc": 5580 + }, + { + "timestamp": "2026-09-06 07:11:06-0500", + "epoch": 1788696666000, + "interval": "07:11:06", + "dstFlag": "N", + "prc": 5590 + }, + { + "timestamp": "2026-09-06 07:11:14-0500", + "epoch": 1788696674000, + "interval": "07:11:14", + "dstFlag": "N", + "prc": 5580 + }, + { + "timestamp": "2026-09-06 07:11:26-0500", + "epoch": 1788696686000, + "interval": "07:11:26", + "dstFlag": "N", + "prc": 5573 + }, + { + "timestamp": "2026-09-06 07:11:34-0500", + "epoch": 1788696694000, + "interval": "07:11:34", + "dstFlag": "N", + "prc": 5571 + }, + { + "timestamp": "2026-09-06 07:11:46-0500", + "epoch": 1788696706000, + "interval": "07:11:46", + "dstFlag": "N", + "prc": 5567 + }, + { + "timestamp": "2026-09-06 07:11:54-0500", + "epoch": 1788696714000, + "interval": "07:11:54", + "dstFlag": "N", + "prc": 5567 + }, + { + "timestamp": "2026-09-06 07:12:06-0500", + "epoch": 1788696726000, + "interval": "07:12:06", + "dstFlag": "N", + "prc": 5569 + }, + { + "timestamp": "2026-09-06 07:12:14-0500", + "epoch": 1788696734000, + "interval": "07:12:14", + "dstFlag": "N", + "prc": 5573 + }, + { + "timestamp": "2026-09-06 07:12:26-0500", + "epoch": 1788696746000, + "interval": "07:12:26", + "dstFlag": "N", + "prc": 5555 + }, + { + "timestamp": "2026-09-06 07:12:34-0500", + "epoch": 1788696754000, + "interval": "07:12:34", + "dstFlag": "N", + "prc": 5545 + }, + { + "timestamp": "2026-09-06 07:12:46-0500", + "epoch": 1788696766000, + "interval": "07:12:46", + "dstFlag": "N", + "prc": 5529 + }, + { + "timestamp": "2026-09-06 07:12:54-0500", + "epoch": 1788696774000, + "interval": "07:12:54", + "dstFlag": "N", + "prc": 5529 + }, + { + "timestamp": "2026-09-06 07:13:06-0500", + "epoch": 1788696786000, + "interval": "07:13:06", + "dstFlag": "N", + "prc": 5524 + }, + { + "timestamp": "2026-09-06 07:13:14-0500", + "epoch": 1788696794000, + "interval": "07:13:14", + "dstFlag": "N", + "prc": 5540 + }, + { + "timestamp": "2026-09-06 07:13:26-0500", + "epoch": 1788696806000, + "interval": "07:13:26", + "dstFlag": "N", + "prc": 5527 + }, + { + "timestamp": "2026-09-06 07:13:34-0500", + "epoch": 1788696814000, + "interval": "07:13:34", + "dstFlag": "N", + "prc": 5525 + }, + { + "timestamp": "2026-09-06 07:13:46-0500", + "epoch": 1788696826000, + "interval": "07:13:46", + "dstFlag": "N", + "prc": 5513 + }, + { + "timestamp": "2026-09-06 07:13:54-0500", + "epoch": 1788696834000, + "interval": "07:13:54", + "dstFlag": "N", + "prc": 5513 + }, + { + "timestamp": "2026-09-06 07:14:06-0500", + "epoch": 1788696846000, + "interval": "07:14:06", + "dstFlag": "N", + "prc": 5511 + }, + { + "timestamp": "2026-09-06 07:14:14-0500", + "epoch": 1788696854000, + "interval": "07:14:14", + "dstFlag": "N", + "prc": 5503 + }, + { + "timestamp": "2026-09-06 07:14:26-0500", + "epoch": 1788696866000, + "interval": "07:14:26", + "dstFlag": "N", + "prc": 5498 + }, + { + "timestamp": "2026-09-06 07:14:34-0500", + "epoch": 1788696874000, + "interval": "07:14:34", + "dstFlag": "N", + "prc": 5498 + }, + { + "timestamp": "2026-09-06 07:14:46-0500", + "epoch": 1788696886000, + "interval": "07:14:46", + "dstFlag": "N", + "prc": 5496 + }, + { + "timestamp": "2026-09-06 07:14:54-0500", + "epoch": 1788696894000, + "interval": "07:14:54", + "dstFlag": "N", + "prc": 5496 + }, + { + "timestamp": "2026-09-06 07:15:06-0500", + "epoch": 1788696906000, + "interval": "07:15:06", + "dstFlag": "N", + "prc": 5497 + }, + { + "timestamp": "2026-09-06 07:15:14-0500", + "epoch": 1788696914000, + "interval": "07:15:14", + "dstFlag": "N", + "prc": 5484 + }, + { + "timestamp": "2026-09-06 07:15:26-0500", + "epoch": 1788696926000, + "interval": "07:15:26", + "dstFlag": "N", + "prc": 5491 + }, + { + "timestamp": "2026-09-06 07:15:34-0500", + "epoch": 1788696934000, + "interval": "07:15:34", + "dstFlag": "N", + "prc": 5495 + }, + { + "timestamp": "2026-09-06 07:15:46-0500", + "epoch": 1788696946000, + "interval": "07:15:46", + "dstFlag": "N", + "prc": 5502 + }, + { + "timestamp": "2026-09-06 07:15:54-0500", + "epoch": 1788696954000, + "interval": "07:15:54", + "dstFlag": "N", + "prc": 5502 + }, + { + "timestamp": "2026-09-06 07:16:06-0500", + "epoch": 1788696966000, + "interval": "07:16:06", + "dstFlag": "N", + "prc": 5499 + }, + { + "timestamp": "2026-09-06 07:16:14-0500", + "epoch": 1788696974000, + "interval": "07:16:14", + "dstFlag": "N", + "prc": 5516 + }, + { + "timestamp": "2026-09-06 07:16:26-0500", + "epoch": 1788696986000, + "interval": "07:16:26", + "dstFlag": "N", + "prc": 5493 + }, + { + "timestamp": "2026-09-06 07:16:34-0500", + "epoch": 1788696994000, + "interval": "07:16:34", + "dstFlag": "N", + "prc": 5494 + }, + { + "timestamp": "2026-09-06 07:16:46-0500", + "epoch": 1788697006000, + "interval": "07:16:46", + "dstFlag": "N", + "prc": 5501 + }, + { + "timestamp": "2026-09-06 07:16:54-0500", + "epoch": 1788697014000, + "interval": "07:16:54", + "dstFlag": "N", + "prc": 5501 + }, + { + "timestamp": "2026-09-06 07:17:06-0500", + "epoch": 1788697026000, + "interval": "07:17:06", + "dstFlag": "N", + "prc": 5505 + }, + { + "timestamp": "2026-09-06 07:17:14-0500", + "epoch": 1788697034000, + "interval": "07:17:14", + "dstFlag": "N", + "prc": 5506 + }, + { + "timestamp": "2026-09-06 07:17:26-0500", + "epoch": 1788697046000, + "interval": "07:17:26", + "dstFlag": "N", + "prc": 5501 + }, + { + "timestamp": "2026-09-06 07:17:34-0500", + "epoch": 1788697054000, + "interval": "07:17:34", + "dstFlag": "N", + "prc": 5513 + }, + { + "timestamp": "2026-09-06 07:17:46-0500", + "epoch": 1788697066000, + "interval": "07:17:46", + "dstFlag": "N", + "prc": 5516 + }, + { + "timestamp": "2026-09-06 07:17:54-0500", + "epoch": 1788697074000, + "interval": "07:17:54", + "dstFlag": "N", + "prc": 5516 + }, + { + "timestamp": "2026-09-06 07:18:06-0500", + "epoch": 1788697086000, + "interval": "07:18:06", + "dstFlag": "N", + "prc": 5510 + }, + { + "timestamp": "2026-09-06 07:18:14-0500", + "epoch": 1788697094000, + "interval": "07:18:14", + "dstFlag": "N", + "prc": 5502 + }, + { + "timestamp": "2026-09-06 07:18:26-0500", + "epoch": 1788697106000, + "interval": "07:18:26", + "dstFlag": "N", + "prc": 5495 + }, + { + "timestamp": "2026-09-06 07:18:34-0500", + "epoch": 1788697114000, + "interval": "07:18:34", + "dstFlag": "N", + "prc": 5494 + }, + { + "timestamp": "2026-09-06 07:18:46-0500", + "epoch": 1788697126000, + "interval": "07:18:46", + "dstFlag": "N", + "prc": 5484 + }, + { + "timestamp": "2026-09-06 07:18:54-0500", + "epoch": 1788697134000, + "interval": "07:18:54", + "dstFlag": "N", + "prc": 5484 + }, + { + "timestamp": "2026-09-06 07:19:06-0500", + "epoch": 1788697146000, + "interval": "07:19:06", + "dstFlag": "N", + "prc": 5485 + }, + { + "timestamp": "2026-09-06 07:19:14-0500", + "epoch": 1788697154000, + "interval": "07:19:14", + "dstFlag": "N", + "prc": 5473 + }, + { + "timestamp": "2026-09-06 07:19:26-0500", + "epoch": 1788697166000, + "interval": "07:19:26", + "dstFlag": "N", + "prc": 5473 + }, + { + "timestamp": "2026-09-06 07:19:34-0500", + "epoch": 1788697174000, + "interval": "07:19:34", + "dstFlag": "N", + "prc": 5468 + }, + { + "timestamp": "2026-09-06 07:19:46-0500", + "epoch": 1788697186000, + "interval": "07:19:46", + "dstFlag": "N", + "prc": 5463 + }, + { + "timestamp": "2026-09-06 07:19:54-0500", + "epoch": 1788697194000, + "interval": "07:19:54", + "dstFlag": "N", + "prc": 5463 + }, + { + "timestamp": "2026-09-06 07:20:06-0500", + "epoch": 1788697206000, + "interval": "07:20:06", + "dstFlag": "N", + "prc": 5457 + }, + { + "timestamp": "2026-09-06 07:20:14-0500", + "epoch": 1788697214000, + "interval": "07:20:14", + "dstFlag": "N", + "prc": 5454 + }, + { + "timestamp": "2026-09-06 07:20:26-0500", + "epoch": 1788697226000, + "interval": "07:20:26", + "dstFlag": "N", + "prc": 5446 + }, + { + "timestamp": "2026-09-06 07:20:34-0500", + "epoch": 1788697234000, + "interval": "07:20:34", + "dstFlag": "N", + "prc": 5440 + }, + { + "timestamp": "2026-09-06 07:20:46-0500", + "epoch": 1788697246000, + "interval": "07:20:46", + "dstFlag": "N", + "prc": 5434 + }, + { + "timestamp": "2026-09-06 07:20:54-0500", + "epoch": 1788697254000, + "interval": "07:20:54", + "dstFlag": "N", + "prc": 5434 + }, + { + "timestamp": "2026-09-06 07:21:06-0500", + "epoch": 1788697266000, + "interval": "07:21:06", + "dstFlag": "N", + "prc": 5446 + }, + { + "timestamp": "2026-09-06 07:21:14-0500", + "epoch": 1788697274000, + "interval": "07:21:14", + "dstFlag": "N", + "prc": 5441 + }, + { + "timestamp": "2026-09-06 07:21:26-0500", + "epoch": 1788697286000, + "interval": "07:21:26", + "dstFlag": "N", + "prc": 5434 + }, + { + "timestamp": "2026-09-06 07:21:34-0500", + "epoch": 1788697294000, + "interval": "07:21:34", + "dstFlag": "N", + "prc": 5429 + }, + { + "timestamp": "2026-09-06 07:21:46-0500", + "epoch": 1788697306000, + "interval": "07:21:46", + "dstFlag": "N", + "prc": 5406 + }, + { + "timestamp": "2026-09-06 07:21:54-0500", + "epoch": 1788697314000, + "interval": "07:21:54", + "dstFlag": "N", + "prc": 5406 + }, + { + "timestamp": "2026-09-06 07:22:06-0500", + "epoch": 1788697326000, + "interval": "07:22:06", + "dstFlag": "N", + "prc": 5409 + }, + { + "timestamp": "2026-09-06 07:22:14-0500", + "epoch": 1788697334000, + "interval": "07:22:14", + "dstFlag": "N", + "prc": 5411 + }, + { + "timestamp": "2026-09-06 07:22:26-0500", + "epoch": 1788697346000, + "interval": "07:22:26", + "dstFlag": "N", + "prc": 5392 + }, + { + "timestamp": "2026-09-06 07:22:34-0500", + "epoch": 1788697354000, + "interval": "07:22:34", + "dstFlag": "N", + "prc": 5394 + }, + { + "timestamp": "2026-09-06 07:22:46-0500", + "epoch": 1788697366000, + "interval": "07:22:46", + "dstFlag": "N", + "prc": 5395 + }, + { + "timestamp": "2026-09-06 07:22:54-0500", + "epoch": 1788697374000, + "interval": "07:22:54", + "dstFlag": "N", + "prc": 5395 + }, + { + "timestamp": "2026-09-06 07:23:06-0500", + "epoch": 1788697386000, + "interval": "07:23:06", + "dstFlag": "N", + "prc": 5389 + }, + { + "timestamp": "2026-09-06 07:23:14-0500", + "epoch": 1788697394000, + "interval": "07:23:14", + "dstFlag": "N", + "prc": 5388 + }, + { + "timestamp": "2026-09-06 07:23:26-0500", + "epoch": 1788697406000, + "interval": "07:23:26", + "dstFlag": "N", + "prc": 5390 + }, + { + "timestamp": "2026-09-06 07:23:34-0500", + "epoch": 1788697414000, + "interval": "07:23:34", + "dstFlag": "N", + "prc": 5343 + }, + { + "timestamp": "2026-09-06 07:23:46-0500", + "epoch": 1788697426000, + "interval": "07:23:46", + "dstFlag": "N", + "prc": 5326 + }, + { + "timestamp": "2026-09-06 07:23:54-0500", + "epoch": 1788697434000, + "interval": "07:23:54", + "dstFlag": "N", + "prc": 5326 + }, + { + "timestamp": "2026-09-06 07:24:06-0500", + "epoch": 1788697446000, + "interval": "07:24:06", + "dstFlag": "N", + "prc": 5364 + }, + { + "timestamp": "2026-09-06 07:24:14-0500", + "epoch": 1788697454000, + "interval": "07:24:14", + "dstFlag": "N", + "prc": 5378 + }, + { + "timestamp": "2026-09-06 07:24:26-0500", + "epoch": 1788697466000, + "interval": "07:24:26", + "dstFlag": "N", + "prc": 5360 + }, + { + "timestamp": "2026-09-06 07:24:34-0500", + "epoch": 1788697474000, + "interval": "07:24:34", + "dstFlag": "N", + "prc": 5365 + }, + { + "timestamp": "2026-09-06 07:24:46-0500", + "epoch": 1788697486000, + "interval": "07:24:46", + "dstFlag": "N", + "prc": 5366 + }, + { + "timestamp": "2026-09-06 07:24:54-0500", + "epoch": 1788697494000, + "interval": "07:24:54", + "dstFlag": "N", + "prc": 5366 + }, + { + "timestamp": "2026-09-06 07:25:06-0500", + "epoch": 1788697506000, + "interval": "07:25:06", + "dstFlag": "N", + "prc": 5353 + }, + { + "timestamp": "2026-09-06 07:25:14-0500", + "epoch": 1788697514000, + "interval": "07:25:14", + "dstFlag": "N", + "prc": 5341 + }, + { + "timestamp": "2026-09-06 07:25:26-0500", + "epoch": 1788697526000, + "interval": "07:25:26", + "dstFlag": "N", + "prc": 5348 + }, + { + "timestamp": "2026-09-06 07:25:34-0500", + "epoch": 1788697534000, + "interval": "07:25:34", + "dstFlag": "N", + "prc": 5353 + }, + { + "timestamp": "2026-09-06 07:25:46-0500", + "epoch": 1788697546000, + "interval": "07:25:46", + "dstFlag": "N", + "prc": 5357 + }, + { + "timestamp": "2026-09-06 07:25:54-0500", + "epoch": 1788697554000, + "interval": "07:25:54", + "dstFlag": "N", + "prc": 5357 + }, + { + "timestamp": "2026-09-06 07:26:06-0500", + "epoch": 1788697566000, + "interval": "07:26:06", + "dstFlag": "N", + "prc": 5354 + }, + { + "timestamp": "2026-09-06 07:26:14-0500", + "epoch": 1788697574000, + "interval": "07:26:14", + "dstFlag": "N", + "prc": 5316 + }, + { + "timestamp": "2026-09-06 07:26:26-0500", + "epoch": 1788697586000, + "interval": "07:26:26", + "dstFlag": "N", + "prc": 5317 + }, + { + "timestamp": "2026-09-06 07:26:34-0500", + "epoch": 1788697594000, + "interval": "07:26:34", + "dstFlag": "N", + "prc": 5366 + }, + { + "timestamp": "2026-09-06 07:26:46-0500", + "epoch": 1788697606000, + "interval": "07:26:46", + "dstFlag": "N", + "prc": 5370 + }, + { + "timestamp": "2026-09-06 07:26:54-0500", + "epoch": 1788697614000, + "interval": "07:26:54", + "dstFlag": "N", + "prc": 5370 + }, + { + "timestamp": "2026-09-06 07:27:06-0500", + "epoch": 1788697626000, + "interval": "07:27:06", + "dstFlag": "N", + "prc": 5364 + }, + { + "timestamp": "2026-09-06 07:27:14-0500", + "epoch": 1788697634000, + "interval": "07:27:14", + "dstFlag": "N", + "prc": 5372 + }, + { + "timestamp": "2026-09-06 07:27:26-0500", + "epoch": 1788697646000, + "interval": "07:27:26", + "dstFlag": "N", + "prc": 5375 + }, + { + "timestamp": "2026-09-06 07:27:34-0500", + "epoch": 1788697654000, + "interval": "07:27:34", + "dstFlag": "N", + "prc": 5381 + }, + { + "timestamp": "2026-09-06 07:27:46-0500", + "epoch": 1788697666000, + "interval": "07:27:46", + "dstFlag": "N", + "prc": 5344 + }, + { + "timestamp": "2026-09-06 07:27:54-0500", + "epoch": 1788697674000, + "interval": "07:27:54", + "dstFlag": "N", + "prc": 5344 + }, + { + "timestamp": "2026-09-06 07:28:06-0500", + "epoch": 1788697686000, + "interval": "07:28:06", + "dstFlag": "N", + "prc": 5345 + }, + { + "timestamp": "2026-09-06 07:28:14-0500", + "epoch": 1788697694000, + "interval": "07:28:14", + "dstFlag": "N", + "prc": 5393 + }, + { + "timestamp": "2026-09-06 07:28:26-0500", + "epoch": 1788697706000, + "interval": "07:28:26", + "dstFlag": "N", + "prc": 5389 + }, + { + "timestamp": "2026-09-06 07:28:34-0500", + "epoch": 1788697714000, + "interval": "07:28:34", + "dstFlag": "N", + "prc": 5392 + }, + { + "timestamp": "2026-09-06 07:28:46-0500", + "epoch": 1788697726000, + "interval": "07:28:46", + "dstFlag": "N", + "prc": 5398 + }, + { + "timestamp": "2026-09-06 07:28:54-0500", + "epoch": 1788697734000, + "interval": "07:28:54", + "dstFlag": "N", + "prc": 5398 + }, + { + "timestamp": "2026-09-06 07:29:06-0500", + "epoch": 1788697746000, + "interval": "07:29:06", + "dstFlag": "N", + "prc": 5400 + }, + { + "timestamp": "2026-09-06 07:29:14-0500", + "epoch": 1788697754000, + "interval": "07:29:14", + "dstFlag": "N", + "prc": 5397 + }, + { + "timestamp": "2026-09-06 07:29:26-0500", + "epoch": 1788697766000, + "interval": "07:29:26", + "dstFlag": "N", + "prc": 5394 + }, + { + "timestamp": "2026-09-06 07:29:34-0500", + "epoch": 1788697774000, + "interval": "07:29:34", + "dstFlag": "N", + "prc": 5393 + }, + { + "timestamp": "2026-09-06 07:29:46-0500", + "epoch": 1788697786000, + "interval": "07:29:46", + "dstFlag": "N", + "prc": 5343 + }, + { + "timestamp": "2026-09-06 07:29:54-0500", + "epoch": 1788697794000, + "interval": "07:29:54", + "dstFlag": "N", + "prc": 5343 + }, + { + "timestamp": "2026-09-06 07:30:06-0500", + "epoch": 1788697806000, + "interval": "07:30:06", + "dstFlag": "N", + "prc": 5351 + }, + { + "timestamp": "2026-09-06 07:30:14-0500", + "epoch": 1788697814000, + "interval": "07:30:14", + "dstFlag": "N", + "prc": 5402 + }, + { + "timestamp": "2026-09-06 07:30:22-0500", + "epoch": 1788697822000, + "interval": "07:30:22", + "dstFlag": "N", + "prc": 5407 + }, + { + "timestamp": "2026-09-06 07:30:34-0500", + "epoch": 1788697834000, + "interval": "07:30:34", + "dstFlag": "N", + "prc": 5415 + }, + { + "timestamp": "2026-09-06 07:30:46-0500", + "epoch": 1788697846000, + "interval": "07:30:46", + "dstFlag": "N", + "prc": 5436 + }, + { + "timestamp": "2026-09-06 07:30:54-0500", + "epoch": 1788697854000, + "interval": "07:30:54", + "dstFlag": "N", + "prc": 5436 + }, + { + "timestamp": "2026-09-06 07:31:06-0500", + "epoch": 1788697866000, + "interval": "07:31:06", + "dstFlag": "N", + "prc": 5442 + }, + { + "timestamp": "2026-09-06 07:31:14-0500", + "epoch": 1788697874000, + "interval": "07:31:14", + "dstFlag": "N", + "prc": 5453 + }, + { + "timestamp": "2026-09-06 07:31:26-0500", + "epoch": 1788697886000, + "interval": "07:31:26", + "dstFlag": "N", + "prc": 5464 + }, + { + "timestamp": "2026-09-06 07:31:34-0500", + "epoch": 1788697894000, + "interval": "07:31:34", + "dstFlag": "N", + "prc": 5461 + }, + { + "timestamp": "2026-09-06 07:31:46-0500", + "epoch": 1788697906000, + "interval": "07:31:46", + "dstFlag": "N", + "prc": 5462 + }, + { + "timestamp": "2026-09-06 07:31:54-0500", + "epoch": 1788697914000, + "interval": "07:31:54", + "dstFlag": "N", + "prc": 5462 + }, + { + "timestamp": "2026-09-06 07:32:06-0500", + "epoch": 1788697926000, + "interval": "07:32:06", + "dstFlag": "N", + "prc": 5470 + }, + { + "timestamp": "2026-09-06 07:32:14-0500", + "epoch": 1788697934000, + "interval": "07:32:14", + "dstFlag": "N", + "prc": 5481 + }, + { + "timestamp": "2026-09-06 07:32:26-0500", + "epoch": 1788697946000, + "interval": "07:32:26", + "dstFlag": "N", + "prc": 5484 + }, + { + "timestamp": "2026-09-06 07:32:34-0500", + "epoch": 1788697954000, + "interval": "07:32:34", + "dstFlag": "N", + "prc": 5475 + }, + { + "timestamp": "2026-09-06 07:32:46-0500", + "epoch": 1788697966000, + "interval": "07:32:46", + "dstFlag": "N", + "prc": 5480 + }, + { + "timestamp": "2026-09-06 07:32:54-0500", + "epoch": 1788697974000, + "interval": "07:32:54", + "dstFlag": "N", + "prc": 5480 + }, + { + "timestamp": "2026-09-06 07:33:06-0500", + "epoch": 1788697986000, + "interval": "07:33:06", + "dstFlag": "N", + "prc": 5475 + }, + { + "timestamp": "2026-09-06 07:33:14-0500", + "epoch": 1788697994000, + "interval": "07:33:14", + "dstFlag": "N", + "prc": 5476 + }, + { + "timestamp": "2026-09-06 07:33:26-0500", + "epoch": 1788698006000, + "interval": "07:33:26", + "dstFlag": "N", + "prc": 5479 + }, + { + "timestamp": "2026-09-06 07:33:34-0500", + "epoch": 1788698014000, + "interval": "07:33:34", + "dstFlag": "N", + "prc": 5474 + }, + { + "timestamp": "2026-09-06 07:33:46-0500", + "epoch": 1788698026000, + "interval": "07:33:46", + "dstFlag": "N", + "prc": 5477 + }, + { + "timestamp": "2026-09-06 07:33:54-0500", + "epoch": 1788698034000, + "interval": "07:33:54", + "dstFlag": "N", + "prc": 5477 + }, + { + "timestamp": "2026-09-06 07:34:06-0500", + "epoch": 1788698046000, + "interval": "07:34:06", + "dstFlag": "N", + "prc": 5476 + }, + { + "timestamp": "2026-09-06 07:34:14-0500", + "epoch": 1788698054000, + "interval": "07:34:14", + "dstFlag": "N", + "prc": 5487 + }, + { + "timestamp": "2026-09-06 07:34:26-0500", + "epoch": 1788698066000, + "interval": "07:34:26", + "dstFlag": "N", + "prc": 5493 + }, + { + "timestamp": "2026-09-06 07:34:34-0500", + "epoch": 1788698074000, + "interval": "07:34:34", + "dstFlag": "N", + "prc": 5501 + }, + { + "timestamp": "2026-09-06 07:34:46-0500", + "epoch": 1788698086000, + "interval": "07:34:46", + "dstFlag": "N", + "prc": 5506 + }, + { + "timestamp": "2026-09-06 07:34:54-0500", + "epoch": 1788698094000, + "interval": "07:34:54", + "dstFlag": "N", + "prc": 5506 + }, + { + "timestamp": "2026-09-06 07:35:06-0500", + "epoch": 1788698106000, + "interval": "07:35:06", + "dstFlag": "N", + "prc": 5509 + }, + { + "timestamp": "2026-09-06 07:35:14-0500", + "epoch": 1788698114000, + "interval": "07:35:14", + "dstFlag": "N", + "prc": 5505 + }, + { + "timestamp": "2026-09-06 07:35:26-0500", + "epoch": 1788698126000, + "interval": "07:35:26", + "dstFlag": "N", + "prc": 5501 + }, + { + "timestamp": "2026-09-06 07:35:34-0500", + "epoch": 1788698134000, + "interval": "07:35:34", + "dstFlag": "N", + "prc": 5501 + }, + { + "timestamp": "2026-09-06 07:35:46-0500", + "epoch": 1788698146000, + "interval": "07:35:46", + "dstFlag": "N", + "prc": 5515 + }, + { + "timestamp": "2026-09-06 07:35:54-0500", + "epoch": 1788698154000, + "interval": "07:35:54", + "dstFlag": "N", + "prc": 5530 + }, + { + "timestamp": "2026-09-06 07:36:06-0500", + "epoch": 1788698166000, + "interval": "07:36:06", + "dstFlag": "N", + "prc": 5547 + }, + { + "timestamp": "2026-09-06 07:36:14-0500", + "epoch": 1788698174000, + "interval": "07:36:14", + "dstFlag": "N", + "prc": 5563 + }, + { + "timestamp": "2026-09-06 07:36:26-0500", + "epoch": 1788698186000, + "interval": "07:36:26", + "dstFlag": "N", + "prc": 5589 + }, + { + "timestamp": "2026-09-06 07:36:34-0500", + "epoch": 1788698194000, + "interval": "07:36:34", + "dstFlag": "N", + "prc": 5589 + }, + { + "timestamp": "2026-09-06 07:36:46-0500", + "epoch": 1788698206000, + "interval": "07:36:46", + "dstFlag": "N", + "prc": 5600 + }, + { + "timestamp": "2026-09-06 07:36:54-0500", + "epoch": 1788698214000, + "interval": "07:36:54", + "dstFlag": "N", + "prc": 5629 + }, + { + "timestamp": "2026-09-06 07:37:06-0500", + "epoch": 1788698226000, + "interval": "07:37:06", + "dstFlag": "N", + "prc": 5631 + }, + { + "timestamp": "2026-09-06 07:37:14-0500", + "epoch": 1788698234000, + "interval": "07:37:14", + "dstFlag": "N", + "prc": 5642 + }, + { + "timestamp": "2026-09-06 07:37:26-0500", + "epoch": 1788698246000, + "interval": "07:37:26", + "dstFlag": "N", + "prc": 5685 + }, + { + "timestamp": "2026-09-06 07:37:34-0500", + "epoch": 1788698254000, + "interval": "07:37:34", + "dstFlag": "N", + "prc": 5685 + }, + { + "timestamp": "2026-09-06 07:37:46-0500", + "epoch": 1788698266000, + "interval": "07:37:46", + "dstFlag": "N", + "prc": 5704 + }, + { + "timestamp": "2026-09-06 07:37:54-0500", + "epoch": 1788698274000, + "interval": "07:37:54", + "dstFlag": "N", + "prc": 5711 + }, + { + "timestamp": "2026-09-06 07:38:06-0500", + "epoch": 1788698286000, + "interval": "07:38:06", + "dstFlag": "N", + "prc": 5729 + }, + { + "timestamp": "2026-09-06 07:38:14-0500", + "epoch": 1788698294000, + "interval": "07:38:14", + "dstFlag": "N", + "prc": 5744 + }, + { + "timestamp": "2026-09-06 07:38:26-0500", + "epoch": 1788698306000, + "interval": "07:38:26", + "dstFlag": "N", + "prc": 5756 + }, + { + "timestamp": "2026-09-06 07:38:34-0500", + "epoch": 1788698314000, + "interval": "07:38:34", + "dstFlag": "N", + "prc": 5756 + }, + { + "timestamp": "2026-09-06 07:38:46-0500", + "epoch": 1788698326000, + "interval": "07:38:46", + "dstFlag": "N", + "prc": 5763 + }, + { + "timestamp": "2026-09-06 07:38:54-0500", + "epoch": 1788698334000, + "interval": "07:38:54", + "dstFlag": "N", + "prc": 5776 + }, + { + "timestamp": "2026-09-06 07:39:06-0500", + "epoch": 1788698346000, + "interval": "07:39:06", + "dstFlag": "N", + "prc": 5788 + }, + { + "timestamp": "2026-09-06 07:39:14-0500", + "epoch": 1788698354000, + "interval": "07:39:14", + "dstFlag": "N", + "prc": 5797 + }, + { + "timestamp": "2026-09-06 07:39:26-0500", + "epoch": 1788698366000, + "interval": "07:39:26", + "dstFlag": "N", + "prc": 5804 + }, + { + "timestamp": "2026-09-06 07:39:34-0500", + "epoch": 1788698374000, + "interval": "07:39:34", + "dstFlag": "N", + "prc": 5804 + }, + { + "timestamp": "2026-09-06 07:39:46-0500", + "epoch": 1788698386000, + "interval": "07:39:46", + "dstFlag": "N", + "prc": 5810 + }, + { + "timestamp": "2026-09-06 07:39:54-0500", + "epoch": 1788698394000, + "interval": "07:39:54", + "dstFlag": "N", + "prc": 5815 + }, + { + "timestamp": "2026-09-06 07:40:06-0500", + "epoch": 1788698406000, + "interval": "07:40:06", + "dstFlag": "N", + "prc": 5824 + }, + { + "timestamp": "2026-09-06 07:40:14-0500", + "epoch": 1788698414000, + "interval": "07:40:14", + "dstFlag": "N", + "prc": 5828 + }, + { + "timestamp": "2026-09-06 07:40:26-0500", + "epoch": 1788698426000, + "interval": "07:40:26", + "dstFlag": "N", + "prc": 5788 + }, + { + "timestamp": "2026-09-06 07:40:34-0500", + "epoch": 1788698434000, + "interval": "07:40:34", + "dstFlag": "N", + "prc": 5788 + }, + { + "timestamp": "2026-09-06 07:40:46-0500", + "epoch": 1788698446000, + "interval": "07:40:46", + "dstFlag": "N", + "prc": 5791 + }, + { + "timestamp": "2026-09-06 07:40:54-0500", + "epoch": 1788698454000, + "interval": "07:40:54", + "dstFlag": "N", + "prc": 5710 + }, + { + "timestamp": "2026-09-06 07:41:06-0500", + "epoch": 1788698466000, + "interval": "07:41:06", + "dstFlag": "N", + "prc": 5776 + }, + { + "timestamp": "2026-09-06 07:41:14-0500", + "epoch": 1788698474000, + "interval": "07:41:14", + "dstFlag": "N", + "prc": 5778 + }, + { + "timestamp": "2026-09-06 07:41:26-0500", + "epoch": 1788698486000, + "interval": "07:41:26", + "dstFlag": "N", + "prc": 5788 + }, + { + "timestamp": "2026-09-06 07:41:34-0500", + "epoch": 1788698494000, + "interval": "07:41:34", + "dstFlag": "N", + "prc": 5788 + }, + { + "timestamp": "2026-09-06 07:41:46-0500", + "epoch": 1788698506000, + "interval": "07:41:46", + "dstFlag": "N", + "prc": 5870 + }, + { + "timestamp": "2026-09-06 07:41:54-0500", + "epoch": 1788698514000, + "interval": "07:41:54", + "dstFlag": "N", + "prc": 5878 + }, + { + "timestamp": "2026-09-06 07:42:06-0500", + "epoch": 1788698526000, + "interval": "07:42:06", + "dstFlag": "N", + "prc": 5900 + }, + { + "timestamp": "2026-09-06 07:42:14-0500", + "epoch": 1788698534000, + "interval": "07:42:14", + "dstFlag": "N", + "prc": 5902 + }, + { + "timestamp": "2026-09-06 07:42:26-0500", + "epoch": 1788698546000, + "interval": "07:42:26", + "dstFlag": "N", + "prc": 5901 + }, + { + "timestamp": "2026-09-06 07:42:34-0500", + "epoch": 1788698554000, + "interval": "07:42:34", + "dstFlag": "N", + "prc": 5901 + }, + { + "timestamp": "2026-09-06 07:42:46-0500", + "epoch": 1788698566000, + "interval": "07:42:46", + "dstFlag": "N", + "prc": 5920 + }, + { + "timestamp": "2026-09-06 07:42:54-0500", + "epoch": 1788698574000, + "interval": "07:42:54", + "dstFlag": "N", + "prc": 5847 + }, + { + "timestamp": "2026-09-06 07:43:06-0500", + "epoch": 1788698586000, + "interval": "07:43:06", + "dstFlag": "N", + "prc": 5923 + }, + { + "timestamp": "2026-09-06 07:43:14-0500", + "epoch": 1788698594000, + "interval": "07:43:14", + "dstFlag": "N", + "prc": 5918 + }, + { + "timestamp": "2026-09-06 07:43:26-0500", + "epoch": 1788698606000, + "interval": "07:43:26", + "dstFlag": "N", + "prc": 5934 + }, + { + "timestamp": "2026-09-06 07:43:34-0500", + "epoch": 1788698614000, + "interval": "07:43:34", + "dstFlag": "N", + "prc": 5934 + }, + { + "timestamp": "2026-09-06 07:43:46-0500", + "epoch": 1788698626000, + "interval": "07:43:46", + "dstFlag": "N", + "prc": 5952 + }, + { + "timestamp": "2026-09-06 07:43:54-0500", + "epoch": 1788698634000, + "interval": "07:43:54", + "dstFlag": "N", + "prc": 5955 + }, + { + "timestamp": "2026-09-06 07:44:06-0500", + "epoch": 1788698646000, + "interval": "07:44:06", + "dstFlag": "N", + "prc": 5955 + }, + { + "timestamp": "2026-09-06 07:44:14-0500", + "epoch": 1788698654000, + "interval": "07:44:14", + "dstFlag": "N", + "prc": 5952 + }, + { + "timestamp": "2026-09-06 07:44:26-0500", + "epoch": 1788698666000, + "interval": "07:44:26", + "dstFlag": "N", + "prc": 5960 + }, + { + "timestamp": "2026-09-06 07:44:34-0500", + "epoch": 1788698674000, + "interval": "07:44:34", + "dstFlag": "N", + "prc": 5960 + }, + { + "timestamp": "2026-09-06 07:44:46-0500", + "epoch": 1788698686000, + "interval": "07:44:46", + "dstFlag": "N", + "prc": 5922 + }, + { + "timestamp": "2026-09-06 07:44:54-0500", + "epoch": 1788698694000, + "interval": "07:44:54", + "dstFlag": "N", + "prc": 5964 + }, + { + "timestamp": "2026-09-06 07:45:06-0500", + "epoch": 1788698706000, + "interval": "07:45:06", + "dstFlag": "N", + "prc": 5969 + }, + { + "timestamp": "2026-09-06 07:45:14-0500", + "epoch": 1788698714000, + "interval": "07:45:14", + "dstFlag": "N", + "prc": 5975 + }, + { + "timestamp": "2026-09-06 07:45:26-0500", + "epoch": 1788698726000, + "interval": "07:45:26", + "dstFlag": "N", + "prc": 5966 + }, + { + "timestamp": "2026-09-06 07:45:34-0500", + "epoch": 1788698734000, + "interval": "07:45:34", + "dstFlag": "N", + "prc": 5966 + }, + { + "timestamp": "2026-09-06 07:45:46-0500", + "epoch": 1788698746000, + "interval": "07:45:46", + "dstFlag": "N", + "prc": 5974 + }, + { + "timestamp": "2026-09-06 07:45:54-0500", + "epoch": 1788698754000, + "interval": "07:45:54", + "dstFlag": "N", + "prc": 5966 + }, + { + "timestamp": "2026-09-06 07:46:06-0500", + "epoch": 1788698766000, + "interval": "07:46:06", + "dstFlag": "N", + "prc": 5888 + }, + { + "timestamp": "2026-09-06 07:46:14-0500", + "epoch": 1788698774000, + "interval": "07:46:14", + "dstFlag": "N", + "prc": 5896 + }, + { + "timestamp": "2026-09-06 07:46:26-0500", + "epoch": 1788698786000, + "interval": "07:46:26", + "dstFlag": "N", + "prc": 5986 + }, + { + "timestamp": "2026-09-06 07:46:34-0500", + "epoch": 1788698794000, + "interval": "07:46:34", + "dstFlag": "N", + "prc": 5986 + }, + { + "timestamp": "2026-09-06 07:46:46-0500", + "epoch": 1788698806000, + "interval": "07:46:46", + "dstFlag": "N", + "prc": 5999 + }, + { + "timestamp": "2026-09-06 07:46:54-0500", + "epoch": 1788698814000, + "interval": "07:46:54", + "dstFlag": "N", + "prc": 6007 + }, + { + "timestamp": "2026-09-06 07:47:06-0500", + "epoch": 1788698826000, + "interval": "07:47:06", + "dstFlag": "N", + "prc": 6022 + }, + { + "timestamp": "2026-09-06 07:47:14-0500", + "epoch": 1788698834000, + "interval": "07:47:14", + "dstFlag": "N", + "prc": 6041 + }, + { + "timestamp": "2026-09-06 07:47:26-0500", + "epoch": 1788698846000, + "interval": "07:47:26", + "dstFlag": "N", + "prc": 6047 + }, + { + "timestamp": "2026-09-06 07:47:34-0500", + "epoch": 1788698854000, + "interval": "07:47:34", + "dstFlag": "N", + "prc": 6047 + }, + { + "timestamp": "2026-09-06 07:47:46-0500", + "epoch": 1788698866000, + "interval": "07:47:46", + "dstFlag": "N", + "prc": 5972 + }, + { + "timestamp": "2026-09-06 07:47:54-0500", + "epoch": 1788698874000, + "interval": "07:47:54", + "dstFlag": "N", + "prc": 6055 + }, + { + "timestamp": "2026-09-06 07:48:06-0500", + "epoch": 1788698886000, + "interval": "07:48:06", + "dstFlag": "N", + "prc": 6068 + }, + { + "timestamp": "2026-09-06 07:48:14-0500", + "epoch": 1788698894000, + "interval": "07:48:14", + "dstFlag": "N", + "prc": 6074 + }, + { + "timestamp": "2026-09-06 07:48:26-0500", + "epoch": 1788698906000, + "interval": "07:48:26", + "dstFlag": "N", + "prc": 6084 + }, + { + "timestamp": "2026-09-06 07:48:34-0500", + "epoch": 1788698914000, + "interval": "07:48:34", + "dstFlag": "N", + "prc": 6084 + }, + { + "timestamp": "2026-09-06 07:48:46-0500", + "epoch": 1788698926000, + "interval": "07:48:46", + "dstFlag": "N", + "prc": 6092 + }, + { + "timestamp": "2026-09-06 07:48:52-0500", + "epoch": 1788698932000, + "interval": "07:48:52", + "dstFlag": "N", + "prc": 6109 + }, + { + "timestamp": "2026-09-06 07:49:06-0500", + "epoch": 1788698946000, + "interval": "07:49:06", + "dstFlag": "N", + "prc": 6071 + }, + { + "timestamp": "2026-09-06 07:49:14-0500", + "epoch": 1788698954000, + "interval": "07:49:14", + "dstFlag": "N", + "prc": 6081 + }, + { + "timestamp": "2026-09-06 07:49:26-0500", + "epoch": 1788698966000, + "interval": "07:49:26", + "dstFlag": "N", + "prc": 6087 + }, + { + "timestamp": "2026-09-06 07:49:34-0500", + "epoch": 1788698974000, + "interval": "07:49:34", + "dstFlag": "N", + "prc": 6087 + }, + { + "timestamp": "2026-09-06 07:49:46-0500", + "epoch": 1788698986000, + "interval": "07:49:46", + "dstFlag": "N", + "prc": 6150 + }, + { + "timestamp": "2026-09-06 07:49:54-0500", + "epoch": 1788698994000, + "interval": "07:49:54", + "dstFlag": "N", + "prc": 6177 + }, + { + "timestamp": "2026-09-06 07:50:06-0500", + "epoch": 1788699006000, + "interval": "07:50:06", + "dstFlag": "N", + "prc": 6174 + }, + { + "timestamp": "2026-09-06 07:50:14-0500", + "epoch": 1788699014000, + "interval": "07:50:14", + "dstFlag": "N", + "prc": 6100 + }, + { + "timestamp": "2026-09-06 07:50:26-0500", + "epoch": 1788699026000, + "interval": "07:50:26", + "dstFlag": "N", + "prc": 6093 + }, + { + "timestamp": "2026-09-06 07:50:34-0500", + "epoch": 1788699034000, + "interval": "07:50:34", + "dstFlag": "N", + "prc": 6093 + }, + { + "timestamp": "2026-09-06 07:50:46-0500", + "epoch": 1788699046000, + "interval": "07:50:46", + "dstFlag": "N", + "prc": 6180 + }, + { + "timestamp": "2026-09-06 07:50:54-0500", + "epoch": 1788699054000, + "interval": "07:50:54", + "dstFlag": "N", + "prc": 6194 + }, + { + "timestamp": "2026-09-06 07:51:06-0500", + "epoch": 1788699066000, + "interval": "07:51:06", + "dstFlag": "N", + "prc": 6126 + }, + { + "timestamp": "2026-09-06 07:51:14-0500", + "epoch": 1788699074000, + "interval": "07:51:14", + "dstFlag": "N", + "prc": 6221 + }, + { + "timestamp": "2026-09-06 07:51:26-0500", + "epoch": 1788699086000, + "interval": "07:51:26", + "dstFlag": "N", + "prc": 6251 + }, + { + "timestamp": "2026-09-06 07:51:34-0500", + "epoch": 1788699094000, + "interval": "07:51:34", + "dstFlag": "N", + "prc": 6251 + }, + { + "timestamp": "2026-09-06 07:51:46-0500", + "epoch": 1788699106000, + "interval": "07:51:46", + "dstFlag": "N", + "prc": 6181 + }, + { + "timestamp": "2026-09-06 07:51:54-0500", + "epoch": 1788699114000, + "interval": "07:51:54", + "dstFlag": "N", + "prc": 6270 + }, + { + "timestamp": "2026-09-06 07:52:06-0500", + "epoch": 1788699126000, + "interval": "07:52:06", + "dstFlag": "N", + "prc": 6311 + }, + { + "timestamp": "2026-09-06 07:52:14-0500", + "epoch": 1788699134000, + "interval": "07:52:14", + "dstFlag": "N", + "prc": 6326 + }, + { + "timestamp": "2026-09-06 07:52:26-0500", + "epoch": 1788699146000, + "interval": "07:52:26", + "dstFlag": "N", + "prc": 6265 + }, + { + "timestamp": "2026-09-06 07:52:34-0500", + "epoch": 1788699154000, + "interval": "07:52:34", + "dstFlag": "N", + "prc": 6265 + }, + { + "timestamp": "2026-09-06 07:52:46-0500", + "epoch": 1788699166000, + "interval": "07:52:46", + "dstFlag": "N", + "prc": 6267 + }, + { + "timestamp": "2026-09-06 07:52:54-0500", + "epoch": 1788699174000, + "interval": "07:52:54", + "dstFlag": "N", + "prc": 6312 + }, + { + "timestamp": "2026-09-06 07:53:06-0500", + "epoch": 1788699186000, + "interval": "07:53:06", + "dstFlag": "N", + "prc": 6393 + }, + { + "timestamp": "2026-09-06 07:53:14-0500", + "epoch": 1788699194000, + "interval": "07:53:14", + "dstFlag": "N", + "prc": 6397 + }, + { + "timestamp": "2026-09-06 07:53:26-0500", + "epoch": 1788699206000, + "interval": "07:53:26", + "dstFlag": "N", + "prc": 6425 + }, + { + "timestamp": "2026-09-06 07:53:34-0500", + "epoch": 1788699214000, + "interval": "07:53:34", + "dstFlag": "N", + "prc": 6425 + }, + { + "timestamp": "2026-09-06 07:53:46-0500", + "epoch": 1788699226000, + "interval": "07:53:46", + "dstFlag": "N", + "prc": 6444 + }, + { + "timestamp": "2026-09-06 07:53:54-0500", + "epoch": 1788699234000, + "interval": "07:53:54", + "dstFlag": "N", + "prc": 6372 + }, + { + "timestamp": "2026-09-06 07:54:06-0500", + "epoch": 1788699246000, + "interval": "07:54:06", + "dstFlag": "N", + "prc": 6470 + }, + { + "timestamp": "2026-09-06 07:54:14-0500", + "epoch": 1788699254000, + "interval": "07:54:14", + "dstFlag": "N", + "prc": 6482 + }, + { + "timestamp": "2026-09-06 07:54:26-0500", + "epoch": 1788699266000, + "interval": "07:54:26", + "dstFlag": "N", + "prc": 6481 + }, + { + "timestamp": "2026-09-06 07:54:34-0500", + "epoch": 1788699274000, + "interval": "07:54:34", + "dstFlag": "N", + "prc": 6481 + }, + { + "timestamp": "2026-09-06 07:54:46-0500", + "epoch": 1788699286000, + "interval": "07:54:46", + "dstFlag": "N", + "prc": 6514 + }, + { + "timestamp": "2026-09-06 07:54:54-0500", + "epoch": 1788699294000, + "interval": "07:54:54", + "dstFlag": "N", + "prc": 6445 + }, + { + "timestamp": "2026-09-06 07:55:06-0500", + "epoch": 1788699306000, + "interval": "07:55:06", + "dstFlag": "N", + "prc": 6531 + }, + { + "timestamp": "2026-09-06 07:55:14-0500", + "epoch": 1788699314000, + "interval": "07:55:14", + "dstFlag": "N", + "prc": 6526 + }, + { + "timestamp": "2026-09-06 07:55:26-0500", + "epoch": 1788699326000, + "interval": "07:55:26", + "dstFlag": "N", + "prc": 6523 + }, + { + "timestamp": "2026-09-06 07:55:34-0500", + "epoch": 1788699334000, + "interval": "07:55:34", + "dstFlag": "N", + "prc": 6523 + }, + { + "timestamp": "2026-09-06 07:55:46-0500", + "epoch": 1788699346000, + "interval": "07:55:46", + "dstFlag": "N", + "prc": 6444 + }, + { + "timestamp": "2026-09-06 07:55:54-0500", + "epoch": 1788699354000, + "interval": "07:55:54", + "dstFlag": "N", + "prc": 6448 + }, + { + "timestamp": "2026-09-06 07:56:06-0500", + "epoch": 1788699366000, + "interval": "07:56:06", + "dstFlag": "N", + "prc": 6460 + }, + { + "timestamp": "2026-09-06 07:56:14-0500", + "epoch": 1788699374000, + "interval": "07:56:14", + "dstFlag": "N", + "prc": 6462 + }, + { + "timestamp": "2026-09-06 07:56:26-0500", + "epoch": 1788699386000, + "interval": "07:56:26", + "dstFlag": "N", + "prc": 6483 + }, + { + "timestamp": "2026-09-06 07:56:34-0500", + "epoch": 1788699394000, + "interval": "07:56:34", + "dstFlag": "N", + "prc": 6483 + }, + { + "timestamp": "2026-09-06 07:56:46-0500", + "epoch": 1788699406000, + "interval": "07:56:46", + "dstFlag": "N", + "prc": 6490 + }, + { + "timestamp": "2026-09-06 07:56:54-0500", + "epoch": 1788699414000, + "interval": "07:56:54", + "dstFlag": "N", + "prc": 6500 + }, + { + "timestamp": "2026-09-06 07:57:06-0500", + "epoch": 1788699426000, + "interval": "07:57:06", + "dstFlag": "N", + "prc": 6522 + }, + { + "timestamp": "2026-09-06 07:57:14-0500", + "epoch": 1788699434000, + "interval": "07:57:14", + "dstFlag": "N", + "prc": 6530 + }, + { + "timestamp": "2026-09-06 07:57:26-0500", + "epoch": 1788699446000, + "interval": "07:57:26", + "dstFlag": "N", + "prc": 6625 + }, + { + "timestamp": "2026-09-06 07:57:34-0500", + "epoch": 1788699454000, + "interval": "07:57:34", + "dstFlag": "N", + "prc": 6625 + }, + { + "timestamp": "2026-09-06 07:57:46-0500", + "epoch": 1788699466000, + "interval": "07:57:46", + "dstFlag": "N", + "prc": 6626 + }, + { + "timestamp": "2026-09-06 07:57:54-0500", + "epoch": 1788699474000, + "interval": "07:57:54", + "dstFlag": "N", + "prc": 6619 + }, + { + "timestamp": "2026-09-06 07:58:06-0500", + "epoch": 1788699486000, + "interval": "07:58:06", + "dstFlag": "N", + "prc": 6608 + }, + { + "timestamp": "2026-09-06 07:58:14-0500", + "epoch": 1788699494000, + "interval": "07:58:14", + "dstFlag": "N", + "prc": 6625 + }, + { + "timestamp": "2026-09-06 07:58:26-0500", + "epoch": 1788699506000, + "interval": "07:58:26", + "dstFlag": "N", + "prc": 6635 + }, + { + "timestamp": "2026-09-06 07:58:34-0500", + "epoch": 1788699514000, + "interval": "07:58:34", + "dstFlag": "N", + "prc": 6635 + }, + { + "timestamp": "2026-09-06 07:58:46-0500", + "epoch": 1788699526000, + "interval": "07:58:46", + "dstFlag": "N", + "prc": 6664 + }, + { + "timestamp": "2026-09-06 07:58:54-0500", + "epoch": 1788699534000, + "interval": "07:58:54", + "dstFlag": "N", + "prc": 6664 + }, + { + "timestamp": "2026-09-06 07:59:06-0500", + "epoch": 1788699546000, + "interval": "07:59:06", + "dstFlag": "N", + "prc": 6678 + }, + { + "timestamp": "2026-09-06 07:59:14-0500", + "epoch": 1788699554000, + "interval": "07:59:14", + "dstFlag": "N", + "prc": 6686 + }, + { + "timestamp": "2026-09-06 07:59:26-0500", + "epoch": 1788699566000, + "interval": "07:59:26", + "dstFlag": "N", + "prc": 6697 + }, + { + "timestamp": "2026-09-06 07:59:34-0500", + "epoch": 1788699574000, + "interval": "07:59:34", + "dstFlag": "N", + "prc": 6697 + }, + { + "timestamp": "2026-09-06 07:59:46-0500", + "epoch": 1788699586000, + "interval": "07:59:46", + "dstFlag": "N", + "prc": 6708 + }, + { + "timestamp": "2026-09-06 07:59:54-0500", + "epoch": 1788699594000, + "interval": "07:59:54", + "dstFlag": "N", + "prc": 6747 + }, + { + "timestamp": "2026-09-06 08:00:04-0500", + "epoch": 1788699604000, + "interval": "08:00:04", + "dstFlag": "N", + "prc": 6655 + }, + { + "timestamp": "2026-09-06 08:00:14-0500", + "epoch": 1788699614000, + "interval": "08:00:14", + "dstFlag": "N", + "prc": 6749 + }, + { + "timestamp": "2026-09-06 08:00:26-0500", + "epoch": 1788699626000, + "interval": "08:00:26", + "dstFlag": "N", + "prc": 6743 + }, + { + "timestamp": "2026-09-06 08:00:34-0500", + "epoch": 1788699634000, + "interval": "08:00:34", + "dstFlag": "N", + "prc": 6743 + }, + { + "timestamp": "2026-09-06 08:00:46-0500", + "epoch": 1788699646000, + "interval": "08:00:46", + "dstFlag": "N", + "prc": 6686 + }, + { + "timestamp": "2026-09-06 08:00:54-0500", + "epoch": 1788699654000, + "interval": "08:00:54", + "dstFlag": "N", + "prc": 6790 + }, + { + "timestamp": "2026-09-06 08:01:06-0500", + "epoch": 1788699666000, + "interval": "08:01:06", + "dstFlag": "N", + "prc": 6811 + }, + { + "timestamp": "2026-09-06 08:01:14-0500", + "epoch": 1788699674000, + "interval": "08:01:14", + "dstFlag": "N", + "prc": 6815 + }, + { + "timestamp": "2026-09-06 08:01:26-0500", + "epoch": 1788699686000, + "interval": "08:01:26", + "dstFlag": "N", + "prc": 6824 + }, + { + "timestamp": "2026-09-06 08:01:34-0500", + "epoch": 1788699694000, + "interval": "08:01:34", + "dstFlag": "N", + "prc": 6824 + }, + { + "timestamp": "2026-09-06 08:01:46-0500", + "epoch": 1788699706000, + "interval": "08:01:46", + "dstFlag": "N", + "prc": 6846 + }, + { + "timestamp": "2026-09-06 08:01:54-0500", + "epoch": 1788699714000, + "interval": "08:01:54", + "dstFlag": "N", + "prc": 6852 + }, + { + "timestamp": "2026-09-06 08:02:06-0500", + "epoch": 1788699726000, + "interval": "08:02:06", + "dstFlag": "N", + "prc": 6779 + }, + { + "timestamp": "2026-09-06 08:02:14-0500", + "epoch": 1788699734000, + "interval": "08:02:14", + "dstFlag": "N", + "prc": 6778 + }, + { + "timestamp": "2026-09-06 08:02:26-0500", + "epoch": 1788699746000, + "interval": "08:02:26", + "dstFlag": "N", + "prc": 6784 + }, + { + "timestamp": "2026-09-06 08:02:34-0500", + "epoch": 1788699754000, + "interval": "08:02:34", + "dstFlag": "N", + "prc": 6784 + }, + { + "timestamp": "2026-09-06 08:02:46-0500", + "epoch": 1788699766000, + "interval": "08:02:46", + "dstFlag": "N", + "prc": 6880 + }, + { + "timestamp": "2026-09-06 08:02:54-0500", + "epoch": 1788699774000, + "interval": "08:02:54", + "dstFlag": "N", + "prc": 6882 + }, + { + "timestamp": "2026-09-06 08:03:06-0500", + "epoch": 1788699786000, + "interval": "08:03:06", + "dstFlag": "N", + "prc": 6894 + }, + { + "timestamp": "2026-09-06 08:03:14-0500", + "epoch": 1788699794000, + "interval": "08:03:14", + "dstFlag": "N", + "prc": 6897 + }, + { + "timestamp": "2026-09-06 08:03:26-0500", + "epoch": 1788699806000, + "interval": "08:03:26", + "dstFlag": "N", + "prc": 6904 + }, + { + "timestamp": "2026-09-06 08:03:34-0500", + "epoch": 1788699814000, + "interval": "08:03:34", + "dstFlag": "N", + "prc": 6904 + }, + { + "timestamp": "2026-09-06 08:03:46-0500", + "epoch": 1788699826000, + "interval": "08:03:46", + "dstFlag": "N", + "prc": 6916 + }, + { + "timestamp": "2026-09-06 08:03:54-0500", + "epoch": 1788699834000, + "interval": "08:03:54", + "dstFlag": "N", + "prc": 6918 + }, + { + "timestamp": "2026-09-06 08:04:06-0500", + "epoch": 1788699846000, + "interval": "08:04:06", + "dstFlag": "N", + "prc": 6922 + }, + { + "timestamp": "2026-09-06 08:04:14-0500", + "epoch": 1788699854000, + "interval": "08:04:14", + "dstFlag": "N", + "prc": 6933 + }, + { + "timestamp": "2026-09-06 08:04:26-0500", + "epoch": 1788699866000, + "interval": "08:04:26", + "dstFlag": "N", + "prc": 6938 + }, + { + "timestamp": "2026-09-06 08:04:34-0500", + "epoch": 1788699874000, + "interval": "08:04:34", + "dstFlag": "N", + "prc": 6938 + }, + { + "timestamp": "2026-09-06 08:04:46-0500", + "epoch": 1788699886000, + "interval": "08:04:46", + "dstFlag": "N", + "prc": 6950 + }, + { + "timestamp": "2026-09-06 08:04:54-0500", + "epoch": 1788699894000, + "interval": "08:04:54", + "dstFlag": "N", + "prc": 6953 + }, + { + "timestamp": "2026-09-06 08:05:06-0500", + "epoch": 1788699906000, + "interval": "08:05:06", + "dstFlag": "N", + "prc": 6953 + }, + { + "timestamp": "2026-09-06 08:05:14-0500", + "epoch": 1788699914000, + "interval": "08:05:14", + "dstFlag": "N", + "prc": 6866 + }, + { + "timestamp": "2026-09-06 08:05:26-0500", + "epoch": 1788699926000, + "interval": "08:05:26", + "dstFlag": "N", + "prc": 6873 + }, + { + "timestamp": "2026-09-06 08:05:34-0500", + "epoch": 1788699934000, + "interval": "08:05:34", + "dstFlag": "N", + "prc": 6873 + }, + { + "timestamp": "2026-09-06 08:05:46-0500", + "epoch": 1788699946000, + "interval": "08:05:46", + "dstFlag": "N", + "prc": 6788 + }, + { + "timestamp": "2026-09-06 08:05:54-0500", + "epoch": 1788699954000, + "interval": "08:05:54", + "dstFlag": "N", + "prc": 6872 + }, + { + "timestamp": "2026-09-06 08:06:06-0500", + "epoch": 1788699966000, + "interval": "08:06:06", + "dstFlag": "N", + "prc": 6868 + }, + { + "timestamp": "2026-09-06 08:06:14-0500", + "epoch": 1788699974000, + "interval": "08:06:14", + "dstFlag": "N", + "prc": 6877 + }, + { + "timestamp": "2026-09-06 08:06:26-0500", + "epoch": 1788699986000, + "interval": "08:06:26", + "dstFlag": "N", + "prc": 6879 + }, + { + "timestamp": "2026-09-06 08:06:34-0500", + "epoch": 1788699994000, + "interval": "08:06:34", + "dstFlag": "N", + "prc": 6879 + }, + { + "timestamp": "2026-09-06 08:06:46-0500", + "epoch": 1788700006000, + "interval": "08:06:46", + "dstFlag": "N", + "prc": 6800 + }, + { + "timestamp": "2026-09-06 08:06:54-0500", + "epoch": 1788700014000, + "interval": "08:06:54", + "dstFlag": "N", + "prc": 6810 + }, + { + "timestamp": "2026-09-06 08:07:06-0500", + "epoch": 1788700026000, + "interval": "08:07:06", + "dstFlag": "N", + "prc": 6901 + }, + { + "timestamp": "2026-09-06 08:07:14-0500", + "epoch": 1788700034000, + "interval": "08:07:14", + "dstFlag": "N", + "prc": 6907 + }, + { + "timestamp": "2026-09-06 08:07:26-0500", + "epoch": 1788700046000, + "interval": "08:07:26", + "dstFlag": "N", + "prc": 6913 + }, + { + "timestamp": "2026-09-06 08:07:34-0500", + "epoch": 1788700054000, + "interval": "08:07:34", + "dstFlag": "N", + "prc": 6913 + }, + { + "timestamp": "2026-09-06 08:07:46-0500", + "epoch": 1788700066000, + "interval": "08:07:46", + "dstFlag": "N", + "prc": 6921 + }, + { + "timestamp": "2026-09-06 08:07:54-0500", + "epoch": 1788700074000, + "interval": "08:07:54", + "dstFlag": "N", + "prc": 6855 + }, + { + "timestamp": "2026-09-06 08:08:06-0500", + "epoch": 1788700086000, + "interval": "08:08:06", + "dstFlag": "N", + "prc": 6856 + }, + { + "timestamp": "2026-09-06 08:08:14-0500", + "epoch": 1788700094000, + "interval": "08:08:14", + "dstFlag": "N", + "prc": 6949 + }, + { + "timestamp": "2026-09-06 08:08:26-0500", + "epoch": 1788700106000, + "interval": "08:08:26", + "dstFlag": "N", + "prc": 6962 + }, + { + "timestamp": "2026-09-06 08:08:34-0500", + "epoch": 1788700114000, + "interval": "08:08:34", + "dstFlag": "N", + "prc": 6962 + }, + { + "timestamp": "2026-09-06 08:08:46-0500", + "epoch": 1788700126000, + "interval": "08:08:46", + "dstFlag": "N", + "prc": 6972 + }, + { + "timestamp": "2026-09-06 08:08:54-0500", + "epoch": 1788700134000, + "interval": "08:08:54", + "dstFlag": "N", + "prc": 6988 + }, + { + "timestamp": "2026-09-06 08:09:06-0500", + "epoch": 1788700146000, + "interval": "08:09:06", + "dstFlag": "N", + "prc": 6986 + }, + { + "timestamp": "2026-09-06 08:09:14-0500", + "epoch": 1788700154000, + "interval": "08:09:14", + "dstFlag": "N", + "prc": 7002 + }, + { + "timestamp": "2026-09-06 08:09:26-0500", + "epoch": 1788700166000, + "interval": "08:09:26", + "dstFlag": "N", + "prc": 6974 + }, + { + "timestamp": "2026-09-06 08:09:34-0500", + "epoch": 1788700174000, + "interval": "08:09:34", + "dstFlag": "N", + "prc": 6974 + }, + { + "timestamp": "2026-09-06 08:09:46-0500", + "epoch": 1788700186000, + "interval": "08:09:46", + "dstFlag": "N", + "prc": 6990 + }, + { + "timestamp": "2026-09-06 08:09:54-0500", + "epoch": 1788700194000, + "interval": "08:09:54", + "dstFlag": "N", + "prc": 6995 + }, + { + "timestamp": "2026-09-06 08:10:06-0500", + "epoch": 1788700206000, + "interval": "08:10:06", + "dstFlag": "N", + "prc": 6970 + }, + { + "timestamp": "2026-09-06 08:10:14-0500", + "epoch": 1788700214000, + "interval": "08:10:14", + "dstFlag": "N", + "prc": 7059 + }, + { + "timestamp": "2026-09-06 08:10:26-0500", + "epoch": 1788700226000, + "interval": "08:10:26", + "dstFlag": "N", + "prc": 7061 + }, + { + "timestamp": "2026-09-06 08:10:34-0500", + "epoch": 1788700234000, + "interval": "08:10:34", + "dstFlag": "N", + "prc": 7061 + }, + { + "timestamp": "2026-09-06 08:10:46-0500", + "epoch": 1788700246000, + "interval": "08:10:46", + "dstFlag": "N", + "prc": 6987 + }, + { + "timestamp": "2026-09-06 08:10:54-0500", + "epoch": 1788700254000, + "interval": "08:10:54", + "dstFlag": "N", + "prc": 7094 + }, + { + "timestamp": "2026-09-06 08:11:06-0500", + "epoch": 1788700266000, + "interval": "08:11:06", + "dstFlag": "N", + "prc": 7099 + }, + { + "timestamp": "2026-09-06 08:11:14-0500", + "epoch": 1788700274000, + "interval": "08:11:14", + "dstFlag": "N", + "prc": 7107 + }, + { + "timestamp": "2026-09-06 08:11:26-0500", + "epoch": 1788700286000, + "interval": "08:11:26", + "dstFlag": "N", + "prc": 7111 + }, + { + "timestamp": "2026-09-06 08:11:34-0500", + "epoch": 1788700294000, + "interval": "08:11:34", + "dstFlag": "N", + "prc": 7111 + }, + { + "timestamp": "2026-09-06 08:11:46-0500", + "epoch": 1788700306000, + "interval": "08:11:46", + "dstFlag": "N", + "prc": 6996 + }, + { + "timestamp": "2026-09-06 08:11:54-0500", + "epoch": 1788700314000, + "interval": "08:11:54", + "dstFlag": "N", + "prc": 7101 + }, + { + "timestamp": "2026-09-06 08:12:06-0500", + "epoch": 1788700326000, + "interval": "08:12:06", + "dstFlag": "N", + "prc": 7110 + }, + { + "timestamp": "2026-09-06 08:12:14-0500", + "epoch": 1788700334000, + "interval": "08:12:14", + "dstFlag": "N", + "prc": 7112 + }, + { + "timestamp": "2026-09-06 08:12:26-0500", + "epoch": 1788700346000, + "interval": "08:12:26", + "dstFlag": "N", + "prc": 7178 + }, + { + "timestamp": "2026-09-06 08:12:34-0500", + "epoch": 1788700354000, + "interval": "08:12:34", + "dstFlag": "N", + "prc": 7178 + }, + { + "timestamp": "2026-09-06 08:12:46-0500", + "epoch": 1788700366000, + "interval": "08:12:46", + "dstFlag": "N", + "prc": 7192 + }, + { + "timestamp": "2026-09-06 08:12:54-0500", + "epoch": 1788700374000, + "interval": "08:12:54", + "dstFlag": "N", + "prc": 7156 + }, + { + "timestamp": "2026-09-06 08:13:06-0500", + "epoch": 1788700386000, + "interval": "08:13:06", + "dstFlag": "N", + "prc": 7160 + }, + { + "timestamp": "2026-09-06 08:13:14-0500", + "epoch": 1788700394000, + "interval": "08:13:14", + "dstFlag": "N", + "prc": 7222 + }, + { + "timestamp": "2026-09-06 08:13:26-0500", + "epoch": 1788700406000, + "interval": "08:13:26", + "dstFlag": "N", + "prc": 7215 + }, + { + "timestamp": "2026-09-06 08:13:34-0500", + "epoch": 1788700414000, + "interval": "08:13:34", + "dstFlag": "N", + "prc": 7215 + }, + { + "timestamp": "2026-09-06 08:13:46-0500", + "epoch": 1788700426000, + "interval": "08:13:46", + "dstFlag": "N", + "prc": 7226 + }, + { + "timestamp": "2026-09-06 08:13:54-0500", + "epoch": 1788700434000, + "interval": "08:13:54", + "dstFlag": "N", + "prc": 7234 + }, + { + "timestamp": "2026-09-06 08:14:06-0500", + "epoch": 1788700446000, + "interval": "08:14:06", + "dstFlag": "N", + "prc": 7240 + }, + { + "timestamp": "2026-09-06 08:14:14-0500", + "epoch": 1788700454000, + "interval": "08:14:14", + "dstFlag": "N", + "prc": 7248 + }, + { + "timestamp": "2026-09-06 08:14:26-0500", + "epoch": 1788700466000, + "interval": "08:14:26", + "dstFlag": "N", + "prc": 7259 + }, + { + "timestamp": "2026-09-06 08:14:34-0500", + "epoch": 1788700474000, + "interval": "08:14:34", + "dstFlag": "N", + "prc": 7259 + }, + { + "timestamp": "2026-09-06 08:14:46-0500", + "epoch": 1788700486000, + "interval": "08:14:46", + "dstFlag": "N", + "prc": 7267 + }, + { + "timestamp": "2026-09-06 08:14:54-0500", + "epoch": 1788700494000, + "interval": "08:14:54", + "dstFlag": "N", + "prc": 7262 + }, + { + "timestamp": "2026-09-06 08:15:06-0500", + "epoch": 1788700506000, + "interval": "08:15:06", + "dstFlag": "N", + "prc": 7223 + }, + { + "timestamp": "2026-09-06 08:15:14-0500", + "epoch": 1788700514000, + "interval": "08:15:14", + "dstFlag": "N", + "prc": 7230 + }, + { + "timestamp": "2026-09-06 08:15:26-0500", + "epoch": 1788700526000, + "interval": "08:15:26", + "dstFlag": "N", + "prc": 7291 + }, + { + "timestamp": "2026-09-06 08:15:34-0500", + "epoch": 1788700534000, + "interval": "08:15:34", + "dstFlag": "N", + "prc": 7291 + }, + { + "timestamp": "2026-09-06 08:15:46-0500", + "epoch": 1788700546000, + "interval": "08:15:46", + "dstFlag": "N", + "prc": 7298 + }, + { + "timestamp": "2026-09-06 08:15:54-0500", + "epoch": 1788700554000, + "interval": "08:15:54", + "dstFlag": "N", + "prc": 7226 + }, + { + "timestamp": "2026-09-06 08:16:06-0500", + "epoch": 1788700566000, + "interval": "08:16:06", + "dstFlag": "N", + "prc": 7242 + }, + { + "timestamp": "2026-09-06 08:16:14-0500", + "epoch": 1788700574000, + "interval": "08:16:14", + "dstFlag": "N", + "prc": 7345 + }, + { + "timestamp": "2026-09-06 08:16:26-0500", + "epoch": 1788700586000, + "interval": "08:16:26", + "dstFlag": "N", + "prc": 7376 + }, + { + "timestamp": "2026-09-06 08:16:34-0500", + "epoch": 1788700594000, + "interval": "08:16:34", + "dstFlag": "N", + "prc": 7376 + }, + { + "timestamp": "2026-09-06 08:16:46-0500", + "epoch": 1788700606000, + "interval": "08:16:46", + "dstFlag": "N", + "prc": 7379 + }, + { + "timestamp": "2026-09-06 08:16:54-0500", + "epoch": 1788700614000, + "interval": "08:16:54", + "dstFlag": "N", + "prc": 7392 + }, + { + "timestamp": "2026-09-06 08:17:06-0500", + "epoch": 1788700626000, + "interval": "08:17:06", + "dstFlag": "N", + "prc": 7408 + }, + { + "timestamp": "2026-09-06 08:17:14-0500", + "epoch": 1788700634000, + "interval": "08:17:14", + "dstFlag": "N", + "prc": 7404 + }, + { + "timestamp": "2026-09-06 08:17:26-0500", + "epoch": 1788700646000, + "interval": "08:17:26", + "dstFlag": "N", + "prc": 7356 + }, + { + "timestamp": "2026-09-06 08:17:34-0500", + "epoch": 1788700654000, + "interval": "08:17:34", + "dstFlag": "N", + "prc": 7356 + }, + { + "timestamp": "2026-09-06 08:17:46-0500", + "epoch": 1788700666000, + "interval": "08:17:46", + "dstFlag": "N", + "prc": 7353 + }, + { + "timestamp": "2026-09-06 08:17:54-0500", + "epoch": 1788700674000, + "interval": "08:17:54", + "dstFlag": "N", + "prc": 7401 + }, + { + "timestamp": "2026-09-06 08:18:06-0500", + "epoch": 1788700686000, + "interval": "08:18:06", + "dstFlag": "N", + "prc": 7411 + }, + { + "timestamp": "2026-09-06 08:18:14-0500", + "epoch": 1788700694000, + "interval": "08:18:14", + "dstFlag": "N", + "prc": 7335 + }, + { + "timestamp": "2026-09-06 08:18:26-0500", + "epoch": 1788700706000, + "interval": "08:18:26", + "dstFlag": "N", + "prc": 7421 + }, + { + "timestamp": "2026-09-06 08:18:34-0500", + "epoch": 1788700714000, + "interval": "08:18:34", + "dstFlag": "N", + "prc": 7421 + }, + { + "timestamp": "2026-09-06 08:18:46-0500", + "epoch": 1788700726000, + "interval": "08:18:46", + "dstFlag": "N", + "prc": 7435 + }, + { + "timestamp": "2026-09-06 08:18:54-0500", + "epoch": 1788700734000, + "interval": "08:18:54", + "dstFlag": "N", + "prc": 7441 + }, + { + "timestamp": "2026-09-06 08:19:06-0500", + "epoch": 1788700746000, + "interval": "08:19:06", + "dstFlag": "N", + "prc": 7459 + }, + { + "timestamp": "2026-09-06 08:19:14-0500", + "epoch": 1788700754000, + "interval": "08:19:14", + "dstFlag": "N", + "prc": 7462 + }, + { + "timestamp": "2026-09-06 08:19:26-0500", + "epoch": 1788700766000, + "interval": "08:19:26", + "dstFlag": "N", + "prc": 7465 + }, + { + "timestamp": "2026-09-06 08:19:34-0500", + "epoch": 1788700774000, + "interval": "08:19:34", + "dstFlag": "N", + "prc": 7465 + }, + { + "timestamp": "2026-09-06 08:19:46-0500", + "epoch": 1788700786000, + "interval": "08:19:46", + "dstFlag": "N", + "prc": 7474 + }, + { + "timestamp": "2026-09-06 08:19:54-0500", + "epoch": 1788700794000, + "interval": "08:19:54", + "dstFlag": "N", + "prc": 7489 + }, + { + "timestamp": "2026-09-06 08:20:06-0500", + "epoch": 1788700806000, + "interval": "08:20:06", + "dstFlag": "N", + "prc": 7497 + }, + { + "timestamp": "2026-09-06 08:20:14-0500", + "epoch": 1788700814000, + "interval": "08:20:14", + "dstFlag": "N", + "prc": 7503 + }, + { + "timestamp": "2026-09-06 08:20:26-0500", + "epoch": 1788700826000, + "interval": "08:20:26", + "dstFlag": "N", + "prc": 7508 + }, + { + "timestamp": "2026-09-06 08:20:34-0500", + "epoch": 1788700834000, + "interval": "08:20:34", + "dstFlag": "N", + "prc": 7528 + }, + { + "timestamp": "2026-09-06 08:20:46-0500", + "epoch": 1788700846000, + "interval": "08:20:46", + "dstFlag": "N", + "prc": 7525 + }, + { + "timestamp": "2026-09-06 08:20:54-0500", + "epoch": 1788700854000, + "interval": "08:20:54", + "dstFlag": "N", + "prc": 7525 + }, + { + "timestamp": "2026-09-06 08:21:06-0500", + "epoch": 1788700866000, + "interval": "08:21:06", + "dstFlag": "N", + "prc": 7530 + }, + { + "timestamp": "2026-09-06 08:21:14-0500", + "epoch": 1788700874000, + "interval": "08:21:14", + "dstFlag": "N", + "prc": 7545 + }, + { + "timestamp": "2026-09-06 08:21:26-0500", + "epoch": 1788700886000, + "interval": "08:21:26", + "dstFlag": "N", + "prc": 7563 + }, + { + "timestamp": "2026-09-06 08:21:34-0500", + "epoch": 1788700894000, + "interval": "08:21:34", + "dstFlag": "N", + "prc": 7567 + }, + { + "timestamp": "2026-09-06 08:21:46-0500", + "epoch": 1788700906000, + "interval": "08:21:46", + "dstFlag": "N", + "prc": 7576 + }, + { + "timestamp": "2026-09-06 08:21:54-0500", + "epoch": 1788700914000, + "interval": "08:21:54", + "dstFlag": "N", + "prc": 7576 + }, + { + "timestamp": "2026-09-06 08:22:06-0500", + "epoch": 1788700926000, + "interval": "08:22:06", + "dstFlag": "N", + "prc": 7584 + }, + { + "timestamp": "2026-09-06 08:22:14-0500", + "epoch": 1788700934000, + "interval": "08:22:14", + "dstFlag": "N", + "prc": 7594 + }, + { + "timestamp": "2026-09-06 08:22:26-0500", + "epoch": 1788700946000, + "interval": "08:22:26", + "dstFlag": "N", + "prc": 7621 + }, + { + "timestamp": "2026-09-06 08:22:34-0500", + "epoch": 1788700954000, + "interval": "08:22:34", + "dstFlag": "N", + "prc": 7600 + }, + { + "timestamp": "2026-09-06 08:22:46-0500", + "epoch": 1788700966000, + "interval": "08:22:46", + "dstFlag": "N", + "prc": 7618 + }, + { + "timestamp": "2026-09-06 08:22:54-0500", + "epoch": 1788700974000, + "interval": "08:22:54", + "dstFlag": "N", + "prc": 7618 + }, + { + "timestamp": "2026-09-06 08:23:06-0500", + "epoch": 1788700986000, + "interval": "08:23:06", + "dstFlag": "N", + "prc": 7625 + }, + { + "timestamp": "2026-09-06 08:23:14-0500", + "epoch": 1788700994000, + "interval": "08:23:14", + "dstFlag": "N", + "prc": 7648 + }, + { + "timestamp": "2026-09-06 08:23:26-0500", + "epoch": 1788701006000, + "interval": "08:23:26", + "dstFlag": "N", + "prc": 7585 + }, + { + "timestamp": "2026-09-06 08:23:34-0500", + "epoch": 1788701014000, + "interval": "08:23:34", + "dstFlag": "N", + "prc": 7596 + }, + { + "timestamp": "2026-09-06 08:23:46-0500", + "epoch": 1788701026000, + "interval": "08:23:46", + "dstFlag": "N", + "prc": 7630 + }, + { + "timestamp": "2026-09-06 08:23:54-0500", + "epoch": 1788701034000, + "interval": "08:23:54", + "dstFlag": "N", + "prc": 7630 + }, + { + "timestamp": "2026-09-06 08:24:06-0500", + "epoch": 1788701046000, + "interval": "08:24:06", + "dstFlag": "N", + "prc": 7651 + }, + { + "timestamp": "2026-09-06 08:24:14-0500", + "epoch": 1788701054000, + "interval": "08:24:14", + "dstFlag": "N", + "prc": 7651 + }, + { + "timestamp": "2026-09-06 08:24:26-0500", + "epoch": 1788701066000, + "interval": "08:24:26", + "dstFlag": "N", + "prc": 7683 + }, + { + "timestamp": "2026-09-06 08:24:34-0500", + "epoch": 1788701074000, + "interval": "08:24:34", + "dstFlag": "N", + "prc": 7693 + }, + { + "timestamp": "2026-09-06 08:24:46-0500", + "epoch": 1788701086000, + "interval": "08:24:46", + "dstFlag": "N", + "prc": 7681 + }, + { + "timestamp": "2026-09-06 08:24:54-0500", + "epoch": 1788701094000, + "interval": "08:24:54", + "dstFlag": "N", + "prc": 7681 + }, + { + "timestamp": "2026-09-06 08:25:06-0500", + "epoch": 1788701106000, + "interval": "08:25:06", + "dstFlag": "N", + "prc": 7711 + }, + { + "timestamp": "2026-09-06 08:25:14-0500", + "epoch": 1788701114000, + "interval": "08:25:14", + "dstFlag": "N", + "prc": 7730 + }, + { + "timestamp": "2026-09-06 08:25:26-0500", + "epoch": 1788701126000, + "interval": "08:25:26", + "dstFlag": "N", + "prc": 7746 + }, + { + "timestamp": "2026-09-06 08:25:34-0500", + "epoch": 1788701134000, + "interval": "08:25:34", + "dstFlag": "N", + "prc": 7762 + }, + { + "timestamp": "2026-09-06 08:25:46-0500", + "epoch": 1788701146000, + "interval": "08:25:46", + "dstFlag": "N", + "prc": 7781 + }, + { + "timestamp": "2026-09-06 08:25:54-0500", + "epoch": 1788701154000, + "interval": "08:25:54", + "dstFlag": "N", + "prc": 7781 + }, + { + "timestamp": "2026-09-06 08:26:06-0500", + "epoch": 1788701166000, + "interval": "08:26:06", + "dstFlag": "N", + "prc": 7798 + }, + { + "timestamp": "2026-09-06 08:26:14-0500", + "epoch": 1788701174000, + "interval": "08:26:14", + "dstFlag": "N", + "prc": 7821 + }, + { + "timestamp": "2026-09-06 08:26:26-0500", + "epoch": 1788701186000, + "interval": "08:26:26", + "dstFlag": "N", + "prc": 7838 + }, + { + "timestamp": "2026-09-06 08:26:34-0500", + "epoch": 1788701194000, + "interval": "08:26:34", + "dstFlag": "N", + "prc": 7855 + }, + { + "timestamp": "2026-09-06 08:26:46-0500", + "epoch": 1788701206000, + "interval": "08:26:46", + "dstFlag": "N", + "prc": 7873 + }, + { + "timestamp": "2026-09-06 08:26:54-0500", + "epoch": 1788701214000, + "interval": "08:26:54", + "dstFlag": "N", + "prc": 7873 + }, + { + "timestamp": "2026-09-06 08:27:06-0500", + "epoch": 1788701226000, + "interval": "08:27:06", + "dstFlag": "N", + "prc": 7889 + }, + { + "timestamp": "2026-09-06 08:27:14-0500", + "epoch": 1788701234000, + "interval": "08:27:14", + "dstFlag": "N", + "prc": 7898 + }, + { + "timestamp": "2026-09-06 08:27:26-0500", + "epoch": 1788701246000, + "interval": "08:27:26", + "dstFlag": "N", + "prc": 7906 + }, + { + "timestamp": "2026-09-06 08:27:34-0500", + "epoch": 1788701254000, + "interval": "08:27:34", + "dstFlag": "N", + "prc": 7930 + }, + { + "timestamp": "2026-09-06 08:27:46-0500", + "epoch": 1788701266000, + "interval": "08:27:46", + "dstFlag": "N", + "prc": 7936 + }, + { + "timestamp": "2026-09-06 08:27:54-0500", + "epoch": 1788701274000, + "interval": "08:27:54", + "dstFlag": "N", + "prc": 7936 + }, + { + "timestamp": "2026-09-06 08:28:06-0500", + "epoch": 1788701286000, + "interval": "08:28:06", + "dstFlag": "N", + "prc": 7944 + }, + { + "timestamp": "2026-09-06 08:28:14-0500", + "epoch": 1788701294000, + "interval": "08:28:14", + "dstFlag": "N", + "prc": 7989 + }, + { + "timestamp": "2026-09-06 08:28:26-0500", + "epoch": 1788701306000, + "interval": "08:28:26", + "dstFlag": "N", + "prc": 7991 + }, + { + "timestamp": "2026-09-06 08:28:34-0500", + "epoch": 1788701314000, + "interval": "08:28:34", + "dstFlag": "N", + "prc": 8022 + }, + { + "timestamp": "2026-09-06 08:28:46-0500", + "epoch": 1788701326000, + "interval": "08:28:46", + "dstFlag": "N", + "prc": 8015 + }, + { + "timestamp": "2026-09-06 08:28:54-0500", + "epoch": 1788701334000, + "interval": "08:28:54", + "dstFlag": "N", + "prc": 8015 + }, + { + "timestamp": "2026-09-06 08:29:06-0500", + "epoch": 1788701346000, + "interval": "08:29:06", + "dstFlag": "N", + "prc": 8022 + }, + { + "timestamp": "2026-09-06 08:29:14-0500", + "epoch": 1788701354000, + "interval": "08:29:14", + "dstFlag": "N", + "prc": 8011 + }, + { + "timestamp": "2026-09-06 08:29:26-0500", + "epoch": 1788701366000, + "interval": "08:29:26", + "dstFlag": "N", + "prc": 8037 + }, + { + "timestamp": "2026-09-06 08:29:34-0500", + "epoch": 1788701374000, + "interval": "08:29:34", + "dstFlag": "N", + "prc": 8059 + }, + { + "timestamp": "2026-09-06 08:29:46-0500", + "epoch": 1788701386000, + "interval": "08:29:46", + "dstFlag": "N", + "prc": 8064 + }, + { + "timestamp": "2026-09-06 08:29:54-0500", + "epoch": 1788701394000, + "interval": "08:29:54", + "dstFlag": "N", + "prc": 8064 + }, + { + "timestamp": "2026-09-06 08:30:06-0500", + "epoch": 1788701406000, + "interval": "08:30:06", + "dstFlag": "N", + "prc": 8100 + }, + { + "timestamp": "2026-09-06 08:30:14-0500", + "epoch": 1788701414000, + "interval": "08:30:14", + "dstFlag": "N", + "prc": 8109 + }, + { + "timestamp": "2026-09-06 08:30:26-0500", + "epoch": 1788701426000, + "interval": "08:30:26", + "dstFlag": "N", + "prc": 8116 + }, + { + "timestamp": "2026-09-06 08:30:34-0500", + "epoch": 1788701434000, + "interval": "08:30:34", + "dstFlag": "N", + "prc": 8132 + }, + { + "timestamp": "2026-09-06 08:30:46-0500", + "epoch": 1788701446000, + "interval": "08:30:46", + "dstFlag": "N", + "prc": 8131 + }, + { + "timestamp": "2026-09-06 08:30:54-0500", + "epoch": 1788701454000, + "interval": "08:30:54", + "dstFlag": "N", + "prc": 8131 + }, + { + "timestamp": "2026-09-06 08:31:06-0500", + "epoch": 1788701466000, + "interval": "08:31:06", + "dstFlag": "N", + "prc": 8157 + }, + { + "timestamp": "2026-09-06 08:31:14-0500", + "epoch": 1788701474000, + "interval": "08:31:14", + "dstFlag": "N", + "prc": 8153 + }, + { + "timestamp": "2026-09-06 08:31:26-0500", + "epoch": 1788701486000, + "interval": "08:31:26", + "dstFlag": "N", + "prc": 8173 + }, + { + "timestamp": "2026-09-06 08:31:34-0500", + "epoch": 1788701494000, + "interval": "08:31:34", + "dstFlag": "N", + "prc": 8185 + }, + { + "timestamp": "2026-09-06 08:31:46-0500", + "epoch": 1788701506000, + "interval": "08:31:46", + "dstFlag": "N", + "prc": 8186 + }, + { + "timestamp": "2026-09-06 08:31:54-0500", + "epoch": 1788701514000, + "interval": "08:31:54", + "dstFlag": "N", + "prc": 8186 + }, + { + "timestamp": "2026-09-06 08:32:06-0500", + "epoch": 1788701526000, + "interval": "08:32:06", + "dstFlag": "N", + "prc": 8204 + }, + { + "timestamp": "2026-09-06 08:32:14-0500", + "epoch": 1788701534000, + "interval": "08:32:14", + "dstFlag": "N", + "prc": 8216 + }, + { + "timestamp": "2026-09-06 08:32:26-0500", + "epoch": 1788701546000, + "interval": "08:32:26", + "dstFlag": "N", + "prc": 8235 + }, + { + "timestamp": "2026-09-06 08:32:34-0500", + "epoch": 1788701554000, + "interval": "08:32:34", + "dstFlag": "N", + "prc": 8233 + }, + { + "timestamp": "2026-09-06 08:32:46-0500", + "epoch": 1788701566000, + "interval": "08:32:46", + "dstFlag": "N", + "prc": 8255 + }, + { + "timestamp": "2026-09-06 08:32:54-0500", + "epoch": 1788701574000, + "interval": "08:32:54", + "dstFlag": "N", + "prc": 8255 + }, + { + "timestamp": "2026-09-06 08:33:06-0500", + "epoch": 1788701586000, + "interval": "08:33:06", + "dstFlag": "N", + "prc": 8275 + }, + { + "timestamp": "2026-09-06 08:33:14-0500", + "epoch": 1788701594000, + "interval": "08:33:14", + "dstFlag": "N", + "prc": 8293 + }, + { + "timestamp": "2026-09-06 08:33:26-0500", + "epoch": 1788701606000, + "interval": "08:33:26", + "dstFlag": "N", + "prc": 8308 + }, + { + "timestamp": "2026-09-06 08:33:34-0500", + "epoch": 1788701614000, + "interval": "08:33:34", + "dstFlag": "N", + "prc": 8327 + }, + { + "timestamp": "2026-09-06 08:33:46-0500", + "epoch": 1788701626000, + "interval": "08:33:46", + "dstFlag": "N", + "prc": 8338 + }, + { + "timestamp": "2026-09-06 08:33:54-0500", + "epoch": 1788701634000, + "interval": "08:33:54", + "dstFlag": "N", + "prc": 8338 + }, + { + "timestamp": "2026-09-06 08:34:06-0500", + "epoch": 1788701646000, + "interval": "08:34:06", + "dstFlag": "N", + "prc": 8367 + }, + { + "timestamp": "2026-09-06 08:34:14-0500", + "epoch": 1788701654000, + "interval": "08:34:14", + "dstFlag": "N", + "prc": 8378 + }, + { + "timestamp": "2026-09-06 08:34:26-0500", + "epoch": 1788701666000, + "interval": "08:34:26", + "dstFlag": "N", + "prc": 8399 + }, + { + "timestamp": "2026-09-06 08:34:34-0500", + "epoch": 1788701674000, + "interval": "08:34:34", + "dstFlag": "N", + "prc": 8421 + }, + { + "timestamp": "2026-09-06 08:34:46-0500", + "epoch": 1788701686000, + "interval": "08:34:46", + "dstFlag": "N", + "prc": 8441 + }, + { + "timestamp": "2026-09-06 08:34:54-0500", + "epoch": 1788701694000, + "interval": "08:34:54", + "dstFlag": "N", + "prc": 8441 + }, + { + "timestamp": "2026-09-06 08:35:06-0500", + "epoch": 1788701706000, + "interval": "08:35:06", + "dstFlag": "N", + "prc": 8463 + }, + { + "timestamp": "2026-09-06 08:35:14-0500", + "epoch": 1788701714000, + "interval": "08:35:14", + "dstFlag": "N", + "prc": 8485 + }, + { + "timestamp": "2026-09-06 08:35:26-0500", + "epoch": 1788701726000, + "interval": "08:35:26", + "dstFlag": "N", + "prc": 8510 + }, + { + "timestamp": "2026-09-06 08:35:34-0500", + "epoch": 1788701734000, + "interval": "08:35:34", + "dstFlag": "N", + "prc": 8503 + }, + { + "timestamp": "2026-09-06 08:35:46-0500", + "epoch": 1788701746000, + "interval": "08:35:46", + "dstFlag": "N", + "prc": 8524 + }, + { + "timestamp": "2026-09-06 08:35:54-0500", + "epoch": 1788701754000, + "interval": "08:35:54", + "dstFlag": "N", + "prc": 8524 + }, + { + "timestamp": "2026-09-06 08:36:06-0500", + "epoch": 1788701766000, + "interval": "08:36:06", + "dstFlag": "N", + "prc": 8556 + }, + { + "timestamp": "2026-09-06 08:36:14-0500", + "epoch": 1788701774000, + "interval": "08:36:14", + "dstFlag": "N", + "prc": 8574 + }, + { + "timestamp": "2026-09-06 08:36:26-0500", + "epoch": 1788701786000, + "interval": "08:36:26", + "dstFlag": "N", + "prc": 8594 + }, + { + "timestamp": "2026-09-06 08:36:34-0500", + "epoch": 1788701794000, + "interval": "08:36:34", + "dstFlag": "N", + "prc": 8593 + }, + { + "timestamp": "2026-09-06 08:36:46-0500", + "epoch": 1788701806000, + "interval": "08:36:46", + "dstFlag": "N", + "prc": 8636 + }, + { + "timestamp": "2026-09-06 08:36:54-0500", + "epoch": 1788701814000, + "interval": "08:36:54", + "dstFlag": "N", + "prc": 8636 + }, + { + "timestamp": "2026-09-06 08:37:06-0500", + "epoch": 1788701826000, + "interval": "08:37:06", + "dstFlag": "N", + "prc": 8658 + }, + { + "timestamp": "2026-09-06 08:37:14-0500", + "epoch": 1788701834000, + "interval": "08:37:14", + "dstFlag": "N", + "prc": 8679 + }, + { + "timestamp": "2026-09-06 08:37:26-0500", + "epoch": 1788701846000, + "interval": "08:37:26", + "dstFlag": "N", + "prc": 8692 + }, + { + "timestamp": "2026-09-06 08:37:34-0500", + "epoch": 1788701854000, + "interval": "08:37:34", + "dstFlag": "N", + "prc": 8739 + }, + { + "timestamp": "2026-09-06 08:37:46-0500", + "epoch": 1788701866000, + "interval": "08:37:46", + "dstFlag": "N", + "prc": 8757 + }, + { + "timestamp": "2026-09-06 08:37:54-0500", + "epoch": 1788701874000, + "interval": "08:37:54", + "dstFlag": "N", + "prc": 8757 + }, + { + "timestamp": "2026-09-06 08:38:06-0500", + "epoch": 1788701886000, + "interval": "08:38:06", + "dstFlag": "N", + "prc": 8782 + }, + { + "timestamp": "2026-09-06 08:38:14-0500", + "epoch": 1788701894000, + "interval": "08:38:14", + "dstFlag": "N", + "prc": 8760 + }, + { + "timestamp": "2026-09-06 08:38:26-0500", + "epoch": 1788701906000, + "interval": "08:38:26", + "dstFlag": "N", + "prc": 8769 + }, + { + "timestamp": "2026-09-06 08:38:34-0500", + "epoch": 1788701914000, + "interval": "08:38:34", + "dstFlag": "N", + "prc": 8838 + }, + { + "timestamp": "2026-09-06 08:38:46-0500", + "epoch": 1788701926000, + "interval": "08:38:46", + "dstFlag": "N", + "prc": 8861 + }, + { + "timestamp": "2026-09-06 08:38:54-0500", + "epoch": 1788701934000, + "interval": "08:38:54", + "dstFlag": "N", + "prc": 8861 + }, + { + "timestamp": "2026-09-06 08:39:06-0500", + "epoch": 1788701946000, + "interval": "08:39:06", + "dstFlag": "N", + "prc": 8875 + }, + { + "timestamp": "2026-09-06 08:39:14-0500", + "epoch": 1788701954000, + "interval": "08:39:14", + "dstFlag": "N", + "prc": 8887 + }, + { + "timestamp": "2026-09-06 08:39:26-0500", + "epoch": 1788701966000, + "interval": "08:39:26", + "dstFlag": "N", + "prc": 8904 + }, + { + "timestamp": "2026-09-06 08:39:34-0500", + "epoch": 1788701974000, + "interval": "08:39:34", + "dstFlag": "N", + "prc": 8882 + }, + { + "timestamp": "2026-09-06 08:39:46-0500", + "epoch": 1788701986000, + "interval": "08:39:46", + "dstFlag": "N", + "prc": 8893 + }, + { + "timestamp": "2026-09-06 08:39:54-0500", + "epoch": 1788701994000, + "interval": "08:39:54", + "dstFlag": "N", + "prc": 8893 + }, + { + "timestamp": "2026-09-06 08:40:06-0500", + "epoch": 1788702006000, + "interval": "08:40:06", + "dstFlag": "N", + "prc": 8904 + }, + { + "timestamp": "2026-09-06 08:40:14-0500", + "epoch": 1788702014000, + "interval": "08:40:14", + "dstFlag": "N", + "prc": 8982 + }, + { + "timestamp": "2026-09-06 08:40:26-0500", + "epoch": 1788702026000, + "interval": "08:40:26", + "dstFlag": "N", + "prc": 9009 + }, + { + "timestamp": "2026-09-06 08:40:34-0500", + "epoch": 1788702034000, + "interval": "08:40:34", + "dstFlag": "N", + "prc": 9021 + }, + { + "timestamp": "2026-09-06 08:40:46-0500", + "epoch": 1788702046000, + "interval": "08:40:46", + "dstFlag": "N", + "prc": 9053 + }, + { + "timestamp": "2026-09-06 08:40:54-0500", + "epoch": 1788702054000, + "interval": "08:40:54", + "dstFlag": "N", + "prc": 9053 + }, + { + "timestamp": "2026-09-06 08:41:06-0500", + "epoch": 1788702066000, + "interval": "08:41:06", + "dstFlag": "N", + "prc": 9030 + }, + { + "timestamp": "2026-09-06 08:41:14-0500", + "epoch": 1788702074000, + "interval": "08:41:14", + "dstFlag": "N", + "prc": 9053 + }, + { + "timestamp": "2026-09-06 08:41:26-0500", + "epoch": 1788702086000, + "interval": "08:41:26", + "dstFlag": "N", + "prc": 9067 + }, + { + "timestamp": "2026-09-06 08:41:34-0500", + "epoch": 1788702094000, + "interval": "08:41:34", + "dstFlag": "N", + "prc": 9100 + }, + { + "timestamp": "2026-09-06 08:41:46-0500", + "epoch": 1788702106000, + "interval": "08:41:46", + "dstFlag": "N", + "prc": 9165 + }, + { + "timestamp": "2026-09-06 08:41:54-0500", + "epoch": 1788702114000, + "interval": "08:41:54", + "dstFlag": "N", + "prc": 9165 + }, + { + "timestamp": "2026-09-06 08:42:06-0500", + "epoch": 1788702126000, + "interval": "08:42:06", + "dstFlag": "N", + "prc": 9196 + }, + { + "timestamp": "2026-09-06 08:42:14-0500", + "epoch": 1788702134000, + "interval": "08:42:14", + "dstFlag": "N", + "prc": 9208 + }, + { + "timestamp": "2026-09-06 08:42:26-0500", + "epoch": 1788702146000, + "interval": "08:42:26", + "dstFlag": "N", + "prc": 9235 + }, + { + "timestamp": "2026-09-06 08:42:34-0500", + "epoch": 1788702154000, + "interval": "08:42:34", + "dstFlag": "N", + "prc": 9259 + }, + { + "timestamp": "2026-09-06 08:42:46-0500", + "epoch": 1788702166000, + "interval": "08:42:46", + "dstFlag": "N", + "prc": 9276 + }, + { + "timestamp": "2026-09-06 08:42:54-0500", + "epoch": 1788702174000, + "interval": "08:42:54", + "dstFlag": "N", + "prc": 9276 + }, + { + "timestamp": "2026-09-06 08:43:06-0500", + "epoch": 1788702186000, + "interval": "08:43:06", + "dstFlag": "N", + "prc": 9258 + }, + { + "timestamp": "2026-09-06 08:43:14-0500", + "epoch": 1788702194000, + "interval": "08:43:14", + "dstFlag": "N", + "prc": 9286 + }, + { + "timestamp": "2026-09-06 08:43:26-0500", + "epoch": 1788702206000, + "interval": "08:43:26", + "dstFlag": "N", + "prc": 9324 + }, + { + "timestamp": "2026-09-06 08:43:34-0500", + "epoch": 1788702214000, + "interval": "08:43:34", + "dstFlag": "N", + "prc": 9391 + }, + { + "timestamp": "2026-09-06 08:43:46-0500", + "epoch": 1788702226000, + "interval": "08:43:46", + "dstFlag": "N", + "prc": 9417 + }, + { + "timestamp": "2026-09-06 08:43:54-0500", + "epoch": 1788702234000, + "interval": "08:43:54", + "dstFlag": "N", + "prc": 9417 + }, + { + "timestamp": "2026-09-06 08:44:06-0500", + "epoch": 1788702246000, + "interval": "08:44:06", + "dstFlag": "N", + "prc": 9367 + }, + { + "timestamp": "2026-09-06 08:44:14-0500", + "epoch": 1788702254000, + "interval": "08:44:14", + "dstFlag": "N", + "prc": 9395 + }, + { + "timestamp": "2026-09-06 08:44:26-0500", + "epoch": 1788702266000, + "interval": "08:44:26", + "dstFlag": "N", + "prc": 9531 + }, + { + "timestamp": "2026-09-06 08:44:34-0500", + "epoch": 1788702274000, + "interval": "08:44:34", + "dstFlag": "N", + "prc": 9561 + }, + { + "timestamp": "2026-09-06 08:44:46-0500", + "epoch": 1788702286000, + "interval": "08:44:46", + "dstFlag": "N", + "prc": 9590 + }, + { + "timestamp": "2026-09-06 08:44:54-0500", + "epoch": 1788702294000, + "interval": "08:44:54", + "dstFlag": "N", + "prc": 9590 + }, + { + "timestamp": "2026-09-06 08:45:06-0500", + "epoch": 1788702306000, + "interval": "08:45:06", + "dstFlag": "N", + "prc": 9612 + }, + { + "timestamp": "2026-09-06 08:45:14-0500", + "epoch": 1788702314000, + "interval": "08:45:14", + "dstFlag": "N", + "prc": 9633 + }, + { + "timestamp": "2026-09-06 08:45:26-0500", + "epoch": 1788702326000, + "interval": "08:45:26", + "dstFlag": "N", + "prc": 9666 + }, + { + "timestamp": "2026-09-06 08:45:34-0500", + "epoch": 1788702334000, + "interval": "08:45:34", + "dstFlag": "N", + "prc": 9694 + }, + { + "timestamp": "2026-09-06 08:45:46-0500", + "epoch": 1788702346000, + "interval": "08:45:46", + "dstFlag": "N", + "prc": 9721 + }, + { + "timestamp": "2026-09-06 08:45:54-0500", + "epoch": 1788702354000, + "interval": "08:45:54", + "dstFlag": "N", + "prc": 9721 + }, + { + "timestamp": "2026-09-06 08:46:06-0500", + "epoch": 1788702366000, + "interval": "08:46:06", + "dstFlag": "N", + "prc": 9711 + }, + { + "timestamp": "2026-09-06 08:46:14-0500", + "epoch": 1788702374000, + "interval": "08:46:14", + "dstFlag": "N", + "prc": 9737 + }, + { + "timestamp": "2026-09-06 08:46:26-0500", + "epoch": 1788702386000, + "interval": "08:46:26", + "dstFlag": "N", + "prc": 9812 + }, + { + "timestamp": "2026-09-06 08:46:34-0500", + "epoch": 1788702394000, + "interval": "08:46:34", + "dstFlag": "N", + "prc": 9839 + }, + { + "timestamp": "2026-09-06 08:46:46-0500", + "epoch": 1788702406000, + "interval": "08:46:46", + "dstFlag": "N", + "prc": 9860 + }, + { + "timestamp": "2026-09-06 08:46:54-0500", + "epoch": 1788702414000, + "interval": "08:46:54", + "dstFlag": "N", + "prc": 9860 + }, + { + "timestamp": "2026-09-06 08:47:06-0500", + "epoch": 1788702426000, + "interval": "08:47:06", + "dstFlag": "N", + "prc": 9882 + }, + { + "timestamp": "2026-09-06 08:47:14-0500", + "epoch": 1788702434000, + "interval": "08:47:14", + "dstFlag": "N", + "prc": 9921 + }, + { + "timestamp": "2026-09-06 08:47:26-0500", + "epoch": 1788702446000, + "interval": "08:47:26", + "dstFlag": "N", + "prc": 9943 + }, + { + "timestamp": "2026-09-06 08:47:34-0500", + "epoch": 1788702454000, + "interval": "08:47:34", + "dstFlag": "N", + "prc": 9952 + }, + { + "timestamp": "2026-09-06 08:47:46-0500", + "epoch": 1788702466000, + "interval": "08:47:46", + "dstFlag": "N", + "prc": 9980 + }, + { + "timestamp": "2026-09-06 08:47:54-0500", + "epoch": 1788702474000, + "interval": "08:47:54", + "dstFlag": "N", + "prc": 9980 + }, + { + "timestamp": "2026-09-06 08:48:06-0500", + "epoch": 1788702486000, + "interval": "08:48:06", + "dstFlag": "N", + "prc": 10006 + }, + { + "timestamp": "2026-09-06 08:48:14-0500", + "epoch": 1788702494000, + "interval": "08:48:14", + "dstFlag": "N", + "prc": 10023 + }, + { + "timestamp": "2026-09-06 08:48:26-0500", + "epoch": 1788702506000, + "interval": "08:48:26", + "dstFlag": "N", + "prc": 10057 + }, + { + "timestamp": "2026-09-06 08:48:34-0500", + "epoch": 1788702514000, + "interval": "08:48:34", + "dstFlag": "N", + "prc": 10084 + }, + { + "timestamp": "2026-09-06 08:48:46-0500", + "epoch": 1788702526000, + "interval": "08:48:46", + "dstFlag": "N", + "prc": 10114 + }, + { + "timestamp": "2026-09-06 08:48:54-0500", + "epoch": 1788702534000, + "interval": "08:48:54", + "dstFlag": "N", + "prc": 10114 + }, + { + "timestamp": "2026-09-06 08:49:06-0500", + "epoch": 1788702546000, + "interval": "08:49:06", + "dstFlag": "N", + "prc": 10145 + }, + { + "timestamp": "2026-09-06 08:49:14-0500", + "epoch": 1788702554000, + "interval": "08:49:14", + "dstFlag": "N", + "prc": 10174 + }, + { + "timestamp": "2026-09-06 08:49:26-0500", + "epoch": 1788702566000, + "interval": "08:49:26", + "dstFlag": "N", + "prc": 10186 + }, + { + "timestamp": "2026-09-06 08:49:34-0500", + "epoch": 1788702574000, + "interval": "08:49:34", + "dstFlag": "N", + "prc": 10203 + }, + { + "timestamp": "2026-09-06 08:49:46-0500", + "epoch": 1788702586000, + "interval": "08:49:46", + "dstFlag": "N", + "prc": 10237 + }, + { + "timestamp": "2026-09-06 08:49:54-0500", + "epoch": 1788702594000, + "interval": "08:49:54", + "dstFlag": "N", + "prc": 10237 + }, + { + "timestamp": "2026-09-06 08:50:06-0500", + "epoch": 1788702606000, + "interval": "08:50:06", + "dstFlag": "N", + "prc": 10258 + }, + { + "timestamp": "2026-09-06 08:50:14-0500", + "epoch": 1788702614000, + "interval": "08:50:14", + "dstFlag": "N", + "prc": 10282 + }, + { + "timestamp": "2026-09-06 08:50:26-0500", + "epoch": 1788702626000, + "interval": "08:50:26", + "dstFlag": "N", + "prc": 10303 + }, + { + "timestamp": "2026-09-06 08:50:34-0500", + "epoch": 1788702634000, + "interval": "08:50:34", + "dstFlag": "N", + "prc": 10238 + }, + { + "timestamp": "2026-09-06 08:50:46-0500", + "epoch": 1788702646000, + "interval": "08:50:46", + "dstFlag": "N", + "prc": 10260 + }, + { + "timestamp": "2026-09-06 08:50:54-0500", + "epoch": 1788702654000, + "interval": "08:50:54", + "dstFlag": "N", + "prc": 10293 + }, + { + "timestamp": "2026-09-06 08:51:06-0500", + "epoch": 1788702666000, + "interval": "08:51:06", + "dstFlag": "N", + "prc": 10317 + }, + { + "timestamp": "2026-09-06 08:51:14-0500", + "epoch": 1788702674000, + "interval": "08:51:14", + "dstFlag": "N", + "prc": 10317 + }, + { + "timestamp": "2026-09-06 08:51:26-0500", + "epoch": 1788702686000, + "interval": "08:51:26", + "dstFlag": "N", + "prc": 10357 + }, + { + "timestamp": "2026-09-06 08:51:34-0500", + "epoch": 1788702694000, + "interval": "08:51:34", + "dstFlag": "N", + "prc": 10372 + }, + { + "timestamp": "2026-09-06 08:51:46-0500", + "epoch": 1788702706000, + "interval": "08:51:46", + "dstFlag": "N", + "prc": 10433 + }, + { + "timestamp": "2026-09-06 08:51:54-0500", + "epoch": 1788702714000, + "interval": "08:51:54", + "dstFlag": "N", + "prc": 10460 + }, + { + "timestamp": "2026-09-06 08:52:06-0500", + "epoch": 1788702726000, + "interval": "08:52:06", + "dstFlag": "N", + "prc": 10491 + }, + { + "timestamp": "2026-09-06 08:52:14-0500", + "epoch": 1788702734000, + "interval": "08:52:14", + "dstFlag": "N", + "prc": 10491 + }, + { + "timestamp": "2026-09-06 08:52:26-0500", + "epoch": 1788702746000, + "interval": "08:52:26", + "dstFlag": "N", + "prc": 10530 + }, + { + "timestamp": "2026-09-06 08:52:34-0500", + "epoch": 1788702754000, + "interval": "08:52:34", + "dstFlag": "N", + "prc": 10566 + }, + { + "timestamp": "2026-09-06 08:52:46-0500", + "epoch": 1788702766000, + "interval": "08:52:46", + "dstFlag": "N", + "prc": 10602 + }, + { + "timestamp": "2026-09-06 08:52:54-0500", + "epoch": 1788702774000, + "interval": "08:52:54", + "dstFlag": "N", + "prc": 10634 + }, + { + "timestamp": "2026-09-06 08:53:06-0500", + "epoch": 1788702786000, + "interval": "08:53:06", + "dstFlag": "N", + "prc": 10667 + }, + { + "timestamp": "2026-09-06 08:53:14-0500", + "epoch": 1788702794000, + "interval": "08:53:14", + "dstFlag": "N", + "prc": 10667 + }, + { + "timestamp": "2026-09-06 08:53:26-0500", + "epoch": 1788702806000, + "interval": "08:53:26", + "dstFlag": "N", + "prc": 10707 + }, + { + "timestamp": "2026-09-06 08:53:34-0500", + "epoch": 1788702814000, + "interval": "08:53:34", + "dstFlag": "N", + "prc": 10742 + }, + { + "timestamp": "2026-09-06 08:53:46-0500", + "epoch": 1788702826000, + "interval": "08:53:46", + "dstFlag": "N", + "prc": 10765 + }, + { + "timestamp": "2026-09-06 08:53:54-0500", + "epoch": 1788702834000, + "interval": "08:53:54", + "dstFlag": "N", + "prc": 10795 + }, + { + "timestamp": "2026-09-06 08:54:06-0500", + "epoch": 1788702846000, + "interval": "08:54:06", + "dstFlag": "N", + "prc": 10836 + }, + { + "timestamp": "2026-09-06 08:54:14-0500", + "epoch": 1788702854000, + "interval": "08:54:14", + "dstFlag": "N", + "prc": 10836 + }, + { + "timestamp": "2026-09-06 08:54:26-0500", + "epoch": 1788702866000, + "interval": "08:54:26", + "dstFlag": "N", + "prc": 10869 + }, + { + "timestamp": "2026-09-06 08:54:34-0500", + "epoch": 1788702874000, + "interval": "08:54:34", + "dstFlag": "N", + "prc": 10917 + }, + { + "timestamp": "2026-09-06 08:54:46-0500", + "epoch": 1788702886000, + "interval": "08:54:46", + "dstFlag": "N", + "prc": 10927 + }, + { + "timestamp": "2026-09-06 08:54:54-0500", + "epoch": 1788702894000, + "interval": "08:54:54", + "dstFlag": "N", + "prc": 10961 + }, + { + "timestamp": "2026-09-06 08:55:06-0500", + "epoch": 1788702906000, + "interval": "08:55:06", + "dstFlag": "N", + "prc": 11016 + }, + { + "timestamp": "2026-09-06 08:55:14-0500", + "epoch": 1788702914000, + "interval": "08:55:14", + "dstFlag": "N", + "prc": 11016 + }, + { + "timestamp": "2026-09-06 08:55:26-0500", + "epoch": 1788702926000, + "interval": "08:55:26", + "dstFlag": "N", + "prc": 11041 + }, + { + "timestamp": "2026-09-06 08:55:34-0500", + "epoch": 1788702934000, + "interval": "08:55:34", + "dstFlag": "N", + "prc": 11069 + }, + { + "timestamp": "2026-09-06 08:55:46-0500", + "epoch": 1788702946000, + "interval": "08:55:46", + "dstFlag": "N", + "prc": 11109 + }, + { + "timestamp": "2026-09-06 08:55:54-0500", + "epoch": 1788702954000, + "interval": "08:55:54", + "dstFlag": "N", + "prc": 11136 + }, + { + "timestamp": "2026-09-06 08:56:06-0500", + "epoch": 1788702966000, + "interval": "08:56:06", + "dstFlag": "N", + "prc": 11171 + }, + { + "timestamp": "2026-09-06 08:56:14-0500", + "epoch": 1788702974000, + "interval": "08:56:14", + "dstFlag": "N", + "prc": 11171 + }, + { + "timestamp": "2026-09-06 08:56:26-0500", + "epoch": 1788702986000, + "interval": "08:56:26", + "dstFlag": "N", + "prc": 11199 + }, + { + "timestamp": "2026-09-06 08:56:34-0500", + "epoch": 1788702994000, + "interval": "08:56:34", + "dstFlag": "N", + "prc": 11230 + }, + { + "timestamp": "2026-09-06 08:56:46-0500", + "epoch": 1788703006000, + "interval": "08:56:46", + "dstFlag": "N", + "prc": 11267 + }, + { + "timestamp": "2026-09-06 08:56:54-0500", + "epoch": 1788703014000, + "interval": "08:56:54", + "dstFlag": "N", + "prc": 11265 + }, + { + "timestamp": "2026-09-06 08:57:06-0500", + "epoch": 1788703026000, + "interval": "08:57:06", + "dstFlag": "N", + "prc": 11314 + }, + { + "timestamp": "2026-09-06 08:57:14-0500", + "epoch": 1788703034000, + "interval": "08:57:14", + "dstFlag": "N", + "prc": 11314 + }, + { + "timestamp": "2026-09-06 08:57:26-0500", + "epoch": 1788703046000, + "interval": "08:57:26", + "dstFlag": "N", + "prc": 11336 + }, + { + "timestamp": "2026-09-06 08:57:34-0500", + "epoch": 1788703054000, + "interval": "08:57:34", + "dstFlag": "N", + "prc": 11366 + }, + { + "timestamp": "2026-09-06 08:57:46-0500", + "epoch": 1788703066000, + "interval": "08:57:46", + "dstFlag": "N", + "prc": 11412 + }, + { + "timestamp": "2026-09-06 08:57:54-0500", + "epoch": 1788703074000, + "interval": "08:57:54", + "dstFlag": "N", + "prc": 11439 + }, + { + "timestamp": "2026-09-06 08:58:06-0500", + "epoch": 1788703086000, + "interval": "08:58:06", + "dstFlag": "N", + "prc": 11471 + }, + { + "timestamp": "2026-09-06 08:58:14-0500", + "epoch": 1788703094000, + "interval": "08:58:14", + "dstFlag": "N", + "prc": 11471 + }, + { + "timestamp": "2026-09-06 08:58:26-0500", + "epoch": 1788703106000, + "interval": "08:58:26", + "dstFlag": "N", + "prc": 11496 + }, + { + "timestamp": "2026-09-06 08:58:34-0500", + "epoch": 1788703114000, + "interval": "08:58:34", + "dstFlag": "N", + "prc": 11520 + }, + { + "timestamp": "2026-09-06 08:58:46-0500", + "epoch": 1788703126000, + "interval": "08:58:46", + "dstFlag": "N", + "prc": 11556 + }, + { + "timestamp": "2026-09-06 08:58:54-0500", + "epoch": 1788703134000, + "interval": "08:58:54", + "dstFlag": "N", + "prc": 11591 + }, + { + "timestamp": "2026-09-06 08:59:06-0500", + "epoch": 1788703146000, + "interval": "08:59:06", + "dstFlag": "N", + "prc": 11621 + }, + { + "timestamp": "2026-09-06 08:59:14-0500", + "epoch": 1788703154000, + "interval": "08:59:14", + "dstFlag": "N", + "prc": 11621 + }, + { + "timestamp": "2026-09-06 08:59:26-0500", + "epoch": 1788703166000, + "interval": "08:59:26", + "dstFlag": "N", + "prc": 11656 + }, + { + "timestamp": "2026-09-06 08:59:34-0500", + "epoch": 1788703174000, + "interval": "08:59:34", + "dstFlag": "N", + "prc": 11653 + }, + { + "timestamp": "2026-09-06 08:59:46-0500", + "epoch": 1788703186000, + "interval": "08:59:46", + "dstFlag": "N", + "prc": 11678 + }, + { + "timestamp": "2026-09-06 08:59:54-0500", + "epoch": 1788703194000, + "interval": "08:59:54", + "dstFlag": "N", + "prc": 11699 + }, + { + "timestamp": "2026-09-06 09:00:06-0500", + "epoch": 1788703206000, + "interval": "09:00:06", + "dstFlag": "N", + "prc": 11735 + }, + { + "timestamp": "2026-09-06 09:00:14-0500", + "epoch": 1788703214000, + "interval": "09:00:14", + "dstFlag": "N", + "prc": 11735 + }, + { + "timestamp": "2026-09-06 09:00:26-0500", + "epoch": 1788703226000, + "interval": "09:00:26", + "dstFlag": "N", + "prc": 11761 + }, + { + "timestamp": "2026-09-06 09:00:34-0500", + "epoch": 1788703234000, + "interval": "09:00:34", + "dstFlag": "N", + "prc": 11822 + }, + { + "timestamp": "2026-09-06 09:00:46-0500", + "epoch": 1788703246000, + "interval": "09:00:46", + "dstFlag": "N", + "prc": 11866 + }, + { + "timestamp": "2026-09-06 09:00:54-0500", + "epoch": 1788703254000, + "interval": "09:00:54", + "dstFlag": "N", + "prc": 11866 + }, + { + "timestamp": "2026-09-06 09:01:06-0500", + "epoch": 1788703266000, + "interval": "09:01:06", + "dstFlag": "N", + "prc": 11887 + }, + { + "timestamp": "2026-09-06 09:01:14-0500", + "epoch": 1788703274000, + "interval": "09:01:14", + "dstFlag": "N", + "prc": 11914 + }, + { + "timestamp": "2026-09-06 09:01:26-0500", + "epoch": 1788703286000, + "interval": "09:01:26", + "dstFlag": "N", + "prc": 11938 + }, + { + "timestamp": "2026-09-06 09:01:34-0500", + "epoch": 1788703294000, + "interval": "09:01:34", + "dstFlag": "N", + "prc": 11968 + }, + { + "timestamp": "2026-09-06 09:01:46-0500", + "epoch": 1788703306000, + "interval": "09:01:46", + "dstFlag": "N", + "prc": 11990 + }, + { + "timestamp": "2026-09-06 09:01:54-0500", + "epoch": 1788703314000, + "interval": "09:01:54", + "dstFlag": "N", + "prc": 11990 + }, + { + "timestamp": "2026-09-06 09:02:06-0500", + "epoch": 1788703326000, + "interval": "09:02:06", + "dstFlag": "N", + "prc": 12022 + }, + { + "timestamp": "2026-09-06 09:02:14-0500", + "epoch": 1788703334000, + "interval": "09:02:14", + "dstFlag": "N", + "prc": 12050 + }, + { + "timestamp": "2026-09-06 09:02:26-0500", + "epoch": 1788703346000, + "interval": "09:02:26", + "dstFlag": "N", + "prc": 12086 + }, + { + "timestamp": "2026-09-06 09:02:34-0500", + "epoch": 1788703354000, + "interval": "09:02:34", + "dstFlag": "N", + "prc": 12109 + }, + { + "timestamp": "2026-09-06 09:02:46-0500", + "epoch": 1788703366000, + "interval": "09:02:46", + "dstFlag": "N", + "prc": 12134 + }, + { + "timestamp": "2026-09-06 09:02:54-0500", + "epoch": 1788703374000, + "interval": "09:02:54", + "dstFlag": "N", + "prc": 12134 + }, + { + "timestamp": "2026-09-06 09:03:06-0500", + "epoch": 1788703386000, + "interval": "09:03:06", + "dstFlag": "N", + "prc": 12153 + }, + { + "timestamp": "2026-09-06 09:03:14-0500", + "epoch": 1788703394000, + "interval": "09:03:14", + "dstFlag": "N", + "prc": 12169 + }, + { + "timestamp": "2026-09-06 09:03:26-0500", + "epoch": 1788703406000, + "interval": "09:03:26", + "dstFlag": "N", + "prc": 12198 + }, + { + "timestamp": "2026-09-06 09:03:34-0500", + "epoch": 1788703414000, + "interval": "09:03:34", + "dstFlag": "N", + "prc": 12216 + }, + { + "timestamp": "2026-09-06 09:03:46-0500", + "epoch": 1788703426000, + "interval": "09:03:46", + "dstFlag": "N", + "prc": 12238 + }, + { + "timestamp": "2026-09-06 09:03:54-0500", + "epoch": 1788703434000, + "interval": "09:03:54", + "dstFlag": "N", + "prc": 12238 + }, + { + "timestamp": "2026-09-06 09:04:06-0500", + "epoch": 1788703446000, + "interval": "09:04:06", + "dstFlag": "N", + "prc": 12260 + }, + { + "timestamp": "2026-09-06 09:04:14-0500", + "epoch": 1788703454000, + "interval": "09:04:14", + "dstFlag": "N", + "prc": 12296 + }, + { + "timestamp": "2026-09-06 09:04:26-0500", + "epoch": 1788703466000, + "interval": "09:04:26", + "dstFlag": "N", + "prc": 12313 + }, + { + "timestamp": "2026-09-06 09:04:34-0500", + "epoch": 1788703474000, + "interval": "09:04:34", + "dstFlag": "N", + "prc": 12341 + }, + { + "timestamp": "2026-09-06 09:04:46-0500", + "epoch": 1788703486000, + "interval": "09:04:46", + "dstFlag": "N", + "prc": 12368 + }, + { + "timestamp": "2026-09-06 09:04:54-0500", + "epoch": 1788703494000, + "interval": "09:04:54", + "dstFlag": "N", + "prc": 12368 + }, + { + "timestamp": "2026-09-06 09:05:06-0500", + "epoch": 1788703506000, + "interval": "09:05:06", + "dstFlag": "N", + "prc": 12390 + }, + { + "timestamp": "2026-09-06 09:05:14-0500", + "epoch": 1788703514000, + "interval": "09:05:14", + "dstFlag": "N", + "prc": 12423 + }, + { + "timestamp": "2026-09-06 09:05:26-0500", + "epoch": 1788703526000, + "interval": "09:05:26", + "dstFlag": "N", + "prc": 12459 + }, + { + "timestamp": "2026-09-06 09:05:34-0500", + "epoch": 1788703534000, + "interval": "09:05:34", + "dstFlag": "N", + "prc": 12454 + }, + { + "timestamp": "2026-09-06 09:05:46-0500", + "epoch": 1788703546000, + "interval": "09:05:46", + "dstFlag": "N", + "prc": 12492 + }, + { + "timestamp": "2026-09-06 09:05:54-0500", + "epoch": 1788703554000, + "interval": "09:05:54", + "dstFlag": "N", + "prc": 12492 + }, + { + "timestamp": "2026-09-06 09:06:06-0500", + "epoch": 1788703566000, + "interval": "09:06:06", + "dstFlag": "N", + "prc": 12584 + }, + { + "timestamp": "2026-09-06 09:06:14-0500", + "epoch": 1788703574000, + "interval": "09:06:14", + "dstFlag": "N", + "prc": 12586 + }, + { + "timestamp": "2026-09-06 09:06:26-0500", + "epoch": 1788703586000, + "interval": "09:06:26", + "dstFlag": "N", + "prc": 12637 + }, + { + "timestamp": "2026-09-06 09:06:34-0500", + "epoch": 1788703594000, + "interval": "09:06:34", + "dstFlag": "N", + "prc": 12664 + }, + { + "timestamp": "2026-09-06 09:06:46-0500", + "epoch": 1788703606000, + "interval": "09:06:46", + "dstFlag": "N", + "prc": 12692 + }, + { + "timestamp": "2026-09-06 09:06:54-0500", + "epoch": 1788703614000, + "interval": "09:06:54", + "dstFlag": "N", + "prc": 12692 + }, + { + "timestamp": "2026-09-06 09:07:06-0500", + "epoch": 1788703626000, + "interval": "09:07:06", + "dstFlag": "N", + "prc": 12705 + }, + { + "timestamp": "2026-09-06 09:07:14-0500", + "epoch": 1788703634000, + "interval": "09:07:14", + "dstFlag": "N", + "prc": 12734 + }, + { + "timestamp": "2026-09-06 09:07:26-0500", + "epoch": 1788703646000, + "interval": "09:07:26", + "dstFlag": "N", + "prc": 12757 + }, + { + "timestamp": "2026-09-06 09:07:34-0500", + "epoch": 1788703654000, + "interval": "09:07:34", + "dstFlag": "N", + "prc": 12746 + }, + { + "timestamp": "2026-09-06 09:07:46-0500", + "epoch": 1788703666000, + "interval": "09:07:46", + "dstFlag": "N", + "prc": 12782 + }, + { + "timestamp": "2026-09-06 09:07:54-0500", + "epoch": 1788703674000, + "interval": "09:07:54", + "dstFlag": "N", + "prc": 12782 + }, + { + "timestamp": "2026-09-06 09:08:06-0500", + "epoch": 1788703686000, + "interval": "09:08:06", + "dstFlag": "N", + "prc": 12859 + }, + { + "timestamp": "2026-09-06 09:08:14-0500", + "epoch": 1788703694000, + "interval": "09:08:14", + "dstFlag": "N", + "prc": 12974 + }, + { + "timestamp": "2026-09-06 09:08:26-0500", + "epoch": 1788703706000, + "interval": "09:08:26", + "dstFlag": "N", + "prc": 12999 + }, + { + "timestamp": "2026-09-06 09:08:34-0500", + "epoch": 1788703714000, + "interval": "09:08:34", + "dstFlag": "N", + "prc": 12941 + }, + { + "timestamp": "2026-09-06 09:08:46-0500", + "epoch": 1788703726000, + "interval": "09:08:46", + "dstFlag": "N", + "prc": 12924 + }, + { + "timestamp": "2026-09-06 09:08:54-0500", + "epoch": 1788703734000, + "interval": "09:08:54", + "dstFlag": "N", + "prc": 12924 + }, + { + "timestamp": "2026-09-06 09:09:06-0500", + "epoch": 1788703746000, + "interval": "09:09:06", + "dstFlag": "N", + "prc": 12961 + }, + { + "timestamp": "2026-09-06 09:09:14-0500", + "epoch": 1788703754000, + "interval": "09:09:14", + "dstFlag": "N", + "prc": 13039 + }, + { + "timestamp": "2026-09-06 09:09:26-0500", + "epoch": 1788703766000, + "interval": "09:09:26", + "dstFlag": "N", + "prc": 13056 + }, + { + "timestamp": "2026-09-06 09:09:34-0500", + "epoch": 1788703774000, + "interval": "09:09:34", + "dstFlag": "N", + "prc": 13078 + }, + { + "timestamp": "2026-09-06 09:09:46-0500", + "epoch": 1788703786000, + "interval": "09:09:46", + "dstFlag": "N", + "prc": 13105 + }, + { + "timestamp": "2026-09-06 09:09:54-0500", + "epoch": 1788703794000, + "interval": "09:09:54", + "dstFlag": "N", + "prc": 13105 + }, + { + "timestamp": "2026-09-06 09:10:06-0500", + "epoch": 1788703806000, + "interval": "09:10:06", + "dstFlag": "N", + "prc": 13140 + }, + { + "timestamp": "2026-09-06 09:10:14-0500", + "epoch": 1788703814000, + "interval": "09:10:14", + "dstFlag": "N", + "prc": 13176 + }, + { + "timestamp": "2026-09-06 09:10:26-0500", + "epoch": 1788703826000, + "interval": "09:10:26", + "dstFlag": "N", + "prc": 13165 + }, + { + "timestamp": "2026-09-06 09:10:34-0500", + "epoch": 1788703834000, + "interval": "09:10:34", + "dstFlag": "N", + "prc": 13210 + }, + { + "timestamp": "2026-09-06 09:10:46-0500", + "epoch": 1788703846000, + "interval": "09:10:46", + "dstFlag": "N", + "prc": 13287 + }, + { + "timestamp": "2026-09-06 09:10:54-0500", + "epoch": 1788703854000, + "interval": "09:10:54", + "dstFlag": "N", + "prc": 13287 + }, + { + "timestamp": "2026-09-06 09:11:06-0500", + "epoch": 1788703866000, + "interval": "09:11:06", + "dstFlag": "N", + "prc": 13322 + }, + { + "timestamp": "2026-09-06 09:11:14-0500", + "epoch": 1788703874000, + "interval": "09:11:14", + "dstFlag": "N", + "prc": 13365 + }, + { + "timestamp": "2026-09-06 09:11:26-0500", + "epoch": 1788703886000, + "interval": "09:11:26", + "dstFlag": "N", + "prc": 13393 + }, + { + "timestamp": "2026-09-06 09:11:34-0500", + "epoch": 1788703894000, + "interval": "09:11:34", + "dstFlag": "N", + "prc": 13419 + }, + { + "timestamp": "2026-09-06 09:11:46-0500", + "epoch": 1788703906000, + "interval": "09:11:46", + "dstFlag": "N", + "prc": 13489 + }, + { + "timestamp": "2026-09-06 09:11:54-0500", + "epoch": 1788703914000, + "interval": "09:11:54", + "dstFlag": "N", + "prc": 13489 + }, + { + "timestamp": "2026-09-06 09:12:06-0500", + "epoch": 1788703926000, + "interval": "09:12:06", + "dstFlag": "N", + "prc": 13441 + }, + { + "timestamp": "2026-09-06 09:12:14-0500", + "epoch": 1788703934000, + "interval": "09:12:14", + "dstFlag": "N", + "prc": 13483 + }, + { + "timestamp": "2026-09-06 09:12:26-0500", + "epoch": 1788703946000, + "interval": "09:12:26", + "dstFlag": "N", + "prc": 13560 + }, + { + "timestamp": "2026-09-06 09:12:34-0500", + "epoch": 1788703954000, + "interval": "09:12:34", + "dstFlag": "N", + "prc": 13594 + }, + { + "timestamp": "2026-09-06 09:12:46-0500", + "epoch": 1788703966000, + "interval": "09:12:46", + "dstFlag": "N", + "prc": 13633 + }, + { + "timestamp": "2026-09-06 09:12:54-0500", + "epoch": 1788703974000, + "interval": "09:12:54", + "dstFlag": "N", + "prc": 13633 + }, + { + "timestamp": "2026-09-06 09:13:06-0500", + "epoch": 1788703986000, + "interval": "09:13:06", + "dstFlag": "N", + "prc": 13668 + }, + { + "timestamp": "2026-09-06 09:13:14-0500", + "epoch": 1788703994000, + "interval": "09:13:14", + "dstFlag": "N", + "prc": 13703 + }, + { + "timestamp": "2026-09-06 09:13:26-0500", + "epoch": 1788704006000, + "interval": "09:13:26", + "dstFlag": "N", + "prc": 13747 + }, + { + "timestamp": "2026-09-06 09:13:34-0500", + "epoch": 1788704014000, + "interval": "09:13:34", + "dstFlag": "N", + "prc": 13782 + }, + { + "timestamp": "2026-09-06 09:13:46-0500", + "epoch": 1788704026000, + "interval": "09:13:46", + "dstFlag": "N", + "prc": 13779 + }, + { + "timestamp": "2026-09-06 09:13:54-0500", + "epoch": 1788704034000, + "interval": "09:13:54", + "dstFlag": "N", + "prc": 13779 + }, + { + "timestamp": "2026-09-06 09:14:06-0500", + "epoch": 1788704046000, + "interval": "09:14:06", + "dstFlag": "N", + "prc": 13801 + }, + { + "timestamp": "2026-09-06 09:14:14-0500", + "epoch": 1788704054000, + "interval": "09:14:14", + "dstFlag": "N", + "prc": 13879 + }, + { + "timestamp": "2026-09-06 09:14:26-0500", + "epoch": 1788704066000, + "interval": "09:14:26", + "dstFlag": "N", + "prc": 13920 + }, + { + "timestamp": "2026-09-06 09:14:34-0500", + "epoch": 1788704074000, + "interval": "09:14:34", + "dstFlag": "N", + "prc": 13951 + }, + { + "timestamp": "2026-09-06 09:14:46-0500", + "epoch": 1788704086000, + "interval": "09:14:46", + "dstFlag": "N", + "prc": 13983 + }, + { + "timestamp": "2026-09-06 09:14:54-0500", + "epoch": 1788704094000, + "interval": "09:14:54", + "dstFlag": "N", + "prc": 13983 + }, + { + "timestamp": "2026-09-06 09:15:06-0500", + "epoch": 1788704106000, + "interval": "09:15:06", + "dstFlag": "N", + "prc": 13944 + }, + { + "timestamp": "2026-09-06 09:15:14-0500", + "epoch": 1788704114000, + "interval": "09:15:14", + "dstFlag": "N", + "prc": 13980 + }, + { + "timestamp": "2026-09-06 09:15:26-0500", + "epoch": 1788704126000, + "interval": "09:15:26", + "dstFlag": "N", + "prc": 13983 + }, + { + "timestamp": "2026-09-06 09:15:34-0500", + "epoch": 1788704134000, + "interval": "09:15:34", + "dstFlag": "N", + "prc": 14090 + }, + { + "timestamp": "2026-09-06 09:15:46-0500", + "epoch": 1788704146000, + "interval": "09:15:46", + "dstFlag": "N", + "prc": 14137 + }, + { + "timestamp": "2026-09-06 09:15:54-0500", + "epoch": 1788704154000, + "interval": "09:15:54", + "dstFlag": "N", + "prc": 14172 + }, + { + "timestamp": "2026-09-06 09:16:06-0500", + "epoch": 1788704166000, + "interval": "09:16:06", + "dstFlag": "N", + "prc": 14205 + }, + { + "timestamp": "2026-09-06 09:16:14-0500", + "epoch": 1788704174000, + "interval": "09:16:14", + "dstFlag": "N", + "prc": 14205 + }, + { + "timestamp": "2026-09-06 09:16:26-0500", + "epoch": 1788704186000, + "interval": "09:16:26", + "dstFlag": "N", + "prc": 14240 + }, + { + "timestamp": "2026-09-06 09:16:34-0500", + "epoch": 1788704194000, + "interval": "09:16:34", + "dstFlag": "N", + "prc": 14284 + }, + { + "timestamp": "2026-09-06 09:16:46-0500", + "epoch": 1788704206000, + "interval": "09:16:46", + "dstFlag": "N", + "prc": 14316 + }, + { + "timestamp": "2026-09-06 09:16:54-0500", + "epoch": 1788704214000, + "interval": "09:16:54", + "dstFlag": "N", + "prc": 14352 + }, + { + "timestamp": "2026-09-06 09:17:06-0500", + "epoch": 1788704226000, + "interval": "09:17:06", + "dstFlag": "N", + "prc": 14382 + }, + { + "timestamp": "2026-09-06 09:17:14-0500", + "epoch": 1788704234000, + "interval": "09:17:14", + "dstFlag": "N", + "prc": 14382 + }, + { + "timestamp": "2026-09-06 09:17:26-0500", + "epoch": 1788704246000, + "interval": "09:17:26", + "dstFlag": "N", + "prc": 14415 + }, + { + "timestamp": "2026-09-06 09:17:34-0500", + "epoch": 1788704254000, + "interval": "09:17:34", + "dstFlag": "N", + "prc": 14448 + }, + { + "timestamp": "2026-09-06 09:17:46-0500", + "epoch": 1788704266000, + "interval": "09:17:46", + "dstFlag": "N", + "prc": 14440 + }, + { + "timestamp": "2026-09-06 09:17:54-0500", + "epoch": 1788704274000, + "interval": "09:17:54", + "dstFlag": "N", + "prc": 14477 + }, + { + "timestamp": "2026-09-06 09:18:06-0500", + "epoch": 1788704286000, + "interval": "09:18:06", + "dstFlag": "N", + "prc": 14514 + }, + { + "timestamp": "2026-09-06 09:18:14-0500", + "epoch": 1788704294000, + "interval": "09:18:14", + "dstFlag": "N", + "prc": 14514 + }, + { + "timestamp": "2026-09-06 09:18:26-0500", + "epoch": 1788704306000, + "interval": "09:18:26", + "dstFlag": "N", + "prc": 14577 + }, + { + "timestamp": "2026-09-06 09:18:34-0500", + "epoch": 1788704314000, + "interval": "09:18:34", + "dstFlag": "N", + "prc": 14621 + }, + { + "timestamp": "2026-09-06 09:18:46-0500", + "epoch": 1788704326000, + "interval": "09:18:46", + "dstFlag": "N", + "prc": 14648 + }, + { + "timestamp": "2026-09-06 09:18:54-0500", + "epoch": 1788704334000, + "interval": "09:18:54", + "dstFlag": "N", + "prc": 14688 + }, + { + "timestamp": "2026-09-06 09:19:06-0500", + "epoch": 1788704346000, + "interval": "09:19:06", + "dstFlag": "N", + "prc": 14720 + }, + { + "timestamp": "2026-09-06 09:19:14-0500", + "epoch": 1788704354000, + "interval": "09:19:14", + "dstFlag": "N", + "prc": 14720 + }, + { + "timestamp": "2026-09-06 09:19:26-0500", + "epoch": 1788704366000, + "interval": "09:19:26", + "dstFlag": "N", + "prc": 14756 + }, + { + "timestamp": "2026-09-06 09:19:34-0500", + "epoch": 1788704374000, + "interval": "09:19:34", + "dstFlag": "N", + "prc": 14796 + }, + { + "timestamp": "2026-09-06 09:19:46-0500", + "epoch": 1788704386000, + "interval": "09:19:46", + "dstFlag": "N", + "prc": 14835 + }, + { + "timestamp": "2026-09-06 09:19:54-0500", + "epoch": 1788704394000, + "interval": "09:19:54", + "dstFlag": "N", + "prc": 14868 + }, + { + "timestamp": "2026-09-06 09:20:06-0500", + "epoch": 1788704406000, + "interval": "09:20:06", + "dstFlag": "N", + "prc": 14896 + }, + { + "timestamp": "2026-09-06 09:20:14-0500", + "epoch": 1788704414000, + "interval": "09:20:14", + "dstFlag": "N", + "prc": 14896 + }, + { + "timestamp": "2026-09-06 09:20:26-0500", + "epoch": 1788704426000, + "interval": "09:20:26", + "dstFlag": "N", + "prc": 14943 + }, + { + "timestamp": "2026-09-06 09:20:34-0500", + "epoch": 1788704434000, + "interval": "09:20:34", + "dstFlag": "N", + "prc": 14986 + }, + { + "timestamp": "2026-09-06 09:20:46-0500", + "epoch": 1788704446000, + "interval": "09:20:46", + "dstFlag": "N", + "prc": 15022 + }, + { + "timestamp": "2026-09-06 09:20:54-0500", + "epoch": 1788704454000, + "interval": "09:20:54", + "dstFlag": "N", + "prc": 15069 + }, + { + "timestamp": "2026-09-06 09:21:06-0500", + "epoch": 1788704466000, + "interval": "09:21:06", + "dstFlag": "N", + "prc": 15096 + }, + { + "timestamp": "2026-09-06 09:21:14-0500", + "epoch": 1788704474000, + "interval": "09:21:14", + "dstFlag": "N", + "prc": 15096 + }, + { + "timestamp": "2026-09-06 09:21:26-0500", + "epoch": 1788704486000, + "interval": "09:21:26", + "dstFlag": "N", + "prc": 15113 + }, + { + "timestamp": "2026-09-06 09:21:34-0500", + "epoch": 1788704494000, + "interval": "09:21:34", + "dstFlag": "N", + "prc": 15149 + }, + { + "timestamp": "2026-09-06 09:21:46-0500", + "epoch": 1788704506000, + "interval": "09:21:46", + "dstFlag": "N", + "prc": 15184 + }, + { + "timestamp": "2026-09-06 09:21:54-0500", + "epoch": 1788704514000, + "interval": "09:21:54", + "dstFlag": "N", + "prc": 15206 + }, + { + "timestamp": "2026-09-06 09:22:06-0500", + "epoch": 1788704526000, + "interval": "09:22:06", + "dstFlag": "N", + "prc": 15232 + }, + { + "timestamp": "2026-09-06 09:22:14-0500", + "epoch": 1788704534000, + "interval": "09:22:14", + "dstFlag": "N", + "prc": 15232 + }, + { + "timestamp": "2026-09-06 09:22:26-0500", + "epoch": 1788704546000, + "interval": "09:22:26", + "dstFlag": "N", + "prc": 15258 + }, + { + "timestamp": "2026-09-06 09:22:34-0500", + "epoch": 1788704554000, + "interval": "09:22:34", + "dstFlag": "N", + "prc": 15281 + }, + { + "timestamp": "2026-09-06 09:22:46-0500", + "epoch": 1788704566000, + "interval": "09:22:46", + "dstFlag": "N", + "prc": 15312 + }, + { + "timestamp": "2026-09-06 09:22:54-0500", + "epoch": 1788704574000, + "interval": "09:22:54", + "dstFlag": "N", + "prc": 15336 + }, + { + "timestamp": "2026-09-06 09:23:06-0500", + "epoch": 1788704586000, + "interval": "09:23:06", + "dstFlag": "N", + "prc": 15366 + }, + { + "timestamp": "2026-09-06 09:23:14-0500", + "epoch": 1788704594000, + "interval": "09:23:14", + "dstFlag": "N", + "prc": 15366 + }, + { + "timestamp": "2026-09-06 09:23:26-0500", + "epoch": 1788704606000, + "interval": "09:23:26", + "dstFlag": "N", + "prc": 15390 + }, + { + "timestamp": "2026-09-06 09:23:34-0500", + "epoch": 1788704614000, + "interval": "09:23:34", + "dstFlag": "N", + "prc": 15424 + }, + { + "timestamp": "2026-09-06 09:23:46-0500", + "epoch": 1788704626000, + "interval": "09:23:46", + "dstFlag": "N", + "prc": 15461 + }, + { + "timestamp": "2026-09-06 09:23:54-0500", + "epoch": 1788704634000, + "interval": "09:23:54", + "dstFlag": "N", + "prc": 15487 + }, + { + "timestamp": "2026-09-06 09:24:06-0500", + "epoch": 1788704646000, + "interval": "09:24:06", + "dstFlag": "N", + "prc": 15502 + }, + { + "timestamp": "2026-09-06 09:24:14-0500", + "epoch": 1788704654000, + "interval": "09:24:14", + "dstFlag": "N", + "prc": 15502 + }, + { + "timestamp": "2026-09-06 09:24:26-0500", + "epoch": 1788704666000, + "interval": "09:24:26", + "dstFlag": "N", + "prc": 15523 + }, + { + "timestamp": "2026-09-06 09:24:34-0500", + "epoch": 1788704674000, + "interval": "09:24:34", + "dstFlag": "N", + "prc": 15550 + }, + { + "timestamp": "2026-09-06 09:24:46-0500", + "epoch": 1788704686000, + "interval": "09:24:46", + "dstFlag": "N", + "prc": 15577 + }, + { + "timestamp": "2026-09-06 09:24:54-0500", + "epoch": 1788704694000, + "interval": "09:24:54", + "dstFlag": "N", + "prc": 15610 + }, + { + "timestamp": "2026-09-06 09:25:06-0500", + "epoch": 1788704706000, + "interval": "09:25:06", + "dstFlag": "N", + "prc": 15633 + }, + { + "timestamp": "2026-09-06 09:25:14-0500", + "epoch": 1788704714000, + "interval": "09:25:14", + "dstFlag": "N", + "prc": 15633 + }, + { + "timestamp": "2026-09-06 09:25:26-0500", + "epoch": 1788704726000, + "interval": "09:25:26", + "dstFlag": "N", + "prc": 15664 + }, + { + "timestamp": "2026-09-06 09:25:34-0500", + "epoch": 1788704734000, + "interval": "09:25:34", + "dstFlag": "N", + "prc": 15691 + }, + { + "timestamp": "2026-09-06 09:25:46-0500", + "epoch": 1788704746000, + "interval": "09:25:46", + "dstFlag": "N", + "prc": 15726 + }, + { + "timestamp": "2026-09-06 09:25:54-0500", + "epoch": 1788704754000, + "interval": "09:25:54", + "dstFlag": "N", + "prc": 15830 + }, + { + "timestamp": "2026-09-06 09:26:06-0500", + "epoch": 1788704766000, + "interval": "09:26:06", + "dstFlag": "N", + "prc": 15784 + }, + { + "timestamp": "2026-09-06 09:26:14-0500", + "epoch": 1788704774000, + "interval": "09:26:14", + "dstFlag": "N", + "prc": 15784 + }, + { + "timestamp": "2026-09-06 09:26:26-0500", + "epoch": 1788704786000, + "interval": "09:26:26", + "dstFlag": "N", + "prc": 15817 + }, + { + "timestamp": "2026-09-06 09:26:34-0500", + "epoch": 1788704794000, + "interval": "09:26:34", + "dstFlag": "N", + "prc": 15849 + }, + { + "timestamp": "2026-09-06 09:26:46-0500", + "epoch": 1788704806000, + "interval": "09:26:46", + "dstFlag": "N", + "prc": 15886 + }, + { + "timestamp": "2026-09-06 09:26:54-0500", + "epoch": 1788704814000, + "interval": "09:26:54", + "dstFlag": "N", + "prc": 15913 + }, + { + "timestamp": "2026-09-06 09:27:06-0500", + "epoch": 1788704826000, + "interval": "09:27:06", + "dstFlag": "N", + "prc": 15946 + }, + { + "timestamp": "2026-09-06 09:27:14-0500", + "epoch": 1788704834000, + "interval": "09:27:14", + "dstFlag": "N", + "prc": 15946 + }, + { + "timestamp": "2026-09-06 09:27:26-0500", + "epoch": 1788704846000, + "interval": "09:27:26", + "dstFlag": "N", + "prc": 15986 + }, + { + "timestamp": "2026-09-06 09:27:34-0500", + "epoch": 1788704854000, + "interval": "09:27:34", + "dstFlag": "N", + "prc": 16009 + }, + { + "timestamp": "2026-09-06 09:27:46-0500", + "epoch": 1788704866000, + "interval": "09:27:46", + "dstFlag": "N", + "prc": 16033 + }, + { + "timestamp": "2026-09-06 09:27:54-0500", + "epoch": 1788704874000, + "interval": "09:27:54", + "dstFlag": "N", + "prc": 16058 + }, + { + "timestamp": "2026-09-06 09:28:06-0500", + "epoch": 1788704886000, + "interval": "09:28:06", + "dstFlag": "N", + "prc": 16069 + }, + { + "timestamp": "2026-09-06 09:28:14-0500", + "epoch": 1788704894000, + "interval": "09:28:14", + "dstFlag": "N", + "prc": 16069 + }, + { + "timestamp": "2026-09-06 09:28:26-0500", + "epoch": 1788704906000, + "interval": "09:28:26", + "dstFlag": "N", + "prc": 16084 + }, + { + "timestamp": "2026-09-06 09:28:34-0500", + "epoch": 1788704914000, + "interval": "09:28:34", + "dstFlag": "N", + "prc": 16114 + }, + { + "timestamp": "2026-09-06 09:28:46-0500", + "epoch": 1788704926000, + "interval": "09:28:46", + "dstFlag": "N", + "prc": 16138 + }, + { + "timestamp": "2026-09-06 09:28:54-0500", + "epoch": 1788704934000, + "interval": "09:28:54", + "dstFlag": "N", + "prc": 16156 + }, + { + "timestamp": "2026-09-06 09:29:06-0500", + "epoch": 1788704946000, + "interval": "09:29:06", + "dstFlag": "N", + "prc": 16184 + }, + { + "timestamp": "2026-09-06 09:29:14-0500", + "epoch": 1788704954000, + "interval": "09:29:14", + "dstFlag": "N", + "prc": 16184 + }, + { + "timestamp": "2026-09-06 09:29:26-0500", + "epoch": 1788704966000, + "interval": "09:29:26", + "dstFlag": "N", + "prc": 16220 + }, + { + "timestamp": "2026-09-06 09:29:34-0500", + "epoch": 1788704974000, + "interval": "09:29:34", + "dstFlag": "N", + "prc": 16229 + }, + { + "timestamp": "2026-09-06 09:29:46-0500", + "epoch": 1788704986000, + "interval": "09:29:46", + "dstFlag": "N", + "prc": 16276 + }, + { + "timestamp": "2026-09-06 09:29:54-0500", + "epoch": 1788704994000, + "interval": "09:29:54", + "dstFlag": "N", + "prc": 16389 + }, + { + "timestamp": "2026-09-06 09:30:06-0500", + "epoch": 1788705006000, + "interval": "09:30:06", + "dstFlag": "N", + "prc": 16339 + }, + { + "timestamp": "2026-09-06 09:30:14-0500", + "epoch": 1788705014000, + "interval": "09:30:14", + "dstFlag": "N", + "prc": 16339 + }, + { + "timestamp": "2026-09-06 09:30:26-0500", + "epoch": 1788705026000, + "interval": "09:30:26", + "dstFlag": "N", + "prc": 16371 + }, + { + "timestamp": "2026-09-06 09:30:34-0500", + "epoch": 1788705034000, + "interval": "09:30:34", + "dstFlag": "N", + "prc": 16403 + }, + { + "timestamp": "2026-09-06 09:30:46-0500", + "epoch": 1788705046000, + "interval": "09:30:46", + "dstFlag": "N", + "prc": 16436 + }, + { + "timestamp": "2026-09-06 09:30:54-0500", + "epoch": 1788705054000, + "interval": "09:30:54", + "dstFlag": "N", + "prc": 16436 + }, + { + "timestamp": "2026-09-06 09:31:06-0500", + "epoch": 1788705066000, + "interval": "09:31:06", + "dstFlag": "N", + "prc": 16470 + }, + { + "timestamp": "2026-09-06 09:31:14-0500", + "epoch": 1788705074000, + "interval": "09:31:14", + "dstFlag": "N", + "prc": 16491 + }, + { + "timestamp": "2026-09-06 09:31:26-0500", + "epoch": 1788705086000, + "interval": "09:31:26", + "dstFlag": "N", + "prc": 16537 + }, + { + "timestamp": "2026-09-06 09:31:34-0500", + "epoch": 1788705094000, + "interval": "09:31:34", + "dstFlag": "N", + "prc": 16558 + }, + { + "timestamp": "2026-09-06 09:31:46-0500", + "epoch": 1788705106000, + "interval": "09:31:46", + "dstFlag": "N", + "prc": 16590 + }, + { + "timestamp": "2026-09-06 09:31:54-0500", + "epoch": 1788705114000, + "interval": "09:31:54", + "dstFlag": "N", + "prc": 16590 + }, + { + "timestamp": "2026-09-06 09:32:06-0500", + "epoch": 1788705126000, + "interval": "09:32:06", + "dstFlag": "N", + "prc": 16630 + }, + { + "timestamp": "2026-09-06 09:32:14-0500", + "epoch": 1788705134000, + "interval": "09:32:14", + "dstFlag": "N", + "prc": 16647 + }, + { + "timestamp": "2026-09-06 09:32:26-0500", + "epoch": 1788705146000, + "interval": "09:32:26", + "dstFlag": "N", + "prc": 16673 + }, + { + "timestamp": "2026-09-06 09:32:34-0500", + "epoch": 1788705154000, + "interval": "09:32:34", + "dstFlag": "N", + "prc": 16709 + }, + { + "timestamp": "2026-09-06 09:32:46-0500", + "epoch": 1788705166000, + "interval": "09:32:46", + "dstFlag": "N", + "prc": 16745 + }, + { + "timestamp": "2026-09-06 09:32:54-0500", + "epoch": 1788705174000, + "interval": "09:32:54", + "dstFlag": "N", + "prc": 16745 + }, + { + "timestamp": "2026-09-06 09:33:06-0500", + "epoch": 1788705186000, + "interval": "09:33:06", + "dstFlag": "N", + "prc": 16774 + }, + { + "timestamp": "2026-09-06 09:33:14-0500", + "epoch": 1788705194000, + "interval": "09:33:14", + "dstFlag": "N", + "prc": 16794 + }, + { + "timestamp": "2026-09-06 09:33:26-0500", + "epoch": 1788705206000, + "interval": "09:33:26", + "dstFlag": "N", + "prc": 16818 + }, + { + "timestamp": "2026-09-06 09:33:34-0500", + "epoch": 1788705214000, + "interval": "09:33:34", + "dstFlag": "N", + "prc": 16861 + }, + { + "timestamp": "2026-09-06 09:33:46-0500", + "epoch": 1788705226000, + "interval": "09:33:46", + "dstFlag": "N", + "prc": 16891 + }, + { + "timestamp": "2026-09-06 09:33:54-0500", + "epoch": 1788705234000, + "interval": "09:33:54", + "dstFlag": "N", + "prc": 16891 + }, + { + "timestamp": "2026-09-06 09:34:06-0500", + "epoch": 1788705246000, + "interval": "09:34:06", + "dstFlag": "N", + "prc": 16918 + }, + { + "timestamp": "2026-09-06 09:34:14-0500", + "epoch": 1788705254000, + "interval": "09:34:14", + "dstFlag": "N", + "prc": 16947 + }, + { + "timestamp": "2026-09-06 09:34:26-0500", + "epoch": 1788705266000, + "interval": "09:34:26", + "dstFlag": "N", + "prc": 16980 + }, + { + "timestamp": "2026-09-06 09:34:34-0500", + "epoch": 1788705274000, + "interval": "09:34:34", + "dstFlag": "N", + "prc": 17095 + }, + { + "timestamp": "2026-09-06 09:34:46-0500", + "epoch": 1788705286000, + "interval": "09:34:46", + "dstFlag": "N", + "prc": 17113 + }, + { + "timestamp": "2026-09-06 09:34:54-0500", + "epoch": 1788705294000, + "interval": "09:34:54", + "dstFlag": "N", + "prc": 17113 + }, + { + "timestamp": "2026-09-06 09:35:06-0500", + "epoch": 1788705306000, + "interval": "09:35:06", + "dstFlag": "N", + "prc": 17129 + }, + { + "timestamp": "2026-09-06 09:35:14-0500", + "epoch": 1788705314000, + "interval": "09:35:14", + "dstFlag": "N", + "prc": 17075 + }, + { + "timestamp": "2026-09-06 09:35:26-0500", + "epoch": 1788705326000, + "interval": "09:35:26", + "dstFlag": "N", + "prc": 17107 + }, + { + "timestamp": "2026-09-06 09:35:34-0500", + "epoch": 1788705334000, + "interval": "09:35:34", + "dstFlag": "N", + "prc": 17123 + }, + { + "timestamp": "2026-09-06 09:35:46-0500", + "epoch": 1788705346000, + "interval": "09:35:46", + "dstFlag": "N", + "prc": 17142 + }, + { + "timestamp": "2026-09-06 09:35:54-0500", + "epoch": 1788705354000, + "interval": "09:35:54", + "dstFlag": "N", + "prc": 17142 + }, + { + "timestamp": "2026-09-06 09:36:06-0500", + "epoch": 1788705366000, + "interval": "09:36:06", + "dstFlag": "N", + "prc": 17170 + }, + { + "timestamp": "2026-09-06 09:36:14-0500", + "epoch": 1788705374000, + "interval": "09:36:14", + "dstFlag": "N", + "prc": 17161 + }, + { + "timestamp": "2026-09-06 09:36:26-0500", + "epoch": 1788705386000, + "interval": "09:36:26", + "dstFlag": "N", + "prc": 17186 + }, + { + "timestamp": "2026-09-06 09:36:34-0500", + "epoch": 1788705394000, + "interval": "09:36:34", + "dstFlag": "N", + "prc": 17260 + }, + { + "timestamp": "2026-09-06 09:36:46-0500", + "epoch": 1788705406000, + "interval": "09:36:46", + "dstFlag": "N", + "prc": 17290 + }, + { + "timestamp": "2026-09-06 09:36:54-0500", + "epoch": 1788705414000, + "interval": "09:36:54", + "dstFlag": "N", + "prc": 17290 + }, + { + "timestamp": "2026-09-06 09:37:06-0500", + "epoch": 1788705426000, + "interval": "09:37:06", + "dstFlag": "N", + "prc": 17327 + }, + { + "timestamp": "2026-09-06 09:37:14-0500", + "epoch": 1788705434000, + "interval": "09:37:14", + "dstFlag": "N", + "prc": 17332 + }, + { + "timestamp": "2026-09-06 09:37:26-0500", + "epoch": 1788705446000, + "interval": "09:37:26", + "dstFlag": "N", + "prc": 17362 + }, + { + "timestamp": "2026-09-06 09:37:34-0500", + "epoch": 1788705454000, + "interval": "09:37:34", + "dstFlag": "N", + "prc": 17394 + }, + { + "timestamp": "2026-09-06 09:37:46-0500", + "epoch": 1788705466000, + "interval": "09:37:46", + "dstFlag": "N", + "prc": 17422 + }, + { + "timestamp": "2026-09-06 09:37:54-0500", + "epoch": 1788705474000, + "interval": "09:37:54", + "dstFlag": "N", + "prc": 17422 + }, + { + "timestamp": "2026-09-06 09:38:06-0500", + "epoch": 1788705486000, + "interval": "09:38:06", + "dstFlag": "N", + "prc": 17445 + }, + { + "timestamp": "2026-09-06 09:38:14-0500", + "epoch": 1788705494000, + "interval": "09:38:14", + "dstFlag": "N", + "prc": 17469 + }, + { + "timestamp": "2026-09-06 09:38:24-0500", + "epoch": 1788705504000, + "interval": "09:38:24", + "dstFlag": "N", + "prc": 17490 + }, + { + "timestamp": "2026-09-06 09:38:34-0500", + "epoch": 1788705514000, + "interval": "09:38:34", + "dstFlag": "N", + "prc": 17520 + }, + { + "timestamp": "2026-09-06 09:38:46-0500", + "epoch": 1788705526000, + "interval": "09:38:46", + "dstFlag": "N", + "prc": 17548 + }, + { + "timestamp": "2026-09-06 09:38:54-0500", + "epoch": 1788705534000, + "interval": "09:38:54", + "dstFlag": "N", + "prc": 17548 + }, + { + "timestamp": "2026-09-06 09:39:06-0500", + "epoch": 1788705546000, + "interval": "09:39:06", + "dstFlag": "N", + "prc": 17574 + }, + { + "timestamp": "2026-09-06 09:39:14-0500", + "epoch": 1788705554000, + "interval": "09:39:14", + "dstFlag": "N", + "prc": 17565 + }, + { + "timestamp": "2026-09-06 09:39:26-0500", + "epoch": 1788705566000, + "interval": "09:39:26", + "dstFlag": "N", + "prc": 17638 + }, + { + "timestamp": "2026-09-06 09:39:34-0500", + "epoch": 1788705574000, + "interval": "09:39:34", + "dstFlag": "N", + "prc": 17662 + }, + { + "timestamp": "2026-09-06 09:39:46-0500", + "epoch": 1788705586000, + "interval": "09:39:46", + "dstFlag": "N", + "prc": 17690 + }, + { + "timestamp": "2026-09-06 09:39:54-0500", + "epoch": 1788705594000, + "interval": "09:39:54", + "dstFlag": "N", + "prc": 17690 + }, + { + "timestamp": "2026-09-06 09:40:06-0500", + "epoch": 1788705606000, + "interval": "09:40:06", + "dstFlag": "N", + "prc": 17622 + }, + { + "timestamp": "2026-09-06 09:40:14-0500", + "epoch": 1788705614000, + "interval": "09:40:14", + "dstFlag": "N", + "prc": 17739 + }, + { + "timestamp": "2026-09-06 09:40:26-0500", + "epoch": 1788705626000, + "interval": "09:40:26", + "dstFlag": "N", + "prc": 17668 + }, + { + "timestamp": "2026-09-06 09:40:34-0500", + "epoch": 1788705634000, + "interval": "09:40:34", + "dstFlag": "N", + "prc": 17707 + }, + { + "timestamp": "2026-09-06 09:40:46-0500", + "epoch": 1788705646000, + "interval": "09:40:46", + "dstFlag": "N", + "prc": 17830 + }, + { + "timestamp": "2026-09-06 09:40:54-0500", + "epoch": 1788705654000, + "interval": "09:40:54", + "dstFlag": "N", + "prc": 17830 + }, + { + "timestamp": "2026-09-06 09:41:06-0500", + "epoch": 1788705666000, + "interval": "09:41:06", + "dstFlag": "N", + "prc": 17877 + }, + { + "timestamp": "2026-09-06 09:41:14-0500", + "epoch": 1788705674000, + "interval": "09:41:14", + "dstFlag": "N", + "prc": 17901 + }, + { + "timestamp": "2026-09-06 09:41:26-0500", + "epoch": 1788705686000, + "interval": "09:41:26", + "dstFlag": "N", + "prc": 17927 + }, + { + "timestamp": "2026-09-06 09:41:34-0500", + "epoch": 1788705694000, + "interval": "09:41:34", + "dstFlag": "N", + "prc": 17961 + }, + { + "timestamp": "2026-09-06 09:41:46-0500", + "epoch": 1788705706000, + "interval": "09:41:46", + "dstFlag": "N", + "prc": 17988 + }, + { + "timestamp": "2026-09-06 09:41:54-0500", + "epoch": 1788705714000, + "interval": "09:41:54", + "dstFlag": "N", + "prc": 17988 + }, + { + "timestamp": "2026-09-06 09:42:06-0500", + "epoch": 1788705726000, + "interval": "09:42:06", + "dstFlag": "N", + "prc": 18025 + }, + { + "timestamp": "2026-09-06 09:42:14-0500", + "epoch": 1788705734000, + "interval": "09:42:14", + "dstFlag": "N", + "prc": 18055 + }, + { + "timestamp": "2026-09-06 09:42:26-0500", + "epoch": 1788705746000, + "interval": "09:42:26", + "dstFlag": "N", + "prc": 18084 + }, + { + "timestamp": "2026-09-06 09:42:34-0500", + "epoch": 1788705754000, + "interval": "09:42:34", + "dstFlag": "N", + "prc": 18114 + }, + { + "timestamp": "2026-09-06 09:42:46-0500", + "epoch": 1788705766000, + "interval": "09:42:46", + "dstFlag": "N", + "prc": 18141 + }, + { + "timestamp": "2026-09-06 09:42:54-0500", + "epoch": 1788705774000, + "interval": "09:42:54", + "dstFlag": "N", + "prc": 18141 + }, + { + "timestamp": "2026-09-06 09:43:06-0500", + "epoch": 1788705786000, + "interval": "09:43:06", + "dstFlag": "N", + "prc": 18185 + }, + { + "timestamp": "2026-09-06 09:43:14-0500", + "epoch": 1788705794000, + "interval": "09:43:14", + "dstFlag": "N", + "prc": 18216 + }, + { + "timestamp": "2026-09-06 09:43:26-0500", + "epoch": 1788705806000, + "interval": "09:43:26", + "dstFlag": "N", + "prc": 18241 + }, + { + "timestamp": "2026-09-06 09:43:34-0500", + "epoch": 1788705814000, + "interval": "09:43:34", + "dstFlag": "N", + "prc": 18227 + }, + { + "timestamp": "2026-09-06 09:43:46-0500", + "epoch": 1788705826000, + "interval": "09:43:46", + "dstFlag": "N", + "prc": 18248 + }, + { + "timestamp": "2026-09-06 09:43:54-0500", + "epoch": 1788705834000, + "interval": "09:43:54", + "dstFlag": "N", + "prc": 18248 + }, + { + "timestamp": "2026-09-06 09:44:06-0500", + "epoch": 1788705846000, + "interval": "09:44:06", + "dstFlag": "N", + "prc": 18313 + }, + { + "timestamp": "2026-09-06 09:44:14-0500", + "epoch": 1788705854000, + "interval": "09:44:14", + "dstFlag": "N", + "prc": 18330 + }, + { + "timestamp": "2026-09-06 09:44:26-0500", + "epoch": 1788705866000, + "interval": "09:44:26", + "dstFlag": "N", + "prc": 18346 + }, + { + "timestamp": "2026-09-06 09:44:34-0500", + "epoch": 1788705874000, + "interval": "09:44:34", + "dstFlag": "N", + "prc": 18375 + }, + { + "timestamp": "2026-09-06 09:44:46-0500", + "epoch": 1788705886000, + "interval": "09:44:46", + "dstFlag": "N", + "prc": 18390 + }, + { + "timestamp": "2026-09-06 09:44:54-0500", + "epoch": 1788705894000, + "interval": "09:44:54", + "dstFlag": "N", + "prc": 18390 + }, + { + "timestamp": "2026-09-06 09:45:06-0500", + "epoch": 1788705906000, + "interval": "09:45:06", + "dstFlag": "N", + "prc": 18425 + }, + { + "timestamp": "2026-09-06 09:45:14-0500", + "epoch": 1788705914000, + "interval": "09:45:14", + "dstFlag": "N", + "prc": 18413 + }, + { + "timestamp": "2026-09-06 09:45:26-0500", + "epoch": 1788705926000, + "interval": "09:45:26", + "dstFlag": "N", + "prc": 18439 + }, + { + "timestamp": "2026-09-06 09:45:34-0500", + "epoch": 1788705934000, + "interval": "09:45:34", + "dstFlag": "N", + "prc": 18508 + }, + { + "timestamp": "2026-09-06 09:45:46-0500", + "epoch": 1788705946000, + "interval": "09:45:46", + "dstFlag": "N", + "prc": 18545 + }, + { + "timestamp": "2026-09-06 09:45:54-0500", + "epoch": 1788705954000, + "interval": "09:45:54", + "dstFlag": "N", + "prc": 18545 + }, + { + "timestamp": "2026-09-06 09:46:06-0500", + "epoch": 1788705966000, + "interval": "09:46:06", + "dstFlag": "N", + "prc": 18580 + }, + { + "timestamp": "2026-09-06 09:46:14-0500", + "epoch": 1788705974000, + "interval": "09:46:14", + "dstFlag": "N", + "prc": 18623 + }, + { + "timestamp": "2026-09-06 09:46:26-0500", + "epoch": 1788705986000, + "interval": "09:46:26", + "dstFlag": "N", + "prc": 18654 + }, + { + "timestamp": "2026-09-06 09:46:34-0500", + "epoch": 1788705994000, + "interval": "09:46:34", + "dstFlag": "N", + "prc": 18692 + }, + { + "timestamp": "2026-09-06 09:46:46-0500", + "epoch": 1788706006000, + "interval": "09:46:46", + "dstFlag": "N", + "prc": 18726 + }, + { + "timestamp": "2026-09-06 09:46:54-0500", + "epoch": 1788706014000, + "interval": "09:46:54", + "dstFlag": "N", + "prc": 18726 + }, + { + "timestamp": "2026-09-06 09:47:06-0500", + "epoch": 1788706026000, + "interval": "09:47:06", + "dstFlag": "N", + "prc": 18764 + }, + { + "timestamp": "2026-09-06 09:47:14-0500", + "epoch": 1788706034000, + "interval": "09:47:14", + "dstFlag": "N", + "prc": 18797 + }, + { + "timestamp": "2026-09-06 09:47:26-0500", + "epoch": 1788706046000, + "interval": "09:47:26", + "dstFlag": "N", + "prc": 18820 + }, + { + "timestamp": "2026-09-06 09:47:34-0500", + "epoch": 1788706054000, + "interval": "09:47:34", + "dstFlag": "N", + "prc": 18843 + }, + { + "timestamp": "2026-09-06 09:47:46-0500", + "epoch": 1788706066000, + "interval": "09:47:46", + "dstFlag": "N", + "prc": 18871 + }, + { + "timestamp": "2026-09-06 09:47:54-0500", + "epoch": 1788706074000, + "interval": "09:47:54", + "dstFlag": "N", + "prc": 18871 + }, + { + "timestamp": "2026-09-06 09:48:06-0500", + "epoch": 1788706086000, + "interval": "09:48:06", + "dstFlag": "N", + "prc": 18896 + }, + { + "timestamp": "2026-09-06 09:48:14-0500", + "epoch": 1788706094000, + "interval": "09:48:14", + "dstFlag": "N", + "prc": 18912 + }, + { + "timestamp": "2026-09-06 09:48:26-0500", + "epoch": 1788706106000, + "interval": "09:48:26", + "dstFlag": "N", + "prc": 18926 + }, + { + "timestamp": "2026-09-06 09:48:34-0500", + "epoch": 1788706114000, + "interval": "09:48:34", + "dstFlag": "N", + "prc": 18931 + }, + { + "timestamp": "2026-09-06 09:48:46-0500", + "epoch": 1788706126000, + "interval": "09:48:46", + "dstFlag": "N", + "prc": 18960 + }, + { + "timestamp": "2026-09-06 09:48:54-0500", + "epoch": 1788706134000, + "interval": "09:48:54", + "dstFlag": "N", + "prc": 18960 + }, + { + "timestamp": "2026-09-06 09:49:06-0500", + "epoch": 1788706146000, + "interval": "09:49:06", + "dstFlag": "N", + "prc": 18974 + }, + { + "timestamp": "2026-09-06 09:49:14-0500", + "epoch": 1788706154000, + "interval": "09:49:14", + "dstFlag": "N", + "prc": 18987 + }, + { + "timestamp": "2026-09-06 09:49:26-0500", + "epoch": 1788706166000, + "interval": "09:49:26", + "dstFlag": "N", + "prc": 19012 + }, + { + "timestamp": "2026-09-06 09:49:34-0500", + "epoch": 1788706174000, + "interval": "09:49:34", + "dstFlag": "N", + "prc": 19036 + }, + { + "timestamp": "2026-09-06 09:49:46-0500", + "epoch": 1788706186000, + "interval": "09:49:46", + "dstFlag": "N", + "prc": 19065 + }, + { + "timestamp": "2026-09-06 09:49:54-0500", + "epoch": 1788706194000, + "interval": "09:49:54", + "dstFlag": "N", + "prc": 19065 + }, + { + "timestamp": "2026-09-06 09:50:06-0500", + "epoch": 1788706206000, + "interval": "09:50:06", + "dstFlag": "N", + "prc": 19094 + }, + { + "timestamp": "2026-09-06 09:50:14-0500", + "epoch": 1788706214000, + "interval": "09:50:14", + "dstFlag": "N", + "prc": 19120 + }, + { + "timestamp": "2026-09-06 09:50:26-0500", + "epoch": 1788706226000, + "interval": "09:50:26", + "dstFlag": "N", + "prc": 19127 + }, + { + "timestamp": "2026-09-06 09:50:34-0500", + "epoch": 1788706234000, + "interval": "09:50:34", + "dstFlag": "N", + "prc": 19151 + }, + { + "timestamp": "2026-09-06 09:50:46-0500", + "epoch": 1788706246000, + "interval": "09:50:46", + "dstFlag": "N", + "prc": 19181 + }, + { + "timestamp": "2026-09-06 09:50:54-0500", + "epoch": 1788706254000, + "interval": "09:50:54", + "dstFlag": "N", + "prc": 19181 + }, + { + "timestamp": "2026-09-06 09:51:06-0500", + "epoch": 1788706266000, + "interval": "09:51:06", + "dstFlag": "N", + "prc": 19207 + }, + { + "timestamp": "2026-09-06 09:51:14-0500", + "epoch": 1788706274000, + "interval": "09:51:14", + "dstFlag": "N", + "prc": 19229 + }, + { + "timestamp": "2026-09-06 09:51:26-0500", + "epoch": 1788706286000, + "interval": "09:51:26", + "dstFlag": "N", + "prc": 19203 + }, + { + "timestamp": "2026-09-06 09:51:34-0500", + "epoch": 1788706294000, + "interval": "09:51:34", + "dstFlag": "N", + "prc": 19216 + }, + { + "timestamp": "2026-09-06 09:51:46-0500", + "epoch": 1788706306000, + "interval": "09:51:46", + "dstFlag": "N", + "prc": 19304 + }, + { + "timestamp": "2026-09-06 09:51:54-0500", + "epoch": 1788706314000, + "interval": "09:51:54", + "dstFlag": "N", + "prc": 19304 + }, + { + "timestamp": "2026-09-06 09:52:06-0500", + "epoch": 1788706326000, + "interval": "09:52:06", + "dstFlag": "N", + "prc": 19318 + }, + { + "timestamp": "2026-09-06 09:52:14-0500", + "epoch": 1788706334000, + "interval": "09:52:14", + "dstFlag": "N", + "prc": 19336 + }, + { + "timestamp": "2026-09-06 09:52:26-0500", + "epoch": 1788706346000, + "interval": "09:52:26", + "dstFlag": "N", + "prc": 19320 + }, + { + "timestamp": "2026-09-06 09:52:34-0500", + "epoch": 1788706354000, + "interval": "09:52:34", + "dstFlag": "N", + "prc": 19334 + }, + { + "timestamp": "2026-09-06 09:52:46-0500", + "epoch": 1788706366000, + "interval": "09:52:46", + "dstFlag": "N", + "prc": 19384 + }, + { + "timestamp": "2026-09-06 09:52:54-0500", + "epoch": 1788706374000, + "interval": "09:52:54", + "dstFlag": "N", + "prc": 19384 + }, + { + "timestamp": "2026-09-06 09:53:06-0500", + "epoch": 1788706386000, + "interval": "09:53:06", + "dstFlag": "N", + "prc": 19451 + }, + { + "timestamp": "2026-09-06 09:53:14-0500", + "epoch": 1788706394000, + "interval": "09:53:14", + "dstFlag": "N", + "prc": 19470 + }, + { + "timestamp": "2026-09-06 09:53:26-0500", + "epoch": 1788706406000, + "interval": "09:53:26", + "dstFlag": "N", + "prc": 19481 + }, + { + "timestamp": "2026-09-06 09:53:34-0500", + "epoch": 1788706414000, + "interval": "09:53:34", + "dstFlag": "N", + "prc": 19511 + }, + { + "timestamp": "2026-09-06 09:53:46-0500", + "epoch": 1788706426000, + "interval": "09:53:46", + "dstFlag": "N", + "prc": 19532 + }, + { + "timestamp": "2026-09-06 09:53:54-0500", + "epoch": 1788706434000, + "interval": "09:53:54", + "dstFlag": "N", + "prc": 19532 + }, + { + "timestamp": "2026-09-06 09:54:06-0500", + "epoch": 1788706446000, + "interval": "09:54:06", + "dstFlag": "N", + "prc": 19552 + }, + { + "timestamp": "2026-09-06 09:54:14-0500", + "epoch": 1788706454000, + "interval": "09:54:14", + "dstFlag": "N", + "prc": 19575 + }, + { + "timestamp": "2026-09-06 09:54:26-0500", + "epoch": 1788706466000, + "interval": "09:54:26", + "dstFlag": "N", + "prc": 19593 + }, + { + "timestamp": "2026-09-06 09:54:34-0500", + "epoch": 1788706474000, + "interval": "09:54:34", + "dstFlag": "N", + "prc": 19613 + }, + { + "timestamp": "2026-09-06 09:54:46-0500", + "epoch": 1788706486000, + "interval": "09:54:46", + "dstFlag": "N", + "prc": 19631 + }, + { + "timestamp": "2026-09-06 09:54:54-0500", + "epoch": 1788706494000, + "interval": "09:54:54", + "dstFlag": "N", + "prc": 19631 + }, + { + "timestamp": "2026-09-06 09:55:06-0500", + "epoch": 1788706506000, + "interval": "09:55:06", + "dstFlag": "N", + "prc": 19658 + }, + { + "timestamp": "2026-09-06 09:55:14-0500", + "epoch": 1788706514000, + "interval": "09:55:14", + "dstFlag": "N", + "prc": 19687 + }, + { + "timestamp": "2026-09-06 09:55:26-0500", + "epoch": 1788706526000, + "interval": "09:55:26", + "dstFlag": "N", + "prc": 19705 + }, + { + "timestamp": "2026-09-06 09:55:34-0500", + "epoch": 1788706534000, + "interval": "09:55:34", + "dstFlag": "N", + "prc": 19723 + }, + { + "timestamp": "2026-09-06 09:55:46-0500", + "epoch": 1788706546000, + "interval": "09:55:46", + "dstFlag": "N", + "prc": 19757 + }, + { + "timestamp": "2026-09-06 09:55:54-0500", + "epoch": 1788706554000, + "interval": "09:55:54", + "dstFlag": "N", + "prc": 19757 + }, + { + "timestamp": "2026-09-06 09:56:06-0500", + "epoch": 1788706566000, + "interval": "09:56:06", + "dstFlag": "N", + "prc": 19793 + }, + { + "timestamp": "2026-09-06 09:56:14-0500", + "epoch": 1788706574000, + "interval": "09:56:14", + "dstFlag": "N", + "prc": 19828 + }, + { + "timestamp": "2026-09-06 09:56:26-0500", + "epoch": 1788706586000, + "interval": "09:56:26", + "dstFlag": "N", + "prc": 19864 + }, + { + "timestamp": "2026-09-06 09:56:34-0500", + "epoch": 1788706594000, + "interval": "09:56:34", + "dstFlag": "N", + "prc": 19835 + }, + { + "timestamp": "2026-09-06 09:56:46-0500", + "epoch": 1788706606000, + "interval": "09:56:46", + "dstFlag": "N", + "prc": 19876 + }, + { + "timestamp": "2026-09-06 09:56:54-0500", + "epoch": 1788706614000, + "interval": "09:56:54", + "dstFlag": "N", + "prc": 19876 + }, + { + "timestamp": "2026-09-06 09:57:06-0500", + "epoch": 1788706626000, + "interval": "09:57:06", + "dstFlag": "N", + "prc": 19958 + }, + { + "timestamp": "2026-09-06 09:57:14-0500", + "epoch": 1788706634000, + "interval": "09:57:14", + "dstFlag": "N", + "prc": 19983 + }, + { + "timestamp": "2026-09-06 09:57:26-0500", + "epoch": 1788706646000, + "interval": "09:57:26", + "dstFlag": "N", + "prc": 20015 + }, + { + "timestamp": "2026-09-06 09:57:34-0500", + "epoch": 1788706654000, + "interval": "09:57:34", + "dstFlag": "N", + "prc": 20040 + }, + { + "timestamp": "2026-09-06 09:57:46-0500", + "epoch": 1788706666000, + "interval": "09:57:46", + "dstFlag": "N", + "prc": 20071 + }, + { + "timestamp": "2026-09-06 09:57:54-0500", + "epoch": 1788706674000, + "interval": "09:57:54", + "dstFlag": "N", + "prc": 20071 + }, + { + "timestamp": "2026-09-06 09:58:06-0500", + "epoch": 1788706686000, + "interval": "09:58:06", + "dstFlag": "N", + "prc": 20094 + }, + { + "timestamp": "2026-09-06 09:58:14-0500", + "epoch": 1788706694000, + "interval": "09:58:14", + "dstFlag": "N", + "prc": 20109 + }, + { + "timestamp": "2026-09-06 09:58:26-0500", + "epoch": 1788706706000, + "interval": "09:58:26", + "dstFlag": "N", + "prc": 20144 + }, + { + "timestamp": "2026-09-06 09:58:34-0500", + "epoch": 1788706714000, + "interval": "09:58:34", + "dstFlag": "N", + "prc": 20178 + }, + { + "timestamp": "2026-09-06 09:58:46-0500", + "epoch": 1788706726000, + "interval": "09:58:46", + "dstFlag": "N", + "prc": 20198 + }, + { + "timestamp": "2026-09-06 09:58:54-0500", + "epoch": 1788706734000, + "interval": "09:58:54", + "dstFlag": "N", + "prc": 20198 + }, + { + "timestamp": "2026-09-06 09:59:06-0500", + "epoch": 1788706746000, + "interval": "09:59:06", + "dstFlag": "N", + "prc": 20211 + }, + { + "timestamp": "2026-09-06 09:59:14-0500", + "epoch": 1788706754000, + "interval": "09:59:14", + "dstFlag": "N", + "prc": 20227 + }, + { + "timestamp": "2026-09-06 09:59:26-0500", + "epoch": 1788706766000, + "interval": "09:59:26", + "dstFlag": "N", + "prc": 20227 + }, + { + "timestamp": "2026-09-06 09:59:34-0500", + "epoch": 1788706774000, + "interval": "09:59:34", + "dstFlag": "N", + "prc": 20244 + }, + { + "timestamp": "2026-09-06 09:59:46-0500", + "epoch": 1788706786000, + "interval": "09:59:46", + "dstFlag": "N", + "prc": 20265 + }, + { + "timestamp": "2026-09-06 09:59:54-0500", + "epoch": 1788706794000, + "interval": "09:59:54", + "dstFlag": "N", + "prc": 20265 + }, + { + "timestamp": "2026-09-06 10:00:06-0500", + "epoch": 1788706806000, + "interval": "10:00:06", + "dstFlag": "N", + "prc": 20280 + }, + { + "timestamp": "2026-09-06 10:00:14-0500", + "epoch": 1788706814000, + "interval": "10:00:14", + "dstFlag": "N", + "prc": 20300 + }, + { + "timestamp": "2026-09-06 10:00:26-0500", + "epoch": 1788706826000, + "interval": "10:00:26", + "dstFlag": "N", + "prc": 20303 + }, + { + "timestamp": "2026-09-06 10:00:34-0500", + "epoch": 1788706834000, + "interval": "10:00:34", + "dstFlag": "N", + "prc": 20335 + }, + { + "timestamp": "2026-09-06 10:00:46-0500", + "epoch": 1788706846000, + "interval": "10:00:46", + "dstFlag": "N", + "prc": 20359 + }, + { + "timestamp": "2026-09-06 10:00:54-0500", + "epoch": 1788706854000, + "interval": "10:00:54", + "dstFlag": "N", + "prc": 20359 + }, + { + "timestamp": "2026-09-06 10:01:06-0500", + "epoch": 1788706866000, + "interval": "10:01:06", + "dstFlag": "N", + "prc": 20407 + }, + { + "timestamp": "2026-09-06 10:01:14-0500", + "epoch": 1788706874000, + "interval": "10:01:14", + "dstFlag": "N", + "prc": 20437 + }, + { + "timestamp": "2026-09-06 10:01:26-0500", + "epoch": 1788706886000, + "interval": "10:01:26", + "dstFlag": "N", + "prc": 20472 + }, + { + "timestamp": "2026-09-06 10:01:34-0500", + "epoch": 1788706894000, + "interval": "10:01:34", + "dstFlag": "N", + "prc": 20589 + }, + { + "timestamp": "2026-09-06 10:01:46-0500", + "epoch": 1788706906000, + "interval": "10:01:46", + "dstFlag": "N", + "prc": 20605 + }, + { + "timestamp": "2026-09-06 10:01:54-0500", + "epoch": 1788706914000, + "interval": "10:01:54", + "dstFlag": "N", + "prc": 20605 + }, + { + "timestamp": "2026-09-06 10:02:06-0500", + "epoch": 1788706926000, + "interval": "10:02:06", + "dstFlag": "N", + "prc": 20548 + }, + { + "timestamp": "2026-09-06 10:02:14-0500", + "epoch": 1788706934000, + "interval": "10:02:14", + "dstFlag": "N", + "prc": 20521 + }, + { + "timestamp": "2026-09-06 10:02:26-0500", + "epoch": 1788706946000, + "interval": "10:02:26", + "dstFlag": "N", + "prc": 20536 + }, + { + "timestamp": "2026-09-06 10:02:34-0500", + "epoch": 1788706954000, + "interval": "10:02:34", + "dstFlag": "N", + "prc": 20540 + }, + { + "timestamp": "2026-09-06 10:02:46-0500", + "epoch": 1788706966000, + "interval": "10:02:46", + "dstFlag": "N", + "prc": 20603 + }, + { + "timestamp": "2026-09-06 10:02:54-0500", + "epoch": 1788706974000, + "interval": "10:02:54", + "dstFlag": "N", + "prc": 20603 + }, + { + "timestamp": "2026-09-06 10:03:06-0500", + "epoch": 1788706986000, + "interval": "10:03:06", + "dstFlag": "N", + "prc": 20626 + }, + { + "timestamp": "2026-09-06 10:03:14-0500", + "epoch": 1788706994000, + "interval": "10:03:14", + "dstFlag": "N", + "prc": 20630 + }, + { + "timestamp": "2026-09-06 10:03:26-0500", + "epoch": 1788707006000, + "interval": "10:03:26", + "dstFlag": "N", + "prc": 20630 + }, + { + "timestamp": "2026-09-06 10:03:34-0500", + "epoch": 1788707014000, + "interval": "10:03:34", + "dstFlag": "N", + "prc": 20637 + }, + { + "timestamp": "2026-09-06 10:03:46-0500", + "epoch": 1788707026000, + "interval": "10:03:46", + "dstFlag": "N", + "prc": 20643 + }, + { + "timestamp": "2026-09-06 10:03:54-0500", + "epoch": 1788707034000, + "interval": "10:03:54", + "dstFlag": "N", + "prc": 20643 + }, + { + "timestamp": "2026-09-06 10:04:06-0500", + "epoch": 1788707046000, + "interval": "10:04:06", + "dstFlag": "N", + "prc": 20655 + }, + { + "timestamp": "2026-09-06 10:04:14-0500", + "epoch": 1788707054000, + "interval": "10:04:14", + "dstFlag": "N", + "prc": 20675 + }, + { + "timestamp": "2026-09-06 10:04:26-0500", + "epoch": 1788707066000, + "interval": "10:04:26", + "dstFlag": "N", + "prc": 20680 + }, + { + "timestamp": "2026-09-06 10:04:34-0500", + "epoch": 1788707074000, + "interval": "10:04:34", + "dstFlag": "N", + "prc": 20697 + }, + { + "timestamp": "2026-09-06 10:04:46-0500", + "epoch": 1788707086000, + "interval": "10:04:46", + "dstFlag": "N", + "prc": 20690 + }, + { + "timestamp": "2026-09-06 10:04:54-0500", + "epoch": 1788707094000, + "interval": "10:04:54", + "dstFlag": "N", + "prc": 20690 + }, + { + "timestamp": "2026-09-06 10:05:06-0500", + "epoch": 1788707106000, + "interval": "10:05:06", + "dstFlag": "N", + "prc": 20703 + }, + { + "timestamp": "2026-09-06 10:05:14-0500", + "epoch": 1788707114000, + "interval": "10:05:14", + "dstFlag": "N", + "prc": 20731 + }, + { + "timestamp": "2026-09-06 10:05:26-0500", + "epoch": 1788707126000, + "interval": "10:05:26", + "dstFlag": "N", + "prc": 20722 + }, + { + "timestamp": "2026-09-06 10:05:34-0500", + "epoch": 1788707134000, + "interval": "10:05:34", + "dstFlag": "N", + "prc": 20722 + }, + { + "timestamp": "2026-09-06 10:05:46-0500", + "epoch": 1788707146000, + "interval": "10:05:46", + "dstFlag": "N", + "prc": 20757 + }, + { + "timestamp": "2026-09-06 10:05:54-0500", + "epoch": 1788707154000, + "interval": "10:05:54", + "dstFlag": "N", + "prc": 20786 + }, + { + "timestamp": "2026-09-06 10:06:06-0500", + "epoch": 1788707166000, + "interval": "10:06:06", + "dstFlag": "N", + "prc": 20813 + }, + { + "timestamp": "2026-09-06 10:06:14-0500", + "epoch": 1788707174000, + "interval": "10:06:14", + "dstFlag": "N", + "prc": 20803 + }, + { + "timestamp": "2026-09-06 10:06:26-0500", + "epoch": 1788707186000, + "interval": "10:06:26", + "dstFlag": "N", + "prc": 20806 + }, + { + "timestamp": "2026-09-06 10:06:34-0500", + "epoch": 1788707194000, + "interval": "10:06:34", + "dstFlag": "N", + "prc": 20806 + }, + { + "timestamp": "2026-09-06 10:06:46-0500", + "epoch": 1788707206000, + "interval": "10:06:46", + "dstFlag": "N", + "prc": 20880 + }, + { + "timestamp": "2026-09-06 10:06:54-0500", + "epoch": 1788707214000, + "interval": "10:06:54", + "dstFlag": "N", + "prc": 20907 + }, + { + "timestamp": "2026-09-06 10:07:06-0500", + "epoch": 1788707226000, + "interval": "10:07:06", + "dstFlag": "N", + "prc": 20921 + }, + { + "timestamp": "2026-09-06 10:07:14-0500", + "epoch": 1788707234000, + "interval": "10:07:14", + "dstFlag": "N", + "prc": 20957 + }, + { + "timestamp": "2026-09-06 10:07:26-0500", + "epoch": 1788707246000, + "interval": "10:07:26", + "dstFlag": "N", + "prc": 20981 + }, + { + "timestamp": "2026-09-06 10:07:34-0500", + "epoch": 1788707254000, + "interval": "10:07:34", + "dstFlag": "N", + "prc": 20981 + }, + { + "timestamp": "2026-09-06 10:07:46-0500", + "epoch": 1788707266000, + "interval": "10:07:46", + "dstFlag": "N", + "prc": 20996 + }, + { + "timestamp": "2026-09-06 10:07:54-0500", + "epoch": 1788707274000, + "interval": "10:07:54", + "dstFlag": "N", + "prc": 21026 + }, + { + "timestamp": "2026-09-06 10:08:06-0500", + "epoch": 1788707286000, + "interval": "10:08:06", + "dstFlag": "N", + "prc": 21043 + }, + { + "timestamp": "2026-09-06 10:08:18-0500", + "epoch": 1788707298000, + "interval": "10:08:18", + "dstFlag": "N", + "prc": 21068 + }, + { + "timestamp": "2026-09-06 10:08:26-0500", + "epoch": 1788707306000, + "interval": "10:08:26", + "dstFlag": "N", + "prc": 21086 + }, + { + "timestamp": "2026-09-06 10:08:38-0500", + "epoch": 1788707318000, + "interval": "10:08:38", + "dstFlag": "N", + "prc": 21100 + }, + { + "timestamp": "2026-09-06 10:08:46-0500", + "epoch": 1788707326000, + "interval": "10:08:46", + "dstFlag": "N", + "prc": 21100 + }, + { + "timestamp": "2026-09-06 10:08:58-0500", + "epoch": 1788707338000, + "interval": "10:08:58", + "dstFlag": "N", + "prc": 21121 + }, + { + "timestamp": "2026-09-06 10:09:06-0500", + "epoch": 1788707346000, + "interval": "10:09:06", + "dstFlag": "N", + "prc": 21136 + }, + { + "timestamp": "2026-09-06 10:09:14-0500", + "epoch": 1788707354000, + "interval": "10:09:14", + "dstFlag": "N", + "prc": 21139 + }, + { + "timestamp": "2026-09-06 10:09:26-0500", + "epoch": 1788707366000, + "interval": "10:09:26", + "dstFlag": "N", + "prc": 21157 + }, + { + "timestamp": "2026-09-06 10:09:34-0500", + "epoch": 1788707374000, + "interval": "10:09:34", + "dstFlag": "N", + "prc": 21157 + }, + { + "timestamp": "2026-09-06 10:09:46-0500", + "epoch": 1788707386000, + "interval": "10:09:46", + "dstFlag": "N", + "prc": 21169 + }, + { + "timestamp": "2026-09-06 10:09:54-0500", + "epoch": 1788707394000, + "interval": "10:09:54", + "dstFlag": "N", + "prc": 21181 + }, + { + "timestamp": "2026-09-06 10:10:06-0500", + "epoch": 1788707406000, + "interval": "10:10:06", + "dstFlag": "N", + "prc": 21208 + }, + { + "timestamp": "2026-09-06 10:10:14-0500", + "epoch": 1788707414000, + "interval": "10:10:14", + "dstFlag": "N", + "prc": 21225 + }, + { + "timestamp": "2026-09-06 10:10:26-0500", + "epoch": 1788707426000, + "interval": "10:10:26", + "dstFlag": "N", + "prc": 21237 + }, + { + "timestamp": "2026-09-06 10:10:42-0500", + "epoch": 1788707442000, + "interval": "10:10:42", + "dstFlag": "N", + "prc": 21265 + }, + { + "timestamp": "2026-09-06 10:10:46-0500", + "epoch": 1788707446000, + "interval": "10:10:46", + "dstFlag": "N", + "prc": 21262 + }, + { + "timestamp": "2026-09-06 10:10:54-0500", + "epoch": 1788707454000, + "interval": "10:10:54", + "dstFlag": "N", + "prc": 21262 + }, + { + "timestamp": "2026-09-06 10:11:06-0500", + "epoch": 1788707466000, + "interval": "10:11:06", + "dstFlag": "N", + "prc": 21284 + }, + { + "timestamp": "2026-09-06 10:11:18-0500", + "epoch": 1788707478000, + "interval": "10:11:18", + "dstFlag": "N", + "prc": 21282 + }, + { + "timestamp": "2026-09-06 10:11:26-0500", + "epoch": 1788707486000, + "interval": "10:11:26", + "dstFlag": "N", + "prc": 21286 + }, + { + "timestamp": "2026-09-06 10:11:34-0500", + "epoch": 1788707494000, + "interval": "10:11:34", + "dstFlag": "N", + "prc": 21240 + }, + { + "timestamp": "2026-09-06 10:11:50-0500", + "epoch": 1788707510000, + "interval": "10:11:50", + "dstFlag": "N", + "prc": 21258 + }, + { + "timestamp": "2026-09-06 10:11:58-0500", + "epoch": 1788707518000, + "interval": "10:11:58", + "dstFlag": "N", + "prc": 21274 + }, + { + "timestamp": "2026-09-06 10:12:06-0500", + "epoch": 1788707526000, + "interval": "10:12:06", + "dstFlag": "N", + "prc": 21274 + }, + { + "timestamp": "2026-09-06 10:12:14-0500", + "epoch": 1788707534000, + "interval": "10:12:14", + "dstFlag": "N", + "prc": 21327 + }, + { + "timestamp": "2026-09-06 10:12:26-0500", + "epoch": 1788707546000, + "interval": "10:12:26", + "dstFlag": "N", + "prc": 21333 + }, + { + "timestamp": "2026-09-06 10:12:38-0500", + "epoch": 1788707558000, + "interval": "10:12:38", + "dstFlag": "N", + "prc": 21420 + }, + { + "timestamp": "2026-09-06 10:12:46-0500", + "epoch": 1788707566000, + "interval": "10:12:46", + "dstFlag": "N", + "prc": 21330 + }, + { + "timestamp": "2026-09-06 10:12:54-0500", + "epoch": 1788707574000, + "interval": "10:12:54", + "dstFlag": "N", + "prc": 21330 + }, + { + "timestamp": "2026-09-06 10:13:06-0500", + "epoch": 1788707586000, + "interval": "10:13:06", + "dstFlag": "N", + "prc": 21287 + }, + { + "timestamp": "2026-09-06 10:13:14-0500", + "epoch": 1788707594000, + "interval": "10:13:14", + "dstFlag": "N", + "prc": 21283 + }, + { + "timestamp": "2026-09-06 10:13:26-0500", + "epoch": 1788707606000, + "interval": "10:13:26", + "dstFlag": "N", + "prc": 21291 + }, + { + "timestamp": "2026-09-06 10:13:34-0500", + "epoch": 1788707614000, + "interval": "10:13:34", + "dstFlag": "N", + "prc": 21328 + }, + { + "timestamp": "2026-09-06 10:13:46-0500", + "epoch": 1788707626000, + "interval": "10:13:46", + "dstFlag": "N", + "prc": 21330 + }, + { + "timestamp": "2026-09-06 10:13:54-0500", + "epoch": 1788707634000, + "interval": "10:13:54", + "dstFlag": "N", + "prc": 21330 + }, + { + "timestamp": "2026-09-06 10:14:06-0500", + "epoch": 1788707646000, + "interval": "10:14:06", + "dstFlag": "N", + "prc": 21321 + }, + { + "timestamp": "2026-09-06 10:14:14-0500", + "epoch": 1788707654000, + "interval": "10:14:14", + "dstFlag": "N", + "prc": 21318 + }, + { + "timestamp": "2026-09-06 10:14:26-0500", + "epoch": 1788707666000, + "interval": "10:14:26", + "dstFlag": "N", + "prc": 21315 + }, + { + "timestamp": "2026-09-06 10:14:34-0500", + "epoch": 1788707674000, + "interval": "10:14:34", + "dstFlag": "N", + "prc": 21302 + }, + { + "timestamp": "2026-09-06 10:14:46-0500", + "epoch": 1788707686000, + "interval": "10:14:46", + "dstFlag": "N", + "prc": 21323 + }, + { + "timestamp": "2026-09-06 10:14:54-0500", + "epoch": 1788707694000, + "interval": "10:14:54", + "dstFlag": "N", + "prc": 21323 + }, + { + "timestamp": "2026-09-06 10:15:06-0500", + "epoch": 1788707706000, + "interval": "10:15:06", + "dstFlag": "N", + "prc": 21306 + }, + { + "timestamp": "2026-09-06 10:15:14-0500", + "epoch": 1788707714000, + "interval": "10:15:14", + "dstFlag": "N", + "prc": 21317 + }, + { + "timestamp": "2026-09-06 10:15:26-0500", + "epoch": 1788707726000, + "interval": "10:15:26", + "dstFlag": "N", + "prc": 21320 + }, + { + "timestamp": "2026-09-06 10:15:34-0500", + "epoch": 1788707734000, + "interval": "10:15:34", + "dstFlag": "N", + "prc": 21338 + }, + { + "timestamp": "2026-09-06 10:15:46-0500", + "epoch": 1788707746000, + "interval": "10:15:46", + "dstFlag": "N", + "prc": 21329 + }, + { + "timestamp": "2026-09-06 10:15:54-0500", + "epoch": 1788707754000, + "interval": "10:15:54", + "dstFlag": "N", + "prc": 21329 + }, + { + "timestamp": "2026-09-06 10:16:06-0500", + "epoch": 1788707766000, + "interval": "10:16:06", + "dstFlag": "N", + "prc": 21386 + }, + { + "timestamp": "2026-09-06 10:16:14-0500", + "epoch": 1788707774000, + "interval": "10:16:14", + "dstFlag": "N", + "prc": 21378 + }, + { + "timestamp": "2026-09-06 10:16:26-0500", + "epoch": 1788707786000, + "interval": "10:16:26", + "dstFlag": "N", + "prc": 21393 + }, + { + "timestamp": "2026-09-06 10:16:34-0500", + "epoch": 1788707794000, + "interval": "10:16:34", + "dstFlag": "N", + "prc": 21392 + }, + { + "timestamp": "2026-09-06 10:16:46-0500", + "epoch": 1788707806000, + "interval": "10:16:46", + "dstFlag": "N", + "prc": 21375 + }, + { + "timestamp": "2026-09-06 10:16:54-0500", + "epoch": 1788707814000, + "interval": "10:16:54", + "dstFlag": "N", + "prc": 21375 + }, + { + "timestamp": "2026-09-06 10:17:06-0500", + "epoch": 1788707826000, + "interval": "10:17:06", + "dstFlag": "N", + "prc": 21379 + }, + { + "timestamp": "2026-09-06 10:17:14-0500", + "epoch": 1788707834000, + "interval": "10:17:14", + "dstFlag": "N", + "prc": 21269 + }, + { + "timestamp": "2026-09-06 10:17:26-0500", + "epoch": 1788707846000, + "interval": "10:17:26", + "dstFlag": "N", + "prc": 21286 + }, + { + "timestamp": "2026-09-06 10:17:34-0500", + "epoch": 1788707854000, + "interval": "10:17:34", + "dstFlag": "N", + "prc": 21352 + }, + { + "timestamp": "2026-09-06 10:17:46-0500", + "epoch": 1788707866000, + "interval": "10:17:46", + "dstFlag": "N", + "prc": 21268 + }, + { + "timestamp": "2026-09-06 10:17:54-0500", + "epoch": 1788707874000, + "interval": "10:17:54", + "dstFlag": "N", + "prc": 21268 + }, + { + "timestamp": "2026-09-06 10:18:06-0500", + "epoch": 1788707886000, + "interval": "10:18:06", + "dstFlag": "N", + "prc": 21272 + }, + { + "timestamp": "2026-09-06 10:18:14-0500", + "epoch": 1788707894000, + "interval": "10:18:14", + "dstFlag": "N", + "prc": 21288 + }, + { + "timestamp": "2026-09-06 10:18:26-0500", + "epoch": 1788707906000, + "interval": "10:18:26", + "dstFlag": "N", + "prc": 21283 + }, + { + "timestamp": "2026-09-06 10:18:34-0500", + "epoch": 1788707914000, + "interval": "10:18:34", + "dstFlag": "N", + "prc": 21291 + }, + { + "timestamp": "2026-09-06 10:18:46-0500", + "epoch": 1788707926000, + "interval": "10:18:46", + "dstFlag": "N", + "prc": 21261 + }, + { + "timestamp": "2026-09-06 10:18:54-0500", + "epoch": 1788707934000, + "interval": "10:18:54", + "dstFlag": "N", + "prc": 21261 + }, + { + "timestamp": "2026-09-06 10:19:06-0500", + "epoch": 1788707946000, + "interval": "10:19:06", + "dstFlag": "N", + "prc": 21242 + }, + { + "timestamp": "2026-09-06 10:19:14-0500", + "epoch": 1788707954000, + "interval": "10:19:14", + "dstFlag": "N", + "prc": 21223 + }, + { + "timestamp": "2026-09-06 10:19:26-0500", + "epoch": 1788707966000, + "interval": "10:19:26", + "dstFlag": "N", + "prc": 21205 + }, + { + "timestamp": "2026-09-06 10:19:34-0500", + "epoch": 1788707974000, + "interval": "10:19:34", + "dstFlag": "N", + "prc": 21208 + }, + { + "timestamp": "2026-09-06 10:19:46-0500", + "epoch": 1788707986000, + "interval": "10:19:46", + "dstFlag": "N", + "prc": 21222 + }, + { + "timestamp": "2026-09-06 10:19:54-0500", + "epoch": 1788707994000, + "interval": "10:19:54", + "dstFlag": "N", + "prc": 21222 + }, + { + "timestamp": "2026-09-06 10:20:06-0500", + "epoch": 1788708006000, + "interval": "10:20:06", + "dstFlag": "N", + "prc": 21194 + }, + { + "timestamp": "2026-09-06 10:20:14-0500", + "epoch": 1788708014000, + "interval": "10:20:14", + "dstFlag": "N", + "prc": 21204 + }, + { + "timestamp": "2026-09-06 10:20:26-0500", + "epoch": 1788708026000, + "interval": "10:20:26", + "dstFlag": "N", + "prc": 21208 + }, + { + "timestamp": "2026-09-06 10:20:34-0500", + "epoch": 1788708034000, + "interval": "10:20:34", + "dstFlag": "N", + "prc": 21201 + }, + { + "timestamp": "2026-09-06 10:20:46-0500", + "epoch": 1788708046000, + "interval": "10:20:46", + "dstFlag": "N", + "prc": 21196 + }, + { + "timestamp": "2026-09-06 10:20:54-0500", + "epoch": 1788708054000, + "interval": "10:20:54", + "dstFlag": "N", + "prc": 21196 + }, + { + "timestamp": "2026-09-06 10:21:06-0500", + "epoch": 1788708066000, + "interval": "10:21:06", + "dstFlag": "N", + "prc": 21207 + }, + { + "timestamp": "2026-09-06 10:21:14-0500", + "epoch": 1788708074000, + "interval": "10:21:14", + "dstFlag": "N", + "prc": 21237 + }, + { + "timestamp": "2026-09-06 10:21:26-0500", + "epoch": 1788708086000, + "interval": "10:21:26", + "dstFlag": "N", + "prc": 21262 + }, + { + "timestamp": "2026-09-06 10:21:34-0500", + "epoch": 1788708094000, + "interval": "10:21:34", + "dstFlag": "N", + "prc": 21279 + }, + { + "timestamp": "2026-09-06 10:21:46-0500", + "epoch": 1788708106000, + "interval": "10:21:46", + "dstFlag": "N", + "prc": 21294 + }, + { + "timestamp": "2026-09-06 10:21:54-0500", + "epoch": 1788708114000, + "interval": "10:21:54", + "dstFlag": "N", + "prc": 21294 + }, + { + "timestamp": "2026-09-06 10:22:06-0500", + "epoch": 1788708126000, + "interval": "10:22:06", + "dstFlag": "N", + "prc": 21401 + }, + { + "timestamp": "2026-09-06 10:22:14-0500", + "epoch": 1788708134000, + "interval": "10:22:14", + "dstFlag": "N", + "prc": 21317 + }, + { + "timestamp": "2026-09-06 10:22:26-0500", + "epoch": 1788708146000, + "interval": "10:22:26", + "dstFlag": "N", + "prc": 21322 + }, + { + "timestamp": "2026-09-06 10:22:34-0500", + "epoch": 1788708154000, + "interval": "10:22:34", + "dstFlag": "N", + "prc": 21331 + }, + { + "timestamp": "2026-09-06 10:22:46-0500", + "epoch": 1788708166000, + "interval": "10:22:46", + "dstFlag": "N", + "prc": 21335 + }, + { + "timestamp": "2026-09-06 10:22:54-0500", + "epoch": 1788708174000, + "interval": "10:22:54", + "dstFlag": "N", + "prc": 21335 + }, + { + "timestamp": "2026-09-06 10:23:06-0500", + "epoch": 1788708186000, + "interval": "10:23:06", + "dstFlag": "N", + "prc": 21359 + }, + { + "timestamp": "2026-09-06 10:23:14-0500", + "epoch": 1788708194000, + "interval": "10:23:14", + "dstFlag": "N", + "prc": 21381 + }, + { + "timestamp": "2026-09-06 10:23:26-0500", + "epoch": 1788708206000, + "interval": "10:23:26", + "dstFlag": "N", + "prc": 21407 + }, + { + "timestamp": "2026-09-06 10:23:34-0500", + "epoch": 1788708214000, + "interval": "10:23:34", + "dstFlag": "N", + "prc": 21425 + }, + { + "timestamp": "2026-09-06 10:23:46-0500", + "epoch": 1788708226000, + "interval": "10:23:46", + "dstFlag": "N", + "prc": 21448 + }, + { + "timestamp": "2026-09-06 10:23:54-0500", + "epoch": 1788708234000, + "interval": "10:23:54", + "dstFlag": "N", + "prc": 21448 + }, + { + "timestamp": "2026-09-06 10:24:06-0500", + "epoch": 1788708246000, + "interval": "10:24:06", + "dstFlag": "N", + "prc": 21488 + }, + { + "timestamp": "2026-09-06 10:24:14-0500", + "epoch": 1788708254000, + "interval": "10:24:14", + "dstFlag": "N", + "prc": 21509 + }, + { + "timestamp": "2026-09-06 10:24:26-0500", + "epoch": 1788708266000, + "interval": "10:24:26", + "dstFlag": "N", + "prc": 21486 + }, + { + "timestamp": "2026-09-06 10:24:34-0500", + "epoch": 1788708274000, + "interval": "10:24:34", + "dstFlag": "N", + "prc": 21556 + }, + { + "timestamp": "2026-09-06 10:24:46-0500", + "epoch": 1788708286000, + "interval": "10:24:46", + "dstFlag": "N", + "prc": 21563 + }, + { + "timestamp": "2026-09-06 10:24:54-0500", + "epoch": 1788708294000, + "interval": "10:24:54", + "dstFlag": "N", + "prc": 21563 + }, + { + "timestamp": "2026-09-06 10:25:06-0500", + "epoch": 1788708306000, + "interval": "10:25:06", + "dstFlag": "N", + "prc": 21538 + }, + { + "timestamp": "2026-09-06 10:25:14-0500", + "epoch": 1788708314000, + "interval": "10:25:14", + "dstFlag": "N", + "prc": 21535 + }, + { + "timestamp": "2026-09-06 10:25:26-0500", + "epoch": 1788708326000, + "interval": "10:25:26", + "dstFlag": "N", + "prc": 21547 + }, + { + "timestamp": "2026-09-06 10:25:34-0500", + "epoch": 1788708334000, + "interval": "10:25:34", + "dstFlag": "N", + "prc": 21530 + }, + { + "timestamp": "2026-09-06 10:25:46-0500", + "epoch": 1788708346000, + "interval": "10:25:46", + "dstFlag": "N", + "prc": 21506 + }, + { + "timestamp": "2026-09-06 10:25:54-0500", + "epoch": 1788708354000, + "interval": "10:25:54", + "dstFlag": "N", + "prc": 21506 + }, + { + "timestamp": "2026-09-06 10:26:06-0500", + "epoch": 1788708366000, + "interval": "10:26:06", + "dstFlag": "N", + "prc": 21514 + }, + { + "timestamp": "2026-09-06 10:26:14-0500", + "epoch": 1788708374000, + "interval": "10:26:14", + "dstFlag": "N", + "prc": 21486 + }, + { + "timestamp": "2026-09-06 10:26:26-0500", + "epoch": 1788708386000, + "interval": "10:26:26", + "dstFlag": "N", + "prc": 21530 + }, + { + "timestamp": "2026-09-06 10:26:34-0500", + "epoch": 1788708394000, + "interval": "10:26:34", + "dstFlag": "N", + "prc": 21520 + }, + { + "timestamp": "2026-09-06 10:26:46-0500", + "epoch": 1788708406000, + "interval": "10:26:46", + "dstFlag": "N", + "prc": 21530 + }, + { + "timestamp": "2026-09-06 10:26:54-0500", + "epoch": 1788708414000, + "interval": "10:26:54", + "dstFlag": "N", + "prc": 21530 + }, + { + "timestamp": "2026-09-06 10:27:06-0500", + "epoch": 1788708426000, + "interval": "10:27:06", + "dstFlag": "N", + "prc": 21482 + }, + { + "timestamp": "2026-09-06 10:27:14-0500", + "epoch": 1788708434000, + "interval": "10:27:14", + "dstFlag": "N", + "prc": 21481 + }, + { + "timestamp": "2026-09-06 10:27:26-0500", + "epoch": 1788708446000, + "interval": "10:27:26", + "dstFlag": "N", + "prc": 21495 + }, + { + "timestamp": "2026-09-06 10:27:34-0500", + "epoch": 1788708454000, + "interval": "10:27:34", + "dstFlag": "N", + "prc": 21493 + }, + { + "timestamp": "2026-09-06 10:27:46-0500", + "epoch": 1788708466000, + "interval": "10:27:46", + "dstFlag": "N", + "prc": 21499 + }, + { + "timestamp": "2026-09-06 10:27:54-0500", + "epoch": 1788708474000, + "interval": "10:27:54", + "dstFlag": "N", + "prc": 21499 + }, + { + "timestamp": "2026-09-06 10:28:06-0500", + "epoch": 1788708486000, + "interval": "10:28:06", + "dstFlag": "N", + "prc": 21498 + }, + { + "timestamp": "2026-09-06 10:28:14-0500", + "epoch": 1788708494000, + "interval": "10:28:14", + "dstFlag": "N", + "prc": 21507 + }, + { + "timestamp": "2026-09-06 10:28:26-0500", + "epoch": 1788708506000, + "interval": "10:28:26", + "dstFlag": "N", + "prc": 21488 + }, + { + "timestamp": "2026-09-06 10:28:34-0500", + "epoch": 1788708514000, + "interval": "10:28:34", + "dstFlag": "N", + "prc": 21484 + }, + { + "timestamp": "2026-09-06 10:28:46-0500", + "epoch": 1788708526000, + "interval": "10:28:46", + "dstFlag": "N", + "prc": 21469 + }, + { + "timestamp": "2026-09-06 10:28:54-0500", + "epoch": 1788708534000, + "interval": "10:28:54", + "dstFlag": "N", + "prc": 21469 + }, + { + "timestamp": "2026-09-06 10:29:06-0500", + "epoch": 1788708546000, + "interval": "10:29:06", + "dstFlag": "N", + "prc": 21477 + }, + { + "timestamp": "2026-09-06 10:29:14-0500", + "epoch": 1788708554000, + "interval": "10:29:14", + "dstFlag": "N", + "prc": 21487 + }, + { + "timestamp": "2026-09-06 10:29:26-0500", + "epoch": 1788708566000, + "interval": "10:29:26", + "dstFlag": "N", + "prc": 21485 + }, + { + "timestamp": "2026-09-06 10:29:34-0500", + "epoch": 1788708574000, + "interval": "10:29:34", + "dstFlag": "N", + "prc": 21483 + }, + { + "timestamp": "2026-09-06 10:29:46-0500", + "epoch": 1788708586000, + "interval": "10:29:46", + "dstFlag": "N", + "prc": 21495 + }, + { + "timestamp": "2026-09-06 10:29:54-0500", + "epoch": 1788708594000, + "interval": "10:29:54", + "dstFlag": "N", + "prc": 21495 + }, + { + "timestamp": "2026-09-06 10:30:06-0500", + "epoch": 1788708606000, + "interval": "10:30:06", + "dstFlag": "N", + "prc": 21517 + }, + { + "timestamp": "2026-09-06 10:30:14-0500", + "epoch": 1788708614000, + "interval": "10:30:14", + "dstFlag": "N", + "prc": 21523 + }, + { + "timestamp": "2026-09-06 10:30:26-0500", + "epoch": 1788708626000, + "interval": "10:30:26", + "dstFlag": "N", + "prc": 21528 + }, + { + "timestamp": "2026-09-06 10:30:34-0500", + "epoch": 1788708634000, + "interval": "10:30:34", + "dstFlag": "N", + "prc": 21529 + }, + { + "timestamp": "2026-09-06 10:30:46-0500", + "epoch": 1788708646000, + "interval": "10:30:46", + "dstFlag": "N", + "prc": 21522 + }, + { + "timestamp": "2026-09-06 10:30:54-0500", + "epoch": 1788708654000, + "interval": "10:30:54", + "dstFlag": "N", + "prc": 21522 + }, + { + "timestamp": "2026-09-06 10:31:06-0500", + "epoch": 1788708666000, + "interval": "10:31:06", + "dstFlag": "N", + "prc": 21547 + }, + { + "timestamp": "2026-09-06 10:31:14-0500", + "epoch": 1788708674000, + "interval": "10:31:14", + "dstFlag": "N", + "prc": 21538 + }, + { + "timestamp": "2026-09-06 10:31:26-0500", + "epoch": 1788708686000, + "interval": "10:31:26", + "dstFlag": "N", + "prc": 21540 + }, + { + "timestamp": "2026-09-06 10:31:34-0500", + "epoch": 1788708694000, + "interval": "10:31:34", + "dstFlag": "N", + "prc": 21548 + }, + { + "timestamp": "2026-09-06 10:31:46-0500", + "epoch": 1788708706000, + "interval": "10:31:46", + "dstFlag": "N", + "prc": 21556 + }, + { + "timestamp": "2026-09-06 10:31:54-0500", + "epoch": 1788708714000, + "interval": "10:31:54", + "dstFlag": "N", + "prc": 21556 + }, + { + "timestamp": "2026-09-06 10:32:06-0500", + "epoch": 1788708726000, + "interval": "10:32:06", + "dstFlag": "N", + "prc": 21591 + }, + { + "timestamp": "2026-09-06 10:32:14-0500", + "epoch": 1788708734000, + "interval": "10:32:14", + "dstFlag": "N", + "prc": 21609 + }, + { + "timestamp": "2026-09-06 10:32:26-0500", + "epoch": 1788708746000, + "interval": "10:32:26", + "dstFlag": "N", + "prc": 21607 + }, + { + "timestamp": "2026-09-06 10:32:34-0500", + "epoch": 1788708754000, + "interval": "10:32:34", + "dstFlag": "N", + "prc": 21615 + }, + { + "timestamp": "2026-09-06 10:32:46-0500", + "epoch": 1788708766000, + "interval": "10:32:46", + "dstFlag": "N", + "prc": 21639 + }, + { + "timestamp": "2026-09-06 10:32:54-0500", + "epoch": 1788708774000, + "interval": "10:32:54", + "dstFlag": "N", + "prc": 21639 + }, + { + "timestamp": "2026-09-06 10:33:06-0500", + "epoch": 1788708786000, + "interval": "10:33:06", + "dstFlag": "N", + "prc": 21648 + }, + { + "timestamp": "2026-09-06 10:33:14-0500", + "epoch": 1788708794000, + "interval": "10:33:14", + "dstFlag": "N", + "prc": 21662 + }, + { + "timestamp": "2026-09-06 10:33:26-0500", + "epoch": 1788708806000, + "interval": "10:33:26", + "dstFlag": "N", + "prc": 21673 + }, + { + "timestamp": "2026-09-06 10:33:34-0500", + "epoch": 1788708814000, + "interval": "10:33:34", + "dstFlag": "N", + "prc": 21674 + }, + { + "timestamp": "2026-09-06 10:33:46-0500", + "epoch": 1788708826000, + "interval": "10:33:46", + "dstFlag": "N", + "prc": 21679 + }, + { + "timestamp": "2026-09-06 10:33:54-0500", + "epoch": 1788708834000, + "interval": "10:33:54", + "dstFlag": "N", + "prc": 21679 + }, + { + "timestamp": "2026-09-06 10:34:06-0500", + "epoch": 1788708846000, + "interval": "10:34:06", + "dstFlag": "N", + "prc": 21679 + }, + { + "timestamp": "2026-09-06 10:34:14-0500", + "epoch": 1788708854000, + "interval": "10:34:14", + "dstFlag": "N", + "prc": 21717 + }, + { + "timestamp": "2026-09-06 10:34:26-0500", + "epoch": 1788708866000, + "interval": "10:34:26", + "dstFlag": "N", + "prc": 21734 + }, + { + "timestamp": "2026-09-06 10:34:34-0500", + "epoch": 1788708874000, + "interval": "10:34:34", + "dstFlag": "N", + "prc": 21750 + }, + { + "timestamp": "2026-09-06 10:34:46-0500", + "epoch": 1788708886000, + "interval": "10:34:46", + "dstFlag": "N", + "prc": 21762 + }, + { + "timestamp": "2026-09-06 10:34:54-0500", + "epoch": 1788708894000, + "interval": "10:34:54", + "dstFlag": "N", + "prc": 21762 + }, + { + "timestamp": "2026-09-06 10:35:06-0500", + "epoch": 1788708906000, + "interval": "10:35:06", + "dstFlag": "N", + "prc": 21763 + }, + { + "timestamp": "2026-09-06 10:35:14-0500", + "epoch": 1788708914000, + "interval": "10:35:14", + "dstFlag": "N", + "prc": 21777 + }, + { + "timestamp": "2026-09-06 10:35:26-0500", + "epoch": 1788708926000, + "interval": "10:35:26", + "dstFlag": "N", + "prc": 21776 + }, + { + "timestamp": "2026-09-06 10:35:34-0500", + "epoch": 1788708934000, + "interval": "10:35:34", + "dstFlag": "N", + "prc": 21785 + }, + { + "timestamp": "2026-09-06 10:35:46-0500", + "epoch": 1788708946000, + "interval": "10:35:46", + "dstFlag": "N", + "prc": 21801 + }, + { + "timestamp": "2026-09-06 10:35:54-0500", + "epoch": 1788708954000, + "interval": "10:35:54", + "dstFlag": "N", + "prc": 21801 + }, + { + "timestamp": "2026-09-06 10:36:06-0500", + "epoch": 1788708966000, + "interval": "10:36:06", + "dstFlag": "N", + "prc": 21789 + }, + { + "timestamp": "2026-09-06 10:36:14-0500", + "epoch": 1788708974000, + "interval": "10:36:14", + "dstFlag": "N", + "prc": 21835 + }, + { + "timestamp": "2026-09-06 10:36:26-0500", + "epoch": 1788708986000, + "interval": "10:36:26", + "dstFlag": "N", + "prc": 21748 + }, + { + "timestamp": "2026-09-06 10:36:34-0500", + "epoch": 1788708994000, + "interval": "10:36:34", + "dstFlag": "N", + "prc": 21739 + }, + { + "timestamp": "2026-09-06 10:36:46-0500", + "epoch": 1788709006000, + "interval": "10:36:46", + "dstFlag": "N", + "prc": 21735 + }, + { + "timestamp": "2026-09-06 10:36:54-0500", + "epoch": 1788709014000, + "interval": "10:36:54", + "dstFlag": "N", + "prc": 21735 + }, + { + "timestamp": "2026-09-06 10:37:06-0500", + "epoch": 1788709026000, + "interval": "10:37:06", + "dstFlag": "N", + "prc": 21696 + }, + { + "timestamp": "2026-09-06 10:37:14-0500", + "epoch": 1788709034000, + "interval": "10:37:14", + "dstFlag": "N", + "prc": 21689 + }, + { + "timestamp": "2026-09-06 10:37:26-0500", + "epoch": 1788709046000, + "interval": "10:37:26", + "dstFlag": "N", + "prc": 21692 + }, + { + "timestamp": "2026-09-06 10:37:34-0500", + "epoch": 1788709054000, + "interval": "10:37:34", + "dstFlag": "N", + "prc": 21746 + }, + { + "timestamp": "2026-09-06 10:37:46-0500", + "epoch": 1788709066000, + "interval": "10:37:46", + "dstFlag": "N", + "prc": 21743 + }, + { + "timestamp": "2026-09-06 10:37:54-0500", + "epoch": 1788709074000, + "interval": "10:37:54", + "dstFlag": "N", + "prc": 21743 + }, + { + "timestamp": "2026-09-06 10:38:06-0500", + "epoch": 1788709086000, + "interval": "10:38:06", + "dstFlag": "N", + "prc": 21735 + }, + { + "timestamp": "2026-09-06 10:38:14-0500", + "epoch": 1788709094000, + "interval": "10:38:14", + "dstFlag": "N", + "prc": 21713 + }, + { + "timestamp": "2026-09-06 10:38:26-0500", + "epoch": 1788709106000, + "interval": "10:38:26", + "dstFlag": "N", + "prc": 21632 + }, + { + "timestamp": "2026-09-06 10:38:34-0500", + "epoch": 1788709114000, + "interval": "10:38:34", + "dstFlag": "N", + "prc": 21628 + }, + { + "timestamp": "2026-09-06 10:38:46-0500", + "epoch": 1788709126000, + "interval": "10:38:46", + "dstFlag": "N", + "prc": 21615 + }, + { + "timestamp": "2026-09-06 10:38:54-0500", + "epoch": 1788709134000, + "interval": "10:38:54", + "dstFlag": "N", + "prc": 21615 + }, + { + "timestamp": "2026-09-06 10:39:06-0500", + "epoch": 1788709146000, + "interval": "10:39:06", + "dstFlag": "N", + "prc": 21678 + }, + { + "timestamp": "2026-09-06 10:39:14-0500", + "epoch": 1788709154000, + "interval": "10:39:14", + "dstFlag": "N", + "prc": 21687 + }, + { + "timestamp": "2026-09-06 10:39:26-0500", + "epoch": 1788709166000, + "interval": "10:39:26", + "dstFlag": "N", + "prc": 21716 + }, + { + "timestamp": "2026-09-06 10:39:34-0500", + "epoch": 1788709174000, + "interval": "10:39:34", + "dstFlag": "N", + "prc": 21710 + }, + { + "timestamp": "2026-09-06 10:39:46-0500", + "epoch": 1788709186000, + "interval": "10:39:46", + "dstFlag": "N", + "prc": 21729 + }, + { + "timestamp": "2026-09-06 10:39:54-0500", + "epoch": 1788709194000, + "interval": "10:39:54", + "dstFlag": "N", + "prc": 21729 + }, + { + "timestamp": "2026-09-06 10:40:06-0500", + "epoch": 1788709206000, + "interval": "10:40:06", + "dstFlag": "N", + "prc": 21744 + }, + { + "timestamp": "2026-09-06 10:40:14-0500", + "epoch": 1788709214000, + "interval": "10:40:14", + "dstFlag": "N", + "prc": 21758 + }, + { + "timestamp": "2026-09-06 10:40:26-0500", + "epoch": 1788709226000, + "interval": "10:40:26", + "dstFlag": "N", + "prc": 21776 + }, + { + "timestamp": "2026-09-06 10:40:34-0500", + "epoch": 1788709234000, + "interval": "10:40:34", + "dstFlag": "N", + "prc": 21773 + }, + { + "timestamp": "2026-09-06 10:40:46-0500", + "epoch": 1788709246000, + "interval": "10:40:46", + "dstFlag": "N", + "prc": 21866 + }, + { + "timestamp": "2026-09-06 10:40:54-0500", + "epoch": 1788709254000, + "interval": "10:40:54", + "dstFlag": "N", + "prc": 21866 + }, + { + "timestamp": "2026-09-06 10:41:06-0500", + "epoch": 1788709266000, + "interval": "10:41:06", + "dstFlag": "N", + "prc": 21869 + }, + { + "timestamp": "2026-09-06 10:41:14-0500", + "epoch": 1788709274000, + "interval": "10:41:14", + "dstFlag": "N", + "prc": 21756 + }, + { + "timestamp": "2026-09-06 10:41:26-0500", + "epoch": 1788709286000, + "interval": "10:41:26", + "dstFlag": "N", + "prc": 21733 + }, + { + "timestamp": "2026-09-06 10:41:34-0500", + "epoch": 1788709294000, + "interval": "10:41:34", + "dstFlag": "N", + "prc": 21727 + }, + { + "timestamp": "2026-09-06 10:41:46-0500", + "epoch": 1788709306000, + "interval": "10:41:46", + "dstFlag": "N", + "prc": 21729 + }, + { + "timestamp": "2026-09-06 10:41:54-0500", + "epoch": 1788709314000, + "interval": "10:41:54", + "dstFlag": "N", + "prc": 21729 + }, + { + "timestamp": "2026-09-06 10:42:06-0500", + "epoch": 1788709326000, + "interval": "10:42:06", + "dstFlag": "N", + "prc": 21754 + }, + { + "timestamp": "2026-09-06 10:42:14-0500", + "epoch": 1788709334000, + "interval": "10:42:14", + "dstFlag": "N", + "prc": 21767 + }, + { + "timestamp": "2026-09-06 10:42:26-0500", + "epoch": 1788709346000, + "interval": "10:42:26", + "dstFlag": "N", + "prc": 21796 + }, + { + "timestamp": "2026-09-06 10:42:34-0500", + "epoch": 1788709354000, + "interval": "10:42:34", + "dstFlag": "N", + "prc": 21770 + }, + { + "timestamp": "2026-09-06 10:42:46-0500", + "epoch": 1788709366000, + "interval": "10:42:46", + "dstFlag": "N", + "prc": 21863 + }, + { + "timestamp": "2026-09-06 10:42:54-0500", + "epoch": 1788709374000, + "interval": "10:42:54", + "dstFlag": "N", + "prc": 21863 + }, + { + "timestamp": "2026-09-06 10:43:06-0500", + "epoch": 1788709386000, + "interval": "10:43:06", + "dstFlag": "N", + "prc": 21866 + }, + { + "timestamp": "2026-09-06 10:43:14-0500", + "epoch": 1788709394000, + "interval": "10:43:14", + "dstFlag": "N", + "prc": 21767 + }, + { + "timestamp": "2026-09-06 10:43:26-0500", + "epoch": 1788709406000, + "interval": "10:43:26", + "dstFlag": "N", + "prc": 21776 + }, + { + "timestamp": "2026-09-06 10:43:34-0500", + "epoch": 1788709414000, + "interval": "10:43:34", + "dstFlag": "N", + "prc": 21781 + }, + { + "timestamp": "2026-09-06 10:43:46-0500", + "epoch": 1788709426000, + "interval": "10:43:46", + "dstFlag": "N", + "prc": 21756 + }, + { + "timestamp": "2026-09-06 10:43:54-0500", + "epoch": 1788709434000, + "interval": "10:43:54", + "dstFlag": "N", + "prc": 21756 + }, + { + "timestamp": "2026-09-06 10:44:06-0500", + "epoch": 1788709446000, + "interval": "10:44:06", + "dstFlag": "N", + "prc": 21775 + }, + { + "timestamp": "2026-09-06 10:44:14-0500", + "epoch": 1788709454000, + "interval": "10:44:14", + "dstFlag": "N", + "prc": 21780 + }, + { + "timestamp": "2026-09-06 10:44:26-0500", + "epoch": 1788709466000, + "interval": "10:44:26", + "dstFlag": "N", + "prc": 21767 + }, + { + "timestamp": "2026-09-06 10:44:34-0500", + "epoch": 1788709474000, + "interval": "10:44:34", + "dstFlag": "N", + "prc": 21784 + }, + { + "timestamp": "2026-09-06 10:44:46-0500", + "epoch": 1788709486000, + "interval": "10:44:46", + "dstFlag": "N", + "prc": 21788 + }, + { + "timestamp": "2026-09-06 10:44:54-0500", + "epoch": 1788709494000, + "interval": "10:44:54", + "dstFlag": "N", + "prc": 21788 + }, + { + "timestamp": "2026-09-06 10:45:06-0500", + "epoch": 1788709506000, + "interval": "10:45:06", + "dstFlag": "N", + "prc": 21797 + }, + { + "timestamp": "2026-09-06 10:45:14-0500", + "epoch": 1788709514000, + "interval": "10:45:14", + "dstFlag": "N", + "prc": 21767 + }, + { + "timestamp": "2026-09-06 10:45:26-0500", + "epoch": 1788709526000, + "interval": "10:45:26", + "dstFlag": "N", + "prc": 21762 + }, + { + "timestamp": "2026-09-06 10:45:34-0500", + "epoch": 1788709534000, + "interval": "10:45:34", + "dstFlag": "N", + "prc": 21778 + }, + { + "timestamp": "2026-09-06 10:45:46-0500", + "epoch": 1788709546000, + "interval": "10:45:46", + "dstFlag": "N", + "prc": 21776 + }, + { + "timestamp": "2026-09-06 10:45:54-0500", + "epoch": 1788709554000, + "interval": "10:45:54", + "dstFlag": "N", + "prc": 21776 + }, + { + "timestamp": "2026-09-06 10:46:06-0500", + "epoch": 1788709566000, + "interval": "10:46:06", + "dstFlag": "N", + "prc": 21757 + }, + { + "timestamp": "2026-09-06 10:46:14-0500", + "epoch": 1788709574000, + "interval": "10:46:14", + "dstFlag": "N", + "prc": 21753 + }, + { + "timestamp": "2026-09-06 10:46:26-0500", + "epoch": 1788709586000, + "interval": "10:46:26", + "dstFlag": "N", + "prc": 21746 + }, + { + "timestamp": "2026-09-06 10:46:34-0500", + "epoch": 1788709594000, + "interval": "10:46:34", + "dstFlag": "N", + "prc": 21674 + }, + { + "timestamp": "2026-09-06 10:46:46-0500", + "epoch": 1788709606000, + "interval": "10:46:46", + "dstFlag": "N", + "prc": 21669 + }, + { + "timestamp": "2026-09-06 10:46:54-0500", + "epoch": 1788709614000, + "interval": "10:46:54", + "dstFlag": "N", + "prc": 21669 + }, + { + "timestamp": "2026-09-06 10:47:06-0500", + "epoch": 1788709626000, + "interval": "10:47:06", + "dstFlag": "N", + "prc": 21708 + }, + { + "timestamp": "2026-09-06 10:47:14-0500", + "epoch": 1788709634000, + "interval": "10:47:14", + "dstFlag": "N", + "prc": 21692 + }, + { + "timestamp": "2026-09-06 10:47:26-0500", + "epoch": 1788709646000, + "interval": "10:47:26", + "dstFlag": "N", + "prc": 21676 + }, + { + "timestamp": "2026-09-06 10:47:34-0500", + "epoch": 1788709654000, + "interval": "10:47:34", + "dstFlag": "N", + "prc": 21668 + }, + { + "timestamp": "2026-09-06 10:47:46-0500", + "epoch": 1788709666000, + "interval": "10:47:46", + "dstFlag": "N", + "prc": 21598 + }, + { + "timestamp": "2026-09-06 10:47:54-0500", + "epoch": 1788709674000, + "interval": "10:47:54", + "dstFlag": "N", + "prc": 21598 + }, + { + "timestamp": "2026-09-06 10:48:06-0500", + "epoch": 1788709686000, + "interval": "10:48:06", + "dstFlag": "N", + "prc": 21589 + }, + { + "timestamp": "2026-09-06 10:48:14-0500", + "epoch": 1788709694000, + "interval": "10:48:14", + "dstFlag": "N", + "prc": 21628 + }, + { + "timestamp": "2026-09-06 10:48:26-0500", + "epoch": 1788709706000, + "interval": "10:48:26", + "dstFlag": "N", + "prc": 21615 + }, + { + "timestamp": "2026-09-06 10:48:34-0500", + "epoch": 1788709714000, + "interval": "10:48:34", + "dstFlag": "N", + "prc": 21606 + }, + { + "timestamp": "2026-09-06 10:48:46-0500", + "epoch": 1788709726000, + "interval": "10:48:46", + "dstFlag": "N", + "prc": 21596 + }, + { + "timestamp": "2026-09-06 10:48:54-0500", + "epoch": 1788709734000, + "interval": "10:48:54", + "dstFlag": "N", + "prc": 21596 + }, + { + "timestamp": "2026-09-06 10:49:06-0500", + "epoch": 1788709746000, + "interval": "10:49:06", + "dstFlag": "N", + "prc": 21591 + }, + { + "timestamp": "2026-09-06 10:49:14-0500", + "epoch": 1788709754000, + "interval": "10:49:14", + "dstFlag": "N", + "prc": 21572 + }, + { + "timestamp": "2026-09-06 10:49:26-0500", + "epoch": 1788709766000, + "interval": "10:49:26", + "dstFlag": "N", + "prc": 21562 + }, + { + "timestamp": "2026-09-06 10:49:34-0500", + "epoch": 1788709774000, + "interval": "10:49:34", + "dstFlag": "N", + "prc": 21627 + }, + { + "timestamp": "2026-09-06 10:49:46-0500", + "epoch": 1788709786000, + "interval": "10:49:46", + "dstFlag": "N", + "prc": 21630 + }, + { + "timestamp": "2026-09-06 10:49:54-0500", + "epoch": 1788709794000, + "interval": "10:49:54", + "dstFlag": "N", + "prc": 21630 + }, + { + "timestamp": "2026-09-06 10:50:06-0500", + "epoch": 1788709806000, + "interval": "10:50:06", + "dstFlag": "N", + "prc": 21633 + }, + { + "timestamp": "2026-09-06 10:50:14-0500", + "epoch": 1788709814000, + "interval": "10:50:14", + "dstFlag": "N", + "prc": 21637 + }, + { + "timestamp": "2026-09-06 10:50:26-0500", + "epoch": 1788709826000, + "interval": "10:50:26", + "dstFlag": "N", + "prc": 21650 + }, + { + "timestamp": "2026-09-06 10:50:34-0500", + "epoch": 1788709834000, + "interval": "10:50:34", + "dstFlag": "N", + "prc": 21661 + }, + { + "timestamp": "2026-09-06 10:50:46-0500", + "epoch": 1788709846000, + "interval": "10:50:46", + "dstFlag": "N", + "prc": 21665 + }, + { + "timestamp": "2026-09-06 10:50:54-0500", + "epoch": 1788709854000, + "interval": "10:50:54", + "dstFlag": "N", + "prc": 21665 + }, + { + "timestamp": "2026-09-06 10:51:06-0500", + "epoch": 1788709866000, + "interval": "10:51:06", + "dstFlag": "N", + "prc": 21664 + }, + { + "timestamp": "2026-09-06 10:51:14-0500", + "epoch": 1788709874000, + "interval": "10:51:14", + "dstFlag": "N", + "prc": 21641 + }, + { + "timestamp": "2026-09-06 10:51:26-0500", + "epoch": 1788709886000, + "interval": "10:51:26", + "dstFlag": "N", + "prc": 21631 + }, + { + "timestamp": "2026-09-06 10:51:34-0500", + "epoch": 1788709894000, + "interval": "10:51:34", + "dstFlag": "N", + "prc": 21624 + }, + { + "timestamp": "2026-09-06 10:51:46-0500", + "epoch": 1788709906000, + "interval": "10:51:46", + "dstFlag": "N", + "prc": 21635 + }, + { + "timestamp": "2026-09-06 10:51:54-0500", + "epoch": 1788709914000, + "interval": "10:51:54", + "dstFlag": "N", + "prc": 21635 + }, + { + "timestamp": "2026-09-06 10:52:06-0500", + "epoch": 1788709926000, + "interval": "10:52:06", + "dstFlag": "N", + "prc": 21479 + }, + { + "timestamp": "2026-09-06 10:52:14-0500", + "epoch": 1788709934000, + "interval": "10:52:14", + "dstFlag": "N", + "prc": 21514 + }, + { + "timestamp": "2026-09-06 10:52:26-0500", + "epoch": 1788709946000, + "interval": "10:52:26", + "dstFlag": "N", + "prc": 21548 + }, + { + "timestamp": "2026-09-06 10:52:34-0500", + "epoch": 1788709954000, + "interval": "10:52:34", + "dstFlag": "N", + "prc": 21535 + }, + { + "timestamp": "2026-09-06 10:52:46-0500", + "epoch": 1788709966000, + "interval": "10:52:46", + "dstFlag": "N", + "prc": 21514 + }, + { + "timestamp": "2026-09-06 10:52:54-0500", + "epoch": 1788709974000, + "interval": "10:52:54", + "dstFlag": "N", + "prc": 21514 + }, + { + "timestamp": "2026-09-06 10:53:06-0500", + "epoch": 1788709986000, + "interval": "10:53:06", + "dstFlag": "N", + "prc": 21487 + }, + { + "timestamp": "2026-09-06 10:53:14-0500", + "epoch": 1788709994000, + "interval": "10:53:14", + "dstFlag": "N", + "prc": 21522 + }, + { + "timestamp": "2026-09-06 10:53:26-0500", + "epoch": 1788710006000, + "interval": "10:53:26", + "dstFlag": "N", + "prc": 21419 + }, + { + "timestamp": "2026-09-06 10:53:34-0500", + "epoch": 1788710014000, + "interval": "10:53:34", + "dstFlag": "N", + "prc": 21381 + }, + { + "timestamp": "2026-09-06 10:53:46-0500", + "epoch": 1788710026000, + "interval": "10:53:46", + "dstFlag": "N", + "prc": 21464 + }, + { + "timestamp": "2026-09-06 10:53:54-0500", + "epoch": 1788710034000, + "interval": "10:53:54", + "dstFlag": "N", + "prc": 21464 + }, + { + "timestamp": "2026-09-06 10:54:06-0500", + "epoch": 1788710046000, + "interval": "10:54:06", + "dstFlag": "N", + "prc": 21452 + }, + { + "timestamp": "2026-09-06 10:54:14-0500", + "epoch": 1788710054000, + "interval": "10:54:14", + "dstFlag": "N", + "prc": 21489 + }, + { + "timestamp": "2026-09-06 10:54:26-0500", + "epoch": 1788710066000, + "interval": "10:54:26", + "dstFlag": "N", + "prc": 21466 + }, + { + "timestamp": "2026-09-06 10:54:34-0500", + "epoch": 1788710074000, + "interval": "10:54:34", + "dstFlag": "N", + "prc": 21449 + }, + { + "timestamp": "2026-09-06 10:54:46-0500", + "epoch": 1788710086000, + "interval": "10:54:46", + "dstFlag": "N", + "prc": 21462 + }, + { + "timestamp": "2026-09-06 10:54:54-0500", + "epoch": 1788710094000, + "interval": "10:54:54", + "dstFlag": "N", + "prc": 21462 + }, + { + "timestamp": "2026-09-06 10:55:06-0500", + "epoch": 1788710106000, + "interval": "10:55:06", + "dstFlag": "N", + "prc": 21470 + }, + { + "timestamp": "2026-09-06 10:55:14-0500", + "epoch": 1788710114000, + "interval": "10:55:14", + "dstFlag": "N", + "prc": 21424 + }, + { + "timestamp": "2026-09-06 10:55:26-0500", + "epoch": 1788710126000, + "interval": "10:55:26", + "dstFlag": "N", + "prc": 21454 + }, + { + "timestamp": "2026-09-06 10:55:34-0500", + "epoch": 1788710134000, + "interval": "10:55:34", + "dstFlag": "N", + "prc": 21445 + }, + { + "timestamp": "2026-09-06 10:55:46-0500", + "epoch": 1788710146000, + "interval": "10:55:46", + "dstFlag": "N", + "prc": 21499 + }, + { + "timestamp": "2026-09-06 10:55:54-0500", + "epoch": 1788710154000, + "interval": "10:55:54", + "dstFlag": "N", + "prc": 21499 + }, + { + "timestamp": "2026-09-06 10:56:06-0500", + "epoch": 1788710166000, + "interval": "10:56:06", + "dstFlag": "N", + "prc": 21506 + }, + { + "timestamp": "2026-09-06 10:56:14-0500", + "epoch": 1788710174000, + "interval": "10:56:14", + "dstFlag": "N", + "prc": 21509 + }, + { + "timestamp": "2026-09-06 10:56:26-0500", + "epoch": 1788710186000, + "interval": "10:56:26", + "dstFlag": "N", + "prc": 21501 + }, + { + "timestamp": "2026-09-06 10:56:34-0500", + "epoch": 1788710194000, + "interval": "10:56:34", + "dstFlag": "N", + "prc": 21546 + }, + { + "timestamp": "2026-09-06 10:56:46-0500", + "epoch": 1788710206000, + "interval": "10:56:46", + "dstFlag": "N", + "prc": 21550 + }, + { + "timestamp": "2026-09-06 10:56:54-0500", + "epoch": 1788710214000, + "interval": "10:56:54", + "dstFlag": "N", + "prc": 21550 + }, + { + "timestamp": "2026-09-06 10:57:06-0500", + "epoch": 1788710226000, + "interval": "10:57:06", + "dstFlag": "N", + "prc": 21541 + }, + { + "timestamp": "2026-09-06 10:57:14-0500", + "epoch": 1788710234000, + "interval": "10:57:14", + "dstFlag": "N", + "prc": 21512 + }, + { + "timestamp": "2026-09-06 10:57:26-0500", + "epoch": 1788710246000, + "interval": "10:57:26", + "dstFlag": "N", + "prc": 21502 + }, + { + "timestamp": "2026-09-06 10:57:34-0500", + "epoch": 1788710254000, + "interval": "10:57:34", + "dstFlag": "N", + "prc": 21522 + }, + { + "timestamp": "2026-09-06 10:57:46-0500", + "epoch": 1788710266000, + "interval": "10:57:46", + "dstFlag": "N", + "prc": 21505 + }, + { + "timestamp": "2026-09-06 10:57:54-0500", + "epoch": 1788710274000, + "interval": "10:57:54", + "dstFlag": "N", + "prc": 21505 + }, + { + "timestamp": "2026-09-06 10:58:06-0500", + "epoch": 1788710286000, + "interval": "10:58:06", + "dstFlag": "N", + "prc": 21529 + }, + { + "timestamp": "2026-09-06 10:58:14-0500", + "epoch": 1788710294000, + "interval": "10:58:14", + "dstFlag": "N", + "prc": 21458 + }, + { + "timestamp": "2026-09-06 10:58:26-0500", + "epoch": 1788710306000, + "interval": "10:58:26", + "dstFlag": "N", + "prc": 21446 + }, + { + "timestamp": "2026-09-06 10:58:34-0500", + "epoch": 1788710314000, + "interval": "10:58:34", + "dstFlag": "N", + "prc": 21497 + }, + { + "timestamp": "2026-09-06 10:58:46-0500", + "epoch": 1788710326000, + "interval": "10:58:46", + "dstFlag": "N", + "prc": 21483 + }, + { + "timestamp": "2026-09-06 10:58:54-0500", + "epoch": 1788710334000, + "interval": "10:58:54", + "dstFlag": "N", + "prc": 21483 + }, + { + "timestamp": "2026-09-06 10:59:06-0500", + "epoch": 1788710346000, + "interval": "10:59:06", + "dstFlag": "N", + "prc": 21478 + }, + { + "timestamp": "2026-09-06 10:59:14-0500", + "epoch": 1788710354000, + "interval": "10:59:14", + "dstFlag": "N", + "prc": 21487 + }, + { + "timestamp": "2026-09-06 10:59:26-0500", + "epoch": 1788710366000, + "interval": "10:59:26", + "dstFlag": "N", + "prc": 21471 + }, + { + "timestamp": "2026-09-06 10:59:34-0500", + "epoch": 1788710374000, + "interval": "10:59:34", + "dstFlag": "N", + "prc": 21447 + }, + { + "timestamp": "2026-09-06 10:59:46-0500", + "epoch": 1788710386000, + "interval": "10:59:46", + "dstFlag": "N", + "prc": 21445 + }, + { + "timestamp": "2026-09-06 10:59:54-0500", + "epoch": 1788710394000, + "interval": "10:59:54", + "dstFlag": "N", + "prc": 21445 + }, + { + "timestamp": "2026-09-06 11:00:06-0500", + "epoch": 1788710406000, + "interval": "11:00:06", + "dstFlag": "N", + "prc": 21439 + }, + { + "timestamp": "2026-09-06 11:00:14-0500", + "epoch": 1788710414000, + "interval": "11:00:14", + "dstFlag": "N", + "prc": 21359 + }, + { + "timestamp": "2026-09-06 11:00:26-0500", + "epoch": 1788710426000, + "interval": "11:00:26", + "dstFlag": "N", + "prc": 21436 + }, + { + "timestamp": "2026-09-06 11:00:34-0500", + "epoch": 1788710434000, + "interval": "11:00:34", + "dstFlag": "N", + "prc": 21436 + }, + { + "timestamp": "2026-09-06 11:00:46-0500", + "epoch": 1788710446000, + "interval": "11:00:46", + "dstFlag": "N", + "prc": 21429 + }, + { + "timestamp": "2026-09-06 11:00:54-0500", + "epoch": 1788710454000, + "interval": "11:00:54", + "dstFlag": "N", + "prc": 21438 + }, + { + "timestamp": "2026-09-06 11:01:06-0500", + "epoch": 1788710466000, + "interval": "11:01:06", + "dstFlag": "N", + "prc": 21414 + }, + { + "timestamp": "2026-09-06 11:01:14-0500", + "epoch": 1788710474000, + "interval": "11:01:14", + "dstFlag": "N", + "prc": 21411 + }, + { + "timestamp": "2026-09-06 11:01:26-0500", + "epoch": 1788710486000, + "interval": "11:01:26", + "dstFlag": "N", + "prc": 21406 + }, + { + "timestamp": "2026-09-06 11:01:34-0500", + "epoch": 1788710494000, + "interval": "11:01:34", + "dstFlag": "N", + "prc": 21406 + }, + { + "timestamp": "2026-09-06 11:01:46-0500", + "epoch": 1788710506000, + "interval": "11:01:46", + "dstFlag": "N", + "prc": 21387 + }, + { + "timestamp": "2026-09-06 11:01:54-0500", + "epoch": 1788710514000, + "interval": "11:01:54", + "dstFlag": "N", + "prc": 21395 + }, + { + "timestamp": "2026-09-06 11:02:06-0500", + "epoch": 1788710526000, + "interval": "11:02:06", + "dstFlag": "N", + "prc": 21362 + }, + { + "timestamp": "2026-09-06 11:02:14-0500", + "epoch": 1788710534000, + "interval": "11:02:14", + "dstFlag": "N", + "prc": 21339 + }, + { + "timestamp": "2026-09-06 11:02:26-0500", + "epoch": 1788710546000, + "interval": "11:02:26", + "dstFlag": "N", + "prc": 21312 + }, + { + "timestamp": "2026-09-06 11:02:34-0500", + "epoch": 1788710554000, + "interval": "11:02:34", + "dstFlag": "N", + "prc": 21312 + }, + { + "timestamp": "2026-09-06 11:02:46-0500", + "epoch": 1788710566000, + "interval": "11:02:46", + "dstFlag": "N", + "prc": 21296 + }, + { + "timestamp": "2026-09-06 11:02:54-0500", + "epoch": 1788710574000, + "interval": "11:02:54", + "dstFlag": "N", + "prc": 21248 + }, + { + "timestamp": "2026-09-06 11:03:06-0500", + "epoch": 1788710586000, + "interval": "11:03:06", + "dstFlag": "N", + "prc": 21229 + }, + { + "timestamp": "2026-09-06 11:03:14-0500", + "epoch": 1788710594000, + "interval": "11:03:14", + "dstFlag": "N", + "prc": 21211 + }, + { + "timestamp": "2026-09-06 11:03:26-0500", + "epoch": 1788710606000, + "interval": "11:03:26", + "dstFlag": "N", + "prc": 21189 + }, + { + "timestamp": "2026-09-06 11:03:34-0500", + "epoch": 1788710614000, + "interval": "11:03:34", + "dstFlag": "N", + "prc": 21189 + }, + { + "timestamp": "2026-09-06 11:03:46-0500", + "epoch": 1788710626000, + "interval": "11:03:46", + "dstFlag": "N", + "prc": 21178 + }, + { + "timestamp": "2026-09-06 11:03:54-0500", + "epoch": 1788710634000, + "interval": "11:03:54", + "dstFlag": "N", + "prc": 21153 + }, + { + "timestamp": "2026-09-06 11:04:06-0500", + "epoch": 1788710646000, + "interval": "11:04:06", + "dstFlag": "N", + "prc": 21113 + }, + { + "timestamp": "2026-09-06 11:04:14-0500", + "epoch": 1788710654000, + "interval": "11:04:14", + "dstFlag": "N", + "prc": 21078 + }, + { + "timestamp": "2026-09-06 11:04:26-0500", + "epoch": 1788710666000, + "interval": "11:04:26", + "dstFlag": "N", + "prc": 21045 + }, + { + "timestamp": "2026-09-06 11:04:34-0500", + "epoch": 1788710674000, + "interval": "11:04:34", + "dstFlag": "N", + "prc": 21045 + }, + { + "timestamp": "2026-09-06 11:04:46-0500", + "epoch": 1788710686000, + "interval": "11:04:46", + "dstFlag": "N", + "prc": 21001 + }, + { + "timestamp": "2026-09-06 11:04:54-0500", + "epoch": 1788710694000, + "interval": "11:04:54", + "dstFlag": "N", + "prc": 21002 + }, + { + "timestamp": "2026-09-06 11:05:06-0500", + "epoch": 1788710706000, + "interval": "11:05:06", + "dstFlag": "N", + "prc": 20985 + }, + { + "timestamp": "2026-09-06 11:05:14-0500", + "epoch": 1788710714000, + "interval": "11:05:14", + "dstFlag": "N", + "prc": 20980 + }, + { + "timestamp": "2026-09-06 11:05:26-0500", + "epoch": 1788710726000, + "interval": "11:05:26", + "dstFlag": "N", + "prc": 20963 + }, + { + "timestamp": "2026-09-06 11:05:34-0500", + "epoch": 1788710734000, + "interval": "11:05:34", + "dstFlag": "N", + "prc": 20933 + }, + { + "timestamp": "2026-09-06 11:05:46-0500", + "epoch": 1788710746000, + "interval": "11:05:46", + "dstFlag": "N", + "prc": 20927 + }, + { + "timestamp": "2026-09-06 11:05:54-0500", + "epoch": 1788710754000, + "interval": "11:05:54", + "dstFlag": "N", + "prc": 20927 + }, + { + "timestamp": "2026-09-06 11:06:06-0500", + "epoch": 1788710766000, + "interval": "11:06:06", + "dstFlag": "N", + "prc": 20905 + }, + { + "timestamp": "2026-09-06 11:06:14-0500", + "epoch": 1788710774000, + "interval": "11:06:14", + "dstFlag": "N", + "prc": 20895 + }, + { + "timestamp": "2026-09-06 11:06:26-0500", + "epoch": 1788710786000, + "interval": "11:06:26", + "dstFlag": "N", + "prc": 20883 + }, + { + "timestamp": "2026-09-06 11:06:34-0500", + "epoch": 1788710794000, + "interval": "11:06:34", + "dstFlag": "N", + "prc": 20833 + }, + { + "timestamp": "2026-09-06 11:06:46-0500", + "epoch": 1788710806000, + "interval": "11:06:46", + "dstFlag": "N", + "prc": 20791 + }, + { + "timestamp": "2026-09-06 11:06:54-0500", + "epoch": 1788710814000, + "interval": "11:06:54", + "dstFlag": "N", + "prc": 20791 + }, + { + "timestamp": "2026-09-06 11:07:06-0500", + "epoch": 1788710826000, + "interval": "11:07:06", + "dstFlag": "N", + "prc": 20742 + }, + { + "timestamp": "2026-09-06 11:07:14-0500", + "epoch": 1788710834000, + "interval": "11:07:14", + "dstFlag": "N", + "prc": 20746 + }, + { + "timestamp": "2026-09-06 11:07:26-0500", + "epoch": 1788710846000, + "interval": "11:07:26", + "dstFlag": "N", + "prc": 20739 + }, + { + "timestamp": "2026-09-06 11:07:34-0500", + "epoch": 1788710854000, + "interval": "11:07:34", + "dstFlag": "N", + "prc": 20680 + }, + { + "timestamp": "2026-09-06 11:07:46-0500", + "epoch": 1788710866000, + "interval": "11:07:46", + "dstFlag": "N", + "prc": 20644 + }, + { + "timestamp": "2026-09-06 11:07:54-0500", + "epoch": 1788710874000, + "interval": "11:07:54", + "dstFlag": "N", + "prc": 20644 + }, + { + "timestamp": "2026-09-06 11:08:06-0500", + "epoch": 1788710886000, + "interval": "11:08:06", + "dstFlag": "N", + "prc": 20621 + }, + { + "timestamp": "2026-09-06 11:08:14-0500", + "epoch": 1788710894000, + "interval": "11:08:14", + "dstFlag": "N", + "prc": 20606 + }, + { + "timestamp": "2026-09-06 11:08:26-0500", + "epoch": 1788710906000, + "interval": "11:08:26", + "dstFlag": "N", + "prc": 20582 + }, + { + "timestamp": "2026-09-06 11:08:34-0500", + "epoch": 1788710914000, + "interval": "11:08:34", + "dstFlag": "N", + "prc": 20494 + }, + { + "timestamp": "2026-09-06 11:08:46-0500", + "epoch": 1788710926000, + "interval": "11:08:46", + "dstFlag": "N", + "prc": 20497 + }, + { + "timestamp": "2026-09-06 11:08:54-0500", + "epoch": 1788710934000, + "interval": "11:08:54", + "dstFlag": "N", + "prc": 20497 + }, + { + "timestamp": "2026-09-06 11:09:06-0500", + "epoch": 1788710946000, + "interval": "11:09:06", + "dstFlag": "N", + "prc": 20510 + }, + { + "timestamp": "2026-09-06 11:09:14-0500", + "epoch": 1788710954000, + "interval": "11:09:14", + "dstFlag": "N", + "prc": 20505 + }, + { + "timestamp": "2026-09-06 11:09:26-0500", + "epoch": 1788710966000, + "interval": "11:09:26", + "dstFlag": "N", + "prc": 20513 + }, + { + "timestamp": "2026-09-06 11:09:34-0500", + "epoch": 1788710974000, + "interval": "11:09:34", + "dstFlag": "N", + "prc": 20504 + }, + { + "timestamp": "2026-09-06 11:09:46-0500", + "epoch": 1788710986000, + "interval": "11:09:46", + "dstFlag": "N", + "prc": 20496 + }, + { + "timestamp": "2026-09-06 11:09:54-0500", + "epoch": 1788710994000, + "interval": "11:09:54", + "dstFlag": "N", + "prc": 20496 + }, + { + "timestamp": "2026-09-06 11:10:06-0500", + "epoch": 1788711006000, + "interval": "11:10:06", + "dstFlag": "N", + "prc": 20471 + }, + { + "timestamp": "2026-09-06 11:10:14-0500", + "epoch": 1788711014000, + "interval": "11:10:14", + "dstFlag": "N", + "prc": 20482 + }, + { + "timestamp": "2026-09-06 11:10:26-0500", + "epoch": 1788711026000, + "interval": "11:10:26", + "dstFlag": "N", + "prc": 20482 + }, + { + "timestamp": "2026-09-06 11:10:34-0500", + "epoch": 1788711034000, + "interval": "11:10:34", + "dstFlag": "N", + "prc": 20462 + }, + { + "timestamp": "2026-09-06 11:10:46-0500", + "epoch": 1788711046000, + "interval": "11:10:46", + "dstFlag": "N", + "prc": 20496 + }, + { + "timestamp": "2026-09-06 11:10:54-0500", + "epoch": 1788711054000, + "interval": "11:10:54", + "dstFlag": "N", + "prc": 20496 + }, + { + "timestamp": "2026-09-06 11:11:06-0500", + "epoch": 1788711066000, + "interval": "11:11:06", + "dstFlag": "N", + "prc": 20544 + }, + { + "timestamp": "2026-09-06 11:11:14-0500", + "epoch": 1788711074000, + "interval": "11:11:14", + "dstFlag": "N", + "prc": 20563 + }, + { + "timestamp": "2026-09-06 11:11:26-0500", + "epoch": 1788711086000, + "interval": "11:11:26", + "dstFlag": "N", + "prc": 20617 + }, + { + "timestamp": "2026-09-06 11:11:34-0500", + "epoch": 1788711094000, + "interval": "11:11:34", + "dstFlag": "N", + "prc": 20631 + }, + { + "timestamp": "2026-09-06 11:11:46-0500", + "epoch": 1788711106000, + "interval": "11:11:46", + "dstFlag": "N", + "prc": 20613 + }, + { + "timestamp": "2026-09-06 11:11:54-0500", + "epoch": 1788711114000, + "interval": "11:11:54", + "dstFlag": "N", + "prc": 20613 + }, + { + "timestamp": "2026-09-06 11:12:06-0500", + "epoch": 1788711126000, + "interval": "11:12:06", + "dstFlag": "N", + "prc": 20631 + }, + { + "timestamp": "2026-09-06 11:12:14-0500", + "epoch": 1788711134000, + "interval": "11:12:14", + "dstFlag": "N", + "prc": 20651 + }, + { + "timestamp": "2026-09-06 11:12:26-0500", + "epoch": 1788711146000, + "interval": "11:12:26", + "dstFlag": "N", + "prc": 20677 + }, + { + "timestamp": "2026-09-06 11:12:34-0500", + "epoch": 1788711154000, + "interval": "11:12:34", + "dstFlag": "N", + "prc": 20686 + }, + { + "timestamp": "2026-09-06 11:12:46-0500", + "epoch": 1788711166000, + "interval": "11:12:46", + "dstFlag": "N", + "prc": 20712 + }, + { + "timestamp": "2026-09-06 11:12:54-0500", + "epoch": 1788711174000, + "interval": "11:12:54", + "dstFlag": "N", + "prc": 20712 + }, + { + "timestamp": "2026-09-06 11:13:06-0500", + "epoch": 1788711186000, + "interval": "11:13:06", + "dstFlag": "N", + "prc": 20721 + }, + { + "timestamp": "2026-09-06 11:13:14-0500", + "epoch": 1788711194000, + "interval": "11:13:14", + "dstFlag": "N", + "prc": 20723 + }, + { + "timestamp": "2026-09-06 11:13:26-0500", + "epoch": 1788711206000, + "interval": "11:13:26", + "dstFlag": "N", + "prc": 20715 + }, + { + "timestamp": "2026-09-06 11:13:34-0500", + "epoch": 1788711214000, + "interval": "11:13:34", + "dstFlag": "N", + "prc": 20717 + }, + { + "timestamp": "2026-09-06 11:13:46-0500", + "epoch": 1788711226000, + "interval": "11:13:46", + "dstFlag": "N", + "prc": 20704 + }, + { + "timestamp": "2026-09-06 11:13:54-0500", + "epoch": 1788711234000, + "interval": "11:13:54", + "dstFlag": "N", + "prc": 20704 + }, + { + "timestamp": "2026-09-06 11:14:06-0500", + "epoch": 1788711246000, + "interval": "11:14:06", + "dstFlag": "N", + "prc": 20721 + }, + { + "timestamp": "2026-09-06 11:14:14-0500", + "epoch": 1788711254000, + "interval": "11:14:14", + "dstFlag": "N", + "prc": 20717 + }, + { + "timestamp": "2026-09-06 11:14:26-0500", + "epoch": 1788711266000, + "interval": "11:14:26", + "dstFlag": "N", + "prc": 20728 + }, + { + "timestamp": "2026-09-06 11:14:34-0500", + "epoch": 1788711274000, + "interval": "11:14:34", + "dstFlag": "N", + "prc": 20737 + }, + { + "timestamp": "2026-09-06 11:14:46-0500", + "epoch": 1788711286000, + "interval": "11:14:46", + "dstFlag": "N", + "prc": 20735 + }, + { + "timestamp": "2026-09-06 11:14:54-0500", + "epoch": 1788711294000, + "interval": "11:14:54", + "dstFlag": "N", + "prc": 20735 + }, + { + "timestamp": "2026-09-06 11:15:06-0500", + "epoch": 1788711306000, + "interval": "11:15:06", + "dstFlag": "N", + "prc": 20735 + }, + { + "timestamp": "2026-09-06 11:15:14-0500", + "epoch": 1788711314000, + "interval": "11:15:14", + "dstFlag": "N", + "prc": 20714 + }, + { + "timestamp": "2026-09-06 11:15:26-0500", + "epoch": 1788711326000, + "interval": "11:15:26", + "dstFlag": "N", + "prc": 20700 + }, + { + "timestamp": "2026-09-06 11:15:34-0500", + "epoch": 1788711334000, + "interval": "11:15:34", + "dstFlag": "N", + "prc": 20700 + }, + { + "timestamp": "2026-09-06 11:15:46-0500", + "epoch": 1788711346000, + "interval": "11:15:46", + "dstFlag": "N", + "prc": 20709 + }, + { + "timestamp": "2026-09-06 11:15:54-0500", + "epoch": 1788711354000, + "interval": "11:15:54", + "dstFlag": "N", + "prc": 20703 + }, + { + "timestamp": "2026-09-06 11:16:06-0500", + "epoch": 1788711366000, + "interval": "11:16:06", + "dstFlag": "N", + "prc": 20711 + }, + { + "timestamp": "2026-09-06 11:16:14-0500", + "epoch": 1788711374000, + "interval": "11:16:14", + "dstFlag": "N", + "prc": 20731 + }, + { + "timestamp": "2026-09-06 11:16:26-0500", + "epoch": 1788711386000, + "interval": "11:16:26", + "dstFlag": "N", + "prc": 20745 + }, + { + "timestamp": "2026-09-06 11:16:34-0500", + "epoch": 1788711394000, + "interval": "11:16:34", + "dstFlag": "N", + "prc": 20745 + }, + { + "timestamp": "2026-09-06 11:16:46-0500", + "epoch": 1788711406000, + "interval": "11:16:46", + "dstFlag": "N", + "prc": 20793 + }, + { + "timestamp": "2026-09-06 11:16:54-0500", + "epoch": 1788711414000, + "interval": "11:16:54", + "dstFlag": "N", + "prc": 20751 + }, + { + "timestamp": "2026-09-06 11:17:06-0500", + "epoch": 1788711426000, + "interval": "11:17:06", + "dstFlag": "N", + "prc": 20786 + }, + { + "timestamp": "2026-09-06 11:17:14-0500", + "epoch": 1788711434000, + "interval": "11:17:14", + "dstFlag": "N", + "prc": 20777 + }, + { + "timestamp": "2026-09-06 11:17:26-0500", + "epoch": 1788711446000, + "interval": "11:17:26", + "dstFlag": "N", + "prc": 20764 + }, + { + "timestamp": "2026-09-06 11:17:34-0500", + "epoch": 1788711454000, + "interval": "11:17:34", + "dstFlag": "N", + "prc": 20764 + }, + { + "timestamp": "2026-09-06 11:17:46-0500", + "epoch": 1788711466000, + "interval": "11:17:46", + "dstFlag": "N", + "prc": 20739 + }, + { + "timestamp": "2026-09-06 11:17:54-0500", + "epoch": 1788711474000, + "interval": "11:17:54", + "dstFlag": "N", + "prc": 20749 + }, + { + "timestamp": "2026-09-06 11:18:06-0500", + "epoch": 1788711486000, + "interval": "11:18:06", + "dstFlag": "N", + "prc": 20714 + }, + { + "timestamp": "2026-09-06 11:18:14-0500", + "epoch": 1788711494000, + "interval": "11:18:14", + "dstFlag": "N", + "prc": 20718 + }, + { + "timestamp": "2026-09-06 11:18:26-0500", + "epoch": 1788711506000, + "interval": "11:18:26", + "dstFlag": "N", + "prc": 20702 + }, + { + "timestamp": "2026-09-06 11:18:34-0500", + "epoch": 1788711514000, + "interval": "11:18:34", + "dstFlag": "N", + "prc": 20702 + }, + { + "timestamp": "2026-09-06 11:18:46-0500", + "epoch": 1788711526000, + "interval": "11:18:46", + "dstFlag": "N", + "prc": 20684 + }, + { + "timestamp": "2026-09-06 11:18:54-0500", + "epoch": 1788711534000, + "interval": "11:18:54", + "dstFlag": "N", + "prc": 20660 + }, + { + "timestamp": "2026-09-06 11:19:06-0500", + "epoch": 1788711546000, + "interval": "11:19:06", + "dstFlag": "N", + "prc": 20621 + }, + { + "timestamp": "2026-09-06 11:19:14-0500", + "epoch": 1788711554000, + "interval": "11:19:14", + "dstFlag": "N", + "prc": 20624 + }, + { + "timestamp": "2026-09-06 11:19:26-0500", + "epoch": 1788711566000, + "interval": "11:19:26", + "dstFlag": "N", + "prc": 20613 + }, + { + "timestamp": "2026-09-06 11:19:34-0500", + "epoch": 1788711574000, + "interval": "11:19:34", + "dstFlag": "N", + "prc": 20613 + }, + { + "timestamp": "2026-09-06 11:19:46-0500", + "epoch": 1788711586000, + "interval": "11:19:46", + "dstFlag": "N", + "prc": 20537 + }, + { + "timestamp": "2026-09-06 11:19:54-0500", + "epoch": 1788711594000, + "interval": "11:19:54", + "dstFlag": "N", + "prc": 20506 + }, + { + "timestamp": "2026-09-06 11:20:06-0500", + "epoch": 1788711606000, + "interval": "11:20:06", + "dstFlag": "N", + "prc": 20506 + }, + { + "timestamp": "2026-09-06 11:20:14-0500", + "epoch": 1788711614000, + "interval": "11:20:14", + "dstFlag": "N", + "prc": 20485 + }, + { + "timestamp": "2026-09-06 11:20:26-0500", + "epoch": 1788711626000, + "interval": "11:20:26", + "dstFlag": "N", + "prc": 20473 + }, + { + "timestamp": "2026-09-06 11:20:34-0500", + "epoch": 1788711634000, + "interval": "11:20:34", + "dstFlag": "N", + "prc": 20474 + }, + { + "timestamp": "2026-09-06 11:20:46-0500", + "epoch": 1788711646000, + "interval": "11:20:46", + "dstFlag": "N", + "prc": 20453 + }, + { + "timestamp": "2026-09-06 11:20:54-0500", + "epoch": 1788711654000, + "interval": "11:20:54", + "dstFlag": "N", + "prc": 20453 + }, + { + "timestamp": "2026-09-06 11:21:06-0500", + "epoch": 1788711666000, + "interval": "11:21:06", + "dstFlag": "N", + "prc": 20450 + }, + { + "timestamp": "2026-09-06 11:21:14-0500", + "epoch": 1788711674000, + "interval": "11:21:14", + "dstFlag": "N", + "prc": 20448 + }, + { + "timestamp": "2026-09-06 11:21:26-0500", + "epoch": 1788711686000, + "interval": "11:21:26", + "dstFlag": "N", + "prc": 20458 + }, + { + "timestamp": "2026-09-06 11:21:34-0500", + "epoch": 1788711694000, + "interval": "11:21:34", + "dstFlag": "N", + "prc": 20449 + }, + { + "timestamp": "2026-09-06 11:21:46-0500", + "epoch": 1788711706000, + "interval": "11:21:46", + "dstFlag": "N", + "prc": 20460 + }, + { + "timestamp": "2026-09-06 11:21:54-0500", + "epoch": 1788711714000, + "interval": "11:21:54", + "dstFlag": "N", + "prc": 20460 + }, + { + "timestamp": "2026-09-06 11:22:06-0500", + "epoch": 1788711726000, + "interval": "11:22:06", + "dstFlag": "N", + "prc": 20486 + }, + { + "timestamp": "2026-09-06 11:22:14-0500", + "epoch": 1788711734000, + "interval": "11:22:14", + "dstFlag": "N", + "prc": 20528 + }, + { + "timestamp": "2026-09-06 11:22:26-0500", + "epoch": 1788711746000, + "interval": "11:22:26", + "dstFlag": "N", + "prc": 20536 + }, + { + "timestamp": "2026-09-06 11:22:34-0500", + "epoch": 1788711754000, + "interval": "11:22:34", + "dstFlag": "N", + "prc": 20539 + }, + { + "timestamp": "2026-09-06 11:22:46-0500", + "epoch": 1788711766000, + "interval": "11:22:46", + "dstFlag": "N", + "prc": 20529 + }, + { + "timestamp": "2026-09-06 11:22:54-0500", + "epoch": 1788711774000, + "interval": "11:22:54", + "dstFlag": "N", + "prc": 20529 + }, + { + "timestamp": "2026-09-06 11:23:06-0500", + "epoch": 1788711786000, + "interval": "11:23:06", + "dstFlag": "N", + "prc": 20522 + }, + { + "timestamp": "2026-09-06 11:23:14-0500", + "epoch": 1788711794000, + "interval": "11:23:14", + "dstFlag": "N", + "prc": 20534 + }, + { + "timestamp": "2026-09-06 11:23:26-0500", + "epoch": 1788711806000, + "interval": "11:23:26", + "dstFlag": "N", + "prc": 20529 + }, + { + "timestamp": "2026-09-06 11:23:34-0500", + "epoch": 1788711814000, + "interval": "11:23:34", + "dstFlag": "N", + "prc": 20503 + }, + { + "timestamp": "2026-09-06 11:23:46-0500", + "epoch": 1788711826000, + "interval": "11:23:46", + "dstFlag": "N", + "prc": 20484 + }, + { + "timestamp": "2026-09-06 11:23:54-0500", + "epoch": 1788711834000, + "interval": "11:23:54", + "dstFlag": "N", + "prc": 20484 + }, + { + "timestamp": "2026-09-06 11:24:06-0500", + "epoch": 1788711846000, + "interval": "11:24:06", + "dstFlag": "N", + "prc": 20478 + }, + { + "timestamp": "2026-09-06 11:24:14-0500", + "epoch": 1788711854000, + "interval": "11:24:14", + "dstFlag": "N", + "prc": 20457 + }, + { + "timestamp": "2026-09-06 11:24:26-0500", + "epoch": 1788711866000, + "interval": "11:24:26", + "dstFlag": "N", + "prc": 20415 + }, + { + "timestamp": "2026-09-06 11:24:34-0500", + "epoch": 1788711874000, + "interval": "11:24:34", + "dstFlag": "N", + "prc": 20421 + }, + { + "timestamp": "2026-09-06 11:24:46-0500", + "epoch": 1788711886000, + "interval": "11:24:46", + "dstFlag": "N", + "prc": 20400 + }, + { + "timestamp": "2026-09-06 11:24:54-0500", + "epoch": 1788711894000, + "interval": "11:24:54", + "dstFlag": "N", + "prc": 20400 + }, + { + "timestamp": "2026-09-06 11:25:06-0500", + "epoch": 1788711906000, + "interval": "11:25:06", + "dstFlag": "N", + "prc": 20373 + }, + { + "timestamp": "2026-09-06 11:25:14-0500", + "epoch": 1788711914000, + "interval": "11:25:14", + "dstFlag": "N", + "prc": 20366 + }, + { + "timestamp": "2026-09-06 11:25:26-0500", + "epoch": 1788711926000, + "interval": "11:25:26", + "dstFlag": "N", + "prc": 20364 + }, + { + "timestamp": "2026-09-06 11:25:34-0500", + "epoch": 1788711934000, + "interval": "11:25:34", + "dstFlag": "N", + "prc": 20364 + }, + { + "timestamp": "2026-09-06 11:25:46-0500", + "epoch": 1788711946000, + "interval": "11:25:46", + "dstFlag": "N", + "prc": 20362 + }, + { + "timestamp": "2026-09-06 11:25:54-0500", + "epoch": 1788711954000, + "interval": "11:25:54", + "dstFlag": "N", + "prc": 20355 + }, + { + "timestamp": "2026-09-06 11:26:06-0500", + "epoch": 1788711966000, + "interval": "11:26:06", + "dstFlag": "N", + "prc": 20333 + }, + { + "timestamp": "2026-09-06 11:26:14-0500", + "epoch": 1788711974000, + "interval": "11:26:14", + "dstFlag": "N", + "prc": 20307 + }, + { + "timestamp": "2026-09-06 11:26:26-0500", + "epoch": 1788711986000, + "interval": "11:26:26", + "dstFlag": "N", + "prc": 20291 + }, + { + "timestamp": "2026-09-06 11:26:34-0500", + "epoch": 1788711994000, + "interval": "11:26:34", + "dstFlag": "N", + "prc": 20291 + }, + { + "timestamp": "2026-09-06 11:26:46-0500", + "epoch": 1788712006000, + "interval": "11:26:46", + "dstFlag": "N", + "prc": 20293 + }, + { + "timestamp": "2026-09-06 11:26:54-0500", + "epoch": 1788712014000, + "interval": "11:26:54", + "dstFlag": "N", + "prc": 20297 + }, + { + "timestamp": "2026-09-06 11:27:06-0500", + "epoch": 1788712026000, + "interval": "11:27:06", + "dstFlag": "N", + "prc": 20266 + }, + { + "timestamp": "2026-09-06 11:27:14-0500", + "epoch": 1788712034000, + "interval": "11:27:14", + "dstFlag": "N", + "prc": 20258 + }, + { + "timestamp": "2026-09-06 11:27:26-0500", + "epoch": 1788712046000, + "interval": "11:27:26", + "dstFlag": "N", + "prc": 20252 + }, + { + "timestamp": "2026-09-06 11:27:34-0500", + "epoch": 1788712054000, + "interval": "11:27:34", + "dstFlag": "N", + "prc": 20252 + }, + { + "timestamp": "2026-09-06 11:27:46-0500", + "epoch": 1788712066000, + "interval": "11:27:46", + "dstFlag": "N", + "prc": 20243 + }, + { + "timestamp": "2026-09-06 11:27:54-0500", + "epoch": 1788712074000, + "interval": "11:27:54", + "dstFlag": "N", + "prc": 20241 + }, + { + "timestamp": "2026-09-06 11:28:06-0500", + "epoch": 1788712086000, + "interval": "11:28:06", + "dstFlag": "N", + "prc": 20213 + }, + { + "timestamp": "2026-09-06 11:28:14-0500", + "epoch": 1788712094000, + "interval": "11:28:14", + "dstFlag": "N", + "prc": 20193 + }, + { + "timestamp": "2026-09-06 11:28:26-0500", + "epoch": 1788712106000, + "interval": "11:28:26", + "dstFlag": "N", + "prc": 20162 + }, + { + "timestamp": "2026-09-06 11:28:34-0500", + "epoch": 1788712114000, + "interval": "11:28:34", + "dstFlag": "N", + "prc": 20162 + }, + { + "timestamp": "2026-09-06 11:28:46-0500", + "epoch": 1788712126000, + "interval": "11:28:46", + "dstFlag": "N", + "prc": 20146 + }, + { + "timestamp": "2026-09-06 11:28:54-0500", + "epoch": 1788712134000, + "interval": "11:28:54", + "dstFlag": "N", + "prc": 20131 + }, + { + "timestamp": "2026-09-06 11:29:06-0500", + "epoch": 1788712146000, + "interval": "11:29:06", + "dstFlag": "N", + "prc": 20138 + }, + { + "timestamp": "2026-09-06 11:29:14-0500", + "epoch": 1788712154000, + "interval": "11:29:14", + "dstFlag": "N", + "prc": 20127 + }, + { + "timestamp": "2026-09-06 11:29:26-0500", + "epoch": 1788712166000, + "interval": "11:29:26", + "dstFlag": "N", + "prc": 20140 + }, + { + "timestamp": "2026-09-06 11:29:34-0500", + "epoch": 1788712174000, + "interval": "11:29:34", + "dstFlag": "N", + "prc": 20140 + }, + { + "timestamp": "2026-09-06 11:29:46-0500", + "epoch": 1788712186000, + "interval": "11:29:46", + "dstFlag": "N", + "prc": 20126 + }, + { + "timestamp": "2026-09-06 11:29:54-0500", + "epoch": 1788712194000, + "interval": "11:29:54", + "dstFlag": "N", + "prc": 20121 + }, + { + "timestamp": "2026-09-06 11:30:06-0500", + "epoch": 1788712206000, + "interval": "11:30:06", + "dstFlag": "N", + "prc": 20109 + }, + { + "timestamp": "2026-09-06 11:30:14-0500", + "epoch": 1788712214000, + "interval": "11:30:14", + "dstFlag": "N", + "prc": 20089 + }, + { + "timestamp": "2026-09-06 11:30:26-0500", + "epoch": 1788712226000, + "interval": "11:30:26", + "dstFlag": "N", + "prc": 20075 + }, + { + "timestamp": "2026-09-06 11:30:34-0500", + "epoch": 1788712234000, + "interval": "11:30:34", + "dstFlag": "N", + "prc": 20075 + }, + { + "timestamp": "2026-09-06 11:30:46-0500", + "epoch": 1788712246000, + "interval": "11:30:46", + "dstFlag": "N", + "prc": 20086 + }, + { + "timestamp": "2026-09-06 11:30:54-0500", + "epoch": 1788712254000, + "interval": "11:30:54", + "dstFlag": "N", + "prc": 20104 + }, + { + "timestamp": "2026-09-06 11:31:06-0500", + "epoch": 1788712266000, + "interval": "11:31:06", + "dstFlag": "N", + "prc": 20083 + }, + { + "timestamp": "2026-09-06 11:31:14-0500", + "epoch": 1788712274000, + "interval": "11:31:14", + "dstFlag": "N", + "prc": 20108 + }, + { + "timestamp": "2026-09-06 11:31:26-0500", + "epoch": 1788712286000, + "interval": "11:31:26", + "dstFlag": "N", + "prc": 20095 + }, + { + "timestamp": "2026-09-06 11:31:34-0500", + "epoch": 1788712294000, + "interval": "11:31:34", + "dstFlag": "N", + "prc": 20095 + }, + { + "timestamp": "2026-09-06 11:31:46-0500", + "epoch": 1788712306000, + "interval": "11:31:46", + "dstFlag": "N", + "prc": 20094 + }, + { + "timestamp": "2026-09-06 11:31:54-0500", + "epoch": 1788712314000, + "interval": "11:31:54", + "dstFlag": "N", + "prc": 20090 + }, + { + "timestamp": "2026-09-06 11:32:06-0500", + "epoch": 1788712326000, + "interval": "11:32:06", + "dstFlag": "N", + "prc": 20087 + }, + { + "timestamp": "2026-09-06 11:32:14-0500", + "epoch": 1788712334000, + "interval": "11:32:14", + "dstFlag": "N", + "prc": 20078 + }, + { + "timestamp": "2026-09-06 11:32:26-0500", + "epoch": 1788712346000, + "interval": "11:32:26", + "dstFlag": "N", + "prc": 20067 + }, + { + "timestamp": "2026-09-06 11:32:34-0500", + "epoch": 1788712354000, + "interval": "11:32:34", + "dstFlag": "N", + "prc": 20067 + }, + { + "timestamp": "2026-09-06 11:32:46-0500", + "epoch": 1788712366000, + "interval": "11:32:46", + "dstFlag": "N", + "prc": 20053 + }, + { + "timestamp": "2026-09-06 11:32:54-0500", + "epoch": 1788712374000, + "interval": "11:32:54", + "dstFlag": "N", + "prc": 20074 + }, + { + "timestamp": "2026-09-06 11:33:06-0500", + "epoch": 1788712386000, + "interval": "11:33:06", + "dstFlag": "N", + "prc": 20082 + }, + { + "timestamp": "2026-09-06 11:33:14-0500", + "epoch": 1788712394000, + "interval": "11:33:14", + "dstFlag": "N", + "prc": 20131 + }, + { + "timestamp": "2026-09-06 11:33:26-0500", + "epoch": 1788712406000, + "interval": "11:33:26", + "dstFlag": "N", + "prc": 20129 + }, + { + "timestamp": "2026-09-06 11:33:34-0500", + "epoch": 1788712414000, + "interval": "11:33:34", + "dstFlag": "N", + "prc": 20129 + }, + { + "timestamp": "2026-09-06 11:33:46-0500", + "epoch": 1788712426000, + "interval": "11:33:46", + "dstFlag": "N", + "prc": 20128 + }, + { + "timestamp": "2026-09-06 11:33:54-0500", + "epoch": 1788712434000, + "interval": "11:33:54", + "dstFlag": "N", + "prc": 20119 + }, + { + "timestamp": "2026-09-06 11:34:06-0500", + "epoch": 1788712446000, + "interval": "11:34:06", + "dstFlag": "N", + "prc": 20117 + }, + { + "timestamp": "2026-09-06 11:34:14-0500", + "epoch": 1788712454000, + "interval": "11:34:14", + "dstFlag": "N", + "prc": 20103 + }, + { + "timestamp": "2026-09-06 11:34:26-0500", + "epoch": 1788712466000, + "interval": "11:34:26", + "dstFlag": "N", + "prc": 20092 + }, + { + "timestamp": "2026-09-06 11:34:34-0500", + "epoch": 1788712474000, + "interval": "11:34:34", + "dstFlag": "N", + "prc": 20092 + }, + { + "timestamp": "2026-09-06 11:34:46-0500", + "epoch": 1788712486000, + "interval": "11:34:46", + "dstFlag": "N", + "prc": 20072 + }, + { + "timestamp": "2026-09-06 11:34:54-0500", + "epoch": 1788712494000, + "interval": "11:34:54", + "dstFlag": "N", + "prc": 20069 + }, + { + "timestamp": "2026-09-06 11:35:06-0500", + "epoch": 1788712506000, + "interval": "11:35:06", + "dstFlag": "N", + "prc": 20075 + }, + { + "timestamp": "2026-09-06 11:35:14-0500", + "epoch": 1788712514000, + "interval": "11:35:14", + "dstFlag": "N", + "prc": 20068 + }, + { + "timestamp": "2026-09-06 11:35:26-0500", + "epoch": 1788712526000, + "interval": "11:35:26", + "dstFlag": "N", + "prc": 20075 + }, + { + "timestamp": "2026-09-06 11:35:34-0500", + "epoch": 1788712534000, + "interval": "11:35:34", + "dstFlag": "N", + "prc": 20073 + }, + { + "timestamp": "2026-09-06 11:35:46-0500", + "epoch": 1788712546000, + "interval": "11:35:46", + "dstFlag": "N", + "prc": 20066 + }, + { + "timestamp": "2026-09-06 11:35:54-0500", + "epoch": 1788712554000, + "interval": "11:35:54", + "dstFlag": "N", + "prc": 20066 + }, + { + "timestamp": "2026-09-06 11:36:06-0500", + "epoch": 1788712566000, + "interval": "11:36:06", + "dstFlag": "N", + "prc": 20060 + }, + { + "timestamp": "2026-09-06 11:36:14-0500", + "epoch": 1788712574000, + "interval": "11:36:14", + "dstFlag": "N", + "prc": 20048 + }, + { + "timestamp": "2026-09-06 11:36:26-0500", + "epoch": 1788712586000, + "interval": "11:36:26", + "dstFlag": "N", + "prc": 20031 + }, + { + "timestamp": "2026-09-06 11:36:34-0500", + "epoch": 1788712594000, + "interval": "11:36:34", + "dstFlag": "N", + "prc": 20021 + }, + { + "timestamp": "2026-09-06 11:36:46-0500", + "epoch": 1788712606000, + "interval": "11:36:46", + "dstFlag": "N", + "prc": 20032 + }, + { + "timestamp": "2026-09-06 11:36:54-0500", + "epoch": 1788712614000, + "interval": "11:36:54", + "dstFlag": "N", + "prc": 20032 + }, + { + "timestamp": "2026-09-06 11:37:06-0500", + "epoch": 1788712626000, + "interval": "11:37:06", + "dstFlag": "N", + "prc": 20025 + }, + { + "timestamp": "2026-09-06 11:37:14-0500", + "epoch": 1788712634000, + "interval": "11:37:14", + "dstFlag": "N", + "prc": 20025 + }, + { + "timestamp": "2026-09-06 11:37:26-0500", + "epoch": 1788712646000, + "interval": "11:37:26", + "dstFlag": "N", + "prc": 20006 + }, + { + "timestamp": "2026-09-06 11:37:34-0500", + "epoch": 1788712654000, + "interval": "11:37:34", + "dstFlag": "N", + "prc": 20024 + }, + { + "timestamp": "2026-09-06 11:37:46-0500", + "epoch": 1788712666000, + "interval": "11:37:46", + "dstFlag": "N", + "prc": 20030 + }, + { + "timestamp": "2026-09-06 11:37:54-0500", + "epoch": 1788712674000, + "interval": "11:37:54", + "dstFlag": "N", + "prc": 20030 + }, + { + "timestamp": "2026-09-06 11:38:06-0500", + "epoch": 1788712686000, + "interval": "11:38:06", + "dstFlag": "N", + "prc": 20068 + }, + { + "timestamp": "2026-09-06 11:38:14-0500", + "epoch": 1788712694000, + "interval": "11:38:14", + "dstFlag": "N", + "prc": 20070 + }, + { + "timestamp": "2026-09-06 11:38:26-0500", + "epoch": 1788712706000, + "interval": "11:38:26", + "dstFlag": "N", + "prc": 20078 + }, + { + "timestamp": "2026-09-06 11:38:34-0500", + "epoch": 1788712714000, + "interval": "11:38:34", + "dstFlag": "N", + "prc": 20105 + }, + { + "timestamp": "2026-09-06 11:38:46-0500", + "epoch": 1788712726000, + "interval": "11:38:46", + "dstFlag": "N", + "prc": 20129 + }, + { + "timestamp": "2026-09-06 11:38:54-0500", + "epoch": 1788712734000, + "interval": "11:38:54", + "dstFlag": "N", + "prc": 20129 + }, + { + "timestamp": "2026-09-06 11:39:06-0500", + "epoch": 1788712746000, + "interval": "11:39:06", + "dstFlag": "N", + "prc": 20133 + }, + { + "timestamp": "2026-09-06 11:39:14-0500", + "epoch": 1788712754000, + "interval": "11:39:14", + "dstFlag": "N", + "prc": 20156 + }, + { + "timestamp": "2026-09-06 11:39:26-0500", + "epoch": 1788712766000, + "interval": "11:39:26", + "dstFlag": "N", + "prc": 20163 + }, + { + "timestamp": "2026-09-06 11:39:34-0500", + "epoch": 1788712774000, + "interval": "11:39:34", + "dstFlag": "N", + "prc": 20167 + }, + { + "timestamp": "2026-09-06 11:39:46-0500", + "epoch": 1788712786000, + "interval": "11:39:46", + "dstFlag": "N", + "prc": 20175 + }, + { + "timestamp": "2026-09-06 11:39:54-0500", + "epoch": 1788712794000, + "interval": "11:39:54", + "dstFlag": "N", + "prc": 20175 + }, + { + "timestamp": "2026-09-06 11:40:06-0500", + "epoch": 1788712806000, + "interval": "11:40:06", + "dstFlag": "N", + "prc": 20171 + }, + { + "timestamp": "2026-09-06 11:40:14-0500", + "epoch": 1788712814000, + "interval": "11:40:14", + "dstFlag": "N", + "prc": 20155 + }, + { + "timestamp": "2026-09-06 11:40:26-0500", + "epoch": 1788712826000, + "interval": "11:40:26", + "dstFlag": "N", + "prc": 20159 + }, + { + "timestamp": "2026-09-06 11:40:34-0500", + "epoch": 1788712834000, + "interval": "11:40:34", + "dstFlag": "N", + "prc": 20154 + }, + { + "timestamp": "2026-09-06 11:40:46-0500", + "epoch": 1788712846000, + "interval": "11:40:46", + "dstFlag": "N", + "prc": 20161 + }, + { + "timestamp": "2026-09-06 11:40:54-0500", + "epoch": 1788712854000, + "interval": "11:40:54", + "dstFlag": "N", + "prc": 20161 + }, + { + "timestamp": "2026-09-06 11:41:06-0500", + "epoch": 1788712866000, + "interval": "11:41:06", + "dstFlag": "N", + "prc": 20133 + }, + { + "timestamp": "2026-09-06 11:41:14-0500", + "epoch": 1788712874000, + "interval": "11:41:14", + "dstFlag": "N", + "prc": 20149 + }, + { + "timestamp": "2026-09-06 11:41:26-0500", + "epoch": 1788712886000, + "interval": "11:41:26", + "dstFlag": "N", + "prc": 20151 + }, + { + "timestamp": "2026-09-06 11:41:34-0500", + "epoch": 1788712894000, + "interval": "11:41:34", + "dstFlag": "N", + "prc": 20167 + }, + { + "timestamp": "2026-09-06 11:41:46-0500", + "epoch": 1788712906000, + "interval": "11:41:46", + "dstFlag": "N", + "prc": 20125 + }, + { + "timestamp": "2026-09-06 11:41:54-0500", + "epoch": 1788712914000, + "interval": "11:41:54", + "dstFlag": "N", + "prc": 20125 + }, + { + "timestamp": "2026-09-06 11:42:06-0500", + "epoch": 1788712926000, + "interval": "11:42:06", + "dstFlag": "N", + "prc": 20115 + }, + { + "timestamp": "2026-09-06 11:42:14-0500", + "epoch": 1788712934000, + "interval": "11:42:14", + "dstFlag": "N", + "prc": 20138 + }, + { + "timestamp": "2026-09-06 11:42:26-0500", + "epoch": 1788712946000, + "interval": "11:42:26", + "dstFlag": "N", + "prc": 20172 + }, + { + "timestamp": "2026-09-06 11:42:34-0500", + "epoch": 1788712954000, + "interval": "11:42:34", + "dstFlag": "N", + "prc": 20180 + }, + { + "timestamp": "2026-09-06 11:42:46-0500", + "epoch": 1788712966000, + "interval": "11:42:46", + "dstFlag": "N", + "prc": 20179 + }, + { + "timestamp": "2026-09-06 11:42:54-0500", + "epoch": 1788712974000, + "interval": "11:42:54", + "dstFlag": "N", + "prc": 20179 + }, + { + "timestamp": "2026-09-06 11:43:06-0500", + "epoch": 1788712986000, + "interval": "11:43:06", + "dstFlag": "N", + "prc": 20188 + }, + { + "timestamp": "2026-09-06 11:43:14-0500", + "epoch": 1788712994000, + "interval": "11:43:14", + "dstFlag": "N", + "prc": 20186 + }, + { + "timestamp": "2026-09-06 11:43:26-0500", + "epoch": 1788713006000, + "interval": "11:43:26", + "dstFlag": "N", + "prc": 20139 + }, + { + "timestamp": "2026-09-06 11:43:34-0500", + "epoch": 1788713014000, + "interval": "11:43:34", + "dstFlag": "N", + "prc": 20126 + }, + { + "timestamp": "2026-09-06 11:43:46-0500", + "epoch": 1788713026000, + "interval": "11:43:46", + "dstFlag": "N", + "prc": 20104 + }, + { + "timestamp": "2026-09-06 11:43:54-0500", + "epoch": 1788713034000, + "interval": "11:43:54", + "dstFlag": "N", + "prc": 20104 + }, + { + "timestamp": "2026-09-06 11:44:06-0500", + "epoch": 1788713046000, + "interval": "11:44:06", + "dstFlag": "N", + "prc": 20066 + }, + { + "timestamp": "2026-09-06 11:44:14-0500", + "epoch": 1788713054000, + "interval": "11:44:14", + "dstFlag": "N", + "prc": 20130 + }, + { + "timestamp": "2026-09-06 11:44:26-0500", + "epoch": 1788713066000, + "interval": "11:44:26", + "dstFlag": "N", + "prc": 20109 + }, + { + "timestamp": "2026-09-06 11:44:34-0500", + "epoch": 1788713074000, + "interval": "11:44:34", + "dstFlag": "N", + "prc": 20085 + }, + { + "timestamp": "2026-09-06 11:44:46-0500", + "epoch": 1788713086000, + "interval": "11:44:46", + "dstFlag": "N", + "prc": 20095 + }, + { + "timestamp": "2026-09-06 11:44:54-0500", + "epoch": 1788713094000, + "interval": "11:44:54", + "dstFlag": "N", + "prc": 20095 + }, + { + "timestamp": "2026-09-06 11:45:06-0500", + "epoch": 1788713106000, + "interval": "11:45:06", + "dstFlag": "N", + "prc": 20101 + }, + { + "timestamp": "2026-09-06 11:45:14-0500", + "epoch": 1788713114000, + "interval": "11:45:14", + "dstFlag": "N", + "prc": 20092 + }, + { + "timestamp": "2026-09-06 11:45:26-0500", + "epoch": 1788713126000, + "interval": "11:45:26", + "dstFlag": "N", + "prc": 20100 + }, + { + "timestamp": "2026-09-06 11:45:34-0500", + "epoch": 1788713134000, + "interval": "11:45:34", + "dstFlag": "N", + "prc": 20119 + }, + { + "timestamp": "2026-09-06 11:45:46-0500", + "epoch": 1788713146000, + "interval": "11:45:46", + "dstFlag": "N", + "prc": 20125 + }, + { + "timestamp": "2026-09-06 11:45:54-0500", + "epoch": 1788713154000, + "interval": "11:45:54", + "dstFlag": "N", + "prc": 20125 + }, + { + "timestamp": "2026-09-06 11:46:06-0500", + "epoch": 1788713166000, + "interval": "11:46:06", + "dstFlag": "N", + "prc": 20125 + }, + { + "timestamp": "2026-09-06 11:46:14-0500", + "epoch": 1788713174000, + "interval": "11:46:14", + "dstFlag": "N", + "prc": 20108 + }, + { + "timestamp": "2026-09-06 11:46:26-0500", + "epoch": 1788713186000, + "interval": "11:46:26", + "dstFlag": "N", + "prc": 20103 + }, + { + "timestamp": "2026-09-06 11:46:34-0500", + "epoch": 1788713194000, + "interval": "11:46:34", + "dstFlag": "N", + "prc": 20106 + }, + { + "timestamp": "2026-09-06 11:46:46-0500", + "epoch": 1788713206000, + "interval": "11:46:46", + "dstFlag": "N", + "prc": 20088 + }, + { + "timestamp": "2026-09-06 11:46:54-0500", + "epoch": 1788713214000, + "interval": "11:46:54", + "dstFlag": "N", + "prc": 20088 + }, + { + "timestamp": "2026-09-06 11:47:06-0500", + "epoch": 1788713226000, + "interval": "11:47:06", + "dstFlag": "N", + "prc": 20082 + }, + { + "timestamp": "2026-09-06 11:47:14-0500", + "epoch": 1788713234000, + "interval": "11:47:14", + "dstFlag": "N", + "prc": 20096 + }, + { + "timestamp": "2026-09-06 11:47:26-0500", + "epoch": 1788713246000, + "interval": "11:47:26", + "dstFlag": "N", + "prc": 20117 + }, + { + "timestamp": "2026-09-06 11:47:34-0500", + "epoch": 1788713254000, + "interval": "11:47:34", + "dstFlag": "N", + "prc": 20120 + }, + { + "timestamp": "2026-09-06 11:47:46-0500", + "epoch": 1788713266000, + "interval": "11:47:46", + "dstFlag": "N", + "prc": 20112 + }, + { + "timestamp": "2026-09-06 11:47:54-0500", + "epoch": 1788713274000, + "interval": "11:47:54", + "dstFlag": "N", + "prc": 20112 + }, + { + "timestamp": "2026-09-06 11:48:06-0500", + "epoch": 1788713286000, + "interval": "11:48:06", + "dstFlag": "N", + "prc": 20128 + }, + { + "timestamp": "2026-09-06 11:48:14-0500", + "epoch": 1788713294000, + "interval": "11:48:14", + "dstFlag": "N", + "prc": 20114 + }, + { + "timestamp": "2026-09-06 11:48:26-0500", + "epoch": 1788713306000, + "interval": "11:48:26", + "dstFlag": "N", + "prc": 20118 + }, + { + "timestamp": "2026-09-06 11:48:34-0500", + "epoch": 1788713314000, + "interval": "11:48:34", + "dstFlag": "N", + "prc": 20118 + }, + { + "timestamp": "2026-09-06 11:48:46-0500", + "epoch": 1788713326000, + "interval": "11:48:46", + "dstFlag": "N", + "prc": 20127 + }, + { + "timestamp": "2026-09-06 11:48:54-0500", + "epoch": 1788713334000, + "interval": "11:48:54", + "dstFlag": "N", + "prc": 20127 + }, + { + "timestamp": "2026-09-06 11:49:06-0500", + "epoch": 1788713346000, + "interval": "11:49:06", + "dstFlag": "N", + "prc": 20104 + }, + { + "timestamp": "2026-09-06 11:49:14-0500", + "epoch": 1788713354000, + "interval": "11:49:14", + "dstFlag": "N", + "prc": 20111 + }, + { + "timestamp": "2026-09-06 11:49:26-0500", + "epoch": 1788713366000, + "interval": "11:49:26", + "dstFlag": "N", + "prc": 20112 + }, + { + "timestamp": "2026-09-06 11:49:34-0500", + "epoch": 1788713374000, + "interval": "11:49:34", + "dstFlag": "N", + "prc": 20142 + }, + { + "timestamp": "2026-09-06 11:49:46-0500", + "epoch": 1788713386000, + "interval": "11:49:46", + "dstFlag": "N", + "prc": 20142 + }, + { + "timestamp": "2026-09-06 11:49:54-0500", + "epoch": 1788713394000, + "interval": "11:49:54", + "dstFlag": "N", + "prc": 20142 + }, + { + "timestamp": "2026-09-06 11:50:06-0500", + "epoch": 1788713406000, + "interval": "11:50:06", + "dstFlag": "N", + "prc": 20139 + }, + { + "timestamp": "2026-09-06 11:50:14-0500", + "epoch": 1788713414000, + "interval": "11:50:14", + "dstFlag": "N", + "prc": 20148 + }, + { + "timestamp": "2026-09-06 11:50:26-0500", + "epoch": 1788713426000, + "interval": "11:50:26", + "dstFlag": "N", + "prc": 20149 + }, + { + "timestamp": "2026-09-06 11:50:34-0500", + "epoch": 1788713434000, + "interval": "11:50:34", + "dstFlag": "N", + "prc": 20150 + }, + { + "timestamp": "2026-09-06 11:50:46-0500", + "epoch": 1788713446000, + "interval": "11:50:46", + "dstFlag": "N", + "prc": 20150 + }, + { + "timestamp": "2026-09-06 11:50:54-0500", + "epoch": 1788713454000, + "interval": "11:50:54", + "dstFlag": "N", + "prc": 20150 + }, + { + "timestamp": "2026-09-06 11:51:06-0500", + "epoch": 1788713466000, + "interval": "11:51:06", + "dstFlag": "N", + "prc": 20139 + }, + { + "timestamp": "2026-09-06 11:51:14-0500", + "epoch": 1788713474000, + "interval": "11:51:14", + "dstFlag": "N", + "prc": 20136 + }, + { + "timestamp": "2026-09-06 11:51:26-0500", + "epoch": 1788713486000, + "interval": "11:51:26", + "dstFlag": "N", + "prc": 20144 + }, + { + "timestamp": "2026-09-06 11:51:34-0500", + "epoch": 1788713494000, + "interval": "11:51:34", + "dstFlag": "N", + "prc": 20146 + }, + { + "timestamp": "2026-09-06 11:51:46-0500", + "epoch": 1788713506000, + "interval": "11:51:46", + "dstFlag": "N", + "prc": 20121 + }, + { + "timestamp": "2026-09-06 11:51:54-0500", + "epoch": 1788713514000, + "interval": "11:51:54", + "dstFlag": "N", + "prc": 20121 + }, + { + "timestamp": "2026-09-06 11:52:06-0500", + "epoch": 1788713526000, + "interval": "11:52:06", + "dstFlag": "N", + "prc": 20095 + }, + { + "timestamp": "2026-09-06 11:52:14-0500", + "epoch": 1788713534000, + "interval": "11:52:14", + "dstFlag": "N", + "prc": 20143 + }, + { + "timestamp": "2026-09-06 11:52:26-0500", + "epoch": 1788713546000, + "interval": "11:52:26", + "dstFlag": "N", + "prc": 20133 + }, + { + "timestamp": "2026-09-06 11:52:34-0500", + "epoch": 1788713554000, + "interval": "11:52:34", + "dstFlag": "N", + "prc": 20066 + }, + { + "timestamp": "2026-09-06 11:52:46-0500", + "epoch": 1788713566000, + "interval": "11:52:46", + "dstFlag": "N", + "prc": 20065 + }, + { + "timestamp": "2026-09-06 11:52:54-0500", + "epoch": 1788713574000, + "interval": "11:52:54", + "dstFlag": "N", + "prc": 20065 + }, + { + "timestamp": "2026-09-06 11:53:06-0500", + "epoch": 1788713586000, + "interval": "11:53:06", + "dstFlag": "N", + "prc": 20075 + }, + { + "timestamp": "2026-09-06 11:53:14-0500", + "epoch": 1788713594000, + "interval": "11:53:14", + "dstFlag": "N", + "prc": 20069 + }, + { + "timestamp": "2026-09-06 11:53:26-0500", + "epoch": 1788713606000, + "interval": "11:53:26", + "dstFlag": "N", + "prc": 20052 + }, + { + "timestamp": "2026-09-06 11:53:34-0500", + "epoch": 1788713614000, + "interval": "11:53:34", + "dstFlag": "N", + "prc": 20048 + }, + { + "timestamp": "2026-09-06 11:53:46-0500", + "epoch": 1788713626000, + "interval": "11:53:46", + "dstFlag": "N", + "prc": 20052 + }, + { + "timestamp": "2026-09-06 11:53:54-0500", + "epoch": 1788713634000, + "interval": "11:53:54", + "dstFlag": "N", + "prc": 20052 + }, + { + "timestamp": "2026-09-06 11:54:06-0500", + "epoch": 1788713646000, + "interval": "11:54:06", + "dstFlag": "N", + "prc": 20046 + }, + { + "timestamp": "2026-09-06 11:54:14-0500", + "epoch": 1788713654000, + "interval": "11:54:14", + "dstFlag": "N", + "prc": 20049 + }, + { + "timestamp": "2026-09-06 11:54:26-0500", + "epoch": 1788713666000, + "interval": "11:54:26", + "dstFlag": "N", + "prc": 20038 + }, + { + "timestamp": "2026-09-06 11:54:34-0500", + "epoch": 1788713674000, + "interval": "11:54:34", + "dstFlag": "N", + "prc": 20018 + }, + { + "timestamp": "2026-09-06 11:54:46-0500", + "epoch": 1788713686000, + "interval": "11:54:46", + "dstFlag": "N", + "prc": 20007 + }, + { + "timestamp": "2026-09-06 11:54:54-0500", + "epoch": 1788713694000, + "interval": "11:54:54", + "dstFlag": "N", + "prc": 20007 + }, + { + "timestamp": "2026-09-06 11:55:06-0500", + "epoch": 1788713706000, + "interval": "11:55:06", + "dstFlag": "N", + "prc": 20019 + }, + { + "timestamp": "2026-09-06 11:55:14-0500", + "epoch": 1788713714000, + "interval": "11:55:14", + "dstFlag": "N", + "prc": 20018 + }, + { + "timestamp": "2026-09-06 11:55:26-0500", + "epoch": 1788713726000, + "interval": "11:55:26", + "dstFlag": "N", + "prc": 20041 + }, + { + "timestamp": "2026-09-06 11:55:34-0500", + "epoch": 1788713734000, + "interval": "11:55:34", + "dstFlag": "N", + "prc": 20041 + }, + { + "timestamp": "2026-09-06 11:55:46-0500", + "epoch": 1788713746000, + "interval": "11:55:46", + "dstFlag": "N", + "prc": 20044 + }, + { + "timestamp": "2026-09-06 11:55:54-0500", + "epoch": 1788713754000, + "interval": "11:55:54", + "dstFlag": "N", + "prc": 20044 + }, + { + "timestamp": "2026-09-06 11:56:06-0500", + "epoch": 1788713766000, + "interval": "11:56:06", + "dstFlag": "N", + "prc": 20046 + }, + { + "timestamp": "2026-09-06 11:56:14-0500", + "epoch": 1788713774000, + "interval": "11:56:14", + "dstFlag": "N", + "prc": 20051 + }, + { + "timestamp": "2026-09-06 11:56:26-0500", + "epoch": 1788713786000, + "interval": "11:56:26", + "dstFlag": "N", + "prc": 20057 + }, + { + "timestamp": "2026-09-06 11:56:34-0500", + "epoch": 1788713794000, + "interval": "11:56:34", + "dstFlag": "N", + "prc": 20072 + }, + { + "timestamp": "2026-09-06 11:56:46-0500", + "epoch": 1788713806000, + "interval": "11:56:46", + "dstFlag": "N", + "prc": 20072 + }, + { + "timestamp": "2026-09-06 11:56:54-0500", + "epoch": 1788713814000, + "interval": "11:56:54", + "dstFlag": "N", + "prc": 20072 + }, + { + "timestamp": "2026-09-06 11:57:06-0500", + "epoch": 1788713826000, + "interval": "11:57:06", + "dstFlag": "N", + "prc": 20078 + }, + { + "timestamp": "2026-09-06 11:57:14-0500", + "epoch": 1788713834000, + "interval": "11:57:14", + "dstFlag": "N", + "prc": 20107 + }, + { + "timestamp": "2026-09-06 11:57:26-0500", + "epoch": 1788713846000, + "interval": "11:57:26", + "dstFlag": "N", + "prc": 20089 + }, + { + "timestamp": "2026-09-06 11:57:34-0500", + "epoch": 1788713854000, + "interval": "11:57:34", + "dstFlag": "N", + "prc": 20102 + }, + { + "timestamp": "2026-09-06 11:57:46-0500", + "epoch": 1788713866000, + "interval": "11:57:46", + "dstFlag": "N", + "prc": 20061 + }, + { + "timestamp": "2026-09-06 11:57:54-0500", + "epoch": 1788713874000, + "interval": "11:57:54", + "dstFlag": "N", + "prc": 20061 + }, + { + "timestamp": "2026-09-06 11:58:06-0500", + "epoch": 1788713886000, + "interval": "11:58:06", + "dstFlag": "N", + "prc": 20022 + }, + { + "timestamp": "2026-09-06 11:58:14-0500", + "epoch": 1788713894000, + "interval": "11:58:14", + "dstFlag": "N", + "prc": 20071 + }, + { + "timestamp": "2026-09-06 11:58:26-0500", + "epoch": 1788713906000, + "interval": "11:58:26", + "dstFlag": "N", + "prc": 20063 + }, + { + "timestamp": "2026-09-06 11:58:34-0500", + "epoch": 1788713914000, + "interval": "11:58:34", + "dstFlag": "N", + "prc": 20050 + }, + { + "timestamp": "2026-09-06 11:58:46-0500", + "epoch": 1788713926000, + "interval": "11:58:46", + "dstFlag": "N", + "prc": 20030 + }, + { + "timestamp": "2026-09-06 11:58:54-0500", + "epoch": 1788713934000, + "interval": "11:58:54", + "dstFlag": "N", + "prc": 20030 + }, + { + "timestamp": "2026-09-06 11:59:06-0500", + "epoch": 1788713946000, + "interval": "11:59:06", + "dstFlag": "N", + "prc": 19998 + }, + { + "timestamp": "2026-09-06 11:59:14-0500", + "epoch": 1788713954000, + "interval": "11:59:14", + "dstFlag": "N", + "prc": 20009 + }, + { + "timestamp": "2026-09-06 11:59:26-0500", + "epoch": 1788713966000, + "interval": "11:59:26", + "dstFlag": "N", + "prc": 19982 + }, + { + "timestamp": "2026-09-06 11:59:34-0500", + "epoch": 1788713974000, + "interval": "11:59:34", + "dstFlag": "N", + "prc": 19953 + }, + { + "timestamp": "2026-09-06 11:59:46-0500", + "epoch": 1788713986000, + "interval": "11:59:46", + "dstFlag": "N", + "prc": 19942 + }, + { + "timestamp": "2026-09-06 11:59:54-0500", + "epoch": 1788713994000, + "interval": "11:59:54", + "dstFlag": "N", + "prc": 19942 + }, + { + "timestamp": "2026-09-06 12:00:06-0500", + "epoch": 1788714006000, + "interval": "12:00:06", + "dstFlag": "N", + "prc": 19920 + }, + { + "timestamp": "2026-09-06 12:00:14-0500", + "epoch": 1788714014000, + "interval": "12:00:14", + "dstFlag": "N", + "prc": 19945 + }, + { + "timestamp": "2026-09-06 12:00:26-0500", + "epoch": 1788714026000, + "interval": "12:00:26", + "dstFlag": "N", + "prc": 19936 + }, + { + "timestamp": "2026-09-06 12:00:34-0500", + "epoch": 1788714034000, + "interval": "12:00:34", + "dstFlag": "N", + "prc": 19936 + }, + { + "timestamp": "2026-09-06 12:00:46-0500", + "epoch": 1788714046000, + "interval": "12:00:46", + "dstFlag": "N", + "prc": 19908 + }, + { + "timestamp": "2026-09-06 12:00:54-0500", + "epoch": 1788714054000, + "interval": "12:00:54", + "dstFlag": "N", + "prc": 20015 + }, + { + "timestamp": "2026-09-06 12:01:06-0500", + "epoch": 1788714066000, + "interval": "12:01:06", + "dstFlag": "N", + "prc": 20006 + }, + { + "timestamp": "2026-09-06 12:01:14-0500", + "epoch": 1788714074000, + "interval": "12:01:14", + "dstFlag": "N", + "prc": 20034 + }, + { + "timestamp": "2026-09-06 12:01:26-0500", + "epoch": 1788714086000, + "interval": "12:01:26", + "dstFlag": "N", + "prc": 20109 + }, + { + "timestamp": "2026-09-06 12:01:34-0500", + "epoch": 1788714094000, + "interval": "12:01:34", + "dstFlag": "N", + "prc": 20109 + }, + { + "timestamp": "2026-09-06 12:01:46-0500", + "epoch": 1788714106000, + "interval": "12:01:46", + "dstFlag": "N", + "prc": 20135 + }, + { + "timestamp": "2026-09-06 12:01:54-0500", + "epoch": 1788714114000, + "interval": "12:01:54", + "dstFlag": "N", + "prc": 20147 + }, + { + "timestamp": "2026-09-06 12:02:06-0500", + "epoch": 1788714126000, + "interval": "12:02:06", + "dstFlag": "N", + "prc": 20154 + }, + { + "timestamp": "2026-09-06 12:02:14-0500", + "epoch": 1788714134000, + "interval": "12:02:14", + "dstFlag": "N", + "prc": 20158 + }, + { + "timestamp": "2026-09-06 12:02:26-0500", + "epoch": 1788714146000, + "interval": "12:02:26", + "dstFlag": "N", + "prc": 20139 + }, + { + "timestamp": "2026-09-06 12:02:34-0500", + "epoch": 1788714154000, + "interval": "12:02:34", + "dstFlag": "N", + "prc": 20139 + }, + { + "timestamp": "2026-09-06 12:02:46-0500", + "epoch": 1788714166000, + "interval": "12:02:46", + "dstFlag": "N", + "prc": 20130 + }, + { + "timestamp": "2026-09-06 12:02:54-0500", + "epoch": 1788714174000, + "interval": "12:02:54", + "dstFlag": "N", + "prc": 20122 + }, + { + "timestamp": "2026-09-06 12:03:06-0500", + "epoch": 1788714186000, + "interval": "12:03:06", + "dstFlag": "N", + "prc": 20125 + }, + { + "timestamp": "2026-09-06 12:03:14-0500", + "epoch": 1788714194000, + "interval": "12:03:14", + "dstFlag": "N", + "prc": 20090 + }, + { + "timestamp": "2026-09-06 12:03:26-0500", + "epoch": 1788714206000, + "interval": "12:03:26", + "dstFlag": "N", + "prc": 20110 + }, + { + "timestamp": "2026-09-06 12:03:34-0500", + "epoch": 1788714214000, + "interval": "12:03:34", + "dstFlag": "N", + "prc": 20110 + }, + { + "timestamp": "2026-09-06 12:03:46-0500", + "epoch": 1788714226000, + "interval": "12:03:46", + "dstFlag": "N", + "prc": 20110 + }, + { + "timestamp": "2026-09-06 12:03:54-0500", + "epoch": 1788714234000, + "interval": "12:03:54", + "dstFlag": "N", + "prc": 20092 + }, + { + "timestamp": "2026-09-06 12:04:06-0500", + "epoch": 1788714246000, + "interval": "12:04:06", + "dstFlag": "N", + "prc": 20097 + }, + { + "timestamp": "2026-09-06 12:04:14-0500", + "epoch": 1788714254000, + "interval": "12:04:14", + "dstFlag": "N", + "prc": 20068 + }, + { + "timestamp": "2026-09-06 12:04:26-0500", + "epoch": 1788714266000, + "interval": "12:04:26", + "dstFlag": "N", + "prc": 20056 + }, + { + "timestamp": "2026-09-06 12:04:34-0500", + "epoch": 1788714274000, + "interval": "12:04:34", + "dstFlag": "N", + "prc": 20056 + }, + { + "timestamp": "2026-09-06 12:04:46-0500", + "epoch": 1788714286000, + "interval": "12:04:46", + "dstFlag": "N", + "prc": 20041 + }, + { + "timestamp": "2026-09-06 12:04:54-0500", + "epoch": 1788714294000, + "interval": "12:04:54", + "dstFlag": "N", + "prc": 20088 + }, + { + "timestamp": "2026-09-06 12:05:06-0500", + "epoch": 1788714306000, + "interval": "12:05:06", + "dstFlag": "N", + "prc": 20090 + }, + { + "timestamp": "2026-09-06 12:05:14-0500", + "epoch": 1788714314000, + "interval": "12:05:14", + "dstFlag": "N", + "prc": 20087 + }, + { + "timestamp": "2026-09-06 12:05:26-0500", + "epoch": 1788714326000, + "interval": "12:05:26", + "dstFlag": "N", + "prc": 20092 + }, + { + "timestamp": "2026-09-06 12:05:34-0500", + "epoch": 1788714334000, + "interval": "12:05:34", + "dstFlag": "N", + "prc": 20048 + }, + { + "timestamp": "2026-09-06 12:05:46-0500", + "epoch": 1788714346000, + "interval": "12:05:46", + "dstFlag": "N", + "prc": 20057 + }, + { + "timestamp": "2026-09-06 12:05:54-0500", + "epoch": 1788714354000, + "interval": "12:05:54", + "dstFlag": "N", + "prc": 20057 + }, + { + "timestamp": "2026-09-06 12:06:06-0500", + "epoch": 1788714366000, + "interval": "12:06:06", + "dstFlag": "N", + "prc": 20043 + }, + { + "timestamp": "2026-09-06 12:06:14-0500", + "epoch": 1788714374000, + "interval": "12:06:14", + "dstFlag": "N", + "prc": 20037 + }, + { + "timestamp": "2026-09-06 12:06:26-0500", + "epoch": 1788714386000, + "interval": "12:06:26", + "dstFlag": "N", + "prc": 20018 + }, + { + "timestamp": "2026-09-06 12:06:34-0500", + "epoch": 1788714394000, + "interval": "12:06:34", + "dstFlag": "N", + "prc": 19988 + }, + { + "timestamp": "2026-09-06 12:06:46-0500", + "epoch": 1788714406000, + "interval": "12:06:46", + "dstFlag": "N", + "prc": 19943 + }, + { + "timestamp": "2026-09-06 12:06:54-0500", + "epoch": 1788714414000, + "interval": "12:06:54", + "dstFlag": "N", + "prc": 19943 + }, + { + "timestamp": "2026-09-06 12:07:06-0500", + "epoch": 1788714426000, + "interval": "12:07:06", + "dstFlag": "N", + "prc": 19904 + }, + { + "timestamp": "2026-09-06 12:07:14-0500", + "epoch": 1788714434000, + "interval": "12:07:14", + "dstFlag": "N", + "prc": 19877 + }, + { + "timestamp": "2026-09-06 12:07:26-0500", + "epoch": 1788714446000, + "interval": "12:07:26", + "dstFlag": "N", + "prc": 19852 + }, + { + "timestamp": "2026-09-06 12:07:34-0500", + "epoch": 1788714454000, + "interval": "12:07:34", + "dstFlag": "N", + "prc": 19854 + }, + { + "timestamp": "2026-09-06 12:07:46-0500", + "epoch": 1788714466000, + "interval": "12:07:46", + "dstFlag": "N", + "prc": 19855 + }, + { + "timestamp": "2026-09-06 12:07:54-0500", + "epoch": 1788714474000, + "interval": "12:07:54", + "dstFlag": "N", + "prc": 19855 + }, + { + "timestamp": "2026-09-06 12:08:06-0500", + "epoch": 1788714486000, + "interval": "12:08:06", + "dstFlag": "N", + "prc": 19848 + }, + { + "timestamp": "2026-09-06 12:08:14-0500", + "epoch": 1788714494000, + "interval": "12:08:14", + "dstFlag": "N", + "prc": 19848 + }, + { + "timestamp": "2026-09-06 12:08:26-0500", + "epoch": 1788714506000, + "interval": "12:08:26", + "dstFlag": "N", + "prc": 19843 + }, + { + "timestamp": "2026-09-06 12:08:34-0500", + "epoch": 1788714514000, + "interval": "12:08:34", + "dstFlag": "N", + "prc": 19848 + }, + { + "timestamp": "2026-09-06 12:08:46-0500", + "epoch": 1788714526000, + "interval": "12:08:46", + "dstFlag": "N", + "prc": 19826 + }, + { + "timestamp": "2026-09-06 12:08:54-0500", + "epoch": 1788714534000, + "interval": "12:08:54", + "dstFlag": "N", + "prc": 19826 + }, + { + "timestamp": "2026-09-06 12:09:06-0500", + "epoch": 1788714546000, + "interval": "12:09:06", + "dstFlag": "N", + "prc": 19839 + }, + { + "timestamp": "2026-09-06 12:09:14-0500", + "epoch": 1788714554000, + "interval": "12:09:14", + "dstFlag": "N", + "prc": 19836 + }, + { + "timestamp": "2026-09-06 12:09:26-0500", + "epoch": 1788714566000, + "interval": "12:09:26", + "dstFlag": "N", + "prc": 19837 + }, + { + "timestamp": "2026-09-06 12:09:34-0500", + "epoch": 1788714574000, + "interval": "12:09:34", + "dstFlag": "N", + "prc": 19817 + }, + { + "timestamp": "2026-09-06 12:09:46-0500", + "epoch": 1788714586000, + "interval": "12:09:46", + "dstFlag": "N", + "prc": 19806 + }, + { + "timestamp": "2026-09-06 12:09:54-0500", + "epoch": 1788714594000, + "interval": "12:09:54", + "dstFlag": "N", + "prc": 19806 + }, + { + "timestamp": "2026-09-06 12:10:06-0500", + "epoch": 1788714606000, + "interval": "12:10:06", + "dstFlag": "N", + "prc": 19811 + }, + { + "timestamp": "2026-09-06 12:10:14-0500", + "epoch": 1788714614000, + "interval": "12:10:14", + "dstFlag": "N", + "prc": 19767 + }, + { + "timestamp": "2026-09-06 12:10:26-0500", + "epoch": 1788714626000, + "interval": "12:10:26", + "dstFlag": "N", + "prc": 19763 + }, + { + "timestamp": "2026-09-06 12:10:34-0500", + "epoch": 1788714634000, + "interval": "12:10:34", + "dstFlag": "N", + "prc": 19732 + }, + { + "timestamp": "2026-09-06 12:10:46-0500", + "epoch": 1788714646000, + "interval": "12:10:46", + "dstFlag": "N", + "prc": 19690 + }, + { + "timestamp": "2026-09-06 12:10:54-0500", + "epoch": 1788714654000, + "interval": "12:10:54", + "dstFlag": "N", + "prc": 19690 + }, + { + "timestamp": "2026-09-06 12:11:06-0500", + "epoch": 1788714666000, + "interval": "12:11:06", + "dstFlag": "N", + "prc": 19676 + }, + { + "timestamp": "2026-09-06 12:11:14-0500", + "epoch": 1788714674000, + "interval": "12:11:14", + "dstFlag": "N", + "prc": 19622 + }, + { + "timestamp": "2026-09-06 12:11:26-0500", + "epoch": 1788714686000, + "interval": "12:11:26", + "dstFlag": "N", + "prc": 19614 + }, + { + "timestamp": "2026-09-06 12:11:34-0500", + "epoch": 1788714694000, + "interval": "12:11:34", + "dstFlag": "N", + "prc": 19620 + }, + { + "timestamp": "2026-09-06 12:11:46-0500", + "epoch": 1788714706000, + "interval": "12:11:46", + "dstFlag": "N", + "prc": 19613 + }, + { + "timestamp": "2026-09-06 12:11:54-0500", + "epoch": 1788714714000, + "interval": "12:11:54", + "dstFlag": "N", + "prc": 19613 + }, + { + "timestamp": "2026-09-06 12:12:06-0500", + "epoch": 1788714726000, + "interval": "12:12:06", + "dstFlag": "N", + "prc": 19658 + }, + { + "timestamp": "2026-09-06 12:12:14-0500", + "epoch": 1788714734000, + "interval": "12:12:14", + "dstFlag": "N", + "prc": 19715 + }, + { + "timestamp": "2026-09-06 12:12:26-0500", + "epoch": 1788714746000, + "interval": "12:12:26", + "dstFlag": "N", + "prc": 19739 + }, + { + "timestamp": "2026-09-06 12:12:34-0500", + "epoch": 1788714754000, + "interval": "12:12:34", + "dstFlag": "N", + "prc": 19769 + }, + { + "timestamp": "2026-09-06 12:12:46-0500", + "epoch": 1788714766000, + "interval": "12:12:46", + "dstFlag": "N", + "prc": 19774 + }, + { + "timestamp": "2026-09-06 12:12:54-0500", + "epoch": 1788714774000, + "interval": "12:12:54", + "dstFlag": "N", + "prc": 19774 + }, + { + "timestamp": "2026-09-06 12:13:06-0500", + "epoch": 1788714786000, + "interval": "12:13:06", + "dstFlag": "N", + "prc": 19785 + }, + { + "timestamp": "2026-09-06 12:13:14-0500", + "epoch": 1788714794000, + "interval": "12:13:14", + "dstFlag": "N", + "prc": 19811 + }, + { + "timestamp": "2026-09-06 12:13:26-0500", + "epoch": 1788714806000, + "interval": "12:13:26", + "dstFlag": "N", + "prc": 19799 + }, + { + "timestamp": "2026-09-06 12:13:34-0500", + "epoch": 1788714814000, + "interval": "12:13:34", + "dstFlag": "N", + "prc": 19808 + }, + { + "timestamp": "2026-09-06 12:13:46-0500", + "epoch": 1788714826000, + "interval": "12:13:46", + "dstFlag": "N", + "prc": 19823 + }, + { + "timestamp": "2026-09-06 12:13:54-0500", + "epoch": 1788714834000, + "interval": "12:13:54", + "dstFlag": "N", + "prc": 19823 + }, + { + "timestamp": "2026-09-06 12:14:06-0500", + "epoch": 1788714846000, + "interval": "12:14:06", + "dstFlag": "N", + "prc": 19833 + }, + { + "timestamp": "2026-09-06 12:14:14-0500", + "epoch": 1788714854000, + "interval": "12:14:14", + "dstFlag": "N", + "prc": 19849 + }, + { + "timestamp": "2026-09-06 12:14:26-0500", + "epoch": 1788714866000, + "interval": "12:14:26", + "dstFlag": "N", + "prc": 19856 + }, + { + "timestamp": "2026-09-06 12:14:34-0500", + "epoch": 1788714874000, + "interval": "12:14:34", + "dstFlag": "N", + "prc": 19835 + }, + { + "timestamp": "2026-09-06 12:14:46-0500", + "epoch": 1788714886000, + "interval": "12:14:46", + "dstFlag": "N", + "prc": 19850 + }, + { + "timestamp": "2026-09-06 12:14:54-0500", + "epoch": 1788714894000, + "interval": "12:14:54", + "dstFlag": "N", + "prc": 19850 + }, + { + "timestamp": "2026-09-06 12:15:06-0500", + "epoch": 1788714906000, + "interval": "12:15:06", + "dstFlag": "N", + "prc": 19809 + }, + { + "timestamp": "2026-09-06 12:15:14-0500", + "epoch": 1788714914000, + "interval": "12:15:14", + "dstFlag": "N", + "prc": 19799 + }, + { + "timestamp": "2026-09-06 12:15:26-0500", + "epoch": 1788714926000, + "interval": "12:15:26", + "dstFlag": "N", + "prc": 19768 + }, + { + "timestamp": "2026-09-06 12:15:34-0500", + "epoch": 1788714934000, + "interval": "12:15:34", + "dstFlag": "N", + "prc": 19710 + }, + { + "timestamp": "2026-09-06 12:15:46-0500", + "epoch": 1788714946000, + "interval": "12:15:46", + "dstFlag": "N", + "prc": 19713 + }, + { + "timestamp": "2026-09-06 12:15:54-0500", + "epoch": 1788714954000, + "interval": "12:15:54", + "dstFlag": "N", + "prc": 19713 + }, + { + "timestamp": "2026-09-06 12:16:06-0500", + "epoch": 1788714966000, + "interval": "12:16:06", + "dstFlag": "N", + "prc": 19702 + }, + { + "timestamp": "2026-09-06 12:16:14-0500", + "epoch": 1788714974000, + "interval": "12:16:14", + "dstFlag": "N", + "prc": 19707 + }, + { + "timestamp": "2026-09-06 12:16:26-0500", + "epoch": 1788714986000, + "interval": "12:16:26", + "dstFlag": "N", + "prc": 19698 + }, + { + "timestamp": "2026-09-06 12:16:34-0500", + "epoch": 1788714994000, + "interval": "12:16:34", + "dstFlag": "N", + "prc": 19705 + }, + { + "timestamp": "2026-09-06 12:16:46-0500", + "epoch": 1788715006000, + "interval": "12:16:46", + "dstFlag": "N", + "prc": 19712 + }, + { + "timestamp": "2026-09-06 12:16:54-0500", + "epoch": 1788715014000, + "interval": "12:16:54", + "dstFlag": "N", + "prc": 19712 + }, + { + "timestamp": "2026-09-06 12:17:06-0500", + "epoch": 1788715026000, + "interval": "12:17:06", + "dstFlag": "N", + "prc": 19752 + }, + { + "timestamp": "2026-09-06 12:17:14-0500", + "epoch": 1788715034000, + "interval": "12:17:14", + "dstFlag": "N", + "prc": 19711 + }, + { + "timestamp": "2026-09-06 12:17:26-0500", + "epoch": 1788715046000, + "interval": "12:17:26", + "dstFlag": "N", + "prc": 19753 + }, + { + "timestamp": "2026-09-06 12:17:34-0500", + "epoch": 1788715054000, + "interval": "12:17:34", + "dstFlag": "N", + "prc": 19748 + }, + { + "timestamp": "2026-09-06 12:17:46-0500", + "epoch": 1788715066000, + "interval": "12:17:46", + "dstFlag": "N", + "prc": 19791 + }, + { + "timestamp": "2026-09-06 12:17:54-0500", + "epoch": 1788715074000, + "interval": "12:17:54", + "dstFlag": "N", + "prc": 19791 + }, + { + "timestamp": "2026-09-06 12:18:06-0500", + "epoch": 1788715086000, + "interval": "12:18:06", + "dstFlag": "N", + "prc": 19776 + }, + { + "timestamp": "2026-09-06 12:18:14-0500", + "epoch": 1788715094000, + "interval": "12:18:14", + "dstFlag": "N", + "prc": 19745 + }, + { + "timestamp": "2026-09-06 12:18:26-0500", + "epoch": 1788715106000, + "interval": "12:18:26", + "dstFlag": "N", + "prc": 19725 + }, + { + "timestamp": "2026-09-06 12:18:34-0500", + "epoch": 1788715114000, + "interval": "12:18:34", + "dstFlag": "N", + "prc": 19651 + }, + { + "timestamp": "2026-09-06 12:18:46-0500", + "epoch": 1788715126000, + "interval": "12:18:46", + "dstFlag": "N", + "prc": 19630 + }, + { + "timestamp": "2026-09-06 12:18:54-0500", + "epoch": 1788715134000, + "interval": "12:18:54", + "dstFlag": "N", + "prc": 19630 + }, + { + "timestamp": "2026-09-06 12:19:06-0500", + "epoch": 1788715146000, + "interval": "12:19:06", + "dstFlag": "N", + "prc": 19657 + }, + { + "timestamp": "2026-09-06 12:19:14-0500", + "epoch": 1788715154000, + "interval": "12:19:14", + "dstFlag": "N", + "prc": 19657 + }, + { + "timestamp": "2026-09-06 12:19:26-0500", + "epoch": 1788715166000, + "interval": "12:19:26", + "dstFlag": "N", + "prc": 19673 + }, + { + "timestamp": "2026-09-06 12:19:34-0500", + "epoch": 1788715174000, + "interval": "12:19:34", + "dstFlag": "N", + "prc": 19679 + }, + { + "timestamp": "2026-09-06 12:19:46-0500", + "epoch": 1788715186000, + "interval": "12:19:46", + "dstFlag": "N", + "prc": 19711 + }, + { + "timestamp": "2026-09-06 12:19:54-0500", + "epoch": 1788715194000, + "interval": "12:19:54", + "dstFlag": "N", + "prc": 19711 + }, + { + "timestamp": "2026-09-06 12:20:06-0500", + "epoch": 1788715206000, + "interval": "12:20:06", + "dstFlag": "N", + "prc": 19671 + }, + { + "timestamp": "2026-09-06 12:20:14-0500", + "epoch": 1788715214000, + "interval": "12:20:14", + "dstFlag": "N", + "prc": 19723 + }, + { + "timestamp": "2026-09-06 12:20:26-0500", + "epoch": 1788715226000, + "interval": "12:20:26", + "dstFlag": "N", + "prc": 19740 + }, + { + "timestamp": "2026-09-06 12:20:34-0500", + "epoch": 1788715234000, + "interval": "12:20:34", + "dstFlag": "N", + "prc": 19742 + }, + { + "timestamp": "2026-09-06 12:20:46-0500", + "epoch": 1788715246000, + "interval": "12:20:46", + "dstFlag": "N", + "prc": 19758 + }, + { + "timestamp": "2026-09-06 12:20:54-0500", + "epoch": 1788715254000, + "interval": "12:20:54", + "dstFlag": "N", + "prc": 19758 + }, + { + "timestamp": "2026-09-06 12:21:06-0500", + "epoch": 1788715266000, + "interval": "12:21:06", + "dstFlag": "N", + "prc": 19781 + }, + { + "timestamp": "2026-09-06 12:21:14-0500", + "epoch": 1788715274000, + "interval": "12:21:14", + "dstFlag": "N", + "prc": 19776 + }, + { + "timestamp": "2026-09-06 12:21:26-0500", + "epoch": 1788715286000, + "interval": "12:21:26", + "dstFlag": "N", + "prc": 19790 + }, + { + "timestamp": "2026-09-06 12:21:34-0500", + "epoch": 1788715294000, + "interval": "12:21:34", + "dstFlag": "N", + "prc": 19799 + }, + { + "timestamp": "2026-09-06 12:21:46-0500", + "epoch": 1788715306000, + "interval": "12:21:46", + "dstFlag": "N", + "prc": 19801 + }, + { + "timestamp": "2026-09-06 12:21:54-0500", + "epoch": 1788715314000, + "interval": "12:21:54", + "dstFlag": "N", + "prc": 19801 + }, + { + "timestamp": "2026-09-06 12:22:06-0500", + "epoch": 1788715326000, + "interval": "12:22:06", + "dstFlag": "N", + "prc": 19764 + }, + { + "timestamp": "2026-09-06 12:22:14-0500", + "epoch": 1788715334000, + "interval": "12:22:14", + "dstFlag": "N", + "prc": 19772 + }, + { + "timestamp": "2026-09-06 12:22:26-0500", + "epoch": 1788715346000, + "interval": "12:22:26", + "dstFlag": "N", + "prc": 19764 + }, + { + "timestamp": "2026-09-06 12:22:34-0500", + "epoch": 1788715354000, + "interval": "12:22:34", + "dstFlag": "N", + "prc": 19772 + }, + { + "timestamp": "2026-09-06 12:22:46-0500", + "epoch": 1788715366000, + "interval": "12:22:46", + "dstFlag": "N", + "prc": 19781 + }, + { + "timestamp": "2026-09-06 12:22:54-0500", + "epoch": 1788715374000, + "interval": "12:22:54", + "dstFlag": "N", + "prc": 19781 + }, + { + "timestamp": "2026-09-06 12:23:06-0500", + "epoch": 1788715386000, + "interval": "12:23:06", + "dstFlag": "N", + "prc": 19791 + }, + { + "timestamp": "2026-09-06 12:23:14-0500", + "epoch": 1788715394000, + "interval": "12:23:14", + "dstFlag": "N", + "prc": 19786 + }, + { + "timestamp": "2026-09-06 12:23:26-0500", + "epoch": 1788715406000, + "interval": "12:23:26", + "dstFlag": "N", + "prc": 19816 + }, + { + "timestamp": "2026-09-06 12:23:34-0500", + "epoch": 1788715414000, + "interval": "12:23:34", + "dstFlag": "N", + "prc": 19822 + }, + { + "timestamp": "2026-09-06 12:23:46-0500", + "epoch": 1788715426000, + "interval": "12:23:46", + "dstFlag": "N", + "prc": 19821 + }, + { + "timestamp": "2026-09-06 12:23:54-0500", + "epoch": 1788715434000, + "interval": "12:23:54", + "dstFlag": "N", + "prc": 19821 + }, + { + "timestamp": "2026-09-06 12:24:06-0500", + "epoch": 1788715446000, + "interval": "12:24:06", + "dstFlag": "N", + "prc": 19854 + }, + { + "timestamp": "2026-09-06 12:24:14-0500", + "epoch": 1788715454000, + "interval": "12:24:14", + "dstFlag": "N", + "prc": 19793 + }, + { + "timestamp": "2026-09-06 12:24:26-0500", + "epoch": 1788715466000, + "interval": "12:24:26", + "dstFlag": "N", + "prc": 19833 + }, + { + "timestamp": "2026-09-06 12:24:34-0500", + "epoch": 1788715474000, + "interval": "12:24:34", + "dstFlag": "N", + "prc": 19853 + }, + { + "timestamp": "2026-09-06 12:24:46-0500", + "epoch": 1788715486000, + "interval": "12:24:46", + "dstFlag": "N", + "prc": 19826 + }, + { + "timestamp": "2026-09-06 12:24:54-0500", + "epoch": 1788715494000, + "interval": "12:24:54", + "dstFlag": "N", + "prc": 19826 + }, + { + "timestamp": "2026-09-06 12:25:06-0500", + "epoch": 1788715506000, + "interval": "12:25:06", + "dstFlag": "N", + "prc": 19800 + }, + { + "timestamp": "2026-09-06 12:25:14-0500", + "epoch": 1788715514000, + "interval": "12:25:14", + "dstFlag": "N", + "prc": 19803 + }, + { + "timestamp": "2026-09-06 12:25:26-0500", + "epoch": 1788715526000, + "interval": "12:25:26", + "dstFlag": "N", + "prc": 19793 + }, + { + "timestamp": "2026-09-06 12:25:34-0500", + "epoch": 1788715534000, + "interval": "12:25:34", + "dstFlag": "N", + "prc": 19764 + }, + { + "timestamp": "2026-09-06 12:25:46-0500", + "epoch": 1788715546000, + "interval": "12:25:46", + "dstFlag": "N", + "prc": 19759 + }, + { + "timestamp": "2026-09-06 12:25:54-0500", + "epoch": 1788715554000, + "interval": "12:25:54", + "dstFlag": "N", + "prc": 19759 + }, + { + "timestamp": "2026-09-06 12:26:06-0500", + "epoch": 1788715566000, + "interval": "12:26:06", + "dstFlag": "N", + "prc": 19743 + }, + { + "timestamp": "2026-09-06 12:26:14-0500", + "epoch": 1788715574000, + "interval": "12:26:14", + "dstFlag": "N", + "prc": 19706 + }, + { + "timestamp": "2026-09-06 12:26:26-0500", + "epoch": 1788715586000, + "interval": "12:26:26", + "dstFlag": "N", + "prc": 19653 + }, + { + "timestamp": "2026-09-06 12:26:34-0500", + "epoch": 1788715594000, + "interval": "12:26:34", + "dstFlag": "N", + "prc": 19664 + }, + { + "timestamp": "2026-09-06 12:26:46-0500", + "epoch": 1788715606000, + "interval": "12:26:46", + "dstFlag": "N", + "prc": 19620 + }, + { + "timestamp": "2026-09-06 12:26:54-0500", + "epoch": 1788715614000, + "interval": "12:26:54", + "dstFlag": "N", + "prc": 19620 + }, + { + "timestamp": "2026-09-06 12:27:06-0500", + "epoch": 1788715626000, + "interval": "12:27:06", + "dstFlag": "N", + "prc": 19603 + }, + { + "timestamp": "2026-09-06 12:27:14-0500", + "epoch": 1788715634000, + "interval": "12:27:14", + "dstFlag": "N", + "prc": 19583 + }, + { + "timestamp": "2026-09-06 12:27:26-0500", + "epoch": 1788715646000, + "interval": "12:27:26", + "dstFlag": "N", + "prc": 19538 + }, + { + "timestamp": "2026-09-06 12:27:34-0500", + "epoch": 1788715654000, + "interval": "12:27:34", + "dstFlag": "N", + "prc": 19512 + }, + { + "timestamp": "2026-09-06 12:27:46-0500", + "epoch": 1788715666000, + "interval": "12:27:46", + "dstFlag": "N", + "prc": 19466 + }, + { + "timestamp": "2026-09-06 12:27:54-0500", + "epoch": 1788715674000, + "interval": "12:27:54", + "dstFlag": "N", + "prc": 19466 + }, + { + "timestamp": "2026-09-06 12:28:06-0500", + "epoch": 1788715686000, + "interval": "12:28:06", + "dstFlag": "N", + "prc": 19458 + }, + { + "timestamp": "2026-09-06 12:28:14-0500", + "epoch": 1788715694000, + "interval": "12:28:14", + "dstFlag": "N", + "prc": 19411 + }, + { + "timestamp": "2026-09-06 12:28:26-0500", + "epoch": 1788715706000, + "interval": "12:28:26", + "dstFlag": "N", + "prc": 19383 + }, + { + "timestamp": "2026-09-06 12:28:34-0500", + "epoch": 1788715714000, + "interval": "12:28:34", + "dstFlag": "N", + "prc": 19395 + }, + { + "timestamp": "2026-09-06 12:28:46-0500", + "epoch": 1788715726000, + "interval": "12:28:46", + "dstFlag": "N", + "prc": 19361 + }, + { + "timestamp": "2026-09-06 12:28:54-0500", + "epoch": 1788715734000, + "interval": "12:28:54", + "dstFlag": "N", + "prc": 19361 + }, + { + "timestamp": "2026-09-06 12:29:06-0500", + "epoch": 1788715746000, + "interval": "12:29:06", + "dstFlag": "N", + "prc": 19333 + }, + { + "timestamp": "2026-09-06 12:29:14-0500", + "epoch": 1788715754000, + "interval": "12:29:14", + "dstFlag": "N", + "prc": 19338 + }, + { + "timestamp": "2026-09-06 12:29:26-0500", + "epoch": 1788715766000, + "interval": "12:29:26", + "dstFlag": "N", + "prc": 19327 + }, + { + "timestamp": "2026-09-06 12:29:34-0500", + "epoch": 1788715774000, + "interval": "12:29:34", + "dstFlag": "N", + "prc": 19307 + }, + { + "timestamp": "2026-09-06 12:29:46-0500", + "epoch": 1788715786000, + "interval": "12:29:46", + "dstFlag": "N", + "prc": 19306 + }, + { + "timestamp": "2026-09-06 12:29:54-0500", + "epoch": 1788715794000, + "interval": "12:29:54", + "dstFlag": "N", + "prc": 19306 + }, + { + "timestamp": "2026-09-06 12:30:06-0500", + "epoch": 1788715806000, + "interval": "12:30:06", + "dstFlag": "N", + "prc": 19272 + }, + { + "timestamp": "2026-09-06 12:30:14-0500", + "epoch": 1788715814000, + "interval": "12:30:14", + "dstFlag": "N", + "prc": 19276 + }, + { + "timestamp": "2026-09-06 12:30:26-0500", + "epoch": 1788715826000, + "interval": "12:30:26", + "dstFlag": "N", + "prc": 19234 + }, + { + "timestamp": "2026-09-06 12:30:34-0500", + "epoch": 1788715834000, + "interval": "12:30:34", + "dstFlag": "N", + "prc": 19202 + }, + { + "timestamp": "2026-09-06 12:30:46-0500", + "epoch": 1788715846000, + "interval": "12:30:46", + "dstFlag": "N", + "prc": 19246 + }, + { + "timestamp": "2026-09-06 12:30:54-0500", + "epoch": 1788715854000, + "interval": "12:30:54", + "dstFlag": "N", + "prc": 19246 + }, + { + "timestamp": "2026-09-06 12:31:06-0500", + "epoch": 1788715866000, + "interval": "12:31:06", + "dstFlag": "N", + "prc": 19232 + }, + { + "timestamp": "2026-09-06 12:31:14-0500", + "epoch": 1788715874000, + "interval": "12:31:14", + "dstFlag": "N", + "prc": 19192 + }, + { + "timestamp": "2026-09-06 12:31:26-0500", + "epoch": 1788715886000, + "interval": "12:31:26", + "dstFlag": "N", + "prc": 19231 + }, + { + "timestamp": "2026-09-06 12:31:34-0500", + "epoch": 1788715894000, + "interval": "12:31:34", + "dstFlag": "N", + "prc": 19263 + }, + { + "timestamp": "2026-09-06 12:31:46-0500", + "epoch": 1788715906000, + "interval": "12:31:46", + "dstFlag": "N", + "prc": 19280 + }, + { + "timestamp": "2026-09-06 12:31:54-0500", + "epoch": 1788715914000, + "interval": "12:31:54", + "dstFlag": "N", + "prc": 19280 + }, + { + "timestamp": "2026-09-06 12:32:06-0500", + "epoch": 1788715926000, + "interval": "12:32:06", + "dstFlag": "N", + "prc": 19308 + }, + { + "timestamp": "2026-09-06 12:32:14-0500", + "epoch": 1788715934000, + "interval": "12:32:14", + "dstFlag": "N", + "prc": 19361 + }, + { + "timestamp": "2026-09-06 12:32:26-0500", + "epoch": 1788715946000, + "interval": "12:32:26", + "dstFlag": "N", + "prc": 19404 + }, + { + "timestamp": "2026-09-06 12:32:34-0500", + "epoch": 1788715954000, + "interval": "12:32:34", + "dstFlag": "N", + "prc": 19406 + }, + { + "timestamp": "2026-09-06 12:32:46-0500", + "epoch": 1788715966000, + "interval": "12:32:46", + "dstFlag": "N", + "prc": 19420 + }, + { + "timestamp": "2026-09-06 12:32:54-0500", + "epoch": 1788715974000, + "interval": "12:32:54", + "dstFlag": "N", + "prc": 19420 + }, + { + "timestamp": "2026-09-06 12:33:06-0500", + "epoch": 1788715986000, + "interval": "12:33:06", + "dstFlag": "N", + "prc": 19456 + }, + { + "timestamp": "2026-09-06 12:33:14-0500", + "epoch": 1788715994000, + "interval": "12:33:14", + "dstFlag": "N", + "prc": 19459 + }, + { + "timestamp": "2026-09-06 12:33:26-0500", + "epoch": 1788716006000, + "interval": "12:33:26", + "dstFlag": "N", + "prc": 19501 + }, + { + "timestamp": "2026-09-06 12:33:34-0500", + "epoch": 1788716014000, + "interval": "12:33:34", + "dstFlag": "N", + "prc": 19523 + }, + { + "timestamp": "2026-09-06 12:33:46-0500", + "epoch": 1788716026000, + "interval": "12:33:46", + "dstFlag": "N", + "prc": 19539 + }, + { + "timestamp": "2026-09-06 12:33:54-0500", + "epoch": 1788716034000, + "interval": "12:33:54", + "dstFlag": "N", + "prc": 19539 + }, + { + "timestamp": "2026-09-06 12:34:06-0500", + "epoch": 1788716046000, + "interval": "12:34:06", + "dstFlag": "N", + "prc": 19543 + }, + { + "timestamp": "2026-09-06 12:34:14-0500", + "epoch": 1788716054000, + "interval": "12:34:14", + "dstFlag": "N", + "prc": 19543 + }, + { + "timestamp": "2026-09-06 12:34:26-0500", + "epoch": 1788716066000, + "interval": "12:34:26", + "dstFlag": "N", + "prc": 19573 + }, + { + "timestamp": "2026-09-06 12:34:34-0500", + "epoch": 1788716074000, + "interval": "12:34:34", + "dstFlag": "N", + "prc": 19578 + }, + { + "timestamp": "2026-09-06 12:34:46-0500", + "epoch": 1788716086000, + "interval": "12:34:46", + "dstFlag": "N", + "prc": 19552 + }, + { + "timestamp": "2026-09-06 12:34:54-0500", + "epoch": 1788716094000, + "interval": "12:34:54", + "dstFlag": "N", + "prc": 19552 + }, + { + "timestamp": "2026-09-06 12:35:06-0500", + "epoch": 1788716106000, + "interval": "12:35:06", + "dstFlag": "N", + "prc": 19545 + }, + { + "timestamp": "2026-09-06 12:35:14-0500", + "epoch": 1788716114000, + "interval": "12:35:14", + "dstFlag": "N", + "prc": 19472 + }, + { + "timestamp": "2026-09-06 12:35:26-0500", + "epoch": 1788716126000, + "interval": "12:35:26", + "dstFlag": "N", + "prc": 19510 + }, + { + "timestamp": "2026-09-06 12:35:34-0500", + "epoch": 1788716134000, + "interval": "12:35:34", + "dstFlag": "N", + "prc": 19497 + }, + { + "timestamp": "2026-09-06 12:35:46-0500", + "epoch": 1788716146000, + "interval": "12:35:46", + "dstFlag": "N", + "prc": 19507 + }, + { + "timestamp": "2026-09-06 12:35:54-0500", + "epoch": 1788716154000, + "interval": "12:35:54", + "dstFlag": "N", + "prc": 19507 + }, + { + "timestamp": "2026-09-06 12:36:06-0500", + "epoch": 1788716166000, + "interval": "12:36:06", + "dstFlag": "N", + "prc": 19512 + }, + { + "timestamp": "2026-09-06 12:36:14-0500", + "epoch": 1788716174000, + "interval": "12:36:14", + "dstFlag": "N", + "prc": 19523 + }, + { + "timestamp": "2026-09-06 12:36:26-0500", + "epoch": 1788716186000, + "interval": "12:36:26", + "dstFlag": "N", + "prc": 19538 + }, + { + "timestamp": "2026-09-06 12:36:34-0500", + "epoch": 1788716194000, + "interval": "12:36:34", + "dstFlag": "N", + "prc": 19530 + }, + { + "timestamp": "2026-09-06 12:36:46-0500", + "epoch": 1788716206000, + "interval": "12:36:46", + "dstFlag": "N", + "prc": 19539 + }, + { + "timestamp": "2026-09-06 12:36:54-0500", + "epoch": 1788716214000, + "interval": "12:36:54", + "dstFlag": "N", + "prc": 19539 + }, + { + "timestamp": "2026-09-06 12:37:06-0500", + "epoch": 1788716226000, + "interval": "12:37:06", + "dstFlag": "N", + "prc": 19538 + }, + { + "timestamp": "2026-09-06 12:37:14-0500", + "epoch": 1788716234000, + "interval": "12:37:14", + "dstFlag": "N", + "prc": 19545 + }, + { + "timestamp": "2026-09-06 12:37:26-0500", + "epoch": 1788716246000, + "interval": "12:37:26", + "dstFlag": "N", + "prc": 19540 + }, + { + "timestamp": "2026-09-06 12:37:34-0500", + "epoch": 1788716254000, + "interval": "12:37:34", + "dstFlag": "N", + "prc": 19547 + }, + { + "timestamp": "2026-09-06 12:37:46-0500", + "epoch": 1788716266000, + "interval": "12:37:46", + "dstFlag": "N", + "prc": 19550 + }, + { + "timestamp": "2026-09-06 12:37:54-0500", + "epoch": 1788716274000, + "interval": "12:37:54", + "dstFlag": "N", + "prc": 19550 + }, + { + "timestamp": "2026-09-06 12:38:06-0500", + "epoch": 1788716286000, + "interval": "12:38:06", + "dstFlag": "N", + "prc": 19571 + }, + { + "timestamp": "2026-09-06 12:38:14-0500", + "epoch": 1788716294000, + "interval": "12:38:14", + "dstFlag": "N", + "prc": 19548 + }, + { + "timestamp": "2026-09-06 12:38:26-0500", + "epoch": 1788716306000, + "interval": "12:38:26", + "dstFlag": "N", + "prc": 19546 + }, + { + "timestamp": "2026-09-06 12:38:34-0500", + "epoch": 1788716314000, + "interval": "12:38:34", + "dstFlag": "N", + "prc": 19550 + }, + { + "timestamp": "2026-09-06 12:38:46-0500", + "epoch": 1788716326000, + "interval": "12:38:46", + "dstFlag": "N", + "prc": 19508 + }, + { + "timestamp": "2026-09-06 12:38:54-0500", + "epoch": 1788716334000, + "interval": "12:38:54", + "dstFlag": "N", + "prc": 19508 + }, + { + "timestamp": "2026-09-06 12:39:06-0500", + "epoch": 1788716346000, + "interval": "12:39:06", + "dstFlag": "N", + "prc": 19551 + }, + { + "timestamp": "2026-09-06 12:39:14-0500", + "epoch": 1788716354000, + "interval": "12:39:14", + "dstFlag": "N", + "prc": 19541 + }, + { + "timestamp": "2026-09-06 12:39:26-0500", + "epoch": 1788716366000, + "interval": "12:39:26", + "dstFlag": "N", + "prc": 19597 + }, + { + "timestamp": "2026-09-06 12:39:34-0500", + "epoch": 1788716374000, + "interval": "12:39:34", + "dstFlag": "N", + "prc": 19579 + }, + { + "timestamp": "2026-09-06 12:39:46-0500", + "epoch": 1788716386000, + "interval": "12:39:46", + "dstFlag": "N", + "prc": 19576 + }, + { + "timestamp": "2026-09-06 12:39:54-0500", + "epoch": 1788716394000, + "interval": "12:39:54", + "dstFlag": "N", + "prc": 19576 + }, + { + "timestamp": "2026-09-06 12:40:06-0500", + "epoch": 1788716406000, + "interval": "12:40:06", + "dstFlag": "N", + "prc": 19591 + }, + { + "timestamp": "2026-09-06 12:40:14-0500", + "epoch": 1788716414000, + "interval": "12:40:14", + "dstFlag": "N", + "prc": 19592 + }, + { + "timestamp": "2026-09-06 12:40:26-0500", + "epoch": 1788716426000, + "interval": "12:40:26", + "dstFlag": "N", + "prc": 19590 + }, + { + "timestamp": "2026-09-06 12:40:34-0500", + "epoch": 1788716434000, + "interval": "12:40:34", + "dstFlag": "N", + "prc": 19590 + }, + { + "timestamp": "2026-09-06 12:40:46-0500", + "epoch": 1788716446000, + "interval": "12:40:46", + "dstFlag": "N", + "prc": 19590 + }, + { + "timestamp": "2026-09-06 12:40:54-0500", + "epoch": 1788716454000, + "interval": "12:40:54", + "dstFlag": "N", + "prc": 19566 + }, + { + "timestamp": "2026-09-06 12:41:06-0500", + "epoch": 1788716466000, + "interval": "12:41:06", + "dstFlag": "N", + "prc": 19567 + }, + { + "timestamp": "2026-09-06 12:41:14-0500", + "epoch": 1788716474000, + "interval": "12:41:14", + "dstFlag": "N", + "prc": 19545 + }, + { + "timestamp": "2026-09-06 12:41:26-0500", + "epoch": 1788716486000, + "interval": "12:41:26", + "dstFlag": "N", + "prc": 19598 + }, + { + "timestamp": "2026-09-06 12:41:34-0500", + "epoch": 1788716494000, + "interval": "12:41:34", + "dstFlag": "N", + "prc": 19598 + }, + { + "timestamp": "2026-09-06 12:41:46-0500", + "epoch": 1788716506000, + "interval": "12:41:46", + "dstFlag": "N", + "prc": 19542 + }, + { + "timestamp": "2026-09-06 12:41:54-0500", + "epoch": 1788716514000, + "interval": "12:41:54", + "dstFlag": "N", + "prc": 19547 + }, + { + "timestamp": "2026-09-06 12:42:06-0500", + "epoch": 1788716526000, + "interval": "12:42:06", + "dstFlag": "N", + "prc": 19540 + }, + { + "timestamp": "2026-09-06 12:42:14-0500", + "epoch": 1788716534000, + "interval": "12:42:14", + "dstFlag": "N", + "prc": 19528 + }, + { + "timestamp": "2026-09-06 12:42:26-0500", + "epoch": 1788716546000, + "interval": "12:42:26", + "dstFlag": "N", + "prc": 19526 + }, + { + "timestamp": "2026-09-06 12:42:34-0500", + "epoch": 1788716554000, + "interval": "12:42:34", + "dstFlag": "N", + "prc": 19526 + }, + { + "timestamp": "2026-09-06 12:42:46-0500", + "epoch": 1788716566000, + "interval": "12:42:46", + "dstFlag": "N", + "prc": 19527 + }, + { + "timestamp": "2026-09-06 12:42:54-0500", + "epoch": 1788716574000, + "interval": "12:42:54", + "dstFlag": "N", + "prc": 19517 + }, + { + "timestamp": "2026-09-06 12:43:06-0500", + "epoch": 1788716586000, + "interval": "12:43:06", + "dstFlag": "N", + "prc": 19502 + }, + { + "timestamp": "2026-09-06 12:43:14-0500", + "epoch": 1788716594000, + "interval": "12:43:14", + "dstFlag": "N", + "prc": 19494 + }, + { + "timestamp": "2026-09-06 12:43:26-0500", + "epoch": 1788716606000, + "interval": "12:43:26", + "dstFlag": "N", + "prc": 19508 + }, + { + "timestamp": "2026-09-06 12:43:34-0500", + "epoch": 1788716614000, + "interval": "12:43:34", + "dstFlag": "N", + "prc": 19508 + }, + { + "timestamp": "2026-09-06 12:43:46-0500", + "epoch": 1788716626000, + "interval": "12:43:46", + "dstFlag": "N", + "prc": 19492 + }, + { + "timestamp": "2026-09-06 12:43:54-0500", + "epoch": 1788716634000, + "interval": "12:43:54", + "dstFlag": "N", + "prc": 19480 + }, + { + "timestamp": "2026-09-06 12:44:06-0500", + "epoch": 1788716646000, + "interval": "12:44:06", + "dstFlag": "N", + "prc": 19436 + }, + { + "timestamp": "2026-09-06 12:44:14-0500", + "epoch": 1788716654000, + "interval": "12:44:14", + "dstFlag": "N", + "prc": 19409 + }, + { + "timestamp": "2026-09-06 12:44:26-0500", + "epoch": 1788716666000, + "interval": "12:44:26", + "dstFlag": "N", + "prc": 19349 + }, + { + "timestamp": "2026-09-06 12:44:34-0500", + "epoch": 1788716674000, + "interval": "12:44:34", + "dstFlag": "N", + "prc": 19349 + }, + { + "timestamp": "2026-09-06 12:44:46-0500", + "epoch": 1788716686000, + "interval": "12:44:46", + "dstFlag": "N", + "prc": 19350 + }, + { + "timestamp": "2026-09-06 12:44:54-0500", + "epoch": 1788716694000, + "interval": "12:44:54", + "dstFlag": "N", + "prc": 19352 + }, + { + "timestamp": "2026-09-06 12:45:06-0500", + "epoch": 1788716706000, + "interval": "12:45:06", + "dstFlag": "N", + "prc": 19348 + }, + { + "timestamp": "2026-09-06 12:45:14-0500", + "epoch": 1788716714000, + "interval": "12:45:14", + "dstFlag": "N", + "prc": 19350 + }, + { + "timestamp": "2026-09-06 12:45:26-0500", + "epoch": 1788716726000, + "interval": "12:45:26", + "dstFlag": "N", + "prc": 19350 + }, + { + "timestamp": "2026-09-06 12:45:34-0500", + "epoch": 1788716734000, + "interval": "12:45:34", + "dstFlag": "N", + "prc": 19373 + }, + { + "timestamp": "2026-09-06 12:45:46-0500", + "epoch": 1788716746000, + "interval": "12:45:46", + "dstFlag": "N", + "prc": 19375 + }, + { + "timestamp": "2026-09-06 12:45:54-0500", + "epoch": 1788716754000, + "interval": "12:45:54", + "dstFlag": "N", + "prc": 19375 + }, + { + "timestamp": "2026-09-06 12:46:06-0500", + "epoch": 1788716766000, + "interval": "12:46:06", + "dstFlag": "N", + "prc": 19400 + }, + { + "timestamp": "2026-09-06 12:46:14-0500", + "epoch": 1788716774000, + "interval": "12:46:14", + "dstFlag": "N", + "prc": 19405 + }, + { + "timestamp": "2026-09-06 12:46:26-0500", + "epoch": 1788716786000, + "interval": "12:46:26", + "dstFlag": "N", + "prc": 19404 + }, + { + "timestamp": "2026-09-06 12:46:34-0500", + "epoch": 1788716794000, + "interval": "12:46:34", + "dstFlag": "N", + "prc": 19431 + }, + { + "timestamp": "2026-09-06 12:46:46-0500", + "epoch": 1788716806000, + "interval": "12:46:46", + "dstFlag": "N", + "prc": 19448 + }, + { + "timestamp": "2026-09-06 12:46:54-0500", + "epoch": 1788716814000, + "interval": "12:46:54", + "dstFlag": "N", + "prc": 19448 + }, + { + "timestamp": "2026-09-06 12:47:06-0500", + "epoch": 1788716826000, + "interval": "12:47:06", + "dstFlag": "N", + "prc": 19437 + }, + { + "timestamp": "2026-09-06 12:47:14-0500", + "epoch": 1788716834000, + "interval": "12:47:14", + "dstFlag": "N", + "prc": 19437 + }, + { + "timestamp": "2026-09-06 12:47:26-0500", + "epoch": 1788716846000, + "interval": "12:47:26", + "dstFlag": "N", + "prc": 19457 + }, + { + "timestamp": "2026-09-06 12:47:34-0500", + "epoch": 1788716854000, + "interval": "12:47:34", + "dstFlag": "N", + "prc": 19462 + }, + { + "timestamp": "2026-09-06 12:47:46-0500", + "epoch": 1788716866000, + "interval": "12:47:46", + "dstFlag": "N", + "prc": 19485 + }, + { + "timestamp": "2026-09-06 12:47:54-0500", + "epoch": 1788716874000, + "interval": "12:47:54", + "dstFlag": "N", + "prc": 19485 + }, + { + "timestamp": "2026-09-06 12:48:06-0500", + "epoch": 1788716886000, + "interval": "12:48:06", + "dstFlag": "N", + "prc": 19498 + }, + { + "timestamp": "2026-09-06 12:48:14-0500", + "epoch": 1788716894000, + "interval": "12:48:14", + "dstFlag": "N", + "prc": 19493 + }, + { + "timestamp": "2026-09-06 12:48:26-0500", + "epoch": 1788716906000, + "interval": "12:48:26", + "dstFlag": "N", + "prc": 19510 + }, + { + "timestamp": "2026-09-06 12:48:34-0500", + "epoch": 1788716914000, + "interval": "12:48:34", + "dstFlag": "N", + "prc": 19511 + }, + { + "timestamp": "2026-09-06 12:48:46-0500", + "epoch": 1788716926000, + "interval": "12:48:46", + "dstFlag": "N", + "prc": 19515 + }, + { + "timestamp": "2026-09-06 12:48:54-0500", + "epoch": 1788716934000, + "interval": "12:48:54", + "dstFlag": "N", + "prc": 19515 + }, + { + "timestamp": "2026-09-06 12:49:06-0500", + "epoch": 1788716946000, + "interval": "12:49:06", + "dstFlag": "N", + "prc": 19532 + }, + { + "timestamp": "2026-09-06 12:49:14-0500", + "epoch": 1788716954000, + "interval": "12:49:14", + "dstFlag": "N", + "prc": 19522 + }, + { + "timestamp": "2026-09-06 12:49:26-0500", + "epoch": 1788716966000, + "interval": "12:49:26", + "dstFlag": "N", + "prc": 19545 + }, + { + "timestamp": "2026-09-06 12:49:34-0500", + "epoch": 1788716974000, + "interval": "12:49:34", + "dstFlag": "N", + "prc": 19529 + }, + { + "timestamp": "2026-09-06 12:49:46-0500", + "epoch": 1788716986000, + "interval": "12:49:46", + "dstFlag": "N", + "prc": 19529 + }, + { + "timestamp": "2026-09-06 12:49:54-0500", + "epoch": 1788716994000, + "interval": "12:49:54", + "dstFlag": "N", + "prc": 19529 + }, + { + "timestamp": "2026-09-06 12:50:06-0500", + "epoch": 1788717006000, + "interval": "12:50:06", + "dstFlag": "N", + "prc": 19524 + }, + { + "timestamp": "2026-09-06 12:50:14-0500", + "epoch": 1788717014000, + "interval": "12:50:14", + "dstFlag": "N", + "prc": 19522 + }, + { + "timestamp": "2026-09-06 12:50:26-0500", + "epoch": 1788717026000, + "interval": "12:50:26", + "dstFlag": "N", + "prc": 19531 + }, + { + "timestamp": "2026-09-06 12:50:34-0500", + "epoch": 1788717034000, + "interval": "12:50:34", + "dstFlag": "N", + "prc": 19531 + }, + { + "timestamp": "2026-09-06 12:50:46-0500", + "epoch": 1788717046000, + "interval": "12:50:46", + "dstFlag": "N", + "prc": 19524 + }, + { + "timestamp": "2026-09-06 12:50:54-0500", + "epoch": 1788717054000, + "interval": "12:50:54", + "dstFlag": "N", + "prc": 19555 + }, + { + "timestamp": "2026-09-06 12:51:06-0500", + "epoch": 1788717066000, + "interval": "12:51:06", + "dstFlag": "N", + "prc": 19564 + }, + { + "timestamp": "2026-09-06 12:51:14-0500", + "epoch": 1788717074000, + "interval": "12:51:14", + "dstFlag": "N", + "prc": 19553 + }, + { + "timestamp": "2026-09-06 12:51:26-0500", + "epoch": 1788717086000, + "interval": "12:51:26", + "dstFlag": "N", + "prc": 19573 + }, + { + "timestamp": "2026-09-06 12:51:34-0500", + "epoch": 1788717094000, + "interval": "12:51:34", + "dstFlag": "N", + "prc": 19573 + }, + { + "timestamp": "2026-09-06 12:51:46-0500", + "epoch": 1788717106000, + "interval": "12:51:46", + "dstFlag": "N", + "prc": 19584 + }, + { + "timestamp": "2026-09-06 12:51:54-0500", + "epoch": 1788717114000, + "interval": "12:51:54", + "dstFlag": "N", + "prc": 19582 + }, + { + "timestamp": "2026-09-06 12:52:06-0500", + "epoch": 1788717126000, + "interval": "12:52:06", + "dstFlag": "N", + "prc": 19587 + }, + { + "timestamp": "2026-09-06 12:52:14-0500", + "epoch": 1788717134000, + "interval": "12:52:14", + "dstFlag": "N", + "prc": 19587 + }, + { + "timestamp": "2026-09-06 12:52:26-0500", + "epoch": 1788717146000, + "interval": "12:52:26", + "dstFlag": "N", + "prc": 19584 + }, + { + "timestamp": "2026-09-06 12:52:34-0500", + "epoch": 1788717154000, + "interval": "12:52:34", + "dstFlag": "N", + "prc": 19584 + }, + { + "timestamp": "2026-09-06 12:52:46-0500", + "epoch": 1788717166000, + "interval": "12:52:46", + "dstFlag": "N", + "prc": 19562 + }, + { + "timestamp": "2026-09-06 12:52:54-0500", + "epoch": 1788717174000, + "interval": "12:52:54", + "dstFlag": "N", + "prc": 19570 + }, + { + "timestamp": "2026-09-06 12:53:06-0500", + "epoch": 1788717186000, + "interval": "12:53:06", + "dstFlag": "N", + "prc": 19607 + }, + { + "timestamp": "2026-09-06 12:53:14-0500", + "epoch": 1788717194000, + "interval": "12:53:14", + "dstFlag": "N", + "prc": 19578 + }, + { + "timestamp": "2026-09-06 12:53:26-0500", + "epoch": 1788717206000, + "interval": "12:53:26", + "dstFlag": "N", + "prc": 19587 + }, + { + "timestamp": "2026-09-06 12:53:34-0500", + "epoch": 1788717214000, + "interval": "12:53:34", + "dstFlag": "N", + "prc": 19587 + }, + { + "timestamp": "2026-09-06 12:53:46-0500", + "epoch": 1788717226000, + "interval": "12:53:46", + "dstFlag": "N", + "prc": 19599 + }, + { + "timestamp": "2026-09-06 12:53:54-0500", + "epoch": 1788717234000, + "interval": "12:53:54", + "dstFlag": "N", + "prc": 19593 + }, + { + "timestamp": "2026-09-06 12:54:06-0500", + "epoch": 1788717246000, + "interval": "12:54:06", + "dstFlag": "N", + "prc": 19599 + }, + { + "timestamp": "2026-09-06 12:54:14-0500", + "epoch": 1788717254000, + "interval": "12:54:14", + "dstFlag": "N", + "prc": 19552 + }, + { + "timestamp": "2026-09-06 12:54:26-0500", + "epoch": 1788717266000, + "interval": "12:54:26", + "dstFlag": "N", + "prc": 19561 + }, + { + "timestamp": "2026-09-06 12:54:34-0500", + "epoch": 1788717274000, + "interval": "12:54:34", + "dstFlag": "N", + "prc": 19561 + }, + { + "timestamp": "2026-09-06 12:54:46-0500", + "epoch": 1788717286000, + "interval": "12:54:46", + "dstFlag": "N", + "prc": 19544 + }, + { + "timestamp": "2026-09-06 12:54:54-0500", + "epoch": 1788717294000, + "interval": "12:54:54", + "dstFlag": "N", + "prc": 19581 + }, + { + "timestamp": "2026-09-06 12:55:06-0500", + "epoch": 1788717306000, + "interval": "12:55:06", + "dstFlag": "N", + "prc": 19570 + }, + { + "timestamp": "2026-09-06 12:55:14-0500", + "epoch": 1788717314000, + "interval": "12:55:14", + "dstFlag": "N", + "prc": 19553 + }, + { + "timestamp": "2026-09-06 12:55:26-0500", + "epoch": 1788717326000, + "interval": "12:55:26", + "dstFlag": "N", + "prc": 19559 + }, + { + "timestamp": "2026-09-06 12:55:34-0500", + "epoch": 1788717334000, + "interval": "12:55:34", + "dstFlag": "N", + "prc": 19562 + }, + { + "timestamp": "2026-09-06 12:55:46-0500", + "epoch": 1788717346000, + "interval": "12:55:46", + "dstFlag": "N", + "prc": 19542 + }, + { + "timestamp": "2026-09-06 12:55:54-0500", + "epoch": 1788717354000, + "interval": "12:55:54", + "dstFlag": "N", + "prc": 19542 + }, + { + "timestamp": "2026-09-06 12:56:06-0500", + "epoch": 1788717366000, + "interval": "12:56:06", + "dstFlag": "N", + "prc": 19465 + }, + { + "timestamp": "2026-09-06 12:56:14-0500", + "epoch": 1788717374000, + "interval": "12:56:14", + "dstFlag": "N", + "prc": 19427 + }, + { + "timestamp": "2026-09-06 12:56:26-0500", + "epoch": 1788717386000, + "interval": "12:56:26", + "dstFlag": "N", + "prc": 19400 + }, + { + "timestamp": "2026-09-06 12:56:34-0500", + "epoch": 1788717394000, + "interval": "12:56:34", + "dstFlag": "N", + "prc": 19443 + }, + { + "timestamp": "2026-09-06 12:56:46-0500", + "epoch": 1788717406000, + "interval": "12:56:46", + "dstFlag": "N", + "prc": 19423 + }, + { + "timestamp": "2026-09-06 12:56:54-0500", + "epoch": 1788717414000, + "interval": "12:56:54", + "dstFlag": "N", + "prc": 19423 + }, + { + "timestamp": "2026-09-06 12:57:06-0500", + "epoch": 1788717426000, + "interval": "12:57:06", + "dstFlag": "N", + "prc": 19461 + }, + { + "timestamp": "2026-09-06 12:57:14-0500", + "epoch": 1788717434000, + "interval": "12:57:14", + "dstFlag": "N", + "prc": 19442 + }, + { + "timestamp": "2026-09-06 12:57:26-0500", + "epoch": 1788717446000, + "interval": "12:57:26", + "dstFlag": "N", + "prc": 19427 + }, + { + "timestamp": "2026-09-06 12:57:34-0500", + "epoch": 1788717454000, + "interval": "12:57:34", + "dstFlag": "N", + "prc": 19414 + }, + { + "timestamp": "2026-09-06 12:57:46-0500", + "epoch": 1788717466000, + "interval": "12:57:46", + "dstFlag": "N", + "prc": 19395 + }, + { + "timestamp": "2026-09-06 12:57:54-0500", + "epoch": 1788717474000, + "interval": "12:57:54", + "dstFlag": "N", + "prc": 19395 + }, + { + "timestamp": "2026-09-06 12:58:06-0500", + "epoch": 1788717486000, + "interval": "12:58:06", + "dstFlag": "N", + "prc": 19381 + }, + { + "timestamp": "2026-09-06 12:58:14-0500", + "epoch": 1788717494000, + "interval": "12:58:14", + "dstFlag": "N", + "prc": 19378 + }, + { + "timestamp": "2026-09-06 12:58:26-0500", + "epoch": 1788717506000, + "interval": "12:58:26", + "dstFlag": "N", + "prc": 19390 + }, + { + "timestamp": "2026-09-06 12:58:34-0500", + "epoch": 1788717514000, + "interval": "12:58:34", + "dstFlag": "N", + "prc": 19405 + }, + { + "timestamp": "2026-09-06 12:58:46-0500", + "epoch": 1788717526000, + "interval": "12:58:46", + "dstFlag": "N", + "prc": 19422 + }, + { + "timestamp": "2026-09-06 12:58:54-0500", + "epoch": 1788717534000, + "interval": "12:58:54", + "dstFlag": "N", + "prc": 19422 + }, + { + "timestamp": "2026-09-06 12:59:06-0500", + "epoch": 1788717546000, + "interval": "12:59:06", + "dstFlag": "N", + "prc": 19417 + }, + { + "timestamp": "2026-09-06 12:59:14-0500", + "epoch": 1788717554000, + "interval": "12:59:14", + "dstFlag": "N", + "prc": 19455 + }, + { + "timestamp": "2026-09-06 12:59:26-0500", + "epoch": 1788717566000, + "interval": "12:59:26", + "dstFlag": "N", + "prc": 19458 + }, + { + "timestamp": "2026-09-06 12:59:34-0500", + "epoch": 1788717574000, + "interval": "12:59:34", + "dstFlag": "N", + "prc": 19454 + }, + { + "timestamp": "2026-09-06 12:59:46-0500", + "epoch": 1788717586000, + "interval": "12:59:46", + "dstFlag": "N", + "prc": 19434 + }, + { + "timestamp": "2026-09-06 12:59:54-0500", + "epoch": 1788717594000, + "interval": "12:59:54", + "dstFlag": "N", + "prc": 19434 + }, + { + "timestamp": "2026-09-06 13:00:06-0500", + "epoch": 1788717606000, + "interval": "13:00:06", + "dstFlag": "N", + "prc": 19454 + }, + { + "timestamp": "2026-09-06 13:00:14-0500", + "epoch": 1788717614000, + "interval": "13:00:14", + "dstFlag": "N", + "prc": 19431 + }, + { + "timestamp": "2026-09-06 13:00:26-0500", + "epoch": 1788717626000, + "interval": "13:00:26", + "dstFlag": "N", + "prc": 19273 + }, + { + "timestamp": "2026-09-06 13:00:34-0500", + "epoch": 1788717634000, + "interval": "13:00:34", + "dstFlag": "N", + "prc": 19273 + }, + { + "timestamp": "2026-09-06 13:00:46-0500", + "epoch": 1788717646000, + "interval": "13:00:46", + "dstFlag": "N", + "prc": 19310 + }, + { + "timestamp": "2026-09-06 13:00:54-0500", + "epoch": 1788717654000, + "interval": "13:00:54", + "dstFlag": "N", + "prc": 19365 + }, + { + "timestamp": "2026-09-06 13:01:06-0500", + "epoch": 1788717666000, + "interval": "13:01:06", + "dstFlag": "N", + "prc": 19357 + }, + { + "timestamp": "2026-09-06 13:01:14-0500", + "epoch": 1788717674000, + "interval": "13:01:14", + "dstFlag": "N", + "prc": 19337 + }, + { + "timestamp": "2026-09-06 13:01:26-0500", + "epoch": 1788717686000, + "interval": "13:01:26", + "dstFlag": "N", + "prc": 19344 + }, + { + "timestamp": "2026-09-06 13:01:34-0500", + "epoch": 1788717694000, + "interval": "13:01:34", + "dstFlag": "N", + "prc": 19344 + }, + { + "timestamp": "2026-09-06 13:01:46-0500", + "epoch": 1788717706000, + "interval": "13:01:46", + "dstFlag": "N", + "prc": 19333 + }, + { + "timestamp": "2026-09-06 13:01:54-0500", + "epoch": 1788717714000, + "interval": "13:01:54", + "dstFlag": "N", + "prc": 19310 + }, + { + "timestamp": "2026-09-06 13:02:06-0500", + "epoch": 1788717726000, + "interval": "13:02:06", + "dstFlag": "N", + "prc": 19301 + }, + { + "timestamp": "2026-09-06 13:02:14-0500", + "epoch": 1788717734000, + "interval": "13:02:14", + "dstFlag": "N", + "prc": 19314 + }, + { + "timestamp": "2026-09-06 13:02:26-0500", + "epoch": 1788717746000, + "interval": "13:02:26", + "dstFlag": "N", + "prc": 19352 + }, + { + "timestamp": "2026-09-06 13:02:34-0500", + "epoch": 1788717754000, + "interval": "13:02:34", + "dstFlag": "N", + "prc": 19352 + }, + { + "timestamp": "2026-09-06 13:02:46-0500", + "epoch": 1788717766000, + "interval": "13:02:46", + "dstFlag": "N", + "prc": 19366 + }, + { + "timestamp": "2026-09-06 13:02:54-0500", + "epoch": 1788717774000, + "interval": "13:02:54", + "dstFlag": "N", + "prc": 19376 + }, + { + "timestamp": "2026-09-06 13:03:06-0500", + "epoch": 1788717786000, + "interval": "13:03:06", + "dstFlag": "N", + "prc": 19355 + }, + { + "timestamp": "2026-09-06 13:03:14-0500", + "epoch": 1788717794000, + "interval": "13:03:14", + "dstFlag": "N", + "prc": 19351 + }, + { + "timestamp": "2026-09-06 13:03:26-0500", + "epoch": 1788717806000, + "interval": "13:03:26", + "dstFlag": "N", + "prc": 19325 + }, + { + "timestamp": "2026-09-06 13:03:34-0500", + "epoch": 1788717814000, + "interval": "13:03:34", + "dstFlag": "N", + "prc": 19325 + }, + { + "timestamp": "2026-09-06 13:03:46-0500", + "epoch": 1788717826000, + "interval": "13:03:46", + "dstFlag": "N", + "prc": 19334 + }, + { + "timestamp": "2026-09-06 13:03:54-0500", + "epoch": 1788717834000, + "interval": "13:03:54", + "dstFlag": "N", + "prc": 19330 + }, + { + "timestamp": "2026-09-06 13:04:06-0500", + "epoch": 1788717846000, + "interval": "13:04:06", + "dstFlag": "N", + "prc": 19324 + }, + { + "timestamp": "2026-09-06 13:04:14-0500", + "epoch": 1788717854000, + "interval": "13:04:14", + "dstFlag": "N", + "prc": 19325 + }, + { + "timestamp": "2026-09-06 13:04:26-0500", + "epoch": 1788717866000, + "interval": "13:04:26", + "dstFlag": "N", + "prc": 19334 + }, + { + "timestamp": "2026-09-06 13:04:34-0500", + "epoch": 1788717874000, + "interval": "13:04:34", + "dstFlag": "N", + "prc": 19334 + }, + { + "timestamp": "2026-09-06 13:04:46-0500", + "epoch": 1788717886000, + "interval": "13:04:46", + "dstFlag": "N", + "prc": 19327 + }, + { + "timestamp": "2026-09-06 13:04:54-0500", + "epoch": 1788717894000, + "interval": "13:04:54", + "dstFlag": "N", + "prc": 19335 + }, + { + "timestamp": "2026-09-06 13:05:06-0500", + "epoch": 1788717906000, + "interval": "13:05:06", + "dstFlag": "N", + "prc": 19303 + }, + { + "timestamp": "2026-09-06 13:05:14-0500", + "epoch": 1788717914000, + "interval": "13:05:14", + "dstFlag": "N", + "prc": 19260 + }, + { + "timestamp": "2026-09-06 13:05:26-0500", + "epoch": 1788717926000, + "interval": "13:05:26", + "dstFlag": "N", + "prc": 19251 + }, + { + "timestamp": "2026-09-06 13:05:34-0500", + "epoch": 1788717934000, + "interval": "13:05:34", + "dstFlag": "N", + "prc": 19230 + }, + { + "timestamp": "2026-09-06 13:05:46-0500", + "epoch": 1788717946000, + "interval": "13:05:46", + "dstFlag": "N", + "prc": 19245 + }, + { + "timestamp": "2026-09-06 13:05:54-0500", + "epoch": 1788717954000, + "interval": "13:05:54", + "dstFlag": "N", + "prc": 19245 + }, + { + "timestamp": "2026-09-06 13:06:06-0500", + "epoch": 1788717966000, + "interval": "13:06:06", + "dstFlag": "N", + "prc": 19237 + }, + { + "timestamp": "2026-09-06 13:06:14-0500", + "epoch": 1788717974000, + "interval": "13:06:14", + "dstFlag": "N", + "prc": 19236 + }, + { + "timestamp": "2026-09-06 13:06:26-0500", + "epoch": 1788717986000, + "interval": "13:06:26", + "dstFlag": "N", + "prc": 19209 + }, + { + "timestamp": "2026-09-06 13:06:34-0500", + "epoch": 1788717994000, + "interval": "13:06:34", + "dstFlag": "N", + "prc": 19128 + }, + { + "timestamp": "2026-09-06 13:06:46-0500", + "epoch": 1788718006000, + "interval": "13:06:46", + "dstFlag": "N", + "prc": 19123 + }, + { + "timestamp": "2026-09-06 13:06:54-0500", + "epoch": 1788718014000, + "interval": "13:06:54", + "dstFlag": "N", + "prc": 19123 + }, + { + "timestamp": "2026-09-06 13:07:06-0500", + "epoch": 1788718026000, + "interval": "13:07:06", + "dstFlag": "N", + "prc": 19160 + }, + { + "timestamp": "2026-09-06 13:07:14-0500", + "epoch": 1788718034000, + "interval": "13:07:14", + "dstFlag": "N", + "prc": 19164 + }, + { + "timestamp": "2026-09-06 13:07:26-0500", + "epoch": 1788718046000, + "interval": "13:07:26", + "dstFlag": "N", + "prc": 19161 + }, + { + "timestamp": "2026-09-06 13:07:34-0500", + "epoch": 1788718054000, + "interval": "13:07:34", + "dstFlag": "N", + "prc": 19148 + }, + { + "timestamp": "2026-09-06 13:07:46-0500", + "epoch": 1788718066000, + "interval": "13:07:46", + "dstFlag": "N", + "prc": 19149 + }, + { + "timestamp": "2026-09-06 13:07:54-0500", + "epoch": 1788718074000, + "interval": "13:07:54", + "dstFlag": "N", + "prc": 19149 + }, + { + "timestamp": "2026-09-06 13:08:06-0500", + "epoch": 1788718086000, + "interval": "13:08:06", + "dstFlag": "N", + "prc": 19162 + }, + { + "timestamp": "2026-09-06 13:08:14-0500", + "epoch": 1788718094000, + "interval": "13:08:14", + "dstFlag": "N", + "prc": 19161 + }, + { + "timestamp": "2026-09-06 13:08:26-0500", + "epoch": 1788718106000, + "interval": "13:08:26", + "dstFlag": "N", + "prc": 19151 + }, + { + "timestamp": "2026-09-06 13:08:34-0500", + "epoch": 1788718114000, + "interval": "13:08:34", + "dstFlag": "N", + "prc": 19161 + }, + { + "timestamp": "2026-09-06 13:08:46-0500", + "epoch": 1788718126000, + "interval": "13:08:46", + "dstFlag": "N", + "prc": 19165 + }, + { + "timestamp": "2026-09-06 13:08:54-0500", + "epoch": 1788718134000, + "interval": "13:08:54", + "dstFlag": "N", + "prc": 19165 + }, + { + "timestamp": "2026-09-06 13:09:06-0500", + "epoch": 1788718146000, + "interval": "13:09:06", + "dstFlag": "N", + "prc": 19201 + }, + { + "timestamp": "2026-09-06 13:09:14-0500", + "epoch": 1788718154000, + "interval": "13:09:14", + "dstFlag": "N", + "prc": 19207 + }, + { + "timestamp": "2026-09-06 13:09:26-0500", + "epoch": 1788718166000, + "interval": "13:09:26", + "dstFlag": "N", + "prc": 19249 + }, + { + "timestamp": "2026-09-06 13:09:34-0500", + "epoch": 1788718174000, + "interval": "13:09:34", + "dstFlag": "N", + "prc": 19268 + }, + { + "timestamp": "2026-09-06 13:09:46-0500", + "epoch": 1788718186000, + "interval": "13:09:46", + "dstFlag": "N", + "prc": 19269 + }, + { + "timestamp": "2026-09-06 13:09:54-0500", + "epoch": 1788718194000, + "interval": "13:09:54", + "dstFlag": "N", + "prc": 19269 + }, + { + "timestamp": "2026-09-06 13:10:06-0500", + "epoch": 1788718206000, + "interval": "13:10:06", + "dstFlag": "N", + "prc": 19292 + }, + { + "timestamp": "2026-09-06 13:10:14-0500", + "epoch": 1788718214000, + "interval": "13:10:14", + "dstFlag": "N", + "prc": 19293 + }, + { + "timestamp": "2026-09-06 13:10:26-0500", + "epoch": 1788718226000, + "interval": "13:10:26", + "dstFlag": "N", + "prc": 19310 + }, + { + "timestamp": "2026-09-06 13:10:34-0500", + "epoch": 1788718234000, + "interval": "13:10:34", + "dstFlag": "N", + "prc": 19330 + }, + { + "timestamp": "2026-09-06 13:10:46-0500", + "epoch": 1788718246000, + "interval": "13:10:46", + "dstFlag": "N", + "prc": 19358 + }, + { + "timestamp": "2026-09-06 13:10:54-0500", + "epoch": 1788718254000, + "interval": "13:10:54", + "dstFlag": "N", + "prc": 19358 + }, + { + "timestamp": "2026-09-06 13:11:06-0500", + "epoch": 1788718266000, + "interval": "13:11:06", + "dstFlag": "N", + "prc": 19352 + }, + { + "timestamp": "2026-09-06 13:11:14-0500", + "epoch": 1788718274000, + "interval": "13:11:14", + "dstFlag": "N", + "prc": 19349 + }, + { + "timestamp": "2026-09-06 13:11:26-0500", + "epoch": 1788718286000, + "interval": "13:11:26", + "dstFlag": "N", + "prc": 19370 + }, + { + "timestamp": "2026-09-06 13:11:34-0500", + "epoch": 1788718294000, + "interval": "13:11:34", + "dstFlag": "N", + "prc": 19370 + }, + { + "timestamp": "2026-09-06 13:11:46-0500", + "epoch": 1788718306000, + "interval": "13:11:46", + "dstFlag": "N", + "prc": 19420 + }, + { + "timestamp": "2026-09-06 13:11:54-0500", + "epoch": 1788718314000, + "interval": "13:11:54", + "dstFlag": "N", + "prc": 19420 + }, + { + "timestamp": "2026-09-06 13:12:06-0500", + "epoch": 1788718326000, + "interval": "13:12:06", + "dstFlag": "N", + "prc": 19460 + }, + { + "timestamp": "2026-09-06 13:12:14-0500", + "epoch": 1788718334000, + "interval": "13:12:14", + "dstFlag": "N", + "prc": 19484 + }, + { + "timestamp": "2026-09-06 13:12:26-0500", + "epoch": 1788718346000, + "interval": "13:12:26", + "dstFlag": "N", + "prc": 19522 + }, + { + "timestamp": "2026-09-06 13:12:34-0500", + "epoch": 1788718354000, + "interval": "13:12:34", + "dstFlag": "N", + "prc": 19534 + }, + { + "timestamp": "2026-09-06 13:12:46-0500", + "epoch": 1788718366000, + "interval": "13:12:46", + "dstFlag": "N", + "prc": 19564 + }, + { + "timestamp": "2026-09-06 13:12:54-0500", + "epoch": 1788718374000, + "interval": "13:12:54", + "dstFlag": "N", + "prc": 19564 + }, + { + "timestamp": "2026-09-06 13:13:06-0500", + "epoch": 1788718386000, + "interval": "13:13:06", + "dstFlag": "N", + "prc": 19594 + }, + { + "timestamp": "2026-09-06 13:13:14-0500", + "epoch": 1788718394000, + "interval": "13:13:14", + "dstFlag": "N", + "prc": 19623 + }, + { + "timestamp": "2026-09-06 13:13:26-0500", + "epoch": 1788718406000, + "interval": "13:13:26", + "dstFlag": "N", + "prc": 19629 + }, + { + "timestamp": "2026-09-06 13:13:34-0500", + "epoch": 1788718414000, + "interval": "13:13:34", + "dstFlag": "N", + "prc": 19662 + }, + { + "timestamp": "2026-09-06 13:13:46-0500", + "epoch": 1788718426000, + "interval": "13:13:46", + "dstFlag": "N", + "prc": 19677 + }, + { + "timestamp": "2026-09-06 13:13:54-0500", + "epoch": 1788718434000, + "interval": "13:13:54", + "dstFlag": "N", + "prc": 19677 + }, + { + "timestamp": "2026-09-06 13:14:06-0500", + "epoch": 1788718446000, + "interval": "13:14:06", + "dstFlag": "N", + "prc": 19697 + }, + { + "timestamp": "2026-09-06 13:14:14-0500", + "epoch": 1788718454000, + "interval": "13:14:14", + "dstFlag": "N", + "prc": 19728 + }, + { + "timestamp": "2026-09-06 13:14:26-0500", + "epoch": 1788718466000, + "interval": "13:14:26", + "dstFlag": "N", + "prc": 19756 + }, + { + "timestamp": "2026-09-06 13:14:34-0500", + "epoch": 1788718474000, + "interval": "13:14:34", + "dstFlag": "N", + "prc": 19774 + }, + { + "timestamp": "2026-09-06 13:14:46-0500", + "epoch": 1788718486000, + "interval": "13:14:46", + "dstFlag": "N", + "prc": 19792 + }, + { + "timestamp": "2026-09-06 13:14:54-0500", + "epoch": 1788718494000, + "interval": "13:14:54", + "dstFlag": "N", + "prc": 19792 + }, + { + "timestamp": "2026-09-06 13:15:06-0500", + "epoch": 1788718506000, + "interval": "13:15:06", + "dstFlag": "N", + "prc": 19786 + }, + { + "timestamp": "2026-09-06 13:15:14-0500", + "epoch": 1788718514000, + "interval": "13:15:14", + "dstFlag": "N", + "prc": 19819 + }, + { + "timestamp": "2026-09-06 13:15:26-0500", + "epoch": 1788718526000, + "interval": "13:15:26", + "dstFlag": "N", + "prc": 19822 + }, + { + "timestamp": "2026-09-06 13:15:34-0500", + "epoch": 1788718534000, + "interval": "13:15:34", + "dstFlag": "N", + "prc": 19833 + }, + { + "timestamp": "2026-09-06 13:15:46-0500", + "epoch": 1788718546000, + "interval": "13:15:46", + "dstFlag": "N", + "prc": 19847 + }, + { + "timestamp": "2026-09-06 13:15:54-0500", + "epoch": 1788718554000, + "interval": "13:15:54", + "dstFlag": "N", + "prc": 19847 + }, + { + "timestamp": "2026-09-06 13:16:06-0500", + "epoch": 1788718566000, + "interval": "13:16:06", + "dstFlag": "N", + "prc": 19843 + }, + { + "timestamp": "2026-09-06 13:16:14-0500", + "epoch": 1788718574000, + "interval": "13:16:14", + "dstFlag": "N", + "prc": 19840 + }, + { + "timestamp": "2026-09-06 13:16:26-0500", + "epoch": 1788718586000, + "interval": "13:16:26", + "dstFlag": "N", + "prc": 19851 + }, + { + "timestamp": "2026-09-06 13:16:34-0500", + "epoch": 1788718594000, + "interval": "13:16:34", + "dstFlag": "N", + "prc": 19846 + }, + { + "timestamp": "2026-09-06 13:16:46-0500", + "epoch": 1788718606000, + "interval": "13:16:46", + "dstFlag": "N", + "prc": 19863 + }, + { + "timestamp": "2026-09-06 13:16:54-0500", + "epoch": 1788718614000, + "interval": "13:16:54", + "dstFlag": "N", + "prc": 19863 + }, + { + "timestamp": "2026-09-06 13:17:06-0500", + "epoch": 1788718626000, + "interval": "13:17:06", + "dstFlag": "N", + "prc": 19881 + }, + { + "timestamp": "2026-09-06 13:17:14-0500", + "epoch": 1788718634000, + "interval": "13:17:14", + "dstFlag": "N", + "prc": 19884 + }, + { + "timestamp": "2026-09-06 13:17:26-0500", + "epoch": 1788718646000, + "interval": "13:17:26", + "dstFlag": "N", + "prc": 19871 + }, + { + "timestamp": "2026-09-06 13:17:34-0500", + "epoch": 1788718654000, + "interval": "13:17:34", + "dstFlag": "N", + "prc": 19851 + }, + { + "timestamp": "2026-09-06 13:17:46-0500", + "epoch": 1788718666000, + "interval": "13:17:46", + "dstFlag": "N", + "prc": 19841 + }, + { + "timestamp": "2026-09-06 13:17:54-0500", + "epoch": 1788718674000, + "interval": "13:17:54", + "dstFlag": "N", + "prc": 19841 + }, + { + "timestamp": "2026-09-06 13:18:06-0500", + "epoch": 1788718686000, + "interval": "13:18:06", + "dstFlag": "N", + "prc": 19826 + }, + { + "timestamp": "2026-09-06 13:18:14-0500", + "epoch": 1788718694000, + "interval": "13:18:14", + "dstFlag": "N", + "prc": 19805 + }, + { + "timestamp": "2026-09-06 13:18:26-0500", + "epoch": 1788718706000, + "interval": "13:18:26", + "dstFlag": "N", + "prc": 19798 + }, + { + "timestamp": "2026-09-06 13:18:34-0500", + "epoch": 1788718714000, + "interval": "13:18:34", + "dstFlag": "N", + "prc": 19775 + }, + { + "timestamp": "2026-09-06 13:18:46-0500", + "epoch": 1788718726000, + "interval": "13:18:46", + "dstFlag": "N", + "prc": 19772 + }, + { + "timestamp": "2026-09-06 13:18:54-0500", + "epoch": 1788718734000, + "interval": "13:18:54", + "dstFlag": "N", + "prc": 19772 + }, + { + "timestamp": "2026-09-06 13:19:06-0500", + "epoch": 1788718746000, + "interval": "13:19:06", + "dstFlag": "N", + "prc": 19768 + }, + { + "timestamp": "2026-09-06 13:19:14-0500", + "epoch": 1788718754000, + "interval": "13:19:14", + "dstFlag": "N", + "prc": 19751 + }, + { + "timestamp": "2026-09-06 13:19:26-0500", + "epoch": 1788718766000, + "interval": "13:19:26", + "dstFlag": "N", + "prc": 19740 + }, + { + "timestamp": "2026-09-06 13:19:34-0500", + "epoch": 1788718774000, + "interval": "13:19:34", + "dstFlag": "N", + "prc": 19721 + }, + { + "timestamp": "2026-09-06 13:19:46-0500", + "epoch": 1788718786000, + "interval": "13:19:46", + "dstFlag": "N", + "prc": 19695 + }, + { + "timestamp": "2026-09-06 13:19:54-0500", + "epoch": 1788718794000, + "interval": "13:19:54", + "dstFlag": "N", + "prc": 19695 + }, + { + "timestamp": "2026-09-06 13:20:06-0500", + "epoch": 1788718806000, + "interval": "13:20:06", + "dstFlag": "N", + "prc": 19644 + }, + { + "timestamp": "2026-09-06 13:20:14-0500", + "epoch": 1788718814000, + "interval": "13:20:14", + "dstFlag": "N", + "prc": 19663 + }, + { + "timestamp": "2026-09-06 13:20:26-0500", + "epoch": 1788718826000, + "interval": "13:20:26", + "dstFlag": "N", + "prc": 19660 + }, + { + "timestamp": "2026-09-06 13:20:34-0500", + "epoch": 1788718834000, + "interval": "13:20:34", + "dstFlag": "N", + "prc": 19604 + }, + { + "timestamp": "2026-09-06 13:20:46-0500", + "epoch": 1788718846000, + "interval": "13:20:46", + "dstFlag": "N", + "prc": 19573 + }, + { + "timestamp": "2026-09-06 13:20:54-0500", + "epoch": 1788718854000, + "interval": "13:20:54", + "dstFlag": "N", + "prc": 19573 + }, + { + "timestamp": "2026-09-06 13:21:06-0500", + "epoch": 1788718866000, + "interval": "13:21:06", + "dstFlag": "N", + "prc": 19518 + }, + { + "timestamp": "2026-09-06 13:21:14-0500", + "epoch": 1788718874000, + "interval": "13:21:14", + "dstFlag": "N", + "prc": 19479 + }, + { + "timestamp": "2026-09-06 13:21:26-0500", + "epoch": 1788718886000, + "interval": "13:21:26", + "dstFlag": "N", + "prc": 19500 + }, + { + "timestamp": "2026-09-06 13:21:34-0500", + "epoch": 1788718894000, + "interval": "13:21:34", + "dstFlag": "N", + "prc": 19494 + }, + { + "timestamp": "2026-09-06 13:21:46-0500", + "epoch": 1788718906000, + "interval": "13:21:46", + "dstFlag": "N", + "prc": 19468 + }, + { + "timestamp": "2026-09-06 13:21:54-0500", + "epoch": 1788718914000, + "interval": "13:21:54", + "dstFlag": "N", + "prc": 19468 + }, + { + "timestamp": "2026-09-06 13:22:06-0500", + "epoch": 1788718926000, + "interval": "13:22:06", + "dstFlag": "N", + "prc": 19466 + }, + { + "timestamp": "2026-09-06 13:22:14-0500", + "epoch": 1788718934000, + "interval": "13:22:14", + "dstFlag": "N", + "prc": 19465 + }, + { + "timestamp": "2026-09-06 13:22:26-0500", + "epoch": 1788718946000, + "interval": "13:22:26", + "dstFlag": "N", + "prc": 19464 + }, + { + "timestamp": "2026-09-06 13:22:34-0500", + "epoch": 1788718954000, + "interval": "13:22:34", + "dstFlag": "N", + "prc": 19470 + }, + { + "timestamp": "2026-09-06 13:22:46-0500", + "epoch": 1788718966000, + "interval": "13:22:46", + "dstFlag": "N", + "prc": 19466 + }, + { + "timestamp": "2026-09-06 13:22:54-0500", + "epoch": 1788718974000, + "interval": "13:22:54", + "dstFlag": "N", + "prc": 19466 + }, + { + "timestamp": "2026-09-06 13:23:06-0500", + "epoch": 1788718986000, + "interval": "13:23:06", + "dstFlag": "N", + "prc": 19470 + }, + { + "timestamp": "2026-09-06 13:23:14-0500", + "epoch": 1788718994000, + "interval": "13:23:14", + "dstFlag": "N", + "prc": 19497 + }, + { + "timestamp": "2026-09-06 13:23:26-0500", + "epoch": 1788719006000, + "interval": "13:23:26", + "dstFlag": "N", + "prc": 19501 + }, + { + "timestamp": "2026-09-06 13:23:34-0500", + "epoch": 1788719014000, + "interval": "13:23:34", + "dstFlag": "N", + "prc": 19511 + }, + { + "timestamp": "2026-09-06 13:23:46-0500", + "epoch": 1788719026000, + "interval": "13:23:46", + "dstFlag": "N", + "prc": 19519 + }, + { + "timestamp": "2026-09-06 13:23:54-0500", + "epoch": 1788719034000, + "interval": "13:23:54", + "dstFlag": "N", + "prc": 19519 + }, + { + "timestamp": "2026-09-06 13:24:06-0500", + "epoch": 1788719046000, + "interval": "13:24:06", + "dstFlag": "N", + "prc": 19525 + }, + { + "timestamp": "2026-09-06 13:24:14-0500", + "epoch": 1788719054000, + "interval": "13:24:14", + "dstFlag": "N", + "prc": 19522 + }, + { + "timestamp": "2026-09-06 13:24:26-0500", + "epoch": 1788719066000, + "interval": "13:24:26", + "dstFlag": "N", + "prc": 19524 + }, + { + "timestamp": "2026-09-06 13:24:34-0500", + "epoch": 1788719074000, + "interval": "13:24:34", + "dstFlag": "N", + "prc": 19520 + }, + { + "timestamp": "2026-09-06 13:24:46-0500", + "epoch": 1788719086000, + "interval": "13:24:46", + "dstFlag": "N", + "prc": 19520 + }, + { + "timestamp": "2026-09-06 13:24:54-0500", + "epoch": 1788719094000, + "interval": "13:24:54", + "dstFlag": "N", + "prc": 19520 + }, + { + "timestamp": "2026-09-06 13:25:06-0500", + "epoch": 1788719106000, + "interval": "13:25:06", + "dstFlag": "N", + "prc": 19550 + }, + { + "timestamp": "2026-09-06 13:25:14-0500", + "epoch": 1788719114000, + "interval": "13:25:14", + "dstFlag": "N", + "prc": 19540 + }, + { + "timestamp": "2026-09-06 13:25:26-0500", + "epoch": 1788719126000, + "interval": "13:25:26", + "dstFlag": "N", + "prc": 19506 + }, + { + "timestamp": "2026-09-06 13:25:34-0500", + "epoch": 1788719134000, + "interval": "13:25:34", + "dstFlag": "N", + "prc": 19508 + }, + { + "timestamp": "2026-09-06 13:25:46-0500", + "epoch": 1788719146000, + "interval": "13:25:46", + "dstFlag": "N", + "prc": 19520 + }, + { + "timestamp": "2026-09-06 13:25:54-0500", + "epoch": 1788719154000, + "interval": "13:25:54", + "dstFlag": "N", + "prc": 19520 + }, + { + "timestamp": "2026-09-06 13:26:06-0500", + "epoch": 1788719166000, + "interval": "13:26:06", + "dstFlag": "N", + "prc": 19515 + }, + { + "timestamp": "2026-09-06 13:26:14-0500", + "epoch": 1788719174000, + "interval": "13:26:14", + "dstFlag": "N", + "prc": 19521 + }, + { + "timestamp": "2026-09-06 13:26:26-0500", + "epoch": 1788719186000, + "interval": "13:26:26", + "dstFlag": "N", + "prc": 19507 + }, + { + "timestamp": "2026-09-06 13:26:34-0500", + "epoch": 1788719194000, + "interval": "13:26:34", + "dstFlag": "N", + "prc": 19477 + }, + { + "timestamp": "2026-09-06 13:26:46-0500", + "epoch": 1788719206000, + "interval": "13:26:46", + "dstFlag": "N", + "prc": 19488 + }, + { + "timestamp": "2026-09-06 13:26:54-0500", + "epoch": 1788719214000, + "interval": "13:26:54", + "dstFlag": "N", + "prc": 19488 + }, + { + "timestamp": "2026-09-06 13:27:06-0500", + "epoch": 1788719226000, + "interval": "13:27:06", + "dstFlag": "N", + "prc": 19474 + }, + { + "timestamp": "2026-09-06 13:27:14-0500", + "epoch": 1788719234000, + "interval": "13:27:14", + "dstFlag": "N", + "prc": 19477 + }, + { + "timestamp": "2026-09-06 13:27:26-0500", + "epoch": 1788719246000, + "interval": "13:27:26", + "dstFlag": "N", + "prc": 19468 + }, + { + "timestamp": "2026-09-06 13:27:34-0500", + "epoch": 1788719254000, + "interval": "13:27:34", + "dstFlag": "N", + "prc": 19457 + }, + { + "timestamp": "2026-09-06 13:27:46-0500", + "epoch": 1788719266000, + "interval": "13:27:46", + "dstFlag": "N", + "prc": 19422 + }, + { + "timestamp": "2026-09-06 13:27:54-0500", + "epoch": 1788719274000, + "interval": "13:27:54", + "dstFlag": "N", + "prc": 19422 + }, + { + "timestamp": "2026-09-06 13:28:06-0500", + "epoch": 1788719286000, + "interval": "13:28:06", + "dstFlag": "N", + "prc": 19359 + }, + { + "timestamp": "2026-09-06 13:28:14-0500", + "epoch": 1788719294000, + "interval": "13:28:14", + "dstFlag": "N", + "prc": 19328 + }, + { + "timestamp": "2026-09-06 13:28:26-0500", + "epoch": 1788719306000, + "interval": "13:28:26", + "dstFlag": "N", + "prc": 19302 + }, + { + "timestamp": "2026-09-06 13:28:34-0500", + "epoch": 1788719314000, + "interval": "13:28:34", + "dstFlag": "N", + "prc": 19297 + }, + { + "timestamp": "2026-09-06 13:28:46-0500", + "epoch": 1788719326000, + "interval": "13:28:46", + "dstFlag": "N", + "prc": 19284 + }, + { + "timestamp": "2026-09-06 13:28:54-0500", + "epoch": 1788719334000, + "interval": "13:28:54", + "dstFlag": "N", + "prc": 19284 + }, + { + "timestamp": "2026-09-06 13:29:06-0500", + "epoch": 1788719346000, + "interval": "13:29:06", + "dstFlag": "N", + "prc": 19269 + }, + { + "timestamp": "2026-09-06 13:29:14-0500", + "epoch": 1788719354000, + "interval": "13:29:14", + "dstFlag": "N", + "prc": 19149 + }, + { + "timestamp": "2026-09-06 13:29:26-0500", + "epoch": 1788719366000, + "interval": "13:29:26", + "dstFlag": "N", + "prc": 19155 + }, + { + "timestamp": "2026-09-06 13:29:34-0500", + "epoch": 1788719374000, + "interval": "13:29:34", + "dstFlag": "N", + "prc": 19068 + }, + { + "timestamp": "2026-09-06 13:29:46-0500", + "epoch": 1788719386000, + "interval": "13:29:46", + "dstFlag": "N", + "prc": 19105 + }, + { + "timestamp": "2026-09-06 13:29:54-0500", + "epoch": 1788719394000, + "interval": "13:29:54", + "dstFlag": "N", + "prc": 19105 + }, + { + "timestamp": "2026-09-06 13:30:06-0500", + "epoch": 1788719406000, + "interval": "13:30:06", + "dstFlag": "N", + "prc": 19111 + }, + { + "timestamp": "2026-09-06 13:30:14-0500", + "epoch": 1788719414000, + "interval": "13:30:14", + "dstFlag": "N", + "prc": 19157 + }, + { + "timestamp": "2026-09-06 13:30:26-0500", + "epoch": 1788719426000, + "interval": "13:30:26", + "dstFlag": "N", + "prc": 19036 + }, + { + "timestamp": "2026-09-06 13:30:34-0500", + "epoch": 1788719434000, + "interval": "13:30:34", + "dstFlag": "N", + "prc": 19033 + }, + { + "timestamp": "2026-09-06 13:30:46-0500", + "epoch": 1788719446000, + "interval": "13:30:46", + "dstFlag": "N", + "prc": 19024 + }, + { + "timestamp": "2026-09-06 13:30:54-0500", + "epoch": 1788719454000, + "interval": "13:30:54", + "dstFlag": "N", + "prc": 19024 + }, + { + "timestamp": "2026-09-06 13:31:06-0500", + "epoch": 1788719466000, + "interval": "13:31:06", + "dstFlag": "N", + "prc": 19045 + }, + { + "timestamp": "2026-09-06 13:31:14-0500", + "epoch": 1788719474000, + "interval": "13:31:14", + "dstFlag": "N", + "prc": 19112 + }, + { + "timestamp": "2026-09-06 13:31:26-0500", + "epoch": 1788719486000, + "interval": "13:31:26", + "dstFlag": "N", + "prc": 19056 + }, + { + "timestamp": "2026-09-06 13:31:34-0500", + "epoch": 1788719494000, + "interval": "13:31:34", + "dstFlag": "N", + "prc": 19056 + }, + { + "timestamp": "2026-09-06 13:31:46-0500", + "epoch": 1788719506000, + "interval": "13:31:46", + "dstFlag": "N", + "prc": 19057 + }, + { + "timestamp": "2026-09-06 13:31:54-0500", + "epoch": 1788719514000, + "interval": "13:31:54", + "dstFlag": "N", + "prc": 19057 + }, + { + "timestamp": "2026-09-06 13:32:06-0500", + "epoch": 1788719526000, + "interval": "13:32:06", + "dstFlag": "N", + "prc": 19085 + }, + { + "timestamp": "2026-09-06 13:32:14-0500", + "epoch": 1788719534000, + "interval": "13:32:14", + "dstFlag": "N", + "prc": 19117 + }, + { + "timestamp": "2026-09-06 13:32:26-0500", + "epoch": 1788719546000, + "interval": "13:32:26", + "dstFlag": "N", + "prc": 19121 + }, + { + "timestamp": "2026-09-06 13:32:34-0500", + "epoch": 1788719554000, + "interval": "13:32:34", + "dstFlag": "N", + "prc": 19144 + }, + { + "timestamp": "2026-09-06 13:32:46-0500", + "epoch": 1788719566000, + "interval": "13:32:46", + "dstFlag": "N", + "prc": 19173 + }, + { + "timestamp": "2026-09-06 13:32:54-0500", + "epoch": 1788719574000, + "interval": "13:32:54", + "dstFlag": "N", + "prc": 19173 + }, + { + "timestamp": "2026-09-06 13:33:06-0500", + "epoch": 1788719586000, + "interval": "13:33:06", + "dstFlag": "N", + "prc": 19193 + }, + { + "timestamp": "2026-09-06 13:33:14-0500", + "epoch": 1788719594000, + "interval": "13:33:14", + "dstFlag": "N", + "prc": 19209 + }, + { + "timestamp": "2026-09-06 13:33:26-0500", + "epoch": 1788719606000, + "interval": "13:33:26", + "dstFlag": "N", + "prc": 19235 + }, + { + "timestamp": "2026-09-06 13:33:34-0500", + "epoch": 1788719614000, + "interval": "13:33:34", + "dstFlag": "N", + "prc": 19246 + }, + { + "timestamp": "2026-09-06 13:33:46-0500", + "epoch": 1788719626000, + "interval": "13:33:46", + "dstFlag": "N", + "prc": 19291 + }, + { + "timestamp": "2026-09-06 13:33:54-0500", + "epoch": 1788719634000, + "interval": "13:33:54", + "dstFlag": "N", + "prc": 19291 + }, + { + "timestamp": "2026-09-06 13:34:06-0500", + "epoch": 1788719646000, + "interval": "13:34:06", + "dstFlag": "N", + "prc": 19275 + }, + { + "timestamp": "2026-09-06 13:34:14-0500", + "epoch": 1788719654000, + "interval": "13:34:14", + "dstFlag": "N", + "prc": 19287 + }, + { + "timestamp": "2026-09-06 13:34:26-0500", + "epoch": 1788719666000, + "interval": "13:34:26", + "dstFlag": "N", + "prc": 19315 + }, + { + "timestamp": "2026-09-06 13:34:34-0500", + "epoch": 1788719674000, + "interval": "13:34:34", + "dstFlag": "N", + "prc": 19327 + }, + { + "timestamp": "2026-09-06 13:34:46-0500", + "epoch": 1788719686000, + "interval": "13:34:46", + "dstFlag": "N", + "prc": 18935 + }, + { + "timestamp": "2026-09-06 13:34:54-0500", + "epoch": 1788719694000, + "interval": "13:34:54", + "dstFlag": "N", + "prc": 18935 + }, + { + "timestamp": "2026-09-06 13:35:06-0500", + "epoch": 1788719706000, + "interval": "13:35:06", + "dstFlag": "N", + "prc": 18922 + }, + { + "timestamp": "2026-09-06 13:35:14-0500", + "epoch": 1788719714000, + "interval": "13:35:14", + "dstFlag": "N", + "prc": 18907 + }, + { + "timestamp": "2026-09-06 13:35:26-0500", + "epoch": 1788719726000, + "interval": "13:35:26", + "dstFlag": "N", + "prc": 18917 + }, + { + "timestamp": "2026-09-06 13:35:34-0500", + "epoch": 1788719734000, + "interval": "13:35:34", + "dstFlag": "N", + "prc": 18938 + }, + { + "timestamp": "2026-09-06 13:35:46-0500", + "epoch": 1788719746000, + "interval": "13:35:46", + "dstFlag": "N", + "prc": 18917 + }, + { + "timestamp": "2026-09-06 13:35:54-0500", + "epoch": 1788719754000, + "interval": "13:35:54", + "dstFlag": "N", + "prc": 18917 + }, + { + "timestamp": "2026-09-06 13:36:06-0500", + "epoch": 1788719766000, + "interval": "13:36:06", + "dstFlag": "N", + "prc": 18939 + }, + { + "timestamp": "2026-09-06 13:36:14-0500", + "epoch": 1788719774000, + "interval": "13:36:14", + "dstFlag": "N", + "prc": 18930 + }, + { + "timestamp": "2026-09-06 13:36:26-0500", + "epoch": 1788719786000, + "interval": "13:36:26", + "dstFlag": "N", + "prc": 18943 + }, + { + "timestamp": "2026-09-06 13:36:34-0500", + "epoch": 1788719794000, + "interval": "13:36:34", + "dstFlag": "N", + "prc": 18941 + }, + { + "timestamp": "2026-09-06 13:36:46-0500", + "epoch": 1788719806000, + "interval": "13:36:46", + "dstFlag": "N", + "prc": 18938 + }, + { + "timestamp": "2026-09-06 13:36:54-0500", + "epoch": 1788719814000, + "interval": "13:36:54", + "dstFlag": "N", + "prc": 18938 + }, + { + "timestamp": "2026-09-06 13:37:06-0500", + "epoch": 1788719826000, + "interval": "13:37:06", + "dstFlag": "N", + "prc": 18984 + }, + { + "timestamp": "2026-09-06 13:37:14-0500", + "epoch": 1788719834000, + "interval": "13:37:14", + "dstFlag": "N", + "prc": 18954 + }, + { + "timestamp": "2026-09-06 13:37:26-0500", + "epoch": 1788719846000, + "interval": "13:37:26", + "dstFlag": "N", + "prc": 18926 + }, + { + "timestamp": "2026-09-06 13:37:34-0500", + "epoch": 1788719854000, + "interval": "13:37:34", + "dstFlag": "N", + "prc": 18903 + }, + { + "timestamp": "2026-09-06 13:37:46-0500", + "epoch": 1788719866000, + "interval": "13:37:46", + "dstFlag": "N", + "prc": 18867 + }, + { + "timestamp": "2026-09-06 13:37:54-0500", + "epoch": 1788719874000, + "interval": "13:37:54", + "dstFlag": "N", + "prc": 18867 + }, + { + "timestamp": "2026-09-06 13:38:06-0500", + "epoch": 1788719886000, + "interval": "13:38:06", + "dstFlag": "N", + "prc": 18862 + }, + { + "timestamp": "2026-09-06 13:38:14-0500", + "epoch": 1788719894000, + "interval": "13:38:14", + "dstFlag": "N", + "prc": 18859 + }, + { + "timestamp": "2026-09-06 13:38:26-0500", + "epoch": 1788719906000, + "interval": "13:38:26", + "dstFlag": "N", + "prc": 18828 + }, + { + "timestamp": "2026-09-06 13:38:34-0500", + "epoch": 1788719914000, + "interval": "13:38:34", + "dstFlag": "N", + "prc": 18828 + }, + { + "timestamp": "2026-09-06 13:38:46-0500", + "epoch": 1788719926000, + "interval": "13:38:46", + "dstFlag": "N", + "prc": 18808 + }, + { + "timestamp": "2026-09-06 13:38:54-0500", + "epoch": 1788719934000, + "interval": "13:38:54", + "dstFlag": "N", + "prc": 18808 + }, + { + "timestamp": "2026-09-06 13:39:06-0500", + "epoch": 1788719946000, + "interval": "13:39:06", + "dstFlag": "N", + "prc": 18779 + }, + { + "timestamp": "2026-09-06 13:39:14-0500", + "epoch": 1788719954000, + "interval": "13:39:14", + "dstFlag": "N", + "prc": 18756 + }, + { + "timestamp": "2026-09-06 13:39:26-0500", + "epoch": 1788719966000, + "interval": "13:39:26", + "dstFlag": "N", + "prc": 18721 + }, + { + "timestamp": "2026-09-06 13:39:34-0500", + "epoch": 1788719974000, + "interval": "13:39:34", + "dstFlag": "N", + "prc": 18690 + }, + { + "timestamp": "2026-09-06 13:39:46-0500", + "epoch": 1788719986000, + "interval": "13:39:46", + "dstFlag": "N", + "prc": 18710 + }, + { + "timestamp": "2026-09-06 13:39:54-0500", + "epoch": 1788719994000, + "interval": "13:39:54", + "dstFlag": "N", + "prc": 18710 + }, + { + "timestamp": "2026-09-06 13:40:06-0500", + "epoch": 1788720006000, + "interval": "13:40:06", + "dstFlag": "N", + "prc": 18682 + }, + { + "timestamp": "2026-09-06 13:40:14-0500", + "epoch": 1788720014000, + "interval": "13:40:14", + "dstFlag": "N", + "prc": 18625 + }, + { + "timestamp": "2026-09-06 13:40:26-0500", + "epoch": 1788720026000, + "interval": "13:40:26", + "dstFlag": "N", + "prc": 18673 + }, + { + "timestamp": "2026-09-06 13:40:34-0500", + "epoch": 1788720034000, + "interval": "13:40:34", + "dstFlag": "N", + "prc": 18653 + }, + { + "timestamp": "2026-09-06 13:40:46-0500", + "epoch": 1788720046000, + "interval": "13:40:46", + "dstFlag": "N", + "prc": 18685 + }, + { + "timestamp": "2026-09-06 13:40:54-0500", + "epoch": 1788720054000, + "interval": "13:40:54", + "dstFlag": "N", + "prc": 18685 + }, + { + "timestamp": "2026-09-06 13:41:06-0500", + "epoch": 1788720066000, + "interval": "13:41:06", + "dstFlag": "N", + "prc": 18651 + }, + { + "timestamp": "2026-09-06 13:41:14-0500", + "epoch": 1788720074000, + "interval": "13:41:14", + "dstFlag": "N", + "prc": 18713 + }, + { + "timestamp": "2026-09-06 13:41:26-0500", + "epoch": 1788720086000, + "interval": "13:41:26", + "dstFlag": "N", + "prc": 18682 + }, + { + "timestamp": "2026-09-06 13:41:34-0500", + "epoch": 1788720094000, + "interval": "13:41:34", + "dstFlag": "N", + "prc": 18646 + }, + { + "timestamp": "2026-09-06 13:41:46-0500", + "epoch": 1788720106000, + "interval": "13:41:46", + "dstFlag": "N", + "prc": 18580 + }, + { + "timestamp": "2026-09-06 13:41:54-0500", + "epoch": 1788720114000, + "interval": "13:41:54", + "dstFlag": "N", + "prc": 18580 + }, + { + "timestamp": "2026-09-06 13:42:06-0500", + "epoch": 1788720126000, + "interval": "13:42:06", + "dstFlag": "N", + "prc": 18693 + }, + { + "timestamp": "2026-09-06 13:42:14-0500", + "epoch": 1788720134000, + "interval": "13:42:14", + "dstFlag": "N", + "prc": 18697 + }, + { + "timestamp": "2026-09-06 13:42:26-0500", + "epoch": 1788720146000, + "interval": "13:42:26", + "dstFlag": "N", + "prc": 18703 + }, + { + "timestamp": "2026-09-06 13:42:34-0500", + "epoch": 1788720154000, + "interval": "13:42:34", + "dstFlag": "N", + "prc": 18780 + }, + { + "timestamp": "2026-09-06 13:42:46-0500", + "epoch": 1788720166000, + "interval": "13:42:46", + "dstFlag": "N", + "prc": 18798 + }, + { + "timestamp": "2026-09-06 13:42:54-0500", + "epoch": 1788720174000, + "interval": "13:42:54", + "dstFlag": "N", + "prc": 18798 + }, + { + "timestamp": "2026-09-06 13:43:06-0500", + "epoch": 1788720186000, + "interval": "13:43:06", + "dstFlag": "N", + "prc": 18827 + }, + { + "timestamp": "2026-09-06 13:43:14-0500", + "epoch": 1788720194000, + "interval": "13:43:14", + "dstFlag": "N", + "prc": 18848 + }, + { + "timestamp": "2026-09-06 13:43:26-0500", + "epoch": 1788720206000, + "interval": "13:43:26", + "dstFlag": "N", + "prc": 18825 + }, + { + "timestamp": "2026-09-06 13:43:34-0500", + "epoch": 1788720214000, + "interval": "13:43:34", + "dstFlag": "N", + "prc": 18842 + }, + { + "timestamp": "2026-09-06 13:43:46-0500", + "epoch": 1788720226000, + "interval": "13:43:46", + "dstFlag": "N", + "prc": 18867 + }, + { + "timestamp": "2026-09-06 13:43:54-0500", + "epoch": 1788720234000, + "interval": "13:43:54", + "dstFlag": "N", + "prc": 18867 + }, + { + "timestamp": "2026-09-06 13:44:06-0500", + "epoch": 1788720246000, + "interval": "13:44:06", + "dstFlag": "N", + "prc": 18881 + }, + { + "timestamp": "2026-09-06 13:44:14-0500", + "epoch": 1788720254000, + "interval": "13:44:14", + "dstFlag": "N", + "prc": 18884 + }, + { + "timestamp": "2026-09-06 13:44:26-0500", + "epoch": 1788720266000, + "interval": "13:44:26", + "dstFlag": "N", + "prc": 18890 + }, + { + "timestamp": "2026-09-06 13:44:34-0500", + "epoch": 1788720274000, + "interval": "13:44:34", + "dstFlag": "N", + "prc": 18898 + }, + { + "timestamp": "2026-09-06 13:44:46-0500", + "epoch": 1788720286000, + "interval": "13:44:46", + "dstFlag": "N", + "prc": 18903 + }, + { + "timestamp": "2026-09-06 13:44:54-0500", + "epoch": 1788720294000, + "interval": "13:44:54", + "dstFlag": "N", + "prc": 18903 + }, + { + "timestamp": "2026-09-06 13:45:06-0500", + "epoch": 1788720306000, + "interval": "13:45:06", + "dstFlag": "N", + "prc": 18904 + }, + { + "timestamp": "2026-09-06 13:45:14-0500", + "epoch": 1788720314000, + "interval": "13:45:14", + "dstFlag": "N", + "prc": 18931 + }, + { + "timestamp": "2026-09-06 13:45:26-0500", + "epoch": 1788720326000, + "interval": "13:45:26", + "dstFlag": "N", + "prc": 18993 + }, + { + "timestamp": "2026-09-06 13:45:34-0500", + "epoch": 1788720334000, + "interval": "13:45:34", + "dstFlag": "N", + "prc": 19003 + }, + { + "timestamp": "2026-09-06 13:45:46-0500", + "epoch": 1788720346000, + "interval": "13:45:46", + "dstFlag": "N", + "prc": 19008 + }, + { + "timestamp": "2026-09-06 13:45:54-0500", + "epoch": 1788720354000, + "interval": "13:45:54", + "dstFlag": "N", + "prc": 19008 + }, + { + "timestamp": "2026-09-06 13:46:06-0500", + "epoch": 1788720366000, + "interval": "13:46:06", + "dstFlag": "N", + "prc": 19028 + }, + { + "timestamp": "2026-09-06 13:46:14-0500", + "epoch": 1788720374000, + "interval": "13:46:14", + "dstFlag": "N", + "prc": 19030 + }, + { + "timestamp": "2026-09-06 13:46:26-0500", + "epoch": 1788720386000, + "interval": "13:46:26", + "dstFlag": "N", + "prc": 19042 + }, + { + "timestamp": "2026-09-06 13:46:34-0500", + "epoch": 1788720394000, + "interval": "13:46:34", + "dstFlag": "N", + "prc": 19067 + }, + { + "timestamp": "2026-09-06 13:46:46-0500", + "epoch": 1788720406000, + "interval": "13:46:46", + "dstFlag": "N", + "prc": 19082 + }, + { + "timestamp": "2026-09-06 13:46:54-0500", + "epoch": 1788720414000, + "interval": "13:46:54", + "dstFlag": "N", + "prc": 19082 + }, + { + "timestamp": "2026-09-06 13:47:06-0500", + "epoch": 1788720426000, + "interval": "13:47:06", + "dstFlag": "N", + "prc": 19077 + }, + { + "timestamp": "2026-09-06 13:47:14-0500", + "epoch": 1788720434000, + "interval": "13:47:14", + "dstFlag": "N", + "prc": 19093 + }, + { + "timestamp": "2026-09-06 13:47:26-0500", + "epoch": 1788720446000, + "interval": "13:47:26", + "dstFlag": "N", + "prc": 19069 + }, + { + "timestamp": "2026-09-06 13:47:34-0500", + "epoch": 1788720454000, + "interval": "13:47:34", + "dstFlag": "N", + "prc": 19063 + }, + { + "timestamp": "2026-09-06 13:47:46-0500", + "epoch": 1788720466000, + "interval": "13:47:46", + "dstFlag": "N", + "prc": 19083 + }, + { + "timestamp": "2026-09-06 13:47:54-0500", + "epoch": 1788720474000, + "interval": "13:47:54", + "dstFlag": "N", + "prc": 19083 + }, + { + "timestamp": "2026-09-06 13:48:06-0500", + "epoch": 1788720486000, + "interval": "13:48:06", + "dstFlag": "N", + "prc": 19060 + }, + { + "timestamp": "2026-09-06 13:48:14-0500", + "epoch": 1788720494000, + "interval": "13:48:14", + "dstFlag": "N", + "prc": 19065 + }, + { + "timestamp": "2026-09-06 13:48:26-0500", + "epoch": 1788720506000, + "interval": "13:48:26", + "dstFlag": "N", + "prc": 19097 + }, + { + "timestamp": "2026-09-06 13:48:34-0500", + "epoch": 1788720514000, + "interval": "13:48:34", + "dstFlag": "N", + "prc": 19084 + }, + { + "timestamp": "2026-09-06 13:48:46-0500", + "epoch": 1788720526000, + "interval": "13:48:46", + "dstFlag": "N", + "prc": 19062 + }, + { + "timestamp": "2026-09-06 13:48:54-0500", + "epoch": 1788720534000, + "interval": "13:48:54", + "dstFlag": "N", + "prc": 19062 + }, + { + "timestamp": "2026-09-06 13:49:06-0500", + "epoch": 1788720546000, + "interval": "13:49:06", + "dstFlag": "N", + "prc": 19098 + }, + { + "timestamp": "2026-09-06 13:49:14-0500", + "epoch": 1788720554000, + "interval": "13:49:14", + "dstFlag": "N", + "prc": 19073 + }, + { + "timestamp": "2026-09-06 13:49:26-0500", + "epoch": 1788720566000, + "interval": "13:49:26", + "dstFlag": "N", + "prc": 19093 + }, + { + "timestamp": "2026-09-06 13:49:34-0500", + "epoch": 1788720574000, + "interval": "13:49:34", + "dstFlag": "N", + "prc": 19093 + }, + { + "timestamp": "2026-09-06 13:49:46-0500", + "epoch": 1788720586000, + "interval": "13:49:46", + "dstFlag": "N", + "prc": 19091 + }, + { + "timestamp": "2026-09-06 13:49:54-0500", + "epoch": 1788720594000, + "interval": "13:49:54", + "dstFlag": "N", + "prc": 19091 + }, + { + "timestamp": "2026-09-06 13:50:06-0500", + "epoch": 1788720606000, + "interval": "13:50:06", + "dstFlag": "N", + "prc": 19086 + }, + { + "timestamp": "2026-09-06 13:50:14-0500", + "epoch": 1788720614000, + "interval": "13:50:14", + "dstFlag": "N", + "prc": 19075 + }, + { + "timestamp": "2026-09-06 13:50:26-0500", + "epoch": 1788720626000, + "interval": "13:50:26", + "dstFlag": "N", + "prc": 19064 + }, + { + "timestamp": "2026-09-06 13:50:34-0500", + "epoch": 1788720634000, + "interval": "13:50:34", + "dstFlag": "N", + "prc": 19075 + }, + { + "timestamp": "2026-09-06 13:50:46-0500", + "epoch": 1788720646000, + "interval": "13:50:46", + "dstFlag": "N", + "prc": 19035 + }, + { + "timestamp": "2026-09-06 13:50:54-0500", + "epoch": 1788720654000, + "interval": "13:50:54", + "dstFlag": "N", + "prc": 19035 + }, + { + "timestamp": "2026-09-06 13:51:06-0500", + "epoch": 1788720666000, + "interval": "13:51:06", + "dstFlag": "N", + "prc": 18999 + }, + { + "timestamp": "2026-09-06 13:51:14-0500", + "epoch": 1788720674000, + "interval": "13:51:14", + "dstFlag": "N", + "prc": 18944 + }, + { + "timestamp": "2026-09-06 13:51:26-0500", + "epoch": 1788720686000, + "interval": "13:51:26", + "dstFlag": "N", + "prc": 18868 + }, + { + "timestamp": "2026-09-06 13:51:34-0500", + "epoch": 1788720694000, + "interval": "13:51:34", + "dstFlag": "N", + "prc": 18817 + }, + { + "timestamp": "2026-09-06 13:51:46-0500", + "epoch": 1788720706000, + "interval": "13:51:46", + "dstFlag": "N", + "prc": 18791 + }, + { + "timestamp": "2026-09-06 13:51:54-0500", + "epoch": 1788720714000, + "interval": "13:51:54", + "dstFlag": "N", + "prc": 18791 + }, + { + "timestamp": "2026-09-06 13:52:06-0500", + "epoch": 1788720726000, + "interval": "13:52:06", + "dstFlag": "N", + "prc": 18769 + }, + { + "timestamp": "2026-09-06 13:52:14-0500", + "epoch": 1788720734000, + "interval": "13:52:14", + "dstFlag": "N", + "prc": 18770 + }, + { + "timestamp": "2026-09-06 13:52:26-0500", + "epoch": 1788720746000, + "interval": "13:52:26", + "dstFlag": "N", + "prc": 18708 + }, + { + "timestamp": "2026-09-06 13:52:34-0500", + "epoch": 1788720754000, + "interval": "13:52:34", + "dstFlag": "N", + "prc": 18673 + }, + { + "timestamp": "2026-09-06 13:52:46-0500", + "epoch": 1788720766000, + "interval": "13:52:46", + "dstFlag": "N", + "prc": 18634 + }, + { + "timestamp": "2026-09-06 13:52:54-0500", + "epoch": 1788720774000, + "interval": "13:52:54", + "dstFlag": "N", + "prc": 18634 + }, + { + "timestamp": "2026-09-06 13:53:06-0500", + "epoch": 1788720786000, + "interval": "13:53:06", + "dstFlag": "N", + "prc": 18583 + }, + { + "timestamp": "2026-09-06 13:53:14-0500", + "epoch": 1788720794000, + "interval": "13:53:14", + "dstFlag": "N", + "prc": 18574 + }, + { + "timestamp": "2026-09-06 13:53:26-0500", + "epoch": 1788720806000, + "interval": "13:53:26", + "dstFlag": "N", + "prc": 18510 + }, + { + "timestamp": "2026-09-06 13:53:34-0500", + "epoch": 1788720814000, + "interval": "13:53:34", + "dstFlag": "N", + "prc": 18482 + }, + { + "timestamp": "2026-09-06 13:53:46-0500", + "epoch": 1788720826000, + "interval": "13:53:46", + "dstFlag": "N", + "prc": 18520 + }, + { + "timestamp": "2026-09-06 13:53:54-0500", + "epoch": 1788720834000, + "interval": "13:53:54", + "dstFlag": "N", + "prc": 18520 + }, + { + "timestamp": "2026-09-06 13:54:06-0500", + "epoch": 1788720846000, + "interval": "13:54:06", + "dstFlag": "N", + "prc": 18487 + }, + { + "timestamp": "2026-09-06 13:54:14-0500", + "epoch": 1788720854000, + "interval": "13:54:14", + "dstFlag": "N", + "prc": 18387 + }, + { + "timestamp": "2026-09-06 13:54:26-0500", + "epoch": 1788720866000, + "interval": "13:54:26", + "dstFlag": "N", + "prc": 18358 + }, + { + "timestamp": "2026-09-06 13:54:34-0500", + "epoch": 1788720874000, + "interval": "13:54:34", + "dstFlag": "N", + "prc": 18272 + }, + { + "timestamp": "2026-09-06 13:54:46-0500", + "epoch": 1788720886000, + "interval": "13:54:46", + "dstFlag": "N", + "prc": 18262 + }, + { + "timestamp": "2026-09-06 13:54:54-0500", + "epoch": 1788720894000, + "interval": "13:54:54", + "dstFlag": "N", + "prc": 18262 + }, + { + "timestamp": "2026-09-06 13:55:06-0500", + "epoch": 1788720906000, + "interval": "13:55:06", + "dstFlag": "N", + "prc": 18326 + }, + { + "timestamp": "2026-09-06 13:55:14-0500", + "epoch": 1788720914000, + "interval": "13:55:14", + "dstFlag": "N", + "prc": 18261 + }, + { + "timestamp": "2026-09-06 13:55:26-0500", + "epoch": 1788720926000, + "interval": "13:55:26", + "dstFlag": "N", + "prc": 18239 + }, + { + "timestamp": "2026-09-06 13:55:34-0500", + "epoch": 1788720934000, + "interval": "13:55:34", + "dstFlag": "N", + "prc": 18247 + }, + { + "timestamp": "2026-09-06 13:55:46-0500", + "epoch": 1788720946000, + "interval": "13:55:46", + "dstFlag": "N", + "prc": 18255 + }, + { + "timestamp": "2026-09-06 13:55:54-0500", + "epoch": 1788720954000, + "interval": "13:55:54", + "dstFlag": "N", + "prc": 18255 + }, + { + "timestamp": "2026-09-06 13:56:06-0500", + "epoch": 1788720966000, + "interval": "13:56:06", + "dstFlag": "N", + "prc": 18280 + }, + { + "timestamp": "2026-09-06 13:56:14-0500", + "epoch": 1788720974000, + "interval": "13:56:14", + "dstFlag": "N", + "prc": 18297 + }, + { + "timestamp": "2026-09-06 13:56:26-0500", + "epoch": 1788720986000, + "interval": "13:56:26", + "dstFlag": "N", + "prc": 18313 + }, + { + "timestamp": "2026-09-06 13:56:34-0500", + "epoch": 1788720994000, + "interval": "13:56:34", + "dstFlag": "N", + "prc": 18333 + }, + { + "timestamp": "2026-09-06 13:56:46-0500", + "epoch": 1788721006000, + "interval": "13:56:46", + "dstFlag": "N", + "prc": 18373 + }, + { + "timestamp": "2026-09-06 13:56:54-0500", + "epoch": 1788721014000, + "interval": "13:56:54", + "dstFlag": "N", + "prc": 18373 + }, + { + "timestamp": "2026-09-06 13:57:06-0500", + "epoch": 1788721026000, + "interval": "13:57:06", + "dstFlag": "N", + "prc": 18392 + }, + { + "timestamp": "2026-09-06 13:57:14-0500", + "epoch": 1788721034000, + "interval": "13:57:14", + "dstFlag": "N", + "prc": 18438 + }, + { + "timestamp": "2026-09-06 13:57:26-0500", + "epoch": 1788721046000, + "interval": "13:57:26", + "dstFlag": "N", + "prc": 18453 + }, + { + "timestamp": "2026-09-06 13:57:34-0500", + "epoch": 1788721054000, + "interval": "13:57:34", + "dstFlag": "N", + "prc": 18453 + }, + { + "timestamp": "2026-09-06 13:57:46-0500", + "epoch": 1788721066000, + "interval": "13:57:46", + "dstFlag": "N", + "prc": 18445 + }, + { + "timestamp": "2026-09-06 13:57:54-0500", + "epoch": 1788721074000, + "interval": "13:57:54", + "dstFlag": "N", + "prc": 18445 + }, + { + "timestamp": "2026-09-06 13:58:06-0500", + "epoch": 1788721086000, + "interval": "13:58:06", + "dstFlag": "N", + "prc": 18466 + }, + { + "timestamp": "2026-09-06 13:58:14-0500", + "epoch": 1788721094000, + "interval": "13:58:14", + "dstFlag": "N", + "prc": 18480 + }, + { + "timestamp": "2026-09-06 13:58:26-0500", + "epoch": 1788721106000, + "interval": "13:58:26", + "dstFlag": "N", + "prc": 18523 + }, + { + "timestamp": "2026-09-06 13:58:34-0500", + "epoch": 1788721114000, + "interval": "13:58:34", + "dstFlag": "N", + "prc": 18548 + }, + { + "timestamp": "2026-09-06 13:58:46-0500", + "epoch": 1788721126000, + "interval": "13:58:46", + "dstFlag": "N", + "prc": 18573 + }, + { + "timestamp": "2026-09-06 13:58:54-0500", + "epoch": 1788721134000, + "interval": "13:58:54", + "dstFlag": "N", + "prc": 18573 + }, + { + "timestamp": "2026-09-06 13:59:06-0500", + "epoch": 1788721146000, + "interval": "13:59:06", + "dstFlag": "N", + "prc": 18583 + }, + { + "timestamp": "2026-09-06 13:59:14-0500", + "epoch": 1788721154000, + "interval": "13:59:14", + "dstFlag": "N", + "prc": 18623 + }, + { + "timestamp": "2026-09-06 13:59:26-0500", + "epoch": 1788721166000, + "interval": "13:59:26", + "dstFlag": "N", + "prc": 18643 + }, + { + "timestamp": "2026-09-06 13:59:34-0500", + "epoch": 1788721174000, + "interval": "13:59:34", + "dstFlag": "N", + "prc": 18731 + }, + { + "timestamp": "2026-09-06 13:59:46-0500", + "epoch": 1788721186000, + "interval": "13:59:46", + "dstFlag": "N", + "prc": 18707 + }, + { + "timestamp": "2026-09-06 13:59:54-0500", + "epoch": 1788721194000, + "interval": "13:59:54", + "dstFlag": "N", + "prc": 18707 + }, + { + "timestamp": "2026-09-06 14:00:06-0500", + "epoch": 1788721206000, + "interval": "14:00:06", + "dstFlag": "N", + "prc": 18713 + }, + { + "timestamp": "2026-09-06 14:00:14-0500", + "epoch": 1788721214000, + "interval": "14:00:14", + "dstFlag": "N", + "prc": 18682 + }, + { + "timestamp": "2026-09-06 14:00:26-0500", + "epoch": 1788721226000, + "interval": "14:00:26", + "dstFlag": "N", + "prc": 18608 + }, + { + "timestamp": "2026-09-06 14:00:34-0500", + "epoch": 1788721234000, + "interval": "14:00:34", + "dstFlag": "N", + "prc": 18608 + }, + { + "timestamp": "2026-09-06 14:00:46-0500", + "epoch": 1788721246000, + "interval": "14:00:46", + "dstFlag": "N", + "prc": 18588 + }, + { + "timestamp": "2026-09-06 14:00:54-0500", + "epoch": 1788721254000, + "interval": "14:00:54", + "dstFlag": "N", + "prc": 18575 + }, + { + "timestamp": "2026-09-06 14:01:06-0500", + "epoch": 1788721266000, + "interval": "14:01:06", + "dstFlag": "N", + "prc": 18525 + }, + { + "timestamp": "2026-09-06 14:01:14-0500", + "epoch": 1788721274000, + "interval": "14:01:14", + "dstFlag": "N", + "prc": 18508 + }, + { + "timestamp": "2026-09-06 14:01:26-0500", + "epoch": 1788721286000, + "interval": "14:01:26", + "dstFlag": "N", + "prc": 18485 + }, + { + "timestamp": "2026-09-06 14:01:34-0500", + "epoch": 1788721294000, + "interval": "14:01:34", + "dstFlag": "N", + "prc": 18485 + }, + { + "timestamp": "2026-09-06 14:01:46-0500", + "epoch": 1788721306000, + "interval": "14:01:46", + "dstFlag": "N", + "prc": 18460 + }, + { + "timestamp": "2026-09-06 14:01:54-0500", + "epoch": 1788721314000, + "interval": "14:01:54", + "dstFlag": "N", + "prc": 18411 + }, + { + "timestamp": "2026-09-06 14:02:06-0500", + "epoch": 1788721326000, + "interval": "14:02:06", + "dstFlag": "N", + "prc": 18384 + }, + { + "timestamp": "2026-09-06 14:02:14-0500", + "epoch": 1788721334000, + "interval": "14:02:14", + "dstFlag": "N", + "prc": 18334 + }, + { + "timestamp": "2026-09-06 14:02:26-0500", + "epoch": 1788721346000, + "interval": "14:02:26", + "dstFlag": "N", + "prc": 18392 + }, + { + "timestamp": "2026-09-06 14:02:34-0500", + "epoch": 1788721354000, + "interval": "14:02:34", + "dstFlag": "N", + "prc": 18392 + }, + { + "timestamp": "2026-09-06 14:02:46-0500", + "epoch": 1788721366000, + "interval": "14:02:46", + "dstFlag": "N", + "prc": 18412 + }, + { + "timestamp": "2026-09-06 14:02:54-0500", + "epoch": 1788721374000, + "interval": "14:02:54", + "dstFlag": "N", + "prc": 18319 + }, + { + "timestamp": "2026-09-06 14:03:06-0500", + "epoch": 1788721386000, + "interval": "14:03:06", + "dstFlag": "N", + "prc": 18324 + }, + { + "timestamp": "2026-09-06 14:03:14-0500", + "epoch": 1788721394000, + "interval": "14:03:14", + "dstFlag": "N", + "prc": 18317 + }, + { + "timestamp": "2026-09-06 14:03:26-0500", + "epoch": 1788721406000, + "interval": "14:03:26", + "dstFlag": "N", + "prc": 18328 + }, + { + "timestamp": "2026-09-06 14:03:34-0500", + "epoch": 1788721414000, + "interval": "14:03:34", + "dstFlag": "N", + "prc": 18328 + }, + { + "timestamp": "2026-09-06 14:03:46-0500", + "epoch": 1788721426000, + "interval": "14:03:46", + "dstFlag": "N", + "prc": 18342 + }, + { + "timestamp": "2026-09-06 14:03:54-0500", + "epoch": 1788721434000, + "interval": "14:03:54", + "dstFlag": "N", + "prc": 18348 + }, + { + "timestamp": "2026-09-06 14:04:06-0500", + "epoch": 1788721446000, + "interval": "14:04:06", + "dstFlag": "N", + "prc": 18379 + }, + { + "timestamp": "2026-09-06 14:04:14-0500", + "epoch": 1788721454000, + "interval": "14:04:14", + "dstFlag": "N", + "prc": 18367 + }, + { + "timestamp": "2026-09-06 14:04:26-0500", + "epoch": 1788721466000, + "interval": "14:04:26", + "dstFlag": "N", + "prc": 18392 + }, + { + "timestamp": "2026-09-06 14:04:34-0500", + "epoch": 1788721474000, + "interval": "14:04:34", + "dstFlag": "N", + "prc": 18392 + }, + { + "timestamp": "2026-09-06 14:04:46-0500", + "epoch": 1788721486000, + "interval": "14:04:46", + "dstFlag": "N", + "prc": 18427 + }, + { + "timestamp": "2026-09-06 14:04:54-0500", + "epoch": 1788721494000, + "interval": "14:04:54", + "dstFlag": "N", + "prc": 18417 + }, + { + "timestamp": "2026-09-06 14:05:06-0500", + "epoch": 1788721506000, + "interval": "14:05:06", + "dstFlag": "N", + "prc": 18431 + }, + { + "timestamp": "2026-09-06 14:05:14-0500", + "epoch": 1788721514000, + "interval": "14:05:14", + "dstFlag": "N", + "prc": 18434 + }, + { + "timestamp": "2026-09-06 14:05:26-0500", + "epoch": 1788721526000, + "interval": "14:05:26", + "dstFlag": "N", + "prc": 18432 + }, + { + "timestamp": "2026-09-06 14:05:34-0500", + "epoch": 1788721534000, + "interval": "14:05:34", + "dstFlag": "N", + "prc": 18451 + }, + { + "timestamp": "2026-09-06 14:05:46-0500", + "epoch": 1788721546000, + "interval": "14:05:46", + "dstFlag": "N", + "prc": 18449 + }, + { + "timestamp": "2026-09-06 14:05:54-0500", + "epoch": 1788721554000, + "interval": "14:05:54", + "dstFlag": "N", + "prc": 18449 + }, + { + "timestamp": "2026-09-06 14:06:06-0500", + "epoch": 1788721566000, + "interval": "14:06:06", + "dstFlag": "N", + "prc": 18472 + }, + { + "timestamp": "2026-09-06 14:06:14-0500", + "epoch": 1788721574000, + "interval": "14:06:14", + "dstFlag": "N", + "prc": 18455 + }, + { + "timestamp": "2026-09-06 14:06:26-0500", + "epoch": 1788721586000, + "interval": "14:06:26", + "dstFlag": "N", + "prc": 18444 + }, + { + "timestamp": "2026-09-06 14:06:34-0500", + "epoch": 1788721594000, + "interval": "14:06:34", + "dstFlag": "N", + "prc": 18428 + }, + { + "timestamp": "2026-09-06 14:06:46-0500", + "epoch": 1788721606000, + "interval": "14:06:46", + "dstFlag": "N", + "prc": 18445 + }, + { + "timestamp": "2026-09-06 14:06:54-0500", + "epoch": 1788721614000, + "interval": "14:06:54", + "dstFlag": "N", + "prc": 18445 + }, + { + "timestamp": "2026-09-06 14:07:06-0500", + "epoch": 1788721626000, + "interval": "14:07:06", + "dstFlag": "N", + "prc": 18445 + }, + { + "timestamp": "2026-09-06 14:07:14-0500", + "epoch": 1788721634000, + "interval": "14:07:14", + "dstFlag": "N", + "prc": 18429 + }, + { + "timestamp": "2026-09-06 14:07:26-0500", + "epoch": 1788721646000, + "interval": "14:07:26", + "dstFlag": "N", + "prc": 18451 + }, + { + "timestamp": "2026-09-06 14:07:34-0500", + "epoch": 1788721654000, + "interval": "14:07:34", + "dstFlag": "N", + "prc": 18445 + }, + { + "timestamp": "2026-09-06 14:07:46-0500", + "epoch": 1788721666000, + "interval": "14:07:46", + "dstFlag": "N", + "prc": 18464 + }, + { + "timestamp": "2026-09-06 14:07:54-0500", + "epoch": 1788721674000, + "interval": "14:07:54", + "dstFlag": "N", + "prc": 18464 + }, + { + "timestamp": "2026-09-06 14:08:06-0500", + "epoch": 1788721686000, + "interval": "14:08:06", + "dstFlag": "N", + "prc": 18469 + }, + { + "timestamp": "2026-09-06 14:08:14-0500", + "epoch": 1788721694000, + "interval": "14:08:14", + "dstFlag": "N", + "prc": 18421 + }, + { + "timestamp": "2026-09-06 14:08:26-0500", + "epoch": 1788721706000, + "interval": "14:08:26", + "dstFlag": "N", + "prc": 18449 + }, + { + "timestamp": "2026-09-06 14:08:34-0500", + "epoch": 1788721714000, + "interval": "14:08:34", + "dstFlag": "N", + "prc": 18438 + }, + { + "timestamp": "2026-09-06 14:08:46-0500", + "epoch": 1788721726000, + "interval": "14:08:46", + "dstFlag": "N", + "prc": 18458 + }, + { + "timestamp": "2026-09-06 14:08:54-0500", + "epoch": 1788721734000, + "interval": "14:08:54", + "dstFlag": "N", + "prc": 18458 + }, + { + "timestamp": "2026-09-06 14:09:06-0500", + "epoch": 1788721746000, + "interval": "14:09:06", + "dstFlag": "N", + "prc": 18457 + }, + { + "timestamp": "2026-09-06 14:09:14-0500", + "epoch": 1788721754000, + "interval": "14:09:14", + "dstFlag": "N", + "prc": 18470 + }, + { + "timestamp": "2026-09-06 14:09:26-0500", + "epoch": 1788721766000, + "interval": "14:09:26", + "dstFlag": "N", + "prc": 18504 + }, + { + "timestamp": "2026-09-06 14:09:34-0500", + "epoch": 1788721774000, + "interval": "14:09:34", + "dstFlag": "N", + "prc": 18540 + }, + { + "timestamp": "2026-09-06 14:09:46-0500", + "epoch": 1788721786000, + "interval": "14:09:46", + "dstFlag": "N", + "prc": 18503 + }, + { + "timestamp": "2026-09-06 14:09:54-0500", + "epoch": 1788721794000, + "interval": "14:09:54", + "dstFlag": "N", + "prc": 18503 + }, + { + "timestamp": "2026-09-06 14:10:06-0500", + "epoch": 1788721806000, + "interval": "14:10:06", + "dstFlag": "N", + "prc": 18529 + }, + { + "timestamp": "2026-09-06 14:10:14-0500", + "epoch": 1788721814000, + "interval": "14:10:14", + "dstFlag": "N", + "prc": 18521 + }, + { + "timestamp": "2026-09-06 14:10:26-0500", + "epoch": 1788721826000, + "interval": "14:10:26", + "dstFlag": "N", + "prc": 18514 + }, + { + "timestamp": "2026-09-06 14:10:34-0500", + "epoch": 1788721834000, + "interval": "14:10:34", + "dstFlag": "N", + "prc": 18525 + }, + { + "timestamp": "2026-09-06 14:10:46-0500", + "epoch": 1788721846000, + "interval": "14:10:46", + "dstFlag": "N", + "prc": 18472 + }, + { + "timestamp": "2026-09-06 14:10:54-0500", + "epoch": 1788721854000, + "interval": "14:10:54", + "dstFlag": "N", + "prc": 18472 + }, + { + "timestamp": "2026-09-06 14:11:06-0500", + "epoch": 1788721866000, + "interval": "14:11:06", + "dstFlag": "N", + "prc": 18588 + }, + { + "timestamp": "2026-09-06 14:11:14-0500", + "epoch": 1788721874000, + "interval": "14:11:14", + "dstFlag": "N", + "prc": 18458 + }, + { + "timestamp": "2026-09-06 14:11:26-0500", + "epoch": 1788721886000, + "interval": "14:11:26", + "dstFlag": "N", + "prc": 18410 + }, + { + "timestamp": "2026-09-06 14:11:34-0500", + "epoch": 1788721894000, + "interval": "14:11:34", + "dstFlag": "N", + "prc": 18416 + }, + { + "timestamp": "2026-09-06 14:11:46-0500", + "epoch": 1788721906000, + "interval": "14:11:46", + "dstFlag": "N", + "prc": 18401 + }, + { + "timestamp": "2026-09-06 14:11:54-0500", + "epoch": 1788721914000, + "interval": "14:11:54", + "dstFlag": "N", + "prc": 18401 + }, + { + "timestamp": "2026-09-06 14:12:06-0500", + "epoch": 1788721926000, + "interval": "14:12:06", + "dstFlag": "N", + "prc": 18379 + }, + { + "timestamp": "2026-09-06 14:12:14-0500", + "epoch": 1788721934000, + "interval": "14:12:14", + "dstFlag": "N", + "prc": 18444 + }, + { + "timestamp": "2026-09-06 14:12:26-0500", + "epoch": 1788721946000, + "interval": "14:12:26", + "dstFlag": "N", + "prc": 18384 + }, + { + "timestamp": "2026-09-06 14:12:34-0500", + "epoch": 1788721954000, + "interval": "14:12:34", + "dstFlag": "N", + "prc": 18365 + }, + { + "timestamp": "2026-09-06 14:12:46-0500", + "epoch": 1788721966000, + "interval": "14:12:46", + "dstFlag": "N", + "prc": 18355 + }, + { + "timestamp": "2026-09-06 14:12:54-0500", + "epoch": 1788721974000, + "interval": "14:12:54", + "dstFlag": "N", + "prc": 18355 + }, + { + "timestamp": "2026-09-06 14:13:06-0500", + "epoch": 1788721986000, + "interval": "14:13:06", + "dstFlag": "N", + "prc": 18299 + }, + { + "timestamp": "2026-09-06 14:13:14-0500", + "epoch": 1788721994000, + "interval": "14:13:14", + "dstFlag": "N", + "prc": 18258 + }, + { + "timestamp": "2026-09-06 14:13:26-0500", + "epoch": 1788722006000, + "interval": "14:13:26", + "dstFlag": "N", + "prc": 18243 + }, + { + "timestamp": "2026-09-06 14:13:34-0500", + "epoch": 1788722014000, + "interval": "14:13:34", + "dstFlag": "N", + "prc": 18165 + }, + { + "timestamp": "2026-09-06 14:13:46-0500", + "epoch": 1788722026000, + "interval": "14:13:46", + "dstFlag": "N", + "prc": 18208 + }, + { + "timestamp": "2026-09-06 14:13:54-0500", + "epoch": 1788722034000, + "interval": "14:13:54", + "dstFlag": "N", + "prc": 18208 + }, + { + "timestamp": "2026-09-06 14:14:06-0500", + "epoch": 1788722046000, + "interval": "14:14:06", + "dstFlag": "N", + "prc": 18192 + }, + { + "timestamp": "2026-09-06 14:14:14-0500", + "epoch": 1788722054000, + "interval": "14:14:14", + "dstFlag": "N", + "prc": 18139 + }, + { + "timestamp": "2026-09-06 14:14:26-0500", + "epoch": 1788722066000, + "interval": "14:14:26", + "dstFlag": "N", + "prc": 18044 + }, + { + "timestamp": "2026-09-06 14:14:34-0500", + "epoch": 1788722074000, + "interval": "14:14:34", + "dstFlag": "N", + "prc": 18049 + }, + { + "timestamp": "2026-09-06 14:14:46-0500", + "epoch": 1788722086000, + "interval": "14:14:46", + "dstFlag": "N", + "prc": 18012 + }, + { + "timestamp": "2026-09-06 14:14:54-0500", + "epoch": 1788722094000, + "interval": "14:14:54", + "dstFlag": "N", + "prc": 18012 + }, + { + "timestamp": "2026-09-06 14:15:06-0500", + "epoch": 1788722106000, + "interval": "14:15:06", + "dstFlag": "N", + "prc": 18083 + }, + { + "timestamp": "2026-09-06 14:15:14-0500", + "epoch": 1788722114000, + "interval": "14:15:14", + "dstFlag": "N", + "prc": 18019 + }, + { + "timestamp": "2026-09-06 14:15:26-0500", + "epoch": 1788722126000, + "interval": "14:15:26", + "dstFlag": "N", + "prc": 17985 + }, + { + "timestamp": "2026-09-06 14:15:34-0500", + "epoch": 1788722134000, + "interval": "14:15:34", + "dstFlag": "N", + "prc": 17975 + }, + { + "timestamp": "2026-09-06 14:15:46-0500", + "epoch": 1788722146000, + "interval": "14:15:46", + "dstFlag": "N", + "prc": 17991 + }, + { + "timestamp": "2026-09-06 14:15:54-0500", + "epoch": 1788722154000, + "interval": "14:15:54", + "dstFlag": "N", + "prc": 17991 + }, + { + "timestamp": "2026-09-06 14:16:06-0500", + "epoch": 1788722166000, + "interval": "14:16:06", + "dstFlag": "N", + "prc": 17971 + }, + { + "timestamp": "2026-09-06 14:16:14-0500", + "epoch": 1788722174000, + "interval": "14:16:14", + "dstFlag": "N", + "prc": 18035 + }, + { + "timestamp": "2026-09-06 14:16:26-0500", + "epoch": 1788722186000, + "interval": "14:16:26", + "dstFlag": "N", + "prc": 18027 + }, + { + "timestamp": "2026-09-06 14:16:34-0500", + "epoch": 1788722194000, + "interval": "14:16:34", + "dstFlag": "N", + "prc": 17995 + }, + { + "timestamp": "2026-09-06 14:16:46-0500", + "epoch": 1788722206000, + "interval": "14:16:46", + "dstFlag": "N", + "prc": 17976 + }, + { + "timestamp": "2026-09-06 14:16:54-0500", + "epoch": 1788722214000, + "interval": "14:16:54", + "dstFlag": "N", + "prc": 17976 + }, + { + "timestamp": "2026-09-06 14:17:06-0500", + "epoch": 1788722226000, + "interval": "14:17:06", + "dstFlag": "N", + "prc": 18003 + }, + { + "timestamp": "2026-09-06 14:17:14-0500", + "epoch": 1788722234000, + "interval": "14:17:14", + "dstFlag": "N", + "prc": 17971 + }, + { + "timestamp": "2026-09-06 14:17:26-0500", + "epoch": 1788722246000, + "interval": "14:17:26", + "dstFlag": "N", + "prc": 17958 + }, + { + "timestamp": "2026-09-06 14:17:34-0500", + "epoch": 1788722254000, + "interval": "14:17:34", + "dstFlag": "N", + "prc": 17954 + }, + { + "timestamp": "2026-09-06 14:17:46-0500", + "epoch": 1788722266000, + "interval": "14:17:46", + "dstFlag": "N", + "prc": 18044 + }, + { + "timestamp": "2026-09-06 14:17:54-0500", + "epoch": 1788722274000, + "interval": "14:17:54", + "dstFlag": "N", + "prc": 18044 + }, + { + "timestamp": "2026-09-06 14:18:06-0500", + "epoch": 1788722286000, + "interval": "14:18:06", + "dstFlag": "N", + "prc": 18006 + }, + { + "timestamp": "2026-09-06 14:18:14-0500", + "epoch": 1788722294000, + "interval": "14:18:14", + "dstFlag": "N", + "prc": 17953 + }, + { + "timestamp": "2026-09-06 14:18:26-0500", + "epoch": 1788722306000, + "interval": "14:18:26", + "dstFlag": "N", + "prc": 17967 + }, + { + "timestamp": "2026-09-06 14:18:34-0500", + "epoch": 1788722314000, + "interval": "14:18:34", + "dstFlag": "N", + "prc": 17990 + }, + { + "timestamp": "2026-09-06 14:18:46-0500", + "epoch": 1788722326000, + "interval": "14:18:46", + "dstFlag": "N", + "prc": 17949 + }, + { + "timestamp": "2026-09-06 14:18:54-0500", + "epoch": 1788722334000, + "interval": "14:18:54", + "dstFlag": "N", + "prc": 17949 + }, + { + "timestamp": "2026-09-06 14:19:06-0500", + "epoch": 1788722346000, + "interval": "14:19:06", + "dstFlag": "N", + "prc": 18108 + }, + { + "timestamp": "2026-09-06 14:19:14-0500", + "epoch": 1788722354000, + "interval": "14:19:14", + "dstFlag": "N", + "prc": 18097 + }, + { + "timestamp": "2026-09-06 14:19:26-0500", + "epoch": 1788722366000, + "interval": "14:19:26", + "dstFlag": "N", + "prc": 18079 + }, + { + "timestamp": "2026-09-06 14:19:34-0500", + "epoch": 1788722374000, + "interval": "14:19:34", + "dstFlag": "N", + "prc": 18097 + }, + { + "timestamp": "2026-09-06 14:19:46-0500", + "epoch": 1788722386000, + "interval": "14:19:46", + "dstFlag": "N", + "prc": 18085 + }, + { + "timestamp": "2026-09-06 14:19:54-0500", + "epoch": 1788722394000, + "interval": "14:19:54", + "dstFlag": "N", + "prc": 18085 + }, + { + "timestamp": "2026-09-06 14:20:06-0500", + "epoch": 1788722406000, + "interval": "14:20:06", + "dstFlag": "N", + "prc": 18020 + }, + { + "timestamp": "2026-09-06 14:20:14-0500", + "epoch": 1788722414000, + "interval": "14:20:14", + "dstFlag": "N", + "prc": 18038 + }, + { + "timestamp": "2026-09-06 14:20:26-0500", + "epoch": 1788722426000, + "interval": "14:20:26", + "dstFlag": "N", + "prc": 18022 + }, + { + "timestamp": "2026-09-06 14:20:34-0500", + "epoch": 1788722434000, + "interval": "14:20:34", + "dstFlag": "N", + "prc": 17923 + }, + { + "timestamp": "2026-09-06 14:20:46-0500", + "epoch": 1788722446000, + "interval": "14:20:46", + "dstFlag": "N", + "prc": 17990 + }, + { + "timestamp": "2026-09-06 14:20:54-0500", + "epoch": 1788722454000, + "interval": "14:20:54", + "dstFlag": "N", + "prc": 17990 + }, + { + "timestamp": "2026-09-06 14:21:06-0500", + "epoch": 1788722466000, + "interval": "14:21:06", + "dstFlag": "N", + "prc": 17995 + }, + { + "timestamp": "2026-09-06 14:21:14-0500", + "epoch": 1788722474000, + "interval": "14:21:14", + "dstFlag": "N", + "prc": 17950 + }, + { + "timestamp": "2026-09-06 14:21:26-0500", + "epoch": 1788722486000, + "interval": "14:21:26", + "dstFlag": "N", + "prc": 17968 + }, + { + "timestamp": "2026-09-06 14:21:34-0500", + "epoch": 1788722494000, + "interval": "14:21:34", + "dstFlag": "N", + "prc": 17990 + }, + { + "timestamp": "2026-09-06 14:21:46-0500", + "epoch": 1788722506000, + "interval": "14:21:46", + "dstFlag": "N", + "prc": 18020 + }, + { + "timestamp": "2026-09-06 14:21:54-0500", + "epoch": 1788722514000, + "interval": "14:21:54", + "dstFlag": "N", + "prc": 18020 + }, + { + "timestamp": "2026-09-06 14:22:06-0500", + "epoch": 1788722526000, + "interval": "14:22:06", + "dstFlag": "N", + "prc": 18069 + }, + { + "timestamp": "2026-09-06 14:22:14-0500", + "epoch": 1788722534000, + "interval": "14:22:14", + "dstFlag": "N", + "prc": 18112 + }, + { + "timestamp": "2026-09-06 14:22:26-0500", + "epoch": 1788722546000, + "interval": "14:22:26", + "dstFlag": "N", + "prc": 18115 + }, + { + "timestamp": "2026-09-06 14:22:34-0500", + "epoch": 1788722554000, + "interval": "14:22:34", + "dstFlag": "N", + "prc": 18158 + }, + { + "timestamp": "2026-09-06 14:22:46-0500", + "epoch": 1788722566000, + "interval": "14:22:46", + "dstFlag": "N", + "prc": 18180 + }, + { + "timestamp": "2026-09-06 14:22:54-0500", + "epoch": 1788722574000, + "interval": "14:22:54", + "dstFlag": "N", + "prc": 18180 + }, + { + "timestamp": "2026-09-06 14:23:06-0500", + "epoch": 1788722586000, + "interval": "14:23:06", + "dstFlag": "N", + "prc": 18252 + }, + { + "timestamp": "2026-09-06 14:23:14-0500", + "epoch": 1788722594000, + "interval": "14:23:14", + "dstFlag": "N", + "prc": 18296 + }, + { + "timestamp": "2026-09-06 14:23:26-0500", + "epoch": 1788722606000, + "interval": "14:23:26", + "dstFlag": "N", + "prc": 18369 + }, + { + "timestamp": "2026-09-06 14:23:34-0500", + "epoch": 1788722614000, + "interval": "14:23:34", + "dstFlag": "N", + "prc": 18429 + }, + { + "timestamp": "2026-09-06 14:23:46-0500", + "epoch": 1788722626000, + "interval": "14:23:46", + "dstFlag": "N", + "prc": 18461 + }, + { + "timestamp": "2026-09-06 14:23:54-0500", + "epoch": 1788722634000, + "interval": "14:23:54", + "dstFlag": "N", + "prc": 18461 + }, + { + "timestamp": "2026-09-06 14:24:06-0500", + "epoch": 1788722646000, + "interval": "14:24:06", + "dstFlag": "N", + "prc": 18523 + }, + { + "timestamp": "2026-09-06 14:24:14-0500", + "epoch": 1788722654000, + "interval": "14:24:14", + "dstFlag": "N", + "prc": 18585 + }, + { + "timestamp": "2026-09-06 14:24:26-0500", + "epoch": 1788722666000, + "interval": "14:24:26", + "dstFlag": "N", + "prc": 18621 + }, + { + "timestamp": "2026-09-06 14:24:34-0500", + "epoch": 1788722674000, + "interval": "14:24:34", + "dstFlag": "N", + "prc": 18646 + }, + { + "timestamp": "2026-09-06 14:24:46-0500", + "epoch": 1788722686000, + "interval": "14:24:46", + "dstFlag": "N", + "prc": 18667 + }, + { + "timestamp": "2026-09-06 14:24:54-0500", + "epoch": 1788722694000, + "interval": "14:24:54", + "dstFlag": "N", + "prc": 18667 + }, + { + "timestamp": "2026-09-06 14:25:06-0500", + "epoch": 1788722706000, + "interval": "14:25:06", + "dstFlag": "N", + "prc": 18676 + }, + { + "timestamp": "2026-09-06 14:25:14-0500", + "epoch": 1788722714000, + "interval": "14:25:14", + "dstFlag": "N", + "prc": 18661 + }, + { + "timestamp": "2026-09-06 14:25:26-0500", + "epoch": 1788722726000, + "interval": "14:25:26", + "dstFlag": "N", + "prc": 18668 + }, + { + "timestamp": "2026-09-06 14:25:34-0500", + "epoch": 1788722734000, + "interval": "14:25:34", + "dstFlag": "N", + "prc": 18696 + }, + { + "timestamp": "2026-09-06 14:25:46-0500", + "epoch": 1788722746000, + "interval": "14:25:46", + "dstFlag": "N", + "prc": 18730 + }, + { + "timestamp": "2026-09-06 14:25:54-0500", + "epoch": 1788722754000, + "interval": "14:25:54", + "dstFlag": "N", + "prc": 18730 + }, + { + "timestamp": "2026-09-06 14:26:06-0500", + "epoch": 1788722766000, + "interval": "14:26:06", + "dstFlag": "N", + "prc": 18751 + }, + { + "timestamp": "2026-09-06 14:26:14-0500", + "epoch": 1788722774000, + "interval": "14:26:14", + "dstFlag": "N", + "prc": 18776 + }, + { + "timestamp": "2026-09-06 14:26:26-0500", + "epoch": 1788722786000, + "interval": "14:26:26", + "dstFlag": "N", + "prc": 18837 + }, + { + "timestamp": "2026-09-06 14:26:34-0500", + "epoch": 1788722794000, + "interval": "14:26:34", + "dstFlag": "N", + "prc": 18869 + }, + { + "timestamp": "2026-09-06 14:26:46-0500", + "epoch": 1788722806000, + "interval": "14:26:46", + "dstFlag": "N", + "prc": 18887 + }, + { + "timestamp": "2026-09-06 14:26:54-0500", + "epoch": 1788722814000, + "interval": "14:26:54", + "dstFlag": "N", + "prc": 18887 + }, + { + "timestamp": "2026-09-06 14:27:06-0500", + "epoch": 1788722826000, + "interval": "14:27:06", + "dstFlag": "N", + "prc": 18911 + }, + { + "timestamp": "2026-09-06 14:27:14-0500", + "epoch": 1788722834000, + "interval": "14:27:14", + "dstFlag": "N", + "prc": 18933 + }, + { + "timestamp": "2026-09-06 14:27:26-0500", + "epoch": 1788722846000, + "interval": "14:27:26", + "dstFlag": "N", + "prc": 18957 + }, + { + "timestamp": "2026-09-06 14:27:34-0500", + "epoch": 1788722854000, + "interval": "14:27:34", + "dstFlag": "N", + "prc": 18981 + }, + { + "timestamp": "2026-09-06 14:27:46-0500", + "epoch": 1788722866000, + "interval": "14:27:46", + "dstFlag": "N", + "prc": 19000 + }, + { + "timestamp": "2026-09-06 14:27:54-0500", + "epoch": 1788722874000, + "interval": "14:27:54", + "dstFlag": "N", + "prc": 19000 + }, + { + "timestamp": "2026-09-06 14:28:06-0500", + "epoch": 1788722886000, + "interval": "14:28:06", + "dstFlag": "N", + "prc": 19022 + }, + { + "timestamp": "2026-09-06 14:28:14-0500", + "epoch": 1788722894000, + "interval": "14:28:14", + "dstFlag": "N", + "prc": 19024 + }, + { + "timestamp": "2026-09-06 14:28:26-0500", + "epoch": 1788722906000, + "interval": "14:28:26", + "dstFlag": "N", + "prc": 19052 + }, + { + "timestamp": "2026-09-06 14:28:34-0500", + "epoch": 1788722914000, + "interval": "14:28:34", + "dstFlag": "N", + "prc": 19080 + }, + { + "timestamp": "2026-09-06 14:28:46-0500", + "epoch": 1788722926000, + "interval": "14:28:46", + "dstFlag": "N", + "prc": 19077 + }, + { + "timestamp": "2026-09-06 14:28:54-0500", + "epoch": 1788722934000, + "interval": "14:28:54", + "dstFlag": "N", + "prc": 19077 + }, + { + "timestamp": "2026-09-06 14:29:06-0500", + "epoch": 1788722946000, + "interval": "14:29:06", + "dstFlag": "N", + "prc": 19086 + }, + { + "timestamp": "2026-09-06 14:29:14-0500", + "epoch": 1788722954000, + "interval": "14:29:14", + "dstFlag": "N", + "prc": 19137 + }, + { + "timestamp": "2026-09-06 14:29:26-0500", + "epoch": 1788722966000, + "interval": "14:29:26", + "dstFlag": "N", + "prc": 19128 + }, + { + "timestamp": "2026-09-06 14:29:34-0500", + "epoch": 1788722974000, + "interval": "14:29:34", + "dstFlag": "N", + "prc": 19114 + }, + { + "timestamp": "2026-09-06 14:29:46-0500", + "epoch": 1788722986000, + "interval": "14:29:46", + "dstFlag": "N", + "prc": 19112 + }, + { + "timestamp": "2026-09-06 14:29:54-0500", + "epoch": 1788722994000, + "interval": "14:29:54", + "dstFlag": "N", + "prc": 19112 + }, + { + "timestamp": "2026-09-06 14:30:06-0500", + "epoch": 1788723006000, + "interval": "14:30:06", + "dstFlag": "N", + "prc": 19113 + }, + { + "timestamp": "2026-09-06 14:30:14-0500", + "epoch": 1788723014000, + "interval": "14:30:14", + "dstFlag": "N", + "prc": 19097 + }, + { + "timestamp": "2026-09-06 14:30:26-0500", + "epoch": 1788723026000, + "interval": "14:30:26", + "dstFlag": "N", + "prc": 19127 + }, + { + "timestamp": "2026-09-06 14:30:34-0500", + "epoch": 1788723034000, + "interval": "14:30:34", + "dstFlag": "N", + "prc": 19127 + }, + { + "timestamp": "2026-09-06 14:30:46-0500", + "epoch": 1788723046000, + "interval": "14:30:46", + "dstFlag": "N", + "prc": 19150 + }, + { + "timestamp": "2026-09-06 14:30:54-0500", + "epoch": 1788723054000, + "interval": "14:30:54", + "dstFlag": "N", + "prc": 19135 + }, + { + "timestamp": "2026-09-06 14:31:06-0500", + "epoch": 1788723066000, + "interval": "14:31:06", + "dstFlag": "N", + "prc": 19127 + }, + { + "timestamp": "2026-09-06 14:31:14-0500", + "epoch": 1788723074000, + "interval": "14:31:14", + "dstFlag": "N", + "prc": 19125 + }, + { + "timestamp": "2026-09-06 14:31:26-0500", + "epoch": 1788723086000, + "interval": "14:31:26", + "dstFlag": "N", + "prc": 19120 + }, + { + "timestamp": "2026-09-06 14:31:34-0500", + "epoch": 1788723094000, + "interval": "14:31:34", + "dstFlag": "N", + "prc": 19120 + }, + { + "timestamp": "2026-09-06 14:31:46-0500", + "epoch": 1788723106000, + "interval": "14:31:46", + "dstFlag": "N", + "prc": 19121 + }, + { + "timestamp": "2026-09-06 14:31:54-0500", + "epoch": 1788723114000, + "interval": "14:31:54", + "dstFlag": "N", + "prc": 19113 + }, + { + "timestamp": "2026-09-06 14:32:06-0500", + "epoch": 1788723126000, + "interval": "14:32:06", + "dstFlag": "N", + "prc": 19119 + }, + { + "timestamp": "2026-09-06 14:32:14-0500", + "epoch": 1788723134000, + "interval": "14:32:14", + "dstFlag": "N", + "prc": 19137 + }, + { + "timestamp": "2026-09-06 14:32:26-0500", + "epoch": 1788723146000, + "interval": "14:32:26", + "dstFlag": "N", + "prc": 19105 + }, + { + "timestamp": "2026-09-06 14:32:34-0500", + "epoch": 1788723154000, + "interval": "14:32:34", + "dstFlag": "N", + "prc": 19105 + }, + { + "timestamp": "2026-09-06 14:32:46-0500", + "epoch": 1788723166000, + "interval": "14:32:46", + "dstFlag": "N", + "prc": 19093 + }, + { + "timestamp": "2026-09-06 14:32:54-0500", + "epoch": 1788723174000, + "interval": "14:32:54", + "dstFlag": "N", + "prc": 19103 + }, + { + "timestamp": "2026-09-06 14:33:06-0500", + "epoch": 1788723186000, + "interval": "14:33:06", + "dstFlag": "N", + "prc": 19083 + }, + { + "timestamp": "2026-09-06 14:33:14-0500", + "epoch": 1788723194000, + "interval": "14:33:14", + "dstFlag": "N", + "prc": 19079 + }, + { + "timestamp": "2026-09-06 14:33:26-0500", + "epoch": 1788723206000, + "interval": "14:33:26", + "dstFlag": "N", + "prc": 19098 + }, + { + "timestamp": "2026-09-06 14:33:34-0500", + "epoch": 1788723214000, + "interval": "14:33:34", + "dstFlag": "N", + "prc": 19098 + }, + { + "timestamp": "2026-09-06 14:33:46-0500", + "epoch": 1788723226000, + "interval": "14:33:46", + "dstFlag": "N", + "prc": 19096 + }, + { + "timestamp": "2026-09-06 14:33:54-0500", + "epoch": 1788723234000, + "interval": "14:33:54", + "dstFlag": "N", + "prc": 19054 + }, + { + "timestamp": "2026-09-06 14:34:06-0500", + "epoch": 1788723246000, + "interval": "14:34:06", + "dstFlag": "N", + "prc": 18980 + }, + { + "timestamp": "2026-09-06 14:34:14-0500", + "epoch": 1788723254000, + "interval": "14:34:14", + "dstFlag": "N", + "prc": 18905 + }, + { + "timestamp": "2026-09-06 14:34:26-0500", + "epoch": 1788723266000, + "interval": "14:34:26", + "dstFlag": "N", + "prc": 18939 + }, + { + "timestamp": "2026-09-06 14:34:34-0500", + "epoch": 1788723274000, + "interval": "14:34:34", + "dstFlag": "N", + "prc": 18939 + }, + { + "timestamp": "2026-09-06 14:34:46-0500", + "epoch": 1788723286000, + "interval": "14:34:46", + "dstFlag": "N", + "prc": 18877 + }, + { + "timestamp": "2026-09-06 14:34:54-0500", + "epoch": 1788723294000, + "interval": "14:34:54", + "dstFlag": "N", + "prc": 18792 + }, + { + "timestamp": "2026-09-06 14:35:06-0500", + "epoch": 1788723306000, + "interval": "14:35:06", + "dstFlag": "N", + "prc": 18777 + }, + { + "timestamp": "2026-09-06 14:35:14-0500", + "epoch": 1788723314000, + "interval": "14:35:14", + "dstFlag": "N", + "prc": 18747 + }, + { + "timestamp": "2026-09-06 14:35:26-0500", + "epoch": 1788723326000, + "interval": "14:35:26", + "dstFlag": "N", + "prc": 18804 + }, + { + "timestamp": "2026-09-06 14:35:34-0500", + "epoch": 1788723334000, + "interval": "14:35:34", + "dstFlag": "N", + "prc": 18794 + }, + { + "timestamp": "2026-09-06 14:35:46-0500", + "epoch": 1788723346000, + "interval": "14:35:46", + "dstFlag": "N", + "prc": 18742 + }, + { + "timestamp": "2026-09-06 14:35:54-0500", + "epoch": 1788723354000, + "interval": "14:35:54", + "dstFlag": "N", + "prc": 18742 + }, + { + "timestamp": "2026-09-06 14:36:06-0500", + "epoch": 1788723366000, + "interval": "14:36:06", + "dstFlag": "N", + "prc": 18606 + }, + { + "timestamp": "2026-09-06 14:36:14-0500", + "epoch": 1788723374000, + "interval": "14:36:14", + "dstFlag": "N", + "prc": 18644 + }, + { + "timestamp": "2026-09-06 14:36:26-0500", + "epoch": 1788723386000, + "interval": "14:36:26", + "dstFlag": "N", + "prc": 18602 + }, + { + "timestamp": "2026-09-06 14:36:34-0500", + "epoch": 1788723394000, + "interval": "14:36:34", + "dstFlag": "N", + "prc": 18535 + }, + { + "timestamp": "2026-09-06 14:36:46-0500", + "epoch": 1788723406000, + "interval": "14:36:46", + "dstFlag": "N", + "prc": 18500 + }, + { + "timestamp": "2026-09-06 14:36:54-0500", + "epoch": 1788723414000, + "interval": "14:36:54", + "dstFlag": "N", + "prc": 18500 + }, + { + "timestamp": "2026-09-06 14:37:06-0500", + "epoch": 1788723426000, + "interval": "14:37:06", + "dstFlag": "N", + "prc": 18461 + }, + { + "timestamp": "2026-09-06 14:37:14-0500", + "epoch": 1788723434000, + "interval": "14:37:14", + "dstFlag": "N", + "prc": 18396 + }, + { + "timestamp": "2026-09-06 14:37:26-0500", + "epoch": 1788723446000, + "interval": "14:37:26", + "dstFlag": "N", + "prc": 18371 + }, + { + "timestamp": "2026-09-06 14:37:34-0500", + "epoch": 1788723454000, + "interval": "14:37:34", + "dstFlag": "N", + "prc": 18324 + }, + { + "timestamp": "2026-09-06 14:37:46-0500", + "epoch": 1788723466000, + "interval": "14:37:46", + "dstFlag": "N", + "prc": 18248 + }, + { + "timestamp": "2026-09-06 14:37:54-0500", + "epoch": 1788723474000, + "interval": "14:37:54", + "dstFlag": "N", + "prc": 18248 + }, + { + "timestamp": "2026-09-06 14:38:06-0500", + "epoch": 1788723486000, + "interval": "14:38:06", + "dstFlag": "N", + "prc": 18236 + }, + { + "timestamp": "2026-09-06 14:38:14-0500", + "epoch": 1788723494000, + "interval": "14:38:14", + "dstFlag": "N", + "prc": 18233 + }, + { + "timestamp": "2026-09-06 14:38:26-0500", + "epoch": 1788723506000, + "interval": "14:38:26", + "dstFlag": "N", + "prc": 18199 + }, + { + "timestamp": "2026-09-06 14:38:34-0500", + "epoch": 1788723514000, + "interval": "14:38:34", + "dstFlag": "N", + "prc": 18192 + }, + { + "timestamp": "2026-09-06 14:38:46-0500", + "epoch": 1788723526000, + "interval": "14:38:46", + "dstFlag": "N", + "prc": 18171 + }, + { + "timestamp": "2026-09-06 14:38:54-0500", + "epoch": 1788723534000, + "interval": "14:38:54", + "dstFlag": "N", + "prc": 18171 + }, + { + "timestamp": "2026-09-06 14:39:06-0500", + "epoch": 1788723546000, + "interval": "14:39:06", + "dstFlag": "N", + "prc": 18049 + }, + { + "timestamp": "2026-09-06 14:39:14-0500", + "epoch": 1788723554000, + "interval": "14:39:14", + "dstFlag": "N", + "prc": 17914 + }, + { + "timestamp": "2026-09-06 14:39:26-0500", + "epoch": 1788723566000, + "interval": "14:39:26", + "dstFlag": "N", + "prc": 17988 + }, + { + "timestamp": "2026-09-06 14:39:34-0500", + "epoch": 1788723574000, + "interval": "14:39:34", + "dstFlag": "N", + "prc": 17968 + }, + { + "timestamp": "2026-09-06 14:39:46-0500", + "epoch": 1788723586000, + "interval": "14:39:46", + "dstFlag": "N", + "prc": 18005 + }, + { + "timestamp": "2026-09-06 14:39:54-0500", + "epoch": 1788723594000, + "interval": "14:39:54", + "dstFlag": "N", + "prc": 18005 + }, + { + "timestamp": "2026-09-06 14:40:06-0500", + "epoch": 1788723606000, + "interval": "14:40:06", + "dstFlag": "N", + "prc": 18010 + }, + { + "timestamp": "2026-09-06 14:40:14-0500", + "epoch": 1788723614000, + "interval": "14:40:14", + "dstFlag": "N", + "prc": 18010 + }, + { + "timestamp": "2026-09-06 14:40:26-0500", + "epoch": 1788723626000, + "interval": "14:40:26", + "dstFlag": "N", + "prc": 17942 + }, + { + "timestamp": "2026-09-06 14:40:34-0500", + "epoch": 1788723634000, + "interval": "14:40:34", + "dstFlag": "N", + "prc": 17960 + }, + { + "timestamp": "2026-09-06 14:40:46-0500", + "epoch": 1788723646000, + "interval": "14:40:46", + "dstFlag": "N", + "prc": 17981 + }, + { + "timestamp": "2026-09-06 14:40:54-0500", + "epoch": 1788723654000, + "interval": "14:40:54", + "dstFlag": "N", + "prc": 17981 + }, + { + "timestamp": "2026-09-06 14:41:06-0500", + "epoch": 1788723666000, + "interval": "14:41:06", + "dstFlag": "N", + "prc": 18008 + }, + { + "timestamp": "2026-09-06 14:41:14-0500", + "epoch": 1788723674000, + "interval": "14:41:14", + "dstFlag": "N", + "prc": 18117 + }, + { + "timestamp": "2026-09-06 14:41:26-0500", + "epoch": 1788723686000, + "interval": "14:41:26", + "dstFlag": "N", + "prc": 18053 + }, + { + "timestamp": "2026-09-06 14:41:34-0500", + "epoch": 1788723694000, + "interval": "14:41:34", + "dstFlag": "N", + "prc": 18045 + }, + { + "timestamp": "2026-09-06 14:41:46-0500", + "epoch": 1788723706000, + "interval": "14:41:46", + "dstFlag": "N", + "prc": 18065 + }, + { + "timestamp": "2026-09-06 14:41:54-0500", + "epoch": 1788723714000, + "interval": "14:41:54", + "dstFlag": "N", + "prc": 18065 + }, + { + "timestamp": "2026-09-06 14:42:06-0500", + "epoch": 1788723726000, + "interval": "14:42:06", + "dstFlag": "N", + "prc": 18082 + }, + { + "timestamp": "2026-09-06 14:42:14-0500", + "epoch": 1788723734000, + "interval": "14:42:14", + "dstFlag": "N", + "prc": 18113 + }, + { + "timestamp": "2026-09-06 14:42:26-0500", + "epoch": 1788723746000, + "interval": "14:42:26", + "dstFlag": "N", + "prc": 18160 + }, + { + "timestamp": "2026-09-06 14:42:34-0500", + "epoch": 1788723754000, + "interval": "14:42:34", + "dstFlag": "N", + "prc": 18230 + }, + { + "timestamp": "2026-09-06 14:42:46-0500", + "epoch": 1788723766000, + "interval": "14:42:46", + "dstFlag": "N", + "prc": 18230 + }, + { + "timestamp": "2026-09-06 14:42:54-0500", + "epoch": 1788723774000, + "interval": "14:42:54", + "dstFlag": "N", + "prc": 18230 + }, + { + "timestamp": "2026-09-06 14:43:06-0500", + "epoch": 1788723786000, + "interval": "14:43:06", + "dstFlag": "N", + "prc": 18264 + }, + { + "timestamp": "2026-09-06 14:43:14-0500", + "epoch": 1788723794000, + "interval": "14:43:14", + "dstFlag": "N", + "prc": 18285 + }, + { + "timestamp": "2026-09-06 14:43:26-0500", + "epoch": 1788723806000, + "interval": "14:43:26", + "dstFlag": "N", + "prc": 18336 + }, + { + "timestamp": "2026-09-06 14:43:34-0500", + "epoch": 1788723814000, + "interval": "14:43:34", + "dstFlag": "N", + "prc": 18365 + }, + { + "timestamp": "2026-09-06 14:43:46-0500", + "epoch": 1788723826000, + "interval": "14:43:46", + "dstFlag": "N", + "prc": 18354 + }, + { + "timestamp": "2026-09-06 14:43:54-0500", + "epoch": 1788723834000, + "interval": "14:43:54", + "dstFlag": "N", + "prc": 18354 + }, + { + "timestamp": "2026-09-06 14:44:06-0500", + "epoch": 1788723846000, + "interval": "14:44:06", + "dstFlag": "N", + "prc": 18376 + }, + { + "timestamp": "2026-09-06 14:44:14-0500", + "epoch": 1788723854000, + "interval": "14:44:14", + "dstFlag": "N", + "prc": 18426 + }, + { + "timestamp": "2026-09-06 14:44:26-0500", + "epoch": 1788723866000, + "interval": "14:44:26", + "dstFlag": "N", + "prc": 18467 + }, + { + "timestamp": "2026-09-06 14:44:34-0500", + "epoch": 1788723874000, + "interval": "14:44:34", + "dstFlag": "N", + "prc": 18472 + }, + { + "timestamp": "2026-09-06 14:44:46-0500", + "epoch": 1788723886000, + "interval": "14:44:46", + "dstFlag": "N", + "prc": 18455 + }, + { + "timestamp": "2026-09-06 14:44:54-0500", + "epoch": 1788723894000, + "interval": "14:44:54", + "dstFlag": "N", + "prc": 18455 + }, + { + "timestamp": "2026-09-06 14:45:06-0500", + "epoch": 1788723906000, + "interval": "14:45:06", + "dstFlag": "N", + "prc": 18425 + }, + { + "timestamp": "2026-09-06 14:45:14-0500", + "epoch": 1788723914000, + "interval": "14:45:14", + "dstFlag": "N", + "prc": 18425 + }, + { + "timestamp": "2026-09-06 14:45:26-0500", + "epoch": 1788723926000, + "interval": "14:45:26", + "dstFlag": "N", + "prc": 18447 + }, + { + "timestamp": "2026-09-06 14:45:34-0500", + "epoch": 1788723934000, + "interval": "14:45:34", + "dstFlag": "N", + "prc": 18486 + }, + { + "timestamp": "2026-09-06 14:45:46-0500", + "epoch": 1788723946000, + "interval": "14:45:46", + "dstFlag": "N", + "prc": 18448 + }, + { + "timestamp": "2026-09-06 14:45:54-0500", + "epoch": 1788723954000, + "interval": "14:45:54", + "dstFlag": "N", + "prc": 18448 + }, + { + "timestamp": "2026-09-06 14:46:06-0500", + "epoch": 1788723966000, + "interval": "14:46:06", + "dstFlag": "N", + "prc": 18493 + }, + { + "timestamp": "2026-09-06 14:46:14-0500", + "epoch": 1788723974000, + "interval": "14:46:14", + "dstFlag": "N", + "prc": 18504 + }, + { + "timestamp": "2026-09-06 14:46:26-0500", + "epoch": 1788723986000, + "interval": "14:46:26", + "dstFlag": "N", + "prc": 18527 + }, + { + "timestamp": "2026-09-06 14:46:34-0500", + "epoch": 1788723994000, + "interval": "14:46:34", + "dstFlag": "N", + "prc": 18540 + }, + { + "timestamp": "2026-09-06 14:46:46-0500", + "epoch": 1788724006000, + "interval": "14:46:46", + "dstFlag": "N", + "prc": 18561 + }, + { + "timestamp": "2026-09-06 14:46:54-0500", + "epoch": 1788724014000, + "interval": "14:46:54", + "dstFlag": "N", + "prc": 18561 + }, + { + "timestamp": "2026-09-06 14:47:06-0500", + "epoch": 1788724026000, + "interval": "14:47:06", + "dstFlag": "N", + "prc": 18579 + }, + { + "timestamp": "2026-09-06 14:47:14-0500", + "epoch": 1788724034000, + "interval": "14:47:14", + "dstFlag": "N", + "prc": 18591 + }, + { + "timestamp": "2026-09-06 14:47:26-0500", + "epoch": 1788724046000, + "interval": "14:47:26", + "dstFlag": "N", + "prc": 18574 + }, + { + "timestamp": "2026-09-06 14:47:34-0500", + "epoch": 1788724054000, + "interval": "14:47:34", + "dstFlag": "N", + "prc": 18568 + }, + { + "timestamp": "2026-09-06 14:47:46-0500", + "epoch": 1788724066000, + "interval": "14:47:46", + "dstFlag": "N", + "prc": 18569 + }, + { + "timestamp": "2026-09-06 14:47:54-0500", + "epoch": 1788724074000, + "interval": "14:47:54", + "dstFlag": "N", + "prc": 18569 + }, + { + "timestamp": "2026-09-06 14:48:06-0500", + "epoch": 1788724086000, + "interval": "14:48:06", + "dstFlag": "N", + "prc": 18582 + }, + { + "timestamp": "2026-09-06 14:48:14-0500", + "epoch": 1788724094000, + "interval": "14:48:14", + "dstFlag": "N", + "prc": 18517 + }, + { + "timestamp": "2026-09-06 14:48:26-0500", + "epoch": 1788724106000, + "interval": "14:48:26", + "dstFlag": "N", + "prc": 18497 + }, + { + "timestamp": "2026-09-06 14:48:34-0500", + "epoch": 1788724114000, + "interval": "14:48:34", + "dstFlag": "N", + "prc": 18514 + }, + { + "timestamp": "2026-09-06 14:48:46-0500", + "epoch": 1788724126000, + "interval": "14:48:46", + "dstFlag": "N", + "prc": 18499 + }, + { + "timestamp": "2026-09-06 14:48:54-0500", + "epoch": 1788724134000, + "interval": "14:48:54", + "dstFlag": "N", + "prc": 18499 + }, + { + "timestamp": "2026-09-06 14:49:06-0500", + "epoch": 1788724146000, + "interval": "14:49:06", + "dstFlag": "N", + "prc": 18461 + }, + { + "timestamp": "2026-09-06 14:49:14-0500", + "epoch": 1788724154000, + "interval": "14:49:14", + "dstFlag": "N", + "prc": 18458 + }, + { + "timestamp": "2026-09-06 14:49:26-0500", + "epoch": 1788724166000, + "interval": "14:49:26", + "dstFlag": "N", + "prc": 18394 + }, + { + "timestamp": "2026-09-06 14:49:34-0500", + "epoch": 1788724174000, + "interval": "14:49:34", + "dstFlag": "N", + "prc": 18342 + }, + { + "timestamp": "2026-09-06 14:49:46-0500", + "epoch": 1788724186000, + "interval": "14:49:46", + "dstFlag": "N", + "prc": 18288 + }, + { + "timestamp": "2026-09-06 14:49:54-0500", + "epoch": 1788724194000, + "interval": "14:49:54", + "dstFlag": "N", + "prc": 18288 + }, + { + "timestamp": "2026-09-06 14:50:06-0500", + "epoch": 1788724206000, + "interval": "14:50:06", + "dstFlag": "N", + "prc": 18281 + }, + { + "timestamp": "2026-09-06 14:50:14-0500", + "epoch": 1788724214000, + "interval": "14:50:14", + "dstFlag": "N", + "prc": 18229 + }, + { + "timestamp": "2026-09-06 14:50:26-0500", + "epoch": 1788724226000, + "interval": "14:50:26", + "dstFlag": "N", + "prc": 18173 + }, + { + "timestamp": "2026-09-06 14:50:34-0500", + "epoch": 1788724234000, + "interval": "14:50:34", + "dstFlag": "N", + "prc": 18119 + }, + { + "timestamp": "2026-09-06 14:50:46-0500", + "epoch": 1788724246000, + "interval": "14:50:46", + "dstFlag": "N", + "prc": 18059 + }, + { + "timestamp": "2026-09-06 14:50:54-0500", + "epoch": 1788724254000, + "interval": "14:50:54", + "dstFlag": "N", + "prc": 18059 + }, + { + "timestamp": "2026-09-06 14:51:06-0500", + "epoch": 1788724266000, + "interval": "14:51:06", + "dstFlag": "N", + "prc": 18052 + }, + { + "timestamp": "2026-09-06 14:51:14-0500", + "epoch": 1788724274000, + "interval": "14:51:14", + "dstFlag": "N", + "prc": 18021 + }, + { + "timestamp": "2026-09-06 14:51:26-0500", + "epoch": 1788724286000, + "interval": "14:51:26", + "dstFlag": "N", + "prc": 18033 + }, + { + "timestamp": "2026-09-06 14:51:34-0500", + "epoch": 1788724294000, + "interval": "14:51:34", + "dstFlag": "N", + "prc": 18002 + }, + { + "timestamp": "2026-09-06 14:51:46-0500", + "epoch": 1788724306000, + "interval": "14:51:46", + "dstFlag": "N", + "prc": 17994 + }, + { + "timestamp": "2026-09-06 14:51:54-0500", + "epoch": 1788724314000, + "interval": "14:51:54", + "dstFlag": "N", + "prc": 17994 + }, + { + "timestamp": "2026-09-06 14:52:06-0500", + "epoch": 1788724326000, + "interval": "14:52:06", + "dstFlag": "N", + "prc": 17959 + }, + { + "timestamp": "2026-09-06 14:52:14-0500", + "epoch": 1788724334000, + "interval": "14:52:14", + "dstFlag": "N", + "prc": 17953 + }, + { + "timestamp": "2026-09-06 14:52:26-0500", + "epoch": 1788724346000, + "interval": "14:52:26", + "dstFlag": "N", + "prc": 17938 + }, + { + "timestamp": "2026-09-06 14:52:34-0500", + "epoch": 1788724354000, + "interval": "14:52:34", + "dstFlag": "N", + "prc": 17935 + }, + { + "timestamp": "2026-09-06 14:52:46-0500", + "epoch": 1788724366000, + "interval": "14:52:46", + "dstFlag": "N", + "prc": 17912 + }, + { + "timestamp": "2026-09-06 14:52:54-0500", + "epoch": 1788724374000, + "interval": "14:52:54", + "dstFlag": "N", + "prc": 17912 + }, + { + "timestamp": "2026-09-06 14:53:06-0500", + "epoch": 1788724386000, + "interval": "14:53:06", + "dstFlag": "N", + "prc": 17915 + }, + { + "timestamp": "2026-09-06 14:53:14-0500", + "epoch": 1788724394000, + "interval": "14:53:14", + "dstFlag": "N", + "prc": 17890 + }, + { + "timestamp": "2026-09-06 14:53:26-0500", + "epoch": 1788724406000, + "interval": "14:53:26", + "dstFlag": "N", + "prc": 17854 + }, + { + "timestamp": "2026-09-06 14:53:34-0500", + "epoch": 1788724414000, + "interval": "14:53:34", + "dstFlag": "N", + "prc": 17849 + }, + { + "timestamp": "2026-09-06 14:53:46-0500", + "epoch": 1788724426000, + "interval": "14:53:46", + "dstFlag": "N", + "prc": 17841 + }, + { + "timestamp": "2026-09-06 14:53:54-0500", + "epoch": 1788724434000, + "interval": "14:53:54", + "dstFlag": "N", + "prc": 17841 + }, + { + "timestamp": "2026-09-06 14:54:06-0500", + "epoch": 1788724446000, + "interval": "14:54:06", + "dstFlag": "N", + "prc": 17856 + }, + { + "timestamp": "2026-09-06 14:54:14-0500", + "epoch": 1788724454000, + "interval": "14:54:14", + "dstFlag": "N", + "prc": 17790 + }, + { + "timestamp": "2026-09-06 14:54:26-0500", + "epoch": 1788724466000, + "interval": "14:54:26", + "dstFlag": "N", + "prc": 17836 + }, + { + "timestamp": "2026-09-06 14:54:34-0500", + "epoch": 1788724474000, + "interval": "14:54:34", + "dstFlag": "N", + "prc": 17873 + }, + { + "timestamp": "2026-09-06 14:54:46-0500", + "epoch": 1788724486000, + "interval": "14:54:46", + "dstFlag": "N", + "prc": 17871 + }, + { + "timestamp": "2026-09-06 14:54:54-0500", + "epoch": 1788724494000, + "interval": "14:54:54", + "dstFlag": "N", + "prc": 17871 + }, + { + "timestamp": "2026-09-06 14:55:06-0500", + "epoch": 1788724506000, + "interval": "14:55:06", + "dstFlag": "N", + "prc": 17877 + }, + { + "timestamp": "2026-09-06 14:55:14-0500", + "epoch": 1788724514000, + "interval": "14:55:14", + "dstFlag": "N", + "prc": 17872 + }, + { + "timestamp": "2026-09-06 14:55:26-0500", + "epoch": 1788724526000, + "interval": "14:55:26", + "dstFlag": "N", + "prc": 17871 + }, + { + "timestamp": "2026-09-06 14:55:34-0500", + "epoch": 1788724534000, + "interval": "14:55:34", + "dstFlag": "N", + "prc": 17871 + }, + { + "timestamp": "2026-09-06 14:55:46-0500", + "epoch": 1788724546000, + "interval": "14:55:46", + "dstFlag": "N", + "prc": 17934 + }, + { + "timestamp": "2026-09-06 14:55:54-0500", + "epoch": 1788724554000, + "interval": "14:55:54", + "dstFlag": "N", + "prc": 17929 + }, + { + "timestamp": "2026-09-06 14:56:06-0500", + "epoch": 1788724566000, + "interval": "14:56:06", + "dstFlag": "N", + "prc": 17945 + }, + { + "timestamp": "2026-09-06 14:56:14-0500", + "epoch": 1788724574000, + "interval": "14:56:14", + "dstFlag": "N", + "prc": 17961 + }, + { + "timestamp": "2026-09-06 14:56:26-0500", + "epoch": 1788724586000, + "interval": "14:56:26", + "dstFlag": "N", + "prc": 17990 + }, + { + "timestamp": "2026-09-06 14:56:34-0500", + "epoch": 1788724594000, + "interval": "14:56:34", + "dstFlag": "N", + "prc": 17990 + }, + { + "timestamp": "2026-09-06 14:56:46-0500", + "epoch": 1788724606000, + "interval": "14:56:46", + "dstFlag": "N", + "prc": 18107 + }, + { + "timestamp": "2026-09-06 14:56:54-0500", + "epoch": 1788724614000, + "interval": "14:56:54", + "dstFlag": "N", + "prc": 18045 + }, + { + "timestamp": "2026-09-06 14:57:06-0500", + "epoch": 1788724626000, + "interval": "14:57:06", + "dstFlag": "N", + "prc": 18067 + }, + { + "timestamp": "2026-09-06 14:57:14-0500", + "epoch": 1788724634000, + "interval": "14:57:14", + "dstFlag": "N", + "prc": 18067 + }, + { + "timestamp": "2026-09-06 14:57:26-0500", + "epoch": 1788724646000, + "interval": "14:57:26", + "dstFlag": "N", + "prc": 18085 + }, + { + "timestamp": "2026-09-06 14:57:34-0500", + "epoch": 1788724654000, + "interval": "14:57:34", + "dstFlag": "N", + "prc": 18085 + }, + { + "timestamp": "2026-09-06 14:57:46-0500", + "epoch": 1788724666000, + "interval": "14:57:46", + "dstFlag": "N", + "prc": 18122 + }, + { + "timestamp": "2026-09-06 14:57:54-0500", + "epoch": 1788724674000, + "interval": "14:57:54", + "dstFlag": "N", + "prc": 18143 + }, + { + "timestamp": "2026-09-06 14:58:06-0500", + "epoch": 1788724686000, + "interval": "14:58:06", + "dstFlag": "N", + "prc": 18147 + }, + { + "timestamp": "2026-09-06 14:58:14-0500", + "epoch": 1788724694000, + "interval": "14:58:14", + "dstFlag": "N", + "prc": 18172 + }, + { + "timestamp": "2026-09-06 14:58:26-0500", + "epoch": 1788724706000, + "interval": "14:58:26", + "dstFlag": "N", + "prc": 18205 + }, + { + "timestamp": "2026-09-06 14:58:34-0500", + "epoch": 1788724714000, + "interval": "14:58:34", + "dstFlag": "N", + "prc": 18205 + }, + { + "timestamp": "2026-09-06 14:58:46-0500", + "epoch": 1788724726000, + "interval": "14:58:46", + "dstFlag": "N", + "prc": 18202 + }, + { + "timestamp": "2026-09-06 14:58:54-0500", + "epoch": 1788724734000, + "interval": "14:58:54", + "dstFlag": "N", + "prc": 18189 + }, + { + "timestamp": "2026-09-06 14:59:06-0500", + "epoch": 1788724746000, + "interval": "14:59:06", + "dstFlag": "N", + "prc": 18151 + }, + { + "timestamp": "2026-09-06 14:59:14-0500", + "epoch": 1788724754000, + "interval": "14:59:14", + "dstFlag": "N", + "prc": 18184 + }, + { + "timestamp": "2026-09-06 14:59:26-0500", + "epoch": 1788724766000, + "interval": "14:59:26", + "dstFlag": "N", + "prc": 18154 + }, + { + "timestamp": "2026-09-06 14:59:34-0500", + "epoch": 1788724774000, + "interval": "14:59:34", + "dstFlag": "N", + "prc": 18154 + }, + { + "timestamp": "2026-09-06 14:59:46-0500", + "epoch": 1788724786000, + "interval": "14:59:46", + "dstFlag": "N", + "prc": 18139 + }, + { + "timestamp": "2026-09-06 14:59:54-0500", + "epoch": 1788724794000, + "interval": "14:59:54", + "dstFlag": "N", + "prc": 18121 + }, + { + "timestamp": "2026-09-06 15:00:06-0500", + "epoch": 1788724806000, + "interval": "15:00:06", + "dstFlag": "N", + "prc": 18069 + }, + { + "timestamp": "2026-09-06 15:00:14-0500", + "epoch": 1788724814000, + "interval": "15:00:14", + "dstFlag": "N", + "prc": 18005 + }, + { + "timestamp": "2026-09-06 15:00:26-0500", + "epoch": 1788724826000, + "interval": "15:00:26", + "dstFlag": "N", + "prc": 17932 + }, + { + "timestamp": "2026-09-06 15:00:34-0500", + "epoch": 1788724834000, + "interval": "15:00:34", + "dstFlag": "N", + "prc": 17932 + }, + { + "timestamp": "2026-09-06 15:00:46-0500", + "epoch": 1788724846000, + "interval": "15:00:46", + "dstFlag": "N", + "prc": 17918 + }, + { + "timestamp": "2026-09-06 15:00:54-0500", + "epoch": 1788724854000, + "interval": "15:00:54", + "dstFlag": "N", + "prc": 17892 + }, + { + "timestamp": "2026-09-06 15:01:06-0500", + "epoch": 1788724866000, + "interval": "15:01:06", + "dstFlag": "N", + "prc": 17839 + }, + { + "timestamp": "2026-09-06 15:01:14-0500", + "epoch": 1788724874000, + "interval": "15:01:14", + "dstFlag": "N", + "prc": 17824 + }, + { + "timestamp": "2026-09-06 15:01:26-0500", + "epoch": 1788724886000, + "interval": "15:01:26", + "dstFlag": "N", + "prc": 17852 + }, + { + "timestamp": "2026-09-06 15:01:34-0500", + "epoch": 1788724894000, + "interval": "15:01:34", + "dstFlag": "N", + "prc": 17852 + }, + { + "timestamp": "2026-09-06 15:01:46-0500", + "epoch": 1788724906000, + "interval": "15:01:46", + "dstFlag": "N", + "prc": 17829 + }, + { + "timestamp": "2026-09-06 15:01:54-0500", + "epoch": 1788724914000, + "interval": "15:01:54", + "dstFlag": "N", + "prc": 17830 + }, + { + "timestamp": "2026-09-06 15:02:06-0500", + "epoch": 1788724926000, + "interval": "15:02:06", + "dstFlag": "N", + "prc": 17837 + }, + { + "timestamp": "2026-09-06 15:02:14-0500", + "epoch": 1788724934000, + "interval": "15:02:14", + "dstFlag": "N", + "prc": 17855 + }, + { + "timestamp": "2026-09-06 15:02:26-0500", + "epoch": 1788724946000, + "interval": "15:02:26", + "dstFlag": "N", + "prc": 17824 + }, + { + "timestamp": "2026-09-06 15:02:34-0500", + "epoch": 1788724954000, + "interval": "15:02:34", + "dstFlag": "N", + "prc": 17824 + }, + { + "timestamp": "2026-09-06 15:02:46-0500", + "epoch": 1788724966000, + "interval": "15:02:46", + "dstFlag": "N", + "prc": 17905 + }, + { + "timestamp": "2026-09-06 15:02:54-0500", + "epoch": 1788724974000, + "interval": "15:02:54", + "dstFlag": "N", + "prc": 17905 + }, + { + "timestamp": "2026-09-06 15:03:06-0500", + "epoch": 1788724986000, + "interval": "15:03:06", + "dstFlag": "N", + "prc": 17936 + }, + { + "timestamp": "2026-09-06 15:03:14-0500", + "epoch": 1788724994000, + "interval": "15:03:14", + "dstFlag": "N", + "prc": 17957 + }, + { + "timestamp": "2026-09-06 15:03:26-0500", + "epoch": 1788725006000, + "interval": "15:03:26", + "dstFlag": "N", + "prc": 17980 + }, + { + "timestamp": "2026-09-06 15:03:34-0500", + "epoch": 1788725014000, + "interval": "15:03:34", + "dstFlag": "N", + "prc": 17980 + }, + { + "timestamp": "2026-09-06 15:03:46-0500", + "epoch": 1788725026000, + "interval": "15:03:46", + "dstFlag": "N", + "prc": 17968 + }, + { + "timestamp": "2026-09-06 15:03:54-0500", + "epoch": 1788725034000, + "interval": "15:03:54", + "dstFlag": "N", + "prc": 17980 + }, + { + "timestamp": "2026-09-06 15:04:06-0500", + "epoch": 1788725046000, + "interval": "15:04:06", + "dstFlag": "N", + "prc": 18006 + }, + { + "timestamp": "2026-09-06 15:04:14-0500", + "epoch": 1788725054000, + "interval": "15:04:14", + "dstFlag": "N", + "prc": 18024 + }, + { + "timestamp": "2026-09-06 15:04:26-0500", + "epoch": 1788725066000, + "interval": "15:04:26", + "dstFlag": "N", + "prc": 18073 + }, + { + "timestamp": "2026-09-06 15:04:34-0500", + "epoch": 1788725074000, + "interval": "15:04:34", + "dstFlag": "N", + "prc": 18073 + }, + { + "timestamp": "2026-09-06 15:04:46-0500", + "epoch": 1788725086000, + "interval": "15:04:46", + "dstFlag": "N", + "prc": 18061 + }, + { + "timestamp": "2026-09-06 15:04:54-0500", + "epoch": 1788725094000, + "interval": "15:04:54", + "dstFlag": "N", + "prc": 18054 + }, + { + "timestamp": "2026-09-06 15:05:06-0500", + "epoch": 1788725106000, + "interval": "15:05:06", + "dstFlag": "N", + "prc": 18068 + }, + { + "timestamp": "2026-09-06 15:05:14-0500", + "epoch": 1788725114000, + "interval": "15:05:14", + "dstFlag": "N", + "prc": 18096 + }, + { + "timestamp": "2026-09-06 15:05:26-0500", + "epoch": 1788725126000, + "interval": "15:05:26", + "dstFlag": "N", + "prc": 18108 + }, + { + "timestamp": "2026-09-06 15:05:34-0500", + "epoch": 1788725134000, + "interval": "15:05:34", + "dstFlag": "N", + "prc": 18123 + }, + { + "timestamp": "2026-09-06 15:05:46-0500", + "epoch": 1788725146000, + "interval": "15:05:46", + "dstFlag": "N", + "prc": 18143 + }, + { + "timestamp": "2026-09-06 15:05:54-0500", + "epoch": 1788725154000, + "interval": "15:05:54", + "dstFlag": "N", + "prc": 18143 + }, + { + "timestamp": "2026-09-06 15:06:06-0500", + "epoch": 1788725166000, + "interval": "15:06:06", + "dstFlag": "N", + "prc": 18168 + }, + { + "timestamp": "2026-09-06 15:06:14-0500", + "epoch": 1788725174000, + "interval": "15:06:14", + "dstFlag": "N", + "prc": 18199 + }, + { + "timestamp": "2026-09-06 15:06:26-0500", + "epoch": 1788725186000, + "interval": "15:06:26", + "dstFlag": "N", + "prc": 18195 + }, + { + "timestamp": "2026-09-06 15:06:34-0500", + "epoch": 1788725194000, + "interval": "15:06:34", + "dstFlag": "N", + "prc": 18196 + }, + { + "timestamp": "2026-09-06 15:06:46-0500", + "epoch": 1788725206000, + "interval": "15:06:46", + "dstFlag": "N", + "prc": 18223 + }, + { + "timestamp": "2026-09-06 15:06:54-0500", + "epoch": 1788725214000, + "interval": "15:06:54", + "dstFlag": "N", + "prc": 18223 + }, + { + "timestamp": "2026-09-06 15:07:06-0500", + "epoch": 1788725226000, + "interval": "15:07:06", + "dstFlag": "N", + "prc": 18236 + }, + { + "timestamp": "2026-09-06 15:07:14-0500", + "epoch": 1788725234000, + "interval": "15:07:14", + "dstFlag": "N", + "prc": 18242 + }, + { + "timestamp": "2026-09-06 15:07:26-0500", + "epoch": 1788725246000, + "interval": "15:07:26", + "dstFlag": "N", + "prc": 18265 + }, + { + "timestamp": "2026-09-06 15:07:34-0500", + "epoch": 1788725254000, + "interval": "15:07:34", + "dstFlag": "N", + "prc": 18277 + }, + { + "timestamp": "2026-09-06 15:07:46-0500", + "epoch": 1788725266000, + "interval": "15:07:46", + "dstFlag": "N", + "prc": 18332 + }, + { + "timestamp": "2026-09-06 15:07:54-0500", + "epoch": 1788725274000, + "interval": "15:07:54", + "dstFlag": "N", + "prc": 18332 + }, + { + "timestamp": "2026-09-06 15:08:06-0500", + "epoch": 1788725286000, + "interval": "15:08:06", + "dstFlag": "N", + "prc": 18351 + }, + { + "timestamp": "2026-09-06 15:08:14-0500", + "epoch": 1788725294000, + "interval": "15:08:14", + "dstFlag": "N", + "prc": 18317 + }, + { + "timestamp": "2026-09-06 15:08:26-0500", + "epoch": 1788725306000, + "interval": "15:08:26", + "dstFlag": "N", + "prc": 18316 + }, + { + "timestamp": "2026-09-06 15:08:34-0500", + "epoch": 1788725314000, + "interval": "15:08:34", + "dstFlag": "N", + "prc": 18306 + }, + { + "timestamp": "2026-09-06 15:08:46-0500", + "epoch": 1788725326000, + "interval": "15:08:46", + "dstFlag": "N", + "prc": 18294 + }, + { + "timestamp": "2026-09-06 15:08:54-0500", + "epoch": 1788725334000, + "interval": "15:08:54", + "dstFlag": "N", + "prc": 18294 + }, + { + "timestamp": "2026-09-06 15:09:06-0500", + "epoch": 1788725346000, + "interval": "15:09:06", + "dstFlag": "N", + "prc": 18265 + }, + { + "timestamp": "2026-09-06 15:09:14-0500", + "epoch": 1788725354000, + "interval": "15:09:14", + "dstFlag": "N", + "prc": 18223 + }, + { + "timestamp": "2026-09-06 15:09:26-0500", + "epoch": 1788725366000, + "interval": "15:09:26", + "dstFlag": "N", + "prc": 18210 + }, + { + "timestamp": "2026-09-06 15:09:34-0500", + "epoch": 1788725374000, + "interval": "15:09:34", + "dstFlag": "N", + "prc": 18200 + }, + { + "timestamp": "2026-09-06 15:09:46-0500", + "epoch": 1788725386000, + "interval": "15:09:46", + "dstFlag": "N", + "prc": 18211 + }, + { + "timestamp": "2026-09-06 15:09:54-0500", + "epoch": 1788725394000, + "interval": "15:09:54", + "dstFlag": "N", + "prc": 18211 + }, + { + "timestamp": "2026-09-06 15:10:06-0500", + "epoch": 1788725406000, + "interval": "15:10:06", + "dstFlag": "N", + "prc": 18201 + }, + { + "timestamp": "2026-09-06 15:10:14-0500", + "epoch": 1788725414000, + "interval": "15:10:14", + "dstFlag": "N", + "prc": 18190 + }, + { + "timestamp": "2026-09-06 15:10:26-0500", + "epoch": 1788725426000, + "interval": "15:10:26", + "dstFlag": "N", + "prc": 18182 + }, + { + "timestamp": "2026-09-06 15:10:34-0500", + "epoch": 1788725434000, + "interval": "15:10:34", + "dstFlag": "N", + "prc": 18179 + }, + { + "timestamp": "2026-09-06 15:10:46-0500", + "epoch": 1788725446000, + "interval": "15:10:46", + "dstFlag": "N", + "prc": 18221 + }, + { + "timestamp": "2026-09-06 15:10:54-0500", + "epoch": 1788725454000, + "interval": "15:10:54", + "dstFlag": "N", + "prc": 18221 + }, + { + "timestamp": "2026-09-06 15:11:06-0500", + "epoch": 1788725466000, + "interval": "15:11:06", + "dstFlag": "N", + "prc": 18217 + }, + { + "timestamp": "2026-09-06 15:11:14-0500", + "epoch": 1788725474000, + "interval": "15:11:14", + "dstFlag": "N", + "prc": 18227 + }, + { + "timestamp": "2026-09-06 15:11:26-0500", + "epoch": 1788725486000, + "interval": "15:11:26", + "dstFlag": "N", + "prc": 18235 + }, + { + "timestamp": "2026-09-06 15:11:34-0500", + "epoch": 1788725494000, + "interval": "15:11:34", + "dstFlag": "N", + "prc": 18237 + }, + { + "timestamp": "2026-09-06 15:11:46-0500", + "epoch": 1788725506000, + "interval": "15:11:46", + "dstFlag": "N", + "prc": 18211 + }, + { + "timestamp": "2026-09-06 15:11:54-0500", + "epoch": 1788725514000, + "interval": "15:11:54", + "dstFlag": "N", + "prc": 18211 + }, + { + "timestamp": "2026-09-06 15:12:06-0500", + "epoch": 1788725526000, + "interval": "15:12:06", + "dstFlag": "N", + "prc": 18211 + }, + { + "timestamp": "2026-09-06 15:12:14-0500", + "epoch": 1788725534000, + "interval": "15:12:14", + "dstFlag": "N", + "prc": 18208 + }, + { + "timestamp": "2026-09-06 15:12:26-0500", + "epoch": 1788725546000, + "interval": "15:12:26", + "dstFlag": "N", + "prc": 18205 + }, + { + "timestamp": "2026-09-06 15:12:34-0500", + "epoch": 1788725554000, + "interval": "15:12:34", + "dstFlag": "N", + "prc": 18140 + }, + { + "timestamp": "2026-09-06 15:12:46-0500", + "epoch": 1788725566000, + "interval": "15:12:46", + "dstFlag": "N", + "prc": 18127 + }, + { + "timestamp": "2026-09-06 15:12:54-0500", + "epoch": 1788725574000, + "interval": "15:12:54", + "dstFlag": "N", + "prc": 18127 + }, + { + "timestamp": "2026-09-06 15:13:06-0500", + "epoch": 1788725586000, + "interval": "15:13:06", + "dstFlag": "N", + "prc": 18114 + }, + { + "timestamp": "2026-09-06 15:13:14-0500", + "epoch": 1788725594000, + "interval": "15:13:14", + "dstFlag": "N", + "prc": 18067 + }, + { + "timestamp": "2026-09-06 15:13:26-0500", + "epoch": 1788725606000, + "interval": "15:13:26", + "dstFlag": "N", + "prc": 18029 + }, + { + "timestamp": "2026-09-06 15:13:34-0500", + "epoch": 1788725614000, + "interval": "15:13:34", + "dstFlag": "N", + "prc": 17986 + }, + { + "timestamp": "2026-09-06 15:13:46-0500", + "epoch": 1788725626000, + "interval": "15:13:46", + "dstFlag": "N", + "prc": 17974 + }, + { + "timestamp": "2026-09-06 15:13:54-0500", + "epoch": 1788725634000, + "interval": "15:13:54", + "dstFlag": "N", + "prc": 17974 + }, + { + "timestamp": "2026-09-06 15:14:06-0500", + "epoch": 1788725646000, + "interval": "15:14:06", + "dstFlag": "N", + "prc": 17962 + }, + { + "timestamp": "2026-09-06 15:14:14-0500", + "epoch": 1788725654000, + "interval": "15:14:14", + "dstFlag": "N", + "prc": 17933 + }, + { + "timestamp": "2026-09-06 15:14:26-0500", + "epoch": 1788725666000, + "interval": "15:14:26", + "dstFlag": "N", + "prc": 17902 + }, + { + "timestamp": "2026-09-06 15:14:34-0500", + "epoch": 1788725674000, + "interval": "15:14:34", + "dstFlag": "N", + "prc": 17877 + }, + { + "timestamp": "2026-09-06 15:14:46-0500", + "epoch": 1788725686000, + "interval": "15:14:46", + "dstFlag": "N", + "prc": 17837 + }, + { + "timestamp": "2026-09-06 15:14:54-0500", + "epoch": 1788725694000, + "interval": "15:14:54", + "dstFlag": "N", + "prc": 17837 + }, + { + "timestamp": "2026-09-06 15:15:06-0500", + "epoch": 1788725706000, + "interval": "15:15:06", + "dstFlag": "N", + "prc": 17917 + }, + { + "timestamp": "2026-09-06 15:15:14-0500", + "epoch": 1788725714000, + "interval": "15:15:14", + "dstFlag": "N", + "prc": 17798 + }, + { + "timestamp": "2026-09-06 15:15:22-0500", + "epoch": 1788725722000, + "interval": "15:15:22", + "dstFlag": "N", + "prc": 17776 + }, + { + "timestamp": "2026-09-06 15:15:34-0500", + "epoch": 1788725734000, + "interval": "15:15:34", + "dstFlag": "N", + "prc": 17767 + }, + { + "timestamp": "2026-09-06 15:15:42-0500", + "epoch": 1788725742000, + "interval": "15:15:42", + "dstFlag": "N", + "prc": 17767 + }, + { + "timestamp": "2026-09-06 15:15:54-0500", + "epoch": 1788725754000, + "interval": "15:15:54", + "dstFlag": "N", + "prc": 17741 + }, + { + "timestamp": "2026-09-06 15:16:06-0500", + "epoch": 1788725766000, + "interval": "15:16:06", + "dstFlag": "N", + "prc": 17737 + }, + { + "timestamp": "2026-09-06 15:16:14-0500", + "epoch": 1788725774000, + "interval": "15:16:14", + "dstFlag": "N", + "prc": 17689 + }, + { + "timestamp": "2026-09-06 15:16:26-0500", + "epoch": 1788725786000, + "interval": "15:16:26", + "dstFlag": "N", + "prc": 17752 + }, + { + "timestamp": "2026-09-06 15:16:34-0500", + "epoch": 1788725794000, + "interval": "15:16:34", + "dstFlag": "N", + "prc": 17731 + }, + { + "timestamp": "2026-09-06 15:16:46-0500", + "epoch": 1788725806000, + "interval": "15:16:46", + "dstFlag": "N", + "prc": 17634 + }, + { + "timestamp": "2026-09-06 15:16:54-0500", + "epoch": 1788725814000, + "interval": "15:16:54", + "dstFlag": "N", + "prc": 17634 + }, + { + "timestamp": "2026-09-06 15:17:06-0500", + "epoch": 1788725826000, + "interval": "15:17:06", + "dstFlag": "N", + "prc": 17660 + }, + { + "timestamp": "2026-09-06 15:17:14-0500", + "epoch": 1788725834000, + "interval": "15:17:14", + "dstFlag": "N", + "prc": 17674 + }, + { + "timestamp": "2026-09-06 15:17:26-0500", + "epoch": 1788725846000, + "interval": "15:17:26", + "dstFlag": "N", + "prc": 17674 + }, + { + "timestamp": "2026-09-06 15:17:34-0500", + "epoch": 1788725854000, + "interval": "15:17:34", + "dstFlag": "N", + "prc": 17699 + }, + { + "timestamp": "2026-09-06 15:17:46-0500", + "epoch": 1788725866000, + "interval": "15:17:46", + "dstFlag": "N", + "prc": 17687 + }, + { + "timestamp": "2026-09-06 15:17:54-0500", + "epoch": 1788725874000, + "interval": "15:17:54", + "dstFlag": "N", + "prc": 17687 + }, + { + "timestamp": "2026-09-06 15:18:06-0500", + "epoch": 1788725886000, + "interval": "15:18:06", + "dstFlag": "N", + "prc": 17698 + }, + { + "timestamp": "2026-09-06 15:18:14-0500", + "epoch": 1788725894000, + "interval": "15:18:14", + "dstFlag": "N", + "prc": 17713 + }, + { + "timestamp": "2026-09-06 15:18:26-0500", + "epoch": 1788725906000, + "interval": "15:18:26", + "dstFlag": "N", + "prc": 17729 + }, + { + "timestamp": "2026-09-06 15:18:34-0500", + "epoch": 1788725914000, + "interval": "15:18:34", + "dstFlag": "N", + "prc": 17732 + }, + { + "timestamp": "2026-09-06 15:18:46-0500", + "epoch": 1788725926000, + "interval": "15:18:46", + "dstFlag": "N", + "prc": 17732 + }, + { + "timestamp": "2026-09-06 15:18:54-0500", + "epoch": 1788725934000, + "interval": "15:18:54", + "dstFlag": "N", + "prc": 17732 + }, + { + "timestamp": "2026-09-06 15:19:06-0500", + "epoch": 1788725946000, + "interval": "15:19:06", + "dstFlag": "N", + "prc": 17730 + }, + { + "timestamp": "2026-09-06 15:19:14-0500", + "epoch": 1788725954000, + "interval": "15:19:14", + "dstFlag": "N", + "prc": 17751 + }, + { + "timestamp": "2026-09-06 15:19:26-0500", + "epoch": 1788725966000, + "interval": "15:19:26", + "dstFlag": "N", + "prc": 17761 + }, + { + "timestamp": "2026-09-06 15:19:34-0500", + "epoch": 1788725974000, + "interval": "15:19:34", + "dstFlag": "N", + "prc": 17799 + }, + { + "timestamp": "2026-09-06 15:19:46-0500", + "epoch": 1788725986000, + "interval": "15:19:46", + "dstFlag": "N", + "prc": 17823 + }, + { + "timestamp": "2026-09-06 15:19:54-0500", + "epoch": 1788725994000, + "interval": "15:19:54", + "dstFlag": "N", + "prc": 17823 + }, + { + "timestamp": "2026-09-06 15:20:06-0500", + "epoch": 1788726006000, + "interval": "15:20:06", + "dstFlag": "N", + "prc": 17846 + }, + { + "timestamp": "2026-09-06 15:20:14-0500", + "epoch": 1788726014000, + "interval": "15:20:14", + "dstFlag": "N", + "prc": 17848 + }, + { + "timestamp": "2026-09-06 15:20:26-0500", + "epoch": 1788726026000, + "interval": "15:20:26", + "dstFlag": "N", + "prc": 17852 + }, + { + "timestamp": "2026-09-06 15:20:34-0500", + "epoch": 1788726034000, + "interval": "15:20:34", + "dstFlag": "N", + "prc": 17847 + }, + { + "timestamp": "2026-09-06 15:20:46-0500", + "epoch": 1788726046000, + "interval": "15:20:46", + "dstFlag": "N", + "prc": 17868 + }, + { + "timestamp": "2026-09-06 15:20:54-0500", + "epoch": 1788726054000, + "interval": "15:20:54", + "dstFlag": "N", + "prc": 17868 + }, + { + "timestamp": "2026-09-06 15:21:06-0500", + "epoch": 1788726066000, + "interval": "15:21:06", + "dstFlag": "N", + "prc": 17875 + }, + { + "timestamp": "2026-09-06 15:21:14-0500", + "epoch": 1788726074000, + "interval": "15:21:14", + "dstFlag": "N", + "prc": 17907 + }, + { + "timestamp": "2026-09-06 15:21:26-0500", + "epoch": 1788726086000, + "interval": "15:21:26", + "dstFlag": "N", + "prc": 17954 + }, + { + "timestamp": "2026-09-06 15:21:34-0500", + "epoch": 1788726094000, + "interval": "15:21:34", + "dstFlag": "N", + "prc": 17951 + }, + { + "timestamp": "2026-09-06 15:21:46-0500", + "epoch": 1788726106000, + "interval": "15:21:46", + "dstFlag": "N", + "prc": 17936 + }, + { + "timestamp": "2026-09-06 15:21:54-0500", + "epoch": 1788726114000, + "interval": "15:21:54", + "dstFlag": "N", + "prc": 17936 + }, + { + "timestamp": "2026-09-06 15:22:06-0500", + "epoch": 1788726126000, + "interval": "15:22:06", + "dstFlag": "N", + "prc": 17945 + }, + { + "timestamp": "2026-09-06 15:22:14-0500", + "epoch": 1788726134000, + "interval": "15:22:14", + "dstFlag": "N", + "prc": 17959 + }, + { + "timestamp": "2026-09-06 15:22:26-0500", + "epoch": 1788726146000, + "interval": "15:22:26", + "dstFlag": "N", + "prc": 17965 + }, + { + "timestamp": "2026-09-06 15:22:34-0500", + "epoch": 1788726154000, + "interval": "15:22:34", + "dstFlag": "N", + "prc": 17996 + }, + { + "timestamp": "2026-09-06 15:22:46-0500", + "epoch": 1788726166000, + "interval": "15:22:46", + "dstFlag": "N", + "prc": 18002 + }, + { + "timestamp": "2026-09-06 15:22:54-0500", + "epoch": 1788726174000, + "interval": "15:22:54", + "dstFlag": "N", + "prc": 18002 + }, + { + "timestamp": "2026-09-06 15:23:06-0500", + "epoch": 1788726186000, + "interval": "15:23:06", + "dstFlag": "N", + "prc": 18007 + }, + { + "timestamp": "2026-09-06 15:23:14-0500", + "epoch": 1788726194000, + "interval": "15:23:14", + "dstFlag": "N", + "prc": 18021 + }, + { + "timestamp": "2026-09-06 15:23:26-0500", + "epoch": 1788726206000, + "interval": "15:23:26", + "dstFlag": "N", + "prc": 18013 + }, + { + "timestamp": "2026-09-06 15:23:34-0500", + "epoch": 1788726214000, + "interval": "15:23:34", + "dstFlag": "N", + "prc": 17978 + }, + { + "timestamp": "2026-09-06 15:23:46-0500", + "epoch": 1788726226000, + "interval": "15:23:46", + "dstFlag": "N", + "prc": 17989 + }, + { + "timestamp": "2026-09-06 15:23:54-0500", + "epoch": 1788726234000, + "interval": "15:23:54", + "dstFlag": "N", + "prc": 17989 + }, + { + "timestamp": "2026-09-06 15:24:06-0500", + "epoch": 1788726246000, + "interval": "15:24:06", + "dstFlag": "N", + "prc": 17981 + }, + { + "timestamp": "2026-09-06 15:24:14-0500", + "epoch": 1788726254000, + "interval": "15:24:14", + "dstFlag": "N", + "prc": 17964 + }, + { + "timestamp": "2026-09-06 15:24:26-0500", + "epoch": 1788726266000, + "interval": "15:24:26", + "dstFlag": "N", + "prc": 17967 + }, + { + "timestamp": "2026-09-06 15:24:34-0500", + "epoch": 1788726274000, + "interval": "15:24:34", + "dstFlag": "N", + "prc": 17952 + }, + { + "timestamp": "2026-09-06 15:24:46-0500", + "epoch": 1788726286000, + "interval": "15:24:46", + "dstFlag": "N", + "prc": 17920 + }, + { + "timestamp": "2026-09-06 15:24:54-0500", + "epoch": 1788726294000, + "interval": "15:24:54", + "dstFlag": "N", + "prc": 17920 + }, + { + "timestamp": "2026-09-06 15:25:06-0500", + "epoch": 1788726306000, + "interval": "15:25:06", + "dstFlag": "N", + "prc": 17913 + }, + { + "timestamp": "2026-09-06 15:25:14-0500", + "epoch": 1788726314000, + "interval": "15:25:14", + "dstFlag": "N", + "prc": 17896 + }, + { + "timestamp": "2026-09-06 15:25:26-0500", + "epoch": 1788726326000, + "interval": "15:25:26", + "dstFlag": "N", + "prc": 17901 + }, + { + "timestamp": "2026-09-06 15:25:34-0500", + "epoch": 1788726334000, + "interval": "15:25:34", + "dstFlag": "N", + "prc": 17897 + }, + { + "timestamp": "2026-09-06 15:25:46-0500", + "epoch": 1788726346000, + "interval": "15:25:46", + "dstFlag": "N", + "prc": 17917 + }, + { + "timestamp": "2026-09-06 15:25:54-0500", + "epoch": 1788726354000, + "interval": "15:25:54", + "dstFlag": "N", + "prc": 17917 + }, + { + "timestamp": "2026-09-06 15:26:06-0500", + "epoch": 1788726366000, + "interval": "15:26:06", + "dstFlag": "N", + "prc": 17930 + }, + { + "timestamp": "2026-09-06 15:26:14-0500", + "epoch": 1788726374000, + "interval": "15:26:14", + "dstFlag": "N", + "prc": 17920 + }, + { + "timestamp": "2026-09-06 15:26:26-0500", + "epoch": 1788726386000, + "interval": "15:26:26", + "dstFlag": "N", + "prc": 17915 + }, + { + "timestamp": "2026-09-06 15:26:34-0500", + "epoch": 1788726394000, + "interval": "15:26:34", + "dstFlag": "N", + "prc": 17917 + }, + { + "timestamp": "2026-09-06 15:26:46-0500", + "epoch": 1788726406000, + "interval": "15:26:46", + "dstFlag": "N", + "prc": 17919 + }, + { + "timestamp": "2026-09-06 15:26:54-0500", + "epoch": 1788726414000, + "interval": "15:26:54", + "dstFlag": "N", + "prc": 17919 + }, + { + "timestamp": "2026-09-06 15:27:06-0500", + "epoch": 1788726426000, + "interval": "15:27:06", + "dstFlag": "N", + "prc": 17926 + }, + { + "timestamp": "2026-09-06 15:27:14-0500", + "epoch": 1788726434000, + "interval": "15:27:14", + "dstFlag": "N", + "prc": 17918 + }, + { + "timestamp": "2026-09-06 15:27:26-0500", + "epoch": 1788726446000, + "interval": "15:27:26", + "dstFlag": "N", + "prc": 17934 + }, + { + "timestamp": "2026-09-06 15:27:34-0500", + "epoch": 1788726454000, + "interval": "15:27:34", + "dstFlag": "N", + "prc": 17943 + }, + { + "timestamp": "2026-09-06 15:27:46-0500", + "epoch": 1788726466000, + "interval": "15:27:46", + "dstFlag": "N", + "prc": 17909 + }, + { + "timestamp": "2026-09-06 15:27:54-0500", + "epoch": 1788726474000, + "interval": "15:27:54", + "dstFlag": "N", + "prc": 17909 + }, + { + "timestamp": "2026-09-06 15:28:06-0500", + "epoch": 1788726486000, + "interval": "15:28:06", + "dstFlag": "N", + "prc": 17895 + }, + { + "timestamp": "2026-09-06 15:28:14-0500", + "epoch": 1788726494000, + "interval": "15:28:14", + "dstFlag": "N", + "prc": 17870 + }, + { + "timestamp": "2026-09-06 15:28:26-0500", + "epoch": 1788726506000, + "interval": "15:28:26", + "dstFlag": "N", + "prc": 17850 + }, + { + "timestamp": "2026-09-06 15:28:34-0500", + "epoch": 1788726514000, + "interval": "15:28:34", + "dstFlag": "N", + "prc": 17836 + }, + { + "timestamp": "2026-09-06 15:28:46-0500", + "epoch": 1788726526000, + "interval": "15:28:46", + "dstFlag": "N", + "prc": 17856 + }, + { + "timestamp": "2026-09-06 15:28:54-0500", + "epoch": 1788726534000, + "interval": "15:28:54", + "dstFlag": "N", + "prc": 17856 + }, + { + "timestamp": "2026-09-06 15:29:06-0500", + "epoch": 1788726546000, + "interval": "15:29:06", + "dstFlag": "N", + "prc": 17872 + }, + { + "timestamp": "2026-09-06 15:29:14-0500", + "epoch": 1788726554000, + "interval": "15:29:14", + "dstFlag": "N", + "prc": 17885 + }, + { + "timestamp": "2026-09-06 15:29:26-0500", + "epoch": 1788726566000, + "interval": "15:29:26", + "dstFlag": "N", + "prc": 17868 + }, + { + "timestamp": "2026-09-06 15:29:34-0500", + "epoch": 1788726574000, + "interval": "15:29:34", + "dstFlag": "N", + "prc": 17886 + }, + { + "timestamp": "2026-09-06 15:29:46-0500", + "epoch": 1788726586000, + "interval": "15:29:46", + "dstFlag": "N", + "prc": 17895 + }, + { + "timestamp": "2026-09-06 15:29:54-0500", + "epoch": 1788726594000, + "interval": "15:29:54", + "dstFlag": "N", + "prc": 17895 + }, + { + "timestamp": "2026-09-06 15:30:06-0500", + "epoch": 1788726606000, + "interval": "15:30:06", + "dstFlag": "N", + "prc": 17909 + }, + { + "timestamp": "2026-09-06 15:30:14-0500", + "epoch": 1788726614000, + "interval": "15:30:14", + "dstFlag": "N", + "prc": 17911 + }, + { + "timestamp": "2026-09-06 15:30:26-0500", + "epoch": 1788726626000, + "interval": "15:30:26", + "dstFlag": "N", + "prc": 17909 + }, + { + "timestamp": "2026-09-06 15:30:34-0500", + "epoch": 1788726634000, + "interval": "15:30:34", + "dstFlag": "N", + "prc": 17949 + }, + { + "timestamp": "2026-09-06 15:30:46-0500", + "epoch": 1788726646000, + "interval": "15:30:46", + "dstFlag": "N", + "prc": 17968 + }, + { + "timestamp": "2026-09-06 15:30:54-0500", + "epoch": 1788726654000, + "interval": "15:30:54", + "dstFlag": "N", + "prc": 17968 + }, + { + "timestamp": "2026-09-06 15:31:06-0500", + "epoch": 1788726666000, + "interval": "15:31:06", + "dstFlag": "N", + "prc": 17942 + }, + { + "timestamp": "2026-09-06 15:31:14-0500", + "epoch": 1788726674000, + "interval": "15:31:14", + "dstFlag": "N", + "prc": 17961 + }, + { + "timestamp": "2026-09-06 15:31:26-0500", + "epoch": 1788726686000, + "interval": "15:31:26", + "dstFlag": "N", + "prc": 17967 + }, + { + "timestamp": "2026-09-06 15:31:34-0500", + "epoch": 1788726694000, + "interval": "15:31:34", + "dstFlag": "N", + "prc": 17957 + }, + { + "timestamp": "2026-09-06 15:31:46-0500", + "epoch": 1788726706000, + "interval": "15:31:46", + "dstFlag": "N", + "prc": 17983 + }, + { + "timestamp": "2026-09-06 15:31:54-0500", + "epoch": 1788726714000, + "interval": "15:31:54", + "dstFlag": "N", + "prc": 17983 + }, + { + "timestamp": "2026-09-06 15:32:06-0500", + "epoch": 1788726726000, + "interval": "15:32:06", + "dstFlag": "N", + "prc": 17974 + }, + { + "timestamp": "2026-09-06 15:32:14-0500", + "epoch": 1788726734000, + "interval": "15:32:14", + "dstFlag": "N", + "prc": 17991 + }, + { + "timestamp": "2026-09-06 15:32:26-0500", + "epoch": 1788726746000, + "interval": "15:32:26", + "dstFlag": "N", + "prc": 17988 + }, + { + "timestamp": "2026-09-06 15:32:34-0500", + "epoch": 1788726754000, + "interval": "15:32:34", + "dstFlag": "N", + "prc": 17975 + }, + { + "timestamp": "2026-09-06 15:32:46-0500", + "epoch": 1788726766000, + "interval": "15:32:46", + "dstFlag": "N", + "prc": 17971 + }, + { + "timestamp": "2026-09-06 15:32:54-0500", + "epoch": 1788726774000, + "interval": "15:32:54", + "dstFlag": "N", + "prc": 17971 + }, + { + "timestamp": "2026-09-06 15:33:06-0500", + "epoch": 1788726786000, + "interval": "15:33:06", + "dstFlag": "N", + "prc": 17981 + }, + { + "timestamp": "2026-09-06 15:33:14-0500", + "epoch": 1788726794000, + "interval": "15:33:14", + "dstFlag": "N", + "prc": 17978 + }, + { + "timestamp": "2026-09-06 15:33:26-0500", + "epoch": 1788726806000, + "interval": "15:33:26", + "dstFlag": "N", + "prc": 17998 + }, + { + "timestamp": "2026-09-06 15:33:34-0500", + "epoch": 1788726814000, + "interval": "15:33:34", + "dstFlag": "N", + "prc": 17993 + }, + { + "timestamp": "2026-09-06 15:33:46-0500", + "epoch": 1788726826000, + "interval": "15:33:46", + "dstFlag": "N", + "prc": 18006 + }, + { + "timestamp": "2026-09-06 15:33:54-0500", + "epoch": 1788726834000, + "interval": "15:33:54", + "dstFlag": "N", + "prc": 18006 + }, + { + "timestamp": "2026-09-06 15:34:06-0500", + "epoch": 1788726846000, + "interval": "15:34:06", + "dstFlag": "N", + "prc": 17990 + }, + { + "timestamp": "2026-09-06 15:34:14-0500", + "epoch": 1788726854000, + "interval": "15:34:14", + "dstFlag": "N", + "prc": 18046 + }, + { + "timestamp": "2026-09-06 15:34:26-0500", + "epoch": 1788726866000, + "interval": "15:34:26", + "dstFlag": "N", + "prc": 18037 + }, + { + "timestamp": "2026-09-06 15:34:34-0500", + "epoch": 1788726874000, + "interval": "15:34:34", + "dstFlag": "N", + "prc": 18033 + }, + { + "timestamp": "2026-09-06 15:34:46-0500", + "epoch": 1788726886000, + "interval": "15:34:46", + "dstFlag": "N", + "prc": 18063 + }, + { + "timestamp": "2026-09-06 15:34:54-0500", + "epoch": 1788726894000, + "interval": "15:34:54", + "dstFlag": "N", + "prc": 18063 + }, + { + "timestamp": "2026-09-06 15:35:06-0500", + "epoch": 1788726906000, + "interval": "15:35:06", + "dstFlag": "N", + "prc": 18089 + }, + { + "timestamp": "2026-09-06 15:35:14-0500", + "epoch": 1788726914000, + "interval": "15:35:14", + "dstFlag": "N", + "prc": 18094 + }, + { + "timestamp": "2026-09-06 15:35:26-0500", + "epoch": 1788726926000, + "interval": "15:35:26", + "dstFlag": "N", + "prc": 18120 + }, + { + "timestamp": "2026-09-06 15:35:34-0500", + "epoch": 1788726934000, + "interval": "15:35:34", + "dstFlag": "N", + "prc": 18127 + }, + { + "timestamp": "2026-09-06 15:35:46-0500", + "epoch": 1788726946000, + "interval": "15:35:46", + "dstFlag": "N", + "prc": 18123 + }, + { + "timestamp": "2026-09-06 15:35:54-0500", + "epoch": 1788726954000, + "interval": "15:35:54", + "dstFlag": "N", + "prc": 18123 + }, + { + "timestamp": "2026-09-06 15:36:06-0500", + "epoch": 1788726966000, + "interval": "15:36:06", + "dstFlag": "N", + "prc": 18145 + }, + { + "timestamp": "2026-09-06 15:36:14-0500", + "epoch": 1788726974000, + "interval": "15:36:14", + "dstFlag": "N", + "prc": 18157 + }, + { + "timestamp": "2026-09-06 15:36:26-0500", + "epoch": 1788726986000, + "interval": "15:36:26", + "dstFlag": "N", + "prc": 18168 + }, + { + "timestamp": "2026-09-06 15:36:34-0500", + "epoch": 1788726994000, + "interval": "15:36:34", + "dstFlag": "N", + "prc": 18171 + }, + { + "timestamp": "2026-09-06 15:36:46-0500", + "epoch": 1788727006000, + "interval": "15:36:46", + "dstFlag": "N", + "prc": 18201 + }, + { + "timestamp": "2026-09-06 15:36:54-0500", + "epoch": 1788727014000, + "interval": "15:36:54", + "dstFlag": "N", + "prc": 18201 + }, + { + "timestamp": "2026-09-06 15:37:06-0500", + "epoch": 1788727026000, + "interval": "15:37:06", + "dstFlag": "N", + "prc": 18232 + }, + { + "timestamp": "2026-09-06 15:37:14-0500", + "epoch": 1788727034000, + "interval": "15:37:14", + "dstFlag": "N", + "prc": 18228 + }, + { + "timestamp": "2026-09-06 15:37:26-0500", + "epoch": 1788727046000, + "interval": "15:37:26", + "dstFlag": "N", + "prc": 18223 + }, + { + "timestamp": "2026-09-06 15:37:34-0500", + "epoch": 1788727054000, + "interval": "15:37:34", + "dstFlag": "N", + "prc": 18222 + }, + { + "timestamp": "2026-09-06 15:37:46-0500", + "epoch": 1788727066000, + "interval": "15:37:46", + "dstFlag": "N", + "prc": 18211 + }, + { + "timestamp": "2026-09-06 15:37:54-0500", + "epoch": 1788727074000, + "interval": "15:37:54", + "dstFlag": "N", + "prc": 18211 + }, + { + "timestamp": "2026-09-06 15:38:06-0500", + "epoch": 1788727086000, + "interval": "15:38:06", + "dstFlag": "N", + "prc": 18218 + }, + { + "timestamp": "2026-09-06 15:38:14-0500", + "epoch": 1788727094000, + "interval": "15:38:14", + "dstFlag": "N", + "prc": 18210 + }, + { + "timestamp": "2026-09-06 15:38:26-0500", + "epoch": 1788727106000, + "interval": "15:38:26", + "dstFlag": "N", + "prc": 18201 + }, + { + "timestamp": "2026-09-06 15:38:34-0500", + "epoch": 1788727114000, + "interval": "15:38:34", + "dstFlag": "N", + "prc": 18231 + }, + { + "timestamp": "2026-09-06 15:38:46-0500", + "epoch": 1788727126000, + "interval": "15:38:46", + "dstFlag": "N", + "prc": 18209 + }, + { + "timestamp": "2026-09-06 15:38:54-0500", + "epoch": 1788727134000, + "interval": "15:38:54", + "dstFlag": "N", + "prc": 18209 + }, + { + "timestamp": "2026-09-06 15:39:06-0500", + "epoch": 1788727146000, + "interval": "15:39:06", + "dstFlag": "N", + "prc": 18189 + }, + { + "timestamp": "2026-09-06 15:39:14-0500", + "epoch": 1788727154000, + "interval": "15:39:14", + "dstFlag": "N", + "prc": 18201 + }, + { + "timestamp": "2026-09-06 15:39:26-0500", + "epoch": 1788727166000, + "interval": "15:39:26", + "dstFlag": "N", + "prc": 18231 + }, + { + "timestamp": "2026-09-06 15:39:34-0500", + "epoch": 1788727174000, + "interval": "15:39:34", + "dstFlag": "N", + "prc": 18212 + }, + { + "timestamp": "2026-09-06 15:39:46-0500", + "epoch": 1788727186000, + "interval": "15:39:46", + "dstFlag": "N", + "prc": 18197 + }, + { + "timestamp": "2026-09-06 15:39:54-0500", + "epoch": 1788727194000, + "interval": "15:39:54", + "dstFlag": "N", + "prc": 18197 + }, + { + "timestamp": "2026-09-06 15:40:06-0500", + "epoch": 1788727206000, + "interval": "15:40:06", + "dstFlag": "N", + "prc": 18169 + }, + { + "timestamp": "2026-09-06 15:40:14-0500", + "epoch": 1788727214000, + "interval": "15:40:14", + "dstFlag": "N", + "prc": 18160 + }, + { + "timestamp": "2026-09-06 15:40:26-0500", + "epoch": 1788727226000, + "interval": "15:40:26", + "dstFlag": "N", + "prc": 18166 + }, + { + "timestamp": "2026-09-06 15:40:34-0500", + "epoch": 1788727234000, + "interval": "15:40:34", + "dstFlag": "N", + "prc": 18182 + }, + { + "timestamp": "2026-09-06 15:40:46-0500", + "epoch": 1788727246000, + "interval": "15:40:46", + "dstFlag": "N", + "prc": 18169 + }, + { + "timestamp": "2026-09-06 15:40:54-0500", + "epoch": 1788727254000, + "interval": "15:40:54", + "dstFlag": "N", + "prc": 18169 + }, + { + "timestamp": "2026-09-06 15:41:06-0500", + "epoch": 1788727266000, + "interval": "15:41:06", + "dstFlag": "N", + "prc": 18120 + }, + { + "timestamp": "2026-09-06 15:41:14-0500", + "epoch": 1788727274000, + "interval": "15:41:14", + "dstFlag": "N", + "prc": 18073 + }, + { + "timestamp": "2026-09-06 15:41:26-0500", + "epoch": 1788727286000, + "interval": "15:41:26", + "dstFlag": "N", + "prc": 18019 + }, + { + "timestamp": "2026-09-06 15:41:34-0500", + "epoch": 1788727294000, + "interval": "15:41:34", + "dstFlag": "N", + "prc": 17994 + }, + { + "timestamp": "2026-09-06 15:41:46-0500", + "epoch": 1788727306000, + "interval": "15:41:46", + "dstFlag": "N", + "prc": 17959 + }, + { + "timestamp": "2026-09-06 15:41:54-0500", + "epoch": 1788727314000, + "interval": "15:41:54", + "dstFlag": "N", + "prc": 17959 + }, + { + "timestamp": "2026-09-06 15:42:06-0500", + "epoch": 1788727326000, + "interval": "15:42:06", + "dstFlag": "N", + "prc": 17921 + }, + { + "timestamp": "2026-09-06 15:42:14-0500", + "epoch": 1788727334000, + "interval": "15:42:14", + "dstFlag": "N", + "prc": 17883 + }, + { + "timestamp": "2026-09-06 15:42:26-0500", + "epoch": 1788727346000, + "interval": "15:42:26", + "dstFlag": "N", + "prc": 17855 + }, + { + "timestamp": "2026-09-06 15:42:34-0500", + "epoch": 1788727354000, + "interval": "15:42:34", + "dstFlag": "N", + "prc": 17824 + }, + { + "timestamp": "2026-09-06 15:42:46-0500", + "epoch": 1788727366000, + "interval": "15:42:46", + "dstFlag": "N", + "prc": 17773 + }, + { + "timestamp": "2026-09-06 15:42:54-0500", + "epoch": 1788727374000, + "interval": "15:42:54", + "dstFlag": "N", + "prc": 17773 + }, + { + "timestamp": "2026-09-06 15:43:06-0500", + "epoch": 1788727386000, + "interval": "15:43:06", + "dstFlag": "N", + "prc": 17737 + }, + { + "timestamp": "2026-09-06 15:43:14-0500", + "epoch": 1788727394000, + "interval": "15:43:14", + "dstFlag": "N", + "prc": 17711 + }, + { + "timestamp": "2026-09-06 15:43:26-0500", + "epoch": 1788727406000, + "interval": "15:43:26", + "dstFlag": "N", + "prc": 17662 + }, + { + "timestamp": "2026-09-06 15:43:34-0500", + "epoch": 1788727414000, + "interval": "15:43:34", + "dstFlag": "N", + "prc": 17631 + }, + { + "timestamp": "2026-09-06 15:43:46-0500", + "epoch": 1788727426000, + "interval": "15:43:46", + "dstFlag": "N", + "prc": 17506 + }, + { + "timestamp": "2026-09-06 15:43:54-0500", + "epoch": 1788727434000, + "interval": "15:43:54", + "dstFlag": "N", + "prc": 17506 + }, + { + "timestamp": "2026-09-06 15:44:06-0500", + "epoch": 1788727446000, + "interval": "15:44:06", + "dstFlag": "N", + "prc": 17572 + }, + { + "timestamp": "2026-09-06 15:44:14-0500", + "epoch": 1788727454000, + "interval": "15:44:14", + "dstFlag": "N", + "prc": 17541 + }, + { + "timestamp": "2026-09-06 15:44:26-0500", + "epoch": 1788727466000, + "interval": "15:44:26", + "dstFlag": "N", + "prc": 17451 + }, + { + "timestamp": "2026-09-06 15:44:34-0500", + "epoch": 1788727474000, + "interval": "15:44:34", + "dstFlag": "N", + "prc": 17487 + }, + { + "timestamp": "2026-09-06 15:44:46-0500", + "epoch": 1788727486000, + "interval": "15:44:46", + "dstFlag": "N", + "prc": 17434 + }, + { + "timestamp": "2026-09-06 15:44:54-0500", + "epoch": 1788727494000, + "interval": "15:44:54", + "dstFlag": "N", + "prc": 17434 + }, + { + "timestamp": "2026-09-06 15:45:06-0500", + "epoch": 1788727506000, + "interval": "15:45:06", + "dstFlag": "N", + "prc": 17409 + }, + { + "timestamp": "2026-09-06 15:45:14-0500", + "epoch": 1788727514000, + "interval": "15:45:14", + "dstFlag": "N", + "prc": 17357 + }, + { + "timestamp": "2026-09-06 15:45:26-0500", + "epoch": 1788727526000, + "interval": "15:45:26", + "dstFlag": "N", + "prc": 17325 + }, + { + "timestamp": "2026-09-06 15:45:34-0500", + "epoch": 1788727534000, + "interval": "15:45:34", + "dstFlag": "N", + "prc": 17279 + }, + { + "timestamp": "2026-09-06 15:45:46-0500", + "epoch": 1788727546000, + "interval": "15:45:46", + "dstFlag": "N", + "prc": 17281 + }, + { + "timestamp": "2026-09-06 15:45:54-0500", + "epoch": 1788727554000, + "interval": "15:45:54", + "dstFlag": "N", + "prc": 17281 + }, + { + "timestamp": "2026-09-06 15:46:06-0500", + "epoch": 1788727566000, + "interval": "15:46:06", + "dstFlag": "N", + "prc": 17290 + }, + { + "timestamp": "2026-09-06 15:46:14-0500", + "epoch": 1788727574000, + "interval": "15:46:14", + "dstFlag": "N", + "prc": 17260 + }, + { + "timestamp": "2026-09-06 15:46:26-0500", + "epoch": 1788727586000, + "interval": "15:46:26", + "dstFlag": "N", + "prc": 17287 + }, + { + "timestamp": "2026-09-06 15:46:34-0500", + "epoch": 1788727594000, + "interval": "15:46:34", + "dstFlag": "N", + "prc": 17306 + }, + { + "timestamp": "2026-09-06 15:46:46-0500", + "epoch": 1788727606000, + "interval": "15:46:46", + "dstFlag": "N", + "prc": 17300 + }, + { + "timestamp": "2026-09-06 15:46:54-0500", + "epoch": 1788727614000, + "interval": "15:46:54", + "dstFlag": "N", + "prc": 17300 + }, + { + "timestamp": "2026-09-06 15:47:06-0500", + "epoch": 1788727626000, + "interval": "15:47:06", + "dstFlag": "N", + "prc": 17277 + }, + { + "timestamp": "2026-09-06 15:47:14-0500", + "epoch": 1788727634000, + "interval": "15:47:14", + "dstFlag": "N", + "prc": 17203 + }, + { + "timestamp": "2026-09-06 15:47:26-0500", + "epoch": 1788727646000, + "interval": "15:47:26", + "dstFlag": "N", + "prc": 17197 + }, + { + "timestamp": "2026-09-06 15:47:34-0500", + "epoch": 1788727654000, + "interval": "15:47:34", + "dstFlag": "N", + "prc": 17272 + }, + { + "timestamp": "2026-09-06 15:47:46-0500", + "epoch": 1788727666000, + "interval": "15:47:46", + "dstFlag": "N", + "prc": 17268 + }, + { + "timestamp": "2026-09-06 15:47:54-0500", + "epoch": 1788727674000, + "interval": "15:47:54", + "dstFlag": "N", + "prc": 17268 + }, + { + "timestamp": "2026-09-06 15:48:06-0500", + "epoch": 1788727686000, + "interval": "15:48:06", + "dstFlag": "N", + "prc": 17213 + }, + { + "timestamp": "2026-09-06 15:48:14-0500", + "epoch": 1788727694000, + "interval": "15:48:14", + "dstFlag": "N", + "prc": 17287 + }, + { + "timestamp": "2026-09-06 15:48:26-0500", + "epoch": 1788727706000, + "interval": "15:48:26", + "dstFlag": "N", + "prc": 17300 + }, + { + "timestamp": "2026-09-06 15:48:34-0500", + "epoch": 1788727714000, + "interval": "15:48:34", + "dstFlag": "N", + "prc": 17259 + }, + { + "timestamp": "2026-09-06 15:48:46-0500", + "epoch": 1788727726000, + "interval": "15:48:46", + "dstFlag": "N", + "prc": 17298 + }, + { + "timestamp": "2026-09-06 15:48:54-0500", + "epoch": 1788727734000, + "interval": "15:48:54", + "dstFlag": "N", + "prc": 17298 + }, + { + "timestamp": "2026-09-06 15:49:06-0500", + "epoch": 1788727746000, + "interval": "15:49:06", + "dstFlag": "N", + "prc": 17323 + }, + { + "timestamp": "2026-09-06 15:49:14-0500", + "epoch": 1788727754000, + "interval": "15:49:14", + "dstFlag": "N", + "prc": 17367 + }, + { + "timestamp": "2026-09-06 15:49:26-0500", + "epoch": 1788727766000, + "interval": "15:49:26", + "dstFlag": "N", + "prc": 17415 + }, + { + "timestamp": "2026-09-06 15:49:34-0500", + "epoch": 1788727774000, + "interval": "15:49:34", + "dstFlag": "N", + "prc": 17429 + }, + { + "timestamp": "2026-09-06 15:49:46-0500", + "epoch": 1788727786000, + "interval": "15:49:46", + "dstFlag": "N", + "prc": 17396 + }, + { + "timestamp": "2026-09-06 15:49:54-0500", + "epoch": 1788727794000, + "interval": "15:49:54", + "dstFlag": "N", + "prc": 17396 + }, + { + "timestamp": "2026-09-06 15:50:06-0500", + "epoch": 1788727806000, + "interval": "15:50:06", + "dstFlag": "N", + "prc": 17389 + }, + { + "timestamp": "2026-09-06 15:50:14-0500", + "epoch": 1788727814000, + "interval": "15:50:14", + "dstFlag": "N", + "prc": 17390 + }, + { + "timestamp": "2026-09-06 15:50:26-0500", + "epoch": 1788727826000, + "interval": "15:50:26", + "dstFlag": "N", + "prc": 17400 + }, + { + "timestamp": "2026-09-06 15:50:34-0500", + "epoch": 1788727834000, + "interval": "15:50:34", + "dstFlag": "N", + "prc": 17424 + }, + { + "timestamp": "2026-09-06 15:50:46-0500", + "epoch": 1788727846000, + "interval": "15:50:46", + "dstFlag": "N", + "prc": 17429 + }, + { + "timestamp": "2026-09-06 15:50:54-0500", + "epoch": 1788727854000, + "interval": "15:50:54", + "dstFlag": "N", + "prc": 17429 + }, + { + "timestamp": "2026-09-06 15:51:06-0500", + "epoch": 1788727866000, + "interval": "15:51:06", + "dstFlag": "N", + "prc": 17458 + }, + { + "timestamp": "2026-09-06 15:51:14-0500", + "epoch": 1788727874000, + "interval": "15:51:14", + "dstFlag": "N", + "prc": 17468 + }, + { + "timestamp": "2026-09-06 15:51:26-0500", + "epoch": 1788727886000, + "interval": "15:51:26", + "dstFlag": "N", + "prc": 17484 + }, + { + "timestamp": "2026-09-06 15:51:34-0500", + "epoch": 1788727894000, + "interval": "15:51:34", + "dstFlag": "N", + "prc": 17505 + }, + { + "timestamp": "2026-09-06 15:51:46-0500", + "epoch": 1788727906000, + "interval": "15:51:46", + "dstFlag": "N", + "prc": 17526 + }, + { + "timestamp": "2026-09-06 15:51:54-0500", + "epoch": 1788727914000, + "interval": "15:51:54", + "dstFlag": "N", + "prc": 17526 + }, + { + "timestamp": "2026-09-06 15:52:06-0500", + "epoch": 1788727926000, + "interval": "15:52:06", + "dstFlag": "N", + "prc": 17534 + }, + { + "timestamp": "2026-09-06 15:52:14-0500", + "epoch": 1788727934000, + "interval": "15:52:14", + "dstFlag": "N", + "prc": 17561 + }, + { + "timestamp": "2026-09-06 15:52:26-0500", + "epoch": 1788727946000, + "interval": "15:52:26", + "dstFlag": "N", + "prc": 17592 + }, + { + "timestamp": "2026-09-06 15:52:34-0500", + "epoch": 1788727954000, + "interval": "15:52:34", + "dstFlag": "N", + "prc": 17613 + }, + { + "timestamp": "2026-09-06 15:52:46-0500", + "epoch": 1788727966000, + "interval": "15:52:46", + "dstFlag": "N", + "prc": 17591 + }, + { + "timestamp": "2026-09-06 15:52:54-0500", + "epoch": 1788727974000, + "interval": "15:52:54", + "dstFlag": "N", + "prc": 17591 + }, + { + "timestamp": "2026-09-06 15:53:06-0500", + "epoch": 1788727986000, + "interval": "15:53:06", + "dstFlag": "N", + "prc": 17584 + }, + { + "timestamp": "2026-09-06 15:53:14-0500", + "epoch": 1788727994000, + "interval": "15:53:14", + "dstFlag": "N", + "prc": 17605 + }, + { + "timestamp": "2026-09-06 15:53:26-0500", + "epoch": 1788728006000, + "interval": "15:53:26", + "dstFlag": "N", + "prc": 17616 + }, + { + "timestamp": "2026-09-06 15:53:34-0500", + "epoch": 1788728014000, + "interval": "15:53:34", + "dstFlag": "N", + "prc": 17631 + }, + { + "timestamp": "2026-09-06 15:53:46-0500", + "epoch": 1788728026000, + "interval": "15:53:46", + "dstFlag": "N", + "prc": 17582 + }, + { + "timestamp": "2026-09-06 15:53:54-0500", + "epoch": 1788728034000, + "interval": "15:53:54", + "dstFlag": "N", + "prc": 17582 + }, + { + "timestamp": "2026-09-06 15:54:06-0500", + "epoch": 1788728046000, + "interval": "15:54:06", + "dstFlag": "N", + "prc": 17611 + }, + { + "timestamp": "2026-09-06 15:54:14-0500", + "epoch": 1788728054000, + "interval": "15:54:14", + "dstFlag": "N", + "prc": 17691 + }, + { + "timestamp": "2026-09-06 15:54:26-0500", + "epoch": 1788728066000, + "interval": "15:54:26", + "dstFlag": "N", + "prc": 17592 + }, + { + "timestamp": "2026-09-06 15:54:34-0500", + "epoch": 1788728074000, + "interval": "15:54:34", + "dstFlag": "N", + "prc": 17648 + }, + { + "timestamp": "2026-09-06 15:54:46-0500", + "epoch": 1788728086000, + "interval": "15:54:46", + "dstFlag": "N", + "prc": 17642 + }, + { + "timestamp": "2026-09-06 15:54:54-0500", + "epoch": 1788728094000, + "interval": "15:54:54", + "dstFlag": "N", + "prc": 17642 + }, + { + "timestamp": "2026-09-06 15:55:06-0500", + "epoch": 1788728106000, + "interval": "15:55:06", + "dstFlag": "N", + "prc": 17624 + }, + { + "timestamp": "2026-09-06 15:55:14-0500", + "epoch": 1788728114000, + "interval": "15:55:14", + "dstFlag": "N", + "prc": 17587 + }, + { + "timestamp": "2026-09-06 15:55:26-0500", + "epoch": 1788728126000, + "interval": "15:55:26", + "dstFlag": "N", + "prc": 17582 + }, + { + "timestamp": "2026-09-06 15:55:34-0500", + "epoch": 1788728134000, + "interval": "15:55:34", + "dstFlag": "N", + "prc": 17594 + }, + { + "timestamp": "2026-09-06 15:55:46-0500", + "epoch": 1788728146000, + "interval": "15:55:46", + "dstFlag": "N", + "prc": 17555 + }, + { + "timestamp": "2026-09-06 15:55:54-0500", + "epoch": 1788728154000, + "interval": "15:55:54", + "dstFlag": "N", + "prc": 17555 + }, + { + "timestamp": "2026-09-06 15:56:06-0500", + "epoch": 1788728166000, + "interval": "15:56:06", + "dstFlag": "N", + "prc": 17572 + }, + { + "timestamp": "2026-09-06 15:56:14-0500", + "epoch": 1788728174000, + "interval": "15:56:14", + "dstFlag": "N", + "prc": 17575 + }, + { + "timestamp": "2026-09-06 15:56:26-0500", + "epoch": 1788728186000, + "interval": "15:56:26", + "dstFlag": "N", + "prc": 17615 + }, + { + "timestamp": "2026-09-06 15:56:34-0500", + "epoch": 1788728194000, + "interval": "15:56:34", + "dstFlag": "N", + "prc": 17612 + }, + { + "timestamp": "2026-09-06 15:56:46-0500", + "epoch": 1788728206000, + "interval": "15:56:46", + "dstFlag": "N", + "prc": 17643 + }, + { + "timestamp": "2026-09-06 15:56:54-0500", + "epoch": 1788728214000, + "interval": "15:56:54", + "dstFlag": "N", + "prc": 17643 + }, + { + "timestamp": "2026-09-06 15:57:06-0500", + "epoch": 1788728226000, + "interval": "15:57:06", + "dstFlag": "N", + "prc": 17690 + }, + { + "timestamp": "2026-09-06 15:57:14-0500", + "epoch": 1788728234000, + "interval": "15:57:14", + "dstFlag": "N", + "prc": 17683 + }, + { + "timestamp": "2026-09-06 15:57:26-0500", + "epoch": 1788728246000, + "interval": "15:57:26", + "dstFlag": "N", + "prc": 17685 + }, + { + "timestamp": "2026-09-06 15:57:34-0500", + "epoch": 1788728254000, + "interval": "15:57:34", + "dstFlag": "N", + "prc": 17707 + }, + { + "timestamp": "2026-09-06 15:57:46-0500", + "epoch": 1788728266000, + "interval": "15:57:46", + "dstFlag": "N", + "prc": 17729 + }, + { + "timestamp": "2026-09-06 15:57:54-0500", + "epoch": 1788728274000, + "interval": "15:57:54", + "dstFlag": "N", + "prc": 17729 + }, + { + "timestamp": "2026-09-06 15:58:06-0500", + "epoch": 1788728286000, + "interval": "15:58:06", + "dstFlag": "N", + "prc": 17766 + }, + { + "timestamp": "2026-09-06 15:58:14-0500", + "epoch": 1788728294000, + "interval": "15:58:14", + "dstFlag": "N", + "prc": 17816 + }, + { + "timestamp": "2026-09-06 15:58:26-0500", + "epoch": 1788728306000, + "interval": "15:58:26", + "dstFlag": "N", + "prc": 17880 + }, + { + "timestamp": "2026-09-06 15:58:34-0500", + "epoch": 1788728314000, + "interval": "15:58:34", + "dstFlag": "N", + "prc": 17914 + }, + { + "timestamp": "2026-09-06 15:58:46-0500", + "epoch": 1788728326000, + "interval": "15:58:46", + "dstFlag": "N", + "prc": 17943 + }, + { + "timestamp": "2026-09-06 15:58:54-0500", + "epoch": 1788728334000, + "interval": "15:58:54", + "dstFlag": "N", + "prc": 17943 + }, + { + "timestamp": "2026-09-06 15:59:06-0500", + "epoch": 1788728346000, + "interval": "15:59:06", + "dstFlag": "N", + "prc": 17979 + }, + { + "timestamp": "2026-09-06 15:59:14-0500", + "epoch": 1788728354000, + "interval": "15:59:14", + "dstFlag": "N", + "prc": 17997 + }, + { + "timestamp": "2026-09-06 15:59:26-0500", + "epoch": 1788728366000, + "interval": "15:59:26", + "dstFlag": "N", + "prc": 18023 + }, + { + "timestamp": "2026-09-06 15:59:34-0500", + "epoch": 1788728374000, + "interval": "15:59:34", + "dstFlag": "N", + "prc": 18051 + }, + { + "timestamp": "2026-09-06 15:59:46-0500", + "epoch": 1788728386000, + "interval": "15:59:46", + "dstFlag": "N", + "prc": 18070 + }, + { + "timestamp": "2026-09-06 15:59:54-0500", + "epoch": 1788728394000, + "interval": "15:59:54", + "dstFlag": "N", + "prc": 18070 + }, + { + "timestamp": "2026-09-06 16:00:06-0500", + "epoch": 1788728406000, + "interval": "16:00:06", + "dstFlag": "N", + "prc": 18105 + }, + { + "timestamp": "2026-09-06 16:00:14-0500", + "epoch": 1788728414000, + "interval": "16:00:14", + "dstFlag": "N", + "prc": 18168 + }, + { + "timestamp": "2026-09-06 16:00:26-0500", + "epoch": 1788728426000, + "interval": "16:00:26", + "dstFlag": "N", + "prc": 18215 + }, + { + "timestamp": "2026-09-06 16:00:34-0500", + "epoch": 1788728434000, + "interval": "16:00:34", + "dstFlag": "N", + "prc": 18215 + }, + { + "timestamp": "2026-09-06 16:00:46-0500", + "epoch": 1788728446000, + "interval": "16:00:46", + "dstFlag": "N", + "prc": 18230 + }, + { + "timestamp": "2026-09-06 16:00:54-0500", + "epoch": 1788728454000, + "interval": "16:00:54", + "dstFlag": "N", + "prc": 18255 + }, + { + "timestamp": "2026-09-06 16:01:06-0500", + "epoch": 1788728466000, + "interval": "16:01:06", + "dstFlag": "N", + "prc": 18257 + }, + { + "timestamp": "2026-09-06 16:01:14-0500", + "epoch": 1788728474000, + "interval": "16:01:14", + "dstFlag": "N", + "prc": 18301 + }, + { + "timestamp": "2026-09-06 16:01:26-0500", + "epoch": 1788728486000, + "interval": "16:01:26", + "dstFlag": "N", + "prc": 18319 + }, + { + "timestamp": "2026-09-06 16:01:34-0500", + "epoch": 1788728494000, + "interval": "16:01:34", + "dstFlag": "N", + "prc": 18319 + }, + { + "timestamp": "2026-09-06 16:01:46-0500", + "epoch": 1788728506000, + "interval": "16:01:46", + "dstFlag": "N", + "prc": 18326 + }, + { + "timestamp": "2026-09-06 16:01:54-0500", + "epoch": 1788728514000, + "interval": "16:01:54", + "dstFlag": "N", + "prc": 18362 + }, + { + "timestamp": "2026-09-06 16:02:06-0500", + "epoch": 1788728526000, + "interval": "16:02:06", + "dstFlag": "N", + "prc": 18395 + }, + { + "timestamp": "2026-09-06 16:02:14-0500", + "epoch": 1788728534000, + "interval": "16:02:14", + "dstFlag": "N", + "prc": 18412 + }, + { + "timestamp": "2026-09-06 16:02:26-0500", + "epoch": 1788728546000, + "interval": "16:02:26", + "dstFlag": "N", + "prc": 18401 + }, + { + "timestamp": "2026-09-06 16:02:34-0500", + "epoch": 1788728554000, + "interval": "16:02:34", + "dstFlag": "N", + "prc": 18401 + }, + { + "timestamp": "2026-09-06 16:02:46-0500", + "epoch": 1788728566000, + "interval": "16:02:46", + "dstFlag": "N", + "prc": 18418 + }, + { + "timestamp": "2026-09-06 16:02:54-0500", + "epoch": 1788728574000, + "interval": "16:02:54", + "dstFlag": "N", + "prc": 18461 + }, + { + "timestamp": "2026-09-06 16:03:06-0500", + "epoch": 1788728586000, + "interval": "16:03:06", + "dstFlag": "N", + "prc": 18459 + }, + { + "timestamp": "2026-09-06 16:03:14-0500", + "epoch": 1788728594000, + "interval": "16:03:14", + "dstFlag": "N", + "prc": 18444 + }, + { + "timestamp": "2026-09-06 16:03:26-0500", + "epoch": 1788728606000, + "interval": "16:03:26", + "dstFlag": "N", + "prc": 18448 + }, + { + "timestamp": "2026-09-06 16:03:34-0500", + "epoch": 1788728614000, + "interval": "16:03:34", + "dstFlag": "N", + "prc": 18448 + }, + { + "timestamp": "2026-09-06 16:03:46-0500", + "epoch": 1788728626000, + "interval": "16:03:46", + "dstFlag": "N", + "prc": 18459 + }, + { + "timestamp": "2026-09-06 16:03:54-0500", + "epoch": 1788728634000, + "interval": "16:03:54", + "dstFlag": "N", + "prc": 18451 + }, + { + "timestamp": "2026-09-06 16:04:06-0500", + "epoch": 1788728646000, + "interval": "16:04:06", + "dstFlag": "N", + "prc": 18468 + }, + { + "timestamp": "2026-09-06 16:04:14-0500", + "epoch": 1788728654000, + "interval": "16:04:14", + "dstFlag": "N", + "prc": 18463 + }, + { + "timestamp": "2026-09-06 16:04:26-0500", + "epoch": 1788728666000, + "interval": "16:04:26", + "dstFlag": "N", + "prc": 18483 + }, + { + "timestamp": "2026-09-06 16:04:34-0500", + "epoch": 1788728674000, + "interval": "16:04:34", + "dstFlag": "N", + "prc": 18483 + }, + { + "timestamp": "2026-09-06 16:04:46-0500", + "epoch": 1788728686000, + "interval": "16:04:46", + "dstFlag": "N", + "prc": 18480 + }, + { + "timestamp": "2026-09-06 16:04:54-0500", + "epoch": 1788728694000, + "interval": "16:04:54", + "dstFlag": "N", + "prc": 18447 + }, + { + "timestamp": "2026-09-06 16:05:06-0500", + "epoch": 1788728706000, + "interval": "16:05:06", + "dstFlag": "N", + "prc": 18452 + }, + { + "timestamp": "2026-09-06 16:05:14-0500", + "epoch": 1788728714000, + "interval": "16:05:14", + "dstFlag": "N", + "prc": 18471 + }, + { + "timestamp": "2026-09-06 16:05:26-0500", + "epoch": 1788728726000, + "interval": "16:05:26", + "dstFlag": "N", + "prc": 18496 + }, + { + "timestamp": "2026-09-06 16:05:34-0500", + "epoch": 1788728734000, + "interval": "16:05:34", + "dstFlag": "N", + "prc": 18480 + }, + { + "timestamp": "2026-09-06 16:05:46-0500", + "epoch": 1788728746000, + "interval": "16:05:46", + "dstFlag": "N", + "prc": 18494 + }, + { + "timestamp": "2026-09-06 16:05:54-0500", + "epoch": 1788728754000, + "interval": "16:05:54", + "dstFlag": "N", + "prc": 18494 + }, + { + "timestamp": "2026-09-06 16:06:06-0500", + "epoch": 1788728766000, + "interval": "16:06:06", + "dstFlag": "N", + "prc": 18531 + }, + { + "timestamp": "2026-09-06 16:06:14-0500", + "epoch": 1788728774000, + "interval": "16:06:14", + "dstFlag": "N", + "prc": 18507 + }, + { + "timestamp": "2026-09-06 16:06:26-0500", + "epoch": 1788728786000, + "interval": "16:06:26", + "dstFlag": "N", + "prc": 18456 + }, + { + "timestamp": "2026-09-06 16:06:34-0500", + "epoch": 1788728794000, + "interval": "16:06:34", + "dstFlag": "N", + "prc": 18436 + }, + { + "timestamp": "2026-09-06 16:06:46-0500", + "epoch": 1788728806000, + "interval": "16:06:46", + "dstFlag": "N", + "prc": 18413 + }, + { + "timestamp": "2026-09-06 16:06:54-0500", + "epoch": 1788728814000, + "interval": "16:06:54", + "dstFlag": "N", + "prc": 18413 + }, + { + "timestamp": "2026-09-06 16:07:06-0500", + "epoch": 1788728826000, + "interval": "16:07:06", + "dstFlag": "N", + "prc": 18399 + }, + { + "timestamp": "2026-09-06 16:07:14-0500", + "epoch": 1788728834000, + "interval": "16:07:14", + "dstFlag": "N", + "prc": 18371 + }, + { + "timestamp": "2026-09-06 16:07:26-0500", + "epoch": 1788728846000, + "interval": "16:07:26", + "dstFlag": "N", + "prc": 18362 + }, + { + "timestamp": "2026-09-06 16:07:34-0500", + "epoch": 1788728854000, + "interval": "16:07:34", + "dstFlag": "N", + "prc": 18363 + }, + { + "timestamp": "2026-09-06 16:07:46-0500", + "epoch": 1788728866000, + "interval": "16:07:46", + "dstFlag": "N", + "prc": 18349 + }, + { + "timestamp": "2026-09-06 16:07:54-0500", + "epoch": 1788728874000, + "interval": "16:07:54", + "dstFlag": "N", + "prc": 18349 + }, + { + "timestamp": "2026-09-06 16:08:06-0500", + "epoch": 1788728886000, + "interval": "16:08:06", + "dstFlag": "N", + "prc": 18322 + }, + { + "timestamp": "2026-09-06 16:08:14-0500", + "epoch": 1788728894000, + "interval": "16:08:14", + "dstFlag": "N", + "prc": 18301 + }, + { + "timestamp": "2026-09-06 16:08:26-0500", + "epoch": 1788728906000, + "interval": "16:08:26", + "dstFlag": "N", + "prc": 18279 + }, + { + "timestamp": "2026-09-06 16:08:34-0500", + "epoch": 1788728914000, + "interval": "16:08:34", + "dstFlag": "N", + "prc": 18252 + }, + { + "timestamp": "2026-09-06 16:08:46-0500", + "epoch": 1788728926000, + "interval": "16:08:46", + "dstFlag": "N", + "prc": 18182 + }, + { + "timestamp": "2026-09-06 16:08:52-0500", + "epoch": 1788728932000, + "interval": "16:08:52", + "dstFlag": "N", + "prc": 18182 + }, + { + "timestamp": "2026-09-06 16:09:06-0500", + "epoch": 1788728946000, + "interval": "16:09:06", + "dstFlag": "N", + "prc": 18146 + }, + { + "timestamp": "2026-09-06 16:09:14-0500", + "epoch": 1788728954000, + "interval": "16:09:14", + "dstFlag": "N", + "prc": 18157 + }, + { + "timestamp": "2026-09-06 16:09:26-0500", + "epoch": 1788728966000, + "interval": "16:09:26", + "dstFlag": "N", + "prc": 18106 + }, + { + "timestamp": "2026-09-06 16:09:34-0500", + "epoch": 1788728974000, + "interval": "16:09:34", + "dstFlag": "N", + "prc": 18095 + }, + { + "timestamp": "2026-09-06 16:09:46-0500", + "epoch": 1788728986000, + "interval": "16:09:46", + "dstFlag": "N", + "prc": 18064 + }, + { + "timestamp": "2026-09-06 16:09:54-0500", + "epoch": 1788728994000, + "interval": "16:09:54", + "dstFlag": "N", + "prc": 18064 + }, + { + "timestamp": "2026-09-06 16:10:06-0500", + "epoch": 1788729006000, + "interval": "16:10:06", + "dstFlag": "N", + "prc": 18030 + }, + { + "timestamp": "2026-09-06 16:10:14-0500", + "epoch": 1788729014000, + "interval": "16:10:14", + "dstFlag": "N", + "prc": 17977 + }, + { + "timestamp": "2026-09-06 16:10:26-0500", + "epoch": 1788729026000, + "interval": "16:10:26", + "dstFlag": "N", + "prc": 17949 + }, + { + "timestamp": "2026-09-06 16:10:34-0500", + "epoch": 1788729034000, + "interval": "16:10:34", + "dstFlag": "N", + "prc": 17906 + }, + { + "timestamp": "2026-09-06 16:10:46-0500", + "epoch": 1788729046000, + "interval": "16:10:46", + "dstFlag": "N", + "prc": 17933 + }, + { + "timestamp": "2026-09-06 16:10:54-0500", + "epoch": 1788729054000, + "interval": "16:10:54", + "dstFlag": "N", + "prc": 17933 + }, + { + "timestamp": "2026-09-06 16:11:06-0500", + "epoch": 1788729066000, + "interval": "16:11:06", + "dstFlag": "N", + "prc": 17899 + }, + { + "timestamp": "2026-09-06 16:11:14-0500", + "epoch": 1788729074000, + "interval": "16:11:14", + "dstFlag": "N", + "prc": 17895 + }, + { + "timestamp": "2026-09-06 16:11:26-0500", + "epoch": 1788729086000, + "interval": "16:11:26", + "dstFlag": "N", + "prc": 17921 + }, + { + "timestamp": "2026-09-06 16:11:34-0500", + "epoch": 1788729094000, + "interval": "16:11:34", + "dstFlag": "N", + "prc": 17978 + }, + { + "timestamp": "2026-09-06 16:11:46-0500", + "epoch": 1788729106000, + "interval": "16:11:46", + "dstFlag": "N", + "prc": 17989 + }, + { + "timestamp": "2026-09-06 16:11:54-0500", + "epoch": 1788729114000, + "interval": "16:11:54", + "dstFlag": "N", + "prc": 17989 + }, + { + "timestamp": "2026-09-06 16:12:06-0500", + "epoch": 1788729126000, + "interval": "16:12:06", + "dstFlag": "N", + "prc": 18008 + }, + { + "timestamp": "2026-09-06 16:12:14-0500", + "epoch": 1788729134000, + "interval": "16:12:14", + "dstFlag": "N", + "prc": 18021 + }, + { + "timestamp": "2026-09-06 16:12:26-0500", + "epoch": 1788729146000, + "interval": "16:12:26", + "dstFlag": "N", + "prc": 18003 + }, + { + "timestamp": "2026-09-06 16:12:34-0500", + "epoch": 1788729154000, + "interval": "16:12:34", + "dstFlag": "N", + "prc": 18012 + }, + { + "timestamp": "2026-09-06 16:12:46-0500", + "epoch": 1788729166000, + "interval": "16:12:46", + "dstFlag": "N", + "prc": 17976 + }, + { + "timestamp": "2026-09-06 16:12:54-0500", + "epoch": 1788729174000, + "interval": "16:12:54", + "dstFlag": "N", + "prc": 17976 + }, + { + "timestamp": "2026-09-06 16:13:06-0500", + "epoch": 1788729186000, + "interval": "16:13:06", + "dstFlag": "N", + "prc": 17983 + }, + { + "timestamp": "2026-09-06 16:13:14-0500", + "epoch": 1788729194000, + "interval": "16:13:14", + "dstFlag": "N", + "prc": 17978 + }, + { + "timestamp": "2026-09-06 16:13:26-0500", + "epoch": 1788729206000, + "interval": "16:13:26", + "dstFlag": "N", + "prc": 17982 + }, + { + "timestamp": "2026-09-06 16:13:34-0500", + "epoch": 1788729214000, + "interval": "16:13:34", + "dstFlag": "N", + "prc": 18010 + }, + { + "timestamp": "2026-09-06 16:13:46-0500", + "epoch": 1788729226000, + "interval": "16:13:46", + "dstFlag": "N", + "prc": 18037 + }, + { + "timestamp": "2026-09-06 16:13:54-0500", + "epoch": 1788729234000, + "interval": "16:13:54", + "dstFlag": "N", + "prc": 18037 + }, + { + "timestamp": "2026-09-06 16:14:06-0500", + "epoch": 1788729246000, + "interval": "16:14:06", + "dstFlag": "N", + "prc": 18031 + }, + { + "timestamp": "2026-09-06 16:14:14-0500", + "epoch": 1788729254000, + "interval": "16:14:14", + "dstFlag": "N", + "prc": 18033 + }, + { + "timestamp": "2026-09-06 16:14:26-0500", + "epoch": 1788729266000, + "interval": "16:14:26", + "dstFlag": "N", + "prc": 18047 + }, + { + "timestamp": "2026-09-06 16:14:34-0500", + "epoch": 1788729274000, + "interval": "16:14:34", + "dstFlag": "N", + "prc": 18008 + }, + { + "timestamp": "2026-09-06 16:14:46-0500", + "epoch": 1788729286000, + "interval": "16:14:46", + "dstFlag": "N", + "prc": 18013 + }, + { + "timestamp": "2026-09-06 16:14:54-0500", + "epoch": 1788729294000, + "interval": "16:14:54", + "dstFlag": "N", + "prc": 18013 + }, + { + "timestamp": "2026-09-06 16:15:06-0500", + "epoch": 1788729306000, + "interval": "16:15:06", + "dstFlag": "N", + "prc": 18036 + }, + { + "timestamp": "2026-09-06 16:15:14-0500", + "epoch": 1788729314000, + "interval": "16:15:14", + "dstFlag": "N", + "prc": 18029 + }, + { + "timestamp": "2026-09-06 16:15:26-0500", + "epoch": 1788729326000, + "interval": "16:15:26", + "dstFlag": "N", + "prc": 18038 + }, + { + "timestamp": "2026-09-06 16:15:34-0500", + "epoch": 1788729334000, + "interval": "16:15:34", + "dstFlag": "N", + "prc": 18038 + }, + { + "timestamp": "2026-09-06 16:15:46-0500", + "epoch": 1788729346000, + "interval": "16:15:46", + "dstFlag": "N", + "prc": 18054 + }, + { + "timestamp": "2026-09-06 16:15:54-0500", + "epoch": 1788729354000, + "interval": "16:15:54", + "dstFlag": "N", + "prc": 18070 + }, + { + "timestamp": "2026-09-06 16:16:06-0500", + "epoch": 1788729366000, + "interval": "16:16:06", + "dstFlag": "N", + "prc": 18081 + }, + { + "timestamp": "2026-09-06 16:16:14-0500", + "epoch": 1788729374000, + "interval": "16:16:14", + "dstFlag": "N", + "prc": 18101 + }, + { + "timestamp": "2026-09-06 16:16:26-0500", + "epoch": 1788729386000, + "interval": "16:16:26", + "dstFlag": "N", + "prc": 18132 + }, + { + "timestamp": "2026-09-06 16:16:34-0500", + "epoch": 1788729394000, + "interval": "16:16:34", + "dstFlag": "N", + "prc": 18132 + }, + { + "timestamp": "2026-09-06 16:16:46-0500", + "epoch": 1788729406000, + "interval": "16:16:46", + "dstFlag": "N", + "prc": 18156 + }, + { + "timestamp": "2026-09-06 16:16:54-0500", + "epoch": 1788729414000, + "interval": "16:16:54", + "dstFlag": "N", + "prc": 18177 + }, + { + "timestamp": "2026-09-06 16:17:06-0500", + "epoch": 1788729426000, + "interval": "16:17:06", + "dstFlag": "N", + "prc": 18153 + }, + { + "timestamp": "2026-09-06 16:17:14-0500", + "epoch": 1788729434000, + "interval": "16:17:14", + "dstFlag": "N", + "prc": 18182 + }, + { + "timestamp": "2026-09-06 16:17:26-0500", + "epoch": 1788729446000, + "interval": "16:17:26", + "dstFlag": "N", + "prc": 18189 + }, + { + "timestamp": "2026-09-06 16:17:34-0500", + "epoch": 1788729454000, + "interval": "16:17:34", + "dstFlag": "N", + "prc": 18189 + }, + { + "timestamp": "2026-09-06 16:17:46-0500", + "epoch": 1788729466000, + "interval": "16:17:46", + "dstFlag": "N", + "prc": 18256 + }, + { + "timestamp": "2026-09-06 16:17:54-0500", + "epoch": 1788729474000, + "interval": "16:17:54", + "dstFlag": "N", + "prc": 18241 + }, + { + "timestamp": "2026-09-06 16:18:06-0500", + "epoch": 1788729486000, + "interval": "16:18:06", + "dstFlag": "N", + "prc": 18332 + }, + { + "timestamp": "2026-09-06 16:18:14-0500", + "epoch": 1788729494000, + "interval": "16:18:14", + "dstFlag": "N", + "prc": 18297 + }, + { + "timestamp": "2026-09-06 16:18:26-0500", + "epoch": 1788729506000, + "interval": "16:18:26", + "dstFlag": "N", + "prc": 18323 + }, + { + "timestamp": "2026-09-06 16:18:34-0500", + "epoch": 1788729514000, + "interval": "16:18:34", + "dstFlag": "N", + "prc": 18323 + }, + { + "timestamp": "2026-09-06 16:18:46-0500", + "epoch": 1788729526000, + "interval": "16:18:46", + "dstFlag": "N", + "prc": 18340 + }, + { + "timestamp": "2026-09-06 16:18:54-0500", + "epoch": 1788729534000, + "interval": "16:18:54", + "dstFlag": "N", + "prc": 18390 + }, + { + "timestamp": "2026-09-06 16:19:06-0500", + "epoch": 1788729546000, + "interval": "16:19:06", + "dstFlag": "N", + "prc": 18420 + }, + { + "timestamp": "2026-09-06 16:19:14-0500", + "epoch": 1788729554000, + "interval": "16:19:14", + "dstFlag": "N", + "prc": 18463 + }, + { + "timestamp": "2026-09-06 16:19:26-0500", + "epoch": 1788729566000, + "interval": "16:19:26", + "dstFlag": "N", + "prc": 18480 + }, + { + "timestamp": "2026-09-06 16:19:34-0500", + "epoch": 1788729574000, + "interval": "16:19:34", + "dstFlag": "N", + "prc": 18480 + }, + { + "timestamp": "2026-09-06 16:19:46-0500", + "epoch": 1788729586000, + "interval": "16:19:46", + "dstFlag": "N", + "prc": 18487 + }, + { + "timestamp": "2026-09-06 16:19:54-0500", + "epoch": 1788729594000, + "interval": "16:19:54", + "dstFlag": "N", + "prc": 18456 + }, + { + "timestamp": "2026-09-06 16:20:06-0500", + "epoch": 1788729606000, + "interval": "16:20:06", + "dstFlag": "N", + "prc": 18509 + }, + { + "timestamp": "2026-09-06 16:20:14-0500", + "epoch": 1788729614000, + "interval": "16:20:14", + "dstFlag": "N", + "prc": 18514 + }, + { + "timestamp": "2026-09-06 16:20:26-0500", + "epoch": 1788729626000, + "interval": "16:20:26", + "dstFlag": "N", + "prc": 18537 + }, + { + "timestamp": "2026-09-06 16:20:34-0500", + "epoch": 1788729634000, + "interval": "16:20:34", + "dstFlag": "N", + "prc": 18537 + }, + { + "timestamp": "2026-09-06 16:20:46-0500", + "epoch": 1788729646000, + "interval": "16:20:46", + "dstFlag": "N", + "prc": 18564 + }, + { + "timestamp": "2026-09-06 16:20:54-0500", + "epoch": 1788729654000, + "interval": "16:20:54", + "dstFlag": "N", + "prc": 18564 + }, + { + "timestamp": "2026-09-06 16:21:06-0500", + "epoch": 1788729666000, + "interval": "16:21:06", + "dstFlag": "N", + "prc": 18565 + }, + { + "timestamp": "2026-09-06 16:21:14-0500", + "epoch": 1788729674000, + "interval": "16:21:14", + "dstFlag": "N", + "prc": 18600 + }, + { + "timestamp": "2026-09-06 16:21:26-0500", + "epoch": 1788729686000, + "interval": "16:21:26", + "dstFlag": "N", + "prc": 18591 + }, + { + "timestamp": "2026-09-06 16:21:34-0500", + "epoch": 1788729694000, + "interval": "16:21:34", + "dstFlag": "N", + "prc": 18561 + }, + { + "timestamp": "2026-09-06 16:21:46-0500", + "epoch": 1788729706000, + "interval": "16:21:46", + "dstFlag": "N", + "prc": 18587 + }, + { + "timestamp": "2026-09-06 16:21:54-0500", + "epoch": 1788729714000, + "interval": "16:21:54", + "dstFlag": "N", + "prc": 18587 + }, + { + "timestamp": "2026-09-06 16:22:06-0500", + "epoch": 1788729726000, + "interval": "16:22:06", + "dstFlag": "N", + "prc": 18599 + }, + { + "timestamp": "2026-09-06 16:22:14-0500", + "epoch": 1788729734000, + "interval": "16:22:14", + "dstFlag": "N", + "prc": 18652 + }, + { + "timestamp": "2026-09-06 16:22:26-0500", + "epoch": 1788729746000, + "interval": "16:22:26", + "dstFlag": "N", + "prc": 18605 + }, + { + "timestamp": "2026-09-06 16:22:34-0500", + "epoch": 1788729754000, + "interval": "16:22:34", + "dstFlag": "N", + "prc": 18627 + }, + { + "timestamp": "2026-09-06 16:22:46-0500", + "epoch": 1788729766000, + "interval": "16:22:46", + "dstFlag": "N", + "prc": 18649 + }, + { + "timestamp": "2026-09-06 16:22:54-0500", + "epoch": 1788729774000, + "interval": "16:22:54", + "dstFlag": "N", + "prc": 18649 + }, + { + "timestamp": "2026-09-06 16:23:06-0500", + "epoch": 1788729786000, + "interval": "16:23:06", + "dstFlag": "N", + "prc": 18624 + }, + { + "timestamp": "2026-09-06 16:23:14-0500", + "epoch": 1788729794000, + "interval": "16:23:14", + "dstFlag": "N", + "prc": 18624 + }, + { + "timestamp": "2026-09-06 16:23:26-0500", + "epoch": 1788729806000, + "interval": "16:23:26", + "dstFlag": "N", + "prc": 18591 + }, + { + "timestamp": "2026-09-06 16:23:34-0500", + "epoch": 1788729814000, + "interval": "16:23:34", + "dstFlag": "N", + "prc": 18603 + }, + { + "timestamp": "2026-09-06 16:23:46-0500", + "epoch": 1788729826000, + "interval": "16:23:46", + "dstFlag": "N", + "prc": 18481 + }, + { + "timestamp": "2026-09-06 16:23:54-0500", + "epoch": 1788729834000, + "interval": "16:23:54", + "dstFlag": "N", + "prc": 18481 + }, + { + "timestamp": "2026-09-06 16:24:06-0500", + "epoch": 1788729846000, + "interval": "16:24:06", + "dstFlag": "N", + "prc": 18515 + }, + { + "timestamp": "2026-09-06 16:24:14-0500", + "epoch": 1788729854000, + "interval": "16:24:14", + "dstFlag": "N", + "prc": 18524 + }, + { + "timestamp": "2026-09-06 16:24:26-0500", + "epoch": 1788729866000, + "interval": "16:24:26", + "dstFlag": "N", + "prc": 18617 + }, + { + "timestamp": "2026-09-06 16:24:34-0500", + "epoch": 1788729874000, + "interval": "16:24:34", + "dstFlag": "N", + "prc": 18592 + }, + { + "timestamp": "2026-09-06 16:24:46-0500", + "epoch": 1788729886000, + "interval": "16:24:46", + "dstFlag": "N", + "prc": 18579 + }, + { + "timestamp": "2026-09-06 16:24:54-0500", + "epoch": 1788729894000, + "interval": "16:24:54", + "dstFlag": "N", + "prc": 18579 + }, + { + "timestamp": "2026-09-06 16:25:06-0500", + "epoch": 1788729906000, + "interval": "16:25:06", + "dstFlag": "N", + "prc": 18474 + }, + { + "timestamp": "2026-09-06 16:25:14-0500", + "epoch": 1788729914000, + "interval": "16:25:14", + "dstFlag": "N", + "prc": 18605 + }, + { + "timestamp": "2026-09-06 16:25:26-0500", + "epoch": 1788729926000, + "interval": "16:25:26", + "dstFlag": "N", + "prc": 18575 + }, + { + "timestamp": "2026-09-06 16:25:34-0500", + "epoch": 1788729934000, + "interval": "16:25:34", + "dstFlag": "N", + "prc": 18601 + }, + { + "timestamp": "2026-09-06 16:25:46-0500", + "epoch": 1788729946000, + "interval": "16:25:46", + "dstFlag": "N", + "prc": 18577 + }, + { + "timestamp": "2026-09-06 16:25:54-0500", + "epoch": 1788729954000, + "interval": "16:25:54", + "dstFlag": "N", + "prc": 18577 + }, + { + "timestamp": "2026-09-06 16:26:06-0500", + "epoch": 1788729966000, + "interval": "16:26:06", + "dstFlag": "N", + "prc": 18590 + }, + { + "timestamp": "2026-09-06 16:26:14-0500", + "epoch": 1788729974000, + "interval": "16:26:14", + "dstFlag": "N", + "prc": 18560 + }, + { + "timestamp": "2026-09-06 16:26:26-0500", + "epoch": 1788729986000, + "interval": "16:26:26", + "dstFlag": "N", + "prc": 18522 + }, + { + "timestamp": "2026-09-06 16:26:34-0500", + "epoch": 1788729994000, + "interval": "16:26:34", + "dstFlag": "N", + "prc": 18502 + }, + { + "timestamp": "2026-09-06 16:26:46-0500", + "epoch": 1788730006000, + "interval": "16:26:46", + "dstFlag": "N", + "prc": 18492 + }, + { + "timestamp": "2026-09-06 16:26:54-0500", + "epoch": 1788730014000, + "interval": "16:26:54", + "dstFlag": "N", + "prc": 18492 + }, + { + "timestamp": "2026-09-06 16:27:06-0500", + "epoch": 1788730026000, + "interval": "16:27:06", + "dstFlag": "N", + "prc": 18457 + }, + { + "timestamp": "2026-09-06 16:27:14-0500", + "epoch": 1788730034000, + "interval": "16:27:14", + "dstFlag": "N", + "prc": 18417 + }, + { + "timestamp": "2026-09-06 16:27:26-0500", + "epoch": 1788730046000, + "interval": "16:27:26", + "dstFlag": "N", + "prc": 18417 + }, + { + "timestamp": "2026-09-06 16:27:34-0500", + "epoch": 1788730054000, + "interval": "16:27:34", + "dstFlag": "N", + "prc": 18422 + }, + { + "timestamp": "2026-09-06 16:27:46-0500", + "epoch": 1788730066000, + "interval": "16:27:46", + "dstFlag": "N", + "prc": 18381 + }, + { + "timestamp": "2026-09-06 16:27:54-0500", + "epoch": 1788730074000, + "interval": "16:27:54", + "dstFlag": "N", + "prc": 18381 + }, + { + "timestamp": "2026-09-06 16:28:06-0500", + "epoch": 1788730086000, + "interval": "16:28:06", + "dstFlag": "N", + "prc": 18344 + }, + { + "timestamp": "2026-09-06 16:28:14-0500", + "epoch": 1788730094000, + "interval": "16:28:14", + "dstFlag": "N", + "prc": 18343 + }, + { + "timestamp": "2026-09-06 16:28:26-0500", + "epoch": 1788730106000, + "interval": "16:28:26", + "dstFlag": "N", + "prc": 18346 + }, + { + "timestamp": "2026-09-06 16:28:34-0500", + "epoch": 1788730114000, + "interval": "16:28:34", + "dstFlag": "N", + "prc": 18323 + }, + { + "timestamp": "2026-09-06 16:28:46-0500", + "epoch": 1788730126000, + "interval": "16:28:46", + "dstFlag": "N", + "prc": 18309 + }, + { + "timestamp": "2026-09-06 16:28:54-0500", + "epoch": 1788730134000, + "interval": "16:28:54", + "dstFlag": "N", + "prc": 18309 + }, + { + "timestamp": "2026-09-06 16:29:06-0500", + "epoch": 1788730146000, + "interval": "16:29:06", + "dstFlag": "N", + "prc": 18299 + }, + { + "timestamp": "2026-09-06 16:29:14-0500", + "epoch": 1788730154000, + "interval": "16:29:14", + "dstFlag": "N", + "prc": 18267 + }, + { + "timestamp": "2026-09-06 16:29:26-0500", + "epoch": 1788730166000, + "interval": "16:29:26", + "dstFlag": "N", + "prc": 18215 + }, + { + "timestamp": "2026-09-06 16:29:34-0500", + "epoch": 1788730174000, + "interval": "16:29:34", + "dstFlag": "N", + "prc": 18108 + }, + { + "timestamp": "2026-09-06 16:29:46-0500", + "epoch": 1788730186000, + "interval": "16:29:46", + "dstFlag": "N", + "prc": 18189 + }, + { + "timestamp": "2026-09-06 16:29:54-0500", + "epoch": 1788730194000, + "interval": "16:29:54", + "dstFlag": "N", + "prc": 18189 + }, + { + "timestamp": "2026-09-06 16:30:06-0500", + "epoch": 1788730206000, + "interval": "16:30:06", + "dstFlag": "N", + "prc": 18163 + }, + { + "timestamp": "2026-09-06 16:30:14-0500", + "epoch": 1788730214000, + "interval": "16:30:14", + "dstFlag": "N", + "prc": 18199 + }, + { + "timestamp": "2026-09-06 16:30:26-0500", + "epoch": 1788730226000, + "interval": "16:30:26", + "dstFlag": "N", + "prc": 18170 + }, + { + "timestamp": "2026-09-06 16:30:34-0500", + "epoch": 1788730234000, + "interval": "16:30:34", + "dstFlag": "N", + "prc": 18160 + }, + { + "timestamp": "2026-09-06 16:30:46-0500", + "epoch": 1788730246000, + "interval": "16:30:46", + "dstFlag": "N", + "prc": 18189 + }, + { + "timestamp": "2026-09-06 16:30:54-0500", + "epoch": 1788730254000, + "interval": "16:30:54", + "dstFlag": "N", + "prc": 18189 + }, + { + "timestamp": "2026-09-06 16:31:06-0500", + "epoch": 1788730266000, + "interval": "16:31:06", + "dstFlag": "N", + "prc": 18126 + }, + { + "timestamp": "2026-09-06 16:31:14-0500", + "epoch": 1788730274000, + "interval": "16:31:14", + "dstFlag": "N", + "prc": 18139 + }, + { + "timestamp": "2026-09-06 16:31:26-0500", + "epoch": 1788730286000, + "interval": "16:31:26", + "dstFlag": "N", + "prc": 18075 + }, + { + "timestamp": "2026-09-06 16:31:34-0500", + "epoch": 1788730294000, + "interval": "16:31:34", + "dstFlag": "N", + "prc": 18180 + }, + { + "timestamp": "2026-09-06 16:31:46-0500", + "epoch": 1788730306000, + "interval": "16:31:46", + "dstFlag": "N", + "prc": 18192 + }, + { + "timestamp": "2026-09-06 16:31:54-0500", + "epoch": 1788730314000, + "interval": "16:31:54", + "dstFlag": "N", + "prc": 18192 + }, + { + "timestamp": "2026-09-06 16:32:06-0500", + "epoch": 1788730326000, + "interval": "16:32:06", + "dstFlag": "N", + "prc": 18195 + }, + { + "timestamp": "2026-09-06 16:32:14-0500", + "epoch": 1788730334000, + "interval": "16:32:14", + "dstFlag": "N", + "prc": 18181 + }, + { + "timestamp": "2026-09-06 16:32:26-0500", + "epoch": 1788730346000, + "interval": "16:32:26", + "dstFlag": "N", + "prc": 18164 + }, + { + "timestamp": "2026-09-06 16:32:34-0500", + "epoch": 1788730354000, + "interval": "16:32:34", + "dstFlag": "N", + "prc": 18085 + }, + { + "timestamp": "2026-09-06 16:32:46-0500", + "epoch": 1788730366000, + "interval": "16:32:46", + "dstFlag": "N", + "prc": 18165 + }, + { + "timestamp": "2026-09-06 16:32:54-0500", + "epoch": 1788730374000, + "interval": "16:32:54", + "dstFlag": "N", + "prc": 18165 + }, + { + "timestamp": "2026-09-06 16:33:06-0500", + "epoch": 1788730386000, + "interval": "16:33:06", + "dstFlag": "N", + "prc": 18169 + }, + { + "timestamp": "2026-09-06 16:33:14-0500", + "epoch": 1788730394000, + "interval": "16:33:14", + "dstFlag": "N", + "prc": 18217 + }, + { + "timestamp": "2026-09-06 16:33:26-0500", + "epoch": 1788730406000, + "interval": "16:33:26", + "dstFlag": "N", + "prc": 18213 + }, + { + "timestamp": "2026-09-06 16:33:34-0500", + "epoch": 1788730414000, + "interval": "16:33:34", + "dstFlag": "N", + "prc": 18272 + }, + { + "timestamp": "2026-09-06 16:33:46-0500", + "epoch": 1788730426000, + "interval": "16:33:46", + "dstFlag": "N", + "prc": 18289 + }, + { + "timestamp": "2026-09-06 16:33:54-0500", + "epoch": 1788730434000, + "interval": "16:33:54", + "dstFlag": "N", + "prc": 18289 + }, + { + "timestamp": "2026-09-06 16:34:06-0500", + "epoch": 1788730446000, + "interval": "16:34:06", + "dstFlag": "N", + "prc": 18250 + }, + { + "timestamp": "2026-09-06 16:34:14-0500", + "epoch": 1788730454000, + "interval": "16:34:14", + "dstFlag": "N", + "prc": 18218 + }, + { + "timestamp": "2026-09-06 16:34:26-0500", + "epoch": 1788730466000, + "interval": "16:34:26", + "dstFlag": "N", + "prc": 18216 + }, + { + "timestamp": "2026-09-06 16:34:34-0500", + "epoch": 1788730474000, + "interval": "16:34:34", + "dstFlag": "N", + "prc": 18208 + }, + { + "timestamp": "2026-09-06 16:34:46-0500", + "epoch": 1788730486000, + "interval": "16:34:46", + "dstFlag": "N", + "prc": 18240 + }, + { + "timestamp": "2026-09-06 16:34:54-0500", + "epoch": 1788730494000, + "interval": "16:34:54", + "dstFlag": "N", + "prc": 18240 + }, + { + "timestamp": "2026-09-06 16:35:06-0500", + "epoch": 1788730506000, + "interval": "16:35:06", + "dstFlag": "N", + "prc": 18154 + }, + { + "timestamp": "2026-09-06 16:35:14-0500", + "epoch": 1788730514000, + "interval": "16:35:14", + "dstFlag": "N", + "prc": 18227 + }, + { + "timestamp": "2026-09-06 16:35:26-0500", + "epoch": 1788730526000, + "interval": "16:35:26", + "dstFlag": "N", + "prc": 18236 + }, + { + "timestamp": "2026-09-06 16:35:34-0500", + "epoch": 1788730534000, + "interval": "16:35:34", + "dstFlag": "N", + "prc": 18230 + }, + { + "timestamp": "2026-09-06 16:35:46-0500", + "epoch": 1788730546000, + "interval": "16:35:46", + "dstFlag": "N", + "prc": 18253 + }, + { + "timestamp": "2026-09-06 16:35:54-0500", + "epoch": 1788730554000, + "interval": "16:35:54", + "dstFlag": "N", + "prc": 18253 + }, + { + "timestamp": "2026-09-06 16:36:06-0500", + "epoch": 1788730566000, + "interval": "16:36:06", + "dstFlag": "N", + "prc": 18272 + }, + { + "timestamp": "2026-09-06 16:36:14-0500", + "epoch": 1788730574000, + "interval": "16:36:14", + "dstFlag": "N", + "prc": 18220 + }, + { + "timestamp": "2026-09-06 16:36:26-0500", + "epoch": 1788730586000, + "interval": "16:36:26", + "dstFlag": "N", + "prc": 18228 + }, + { + "timestamp": "2026-09-06 16:36:34-0500", + "epoch": 1788730594000, + "interval": "16:36:34", + "dstFlag": "N", + "prc": 18260 + }, + { + "timestamp": "2026-09-06 16:36:46-0500", + "epoch": 1788730606000, + "interval": "16:36:46", + "dstFlag": "N", + "prc": 18255 + }, + { + "timestamp": "2026-09-06 16:36:54-0500", + "epoch": 1788730614000, + "interval": "16:36:54", + "dstFlag": "N", + "prc": 18255 + }, + { + "timestamp": "2026-09-06 16:37:06-0500", + "epoch": 1788730626000, + "interval": "16:37:06", + "dstFlag": "N", + "prc": 18238 + }, + { + "timestamp": "2026-09-06 16:37:14-0500", + "epoch": 1788730634000, + "interval": "16:37:14", + "dstFlag": "N", + "prc": 18271 + }, + { + "timestamp": "2026-09-06 16:37:26-0500", + "epoch": 1788730646000, + "interval": "16:37:26", + "dstFlag": "N", + "prc": 18264 + }, + { + "timestamp": "2026-09-06 16:37:34-0500", + "epoch": 1788730654000, + "interval": "16:37:34", + "dstFlag": "N", + "prc": 18287 + }, + { + "timestamp": "2026-09-06 16:37:46-0500", + "epoch": 1788730666000, + "interval": "16:37:46", + "dstFlag": "N", + "prc": 18282 + }, + { + "timestamp": "2026-09-06 16:37:54-0500", + "epoch": 1788730674000, + "interval": "16:37:54", + "dstFlag": "N", + "prc": 18282 + }, + { + "timestamp": "2026-09-06 16:38:06-0500", + "epoch": 1788730686000, + "interval": "16:38:06", + "dstFlag": "N", + "prc": 18287 + }, + { + "timestamp": "2026-09-06 16:38:14-0500", + "epoch": 1788730694000, + "interval": "16:38:14", + "dstFlag": "N", + "prc": 18258 + }, + { + "timestamp": "2026-09-06 16:38:26-0500", + "epoch": 1788730706000, + "interval": "16:38:26", + "dstFlag": "N", + "prc": 18328 + }, + { + "timestamp": "2026-09-06 16:38:34-0500", + "epoch": 1788730714000, + "interval": "16:38:34", + "dstFlag": "N", + "prc": 18351 + }, + { + "timestamp": "2026-09-06 16:38:46-0500", + "epoch": 1788730726000, + "interval": "16:38:46", + "dstFlag": "N", + "prc": 18233 + }, + { + "timestamp": "2026-09-06 16:38:54-0500", + "epoch": 1788730734000, + "interval": "16:38:54", + "dstFlag": "N", + "prc": 18233 + }, + { + "timestamp": "2026-09-06 16:39:06-0500", + "epoch": 1788730746000, + "interval": "16:39:06", + "dstFlag": "N", + "prc": 18244 + }, + { + "timestamp": "2026-09-06 16:39:14-0500", + "epoch": 1788730754000, + "interval": "16:39:14", + "dstFlag": "N", + "prc": 18217 + }, + { + "timestamp": "2026-09-06 16:39:26-0500", + "epoch": 1788730766000, + "interval": "16:39:26", + "dstFlag": "N", + "prc": 18222 + }, + { + "timestamp": "2026-09-06 16:39:34-0500", + "epoch": 1788730774000, + "interval": "16:39:34", + "dstFlag": "N", + "prc": 18218 + }, + { + "timestamp": "2026-09-06 16:39:46-0500", + "epoch": 1788730786000, + "interval": "16:39:46", + "dstFlag": "N", + "prc": 18227 + }, + { + "timestamp": "2026-09-06 16:39:54-0500", + "epoch": 1788730794000, + "interval": "16:39:54", + "dstFlag": "N", + "prc": 18227 + }, + { + "timestamp": "2026-09-06 16:40:06-0500", + "epoch": 1788730806000, + "interval": "16:40:06", + "dstFlag": "N", + "prc": 18243 + }, + { + "timestamp": "2026-09-06 16:40:14-0500", + "epoch": 1788730814000, + "interval": "16:40:14", + "dstFlag": "N", + "prc": 18230 + }, + { + "timestamp": "2026-09-06 16:40:26-0500", + "epoch": 1788730826000, + "interval": "16:40:26", + "dstFlag": "N", + "prc": 18211 + }, + { + "timestamp": "2026-09-06 16:40:34-0500", + "epoch": 1788730834000, + "interval": "16:40:34", + "dstFlag": "N", + "prc": 18234 + }, + { + "timestamp": "2026-09-06 16:40:46-0500", + "epoch": 1788730846000, + "interval": "16:40:46", + "dstFlag": "N", + "prc": 18212 + }, + { + "timestamp": "2026-09-06 16:40:54-0500", + "epoch": 1788730854000, + "interval": "16:40:54", + "dstFlag": "N", + "prc": 18212 + }, + { + "timestamp": "2026-09-06 16:41:06-0500", + "epoch": 1788730866000, + "interval": "16:41:06", + "dstFlag": "N", + "prc": 18226 + }, + { + "timestamp": "2026-09-06 16:41:14-0500", + "epoch": 1788730874000, + "interval": "16:41:14", + "dstFlag": "N", + "prc": 18264 + }, + { + "timestamp": "2026-09-06 16:41:26-0500", + "epoch": 1788730886000, + "interval": "16:41:26", + "dstFlag": "N", + "prc": 18267 + }, + { + "timestamp": "2026-09-06 16:41:34-0500", + "epoch": 1788730894000, + "interval": "16:41:34", + "dstFlag": "N", + "prc": 18270 + }, + { + "timestamp": "2026-09-06 16:41:46-0500", + "epoch": 1788730906000, + "interval": "16:41:46", + "dstFlag": "N", + "prc": 18257 + }, + { + "timestamp": "2026-09-06 16:41:54-0500", + "epoch": 1788730914000, + "interval": "16:41:54", + "dstFlag": "N", + "prc": 18257 + }, + { + "timestamp": "2026-09-06 16:42:06-0500", + "epoch": 1788730926000, + "interval": "16:42:06", + "dstFlag": "N", + "prc": 18291 + }, + { + "timestamp": "2026-09-06 16:42:14-0500", + "epoch": 1788730934000, + "interval": "16:42:14", + "dstFlag": "N", + "prc": 18311 + }, + { + "timestamp": "2026-09-06 16:42:26-0500", + "epoch": 1788730946000, + "interval": "16:42:26", + "dstFlag": "N", + "prc": 18346 + }, + { + "timestamp": "2026-09-06 16:42:34-0500", + "epoch": 1788730954000, + "interval": "16:42:34", + "dstFlag": "N", + "prc": 18345 + }, + { + "timestamp": "2026-09-06 16:42:46-0500", + "epoch": 1788730966000, + "interval": "16:42:46", + "dstFlag": "N", + "prc": 18401 + }, + { + "timestamp": "2026-09-06 16:42:54-0500", + "epoch": 1788730974000, + "interval": "16:42:54", + "dstFlag": "N", + "prc": 18401 + }, + { + "timestamp": "2026-09-06 16:43:06-0500", + "epoch": 1788730986000, + "interval": "16:43:06", + "dstFlag": "N", + "prc": 18425 + }, + { + "timestamp": "2026-09-06 16:43:14-0500", + "epoch": 1788730994000, + "interval": "16:43:14", + "dstFlag": "N", + "prc": 18399 + }, + { + "timestamp": "2026-09-06 16:43:26-0500", + "epoch": 1788731006000, + "interval": "16:43:26", + "dstFlag": "N", + "prc": 18445 + }, + { + "timestamp": "2026-09-06 16:43:34-0500", + "epoch": 1788731014000, + "interval": "16:43:34", + "dstFlag": "N", + "prc": 18441 + }, + { + "timestamp": "2026-09-06 16:43:46-0500", + "epoch": 1788731026000, + "interval": "16:43:46", + "dstFlag": "N", + "prc": 18425 + }, + { + "timestamp": "2026-09-06 16:43:54-0500", + "epoch": 1788731034000, + "interval": "16:43:54", + "dstFlag": "N", + "prc": 18425 + }, + { + "timestamp": "2026-09-06 16:44:06-0500", + "epoch": 1788731046000, + "interval": "16:44:06", + "dstFlag": "N", + "prc": 18456 + }, + { + "timestamp": "2026-09-06 16:44:14-0500", + "epoch": 1788731054000, + "interval": "16:44:14", + "dstFlag": "N", + "prc": 18469 + }, + { + "timestamp": "2026-09-06 16:44:26-0500", + "epoch": 1788731066000, + "interval": "16:44:26", + "dstFlag": "N", + "prc": 18522 + }, + { + "timestamp": "2026-09-06 16:44:34-0500", + "epoch": 1788731074000, + "interval": "16:44:34", + "dstFlag": "N", + "prc": 18516 + }, + { + "timestamp": "2026-09-06 16:44:46-0500", + "epoch": 1788731086000, + "interval": "16:44:46", + "dstFlag": "N", + "prc": 18550 + }, + { + "timestamp": "2026-09-06 16:44:54-0500", + "epoch": 1788731094000, + "interval": "16:44:54", + "dstFlag": "N", + "prc": 18550 + }, + { + "timestamp": "2026-09-06 16:45:06-0500", + "epoch": 1788731106000, + "interval": "16:45:06", + "dstFlag": "N", + "prc": 18544 + }, + { + "timestamp": "2026-09-06 16:45:14-0500", + "epoch": 1788731114000, + "interval": "16:45:14", + "dstFlag": "N", + "prc": 18549 + }, + { + "timestamp": "2026-09-06 16:45:26-0500", + "epoch": 1788731126000, + "interval": "16:45:26", + "dstFlag": "N", + "prc": 18626 + }, + { + "timestamp": "2026-09-06 16:45:34-0500", + "epoch": 1788731134000, + "interval": "16:45:34", + "dstFlag": "N", + "prc": 18539 + }, + { + "timestamp": "2026-09-06 16:45:46-0500", + "epoch": 1788731146000, + "interval": "16:45:46", + "dstFlag": "N", + "prc": 18564 + }, + { + "timestamp": "2026-09-06 16:45:54-0500", + "epoch": 1788731154000, + "interval": "16:45:54", + "dstFlag": "N", + "prc": 18564 + }, + { + "timestamp": "2026-09-06 16:46:06-0500", + "epoch": 1788731166000, + "interval": "16:46:06", + "dstFlag": "N", + "prc": 18539 + }, + { + "timestamp": "2026-09-06 16:46:14-0500", + "epoch": 1788731174000, + "interval": "16:46:14", + "dstFlag": "N", + "prc": 18556 + }, + { + "timestamp": "2026-09-06 16:46:26-0500", + "epoch": 1788731186000, + "interval": "16:46:26", + "dstFlag": "N", + "prc": 18534 + }, + { + "timestamp": "2026-09-06 16:46:34-0500", + "epoch": 1788731194000, + "interval": "16:46:34", + "dstFlag": "N", + "prc": 18768 + }, + { + "timestamp": "2026-09-06 16:46:46-0500", + "epoch": 1788731206000, + "interval": "16:46:46", + "dstFlag": "N", + "prc": 18564 + }, + { + "timestamp": "2026-09-06 16:46:54-0500", + "epoch": 1788731214000, + "interval": "16:46:54", + "dstFlag": "N", + "prc": 18564 + }, + { + "timestamp": "2026-09-06 16:47:06-0500", + "epoch": 1788731226000, + "interval": "16:47:06", + "dstFlag": "N", + "prc": 18520 + }, + { + "timestamp": "2026-09-06 16:47:14-0500", + "epoch": 1788731234000, + "interval": "16:47:14", + "dstFlag": "N", + "prc": 18510 + }, + { + "timestamp": "2026-09-06 16:47:26-0500", + "epoch": 1788731246000, + "interval": "16:47:26", + "dstFlag": "N", + "prc": 18524 + }, + { + "timestamp": "2026-09-06 16:47:34-0500", + "epoch": 1788731254000, + "interval": "16:47:34", + "dstFlag": "N", + "prc": 18521 + }, + { + "timestamp": "2026-09-06 16:47:46-0500", + "epoch": 1788731266000, + "interval": "16:47:46", + "dstFlag": "N", + "prc": 18495 + }, + { + "timestamp": "2026-09-06 16:47:54-0500", + "epoch": 1788731274000, + "interval": "16:47:54", + "dstFlag": "N", + "prc": 18495 + }, + { + "timestamp": "2026-09-06 16:48:06-0500", + "epoch": 1788731286000, + "interval": "16:48:06", + "dstFlag": "N", + "prc": 18504 + }, + { + "timestamp": "2026-09-06 16:48:14-0500", + "epoch": 1788731294000, + "interval": "16:48:14", + "dstFlag": "N", + "prc": 18516 + }, + { + "timestamp": "2026-09-06 16:48:26-0500", + "epoch": 1788731306000, + "interval": "16:48:26", + "dstFlag": "N", + "prc": 18474 + }, + { + "timestamp": "2026-09-06 16:48:34-0500", + "epoch": 1788731314000, + "interval": "16:48:34", + "dstFlag": "N", + "prc": 18502 + }, + { + "timestamp": "2026-09-06 16:48:46-0500", + "epoch": 1788731326000, + "interval": "16:48:46", + "dstFlag": "N", + "prc": 18443 + }, + { + "timestamp": "2026-09-06 16:48:54-0500", + "epoch": 1788731334000, + "interval": "16:48:54", + "dstFlag": "N", + "prc": 18443 + }, + { + "timestamp": "2026-09-06 16:49:06-0500", + "epoch": 1788731346000, + "interval": "16:49:06", + "dstFlag": "N", + "prc": 18481 + }, + { + "timestamp": "2026-09-06 16:49:14-0500", + "epoch": 1788731354000, + "interval": "16:49:14", + "dstFlag": "N", + "prc": 18480 + }, + { + "timestamp": "2026-09-06 16:49:26-0500", + "epoch": 1788731366000, + "interval": "16:49:26", + "dstFlag": "N", + "prc": 18435 + }, + { + "timestamp": "2026-09-06 16:49:34-0500", + "epoch": 1788731374000, + "interval": "16:49:34", + "dstFlag": "N", + "prc": 18418 + }, + { + "timestamp": "2026-09-06 16:49:46-0500", + "epoch": 1788731386000, + "interval": "16:49:46", + "dstFlag": "N", + "prc": 18395 + }, + { + "timestamp": "2026-09-06 16:49:54-0500", + "epoch": 1788731394000, + "interval": "16:49:54", + "dstFlag": "N", + "prc": 18395 + }, + { + "timestamp": "2026-09-06 16:50:06-0500", + "epoch": 1788731406000, + "interval": "16:50:06", + "dstFlag": "N", + "prc": 18372 + }, + { + "timestamp": "2026-09-06 16:50:14-0500", + "epoch": 1788731414000, + "interval": "16:50:14", + "dstFlag": "N", + "prc": 18340 + }, + { + "timestamp": "2026-09-06 16:50:26-0500", + "epoch": 1788731426000, + "interval": "16:50:26", + "dstFlag": "N", + "prc": 18318 + }, + { + "timestamp": "2026-09-06 16:50:34-0500", + "epoch": 1788731434000, + "interval": "16:50:34", + "dstFlag": "N", + "prc": 18280 + }, + { + "timestamp": "2026-09-06 16:50:46-0500", + "epoch": 1788731446000, + "interval": "16:50:46", + "dstFlag": "N", + "prc": 18721 + }, + { + "timestamp": "2026-09-06 16:50:54-0500", + "epoch": 1788731454000, + "interval": "16:50:54", + "dstFlag": "N", + "prc": 18721 + }, + { + "timestamp": "2026-09-06 16:51:06-0500", + "epoch": 1788731466000, + "interval": "16:51:06", + "dstFlag": "N", + "prc": 18682 + }, + { + "timestamp": "2026-09-06 16:51:14-0500", + "epoch": 1788731474000, + "interval": "16:51:14", + "dstFlag": "N", + "prc": 18141 + }, + { + "timestamp": "2026-09-06 16:51:26-0500", + "epoch": 1788731486000, + "interval": "16:51:26", + "dstFlag": "N", + "prc": 18115 + }, + { + "timestamp": "2026-09-06 16:51:34-0500", + "epoch": 1788731494000, + "interval": "16:51:34", + "dstFlag": "N", + "prc": 18142 + }, + { + "timestamp": "2026-09-06 16:51:46-0500", + "epoch": 1788731506000, + "interval": "16:51:46", + "dstFlag": "N", + "prc": 18109 + }, + { + "timestamp": "2026-09-06 16:51:54-0500", + "epoch": 1788731514000, + "interval": "16:51:54", + "dstFlag": "N", + "prc": 18109 + }, + { + "timestamp": "2026-09-06 16:52:06-0500", + "epoch": 1788731526000, + "interval": "16:52:06", + "dstFlag": "N", + "prc": 18040 + }, + { + "timestamp": "2026-09-06 16:52:14-0500", + "epoch": 1788731534000, + "interval": "16:52:14", + "dstFlag": "N", + "prc": 18502 + }, + { + "timestamp": "2026-09-06 16:52:26-0500", + "epoch": 1788731546000, + "interval": "16:52:26", + "dstFlag": "N", + "prc": 18456 + }, + { + "timestamp": "2026-09-06 16:52:34-0500", + "epoch": 1788731554000, + "interval": "16:52:34", + "dstFlag": "N", + "prc": 18433 + }, + { + "timestamp": "2026-09-06 16:52:46-0500", + "epoch": 1788731566000, + "interval": "16:52:46", + "dstFlag": "N", + "prc": 17914 + }, + { + "timestamp": "2026-09-06 16:52:54-0500", + "epoch": 1788731574000, + "interval": "16:52:54", + "dstFlag": "N", + "prc": 17914 + }, + { + "timestamp": "2026-09-06 16:53:06-0500", + "epoch": 1788731586000, + "interval": "16:53:06", + "dstFlag": "N", + "prc": 17921 + }, + { + "timestamp": "2026-09-06 16:53:14-0500", + "epoch": 1788731594000, + "interval": "16:53:14", + "dstFlag": "N", + "prc": 18173 + }, + { + "timestamp": "2026-09-06 16:53:26-0500", + "epoch": 1788731606000, + "interval": "16:53:26", + "dstFlag": "N", + "prc": 17933 + }, + { + "timestamp": "2026-09-06 16:53:34-0500", + "epoch": 1788731614000, + "interval": "16:53:34", + "dstFlag": "N", + "prc": 18110 + }, + { + "timestamp": "2026-09-06 16:53:46-0500", + "epoch": 1788731626000, + "interval": "16:53:46", + "dstFlag": "N", + "prc": 17915 + }, + { + "timestamp": "2026-09-06 16:53:54-0500", + "epoch": 1788731634000, + "interval": "16:53:54", + "dstFlag": "N", + "prc": 17915 + }, + { + "timestamp": "2026-09-06 16:54:06-0500", + "epoch": 1788731646000, + "interval": "16:54:06", + "dstFlag": "N", + "prc": 17822 + }, + { + "timestamp": "2026-09-06 16:54:14-0500", + "epoch": 1788731654000, + "interval": "16:54:14", + "dstFlag": "N", + "prc": 17821 + }, + { + "timestamp": "2026-09-06 16:54:26-0500", + "epoch": 1788731666000, + "interval": "16:54:26", + "dstFlag": "N", + "prc": 17791 + }, + { + "timestamp": "2026-09-06 16:54:34-0500", + "epoch": 1788731674000, + "interval": "16:54:34", + "dstFlag": "N", + "prc": 17797 + }, + { + "timestamp": "2026-09-06 16:54:46-0500", + "epoch": 1788731686000, + "interval": "16:54:46", + "dstFlag": "N", + "prc": 17804 + }, + { + "timestamp": "2026-09-06 16:54:54-0500", + "epoch": 1788731694000, + "interval": "16:54:54", + "dstFlag": "N", + "prc": 17804 + }, + { + "timestamp": "2026-09-06 16:55:06-0500", + "epoch": 1788731706000, + "interval": "16:55:06", + "dstFlag": "N", + "prc": 17814 + }, + { + "timestamp": "2026-09-06 16:55:14-0500", + "epoch": 1788731714000, + "interval": "16:55:14", + "dstFlag": "N", + "prc": 17665 + }, + { + "timestamp": "2026-09-06 16:55:26-0500", + "epoch": 1788731726000, + "interval": "16:55:26", + "dstFlag": "N", + "prc": 17668 + }, + { + "timestamp": "2026-09-06 16:55:34-0500", + "epoch": 1788731734000, + "interval": "16:55:34", + "dstFlag": "N", + "prc": 17668 + }, + { + "timestamp": "2026-09-06 16:55:46-0500", + "epoch": 1788731746000, + "interval": "16:55:46", + "dstFlag": "N", + "prc": 17645 + }, + { + "timestamp": "2026-09-06 16:55:54-0500", + "epoch": 1788731754000, + "interval": "16:55:54", + "dstFlag": "N", + "prc": 17664 + }, + { + "timestamp": "2026-09-06 16:56:06-0500", + "epoch": 1788731766000, + "interval": "16:56:06", + "dstFlag": "N", + "prc": 17709 + }, + { + "timestamp": "2026-09-06 16:56:14-0500", + "epoch": 1788731774000, + "interval": "16:56:14", + "dstFlag": "N", + "prc": 17744 + }, + { + "timestamp": "2026-09-06 16:56:26-0500", + "epoch": 1788731786000, + "interval": "16:56:26", + "dstFlag": "N", + "prc": 17772 + }, + { + "timestamp": "2026-09-06 16:56:34-0500", + "epoch": 1788731794000, + "interval": "16:56:34", + "dstFlag": "N", + "prc": 17772 + }, + { + "timestamp": "2026-09-06 16:56:46-0500", + "epoch": 1788731806000, + "interval": "16:56:46", + "dstFlag": "N", + "prc": 17819 + }, + { + "timestamp": "2026-09-06 16:56:54-0500", + "epoch": 1788731814000, + "interval": "16:56:54", + "dstFlag": "N", + "prc": 17843 + }, + { + "timestamp": "2026-09-06 16:57:06-0500", + "epoch": 1788731826000, + "interval": "16:57:06", + "dstFlag": "N", + "prc": 17888 + }, + { + "timestamp": "2026-09-06 16:57:14-0500", + "epoch": 1788731834000, + "interval": "16:57:14", + "dstFlag": "N", + "prc": 17907 + }, + { + "timestamp": "2026-09-06 16:57:26-0500", + "epoch": 1788731846000, + "interval": "16:57:26", + "dstFlag": "N", + "prc": 17903 + }, + { + "timestamp": "2026-09-06 16:57:34-0500", + "epoch": 1788731854000, + "interval": "16:57:34", + "dstFlag": "N", + "prc": 17903 + }, + { + "timestamp": "2026-09-06 16:57:46-0500", + "epoch": 1788731866000, + "interval": "16:57:46", + "dstFlag": "N", + "prc": 17935 + }, + { + "timestamp": "2026-09-06 16:57:54-0500", + "epoch": 1788731874000, + "interval": "16:57:54", + "dstFlag": "N", + "prc": 17957 + }, + { + "timestamp": "2026-09-06 16:58:06-0500", + "epoch": 1788731886000, + "interval": "16:58:06", + "dstFlag": "N", + "prc": 17969 + }, + { + "timestamp": "2026-09-06 16:58:14-0500", + "epoch": 1788731894000, + "interval": "16:58:14", + "dstFlag": "N", + "prc": 18170 + }, + { + "timestamp": "2026-09-06 16:58:26-0500", + "epoch": 1788731906000, + "interval": "16:58:26", + "dstFlag": "N", + "prc": 18186 + }, + { + "timestamp": "2026-09-06 16:58:34-0500", + "epoch": 1788731914000, + "interval": "16:58:34", + "dstFlag": "N", + "prc": 18186 + }, + { + "timestamp": "2026-09-06 16:58:46-0500", + "epoch": 1788731926000, + "interval": "16:58:46", + "dstFlag": "N", + "prc": 18207 + }, + { + "timestamp": "2026-09-06 16:58:54-0500", + "epoch": 1788731934000, + "interval": "16:58:54", + "dstFlag": "N", + "prc": 18204 + }, + { + "timestamp": "2026-09-06 16:59:06-0500", + "epoch": 1788731946000, + "interval": "16:59:06", + "dstFlag": "N", + "prc": 18218 + }, + { + "timestamp": "2026-09-06 16:59:14-0500", + "epoch": 1788731954000, + "interval": "16:59:14", + "dstFlag": "N", + "prc": 18271 + }, + { + "timestamp": "2026-09-06 16:59:26-0500", + "epoch": 1788731966000, + "interval": "16:59:26", + "dstFlag": "N", + "prc": 18265 + }, + { + "timestamp": "2026-09-06 16:59:34-0500", + "epoch": 1788731974000, + "interval": "16:59:34", + "dstFlag": "N", + "prc": 18265 + }, + { + "timestamp": "2026-09-06 16:59:46-0500", + "epoch": 1788731986000, + "interval": "16:59:46", + "dstFlag": "N", + "prc": 18282 + }, + { + "timestamp": "2026-09-06 16:59:54-0500", + "epoch": 1788731994000, + "interval": "16:59:54", + "dstFlag": "N", + "prc": 18365 + }, + { + "timestamp": "2026-09-06 17:00:06-0500", + "epoch": 1788732006000, + "interval": "17:00:06", + "dstFlag": "N", + "prc": 18384 + }, + { + "timestamp": "2026-09-06 17:00:14-0500", + "epoch": 1788732014000, + "interval": "17:00:14", + "dstFlag": "N", + "prc": 18785 + }, + { + "timestamp": "2026-09-06 17:00:26-0500", + "epoch": 1788732026000, + "interval": "17:00:26", + "dstFlag": "N", + "prc": 18791 + }, + { + "timestamp": "2026-09-06 17:00:34-0500", + "epoch": 1788732034000, + "interval": "17:00:34", + "dstFlag": "N", + "prc": 18791 + }, + { + "timestamp": "2026-09-06 17:00:46-0500", + "epoch": 1788732046000, + "interval": "17:00:46", + "dstFlag": "N", + "prc": 18784 + }, + { + "timestamp": "2026-09-06 17:00:54-0500", + "epoch": 1788732054000, + "interval": "17:00:54", + "dstFlag": "N", + "prc": 18789 + }, + { + "timestamp": "2026-09-06 17:01:06-0500", + "epoch": 1788732066000, + "interval": "17:01:06", + "dstFlag": "N", + "prc": 18801 + }, + { + "timestamp": "2026-09-06 17:01:14-0500", + "epoch": 1788732074000, + "interval": "17:01:14", + "dstFlag": "N", + "prc": 18805 + }, + { + "timestamp": "2026-09-06 17:01:26-0500", + "epoch": 1788732086000, + "interval": "17:01:26", + "dstFlag": "N", + "prc": 18841 + }, + { + "timestamp": "2026-09-06 17:01:34-0500", + "epoch": 1788732094000, + "interval": "17:01:34", + "dstFlag": "N", + "prc": 18841 + }, + { + "timestamp": "2026-09-06 17:01:46-0500", + "epoch": 1788732106000, + "interval": "17:01:46", + "dstFlag": "N", + "prc": 18822 + }, + { + "timestamp": "2026-09-06 17:01:54-0500", + "epoch": 1788732114000, + "interval": "17:01:54", + "dstFlag": "N", + "prc": 18787 + }, + { + "timestamp": "2026-09-06 17:02:06-0500", + "epoch": 1788732126000, + "interval": "17:02:06", + "dstFlag": "N", + "prc": 18790 + }, + { + "timestamp": "2026-09-06 17:02:14-0500", + "epoch": 1788732134000, + "interval": "17:02:14", + "dstFlag": "N", + "prc": 18823 + }, + { + "timestamp": "2026-09-06 17:02:26-0500", + "epoch": 1788732146000, + "interval": "17:02:26", + "dstFlag": "N", + "prc": 18804 + }, + { + "timestamp": "2026-09-06 17:02:34-0500", + "epoch": 1788732154000, + "interval": "17:02:34", + "dstFlag": "N", + "prc": 18804 + }, + { + "timestamp": "2026-09-06 17:02:46-0500", + "epoch": 1788732166000, + "interval": "17:02:46", + "dstFlag": "N", + "prc": 18793 + }, + { + "timestamp": "2026-09-06 17:02:54-0500", + "epoch": 1788732174000, + "interval": "17:02:54", + "dstFlag": "N", + "prc": 18788 + }, + { + "timestamp": "2026-09-06 17:03:06-0500", + "epoch": 1788732186000, + "interval": "17:03:06", + "dstFlag": "N", + "prc": 18805 + }, + { + "timestamp": "2026-09-06 17:03:14-0500", + "epoch": 1788732194000, + "interval": "17:03:14", + "dstFlag": "N", + "prc": 18767 + }, + { + "timestamp": "2026-09-06 17:03:26-0500", + "epoch": 1788732206000, + "interval": "17:03:26", + "dstFlag": "N", + "prc": 18695 + }, + { + "timestamp": "2026-09-06 17:03:34-0500", + "epoch": 1788732214000, + "interval": "17:03:34", + "dstFlag": "N", + "prc": 18695 + }, + { + "timestamp": "2026-09-06 17:03:46-0500", + "epoch": 1788732226000, + "interval": "17:03:46", + "dstFlag": "N", + "prc": 18713 + }, + { + "timestamp": "2026-09-06 17:03:54-0500", + "epoch": 1788732234000, + "interval": "17:03:54", + "dstFlag": "N", + "prc": 18652 + }, + { + "timestamp": "2026-09-06 17:04:06-0500", + "epoch": 1788732246000, + "interval": "17:04:06", + "dstFlag": "N", + "prc": 18639 + }, + { + "timestamp": "2026-09-06 17:04:14-0500", + "epoch": 1788732254000, + "interval": "17:04:14", + "dstFlag": "N", + "prc": 18645 + }, + { + "timestamp": "2026-09-06 17:04:26-0500", + "epoch": 1788732266000, + "interval": "17:04:26", + "dstFlag": "N", + "prc": 18660 + }, + { + "timestamp": "2026-09-06 17:04:34-0500", + "epoch": 1788732274000, + "interval": "17:04:34", + "dstFlag": "N", + "prc": 18660 + }, + { + "timestamp": "2026-09-06 17:04:46-0500", + "epoch": 1788732286000, + "interval": "17:04:46", + "dstFlag": "N", + "prc": 18643 + }, + { + "timestamp": "2026-09-06 17:04:54-0500", + "epoch": 1788732294000, + "interval": "17:04:54", + "dstFlag": "N", + "prc": 18611 + }, + { + "timestamp": "2026-09-06 17:05:06-0500", + "epoch": 1788732306000, + "interval": "17:05:06", + "dstFlag": "N", + "prc": 18590 + }, + { + "timestamp": "2026-09-06 17:05:14-0500", + "epoch": 1788732314000, + "interval": "17:05:14", + "dstFlag": "N", + "prc": 18567 + }, + { + "timestamp": "2026-09-06 17:05:26-0500", + "epoch": 1788732326000, + "interval": "17:05:26", + "dstFlag": "N", + "prc": 18595 + }, + { + "timestamp": "2026-09-06 17:05:34-0500", + "epoch": 1788732334000, + "interval": "17:05:34", + "dstFlag": "N", + "prc": 18601 + }, + { + "timestamp": "2026-09-06 17:05:46-0500", + "epoch": 1788732346000, + "interval": "17:05:46", + "dstFlag": "N", + "prc": 18615 + }, + { + "timestamp": "2026-09-06 17:05:54-0500", + "epoch": 1788732354000, + "interval": "17:05:54", + "dstFlag": "N", + "prc": 18615 + }, + { + "timestamp": "2026-09-06 17:06:06-0500", + "epoch": 1788732366000, + "interval": "17:06:06", + "dstFlag": "N", + "prc": 18595 + }, + { + "timestamp": "2026-09-06 17:06:14-0500", + "epoch": 1788732374000, + "interval": "17:06:14", + "dstFlag": "N", + "prc": 18564 + }, + { + "timestamp": "2026-09-06 17:06:26-0500", + "epoch": 1788732386000, + "interval": "17:06:26", + "dstFlag": "N", + "prc": 18540 + }, + { + "timestamp": "2026-09-06 17:06:34-0500", + "epoch": 1788732394000, + "interval": "17:06:34", + "dstFlag": "N", + "prc": 18538 + }, + { + "timestamp": "2026-09-06 17:06:46-0500", + "epoch": 1788732406000, + "interval": "17:06:46", + "dstFlag": "N", + "prc": 18506 + }, + { + "timestamp": "2026-09-06 17:06:54-0500", + "epoch": 1788732414000, + "interval": "17:06:54", + "dstFlag": "N", + "prc": 18506 + }, + { + "timestamp": "2026-09-06 17:07:06-0500", + "epoch": 1788732426000, + "interval": "17:07:06", + "dstFlag": "N", + "prc": 18508 + }, + { + "timestamp": "2026-09-06 17:07:14-0500", + "epoch": 1788732434000, + "interval": "17:07:14", + "dstFlag": "N", + "prc": 18501 + }, + { + "timestamp": "2026-09-06 17:07:26-0500", + "epoch": 1788732446000, + "interval": "17:07:26", + "dstFlag": "N", + "prc": 18519 + }, + { + "timestamp": "2026-09-06 17:07:34-0500", + "epoch": 1788732454000, + "interval": "17:07:34", + "dstFlag": "N", + "prc": 18500 + }, + { + "timestamp": "2026-09-06 17:07:46-0500", + "epoch": 1788732466000, + "interval": "17:07:46", + "dstFlag": "N", + "prc": 18527 + }, + { + "timestamp": "2026-09-06 17:07:54-0500", + "epoch": 1788732474000, + "interval": "17:07:54", + "dstFlag": "N", + "prc": 18527 + }, + { + "timestamp": "2026-09-06 17:08:06-0500", + "epoch": 1788732486000, + "interval": "17:08:06", + "dstFlag": "N", + "prc": 18473 + }, + { + "timestamp": "2026-09-06 17:08:14-0500", + "epoch": 1788732494000, + "interval": "17:08:14", + "dstFlag": "N", + "prc": 18512 + }, + { + "timestamp": "2026-09-06 17:08:26-0500", + "epoch": 1788732506000, + "interval": "17:08:26", + "dstFlag": "N", + "prc": 18536 + }, + { + "timestamp": "2026-09-06 17:08:34-0500", + "epoch": 1788732514000, + "interval": "17:08:34", + "dstFlag": "N", + "prc": 18536 + }, + { + "timestamp": "2026-09-06 17:08:46-0500", + "epoch": 1788732526000, + "interval": "17:08:46", + "dstFlag": "N", + "prc": 18554 + }, + { + "timestamp": "2026-09-06 17:08:54-0500", + "epoch": 1788732534000, + "interval": "17:08:54", + "dstFlag": "N", + "prc": 18554 + }, + { + "timestamp": "2026-09-06 17:09:06-0500", + "epoch": 1788732546000, + "interval": "17:09:06", + "dstFlag": "N", + "prc": 18584 + }, + { + "timestamp": "2026-09-06 17:09:14-0500", + "epoch": 1788732554000, + "interval": "17:09:14", + "dstFlag": "N", + "prc": 18572 + }, + { + "timestamp": "2026-09-06 17:09:26-0500", + "epoch": 1788732566000, + "interval": "17:09:26", + "dstFlag": "N", + "prc": 18570 + }, + { + "timestamp": "2026-09-06 17:09:34-0500", + "epoch": 1788732574000, + "interval": "17:09:34", + "dstFlag": "N", + "prc": 18581 + }, + { + "timestamp": "2026-09-06 17:09:46-0500", + "epoch": 1788732586000, + "interval": "17:09:46", + "dstFlag": "N", + "prc": 18569 + }, + { + "timestamp": "2026-09-06 17:09:54-0500", + "epoch": 1788732594000, + "interval": "17:09:54", + "dstFlag": "N", + "prc": 18569 + }, + { + "timestamp": "2026-09-06 17:10:06-0500", + "epoch": 1788732606000, + "interval": "17:10:06", + "dstFlag": "N", + "prc": 18611 + }, + { + "timestamp": "2026-09-06 17:10:14-0500", + "epoch": 1788732614000, + "interval": "17:10:14", + "dstFlag": "N", + "prc": 18566 + }, + { + "timestamp": "2026-09-06 17:10:26-0500", + "epoch": 1788732626000, + "interval": "17:10:26", + "dstFlag": "N", + "prc": 18536 + }, + { + "timestamp": "2026-09-06 17:10:34-0500", + "epoch": 1788732634000, + "interval": "17:10:34", + "dstFlag": "N", + "prc": 18609 + }, + { + "timestamp": "2026-09-06 17:10:46-0500", + "epoch": 1788732646000, + "interval": "17:10:46", + "dstFlag": "N", + "prc": 18595 + }, + { + "timestamp": "2026-09-06 17:10:54-0500", + "epoch": 1788732654000, + "interval": "17:10:54", + "dstFlag": "N", + "prc": 18595 + }, + { + "timestamp": "2026-09-06 17:11:06-0500", + "epoch": 1788732666000, + "interval": "17:11:06", + "dstFlag": "N", + "prc": 18483 + }, + { + "timestamp": "2026-09-06 17:11:14-0500", + "epoch": 1788732674000, + "interval": "17:11:14", + "dstFlag": "N", + "prc": 18565 + }, + { + "timestamp": "2026-09-06 17:11:26-0500", + "epoch": 1788732686000, + "interval": "17:11:26", + "dstFlag": "N", + "prc": 18487 + }, + { + "timestamp": "2026-09-06 17:11:34-0500", + "epoch": 1788732694000, + "interval": "17:11:34", + "dstFlag": "N", + "prc": 18420 + }, + { + "timestamp": "2026-09-06 17:11:46-0500", + "epoch": 1788732706000, + "interval": "17:11:46", + "dstFlag": "N", + "prc": 18427 + }, + { + "timestamp": "2026-09-06 17:11:54-0500", + "epoch": 1788732714000, + "interval": "17:11:54", + "dstFlag": "N", + "prc": 18427 + }, + { + "timestamp": "2026-09-06 17:12:06-0500", + "epoch": 1788732726000, + "interval": "17:12:06", + "dstFlag": "N", + "prc": 18444 + }, + { + "timestamp": "2026-09-06 17:12:14-0500", + "epoch": 1788732734000, + "interval": "17:12:14", + "dstFlag": "N", + "prc": 18456 + }, + { + "timestamp": "2026-09-06 17:12:26-0500", + "epoch": 1788732746000, + "interval": "17:12:26", + "dstFlag": "N", + "prc": 18405 + }, + { + "timestamp": "2026-09-06 17:12:34-0500", + "epoch": 1788732754000, + "interval": "17:12:34", + "dstFlag": "N", + "prc": 18406 + }, + { + "timestamp": "2026-09-06 17:12:46-0500", + "epoch": 1788732766000, + "interval": "17:12:46", + "dstFlag": "N", + "prc": 18350 + }, + { + "timestamp": "2026-09-06 17:12:54-0500", + "epoch": 1788732774000, + "interval": "17:12:54", + "dstFlag": "N", + "prc": 18350 + }, + { + "timestamp": "2026-09-06 17:13:06-0500", + "epoch": 1788732786000, + "interval": "17:13:06", + "dstFlag": "N", + "prc": 18312 + }, + { + "timestamp": "2026-09-06 17:13:14-0500", + "epoch": 1788732794000, + "interval": "17:13:14", + "dstFlag": "N", + "prc": 18294 + } + ] +} diff --git a/tools/inputs/dashboards/dc-tie-flows.json b/tools/inputs/dashboards/dc-tie-flows.json new file mode 100644 index 00000000..22890e4a --- /dev/null +++ b/tools/inputs/dashboards/dc-tie-flows.json @@ -0,0 +1,74177 @@ +{ + "lastUpdated": "2026-09-06 17:10:00-0500", + "data": [ + { + "currentFrequency": 60.012, + "currentSystemInertia": 329296, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:00:00-0500", + "epoch": 1788670800000, + "interval": "00:00:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 329296, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:00:10-0500", + "epoch": 1788670810000, + "interval": "00:00:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 329296, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:00:20-0500", + "epoch": 1788670820000, + "interval": "00:00:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 329296, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:00:30-0500", + "epoch": 1788670830000, + "interval": "00:00:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 329277, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:00:40-0500", + "epoch": 1788670840000, + "interval": "00:00:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 329277, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:00:50-0500", + "epoch": 1788670850000, + "interval": "00:00:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 329277, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:01:00-0500", + "epoch": 1788670860000, + "interval": "00:01:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 329277, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:01:10-0500", + "epoch": 1788670870000, + "interval": "00:01:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 329277, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:01:20-0500", + "epoch": 1788670880000, + "interval": "00:01:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 329277, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:01:30-0500", + "epoch": 1788670890000, + "interval": "00:01:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 329277, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:01:40-0500", + "epoch": 1788670900000, + "interval": "00:01:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 329277, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:01:50-0500", + "epoch": 1788670910000, + "interval": "00:01:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 329277, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:02:00-0500", + "epoch": 1788670920000, + "interval": "00:02:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 329277, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:02:10-0500", + "epoch": 1788670930000, + "interval": "00:02:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 329277, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:02:20-0500", + "epoch": 1788670940000, + "interval": "00:02:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 329277, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:02:30-0500", + "epoch": 1788670950000, + "interval": "00:02:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 329277, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:02:40-0500", + "epoch": 1788670960000, + "interval": "00:02:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328680, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:02:50-0500", + "epoch": 1788670970000, + "interval": "00:02:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328680, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:03:00-0500", + "epoch": 1788670980000, + "interval": "00:03:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 328680, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:03:10-0500", + "epoch": 1788670990000, + "interval": "00:03:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 328680, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:03:20-0500", + "epoch": 1788671000000, + "interval": "00:03:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 328596, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:03:30-0500", + "epoch": 1788671010000, + "interval": "00:03:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328342, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:03:40-0500", + "epoch": 1788671020000, + "interval": "00:03:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328342, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:03:50-0500", + "epoch": 1788671030000, + "interval": "00:03:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 328342, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:04:00-0500", + "epoch": 1788671040000, + "interval": "00:04:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 328342, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:04:10-0500", + "epoch": 1788671050000, + "interval": "00:04:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328337, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:04:20-0500", + "epoch": 1788671060000, + "interval": "00:04:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328337, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:04:30-0500", + "epoch": 1788671070000, + "interval": "00:04:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 328337, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:04:40-0500", + "epoch": 1788671080000, + "interval": "00:04:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 328337, + "dcE": -51, + "dcN": -218, + "dcL": 28, + "dcR": 15, + "timestamp": "2026-09-06 00:04:50-0500", + "epoch": 1788671090000, + "interval": "00:04:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 328257, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:05:00-0500", + "epoch": 1788671100000, + "interval": "00:05:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 328177, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:05:10-0500", + "epoch": 1788671110000, + "interval": "00:05:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 328177, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:05:20-0500", + "epoch": 1788671120000, + "interval": "00:05:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 328177, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:05:30-0500", + "epoch": 1788671130000, + "interval": "00:05:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328177, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:05:40-0500", + "epoch": 1788671140000, + "interval": "00:05:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328177, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:05:50-0500", + "epoch": 1788671150000, + "interval": "00:05:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328177, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:06:00-0500", + "epoch": 1788671160000, + "interval": "00:06:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 328177, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:06:10-0500", + "epoch": 1788671170000, + "interval": "00:06:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 328172, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:06:20-0500", + "epoch": 1788671180000, + "interval": "00:06:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328172, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:06:30-0500", + "epoch": 1788671190000, + "interval": "00:06:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 328172, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:06:40-0500", + "epoch": 1788671200000, + "interval": "00:06:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 328172, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:06:50-0500", + "epoch": 1788671210000, + "interval": "00:06:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328172, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:07:00-0500", + "epoch": 1788671220000, + "interval": "00:07:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 328172, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:07:10-0500", + "epoch": 1788671230000, + "interval": "00:07:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 328172, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:07:20-0500", + "epoch": 1788671240000, + "interval": "00:07:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 328172, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:07:30-0500", + "epoch": 1788671250000, + "interval": "00:07:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 328172, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:07:40-0500", + "epoch": 1788671260000, + "interval": "00:07:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 328172, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:07:50-0500", + "epoch": 1788671270000, + "interval": "00:07:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 328172, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:08:00-0500", + "epoch": 1788671280000, + "interval": "00:08:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328172, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:08:10-0500", + "epoch": 1788671290000, + "interval": "00:08:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328172, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:08:20-0500", + "epoch": 1788671300000, + "interval": "00:08:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 328172, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:08:30-0500", + "epoch": 1788671310000, + "interval": "00:08:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328172, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:08:40-0500", + "epoch": 1788671320000, + "interval": "00:08:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328172, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:08:50-0500", + "epoch": 1788671330000, + "interval": "00:08:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328172, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:09:00-0500", + "epoch": 1788671340000, + "interval": "00:09:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328172, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:09:10-0500", + "epoch": 1788671350000, + "interval": "00:09:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328172, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:09:20-0500", + "epoch": 1788671360000, + "interval": "00:09:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328172, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:09:30-0500", + "epoch": 1788671370000, + "interval": "00:09:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328172, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:09:40-0500", + "epoch": 1788671380000, + "interval": "00:09:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 328172, + "dcE": -76, + "dcN": -219, + "dcL": 22, + "dcR": 26, + "timestamp": "2026-09-06 00:09:50-0500", + "epoch": 1788671390000, + "interval": "00:09:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 328172, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:10:00-0500", + "epoch": 1788671400000, + "interval": "00:10:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328172, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:10:10-0500", + "epoch": 1788671410000, + "interval": "00:10:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328172, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:10:20-0500", + "epoch": 1788671420000, + "interval": "00:10:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328172, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:10:30-0500", + "epoch": 1788671430000, + "interval": "00:10:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328172, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:10:40-0500", + "epoch": 1788671440000, + "interval": "00:10:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 328172, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:10:50-0500", + "epoch": 1788671450000, + "interval": "00:10:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 328172, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:11:00-0500", + "epoch": 1788671460000, + "interval": "00:11:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 328172, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:11:10-0500", + "epoch": 1788671470000, + "interval": "00:11:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 327904, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:11:20-0500", + "epoch": 1788671480000, + "interval": "00:11:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 327904, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:11:30-0500", + "epoch": 1788671490000, + "interval": "00:11:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 327904, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:11:40-0500", + "epoch": 1788671500000, + "interval": "00:11:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 327904, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:11:50-0500", + "epoch": 1788671510000, + "interval": "00:11:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 327904, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:12:00-0500", + "epoch": 1788671520000, + "interval": "00:12:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 327904, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:12:10-0500", + "epoch": 1788671530000, + "interval": "00:12:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 327904, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:12:20-0500", + "epoch": 1788671540000, + "interval": "00:12:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 327904, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:12:30-0500", + "epoch": 1788671550000, + "interval": "00:12:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 327904, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:12:40-0500", + "epoch": 1788671560000, + "interval": "00:12:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327904, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:12:50-0500", + "epoch": 1788671570000, + "interval": "00:12:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 327904, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:13:00-0500", + "epoch": 1788671580000, + "interval": "00:13:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 327904, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:13:10-0500", + "epoch": 1788671590000, + "interval": "00:13:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 327904, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:13:20-0500", + "epoch": 1788671600000, + "interval": "00:13:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327904, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:13:30-0500", + "epoch": 1788671610000, + "interval": "00:13:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 327904, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:13:40-0500", + "epoch": 1788671620000, + "interval": "00:13:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 327904, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:13:50-0500", + "epoch": 1788671630000, + "interval": "00:13:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 327904, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:14:00-0500", + "epoch": 1788671640000, + "interval": "00:14:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 327904, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:14:10-0500", + "epoch": 1788671650000, + "interval": "00:14:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 327904, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:14:20-0500", + "epoch": 1788671660000, + "interval": "00:14:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 327904, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:14:30-0500", + "epoch": 1788671670000, + "interval": "00:14:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 327904, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:14:40-0500", + "epoch": 1788671680000, + "interval": "00:14:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 327904, + "dcE": -100, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:14:50-0500", + "epoch": 1788671690000, + "interval": "00:14:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:15:00-0500", + "epoch": 1788671700000, + "interval": "00:15:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:15:10-0500", + "epoch": 1788671710000, + "interval": "00:15:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:15:20-0500", + "epoch": 1788671720000, + "interval": "00:15:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:15:30-0500", + "epoch": 1788671730000, + "interval": "00:15:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:15:40-0500", + "epoch": 1788671740000, + "interval": "00:15:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:15:50-0500", + "epoch": 1788671750000, + "interval": "00:15:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:16:00-0500", + "epoch": 1788671760000, + "interval": "00:16:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:16:10-0500", + "epoch": 1788671770000, + "interval": "00:16:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:16:20-0500", + "epoch": 1788671780000, + "interval": "00:16:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:16:30-0500", + "epoch": 1788671790000, + "interval": "00:16:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:16:40-0500", + "epoch": 1788671800000, + "interval": "00:16:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:16:50-0500", + "epoch": 1788671810000, + "interval": "00:16:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:17:00-0500", + "epoch": 1788671820000, + "interval": "00:17:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:17:10-0500", + "epoch": 1788671830000, + "interval": "00:17:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:17:20-0500", + "epoch": 1788671840000, + "interval": "00:17:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:17:30-0500", + "epoch": 1788671850000, + "interval": "00:17:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:17:40-0500", + "epoch": 1788671860000, + "interval": "00:17:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:17:50-0500", + "epoch": 1788671870000, + "interval": "00:17:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:18:00-0500", + "epoch": 1788671880000, + "interval": "00:18:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:18:10-0500", + "epoch": 1788671890000, + "interval": "00:18:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:18:20-0500", + "epoch": 1788671900000, + "interval": "00:18:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:18:30-0500", + "epoch": 1788671910000, + "interval": "00:18:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:18:40-0500", + "epoch": 1788671920000, + "interval": "00:18:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:18:50-0500", + "epoch": 1788671930000, + "interval": "00:18:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:19:00-0500", + "epoch": 1788671940000, + "interval": "00:19:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:19:10-0500", + "epoch": 1788671950000, + "interval": "00:19:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:19:20-0500", + "epoch": 1788671960000, + "interval": "00:19:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:19:30-0500", + "epoch": 1788671970000, + "interval": "00:19:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:19:40-0500", + "epoch": 1788671980000, + "interval": "00:19:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:19:50-0500", + "epoch": 1788671990000, + "interval": "00:19:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:20:00-0500", + "epoch": 1788672000000, + "interval": "00:20:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:20:10-0500", + "epoch": 1788672010000, + "interval": "00:20:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:20:20-0500", + "epoch": 1788672020000, + "interval": "00:20:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:20:30-0500", + "epoch": 1788672030000, + "interval": "00:20:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:20:40-0500", + "epoch": 1788672040000, + "interval": "00:20:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:20:50-0500", + "epoch": 1788672050000, + "interval": "00:20:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:21:00-0500", + "epoch": 1788672060000, + "interval": "00:21:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:21:10-0500", + "epoch": 1788672070000, + "interval": "00:21:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:21:20-0500", + "epoch": 1788672080000, + "interval": "00:21:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:21:30-0500", + "epoch": 1788672090000, + "interval": "00:21:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:21:40-0500", + "epoch": 1788672100000, + "interval": "00:21:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:21:50-0500", + "epoch": 1788672110000, + "interval": "00:21:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:22:00-0500", + "epoch": 1788672120000, + "interval": "00:22:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:22:10-0500", + "epoch": 1788672130000, + "interval": "00:22:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:22:20-0500", + "epoch": 1788672140000, + "interval": "00:22:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:22:30-0500", + "epoch": 1788672150000, + "interval": "00:22:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:22:40-0500", + "epoch": 1788672160000, + "interval": "00:22:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:22:50-0500", + "epoch": 1788672170000, + "interval": "00:22:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:23:00-0500", + "epoch": 1788672180000, + "interval": "00:23:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:23:10-0500", + "epoch": 1788672190000, + "interval": "00:23:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 327904, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:23:20-0500", + "epoch": 1788672200000, + "interval": "00:23:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:23:30-0500", + "epoch": 1788672210000, + "interval": "00:23:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:23:40-0500", + "epoch": 1788672220000, + "interval": "00:23:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:23:50-0500", + "epoch": 1788672230000, + "interval": "00:23:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:24:00-0500", + "epoch": 1788672240000, + "interval": "00:24:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:24:10-0500", + "epoch": 1788672250000, + "interval": "00:24:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:24:20-0500", + "epoch": 1788672260000, + "interval": "00:24:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:24:30-0500", + "epoch": 1788672270000, + "interval": "00:24:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:24:40-0500", + "epoch": 1788672280000, + "interval": "00:24:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:24:50-0500", + "epoch": 1788672290000, + "interval": "00:24:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:25:00-0500", + "epoch": 1788672300000, + "interval": "00:25:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:25:10-0500", + "epoch": 1788672310000, + "interval": "00:25:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:25:20-0500", + "epoch": 1788672320000, + "interval": "00:25:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:25:30-0500", + "epoch": 1788672330000, + "interval": "00:25:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:25:40-0500", + "epoch": 1788672340000, + "interval": "00:25:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:25:50-0500", + "epoch": 1788672350000, + "interval": "00:25:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:26:00-0500", + "epoch": 1788672360000, + "interval": "00:26:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:26:10-0500", + "epoch": 1788672370000, + "interval": "00:26:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:26:20-0500", + "epoch": 1788672380000, + "interval": "00:26:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:26:30-0500", + "epoch": 1788672390000, + "interval": "00:26:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:26:40-0500", + "epoch": 1788672400000, + "interval": "00:26:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:26:50-0500", + "epoch": 1788672410000, + "interval": "00:26:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:27:00-0500", + "epoch": 1788672420000, + "interval": "00:27:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:27:10-0500", + "epoch": 1788672430000, + "interval": "00:27:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:27:20-0500", + "epoch": 1788672440000, + "interval": "00:27:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:27:30-0500", + "epoch": 1788672450000, + "interval": "00:27:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:27:40-0500", + "epoch": 1788672460000, + "interval": "00:27:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:27:50-0500", + "epoch": 1788672470000, + "interval": "00:27:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:28:00-0500", + "epoch": 1788672480000, + "interval": "00:28:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:28:10-0500", + "epoch": 1788672490000, + "interval": "00:28:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:28:20-0500", + "epoch": 1788672500000, + "interval": "00:28:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:28:30-0500", + "epoch": 1788672510000, + "interval": "00:28:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:28:40-0500", + "epoch": 1788672520000, + "interval": "00:28:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:28:50-0500", + "epoch": 1788672530000, + "interval": "00:28:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:29:00-0500", + "epoch": 1788672540000, + "interval": "00:29:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:29:10-0500", + "epoch": 1788672550000, + "interval": "00:29:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:29:20-0500", + "epoch": 1788672560000, + "interval": "00:29:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:29:30-0500", + "epoch": 1788672570000, + "interval": "00:29:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:29:40-0500", + "epoch": 1788672580000, + "interval": "00:29:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328501, + "dcE": -100, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:29:50-0500", + "epoch": 1788672590000, + "interval": "00:29:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:30:00-0500", + "epoch": 1788672600000, + "interval": "00:30:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:30:10-0500", + "epoch": 1788672610000, + "interval": "00:30:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:30:20-0500", + "epoch": 1788672620000, + "interval": "00:30:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:30:30-0500", + "epoch": 1788672630000, + "interval": "00:30:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:30:40-0500", + "epoch": 1788672640000, + "interval": "00:30:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:30:50-0500", + "epoch": 1788672650000, + "interval": "00:30:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:31:00-0500", + "epoch": 1788672660000, + "interval": "00:31:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:31:10-0500", + "epoch": 1788672670000, + "interval": "00:31:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:31:20-0500", + "epoch": 1788672680000, + "interval": "00:31:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:31:30-0500", + "epoch": 1788672690000, + "interval": "00:31:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:31:40-0500", + "epoch": 1788672700000, + "interval": "00:31:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:31:50-0500", + "epoch": 1788672710000, + "interval": "00:31:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:32:00-0500", + "epoch": 1788672720000, + "interval": "00:32:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:32:10-0500", + "epoch": 1788672730000, + "interval": "00:32:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:32:20-0500", + "epoch": 1788672740000, + "interval": "00:32:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:32:30-0500", + "epoch": 1788672750000, + "interval": "00:32:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:32:40-0500", + "epoch": 1788672760000, + "interval": "00:32:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:32:50-0500", + "epoch": 1788672770000, + "interval": "00:32:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:33:00-0500", + "epoch": 1788672780000, + "interval": "00:33:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:33:10-0500", + "epoch": 1788672790000, + "interval": "00:33:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:33:20-0500", + "epoch": 1788672800000, + "interval": "00:33:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:33:30-0500", + "epoch": 1788672810000, + "interval": "00:33:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:33:40-0500", + "epoch": 1788672820000, + "interval": "00:33:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:33:50-0500", + "epoch": 1788672830000, + "interval": "00:33:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:34:00-0500", + "epoch": 1788672840000, + "interval": "00:34:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:34:10-0500", + "epoch": 1788672850000, + "interval": "00:34:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:34:20-0500", + "epoch": 1788672860000, + "interval": "00:34:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:34:30-0500", + "epoch": 1788672870000, + "interval": "00:34:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:34:40-0500", + "epoch": 1788672880000, + "interval": "00:34:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:34:50-0500", + "epoch": 1788672890000, + "interval": "00:34:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:35:00-0500", + "epoch": 1788672900000, + "interval": "00:35:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:35:10-0500", + "epoch": 1788672910000, + "interval": "00:35:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:35:20-0500", + "epoch": 1788672920000, + "interval": "00:35:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:35:30-0500", + "epoch": 1788672930000, + "interval": "00:35:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:35:40-0500", + "epoch": 1788672940000, + "interval": "00:35:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:35:50-0500", + "epoch": 1788672950000, + "interval": "00:35:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:36:00-0500", + "epoch": 1788672960000, + "interval": "00:36:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:36:10-0500", + "epoch": 1788672970000, + "interval": "00:36:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:36:20-0500", + "epoch": 1788672980000, + "interval": "00:36:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:36:30-0500", + "epoch": 1788672990000, + "interval": "00:36:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328501, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:36:40-0500", + "epoch": 1788673000000, + "interval": "00:36:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328417, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:36:50-0500", + "epoch": 1788673010000, + "interval": "00:36:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328333, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:37:00-0500", + "epoch": 1788673020000, + "interval": "00:37:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328333, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:37:10-0500", + "epoch": 1788673030000, + "interval": "00:37:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328333, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:37:20-0500", + "epoch": 1788673040000, + "interval": "00:37:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328333, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:37:30-0500", + "epoch": 1788673050000, + "interval": "00:37:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 328333, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:37:40-0500", + "epoch": 1788673060000, + "interval": "00:37:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 328333, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:37:50-0500", + "epoch": 1788673070000, + "interval": "00:37:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 328333, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:38:00-0500", + "epoch": 1788673080000, + "interval": "00:38:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 328333, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:38:10-0500", + "epoch": 1788673090000, + "interval": "00:38:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 328333, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:38:20-0500", + "epoch": 1788673100000, + "interval": "00:38:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 328333, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:38:30-0500", + "epoch": 1788673110000, + "interval": "00:38:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328333, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:38:40-0500", + "epoch": 1788673120000, + "interval": "00:38:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 328333, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:38:50-0500", + "epoch": 1788673130000, + "interval": "00:38:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:39:00-0500", + "epoch": 1788673140000, + "interval": "00:39:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:39:10-0500", + "epoch": 1788673150000, + "interval": "00:39:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:39:20-0500", + "epoch": 1788673160000, + "interval": "00:39:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:39:30-0500", + "epoch": 1788673170000, + "interval": "00:39:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:39:40-0500", + "epoch": 1788673180000, + "interval": "00:39:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:39:50-0500", + "epoch": 1788673190000, + "interval": "00:39:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:40:00-0500", + "epoch": 1788673200000, + "interval": "00:40:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:40:10-0500", + "epoch": 1788673210000, + "interval": "00:40:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:40:20-0500", + "epoch": 1788673220000, + "interval": "00:40:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:40:30-0500", + "epoch": 1788673230000, + "interval": "00:40:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:40:40-0500", + "epoch": 1788673240000, + "interval": "00:40:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:40:50-0500", + "epoch": 1788673250000, + "interval": "00:40:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:41:00-0500", + "epoch": 1788673260000, + "interval": "00:41:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:41:10-0500", + "epoch": 1788673270000, + "interval": "00:41:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:41:20-0500", + "epoch": 1788673280000, + "interval": "00:41:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:41:30-0500", + "epoch": 1788673290000, + "interval": "00:41:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:41:40-0500", + "epoch": 1788673300000, + "interval": "00:41:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:41:50-0500", + "epoch": 1788673310000, + "interval": "00:41:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:42:00-0500", + "epoch": 1788673320000, + "interval": "00:42:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:42:10-0500", + "epoch": 1788673330000, + "interval": "00:42:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:42:20-0500", + "epoch": 1788673340000, + "interval": "00:42:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:42:30-0500", + "epoch": 1788673350000, + "interval": "00:42:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:42:40-0500", + "epoch": 1788673360000, + "interval": "00:42:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:42:50-0500", + "epoch": 1788673370000, + "interval": "00:42:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:43:00-0500", + "epoch": 1788673380000, + "interval": "00:43:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:43:10-0500", + "epoch": 1788673390000, + "interval": "00:43:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:43:20-0500", + "epoch": 1788673400000, + "interval": "00:43:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:43:30-0500", + "epoch": 1788673410000, + "interval": "00:43:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:43:40-0500", + "epoch": 1788673420000, + "interval": "00:43:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:43:50-0500", + "epoch": 1788673430000, + "interval": "00:43:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:44:00-0500", + "epoch": 1788673440000, + "interval": "00:44:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:44:10-0500", + "epoch": 1788673450000, + "interval": "00:44:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:44:20-0500", + "epoch": 1788673460000, + "interval": "00:44:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:44:30-0500", + "epoch": 1788673470000, + "interval": "00:44:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:44:40-0500", + "epoch": 1788673480000, + "interval": "00:44:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:44:50-0500", + "epoch": 1788673490000, + "interval": "00:44:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:45:00-0500", + "epoch": 1788673500000, + "interval": "00:45:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:45:10-0500", + "epoch": 1788673510000, + "interval": "00:45:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:45:20-0500", + "epoch": 1788673520000, + "interval": "00:45:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:45:30-0500", + "epoch": 1788673530000, + "interval": "00:45:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:45:40-0500", + "epoch": 1788673540000, + "interval": "00:45:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:45:50-0500", + "epoch": 1788673550000, + "interval": "00:45:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:46:00-0500", + "epoch": 1788673560000, + "interval": "00:46:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:46:10-0500", + "epoch": 1788673570000, + "interval": "00:46:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:46:20-0500", + "epoch": 1788673580000, + "interval": "00:46:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:46:30-0500", + "epoch": 1788673590000, + "interval": "00:46:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:46:40-0500", + "epoch": 1788673600000, + "interval": "00:46:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:46:50-0500", + "epoch": 1788673610000, + "interval": "00:46:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:47:00-0500", + "epoch": 1788673620000, + "interval": "00:47:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:47:10-0500", + "epoch": 1788673630000, + "interval": "00:47:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:47:20-0500", + "epoch": 1788673640000, + "interval": "00:47:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:47:30-0500", + "epoch": 1788673650000, + "interval": "00:47:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:47:40-0500", + "epoch": 1788673660000, + "interval": "00:47:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:47:50-0500", + "epoch": 1788673670000, + "interval": "00:47:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:48:00-0500", + "epoch": 1788673680000, + "interval": "00:48:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:48:10-0500", + "epoch": 1788673690000, + "interval": "00:48:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:48:20-0500", + "epoch": 1788673700000, + "interval": "00:48:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:48:30-0500", + "epoch": 1788673710000, + "interval": "00:48:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:48:40-0500", + "epoch": 1788673720000, + "interval": "00:48:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:48:50-0500", + "epoch": 1788673730000, + "interval": "00:48:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:49:00-0500", + "epoch": 1788673740000, + "interval": "00:49:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:49:10-0500", + "epoch": 1788673750000, + "interval": "00:49:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:49:20-0500", + "epoch": 1788673760000, + "interval": "00:49:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:49:30-0500", + "epoch": 1788673770000, + "interval": "00:49:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:49:40-0500", + "epoch": 1788673780000, + "interval": "00:49:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:49:50-0500", + "epoch": 1788673790000, + "interval": "00:49:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:50:00-0500", + "epoch": 1788673800000, + "interval": "00:50:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:50:10-0500", + "epoch": 1788673810000, + "interval": "00:50:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:50:20-0500", + "epoch": 1788673820000, + "interval": "00:50:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:50:30-0500", + "epoch": 1788673830000, + "interval": "00:50:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:50:40-0500", + "epoch": 1788673840000, + "interval": "00:50:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:50:50-0500", + "epoch": 1788673850000, + "interval": "00:50:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:51:00-0500", + "epoch": 1788673860000, + "interval": "00:51:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:51:10-0500", + "epoch": 1788673870000, + "interval": "00:51:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:51:20-0500", + "epoch": 1788673880000, + "interval": "00:51:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:51:30-0500", + "epoch": 1788673890000, + "interval": "00:51:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:51:40-0500", + "epoch": 1788673900000, + "interval": "00:51:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:51:50-0500", + "epoch": 1788673910000, + "interval": "00:51:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:52:00-0500", + "epoch": 1788673920000, + "interval": "00:52:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:52:10-0500", + "epoch": 1788673930000, + "interval": "00:52:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:52:20-0500", + "epoch": 1788673940000, + "interval": "00:52:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:52:30-0500", + "epoch": 1788673950000, + "interval": "00:52:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:52:40-0500", + "epoch": 1788673960000, + "interval": "00:52:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:52:50-0500", + "epoch": 1788673970000, + "interval": "00:52:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:53:00-0500", + "epoch": 1788673980000, + "interval": "00:53:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:53:10-0500", + "epoch": 1788673990000, + "interval": "00:53:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:53:20-0500", + "epoch": 1788674000000, + "interval": "00:53:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:53:30-0500", + "epoch": 1788674010000, + "interval": "00:53:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:53:40-0500", + "epoch": 1788674020000, + "interval": "00:53:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:53:50-0500", + "epoch": 1788674030000, + "interval": "00:53:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:54:00-0500", + "epoch": 1788674040000, + "interval": "00:54:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:54:10-0500", + "epoch": 1788674050000, + "interval": "00:54:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:54:20-0500", + "epoch": 1788674060000, + "interval": "00:54:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:54:30-0500", + "epoch": 1788674070000, + "interval": "00:54:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:54:40-0500", + "epoch": 1788674080000, + "interval": "00:54:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 00:54:50-0500", + "epoch": 1788674090000, + "interval": "00:54:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:55:00-0500", + "epoch": 1788674100000, + "interval": "00:55:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:55:10-0500", + "epoch": 1788674110000, + "interval": "00:55:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:55:20-0500", + "epoch": 1788674120000, + "interval": "00:55:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:55:30-0500", + "epoch": 1788674130000, + "interval": "00:55:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:55:40-0500", + "epoch": 1788674140000, + "interval": "00:55:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:55:50-0500", + "epoch": 1788674150000, + "interval": "00:55:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:56:00-0500", + "epoch": 1788674160000, + "interval": "00:56:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:56:10-0500", + "epoch": 1788674170000, + "interval": "00:56:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:56:20-0500", + "epoch": 1788674180000, + "interval": "00:56:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 328179, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:56:30-0500", + "epoch": 1788674190000, + "interval": "00:56:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328109, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:56:40-0500", + "epoch": 1788674200000, + "interval": "00:56:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328109, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:56:50-0500", + "epoch": 1788674210000, + "interval": "00:56:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 328039, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:57:00-0500", + "epoch": 1788674220000, + "interval": "00:57:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 327968, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:57:10-0500", + "epoch": 1788674230000, + "interval": "00:57:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 327968, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:57:20-0500", + "epoch": 1788674240000, + "interval": "00:57:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 327968, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:57:30-0500", + "epoch": 1788674250000, + "interval": "00:57:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 327968, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:57:40-0500", + "epoch": 1788674260000, + "interval": "00:57:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 327968, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:57:50-0500", + "epoch": 1788674270000, + "interval": "00:57:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 327968, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:58:00-0500", + "epoch": 1788674280000, + "interval": "00:58:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327968, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:58:10-0500", + "epoch": 1788674290000, + "interval": "00:58:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327968, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:58:20-0500", + "epoch": 1788674300000, + "interval": "00:58:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327968, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:58:30-0500", + "epoch": 1788674310000, + "interval": "00:58:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327968, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:58:40-0500", + "epoch": 1788674320000, + "interval": "00:58:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327896, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:58:50-0500", + "epoch": 1788674330000, + "interval": "00:58:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 327824, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:59:00-0500", + "epoch": 1788674340000, + "interval": "00:59:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:59:10-0500", + "epoch": 1788674350000, + "interval": "00:59:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:59:20-0500", + "epoch": 1788674360000, + "interval": "00:59:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:59:30-0500", + "epoch": 1788674370000, + "interval": "00:59:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:59:40-0500", + "epoch": 1788674380000, + "interval": "00:59:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -218, + "dcL": 20, + "dcR": 26, + "timestamp": "2026-09-06 00:59:50-0500", + "epoch": 1788674390000, + "interval": "00:59:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:00:00-0500", + "epoch": 1788674400000, + "interval": "01:00:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:00:10-0500", + "epoch": 1788674410000, + "interval": "01:00:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:00:20-0500", + "epoch": 1788674420000, + "interval": "01:00:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:00:30-0500", + "epoch": 1788674430000, + "interval": "01:00:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:00:40-0500", + "epoch": 1788674440000, + "interval": "01:00:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:00:50-0500", + "epoch": 1788674450000, + "interval": "01:00:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:01:00-0500", + "epoch": 1788674460000, + "interval": "01:01:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:01:10-0500", + "epoch": 1788674470000, + "interval": "01:01:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:01:20-0500", + "epoch": 1788674480000, + "interval": "01:01:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:01:30-0500", + "epoch": 1788674490000, + "interval": "01:01:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:01:40-0500", + "epoch": 1788674500000, + "interval": "01:01:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:01:50-0500", + "epoch": 1788674510000, + "interval": "01:01:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:02:00-0500", + "epoch": 1788674520000, + "interval": "01:02:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:02:10-0500", + "epoch": 1788674530000, + "interval": "01:02:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:02:20-0500", + "epoch": 1788674540000, + "interval": "01:02:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:02:30-0500", + "epoch": 1788674550000, + "interval": "01:02:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:02:40-0500", + "epoch": 1788674560000, + "interval": "01:02:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 327773, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:02:50-0500", + "epoch": 1788674570000, + "interval": "01:02:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 327773, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:03:00-0500", + "epoch": 1788674580000, + "interval": "01:03:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 327773, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:03:10-0500", + "epoch": 1788674590000, + "interval": "01:03:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:03:20-0500", + "epoch": 1788674600000, + "interval": "01:03:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327773, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:03:30-0500", + "epoch": 1788674610000, + "interval": "01:03:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327773, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:03:40-0500", + "epoch": 1788674620000, + "interval": "01:03:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:03:50-0500", + "epoch": 1788674630000, + "interval": "01:03:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:04:00-0500", + "epoch": 1788674640000, + "interval": "01:04:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:04:10-0500", + "epoch": 1788674650000, + "interval": "01:04:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:04:20-0500", + "epoch": 1788674660000, + "interval": "01:04:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 327740, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:04:30-0500", + "epoch": 1788674670000, + "interval": "01:04:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:04:40-0500", + "epoch": 1788674680000, + "interval": "01:04:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 19, + "dcR": 26, + "timestamp": "2026-09-06 01:04:50-0500", + "epoch": 1788674690000, + "interval": "01:04:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:05:00-0500", + "epoch": 1788674700000, + "interval": "01:05:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:05:10-0500", + "epoch": 1788674710000, + "interval": "01:05:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:05:20-0500", + "epoch": 1788674720000, + "interval": "01:05:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:05:30-0500", + "epoch": 1788674730000, + "interval": "01:05:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:05:40-0500", + "epoch": 1788674740000, + "interval": "01:05:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:05:50-0500", + "epoch": 1788674750000, + "interval": "01:05:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:06:00-0500", + "epoch": 1788674760000, + "interval": "01:06:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:06:10-0500", + "epoch": 1788674770000, + "interval": "01:06:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:06:20-0500", + "epoch": 1788674780000, + "interval": "01:06:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:06:30-0500", + "epoch": 1788674790000, + "interval": "01:06:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:06:40-0500", + "epoch": 1788674800000, + "interval": "01:06:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:06:50-0500", + "epoch": 1788674810000, + "interval": "01:06:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:07:00-0500", + "epoch": 1788674820000, + "interval": "01:07:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:07:10-0500", + "epoch": 1788674830000, + "interval": "01:07:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:07:20-0500", + "epoch": 1788674840000, + "interval": "01:07:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:07:30-0500", + "epoch": 1788674850000, + "interval": "01:07:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:07:40-0500", + "epoch": 1788674860000, + "interval": "01:07:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:07:50-0500", + "epoch": 1788674870000, + "interval": "01:07:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:08:00-0500", + "epoch": 1788674880000, + "interval": "01:08:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:08:10-0500", + "epoch": 1788674890000, + "interval": "01:08:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:08:20-0500", + "epoch": 1788674900000, + "interval": "01:08:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:08:30-0500", + "epoch": 1788674910000, + "interval": "01:08:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:08:40-0500", + "epoch": 1788674920000, + "interval": "01:08:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:08:50-0500", + "epoch": 1788674930000, + "interval": "01:08:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:09:00-0500", + "epoch": 1788674940000, + "interval": "01:09:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:09:10-0500", + "epoch": 1788674950000, + "interval": "01:09:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:09:20-0500", + "epoch": 1788674960000, + "interval": "01:09:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:09:30-0500", + "epoch": 1788674970000, + "interval": "01:09:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:09:40-0500", + "epoch": 1788674980000, + "interval": "01:09:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 20, + "dcR": 67, + "timestamp": "2026-09-06 01:09:50-0500", + "epoch": 1788674990000, + "interval": "01:09:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:10:00-0500", + "epoch": 1788675000000, + "interval": "01:10:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:10:10-0500", + "epoch": 1788675010000, + "interval": "01:10:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:10:20-0500", + "epoch": 1788675020000, + "interval": "01:10:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:10:30-0500", + "epoch": 1788675030000, + "interval": "01:10:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:10:40-0500", + "epoch": 1788675040000, + "interval": "01:10:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:10:50-0500", + "epoch": 1788675050000, + "interval": "01:10:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:11:00-0500", + "epoch": 1788675060000, + "interval": "01:11:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:11:10-0500", + "epoch": 1788675070000, + "interval": "01:11:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:11:20-0500", + "epoch": 1788675080000, + "interval": "01:11:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:11:30-0500", + "epoch": 1788675090000, + "interval": "01:11:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:11:40-0500", + "epoch": 1788675100000, + "interval": "01:11:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:11:50-0500", + "epoch": 1788675110000, + "interval": "01:11:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:12:00-0500", + "epoch": 1788675120000, + "interval": "01:12:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:12:10-0500", + "epoch": 1788675130000, + "interval": "01:12:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:12:20-0500", + "epoch": 1788675140000, + "interval": "01:12:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:12:30-0500", + "epoch": 1788675150000, + "interval": "01:12:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:12:40-0500", + "epoch": 1788675160000, + "interval": "01:12:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:12:50-0500", + "epoch": 1788675170000, + "interval": "01:12:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:13:00-0500", + "epoch": 1788675180000, + "interval": "01:13:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:13:10-0500", + "epoch": 1788675190000, + "interval": "01:13:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 327521, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:13:20-0500", + "epoch": 1788675200000, + "interval": "01:13:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 327521, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:13:30-0500", + "epoch": 1788675210000, + "interval": "01:13:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 327521, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:13:40-0500", + "epoch": 1788675220000, + "interval": "01:13:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 327521, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:13:50-0500", + "epoch": 1788675230000, + "interval": "01:13:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 327521, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:14:00-0500", + "epoch": 1788675240000, + "interval": "01:14:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:14:10-0500", + "epoch": 1788675250000, + "interval": "01:14:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:14:20-0500", + "epoch": 1788675260000, + "interval": "01:14:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:14:30-0500", + "epoch": 1788675270000, + "interval": "01:14:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:14:40-0500", + "epoch": 1788675280000, + "interval": "01:14:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 327488, + "dcE": -100, + "dcN": -219, + "dcL": 35, + "dcR": 148, + "timestamp": "2026-09-06 01:14:50-0500", + "epoch": 1788675290000, + "interval": "01:14:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:15:00-0500", + "epoch": 1788675300000, + "interval": "01:15:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:15:10-0500", + "epoch": 1788675310000, + "interval": "01:15:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:15:20-0500", + "epoch": 1788675320000, + "interval": "01:15:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:15:30-0500", + "epoch": 1788675330000, + "interval": "01:15:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:15:40-0500", + "epoch": 1788675340000, + "interval": "01:15:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:15:50-0500", + "epoch": 1788675350000, + "interval": "01:15:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:16:00-0500", + "epoch": 1788675360000, + "interval": "01:16:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:16:10-0500", + "epoch": 1788675370000, + "interval": "01:16:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:16:20-0500", + "epoch": 1788675380000, + "interval": "01:16:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:16:30-0500", + "epoch": 1788675390000, + "interval": "01:16:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:16:40-0500", + "epoch": 1788675400000, + "interval": "01:16:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:16:50-0500", + "epoch": 1788675410000, + "interval": "01:16:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:17:00-0500", + "epoch": 1788675420000, + "interval": "01:17:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:17:10-0500", + "epoch": 1788675430000, + "interval": "01:17:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:17:20-0500", + "epoch": 1788675440000, + "interval": "01:17:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:17:30-0500", + "epoch": 1788675450000, + "interval": "01:17:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:17:40-0500", + "epoch": 1788675460000, + "interval": "01:17:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:17:50-0500", + "epoch": 1788675470000, + "interval": "01:17:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:18:00-0500", + "epoch": 1788675480000, + "interval": "01:18:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:18:10-0500", + "epoch": 1788675490000, + "interval": "01:18:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:18:20-0500", + "epoch": 1788675500000, + "interval": "01:18:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:18:30-0500", + "epoch": 1788675510000, + "interval": "01:18:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:18:40-0500", + "epoch": 1788675520000, + "interval": "01:18:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:18:50-0500", + "epoch": 1788675530000, + "interval": "01:18:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:19:00-0500", + "epoch": 1788675540000, + "interval": "01:19:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:19:10-0500", + "epoch": 1788675550000, + "interval": "01:19:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:19:20-0500", + "epoch": 1788675560000, + "interval": "01:19:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:19:30-0500", + "epoch": 1788675570000, + "interval": "01:19:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:19:40-0500", + "epoch": 1788675580000, + "interval": "01:19:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:19:50-0500", + "epoch": 1788675590000, + "interval": "01:19:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:20:00-0500", + "epoch": 1788675600000, + "interval": "01:20:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:20:10-0500", + "epoch": 1788675610000, + "interval": "01:20:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:20:20-0500", + "epoch": 1788675620000, + "interval": "01:20:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:20:30-0500", + "epoch": 1788675630000, + "interval": "01:20:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:20:40-0500", + "epoch": 1788675640000, + "interval": "01:20:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:20:50-0500", + "epoch": 1788675650000, + "interval": "01:20:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:21:00-0500", + "epoch": 1788675660000, + "interval": "01:21:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:21:10-0500", + "epoch": 1788675670000, + "interval": "01:21:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:21:20-0500", + "epoch": 1788675680000, + "interval": "01:21:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:21:30-0500", + "epoch": 1788675690000, + "interval": "01:21:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:21:40-0500", + "epoch": 1788675700000, + "interval": "01:21:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:21:50-0500", + "epoch": 1788675710000, + "interval": "01:21:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:22:00-0500", + "epoch": 1788675720000, + "interval": "01:22:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:22:10-0500", + "epoch": 1788675730000, + "interval": "01:22:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:22:20-0500", + "epoch": 1788675740000, + "interval": "01:22:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:22:30-0500", + "epoch": 1788675750000, + "interval": "01:22:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:22:40-0500", + "epoch": 1788675760000, + "interval": "01:22:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:22:50-0500", + "epoch": 1788675770000, + "interval": "01:22:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:23:00-0500", + "epoch": 1788675780000, + "interval": "01:23:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:23:10-0500", + "epoch": 1788675790000, + "interval": "01:23:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:23:20-0500", + "epoch": 1788675800000, + "interval": "01:23:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:23:30-0500", + "epoch": 1788675810000, + "interval": "01:23:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:23:40-0500", + "epoch": 1788675820000, + "interval": "01:23:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:23:50-0500", + "epoch": 1788675830000, + "interval": "01:23:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:24:00-0500", + "epoch": 1788675840000, + "interval": "01:24:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:24:10-0500", + "epoch": 1788675850000, + "interval": "01:24:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:24:20-0500", + "epoch": 1788675860000, + "interval": "01:24:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:24:30-0500", + "epoch": 1788675870000, + "interval": "01:24:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:24:40-0500", + "epoch": 1788675880000, + "interval": "01:24:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:24:50-0500", + "epoch": 1788675890000, + "interval": "01:24:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:25:00-0500", + "epoch": 1788675900000, + "interval": "01:25:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:25:10-0500", + "epoch": 1788675910000, + "interval": "01:25:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:25:20-0500", + "epoch": 1788675920000, + "interval": "01:25:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:25:30-0500", + "epoch": 1788675930000, + "interval": "01:25:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:25:40-0500", + "epoch": 1788675940000, + "interval": "01:25:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:25:50-0500", + "epoch": 1788675950000, + "interval": "01:25:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:26:00-0500", + "epoch": 1788675960000, + "interval": "01:26:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:26:10-0500", + "epoch": 1788675970000, + "interval": "01:26:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:26:20-0500", + "epoch": 1788675980000, + "interval": "01:26:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:26:30-0500", + "epoch": 1788675990000, + "interval": "01:26:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:26:40-0500", + "epoch": 1788676000000, + "interval": "01:26:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:26:50-0500", + "epoch": 1788676010000, + "interval": "01:26:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:27:00-0500", + "epoch": 1788676020000, + "interval": "01:27:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:27:10-0500", + "epoch": 1788676030000, + "interval": "01:27:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:27:20-0500", + "epoch": 1788676040000, + "interval": "01:27:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:27:30-0500", + "epoch": 1788676050000, + "interval": "01:27:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:27:40-0500", + "epoch": 1788676060000, + "interval": "01:27:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:27:50-0500", + "epoch": 1788676070000, + "interval": "01:27:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327521, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:28:00-0500", + "epoch": 1788676080000, + "interval": "01:28:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:28:10-0500", + "epoch": 1788676090000, + "interval": "01:28:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:28:20-0500", + "epoch": 1788676100000, + "interval": "01:28:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:28:30-0500", + "epoch": 1788676110000, + "interval": "01:28:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:28:40-0500", + "epoch": 1788676120000, + "interval": "01:28:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:28:50-0500", + "epoch": 1788676130000, + "interval": "01:28:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:29:00-0500", + "epoch": 1788676140000, + "interval": "01:29:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:29:10-0500", + "epoch": 1788676150000, + "interval": "01:29:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:29:20-0500", + "epoch": 1788676160000, + "interval": "01:29:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:29:30-0500", + "epoch": 1788676170000, + "interval": "01:29:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:29:40-0500", + "epoch": 1788676180000, + "interval": "01:29:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:29:50-0500", + "epoch": 1788676190000, + "interval": "01:29:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:30:00-0500", + "epoch": 1788676200000, + "interval": "01:30:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:30:10-0500", + "epoch": 1788676210000, + "interval": "01:30:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:30:20-0500", + "epoch": 1788676220000, + "interval": "01:30:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:30:30-0500", + "epoch": 1788676230000, + "interval": "01:30:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:30:40-0500", + "epoch": 1788676240000, + "interval": "01:30:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:30:50-0500", + "epoch": 1788676250000, + "interval": "01:30:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:31:00-0500", + "epoch": 1788676260000, + "interval": "01:31:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:31:10-0500", + "epoch": 1788676270000, + "interval": "01:31:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:31:20-0500", + "epoch": 1788676280000, + "interval": "01:31:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:31:30-0500", + "epoch": 1788676290000, + "interval": "01:31:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:31:40-0500", + "epoch": 1788676300000, + "interval": "01:31:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:31:50-0500", + "epoch": 1788676310000, + "interval": "01:31:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:32:00-0500", + "epoch": 1788676320000, + "interval": "01:32:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:32:10-0500", + "epoch": 1788676330000, + "interval": "01:32:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:32:20-0500", + "epoch": 1788676340000, + "interval": "01:32:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325052, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:32:30-0500", + "epoch": 1788676350000, + "interval": "01:32:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325052, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:32:40-0500", + "epoch": 1788676360000, + "interval": "01:32:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 325052, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:32:50-0500", + "epoch": 1788676370000, + "interval": "01:32:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 325052, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:33:00-0500", + "epoch": 1788676380000, + "interval": "01:33:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 325052, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:33:10-0500", + "epoch": 1788676390000, + "interval": "01:33:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:33:20-0500", + "epoch": 1788676400000, + "interval": "01:33:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:33:30-0500", + "epoch": 1788676410000, + "interval": "01:33:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:33:40-0500", + "epoch": 1788676420000, + "interval": "01:33:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:33:50-0500", + "epoch": 1788676430000, + "interval": "01:33:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:34:00-0500", + "epoch": 1788676440000, + "interval": "01:34:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:34:10-0500", + "epoch": 1788676450000, + "interval": "01:34:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:34:20-0500", + "epoch": 1788676460000, + "interval": "01:34:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:34:30-0500", + "epoch": 1788676470000, + "interval": "01:34:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:34:40-0500", + "epoch": 1788676480000, + "interval": "01:34:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:34:50-0500", + "epoch": 1788676490000, + "interval": "01:34:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:35:00-0500", + "epoch": 1788676500000, + "interval": "01:35:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:35:10-0500", + "epoch": 1788676510000, + "interval": "01:35:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:35:20-0500", + "epoch": 1788676520000, + "interval": "01:35:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:35:30-0500", + "epoch": 1788676530000, + "interval": "01:35:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:35:40-0500", + "epoch": 1788676540000, + "interval": "01:35:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:35:50-0500", + "epoch": 1788676550000, + "interval": "01:35:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:36:00-0500", + "epoch": 1788676560000, + "interval": "01:36:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:36:10-0500", + "epoch": 1788676570000, + "interval": "01:36:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 327488, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:36:20-0500", + "epoch": 1788676580000, + "interval": "01:36:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:36:30-0500", + "epoch": 1788676590000, + "interval": "01:36:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:36:40-0500", + "epoch": 1788676600000, + "interval": "01:36:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:36:50-0500", + "epoch": 1788676610000, + "interval": "01:36:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:37:00-0500", + "epoch": 1788676620000, + "interval": "01:37:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:37:10-0500", + "epoch": 1788676630000, + "interval": "01:37:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:37:20-0500", + "epoch": 1788676640000, + "interval": "01:37:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:37:30-0500", + "epoch": 1788676650000, + "interval": "01:37:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:37:40-0500", + "epoch": 1788676660000, + "interval": "01:37:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:37:50-0500", + "epoch": 1788676670000, + "interval": "01:37:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:38:00-0500", + "epoch": 1788676680000, + "interval": "01:38:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:38:10-0500", + "epoch": 1788676690000, + "interval": "01:38:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:38:20-0500", + "epoch": 1788676700000, + "interval": "01:38:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:38:30-0500", + "epoch": 1788676710000, + "interval": "01:38:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 325052, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:38:40-0500", + "epoch": 1788676720000, + "interval": "01:38:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:38:50-0500", + "epoch": 1788676730000, + "interval": "01:38:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:39:00-0500", + "epoch": 1788676740000, + "interval": "01:39:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 325052, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:39:10-0500", + "epoch": 1788676750000, + "interval": "01:39:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 325052, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:39:20-0500", + "epoch": 1788676760000, + "interval": "01:39:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:39:30-0500", + "epoch": 1788676770000, + "interval": "01:39:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:39:40-0500", + "epoch": 1788676780000, + "interval": "01:39:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 70, + "dcR": 149, + "timestamp": "2026-09-06 01:39:50-0500", + "epoch": 1788676790000, + "interval": "01:39:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 325019, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:40:00-0500", + "epoch": 1788676800000, + "interval": "01:40:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 325052, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:40:10-0500", + "epoch": 1788676810000, + "interval": "01:40:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 325052, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:40:20-0500", + "epoch": 1788676820000, + "interval": "01:40:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 325052, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:40:30-0500", + "epoch": 1788676830000, + "interval": "01:40:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 324882, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:40:40-0500", + "epoch": 1788676840000, + "interval": "01:40:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 324882, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:40:50-0500", + "epoch": 1788676850000, + "interval": "01:40:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 324813, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:41:00-0500", + "epoch": 1788676860000, + "interval": "01:41:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 324813, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:41:10-0500", + "epoch": 1788676870000, + "interval": "01:41:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:41:20-0500", + "epoch": 1788676880000, + "interval": "01:41:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:41:30-0500", + "epoch": 1788676890000, + "interval": "01:41:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:41:40-0500", + "epoch": 1788676900000, + "interval": "01:41:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:41:50-0500", + "epoch": 1788676910000, + "interval": "01:41:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:42:00-0500", + "epoch": 1788676920000, + "interval": "01:42:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:42:10-0500", + "epoch": 1788676930000, + "interval": "01:42:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:42:20-0500", + "epoch": 1788676940000, + "interval": "01:42:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:42:30-0500", + "epoch": 1788676950000, + "interval": "01:42:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:42:40-0500", + "epoch": 1788676960000, + "interval": "01:42:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:42:50-0500", + "epoch": 1788676970000, + "interval": "01:42:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:43:00-0500", + "epoch": 1788676980000, + "interval": "01:43:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:43:10-0500", + "epoch": 1788676990000, + "interval": "01:43:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:43:20-0500", + "epoch": 1788677000000, + "interval": "01:43:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:43:30-0500", + "epoch": 1788677010000, + "interval": "01:43:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:43:40-0500", + "epoch": 1788677020000, + "interval": "01:43:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:43:50-0500", + "epoch": 1788677030000, + "interval": "01:43:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:44:00-0500", + "epoch": 1788677040000, + "interval": "01:44:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:44:10-0500", + "epoch": 1788677050000, + "interval": "01:44:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:44:20-0500", + "epoch": 1788677060000, + "interval": "01:44:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:44:30-0500", + "epoch": 1788677070000, + "interval": "01:44:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:44:40-0500", + "epoch": 1788677080000, + "interval": "01:44:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -219, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:44:50-0500", + "epoch": 1788677090000, + "interval": "01:44:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:45:00-0500", + "epoch": 1788677100000, + "interval": "01:45:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:45:10-0500", + "epoch": 1788677110000, + "interval": "01:45:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:45:20-0500", + "epoch": 1788677120000, + "interval": "01:45:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:45:30-0500", + "epoch": 1788677130000, + "interval": "01:45:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:45:40-0500", + "epoch": 1788677140000, + "interval": "01:45:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:45:50-0500", + "epoch": 1788677150000, + "interval": "01:45:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:46:00-0500", + "epoch": 1788677160000, + "interval": "01:46:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:46:10-0500", + "epoch": 1788677170000, + "interval": "01:46:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:46:20-0500", + "epoch": 1788677180000, + "interval": "01:46:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:46:30-0500", + "epoch": 1788677190000, + "interval": "01:46:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:46:40-0500", + "epoch": 1788677200000, + "interval": "01:46:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:46:50-0500", + "epoch": 1788677210000, + "interval": "01:46:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:47:00-0500", + "epoch": 1788677220000, + "interval": "01:47:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:47:10-0500", + "epoch": 1788677230000, + "interval": "01:47:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:47:20-0500", + "epoch": 1788677240000, + "interval": "01:47:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:47:30-0500", + "epoch": 1788677250000, + "interval": "01:47:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:47:40-0500", + "epoch": 1788677260000, + "interval": "01:47:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:47:50-0500", + "epoch": 1788677270000, + "interval": "01:47:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:48:00-0500", + "epoch": 1788677280000, + "interval": "01:48:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:48:10-0500", + "epoch": 1788677290000, + "interval": "01:48:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:48:20-0500", + "epoch": 1788677300000, + "interval": "01:48:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:48:30-0500", + "epoch": 1788677310000, + "interval": "01:48:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:48:40-0500", + "epoch": 1788677320000, + "interval": "01:48:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:48:50-0500", + "epoch": 1788677330000, + "interval": "01:48:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:49:00-0500", + "epoch": 1788677340000, + "interval": "01:49:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:49:10-0500", + "epoch": 1788677350000, + "interval": "01:49:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:49:20-0500", + "epoch": 1788677360000, + "interval": "01:49:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:49:30-0500", + "epoch": 1788677370000, + "interval": "01:49:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:49:40-0500", + "epoch": 1788677380000, + "interval": "01:49:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 69, + "dcR": 148, + "timestamp": "2026-09-06 01:49:50-0500", + "epoch": 1788677390000, + "interval": "01:49:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:50:00-0500", + "epoch": 1788677400000, + "interval": "01:50:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:50:10-0500", + "epoch": 1788677410000, + "interval": "01:50:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:50:20-0500", + "epoch": 1788677420000, + "interval": "01:50:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:50:30-0500", + "epoch": 1788677430000, + "interval": "01:50:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:50:40-0500", + "epoch": 1788677440000, + "interval": "01:50:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:50:50-0500", + "epoch": 1788677450000, + "interval": "01:50:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:51:00-0500", + "epoch": 1788677460000, + "interval": "01:51:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:51:10-0500", + "epoch": 1788677470000, + "interval": "01:51:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:51:20-0500", + "epoch": 1788677480000, + "interval": "01:51:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:51:30-0500", + "epoch": 1788677490000, + "interval": "01:51:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:51:40-0500", + "epoch": 1788677500000, + "interval": "01:51:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:51:50-0500", + "epoch": 1788677510000, + "interval": "01:51:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:52:00-0500", + "epoch": 1788677520000, + "interval": "01:52:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:52:10-0500", + "epoch": 1788677530000, + "interval": "01:52:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:52:20-0500", + "epoch": 1788677540000, + "interval": "01:52:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:52:30-0500", + "epoch": 1788677550000, + "interval": "01:52:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:52:40-0500", + "epoch": 1788677560000, + "interval": "01:52:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:52:50-0500", + "epoch": 1788677570000, + "interval": "01:52:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:53:00-0500", + "epoch": 1788677580000, + "interval": "01:53:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:53:10-0500", + "epoch": 1788677590000, + "interval": "01:53:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:53:20-0500", + "epoch": 1788677600000, + "interval": "01:53:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:53:30-0500", + "epoch": 1788677610000, + "interval": "01:53:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:53:40-0500", + "epoch": 1788677620000, + "interval": "01:53:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:53:50-0500", + "epoch": 1788677630000, + "interval": "01:53:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:54:00-0500", + "epoch": 1788677640000, + "interval": "01:54:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:54:10-0500", + "epoch": 1788677650000, + "interval": "01:54:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:54:20-0500", + "epoch": 1788677660000, + "interval": "01:54:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:54:30-0500", + "epoch": 1788677670000, + "interval": "01:54:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:54:40-0500", + "epoch": 1788677680000, + "interval": "01:54:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:54:50-0500", + "epoch": 1788677690000, + "interval": "01:54:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:55:00-0500", + "epoch": 1788677700000, + "interval": "01:55:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:55:10-0500", + "epoch": 1788677710000, + "interval": "01:55:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:55:20-0500", + "epoch": 1788677720000, + "interval": "01:55:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:55:30-0500", + "epoch": 1788677730000, + "interval": "01:55:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:55:40-0500", + "epoch": 1788677740000, + "interval": "01:55:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:55:50-0500", + "epoch": 1788677750000, + "interval": "01:55:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:56:00-0500", + "epoch": 1788677760000, + "interval": "01:56:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:56:10-0500", + "epoch": 1788677770000, + "interval": "01:56:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:56:20-0500", + "epoch": 1788677780000, + "interval": "01:56:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:56:30-0500", + "epoch": 1788677790000, + "interval": "01:56:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:56:40-0500", + "epoch": 1788677800000, + "interval": "01:56:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:56:50-0500", + "epoch": 1788677810000, + "interval": "01:56:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:57:00-0500", + "epoch": 1788677820000, + "interval": "01:57:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325582, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:57:10-0500", + "epoch": 1788677830000, + "interval": "01:57:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:57:20-0500", + "epoch": 1788677840000, + "interval": "01:57:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:57:30-0500", + "epoch": 1788677850000, + "interval": "01:57:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:57:40-0500", + "epoch": 1788677860000, + "interval": "01:57:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:57:50-0500", + "epoch": 1788677870000, + "interval": "01:57:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:58:00-0500", + "epoch": 1788677880000, + "interval": "01:58:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:58:10-0500", + "epoch": 1788677890000, + "interval": "01:58:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 325549, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:58:20-0500", + "epoch": 1788677900000, + "interval": "01:58:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:58:30-0500", + "epoch": 1788677910000, + "interval": "01:58:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:58:40-0500", + "epoch": 1788677920000, + "interval": "01:58:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:58:50-0500", + "epoch": 1788677930000, + "interval": "01:58:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:59:00-0500", + "epoch": 1788677940000, + "interval": "01:59:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:59:10-0500", + "epoch": 1788677950000, + "interval": "01:59:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:59:20-0500", + "epoch": 1788677960000, + "interval": "01:59:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:59:30-0500", + "epoch": 1788677970000, + "interval": "01:59:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:59:40-0500", + "epoch": 1788677980000, + "interval": "01:59:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 01:59:50-0500", + "epoch": 1788677990000, + "interval": "01:59:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:00:00-0500", + "epoch": 1788678000000, + "interval": "02:00:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:00:10-0500", + "epoch": 1788678010000, + "interval": "02:00:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:00:20-0500", + "epoch": 1788678020000, + "interval": "02:00:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:00:30-0500", + "epoch": 1788678030000, + "interval": "02:00:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:00:40-0500", + "epoch": 1788678040000, + "interval": "02:00:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:00:50-0500", + "epoch": 1788678050000, + "interval": "02:00:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:01:00-0500", + "epoch": 1788678060000, + "interval": "02:01:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:01:10-0500", + "epoch": 1788678070000, + "interval": "02:01:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:01:20-0500", + "epoch": 1788678080000, + "interval": "02:01:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:01:30-0500", + "epoch": 1788678090000, + "interval": "02:01:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:01:40-0500", + "epoch": 1788678100000, + "interval": "02:01:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:01:50-0500", + "epoch": 1788678110000, + "interval": "02:01:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:02:00-0500", + "epoch": 1788678120000, + "interval": "02:02:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:02:10-0500", + "epoch": 1788678130000, + "interval": "02:02:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:02:20-0500", + "epoch": 1788678140000, + "interval": "02:02:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:02:30-0500", + "epoch": 1788678150000, + "interval": "02:02:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:02:40-0500", + "epoch": 1788678160000, + "interval": "02:02:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:02:50-0500", + "epoch": 1788678170000, + "interval": "02:02:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:03:00-0500", + "epoch": 1788678180000, + "interval": "02:03:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:03:10-0500", + "epoch": 1788678190000, + "interval": "02:03:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:03:20-0500", + "epoch": 1788678200000, + "interval": "02:03:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:03:30-0500", + "epoch": 1788678210000, + "interval": "02:03:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:03:40-0500", + "epoch": 1788678220000, + "interval": "02:03:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:03:50-0500", + "epoch": 1788678230000, + "interval": "02:03:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:04:00-0500", + "epoch": 1788678240000, + "interval": "02:04:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:04:10-0500", + "epoch": 1788678250000, + "interval": "02:04:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:04:20-0500", + "epoch": 1788678260000, + "interval": "02:04:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:04:30-0500", + "epoch": 1788678270000, + "interval": "02:04:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:04:40-0500", + "epoch": 1788678280000, + "interval": "02:04:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 148, + "timestamp": "2026-09-06 02:04:50-0500", + "epoch": 1788678290000, + "interval": "02:04:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:05:00-0500", + "epoch": 1788678300000, + "interval": "02:05:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:05:10-0500", + "epoch": 1788678310000, + "interval": "02:05:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:05:20-0500", + "epoch": 1788678320000, + "interval": "02:05:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:05:30-0500", + "epoch": 1788678330000, + "interval": "02:05:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:05:40-0500", + "epoch": 1788678340000, + "interval": "02:05:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:05:50-0500", + "epoch": 1788678350000, + "interval": "02:05:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:06:00-0500", + "epoch": 1788678360000, + "interval": "02:06:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:06:10-0500", + "epoch": 1788678370000, + "interval": "02:06:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:06:20-0500", + "epoch": 1788678380000, + "interval": "02:06:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:06:30-0500", + "epoch": 1788678390000, + "interval": "02:06:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:06:40-0500", + "epoch": 1788678400000, + "interval": "02:06:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:06:50-0500", + "epoch": 1788678410000, + "interval": "02:06:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:07:00-0500", + "epoch": 1788678420000, + "interval": "02:07:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:07:10-0500", + "epoch": 1788678430000, + "interval": "02:07:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:07:20-0500", + "epoch": 1788678440000, + "interval": "02:07:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:07:30-0500", + "epoch": 1788678450000, + "interval": "02:07:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:07:40-0500", + "epoch": 1788678460000, + "interval": "02:07:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:07:50-0500", + "epoch": 1788678470000, + "interval": "02:07:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:08:00-0500", + "epoch": 1788678480000, + "interval": "02:08:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:08:10-0500", + "epoch": 1788678490000, + "interval": "02:08:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:08:20-0500", + "epoch": 1788678500000, + "interval": "02:08:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:08:30-0500", + "epoch": 1788678510000, + "interval": "02:08:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:08:40-0500", + "epoch": 1788678520000, + "interval": "02:08:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:08:50-0500", + "epoch": 1788678530000, + "interval": "02:08:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:09:00-0500", + "epoch": 1788678540000, + "interval": "02:09:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:09:10-0500", + "epoch": 1788678550000, + "interval": "02:09:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:09:20-0500", + "epoch": 1788678560000, + "interval": "02:09:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:09:30-0500", + "epoch": 1788678570000, + "interval": "02:09:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:09:40-0500", + "epoch": 1788678580000, + "interval": "02:09:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -218, + "dcL": 70, + "dcR": 57, + "timestamp": "2026-09-06 02:09:50-0500", + "epoch": 1788678590000, + "interval": "02:09:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:10:00-0500", + "epoch": 1788678600000, + "interval": "02:10:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:10:10-0500", + "epoch": 1788678610000, + "interval": "02:10:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:10:20-0500", + "epoch": 1788678620000, + "interval": "02:10:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:10:30-0500", + "epoch": 1788678630000, + "interval": "02:10:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:10:40-0500", + "epoch": 1788678640000, + "interval": "02:10:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:10:50-0500", + "epoch": 1788678650000, + "interval": "02:10:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:11:00-0500", + "epoch": 1788678660000, + "interval": "02:11:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:11:10-0500", + "epoch": 1788678670000, + "interval": "02:11:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:11:20-0500", + "epoch": 1788678680000, + "interval": "02:11:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:11:30-0500", + "epoch": 1788678690000, + "interval": "02:11:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:11:40-0500", + "epoch": 1788678700000, + "interval": "02:11:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:11:50-0500", + "epoch": 1788678710000, + "interval": "02:11:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.974, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:12:00-0500", + "epoch": 1788678720000, + "interval": "02:12:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.974, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:12:10-0500", + "epoch": 1788678730000, + "interval": "02:12:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.974, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:12:20-0500", + "epoch": 1788678740000, + "interval": "02:12:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.974, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:12:30-0500", + "epoch": 1788678750000, + "interval": "02:12:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.974, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:12:40-0500", + "epoch": 1788678760000, + "interval": "02:12:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.974, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:12:50-0500", + "epoch": 1788678770000, + "interval": "02:12:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.976, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:13:00-0500", + "epoch": 1788678780000, + "interval": "02:13:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.974, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:13:10-0500", + "epoch": 1788678790000, + "interval": "02:13:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.977, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:13:20-0500", + "epoch": 1788678800000, + "interval": "02:13:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.978, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:13:30-0500", + "epoch": 1788678810000, + "interval": "02:13:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:13:40-0500", + "epoch": 1788678820000, + "interval": "02:13:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:13:50-0500", + "epoch": 1788678830000, + "interval": "02:13:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:14:00-0500", + "epoch": 1788678840000, + "interval": "02:14:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:14:10-0500", + "epoch": 1788678850000, + "interval": "02:14:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:14:20-0500", + "epoch": 1788678860000, + "interval": "02:14:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:14:30-0500", + "epoch": 1788678870000, + "interval": "02:14:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:14:40-0500", + "epoch": 1788678880000, + "interval": "02:14:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 21, + "dcR": 0, + "timestamp": "2026-09-06 02:14:50-0500", + "epoch": 1788678890000, + "interval": "02:14:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:15:00-0500", + "epoch": 1788678900000, + "interval": "02:15:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:15:10-0500", + "epoch": 1788678910000, + "interval": "02:15:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:15:20-0500", + "epoch": 1788678920000, + "interval": "02:15:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:15:30-0500", + "epoch": 1788678930000, + "interval": "02:15:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:15:40-0500", + "epoch": 1788678940000, + "interval": "02:15:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:15:50-0500", + "epoch": 1788678950000, + "interval": "02:15:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:16:00-0500", + "epoch": 1788678960000, + "interval": "02:16:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:16:10-0500", + "epoch": 1788678970000, + "interval": "02:16:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:16:20-0500", + "epoch": 1788678980000, + "interval": "02:16:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:16:30-0500", + "epoch": 1788678990000, + "interval": "02:16:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:16:40-0500", + "epoch": 1788679000000, + "interval": "02:16:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:16:50-0500", + "epoch": 1788679010000, + "interval": "02:16:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:17:00-0500", + "epoch": 1788679020000, + "interval": "02:17:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:17:10-0500", + "epoch": 1788679030000, + "interval": "02:17:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:17:20-0500", + "epoch": 1788679040000, + "interval": "02:17:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:17:30-0500", + "epoch": 1788679050000, + "interval": "02:17:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:17:40-0500", + "epoch": 1788679060000, + "interval": "02:17:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:17:50-0500", + "epoch": 1788679070000, + "interval": "02:17:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:18:00-0500", + "epoch": 1788679080000, + "interval": "02:18:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:18:10-0500", + "epoch": 1788679090000, + "interval": "02:18:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:18:20-0500", + "epoch": 1788679100000, + "interval": "02:18:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:18:30-0500", + "epoch": 1788679110000, + "interval": "02:18:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:18:40-0500", + "epoch": 1788679120000, + "interval": "02:18:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:18:50-0500", + "epoch": 1788679130000, + "interval": "02:18:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:19:00-0500", + "epoch": 1788679140000, + "interval": "02:19:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:19:10-0500", + "epoch": 1788679150000, + "interval": "02:19:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:19:20-0500", + "epoch": 1788679160000, + "interval": "02:19:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:19:30-0500", + "epoch": 1788679170000, + "interval": "02:19:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:19:40-0500", + "epoch": 1788679180000, + "interval": "02:19:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:19:50-0500", + "epoch": 1788679190000, + "interval": "02:19:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:20:00-0500", + "epoch": 1788679200000, + "interval": "02:20:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:20:10-0500", + "epoch": 1788679210000, + "interval": "02:20:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 325638, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:20:20-0500", + "epoch": 1788679220000, + "interval": "02:20:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323426, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:20:30-0500", + "epoch": 1788679230000, + "interval": "02:20:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323426, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:20:40-0500", + "epoch": 1788679240000, + "interval": "02:20:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323426, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:20:50-0500", + "epoch": 1788679250000, + "interval": "02:20:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323426, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:21:00-0500", + "epoch": 1788679260000, + "interval": "02:21:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:21:10-0500", + "epoch": 1788679270000, + "interval": "02:21:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:21:20-0500", + "epoch": 1788679280000, + "interval": "02:21:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:21:30-0500", + "epoch": 1788679290000, + "interval": "02:21:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 325671, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:21:40-0500", + "epoch": 1788679300000, + "interval": "02:21:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 325509, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:21:50-0500", + "epoch": 1788679310000, + "interval": "02:21:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 325476, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:22:00-0500", + "epoch": 1788679320000, + "interval": "02:22:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325509, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:22:10-0500", + "epoch": 1788679330000, + "interval": "02:22:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325509, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:22:20-0500", + "epoch": 1788679340000, + "interval": "02:22:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:22:30-0500", + "epoch": 1788679350000, + "interval": "02:22:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:22:40-0500", + "epoch": 1788679360000, + "interval": "02:22:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:22:50-0500", + "epoch": 1788679370000, + "interval": "02:22:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:23:00-0500", + "epoch": 1788679380000, + "interval": "02:23:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:23:10-0500", + "epoch": 1788679390000, + "interval": "02:23:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:23:20-0500", + "epoch": 1788679400000, + "interval": "02:23:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:23:30-0500", + "epoch": 1788679410000, + "interval": "02:23:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:23:40-0500", + "epoch": 1788679420000, + "interval": "02:23:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:23:50-0500", + "epoch": 1788679430000, + "interval": "02:23:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:24:00-0500", + "epoch": 1788679440000, + "interval": "02:24:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:24:10-0500", + "epoch": 1788679450000, + "interval": "02:24:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:24:20-0500", + "epoch": 1788679460000, + "interval": "02:24:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:24:30-0500", + "epoch": 1788679470000, + "interval": "02:24:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:24:40-0500", + "epoch": 1788679480000, + "interval": "02:24:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:24:50-0500", + "epoch": 1788679490000, + "interval": "02:24:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:25:00-0500", + "epoch": 1788679500000, + "interval": "02:25:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:25:10-0500", + "epoch": 1788679510000, + "interval": "02:25:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:25:20-0500", + "epoch": 1788679520000, + "interval": "02:25:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:25:30-0500", + "epoch": 1788679530000, + "interval": "02:25:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:25:40-0500", + "epoch": 1788679540000, + "interval": "02:25:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:25:50-0500", + "epoch": 1788679550000, + "interval": "02:25:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:26:00-0500", + "epoch": 1788679560000, + "interval": "02:26:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:26:10-0500", + "epoch": 1788679570000, + "interval": "02:26:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:26:20-0500", + "epoch": 1788679580000, + "interval": "02:26:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:26:30-0500", + "epoch": 1788679590000, + "interval": "02:26:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:26:40-0500", + "epoch": 1788679600000, + "interval": "02:26:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:26:50-0500", + "epoch": 1788679610000, + "interval": "02:26:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:27:00-0500", + "epoch": 1788679620000, + "interval": "02:27:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:27:10-0500", + "epoch": 1788679630000, + "interval": "02:27:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:27:20-0500", + "epoch": 1788679640000, + "interval": "02:27:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:27:30-0500", + "epoch": 1788679650000, + "interval": "02:27:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:27:40-0500", + "epoch": 1788679660000, + "interval": "02:27:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:27:50-0500", + "epoch": 1788679670000, + "interval": "02:27:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:28:00-0500", + "epoch": 1788679680000, + "interval": "02:28:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:28:10-0500", + "epoch": 1788679690000, + "interval": "02:28:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:28:20-0500", + "epoch": 1788679700000, + "interval": "02:28:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:28:30-0500", + "epoch": 1788679710000, + "interval": "02:28:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:28:40-0500", + "epoch": 1788679720000, + "interval": "02:28:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:28:50-0500", + "epoch": 1788679730000, + "interval": "02:28:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:29:00-0500", + "epoch": 1788679740000, + "interval": "02:29:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:29:10-0500", + "epoch": 1788679750000, + "interval": "02:29:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:29:20-0500", + "epoch": 1788679760000, + "interval": "02:29:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:29:30-0500", + "epoch": 1788679770000, + "interval": "02:29:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:29:40-0500", + "epoch": 1788679780000, + "interval": "02:29:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:29:50-0500", + "epoch": 1788679790000, + "interval": "02:29:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:30:00-0500", + "epoch": 1788679800000, + "interval": "02:30:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:30:10-0500", + "epoch": 1788679810000, + "interval": "02:30:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:30:20-0500", + "epoch": 1788679820000, + "interval": "02:30:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:30:30-0500", + "epoch": 1788679830000, + "interval": "02:30:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:30:40-0500", + "epoch": 1788679840000, + "interval": "02:30:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:30:50-0500", + "epoch": 1788679850000, + "interval": "02:30:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:31:00-0500", + "epoch": 1788679860000, + "interval": "02:31:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:31:10-0500", + "epoch": 1788679870000, + "interval": "02:31:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:31:20-0500", + "epoch": 1788679880000, + "interval": "02:31:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:31:30-0500", + "epoch": 1788679890000, + "interval": "02:31:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323231, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:31:40-0500", + "epoch": 1788679900000, + "interval": "02:31:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:31:50-0500", + "epoch": 1788679910000, + "interval": "02:31:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:32:00-0500", + "epoch": 1788679920000, + "interval": "02:32:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:32:10-0500", + "epoch": 1788679930000, + "interval": "02:32:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:32:20-0500", + "epoch": 1788679940000, + "interval": "02:32:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:32:30-0500", + "epoch": 1788679950000, + "interval": "02:32:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323264, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:32:40-0500", + "epoch": 1788679960000, + "interval": "02:32:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:32:50-0500", + "epoch": 1788679970000, + "interval": "02:32:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:33:00-0500", + "epoch": 1788679980000, + "interval": "02:33:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:33:10-0500", + "epoch": 1788679990000, + "interval": "02:33:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:33:20-0500", + "epoch": 1788680000000, + "interval": "02:33:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:33:30-0500", + "epoch": 1788680010000, + "interval": "02:33:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:33:40-0500", + "epoch": 1788680020000, + "interval": "02:33:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:33:50-0500", + "epoch": 1788680030000, + "interval": "02:33:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:34:00-0500", + "epoch": 1788680040000, + "interval": "02:34:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:34:10-0500", + "epoch": 1788680050000, + "interval": "02:34:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:34:20-0500", + "epoch": 1788680060000, + "interval": "02:34:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:34:30-0500", + "epoch": 1788680070000, + "interval": "02:34:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:34:40-0500", + "epoch": 1788680080000, + "interval": "02:34:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:34:50-0500", + "epoch": 1788680090000, + "interval": "02:34:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:35:00-0500", + "epoch": 1788680100000, + "interval": "02:35:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:35:10-0500", + "epoch": 1788680110000, + "interval": "02:35:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:35:20-0500", + "epoch": 1788680120000, + "interval": "02:35:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:35:30-0500", + "epoch": 1788680130000, + "interval": "02:35:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:35:40-0500", + "epoch": 1788680140000, + "interval": "02:35:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:35:50-0500", + "epoch": 1788680150000, + "interval": "02:35:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:36:00-0500", + "epoch": 1788680160000, + "interval": "02:36:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:36:10-0500", + "epoch": 1788680170000, + "interval": "02:36:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:36:20-0500", + "epoch": 1788680180000, + "interval": "02:36:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:36:30-0500", + "epoch": 1788680190000, + "interval": "02:36:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:36:40-0500", + "epoch": 1788680200000, + "interval": "02:36:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:36:50-0500", + "epoch": 1788680210000, + "interval": "02:36:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:37:00-0500", + "epoch": 1788680220000, + "interval": "02:37:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:37:10-0500", + "epoch": 1788680230000, + "interval": "02:37:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:37:20-0500", + "epoch": 1788680240000, + "interval": "02:37:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:37:30-0500", + "epoch": 1788680250000, + "interval": "02:37:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:37:40-0500", + "epoch": 1788680260000, + "interval": "02:37:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:37:50-0500", + "epoch": 1788680270000, + "interval": "02:37:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:38:00-0500", + "epoch": 1788680280000, + "interval": "02:38:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:38:10-0500", + "epoch": 1788680290000, + "interval": "02:38:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:38:20-0500", + "epoch": 1788680300000, + "interval": "02:38:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:38:30-0500", + "epoch": 1788680310000, + "interval": "02:38:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:38:40-0500", + "epoch": 1788680320000, + "interval": "02:38:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:38:50-0500", + "epoch": 1788680330000, + "interval": "02:38:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:39:00-0500", + "epoch": 1788680340000, + "interval": "02:39:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:39:10-0500", + "epoch": 1788680350000, + "interval": "02:39:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:39:20-0500", + "epoch": 1788680360000, + "interval": "02:39:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:39:30-0500", + "epoch": 1788680370000, + "interval": "02:39:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:39:40-0500", + "epoch": 1788680380000, + "interval": "02:39:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:39:50-0500", + "epoch": 1788680390000, + "interval": "02:39:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323069, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:40:00-0500", + "epoch": 1788680400000, + "interval": "02:40:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323069, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:40:10-0500", + "epoch": 1788680410000, + "interval": "02:40:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323069, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:40:20-0500", + "epoch": 1788680420000, + "interval": "02:40:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323069, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:40:30-0500", + "epoch": 1788680430000, + "interval": "02:40:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323069, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:40:40-0500", + "epoch": 1788680440000, + "interval": "02:40:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323102, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:40:50-0500", + "epoch": 1788680450000, + "interval": "02:40:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323102, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:41:00-0500", + "epoch": 1788680460000, + "interval": "02:41:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323069, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:41:10-0500", + "epoch": 1788680470000, + "interval": "02:41:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323069, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:41:20-0500", + "epoch": 1788680480000, + "interval": "02:41:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323102, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:41:30-0500", + "epoch": 1788680490000, + "interval": "02:41:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323102, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:41:40-0500", + "epoch": 1788680500000, + "interval": "02:41:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323069, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:41:50-0500", + "epoch": 1788680510000, + "interval": "02:41:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323069, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:42:00-0500", + "epoch": 1788680520000, + "interval": "02:42:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323102, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:42:10-0500", + "epoch": 1788680530000, + "interval": "02:42:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323102, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:42:20-0500", + "epoch": 1788680540000, + "interval": "02:42:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323102, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:42:30-0500", + "epoch": 1788680550000, + "interval": "02:42:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323102, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:42:40-0500", + "epoch": 1788680560000, + "interval": "02:42:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323102, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:42:50-0500", + "epoch": 1788680570000, + "interval": "02:42:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323102, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:43:00-0500", + "epoch": 1788680580000, + "interval": "02:43:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323102, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:43:10-0500", + "epoch": 1788680590000, + "interval": "02:43:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323102, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:43:20-0500", + "epoch": 1788680600000, + "interval": "02:43:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323102, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:43:30-0500", + "epoch": 1788680610000, + "interval": "02:43:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323102, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:43:40-0500", + "epoch": 1788680620000, + "interval": "02:43:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323102, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:43:50-0500", + "epoch": 1788680630000, + "interval": "02:43:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323102, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:44:00-0500", + "epoch": 1788680640000, + "interval": "02:44:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323102, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:44:10-0500", + "epoch": 1788680650000, + "interval": "02:44:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323102, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:44:20-0500", + "epoch": 1788680660000, + "interval": "02:44:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323102, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:44:30-0500", + "epoch": 1788680670000, + "interval": "02:44:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323069, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:44:40-0500", + "epoch": 1788680680000, + "interval": "02:44:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323069, + "dcE": -100, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:44:50-0500", + "epoch": 1788680690000, + "interval": "02:44:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:45:00-0500", + "epoch": 1788680700000, + "interval": "02:45:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:45:10-0500", + "epoch": 1788680710000, + "interval": "02:45:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:45:20-0500", + "epoch": 1788680720000, + "interval": "02:45:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:45:30-0500", + "epoch": 1788680730000, + "interval": "02:45:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:45:40-0500", + "epoch": 1788680740000, + "interval": "02:45:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:45:50-0500", + "epoch": 1788680750000, + "interval": "02:45:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:46:00-0500", + "epoch": 1788680760000, + "interval": "02:46:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:46:10-0500", + "epoch": 1788680770000, + "interval": "02:46:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:46:20-0500", + "epoch": 1788680780000, + "interval": "02:46:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:46:30-0500", + "epoch": 1788680790000, + "interval": "02:46:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:46:40-0500", + "epoch": 1788680800000, + "interval": "02:46:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:46:50-0500", + "epoch": 1788680810000, + "interval": "02:46:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:47:00-0500", + "epoch": 1788680820000, + "interval": "02:47:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:47:10-0500", + "epoch": 1788680830000, + "interval": "02:47:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:47:20-0500", + "epoch": 1788680840000, + "interval": "02:47:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:47:30-0500", + "epoch": 1788680850000, + "interval": "02:47:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:47:40-0500", + "epoch": 1788680860000, + "interval": "02:47:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:47:50-0500", + "epoch": 1788680870000, + "interval": "02:47:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:48:00-0500", + "epoch": 1788680880000, + "interval": "02:48:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:48:10-0500", + "epoch": 1788680890000, + "interval": "02:48:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:48:20-0500", + "epoch": 1788680900000, + "interval": "02:48:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:48:30-0500", + "epoch": 1788680910000, + "interval": "02:48:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:48:40-0500", + "epoch": 1788680920000, + "interval": "02:48:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:48:50-0500", + "epoch": 1788680930000, + "interval": "02:48:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:49:00-0500", + "epoch": 1788680940000, + "interval": "02:49:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:49:10-0500", + "epoch": 1788680950000, + "interval": "02:49:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:49:20-0500", + "epoch": 1788680960000, + "interval": "02:49:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:49:30-0500", + "epoch": 1788680970000, + "interval": "02:49:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:49:40-0500", + "epoch": 1788680980000, + "interval": "02:49:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 02:49:50-0500", + "epoch": 1788680990000, + "interval": "02:49:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:50:00-0500", + "epoch": 1788681000000, + "interval": "02:50:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:50:10-0500", + "epoch": 1788681010000, + "interval": "02:50:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:50:20-0500", + "epoch": 1788681020000, + "interval": "02:50:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:50:30-0500", + "epoch": 1788681030000, + "interval": "02:50:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:50:40-0500", + "epoch": 1788681040000, + "interval": "02:50:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:50:50-0500", + "epoch": 1788681050000, + "interval": "02:50:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:51:00-0500", + "epoch": 1788681060000, + "interval": "02:51:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:51:10-0500", + "epoch": 1788681070000, + "interval": "02:51:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:51:20-0500", + "epoch": 1788681080000, + "interval": "02:51:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:51:30-0500", + "epoch": 1788681090000, + "interval": "02:51:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:51:40-0500", + "epoch": 1788681100000, + "interval": "02:51:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:51:50-0500", + "epoch": 1788681110000, + "interval": "02:51:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:52:00-0500", + "epoch": 1788681120000, + "interval": "02:52:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:52:10-0500", + "epoch": 1788681130000, + "interval": "02:52:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:52:20-0500", + "epoch": 1788681140000, + "interval": "02:52:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:52:30-0500", + "epoch": 1788681150000, + "interval": "02:52:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:52:40-0500", + "epoch": 1788681160000, + "interval": "02:52:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:52:50-0500", + "epoch": 1788681170000, + "interval": "02:52:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:53:00-0500", + "epoch": 1788681180000, + "interval": "02:53:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:53:10-0500", + "epoch": 1788681190000, + "interval": "02:53:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:53:20-0500", + "epoch": 1788681200000, + "interval": "02:53:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:53:30-0500", + "epoch": 1788681210000, + "interval": "02:53:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:53:40-0500", + "epoch": 1788681220000, + "interval": "02:53:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:53:50-0500", + "epoch": 1788681230000, + "interval": "02:53:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:54:00-0500", + "epoch": 1788681240000, + "interval": "02:54:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:54:10-0500", + "epoch": 1788681250000, + "interval": "02:54:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:54:20-0500", + "epoch": 1788681260000, + "interval": "02:54:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:54:30-0500", + "epoch": 1788681270000, + "interval": "02:54:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:54:40-0500", + "epoch": 1788681280000, + "interval": "02:54:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:54:50-0500", + "epoch": 1788681290000, + "interval": "02:54:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:55:00-0500", + "epoch": 1788681300000, + "interval": "02:55:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:55:10-0500", + "epoch": 1788681310000, + "interval": "02:55:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:55:20-0500", + "epoch": 1788681320000, + "interval": "02:55:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:55:30-0500", + "epoch": 1788681330000, + "interval": "02:55:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:55:40-0500", + "epoch": 1788681340000, + "interval": "02:55:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:55:50-0500", + "epoch": 1788681350000, + "interval": "02:55:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:56:00-0500", + "epoch": 1788681360000, + "interval": "02:56:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:56:10-0500", + "epoch": 1788681370000, + "interval": "02:56:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:56:20-0500", + "epoch": 1788681380000, + "interval": "02:56:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:56:30-0500", + "epoch": 1788681390000, + "interval": "02:56:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:56:40-0500", + "epoch": 1788681400000, + "interval": "02:56:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:56:50-0500", + "epoch": 1788681410000, + "interval": "02:56:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:57:00-0500", + "epoch": 1788681420000, + "interval": "02:57:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:57:10-0500", + "epoch": 1788681430000, + "interval": "02:57:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:57:20-0500", + "epoch": 1788681440000, + "interval": "02:57:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:57:30-0500", + "epoch": 1788681450000, + "interval": "02:57:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:57:40-0500", + "epoch": 1788681460000, + "interval": "02:57:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:57:50-0500", + "epoch": 1788681470000, + "interval": "02:57:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:58:00-0500", + "epoch": 1788681480000, + "interval": "02:58:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:58:10-0500", + "epoch": 1788681490000, + "interval": "02:58:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:58:20-0500", + "epoch": 1788681500000, + "interval": "02:58:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:58:30-0500", + "epoch": 1788681510000, + "interval": "02:58:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:58:40-0500", + "epoch": 1788681520000, + "interval": "02:58:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:58:50-0500", + "epoch": 1788681530000, + "interval": "02:58:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:59:00-0500", + "epoch": 1788681540000, + "interval": "02:59:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:59:10-0500", + "epoch": 1788681550000, + "interval": "02:59:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:59:20-0500", + "epoch": 1788681560000, + "interval": "02:59:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:59:30-0500", + "epoch": 1788681570000, + "interval": "02:59:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:59:40-0500", + "epoch": 1788681580000, + "interval": "02:59:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 02:59:50-0500", + "epoch": 1788681590000, + "interval": "02:59:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:00:00-0500", + "epoch": 1788681600000, + "interval": "03:00:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:00:10-0500", + "epoch": 1788681610000, + "interval": "03:00:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:00:20-0500", + "epoch": 1788681620000, + "interval": "03:00:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:00:30-0500", + "epoch": 1788681630000, + "interval": "03:00:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:00:40-0500", + "epoch": 1788681640000, + "interval": "03:00:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:00:50-0500", + "epoch": 1788681650000, + "interval": "03:00:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:01:00-0500", + "epoch": 1788681660000, + "interval": "03:01:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:01:10-0500", + "epoch": 1788681670000, + "interval": "03:01:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:01:20-0500", + "epoch": 1788681680000, + "interval": "03:01:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:01:30-0500", + "epoch": 1788681690000, + "interval": "03:01:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:01:40-0500", + "epoch": 1788681700000, + "interval": "03:01:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:01:50-0500", + "epoch": 1788681710000, + "interval": "03:01:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:02:00-0500", + "epoch": 1788681720000, + "interval": "03:02:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:02:10-0500", + "epoch": 1788681730000, + "interval": "03:02:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:02:20-0500", + "epoch": 1788681740000, + "interval": "03:02:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:02:30-0500", + "epoch": 1788681750000, + "interval": "03:02:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323069, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:02:40-0500", + "epoch": 1788681760000, + "interval": "03:02:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:02:50-0500", + "epoch": 1788681770000, + "interval": "03:02:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323102, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:03:00-0500", + "epoch": 1788681780000, + "interval": "03:03:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323088, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:03:10-0500", + "epoch": 1788681790000, + "interval": "03:03:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323088, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:03:20-0500", + "epoch": 1788681800000, + "interval": "03:03:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323088, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:03:30-0500", + "epoch": 1788681810000, + "interval": "03:03:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323074, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:03:40-0500", + "epoch": 1788681820000, + "interval": "03:03:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323074, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:03:50-0500", + "epoch": 1788681830000, + "interval": "03:03:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323074, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:04:00-0500", + "epoch": 1788681840000, + "interval": "03:04:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323074, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:04:10-0500", + "epoch": 1788681850000, + "interval": "03:04:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323074, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:04:20-0500", + "epoch": 1788681860000, + "interval": "03:04:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323074, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:04:30-0500", + "epoch": 1788681870000, + "interval": "03:04:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323074, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:04:40-0500", + "epoch": 1788681880000, + "interval": "03:04:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323041, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:04:50-0500", + "epoch": 1788681890000, + "interval": "03:04:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323041, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:05:00-0500", + "epoch": 1788681900000, + "interval": "03:05:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323041, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:05:10-0500", + "epoch": 1788681910000, + "interval": "03:05:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323074, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:05:20-0500", + "epoch": 1788681920000, + "interval": "03:05:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323074, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:05:30-0500", + "epoch": 1788681930000, + "interval": "03:05:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323074, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:05:40-0500", + "epoch": 1788681940000, + "interval": "03:05:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323074, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:05:50-0500", + "epoch": 1788681950000, + "interval": "03:05:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323074, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:06:00-0500", + "epoch": 1788681960000, + "interval": "03:06:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323074, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:06:10-0500", + "epoch": 1788681970000, + "interval": "03:06:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323074, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:06:20-0500", + "epoch": 1788681980000, + "interval": "03:06:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323074, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:06:30-0500", + "epoch": 1788681990000, + "interval": "03:06:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323074, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:06:40-0500", + "epoch": 1788682000000, + "interval": "03:06:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323074, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:06:50-0500", + "epoch": 1788682010000, + "interval": "03:06:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323074, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:07:00-0500", + "epoch": 1788682020000, + "interval": "03:07:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323074, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:07:10-0500", + "epoch": 1788682030000, + "interval": "03:07:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323074, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:07:20-0500", + "epoch": 1788682040000, + "interval": "03:07:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323041, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:07:30-0500", + "epoch": 1788682050000, + "interval": "03:07:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323041, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:07:40-0500", + "epoch": 1788682060000, + "interval": "03:07:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323041, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:07:50-0500", + "epoch": 1788682070000, + "interval": "03:07:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323041, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:08:00-0500", + "epoch": 1788682080000, + "interval": "03:08:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323041, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:08:10-0500", + "epoch": 1788682090000, + "interval": "03:08:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323041, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:08:20-0500", + "epoch": 1788682100000, + "interval": "03:08:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323041, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:08:30-0500", + "epoch": 1788682110000, + "interval": "03:08:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323074, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:08:40-0500", + "epoch": 1788682120000, + "interval": "03:08:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323074, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:08:50-0500", + "epoch": 1788682130000, + "interval": "03:08:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323074, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:09:00-0500", + "epoch": 1788682140000, + "interval": "03:09:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323041, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:09:10-0500", + "epoch": 1788682150000, + "interval": "03:09:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323041, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:09:20-0500", + "epoch": 1788682160000, + "interval": "03:09:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323041, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:09:30-0500", + "epoch": 1788682170000, + "interval": "03:09:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323041, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:09:40-0500", + "epoch": 1788682180000, + "interval": "03:09:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323041, + "dcE": -125, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:09:50-0500", + "epoch": 1788682190000, + "interval": "03:09:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323041, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:10:00-0500", + "epoch": 1788682200000, + "interval": "03:10:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323041, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:10:10-0500", + "epoch": 1788682210000, + "interval": "03:10:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323041, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:10:20-0500", + "epoch": 1788682220000, + "interval": "03:10:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323041, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:10:30-0500", + "epoch": 1788682230000, + "interval": "03:10:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323041, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:10:40-0500", + "epoch": 1788682240000, + "interval": "03:10:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323074, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:10:50-0500", + "epoch": 1788682250000, + "interval": "03:10:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323074, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:11:00-0500", + "epoch": 1788682260000, + "interval": "03:11:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323074, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:11:10-0500", + "epoch": 1788682270000, + "interval": "03:11:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323074, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:11:20-0500", + "epoch": 1788682280000, + "interval": "03:11:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323074, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:11:30-0500", + "epoch": 1788682290000, + "interval": "03:11:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323074, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:11:40-0500", + "epoch": 1788682300000, + "interval": "03:11:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323074, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:11:50-0500", + "epoch": 1788682310000, + "interval": "03:11:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323074, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:12:00-0500", + "epoch": 1788682320000, + "interval": "03:12:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323074, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:12:10-0500", + "epoch": 1788682330000, + "interval": "03:12:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323074, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:12:20-0500", + "epoch": 1788682340000, + "interval": "03:12:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323074, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:12:30-0500", + "epoch": 1788682350000, + "interval": "03:12:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323074, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:12:40-0500", + "epoch": 1788682360000, + "interval": "03:12:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323074, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:12:50-0500", + "epoch": 1788682370000, + "interval": "03:12:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323074, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:13:00-0500", + "epoch": 1788682380000, + "interval": "03:13:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323074, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:13:10-0500", + "epoch": 1788682390000, + "interval": "03:13:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323041, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:13:20-0500", + "epoch": 1788682400000, + "interval": "03:13:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323041, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:13:30-0500", + "epoch": 1788682410000, + "interval": "03:13:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323041, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:13:40-0500", + "epoch": 1788682420000, + "interval": "03:13:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 323041, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:13:50-0500", + "epoch": 1788682430000, + "interval": "03:13:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323041, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:14:00-0500", + "epoch": 1788682440000, + "interval": "03:14:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323074, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:14:10-0500", + "epoch": 1788682450000, + "interval": "03:14:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323074, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:14:20-0500", + "epoch": 1788682460000, + "interval": "03:14:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323074, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:14:30-0500", + "epoch": 1788682470000, + "interval": "03:14:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323074, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:14:40-0500", + "epoch": 1788682480000, + "interval": "03:14:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323074, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:14:50-0500", + "epoch": 1788682490000, + "interval": "03:14:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323074, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:15:00-0500", + "epoch": 1788682500000, + "interval": "03:15:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323074, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:15:10-0500", + "epoch": 1788682510000, + "interval": "03:15:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323074, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:15:20-0500", + "epoch": 1788682520000, + "interval": "03:15:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323074, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:15:30-0500", + "epoch": 1788682530000, + "interval": "03:15:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323074, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:15:40-0500", + "epoch": 1788682540000, + "interval": "03:15:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323074, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:15:50-0500", + "epoch": 1788682550000, + "interval": "03:15:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323074, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:16:00-0500", + "epoch": 1788682560000, + "interval": "03:16:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323074, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:16:10-0500", + "epoch": 1788682570000, + "interval": "03:16:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323074, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:16:20-0500", + "epoch": 1788682580000, + "interval": "03:16:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323074, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:16:30-0500", + "epoch": 1788682590000, + "interval": "03:16:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323074, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:16:40-0500", + "epoch": 1788682600000, + "interval": "03:16:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323074, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:16:50-0500", + "epoch": 1788682610000, + "interval": "03:16:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323074, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:17:00-0500", + "epoch": 1788682620000, + "interval": "03:17:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323074, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:17:10-0500", + "epoch": 1788682630000, + "interval": "03:17:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323074, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:17:20-0500", + "epoch": 1788682640000, + "interval": "03:17:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323088, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:17:30-0500", + "epoch": 1788682650000, + "interval": "03:17:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:17:40-0500", + "epoch": 1788682660000, + "interval": "03:17:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:17:50-0500", + "epoch": 1788682670000, + "interval": "03:17:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:18:00-0500", + "epoch": 1788682680000, + "interval": "03:18:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:18:10-0500", + "epoch": 1788682690000, + "interval": "03:18:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:18:20-0500", + "epoch": 1788682700000, + "interval": "03:18:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:18:30-0500", + "epoch": 1788682710000, + "interval": "03:18:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:18:40-0500", + "epoch": 1788682720000, + "interval": "03:18:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:18:50-0500", + "epoch": 1788682730000, + "interval": "03:18:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:19:00-0500", + "epoch": 1788682740000, + "interval": "03:19:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:19:10-0500", + "epoch": 1788682750000, + "interval": "03:19:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:19:20-0500", + "epoch": 1788682760000, + "interval": "03:19:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:19:30-0500", + "epoch": 1788682770000, + "interval": "03:19:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:19:40-0500", + "epoch": 1788682780000, + "interval": "03:19:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:19:50-0500", + "epoch": 1788682790000, + "interval": "03:19:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:20:00-0500", + "epoch": 1788682800000, + "interval": "03:20:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:20:10-0500", + "epoch": 1788682810000, + "interval": "03:20:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:20:20-0500", + "epoch": 1788682820000, + "interval": "03:20:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:20:30-0500", + "epoch": 1788682830000, + "interval": "03:20:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:20:40-0500", + "epoch": 1788682840000, + "interval": "03:20:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:20:50-0500", + "epoch": 1788682850000, + "interval": "03:20:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:21:00-0500", + "epoch": 1788682860000, + "interval": "03:21:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:21:10-0500", + "epoch": 1788682870000, + "interval": "03:21:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:21:20-0500", + "epoch": 1788682880000, + "interval": "03:21:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:21:30-0500", + "epoch": 1788682890000, + "interval": "03:21:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:21:40-0500", + "epoch": 1788682900000, + "interval": "03:21:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:21:50-0500", + "epoch": 1788682910000, + "interval": "03:21:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:22:00-0500", + "epoch": 1788682920000, + "interval": "03:22:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:22:10-0500", + "epoch": 1788682930000, + "interval": "03:22:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:22:20-0500", + "epoch": 1788682940000, + "interval": "03:22:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:22:30-0500", + "epoch": 1788682950000, + "interval": "03:22:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:22:40-0500", + "epoch": 1788682960000, + "interval": "03:22:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:22:50-0500", + "epoch": 1788682970000, + "interval": "03:22:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:23:00-0500", + "epoch": 1788682980000, + "interval": "03:23:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:23:10-0500", + "epoch": 1788682990000, + "interval": "03:23:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:23:20-0500", + "epoch": 1788683000000, + "interval": "03:23:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:23:30-0500", + "epoch": 1788683010000, + "interval": "03:23:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:23:40-0500", + "epoch": 1788683020000, + "interval": "03:23:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:23:50-0500", + "epoch": 1788683030000, + "interval": "03:23:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:24:00-0500", + "epoch": 1788683040000, + "interval": "03:24:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:24:10-0500", + "epoch": 1788683050000, + "interval": "03:24:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:24:20-0500", + "epoch": 1788683060000, + "interval": "03:24:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:24:30-0500", + "epoch": 1788683070000, + "interval": "03:24:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:24:40-0500", + "epoch": 1788683080000, + "interval": "03:24:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:24:50-0500", + "epoch": 1788683090000, + "interval": "03:24:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:25:00-0500", + "epoch": 1788683100000, + "interval": "03:25:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:25:10-0500", + "epoch": 1788683110000, + "interval": "03:25:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:25:20-0500", + "epoch": 1788683120000, + "interval": "03:25:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:25:30-0500", + "epoch": 1788683130000, + "interval": "03:25:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:25:40-0500", + "epoch": 1788683140000, + "interval": "03:25:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:25:50-0500", + "epoch": 1788683150000, + "interval": "03:25:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:26:00-0500", + "epoch": 1788683160000, + "interval": "03:26:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:26:10-0500", + "epoch": 1788683170000, + "interval": "03:26:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:26:20-0500", + "epoch": 1788683180000, + "interval": "03:26:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:26:30-0500", + "epoch": 1788683190000, + "interval": "03:26:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:26:40-0500", + "epoch": 1788683200000, + "interval": "03:26:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:26:50-0500", + "epoch": 1788683210000, + "interval": "03:26:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:27:00-0500", + "epoch": 1788683220000, + "interval": "03:27:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:27:10-0500", + "epoch": 1788683230000, + "interval": "03:27:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:27:20-0500", + "epoch": 1788683240000, + "interval": "03:27:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:27:30-0500", + "epoch": 1788683250000, + "interval": "03:27:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:27:40-0500", + "epoch": 1788683260000, + "interval": "03:27:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:27:50-0500", + "epoch": 1788683270000, + "interval": "03:27:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:28:00-0500", + "epoch": 1788683280000, + "interval": "03:28:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:28:10-0500", + "epoch": 1788683290000, + "interval": "03:28:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:28:20-0500", + "epoch": 1788683300000, + "interval": "03:28:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:28:30-0500", + "epoch": 1788683310000, + "interval": "03:28:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:28:40-0500", + "epoch": 1788683320000, + "interval": "03:28:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:28:50-0500", + "epoch": 1788683330000, + "interval": "03:28:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:29:00-0500", + "epoch": 1788683340000, + "interval": "03:29:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:29:10-0500", + "epoch": 1788683350000, + "interval": "03:29:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:29:20-0500", + "epoch": 1788683360000, + "interval": "03:29:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:29:30-0500", + "epoch": 1788683370000, + "interval": "03:29:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:29:40-0500", + "epoch": 1788683380000, + "interval": "03:29:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:29:50-0500", + "epoch": 1788683390000, + "interval": "03:29:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:30:00-0500", + "epoch": 1788683400000, + "interval": "03:30:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:30:10-0500", + "epoch": 1788683410000, + "interval": "03:30:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:30:20-0500", + "epoch": 1788683420000, + "interval": "03:30:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:30:30-0500", + "epoch": 1788683430000, + "interval": "03:30:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:30:40-0500", + "epoch": 1788683440000, + "interval": "03:30:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:30:50-0500", + "epoch": 1788683450000, + "interval": "03:30:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:31:00-0500", + "epoch": 1788683460000, + "interval": "03:31:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:31:10-0500", + "epoch": 1788683470000, + "interval": "03:31:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:31:20-0500", + "epoch": 1788683480000, + "interval": "03:31:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:31:30-0500", + "epoch": 1788683490000, + "interval": "03:31:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:31:40-0500", + "epoch": 1788683500000, + "interval": "03:31:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:31:50-0500", + "epoch": 1788683510000, + "interval": "03:31:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:32:00-0500", + "epoch": 1788683520000, + "interval": "03:32:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:32:10-0500", + "epoch": 1788683530000, + "interval": "03:32:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:32:20-0500", + "epoch": 1788683540000, + "interval": "03:32:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:32:30-0500", + "epoch": 1788683550000, + "interval": "03:32:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:32:40-0500", + "epoch": 1788683560000, + "interval": "03:32:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:32:50-0500", + "epoch": 1788683570000, + "interval": "03:32:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:33:00-0500", + "epoch": 1788683580000, + "interval": "03:33:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:33:10-0500", + "epoch": 1788683590000, + "interval": "03:33:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:33:20-0500", + "epoch": 1788683600000, + "interval": "03:33:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:33:30-0500", + "epoch": 1788683610000, + "interval": "03:33:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:33:40-0500", + "epoch": 1788683620000, + "interval": "03:33:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:33:50-0500", + "epoch": 1788683630000, + "interval": "03:33:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:34:00-0500", + "epoch": 1788683640000, + "interval": "03:34:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:34:10-0500", + "epoch": 1788683650000, + "interval": "03:34:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:34:20-0500", + "epoch": 1788683660000, + "interval": "03:34:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:34:30-0500", + "epoch": 1788683670000, + "interval": "03:34:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:34:40-0500", + "epoch": 1788683680000, + "interval": "03:34:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 03:34:50-0500", + "epoch": 1788683690000, + "interval": "03:34:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:35:00-0500", + "epoch": 1788683700000, + "interval": "03:35:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:35:10-0500", + "epoch": 1788683710000, + "interval": "03:35:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:35:20-0500", + "epoch": 1788683720000, + "interval": "03:35:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:35:30-0500", + "epoch": 1788683730000, + "interval": "03:35:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:35:40-0500", + "epoch": 1788683740000, + "interval": "03:35:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:35:50-0500", + "epoch": 1788683750000, + "interval": "03:35:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:36:00-0500", + "epoch": 1788683760000, + "interval": "03:36:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:36:10-0500", + "epoch": 1788683770000, + "interval": "03:36:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:36:20-0500", + "epoch": 1788683780000, + "interval": "03:36:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:36:30-0500", + "epoch": 1788683790000, + "interval": "03:36:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:36:40-0500", + "epoch": 1788683800000, + "interval": "03:36:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:36:50-0500", + "epoch": 1788683810000, + "interval": "03:36:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:37:00-0500", + "epoch": 1788683820000, + "interval": "03:37:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:37:10-0500", + "epoch": 1788683830000, + "interval": "03:37:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:37:20-0500", + "epoch": 1788683840000, + "interval": "03:37:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:37:30-0500", + "epoch": 1788683850000, + "interval": "03:37:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:37:40-0500", + "epoch": 1788683860000, + "interval": "03:37:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:37:50-0500", + "epoch": 1788683870000, + "interval": "03:37:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:38:00-0500", + "epoch": 1788683880000, + "interval": "03:38:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:38:10-0500", + "epoch": 1788683890000, + "interval": "03:38:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:38:20-0500", + "epoch": 1788683900000, + "interval": "03:38:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:38:30-0500", + "epoch": 1788683910000, + "interval": "03:38:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:38:40-0500", + "epoch": 1788683920000, + "interval": "03:38:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:38:50-0500", + "epoch": 1788683930000, + "interval": "03:38:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:39:00-0500", + "epoch": 1788683940000, + "interval": "03:39:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:39:10-0500", + "epoch": 1788683950000, + "interval": "03:39:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:39:20-0500", + "epoch": 1788683960000, + "interval": "03:39:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:39:30-0500", + "epoch": 1788683970000, + "interval": "03:39:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:39:40-0500", + "epoch": 1788683980000, + "interval": "03:39:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:39:50-0500", + "epoch": 1788683990000, + "interval": "03:39:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:40:00-0500", + "epoch": 1788684000000, + "interval": "03:40:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:40:10-0500", + "epoch": 1788684010000, + "interval": "03:40:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:40:20-0500", + "epoch": 1788684020000, + "interval": "03:40:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:40:30-0500", + "epoch": 1788684030000, + "interval": "03:40:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:40:40-0500", + "epoch": 1788684040000, + "interval": "03:40:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:40:50-0500", + "epoch": 1788684050000, + "interval": "03:40:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:41:00-0500", + "epoch": 1788684060000, + "interval": "03:41:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:41:10-0500", + "epoch": 1788684070000, + "interval": "03:41:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:41:20-0500", + "epoch": 1788684080000, + "interval": "03:41:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:41:30-0500", + "epoch": 1788684090000, + "interval": "03:41:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:41:40-0500", + "epoch": 1788684100000, + "interval": "03:41:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:41:50-0500", + "epoch": 1788684110000, + "interval": "03:41:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:42:00-0500", + "epoch": 1788684120000, + "interval": "03:42:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:42:10-0500", + "epoch": 1788684130000, + "interval": "03:42:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:42:20-0500", + "epoch": 1788684140000, + "interval": "03:42:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:42:30-0500", + "epoch": 1788684150000, + "interval": "03:42:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:42:40-0500", + "epoch": 1788684160000, + "interval": "03:42:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323102, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:42:50-0500", + "epoch": 1788684170000, + "interval": "03:42:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:43:00-0500", + "epoch": 1788684180000, + "interval": "03:43:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:43:10-0500", + "epoch": 1788684190000, + "interval": "03:43:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:43:20-0500", + "epoch": 1788684200000, + "interval": "03:43:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:43:30-0500", + "epoch": 1788684210000, + "interval": "03:43:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:43:40-0500", + "epoch": 1788684220000, + "interval": "03:43:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:43:50-0500", + "epoch": 1788684230000, + "interval": "03:43:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:44:00-0500", + "epoch": 1788684240000, + "interval": "03:44:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:44:10-0500", + "epoch": 1788684250000, + "interval": "03:44:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:44:20-0500", + "epoch": 1788684260000, + "interval": "03:44:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323069, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:44:30-0500", + "epoch": 1788684270000, + "interval": "03:44:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:44:40-0500", + "epoch": 1788684280000, + "interval": "03:44:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:44:50-0500", + "epoch": 1788684290000, + "interval": "03:44:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323228, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:45:00-0500", + "epoch": 1788684300000, + "interval": "03:45:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323228, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:45:10-0500", + "epoch": 1788684310000, + "interval": "03:45:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323228, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:45:20-0500", + "epoch": 1788684320000, + "interval": "03:45:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323228, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:45:30-0500", + "epoch": 1788684330000, + "interval": "03:45:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323228, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:45:40-0500", + "epoch": 1788684340000, + "interval": "03:45:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323228, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:45:50-0500", + "epoch": 1788684350000, + "interval": "03:45:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323228, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:46:00-0500", + "epoch": 1788684360000, + "interval": "03:46:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323228, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:46:10-0500", + "epoch": 1788684370000, + "interval": "03:46:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323228, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:46:20-0500", + "epoch": 1788684380000, + "interval": "03:46:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323261, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:46:30-0500", + "epoch": 1788684390000, + "interval": "03:46:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323261, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:46:40-0500", + "epoch": 1788684400000, + "interval": "03:46:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323261, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:46:50-0500", + "epoch": 1788684410000, + "interval": "03:46:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323228, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:47:00-0500", + "epoch": 1788684420000, + "interval": "03:47:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323228, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:47:10-0500", + "epoch": 1788684430000, + "interval": "03:47:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323228, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:47:20-0500", + "epoch": 1788684440000, + "interval": "03:47:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323261, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:47:30-0500", + "epoch": 1788684450000, + "interval": "03:47:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323261, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:47:40-0500", + "epoch": 1788684460000, + "interval": "03:47:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323261, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:47:50-0500", + "epoch": 1788684470000, + "interval": "03:47:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323261, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:48:00-0500", + "epoch": 1788684480000, + "interval": "03:48:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323261, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:48:10-0500", + "epoch": 1788684490000, + "interval": "03:48:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323261, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:48:20-0500", + "epoch": 1788684500000, + "interval": "03:48:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323261, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:48:30-0500", + "epoch": 1788684510000, + "interval": "03:48:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323261, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:48:40-0500", + "epoch": 1788684520000, + "interval": "03:48:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323261, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:48:50-0500", + "epoch": 1788684530000, + "interval": "03:48:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323261, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:49:00-0500", + "epoch": 1788684540000, + "interval": "03:49:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323228, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:49:10-0500", + "epoch": 1788684550000, + "interval": "03:49:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323228, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:49:20-0500", + "epoch": 1788684560000, + "interval": "03:49:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323228, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:49:30-0500", + "epoch": 1788684570000, + "interval": "03:49:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323228, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:49:40-0500", + "epoch": 1788684580000, + "interval": "03:49:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323228, + "dcE": -150, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:49:50-0500", + "epoch": 1788684590000, + "interval": "03:49:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:50:00-0500", + "epoch": 1788684600000, + "interval": "03:50:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:50:10-0500", + "epoch": 1788684610000, + "interval": "03:50:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:50:20-0500", + "epoch": 1788684620000, + "interval": "03:50:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:50:30-0500", + "epoch": 1788684630000, + "interval": "03:50:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:50:40-0500", + "epoch": 1788684640000, + "interval": "03:50:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:50:50-0500", + "epoch": 1788684650000, + "interval": "03:50:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:51:00-0500", + "epoch": 1788684660000, + "interval": "03:51:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:51:10-0500", + "epoch": 1788684670000, + "interval": "03:51:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:51:20-0500", + "epoch": 1788684680000, + "interval": "03:51:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:51:30-0500", + "epoch": 1788684690000, + "interval": "03:51:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:51:40-0500", + "epoch": 1788684700000, + "interval": "03:51:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:51:50-0500", + "epoch": 1788684710000, + "interval": "03:51:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:52:00-0500", + "epoch": 1788684720000, + "interval": "03:52:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:52:10-0500", + "epoch": 1788684730000, + "interval": "03:52:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:52:20-0500", + "epoch": 1788684740000, + "interval": "03:52:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:52:30-0500", + "epoch": 1788684750000, + "interval": "03:52:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:52:40-0500", + "epoch": 1788684760000, + "interval": "03:52:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:52:50-0500", + "epoch": 1788684770000, + "interval": "03:52:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:53:00-0500", + "epoch": 1788684780000, + "interval": "03:53:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:53:10-0500", + "epoch": 1788684790000, + "interval": "03:53:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:53:20-0500", + "epoch": 1788684800000, + "interval": "03:53:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:53:30-0500", + "epoch": 1788684810000, + "interval": "03:53:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:53:40-0500", + "epoch": 1788684820000, + "interval": "03:53:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:53:50-0500", + "epoch": 1788684830000, + "interval": "03:53:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:54:00-0500", + "epoch": 1788684840000, + "interval": "03:54:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:54:10-0500", + "epoch": 1788684850000, + "interval": "03:54:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:54:20-0500", + "epoch": 1788684860000, + "interval": "03:54:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:54:30-0500", + "epoch": 1788684870000, + "interval": "03:54:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:54:40-0500", + "epoch": 1788684880000, + "interval": "03:54:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:54:50-0500", + "epoch": 1788684890000, + "interval": "03:54:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:55:00-0500", + "epoch": 1788684900000, + "interval": "03:55:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:55:10-0500", + "epoch": 1788684910000, + "interval": "03:55:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:55:20-0500", + "epoch": 1788684920000, + "interval": "03:55:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:55:30-0500", + "epoch": 1788684930000, + "interval": "03:55:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:55:40-0500", + "epoch": 1788684940000, + "interval": "03:55:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:55:50-0500", + "epoch": 1788684950000, + "interval": "03:55:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:56:00-0500", + "epoch": 1788684960000, + "interval": "03:56:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:56:10-0500", + "epoch": 1788684970000, + "interval": "03:56:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:56:20-0500", + "epoch": 1788684980000, + "interval": "03:56:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:56:30-0500", + "epoch": 1788684990000, + "interval": "03:56:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:56:40-0500", + "epoch": 1788685000000, + "interval": "03:56:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:56:50-0500", + "epoch": 1788685010000, + "interval": "03:56:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:57:00-0500", + "epoch": 1788685020000, + "interval": "03:57:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:57:10-0500", + "epoch": 1788685030000, + "interval": "03:57:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323228, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:57:20-0500", + "epoch": 1788685040000, + "interval": "03:57:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:57:30-0500", + "epoch": 1788685050000, + "interval": "03:57:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:57:40-0500", + "epoch": 1788685060000, + "interval": "03:57:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:57:50-0500", + "epoch": 1788685070000, + "interval": "03:57:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:58:00-0500", + "epoch": 1788685080000, + "interval": "03:58:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:58:10-0500", + "epoch": 1788685090000, + "interval": "03:58:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:58:20-0500", + "epoch": 1788685100000, + "interval": "03:58:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:58:30-0500", + "epoch": 1788685110000, + "interval": "03:58:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:58:40-0500", + "epoch": 1788685120000, + "interval": "03:58:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:58:50-0500", + "epoch": 1788685130000, + "interval": "03:58:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:59:00-0500", + "epoch": 1788685140000, + "interval": "03:59:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323261, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:59:10-0500", + "epoch": 1788685150000, + "interval": "03:59:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:59:20-0500", + "epoch": 1788685160000, + "interval": "03:59:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:59:30-0500", + "epoch": 1788685170000, + "interval": "03:59:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:59:40-0500", + "epoch": 1788685180000, + "interval": "03:59:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 03:59:50-0500", + "epoch": 1788685190000, + "interval": "03:59:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:00:00-0500", + "epoch": 1788685200000, + "interval": "04:00:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:00:10-0500", + "epoch": 1788685210000, + "interval": "04:00:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:00:20-0500", + "epoch": 1788685220000, + "interval": "04:00:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:00:30-0500", + "epoch": 1788685230000, + "interval": "04:00:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:00:40-0500", + "epoch": 1788685240000, + "interval": "04:00:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:00:50-0500", + "epoch": 1788685250000, + "interval": "04:00:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:01:00-0500", + "epoch": 1788685260000, + "interval": "04:01:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:01:10-0500", + "epoch": 1788685270000, + "interval": "04:01:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:01:20-0500", + "epoch": 1788685280000, + "interval": "04:01:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:01:30-0500", + "epoch": 1788685290000, + "interval": "04:01:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:01:40-0500", + "epoch": 1788685300000, + "interval": "04:01:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:01:50-0500", + "epoch": 1788685310000, + "interval": "04:01:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323246, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:02:00-0500", + "epoch": 1788685320000, + "interval": "04:02:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323246, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:02:10-0500", + "epoch": 1788685330000, + "interval": "04:02:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323246, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:02:20-0500", + "epoch": 1788685340000, + "interval": "04:02:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323246, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:02:30-0500", + "epoch": 1788685350000, + "interval": "04:02:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:02:40-0500", + "epoch": 1788685360000, + "interval": "04:02:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:02:50-0500", + "epoch": 1788685370000, + "interval": "04:02:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:03:00-0500", + "epoch": 1788685380000, + "interval": "04:03:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:03:10-0500", + "epoch": 1788685390000, + "interval": "04:03:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:03:20-0500", + "epoch": 1788685400000, + "interval": "04:03:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323246, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:03:30-0500", + "epoch": 1788685410000, + "interval": "04:03:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323246, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:03:40-0500", + "epoch": 1788685420000, + "interval": "04:03:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323246, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:03:50-0500", + "epoch": 1788685430000, + "interval": "04:03:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323246, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:04:00-0500", + "epoch": 1788685440000, + "interval": "04:04:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:04:10-0500", + "epoch": 1788685450000, + "interval": "04:04:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:04:20-0500", + "epoch": 1788685460000, + "interval": "04:04:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:04:30-0500", + "epoch": 1788685470000, + "interval": "04:04:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:04:40-0500", + "epoch": 1788685480000, + "interval": "04:04:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323279, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:04:50-0500", + "epoch": 1788685490000, + "interval": "04:04:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323279, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:05:00-0500", + "epoch": 1788685500000, + "interval": "04:05:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323279, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:05:10-0500", + "epoch": 1788685510000, + "interval": "04:05:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323279, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:05:20-0500", + "epoch": 1788685520000, + "interval": "04:05:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323279, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:05:30-0500", + "epoch": 1788685530000, + "interval": "04:05:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323279, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:05:40-0500", + "epoch": 1788685540000, + "interval": "04:05:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323246, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:05:50-0500", + "epoch": 1788685550000, + "interval": "04:05:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323246, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:06:00-0500", + "epoch": 1788685560000, + "interval": "04:06:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323246, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:06:10-0500", + "epoch": 1788685570000, + "interval": "04:06:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323246, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:06:20-0500", + "epoch": 1788685580000, + "interval": "04:06:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323246, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:06:30-0500", + "epoch": 1788685590000, + "interval": "04:06:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323246, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:06:40-0500", + "epoch": 1788685600000, + "interval": "04:06:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323246, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:06:50-0500", + "epoch": 1788685610000, + "interval": "04:06:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323246, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:07:00-0500", + "epoch": 1788685620000, + "interval": "04:07:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323279, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:07:10-0500", + "epoch": 1788685630000, + "interval": "04:07:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323279, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:07:20-0500", + "epoch": 1788685640000, + "interval": "04:07:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323279, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:07:30-0500", + "epoch": 1788685650000, + "interval": "04:07:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323279, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:07:40-0500", + "epoch": 1788685660000, + "interval": "04:07:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323279, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:07:50-0500", + "epoch": 1788685670000, + "interval": "04:07:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323279, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:08:00-0500", + "epoch": 1788685680000, + "interval": "04:08:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323279, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:08:10-0500", + "epoch": 1788685690000, + "interval": "04:08:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323279, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:08:20-0500", + "epoch": 1788685700000, + "interval": "04:08:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323279, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:08:30-0500", + "epoch": 1788685710000, + "interval": "04:08:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323279, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:08:40-0500", + "epoch": 1788685720000, + "interval": "04:08:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323279, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:08:50-0500", + "epoch": 1788685730000, + "interval": "04:08:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323279, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:09:00-0500", + "epoch": 1788685740000, + "interval": "04:09:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323279, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:09:10-0500", + "epoch": 1788685750000, + "interval": "04:09:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323246, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:09:20-0500", + "epoch": 1788685760000, + "interval": "04:09:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323246, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:09:30-0500", + "epoch": 1788685770000, + "interval": "04:09:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323279, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:09:40-0500", + "epoch": 1788685780000, + "interval": "04:09:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323279, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:09:50-0500", + "epoch": 1788685790000, + "interval": "04:09:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323279, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:10:00-0500", + "epoch": 1788685800000, + "interval": "04:10:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323279, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:10:10-0500", + "epoch": 1788685810000, + "interval": "04:10:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323246, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:10:20-0500", + "epoch": 1788685820000, + "interval": "04:10:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323246, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:10:30-0500", + "epoch": 1788685830000, + "interval": "04:10:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323246, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:10:40-0500", + "epoch": 1788685840000, + "interval": "04:10:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323279, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:10:50-0500", + "epoch": 1788685850000, + "interval": "04:10:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323279, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:11:00-0500", + "epoch": 1788685860000, + "interval": "04:11:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323279, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:11:10-0500", + "epoch": 1788685870000, + "interval": "04:11:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323279, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:11:20-0500", + "epoch": 1788685880000, + "interval": "04:11:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323279, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:11:30-0500", + "epoch": 1788685890000, + "interval": "04:11:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323246, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:11:40-0500", + "epoch": 1788685900000, + "interval": "04:11:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323246, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:11:50-0500", + "epoch": 1788685910000, + "interval": "04:11:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323246, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:12:00-0500", + "epoch": 1788685920000, + "interval": "04:12:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323246, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:12:10-0500", + "epoch": 1788685930000, + "interval": "04:12:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323246, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:12:20-0500", + "epoch": 1788685940000, + "interval": "04:12:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323246, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:12:30-0500", + "epoch": 1788685950000, + "interval": "04:12:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323279, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:12:40-0500", + "epoch": 1788685960000, + "interval": "04:12:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323279, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:12:50-0500", + "epoch": 1788685970000, + "interval": "04:12:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323279, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:13:00-0500", + "epoch": 1788685980000, + "interval": "04:13:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323279, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:13:10-0500", + "epoch": 1788685990000, + "interval": "04:13:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323279, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:13:20-0500", + "epoch": 1788686000000, + "interval": "04:13:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323325, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:13:30-0500", + "epoch": 1788686010000, + "interval": "04:13:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323325, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:13:40-0500", + "epoch": 1788686020000, + "interval": "04:13:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323358, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:13:50-0500", + "epoch": 1788686030000, + "interval": "04:13:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323358, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:14:00-0500", + "epoch": 1788686040000, + "interval": "04:14:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323358, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:14:10-0500", + "epoch": 1788686050000, + "interval": "04:14:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323358, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:14:20-0500", + "epoch": 1788686060000, + "interval": "04:14:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323358, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:14:30-0500", + "epoch": 1788686070000, + "interval": "04:14:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323358, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:14:40-0500", + "epoch": 1788686080000, + "interval": "04:14:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323427, + "dcE": -102, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:14:50-0500", + "epoch": 1788686090000, + "interval": "04:14:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323427, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:15:00-0500", + "epoch": 1788686100000, + "interval": "04:15:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323495, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:15:10-0500", + "epoch": 1788686110000, + "interval": "04:15:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323495, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:15:20-0500", + "epoch": 1788686120000, + "interval": "04:15:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323463, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:15:30-0500", + "epoch": 1788686130000, + "interval": "04:15:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323463, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:15:40-0500", + "epoch": 1788686140000, + "interval": "04:15:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323463, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:15:50-0500", + "epoch": 1788686150000, + "interval": "04:15:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323495, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:16:00-0500", + "epoch": 1788686160000, + "interval": "04:16:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323495, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:16:10-0500", + "epoch": 1788686170000, + "interval": "04:16:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323463, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:16:20-0500", + "epoch": 1788686180000, + "interval": "04:16:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323463, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:16:30-0500", + "epoch": 1788686190000, + "interval": "04:16:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323463, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:16:40-0500", + "epoch": 1788686200000, + "interval": "04:16:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:16:50-0500", + "epoch": 1788686210000, + "interval": "04:16:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:17:00-0500", + "epoch": 1788686220000, + "interval": "04:17:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:17:10-0500", + "epoch": 1788686230000, + "interval": "04:17:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:17:20-0500", + "epoch": 1788686240000, + "interval": "04:17:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:17:30-0500", + "epoch": 1788686250000, + "interval": "04:17:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:17:40-0500", + "epoch": 1788686260000, + "interval": "04:17:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:17:50-0500", + "epoch": 1788686270000, + "interval": "04:17:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:18:00-0500", + "epoch": 1788686280000, + "interval": "04:18:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:18:10-0500", + "epoch": 1788686290000, + "interval": "04:18:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:18:20-0500", + "epoch": 1788686300000, + "interval": "04:18:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:18:30-0500", + "epoch": 1788686310000, + "interval": "04:18:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:18:40-0500", + "epoch": 1788686320000, + "interval": "04:18:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:18:50-0500", + "epoch": 1788686330000, + "interval": "04:18:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:19:00-0500", + "epoch": 1788686340000, + "interval": "04:19:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:19:10-0500", + "epoch": 1788686350000, + "interval": "04:19:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:19:20-0500", + "epoch": 1788686360000, + "interval": "04:19:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:19:30-0500", + "epoch": 1788686370000, + "interval": "04:19:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:19:40-0500", + "epoch": 1788686380000, + "interval": "04:19:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:19:50-0500", + "epoch": 1788686390000, + "interval": "04:19:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:20:00-0500", + "epoch": 1788686400000, + "interval": "04:20:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:20:10-0500", + "epoch": 1788686410000, + "interval": "04:20:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:20:20-0500", + "epoch": 1788686420000, + "interval": "04:20:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:20:30-0500", + "epoch": 1788686430000, + "interval": "04:20:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:20:40-0500", + "epoch": 1788686440000, + "interval": "04:20:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:20:50-0500", + "epoch": 1788686450000, + "interval": "04:20:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:21:00-0500", + "epoch": 1788686460000, + "interval": "04:21:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:21:10-0500", + "epoch": 1788686470000, + "interval": "04:21:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:21:20-0500", + "epoch": 1788686480000, + "interval": "04:21:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:21:30-0500", + "epoch": 1788686490000, + "interval": "04:21:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:21:40-0500", + "epoch": 1788686500000, + "interval": "04:21:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:21:50-0500", + "epoch": 1788686510000, + "interval": "04:21:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:22:00-0500", + "epoch": 1788686520000, + "interval": "04:22:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:22:10-0500", + "epoch": 1788686530000, + "interval": "04:22:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:22:20-0500", + "epoch": 1788686540000, + "interval": "04:22:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:22:30-0500", + "epoch": 1788686550000, + "interval": "04:22:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:22:40-0500", + "epoch": 1788686560000, + "interval": "04:22:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:22:50-0500", + "epoch": 1788686570000, + "interval": "04:22:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:23:00-0500", + "epoch": 1788686580000, + "interval": "04:23:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:23:10-0500", + "epoch": 1788686590000, + "interval": "04:23:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:23:20-0500", + "epoch": 1788686600000, + "interval": "04:23:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:23:30-0500", + "epoch": 1788686610000, + "interval": "04:23:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:23:40-0500", + "epoch": 1788686620000, + "interval": "04:23:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:23:50-0500", + "epoch": 1788686630000, + "interval": "04:23:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:24:00-0500", + "epoch": 1788686640000, + "interval": "04:24:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:24:10-0500", + "epoch": 1788686650000, + "interval": "04:24:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:24:20-0500", + "epoch": 1788686660000, + "interval": "04:24:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:24:30-0500", + "epoch": 1788686670000, + "interval": "04:24:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:24:40-0500", + "epoch": 1788686680000, + "interval": "04:24:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:24:50-0500", + "epoch": 1788686690000, + "interval": "04:24:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:25:00-0500", + "epoch": 1788686700000, + "interval": "04:25:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:25:10-0500", + "epoch": 1788686710000, + "interval": "04:25:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:25:20-0500", + "epoch": 1788686720000, + "interval": "04:25:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:25:30-0500", + "epoch": 1788686730000, + "interval": "04:25:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:25:40-0500", + "epoch": 1788686740000, + "interval": "04:25:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:25:50-0500", + "epoch": 1788686750000, + "interval": "04:25:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:26:00-0500", + "epoch": 1788686760000, + "interval": "04:26:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:26:10-0500", + "epoch": 1788686770000, + "interval": "04:26:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:26:20-0500", + "epoch": 1788686780000, + "interval": "04:26:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:26:30-0500", + "epoch": 1788686790000, + "interval": "04:26:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:26:40-0500", + "epoch": 1788686800000, + "interval": "04:26:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:26:50-0500", + "epoch": 1788686810000, + "interval": "04:26:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:27:00-0500", + "epoch": 1788686820000, + "interval": "04:27:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:27:10-0500", + "epoch": 1788686830000, + "interval": "04:27:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:27:20-0500", + "epoch": 1788686840000, + "interval": "04:27:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:27:30-0500", + "epoch": 1788686850000, + "interval": "04:27:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:27:40-0500", + "epoch": 1788686860000, + "interval": "04:27:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:27:50-0500", + "epoch": 1788686870000, + "interval": "04:27:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:28:00-0500", + "epoch": 1788686880000, + "interval": "04:28:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:28:10-0500", + "epoch": 1788686890000, + "interval": "04:28:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:28:20-0500", + "epoch": 1788686900000, + "interval": "04:28:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:28:30-0500", + "epoch": 1788686910000, + "interval": "04:28:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:28:40-0500", + "epoch": 1788686920000, + "interval": "04:28:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:28:50-0500", + "epoch": 1788686930000, + "interval": "04:28:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:29:00-0500", + "epoch": 1788686940000, + "interval": "04:29:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:29:10-0500", + "epoch": 1788686950000, + "interval": "04:29:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:29:20-0500", + "epoch": 1788686960000, + "interval": "04:29:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:29:30-0500", + "epoch": 1788686970000, + "interval": "04:29:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:29:40-0500", + "epoch": 1788686980000, + "interval": "04:29:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:29:50-0500", + "epoch": 1788686990000, + "interval": "04:29:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:30:00-0500", + "epoch": 1788687000000, + "interval": "04:30:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:30:10-0500", + "epoch": 1788687010000, + "interval": "04:30:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:30:20-0500", + "epoch": 1788687020000, + "interval": "04:30:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:30:30-0500", + "epoch": 1788687030000, + "interval": "04:30:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:30:40-0500", + "epoch": 1788687040000, + "interval": "04:30:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:30:50-0500", + "epoch": 1788687050000, + "interval": "04:30:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:31:00-0500", + "epoch": 1788687060000, + "interval": "04:31:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:31:10-0500", + "epoch": 1788687070000, + "interval": "04:31:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:31:20-0500", + "epoch": 1788687080000, + "interval": "04:31:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:31:30-0500", + "epoch": 1788687090000, + "interval": "04:31:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:31:40-0500", + "epoch": 1788687100000, + "interval": "04:31:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:31:50-0500", + "epoch": 1788687110000, + "interval": "04:31:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:32:00-0500", + "epoch": 1788687120000, + "interval": "04:32:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:32:10-0500", + "epoch": 1788687130000, + "interval": "04:32:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:32:20-0500", + "epoch": 1788687140000, + "interval": "04:32:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323531, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:32:30-0500", + "epoch": 1788687150000, + "interval": "04:32:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:32:40-0500", + "epoch": 1788687160000, + "interval": "04:32:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:32:50-0500", + "epoch": 1788687170000, + "interval": "04:32:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:33:00-0500", + "epoch": 1788687180000, + "interval": "04:33:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:33:10-0500", + "epoch": 1788687190000, + "interval": "04:33:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:33:20-0500", + "epoch": 1788687200000, + "interval": "04:33:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323595, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:33:30-0500", + "epoch": 1788687210000, + "interval": "04:33:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323564, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:33:40-0500", + "epoch": 1788687220000, + "interval": "04:33:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323595, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:33:50-0500", + "epoch": 1788687230000, + "interval": "04:33:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323595, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:34:00-0500", + "epoch": 1788687240000, + "interval": "04:34:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323686, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:34:10-0500", + "epoch": 1788687250000, + "interval": "04:34:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323653, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:34:20-0500", + "epoch": 1788687260000, + "interval": "04:34:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323653, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:34:30-0500", + "epoch": 1788687270000, + "interval": "04:34:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323653, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:34:40-0500", + "epoch": 1788687280000, + "interval": "04:34:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323653, + "dcE": -101, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:34:50-0500", + "epoch": 1788687290000, + "interval": "04:34:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323686, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:35:00-0500", + "epoch": 1788687300000, + "interval": "04:35:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323686, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:35:10-0500", + "epoch": 1788687310000, + "interval": "04:35:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323653, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:35:20-0500", + "epoch": 1788687320000, + "interval": "04:35:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323653, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:35:30-0500", + "epoch": 1788687330000, + "interval": "04:35:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323653, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:35:40-0500", + "epoch": 1788687340000, + "interval": "04:35:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323653, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:35:50-0500", + "epoch": 1788687350000, + "interval": "04:35:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323653, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:36:00-0500", + "epoch": 1788687360000, + "interval": "04:36:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323653, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:36:10-0500", + "epoch": 1788687370000, + "interval": "04:36:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323653, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:36:20-0500", + "epoch": 1788687380000, + "interval": "04:36:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323686, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:36:30-0500", + "epoch": 1788687390000, + "interval": "04:36:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323686, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:36:40-0500", + "epoch": 1788687400000, + "interval": "04:36:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323686, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:36:50-0500", + "epoch": 1788687410000, + "interval": "04:36:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323686, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:37:00-0500", + "epoch": 1788687420000, + "interval": "04:37:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323653, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:37:10-0500", + "epoch": 1788687430000, + "interval": "04:37:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323653, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:37:20-0500", + "epoch": 1788687440000, + "interval": "04:37:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323653, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:37:30-0500", + "epoch": 1788687450000, + "interval": "04:37:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323653, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:37:40-0500", + "epoch": 1788687460000, + "interval": "04:37:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323686, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:37:50-0500", + "epoch": 1788687470000, + "interval": "04:37:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323670, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:38:00-0500", + "epoch": 1788687480000, + "interval": "04:38:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323703, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:38:10-0500", + "epoch": 1788687490000, + "interval": "04:38:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323703, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:38:20-0500", + "epoch": 1788687500000, + "interval": "04:38:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323703, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:38:30-0500", + "epoch": 1788687510000, + "interval": "04:38:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323703, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:38:40-0500", + "epoch": 1788687520000, + "interval": "04:38:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323703, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:38:50-0500", + "epoch": 1788687530000, + "interval": "04:38:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323703, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:39:00-0500", + "epoch": 1788687540000, + "interval": "04:39:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323670, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:39:10-0500", + "epoch": 1788687550000, + "interval": "04:39:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323670, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:39:20-0500", + "epoch": 1788687560000, + "interval": "04:39:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323670, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:39:30-0500", + "epoch": 1788687570000, + "interval": "04:39:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323670, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:39:40-0500", + "epoch": 1788687580000, + "interval": "04:39:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323670, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:39:50-0500", + "epoch": 1788687590000, + "interval": "04:39:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323670, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:40:00-0500", + "epoch": 1788687600000, + "interval": "04:40:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323670, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:40:10-0500", + "epoch": 1788687610000, + "interval": "04:40:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323670, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:40:20-0500", + "epoch": 1788687620000, + "interval": "04:40:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323670, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:40:30-0500", + "epoch": 1788687630000, + "interval": "04:40:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323670, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:40:40-0500", + "epoch": 1788687640000, + "interval": "04:40:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323684, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:40:50-0500", + "epoch": 1788687650000, + "interval": "04:40:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323684, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:41:00-0500", + "epoch": 1788687660000, + "interval": "04:41:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323684, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:41:10-0500", + "epoch": 1788687670000, + "interval": "04:41:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323684, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:41:20-0500", + "epoch": 1788687680000, + "interval": "04:41:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323684, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:41:30-0500", + "epoch": 1788687690000, + "interval": "04:41:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323717, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:41:40-0500", + "epoch": 1788687700000, + "interval": "04:41:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323717, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:41:50-0500", + "epoch": 1788687710000, + "interval": "04:41:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323717, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:42:00-0500", + "epoch": 1788687720000, + "interval": "04:42:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323684, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:42:10-0500", + "epoch": 1788687730000, + "interval": "04:42:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323717, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:42:20-0500", + "epoch": 1788687740000, + "interval": "04:42:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323717, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:42:30-0500", + "epoch": 1788687750000, + "interval": "04:42:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323717, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:42:40-0500", + "epoch": 1788687760000, + "interval": "04:42:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323717, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:42:50-0500", + "epoch": 1788687770000, + "interval": "04:42:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323684, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:43:00-0500", + "epoch": 1788687780000, + "interval": "04:43:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323684, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:43:10-0500", + "epoch": 1788687790000, + "interval": "04:43:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323684, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:43:20-0500", + "epoch": 1788687800000, + "interval": "04:43:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323684, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:43:30-0500", + "epoch": 1788687810000, + "interval": "04:43:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323684, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:43:40-0500", + "epoch": 1788687820000, + "interval": "04:43:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323684, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:43:50-0500", + "epoch": 1788687830000, + "interval": "04:43:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323684, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:44:00-0500", + "epoch": 1788687840000, + "interval": "04:44:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323684, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:44:10-0500", + "epoch": 1788687850000, + "interval": "04:44:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323684, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:44:20-0500", + "epoch": 1788687860000, + "interval": "04:44:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323684, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:44:30-0500", + "epoch": 1788687870000, + "interval": "04:44:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323684, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:44:40-0500", + "epoch": 1788687880000, + "interval": "04:44:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323684, + "dcE": -101, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:44:50-0500", + "epoch": 1788687890000, + "interval": "04:44:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323684, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:45:00-0500", + "epoch": 1788687900000, + "interval": "04:45:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323684, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:45:10-0500", + "epoch": 1788687910000, + "interval": "04:45:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323684, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:45:20-0500", + "epoch": 1788687920000, + "interval": "04:45:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323717, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:45:30-0500", + "epoch": 1788687930000, + "interval": "04:45:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323717, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:45:40-0500", + "epoch": 1788687940000, + "interval": "04:45:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323717, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:45:50-0500", + "epoch": 1788687950000, + "interval": "04:45:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323717, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:46:00-0500", + "epoch": 1788687960000, + "interval": "04:46:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323717, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:46:10-0500", + "epoch": 1788687970000, + "interval": "04:46:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323717, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:46:20-0500", + "epoch": 1788687980000, + "interval": "04:46:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323684, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:46:30-0500", + "epoch": 1788687990000, + "interval": "04:46:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323684, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:46:40-0500", + "epoch": 1788688000000, + "interval": "04:46:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323684, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:46:50-0500", + "epoch": 1788688010000, + "interval": "04:46:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323684, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:47:00-0500", + "epoch": 1788688020000, + "interval": "04:47:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323684, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:47:10-0500", + "epoch": 1788688030000, + "interval": "04:47:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323684, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:47:20-0500", + "epoch": 1788688040000, + "interval": "04:47:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323684, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:47:30-0500", + "epoch": 1788688050000, + "interval": "04:47:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323717, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:47:40-0500", + "epoch": 1788688060000, + "interval": "04:47:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323717, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:47:50-0500", + "epoch": 1788688070000, + "interval": "04:47:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323717, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:48:00-0500", + "epoch": 1788688080000, + "interval": "04:48:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323717, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:48:10-0500", + "epoch": 1788688090000, + "interval": "04:48:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323717, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:48:20-0500", + "epoch": 1788688100000, + "interval": "04:48:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323717, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:48:30-0500", + "epoch": 1788688110000, + "interval": "04:48:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323717, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:48:40-0500", + "epoch": 1788688120000, + "interval": "04:48:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323717, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:48:50-0500", + "epoch": 1788688130000, + "interval": "04:48:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323717, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:49:00-0500", + "epoch": 1788688140000, + "interval": "04:49:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323717, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:49:10-0500", + "epoch": 1788688150000, + "interval": "04:49:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323684, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:49:20-0500", + "epoch": 1788688160000, + "interval": "04:49:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323684, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:49:30-0500", + "epoch": 1788688170000, + "interval": "04:49:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323684, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:49:40-0500", + "epoch": 1788688180000, + "interval": "04:49:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323684, + "dcE": -124, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:49:50-0500", + "epoch": 1788688190000, + "interval": "04:49:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:50:00-0500", + "epoch": 1788688200000, + "interval": "04:50:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:50:10-0500", + "epoch": 1788688210000, + "interval": "04:50:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:50:20-0500", + "epoch": 1788688220000, + "interval": "04:50:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:50:30-0500", + "epoch": 1788688230000, + "interval": "04:50:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:50:40-0500", + "epoch": 1788688240000, + "interval": "04:50:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:50:50-0500", + "epoch": 1788688250000, + "interval": "04:50:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:51:00-0500", + "epoch": 1788688260000, + "interval": "04:51:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:51:10-0500", + "epoch": 1788688270000, + "interval": "04:51:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:51:20-0500", + "epoch": 1788688280000, + "interval": "04:51:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:51:30-0500", + "epoch": 1788688290000, + "interval": "04:51:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:51:40-0500", + "epoch": 1788688300000, + "interval": "04:51:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:51:50-0500", + "epoch": 1788688310000, + "interval": "04:51:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:52:00-0500", + "epoch": 1788688320000, + "interval": "04:52:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:52:10-0500", + "epoch": 1788688330000, + "interval": "04:52:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:52:20-0500", + "epoch": 1788688340000, + "interval": "04:52:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:52:30-0500", + "epoch": 1788688350000, + "interval": "04:52:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:52:40-0500", + "epoch": 1788688360000, + "interval": "04:52:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:52:50-0500", + "epoch": 1788688370000, + "interval": "04:52:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:53:00-0500", + "epoch": 1788688380000, + "interval": "04:53:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:53:10-0500", + "epoch": 1788688390000, + "interval": "04:53:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:53:20-0500", + "epoch": 1788688400000, + "interval": "04:53:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:53:30-0500", + "epoch": 1788688410000, + "interval": "04:53:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:53:40-0500", + "epoch": 1788688420000, + "interval": "04:53:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:53:50-0500", + "epoch": 1788688430000, + "interval": "04:53:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:54:00-0500", + "epoch": 1788688440000, + "interval": "04:54:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:54:10-0500", + "epoch": 1788688450000, + "interval": "04:54:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:54:20-0500", + "epoch": 1788688460000, + "interval": "04:54:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:54:30-0500", + "epoch": 1788688470000, + "interval": "04:54:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:54:40-0500", + "epoch": 1788688480000, + "interval": "04:54:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 04:54:50-0500", + "epoch": 1788688490000, + "interval": "04:54:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323717, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:55:00-0500", + "epoch": 1788688500000, + "interval": "04:55:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:55:10-0500", + "epoch": 1788688510000, + "interval": "04:55:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:55:20-0500", + "epoch": 1788688520000, + "interval": "04:55:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:55:30-0500", + "epoch": 1788688530000, + "interval": "04:55:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:55:40-0500", + "epoch": 1788688540000, + "interval": "04:55:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:55:50-0500", + "epoch": 1788688550000, + "interval": "04:55:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:56:00-0500", + "epoch": 1788688560000, + "interval": "04:56:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:56:10-0500", + "epoch": 1788688570000, + "interval": "04:56:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:56:20-0500", + "epoch": 1788688580000, + "interval": "04:56:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:56:30-0500", + "epoch": 1788688590000, + "interval": "04:56:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:56:40-0500", + "epoch": 1788688600000, + "interval": "04:56:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:56:50-0500", + "epoch": 1788688610000, + "interval": "04:56:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:57:00-0500", + "epoch": 1788688620000, + "interval": "04:57:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:57:10-0500", + "epoch": 1788688630000, + "interval": "04:57:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:57:20-0500", + "epoch": 1788688640000, + "interval": "04:57:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323717, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:57:30-0500", + "epoch": 1788688650000, + "interval": "04:57:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323717, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:57:40-0500", + "epoch": 1788688660000, + "interval": "04:57:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323717, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:57:50-0500", + "epoch": 1788688670000, + "interval": "04:57:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:58:00-0500", + "epoch": 1788688680000, + "interval": "04:58:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:58:10-0500", + "epoch": 1788688690000, + "interval": "04:58:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:58:20-0500", + "epoch": 1788688700000, + "interval": "04:58:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:58:30-0500", + "epoch": 1788688710000, + "interval": "04:58:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:58:40-0500", + "epoch": 1788688720000, + "interval": "04:58:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:58:50-0500", + "epoch": 1788688730000, + "interval": "04:58:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:59:00-0500", + "epoch": 1788688740000, + "interval": "04:59:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:59:10-0500", + "epoch": 1788688750000, + "interval": "04:59:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:59:20-0500", + "epoch": 1788688760000, + "interval": "04:59:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:59:30-0500", + "epoch": 1788688770000, + "interval": "04:59:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:59:40-0500", + "epoch": 1788688780000, + "interval": "04:59:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323684, + "dcE": -151, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 04:59:50-0500", + "epoch": 1788688790000, + "interval": "04:59:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:00:00-0500", + "epoch": 1788688800000, + "interval": "05:00:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:00:10-0500", + "epoch": 1788688810000, + "interval": "05:00:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:00:20-0500", + "epoch": 1788688820000, + "interval": "05:00:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:00:30-0500", + "epoch": 1788688830000, + "interval": "05:00:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:00:40-0500", + "epoch": 1788688840000, + "interval": "05:00:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:00:50-0500", + "epoch": 1788688850000, + "interval": "05:00:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:01:00-0500", + "epoch": 1788688860000, + "interval": "05:01:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:01:10-0500", + "epoch": 1788688870000, + "interval": "05:01:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:01:20-0500", + "epoch": 1788688880000, + "interval": "05:01:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:01:30-0500", + "epoch": 1788688890000, + "interval": "05:01:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:01:40-0500", + "epoch": 1788688900000, + "interval": "05:01:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:01:50-0500", + "epoch": 1788688910000, + "interval": "05:01:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:02:00-0500", + "epoch": 1788688920000, + "interval": "05:02:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:02:10-0500", + "epoch": 1788688930000, + "interval": "05:02:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:02:20-0500", + "epoch": 1788688940000, + "interval": "05:02:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:02:30-0500", + "epoch": 1788688950000, + "interval": "05:02:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:02:40-0500", + "epoch": 1788688960000, + "interval": "05:02:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:02:50-0500", + "epoch": 1788688970000, + "interval": "05:02:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:03:00-0500", + "epoch": 1788688980000, + "interval": "05:03:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:03:10-0500", + "epoch": 1788688990000, + "interval": "05:03:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:03:20-0500", + "epoch": 1788689000000, + "interval": "05:03:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:03:30-0500", + "epoch": 1788689010000, + "interval": "05:03:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:03:40-0500", + "epoch": 1788689020000, + "interval": "05:03:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:03:50-0500", + "epoch": 1788689030000, + "interval": "05:03:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323717, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:04:00-0500", + "epoch": 1788689040000, + "interval": "05:04:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:04:10-0500", + "epoch": 1788689050000, + "interval": "05:04:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:04:20-0500", + "epoch": 1788689060000, + "interval": "05:04:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:04:30-0500", + "epoch": 1788689070000, + "interval": "05:04:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:04:40-0500", + "epoch": 1788689080000, + "interval": "05:04:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323684, + "dcE": -150, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:04:50-0500", + "epoch": 1788689090000, + "interval": "05:04:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323717, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:05:00-0500", + "epoch": 1788689100000, + "interval": "05:05:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323717, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:05:10-0500", + "epoch": 1788689110000, + "interval": "05:05:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323717, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:05:20-0500", + "epoch": 1788689120000, + "interval": "05:05:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323684, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:05:30-0500", + "epoch": 1788689130000, + "interval": "05:05:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323684, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:05:40-0500", + "epoch": 1788689140000, + "interval": "05:05:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323684, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:05:50-0500", + "epoch": 1788689150000, + "interval": "05:05:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323717, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:06:00-0500", + "epoch": 1788689160000, + "interval": "05:06:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323717, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:06:10-0500", + "epoch": 1788689170000, + "interval": "05:06:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323717, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:06:20-0500", + "epoch": 1788689180000, + "interval": "05:06:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323717, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:06:30-0500", + "epoch": 1788689190000, + "interval": "05:06:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323684, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:06:40-0500", + "epoch": 1788689200000, + "interval": "05:06:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323717, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:06:50-0500", + "epoch": 1788689210000, + "interval": "05:06:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323717, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:07:00-0500", + "epoch": 1788689220000, + "interval": "05:07:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323684, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:07:10-0500", + "epoch": 1788689230000, + "interval": "05:07:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323684, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:07:20-0500", + "epoch": 1788689240000, + "interval": "05:07:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323684, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:07:30-0500", + "epoch": 1788689250000, + "interval": "05:07:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323684, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:07:40-0500", + "epoch": 1788689260000, + "interval": "05:07:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323684, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:07:50-0500", + "epoch": 1788689270000, + "interval": "05:07:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323684, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:08:00-0500", + "epoch": 1788689280000, + "interval": "05:08:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323717, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:08:10-0500", + "epoch": 1788689290000, + "interval": "05:08:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323717, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:08:20-0500", + "epoch": 1788689300000, + "interval": "05:08:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323684, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:08:30-0500", + "epoch": 1788689310000, + "interval": "05:08:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323684, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:08:40-0500", + "epoch": 1788689320000, + "interval": "05:08:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323684, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:08:50-0500", + "epoch": 1788689330000, + "interval": "05:08:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323684, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:09:00-0500", + "epoch": 1788689340000, + "interval": "05:09:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323717, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:09:10-0500", + "epoch": 1788689350000, + "interval": "05:09:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323717, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:09:20-0500", + "epoch": 1788689360000, + "interval": "05:09:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323717, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:09:30-0500", + "epoch": 1788689370000, + "interval": "05:09:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323717, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:09:40-0500", + "epoch": 1788689380000, + "interval": "05:09:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323717, + "dcE": -244, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:09:50-0500", + "epoch": 1788689390000, + "interval": "05:09:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323717, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:10:00-0500", + "epoch": 1788689400000, + "interval": "05:10:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323717, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:10:10-0500", + "epoch": 1788689410000, + "interval": "05:10:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323717, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:10:20-0500", + "epoch": 1788689420000, + "interval": "05:10:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323717, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:10:30-0500", + "epoch": 1788689430000, + "interval": "05:10:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323717, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:10:40-0500", + "epoch": 1788689440000, + "interval": "05:10:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323717, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:10:50-0500", + "epoch": 1788689450000, + "interval": "05:10:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323717, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:11:00-0500", + "epoch": 1788689460000, + "interval": "05:11:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323684, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:11:10-0500", + "epoch": 1788689470000, + "interval": "05:11:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323684, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:11:20-0500", + "epoch": 1788689480000, + "interval": "05:11:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323684, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:11:30-0500", + "epoch": 1788689490000, + "interval": "05:11:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323684, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:11:40-0500", + "epoch": 1788689500000, + "interval": "05:11:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323684, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:11:50-0500", + "epoch": 1788689510000, + "interval": "05:11:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323684, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:12:00-0500", + "epoch": 1788689520000, + "interval": "05:12:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323684, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:12:10-0500", + "epoch": 1788689530000, + "interval": "05:12:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323684, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:12:20-0500", + "epoch": 1788689540000, + "interval": "05:12:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323684, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:12:30-0500", + "epoch": 1788689550000, + "interval": "05:12:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323684, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:12:40-0500", + "epoch": 1788689560000, + "interval": "05:12:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323684, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:12:50-0500", + "epoch": 1788689570000, + "interval": "05:12:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323684, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:13:00-0500", + "epoch": 1788689580000, + "interval": "05:13:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323717, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:13:10-0500", + "epoch": 1788689590000, + "interval": "05:13:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323717, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:13:20-0500", + "epoch": 1788689600000, + "interval": "05:13:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323717, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:13:30-0500", + "epoch": 1788689610000, + "interval": "05:13:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323717, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:13:40-0500", + "epoch": 1788689620000, + "interval": "05:13:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323717, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:13:50-0500", + "epoch": 1788689630000, + "interval": "05:13:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323717, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:14:00-0500", + "epoch": 1788689640000, + "interval": "05:14:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323717, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:14:10-0500", + "epoch": 1788689650000, + "interval": "05:14:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323717, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:14:20-0500", + "epoch": 1788689660000, + "interval": "05:14:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323717, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:14:30-0500", + "epoch": 1788689670000, + "interval": "05:14:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323684, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:14:40-0500", + "epoch": 1788689680000, + "interval": "05:14:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323684, + "dcE": -347, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:14:50-0500", + "epoch": 1788689690000, + "interval": "05:14:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:15:00-0500", + "epoch": 1788689700000, + "interval": "05:15:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:15:10-0500", + "epoch": 1788689710000, + "interval": "05:15:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:15:20-0500", + "epoch": 1788689720000, + "interval": "05:15:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:15:30-0500", + "epoch": 1788689730000, + "interval": "05:15:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:15:40-0500", + "epoch": 1788689740000, + "interval": "05:15:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:15:50-0500", + "epoch": 1788689750000, + "interval": "05:15:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:16:00-0500", + "epoch": 1788689760000, + "interval": "05:16:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:16:10-0500", + "epoch": 1788689770000, + "interval": "05:16:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:16:20-0500", + "epoch": 1788689780000, + "interval": "05:16:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:16:30-0500", + "epoch": 1788689790000, + "interval": "05:16:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:16:40-0500", + "epoch": 1788689800000, + "interval": "05:16:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:16:50-0500", + "epoch": 1788689810000, + "interval": "05:16:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:17:00-0500", + "epoch": 1788689820000, + "interval": "05:17:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:17:10-0500", + "epoch": 1788689830000, + "interval": "05:17:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:17:20-0500", + "epoch": 1788689840000, + "interval": "05:17:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:17:30-0500", + "epoch": 1788689850000, + "interval": "05:17:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:17:40-0500", + "epoch": 1788689860000, + "interval": "05:17:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:17:50-0500", + "epoch": 1788689870000, + "interval": "05:17:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:18:00-0500", + "epoch": 1788689880000, + "interval": "05:18:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:18:10-0500", + "epoch": 1788689890000, + "interval": "05:18:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:18:20-0500", + "epoch": 1788689900000, + "interval": "05:18:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:18:30-0500", + "epoch": 1788689910000, + "interval": "05:18:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:18:40-0500", + "epoch": 1788689920000, + "interval": "05:18:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:18:50-0500", + "epoch": 1788689930000, + "interval": "05:18:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:19:00-0500", + "epoch": 1788689940000, + "interval": "05:19:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:19:10-0500", + "epoch": 1788689950000, + "interval": "05:19:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:19:20-0500", + "epoch": 1788689960000, + "interval": "05:19:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:19:30-0500", + "epoch": 1788689970000, + "interval": "05:19:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:19:40-0500", + "epoch": 1788689980000, + "interval": "05:19:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:19:50-0500", + "epoch": 1788689990000, + "interval": "05:19:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:20:00-0500", + "epoch": 1788690000000, + "interval": "05:20:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:20:10-0500", + "epoch": 1788690010000, + "interval": "05:20:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:20:20-0500", + "epoch": 1788690020000, + "interval": "05:20:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:20:30-0500", + "epoch": 1788690030000, + "interval": "05:20:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:20:40-0500", + "epoch": 1788690040000, + "interval": "05:20:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:20:50-0500", + "epoch": 1788690050000, + "interval": "05:20:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:21:00-0500", + "epoch": 1788690060000, + "interval": "05:21:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:21:10-0500", + "epoch": 1788690070000, + "interval": "05:21:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:21:20-0500", + "epoch": 1788690080000, + "interval": "05:21:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:21:30-0500", + "epoch": 1788690090000, + "interval": "05:21:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:21:40-0500", + "epoch": 1788690100000, + "interval": "05:21:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:21:50-0500", + "epoch": 1788690110000, + "interval": "05:21:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:22:00-0500", + "epoch": 1788690120000, + "interval": "05:22:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:22:10-0500", + "epoch": 1788690130000, + "interval": "05:22:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:22:20-0500", + "epoch": 1788690140000, + "interval": "05:22:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:22:30-0500", + "epoch": 1788690150000, + "interval": "05:22:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:22:40-0500", + "epoch": 1788690160000, + "interval": "05:22:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:22:50-0500", + "epoch": 1788690170000, + "interval": "05:22:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:23:00-0500", + "epoch": 1788690180000, + "interval": "05:23:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:23:10-0500", + "epoch": 1788690190000, + "interval": "05:23:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:23:20-0500", + "epoch": 1788690200000, + "interval": "05:23:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:23:30-0500", + "epoch": 1788690210000, + "interval": "05:23:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:23:40-0500", + "epoch": 1788690220000, + "interval": "05:23:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:23:50-0500", + "epoch": 1788690230000, + "interval": "05:23:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:24:00-0500", + "epoch": 1788690240000, + "interval": "05:24:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:24:10-0500", + "epoch": 1788690250000, + "interval": "05:24:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:24:20-0500", + "epoch": 1788690260000, + "interval": "05:24:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:24:30-0500", + "epoch": 1788690270000, + "interval": "05:24:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:24:40-0500", + "epoch": 1788690280000, + "interval": "05:24:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:24:50-0500", + "epoch": 1788690290000, + "interval": "05:24:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:25:00-0500", + "epoch": 1788690300000, + "interval": "05:25:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:25:10-0500", + "epoch": 1788690310000, + "interval": "05:25:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:25:20-0500", + "epoch": 1788690320000, + "interval": "05:25:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:25:30-0500", + "epoch": 1788690330000, + "interval": "05:25:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:25:40-0500", + "epoch": 1788690340000, + "interval": "05:25:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:25:50-0500", + "epoch": 1788690350000, + "interval": "05:25:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:26:00-0500", + "epoch": 1788690360000, + "interval": "05:26:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:26:10-0500", + "epoch": 1788690370000, + "interval": "05:26:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:26:20-0500", + "epoch": 1788690380000, + "interval": "05:26:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:26:30-0500", + "epoch": 1788690390000, + "interval": "05:26:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:26:40-0500", + "epoch": 1788690400000, + "interval": "05:26:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:26:50-0500", + "epoch": 1788690410000, + "interval": "05:26:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:27:00-0500", + "epoch": 1788690420000, + "interval": "05:27:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:27:10-0500", + "epoch": 1788690430000, + "interval": "05:27:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323684, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:27:20-0500", + "epoch": 1788690440000, + "interval": "05:27:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:27:30-0500", + "epoch": 1788690450000, + "interval": "05:27:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:27:40-0500", + "epoch": 1788690460000, + "interval": "05:27:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:27:50-0500", + "epoch": 1788690470000, + "interval": "05:27:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:28:00-0500", + "epoch": 1788690480000, + "interval": "05:28:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:28:10-0500", + "epoch": 1788690490000, + "interval": "05:28:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:28:20-0500", + "epoch": 1788690500000, + "interval": "05:28:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:28:30-0500", + "epoch": 1788690510000, + "interval": "05:28:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:28:40-0500", + "epoch": 1788690520000, + "interval": "05:28:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:28:50-0500", + "epoch": 1788690530000, + "interval": "05:28:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:29:00-0500", + "epoch": 1788690540000, + "interval": "05:29:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:29:10-0500", + "epoch": 1788690550000, + "interval": "05:29:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:29:20-0500", + "epoch": 1788690560000, + "interval": "05:29:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:29:30-0500", + "epoch": 1788690570000, + "interval": "05:29:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:29:40-0500", + "epoch": 1788690580000, + "interval": "05:29:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:29:50-0500", + "epoch": 1788690590000, + "interval": "05:29:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:30:00-0500", + "epoch": 1788690600000, + "interval": "05:30:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323717, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:30:10-0500", + "epoch": 1788690610000, + "interval": "05:30:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:30:20-0500", + "epoch": 1788690620000, + "interval": "05:30:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:30:30-0500", + "epoch": 1788690630000, + "interval": "05:30:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:30:40-0500", + "epoch": 1788690640000, + "interval": "05:30:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:30:50-0500", + "epoch": 1788690650000, + "interval": "05:30:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:31:00-0500", + "epoch": 1788690660000, + "interval": "05:31:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:31:10-0500", + "epoch": 1788690670000, + "interval": "05:31:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:31:20-0500", + "epoch": 1788690680000, + "interval": "05:31:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:31:30-0500", + "epoch": 1788690690000, + "interval": "05:31:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:31:40-0500", + "epoch": 1788690700000, + "interval": "05:31:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:31:50-0500", + "epoch": 1788690710000, + "interval": "05:31:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:32:00-0500", + "epoch": 1788690720000, + "interval": "05:32:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:32:10-0500", + "epoch": 1788690730000, + "interval": "05:32:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:32:20-0500", + "epoch": 1788690740000, + "interval": "05:32:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:32:30-0500", + "epoch": 1788690750000, + "interval": "05:32:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:32:40-0500", + "epoch": 1788690760000, + "interval": "05:32:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:32:50-0500", + "epoch": 1788690770000, + "interval": "05:32:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:33:00-0500", + "epoch": 1788690780000, + "interval": "05:33:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:33:10-0500", + "epoch": 1788690790000, + "interval": "05:33:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:33:20-0500", + "epoch": 1788690800000, + "interval": "05:33:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:33:30-0500", + "epoch": 1788690810000, + "interval": "05:33:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:33:40-0500", + "epoch": 1788690820000, + "interval": "05:33:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:33:50-0500", + "epoch": 1788690830000, + "interval": "05:33:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:34:00-0500", + "epoch": 1788690840000, + "interval": "05:34:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:34:10-0500", + "epoch": 1788690850000, + "interval": "05:34:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:34:20-0500", + "epoch": 1788690860000, + "interval": "05:34:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:34:30-0500", + "epoch": 1788690870000, + "interval": "05:34:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:34:40-0500", + "epoch": 1788690880000, + "interval": "05:34:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:34:50-0500", + "epoch": 1788690890000, + "interval": "05:34:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:35:00-0500", + "epoch": 1788690900000, + "interval": "05:35:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:35:10-0500", + "epoch": 1788690910000, + "interval": "05:35:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:35:20-0500", + "epoch": 1788690920000, + "interval": "05:35:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:35:30-0500", + "epoch": 1788690930000, + "interval": "05:35:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:35:40-0500", + "epoch": 1788690940000, + "interval": "05:35:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:35:50-0500", + "epoch": 1788690950000, + "interval": "05:35:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:36:00-0500", + "epoch": 1788690960000, + "interval": "05:36:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:36:10-0500", + "epoch": 1788690970000, + "interval": "05:36:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:36:20-0500", + "epoch": 1788690980000, + "interval": "05:36:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:36:30-0500", + "epoch": 1788690990000, + "interval": "05:36:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:36:40-0500", + "epoch": 1788691000000, + "interval": "05:36:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:36:50-0500", + "epoch": 1788691010000, + "interval": "05:36:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:37:00-0500", + "epoch": 1788691020000, + "interval": "05:37:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:37:10-0500", + "epoch": 1788691030000, + "interval": "05:37:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:37:20-0500", + "epoch": 1788691040000, + "interval": "05:37:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:37:30-0500", + "epoch": 1788691050000, + "interval": "05:37:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:37:40-0500", + "epoch": 1788691060000, + "interval": "05:37:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:37:50-0500", + "epoch": 1788691070000, + "interval": "05:37:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:38:00-0500", + "epoch": 1788691080000, + "interval": "05:38:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:38:10-0500", + "epoch": 1788691090000, + "interval": "05:38:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:38:20-0500", + "epoch": 1788691100000, + "interval": "05:38:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:38:30-0500", + "epoch": 1788691110000, + "interval": "05:38:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:38:40-0500", + "epoch": 1788691120000, + "interval": "05:38:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:38:50-0500", + "epoch": 1788691130000, + "interval": "05:38:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:39:00-0500", + "epoch": 1788691140000, + "interval": "05:39:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:39:10-0500", + "epoch": 1788691150000, + "interval": "05:39:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:39:20-0500", + "epoch": 1788691160000, + "interval": "05:39:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:39:30-0500", + "epoch": 1788691170000, + "interval": "05:39:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:39:40-0500", + "epoch": 1788691180000, + "interval": "05:39:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 05:39:50-0500", + "epoch": 1788691190000, + "interval": "05:39:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:40:00-0500", + "epoch": 1788691200000, + "interval": "05:40:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323808, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:40:10-0500", + "epoch": 1788691210000, + "interval": "05:40:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:40:20-0500", + "epoch": 1788691220000, + "interval": "05:40:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323775, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:40:30-0500", + "epoch": 1788691230000, + "interval": "05:40:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:40:40-0500", + "epoch": 1788691240000, + "interval": "05:40:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:40:50-0500", + "epoch": 1788691250000, + "interval": "05:40:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:41:00-0500", + "epoch": 1788691260000, + "interval": "05:41:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:41:10-0500", + "epoch": 1788691270000, + "interval": "05:41:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:41:20-0500", + "epoch": 1788691280000, + "interval": "05:41:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:41:30-0500", + "epoch": 1788691290000, + "interval": "05:41:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:41:40-0500", + "epoch": 1788691300000, + "interval": "05:41:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:41:50-0500", + "epoch": 1788691310000, + "interval": "05:41:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:42:00-0500", + "epoch": 1788691320000, + "interval": "05:42:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:42:10-0500", + "epoch": 1788691330000, + "interval": "05:42:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:42:20-0500", + "epoch": 1788691340000, + "interval": "05:42:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:42:30-0500", + "epoch": 1788691350000, + "interval": "05:42:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:42:40-0500", + "epoch": 1788691360000, + "interval": "05:42:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:42:50-0500", + "epoch": 1788691370000, + "interval": "05:42:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:43:00-0500", + "epoch": 1788691380000, + "interval": "05:43:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:43:10-0500", + "epoch": 1788691390000, + "interval": "05:43:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:43:20-0500", + "epoch": 1788691400000, + "interval": "05:43:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:43:30-0500", + "epoch": 1788691410000, + "interval": "05:43:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:43:40-0500", + "epoch": 1788691420000, + "interval": "05:43:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:43:50-0500", + "epoch": 1788691430000, + "interval": "05:43:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:44:00-0500", + "epoch": 1788691440000, + "interval": "05:44:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:44:10-0500", + "epoch": 1788691450000, + "interval": "05:44:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:44:20-0500", + "epoch": 1788691460000, + "interval": "05:44:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:44:30-0500", + "epoch": 1788691470000, + "interval": "05:44:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:44:40-0500", + "epoch": 1788691480000, + "interval": "05:44:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:44:50-0500", + "epoch": 1788691490000, + "interval": "05:44:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:45:00-0500", + "epoch": 1788691500000, + "interval": "05:45:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:45:10-0500", + "epoch": 1788691510000, + "interval": "05:45:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:45:20-0500", + "epoch": 1788691520000, + "interval": "05:45:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:45:30-0500", + "epoch": 1788691530000, + "interval": "05:45:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:45:40-0500", + "epoch": 1788691540000, + "interval": "05:45:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:45:50-0500", + "epoch": 1788691550000, + "interval": "05:45:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:46:00-0500", + "epoch": 1788691560000, + "interval": "05:46:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:46:10-0500", + "epoch": 1788691570000, + "interval": "05:46:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:46:20-0500", + "epoch": 1788691580000, + "interval": "05:46:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:46:30-0500", + "epoch": 1788691590000, + "interval": "05:46:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:46:40-0500", + "epoch": 1788691600000, + "interval": "05:46:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:46:50-0500", + "epoch": 1788691610000, + "interval": "05:46:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:47:00-0500", + "epoch": 1788691620000, + "interval": "05:47:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:47:10-0500", + "epoch": 1788691630000, + "interval": "05:47:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:47:20-0500", + "epoch": 1788691640000, + "interval": "05:47:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:47:30-0500", + "epoch": 1788691650000, + "interval": "05:47:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:47:40-0500", + "epoch": 1788691660000, + "interval": "05:47:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:47:50-0500", + "epoch": 1788691670000, + "interval": "05:47:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:48:00-0500", + "epoch": 1788691680000, + "interval": "05:48:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:48:10-0500", + "epoch": 1788691690000, + "interval": "05:48:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:48:20-0500", + "epoch": 1788691700000, + "interval": "05:48:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:48:30-0500", + "epoch": 1788691710000, + "interval": "05:48:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:48:40-0500", + "epoch": 1788691720000, + "interval": "05:48:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:48:50-0500", + "epoch": 1788691730000, + "interval": "05:48:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:49:00-0500", + "epoch": 1788691740000, + "interval": "05:49:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:49:10-0500", + "epoch": 1788691750000, + "interval": "05:49:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:49:20-0500", + "epoch": 1788691760000, + "interval": "05:49:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:49:30-0500", + "epoch": 1788691770000, + "interval": "05:49:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:49:40-0500", + "epoch": 1788691780000, + "interval": "05:49:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:49:50-0500", + "epoch": 1788691790000, + "interval": "05:49:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:50:00-0500", + "epoch": 1788691800000, + "interval": "05:50:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:50:10-0500", + "epoch": 1788691810000, + "interval": "05:50:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:50:20-0500", + "epoch": 1788691820000, + "interval": "05:50:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:50:30-0500", + "epoch": 1788691830000, + "interval": "05:50:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:50:40-0500", + "epoch": 1788691840000, + "interval": "05:50:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:50:50-0500", + "epoch": 1788691850000, + "interval": "05:50:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:51:00-0500", + "epoch": 1788691860000, + "interval": "05:51:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:51:10-0500", + "epoch": 1788691870000, + "interval": "05:51:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:51:20-0500", + "epoch": 1788691880000, + "interval": "05:51:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:51:30-0500", + "epoch": 1788691890000, + "interval": "05:51:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:51:40-0500", + "epoch": 1788691900000, + "interval": "05:51:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:51:50-0500", + "epoch": 1788691910000, + "interval": "05:51:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:52:00-0500", + "epoch": 1788691920000, + "interval": "05:52:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:52:10-0500", + "epoch": 1788691930000, + "interval": "05:52:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:52:20-0500", + "epoch": 1788691940000, + "interval": "05:52:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:52:30-0500", + "epoch": 1788691950000, + "interval": "05:52:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:52:40-0500", + "epoch": 1788691960000, + "interval": "05:52:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:52:50-0500", + "epoch": 1788691970000, + "interval": "05:52:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:53:00-0500", + "epoch": 1788691980000, + "interval": "05:53:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:53:10-0500", + "epoch": 1788691990000, + "interval": "05:53:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:53:20-0500", + "epoch": 1788692000000, + "interval": "05:53:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:53:30-0500", + "epoch": 1788692010000, + "interval": "05:53:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:53:40-0500", + "epoch": 1788692020000, + "interval": "05:53:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:53:50-0500", + "epoch": 1788692030000, + "interval": "05:53:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:54:00-0500", + "epoch": 1788692040000, + "interval": "05:54:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:54:10-0500", + "epoch": 1788692050000, + "interval": "05:54:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:54:20-0500", + "epoch": 1788692060000, + "interval": "05:54:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:54:30-0500", + "epoch": 1788692070000, + "interval": "05:54:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:54:40-0500", + "epoch": 1788692080000, + "interval": "05:54:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:54:50-0500", + "epoch": 1788692090000, + "interval": "05:54:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:55:00-0500", + "epoch": 1788692100000, + "interval": "05:55:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:55:10-0500", + "epoch": 1788692110000, + "interval": "05:55:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:55:20-0500", + "epoch": 1788692120000, + "interval": "05:55:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:55:30-0500", + "epoch": 1788692130000, + "interval": "05:55:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:55:40-0500", + "epoch": 1788692140000, + "interval": "05:55:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:55:50-0500", + "epoch": 1788692150000, + "interval": "05:55:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:56:00-0500", + "epoch": 1788692160000, + "interval": "05:56:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:56:10-0500", + "epoch": 1788692170000, + "interval": "05:56:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:56:20-0500", + "epoch": 1788692180000, + "interval": "05:56:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:56:30-0500", + "epoch": 1788692190000, + "interval": "05:56:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:56:40-0500", + "epoch": 1788692200000, + "interval": "05:56:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:56:50-0500", + "epoch": 1788692210000, + "interval": "05:56:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:57:00-0500", + "epoch": 1788692220000, + "interval": "05:57:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:57:10-0500", + "epoch": 1788692230000, + "interval": "05:57:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:57:20-0500", + "epoch": 1788692240000, + "interval": "05:57:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:57:30-0500", + "epoch": 1788692250000, + "interval": "05:57:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:57:40-0500", + "epoch": 1788692260000, + "interval": "05:57:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:57:50-0500", + "epoch": 1788692270000, + "interval": "05:57:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:58:00-0500", + "epoch": 1788692280000, + "interval": "05:58:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:58:10-0500", + "epoch": 1788692290000, + "interval": "05:58:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:58:20-0500", + "epoch": 1788692300000, + "interval": "05:58:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:58:30-0500", + "epoch": 1788692310000, + "interval": "05:58:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:58:40-0500", + "epoch": 1788692320000, + "interval": "05:58:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:58:50-0500", + "epoch": 1788692330000, + "interval": "05:58:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:59:00-0500", + "epoch": 1788692340000, + "interval": "05:59:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323899, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:59:10-0500", + "epoch": 1788692350000, + "interval": "05:59:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:59:20-0500", + "epoch": 1788692360000, + "interval": "05:59:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:59:30-0500", + "epoch": 1788692370000, + "interval": "05:59:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:59:40-0500", + "epoch": 1788692380000, + "interval": "05:59:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 05:59:50-0500", + "epoch": 1788692390000, + "interval": "05:59:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:00:00-0500", + "epoch": 1788692400000, + "interval": "06:00:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:00:10-0500", + "epoch": 1788692410000, + "interval": "06:00:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323866, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:00:20-0500", + "epoch": 1788692420000, + "interval": "06:00:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323950, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:00:30-0500", + "epoch": 1788692430000, + "interval": "06:00:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323950, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:00:40-0500", + "epoch": 1788692440000, + "interval": "06:00:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 324067, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:00:50-0500", + "epoch": 1788692450000, + "interval": "06:00:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 324067, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:01:01-0500", + "epoch": 1788692461000, + "interval": "06:01:01", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323978, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:01:10-0500", + "epoch": 1788692470000, + "interval": "06:01:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323978, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:01:20-0500", + "epoch": 1788692480000, + "interval": "06:01:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323978, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:01:30-0500", + "epoch": 1788692490000, + "interval": "06:01:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323978, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:01:44-0500", + "epoch": 1788692504000, + "interval": "06:01:44", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323978, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:01:50-0500", + "epoch": 1788692510000, + "interval": "06:01:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323978, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:02:00-0500", + "epoch": 1788692520000, + "interval": "06:02:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323978, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:02:10-0500", + "epoch": 1788692530000, + "interval": "06:02:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323978, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:02:22-0500", + "epoch": 1788692542000, + "interval": "06:02:22", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323978, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:02:30-0500", + "epoch": 1788692550000, + "interval": "06:02:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323978, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:02:41-0500", + "epoch": 1788692561000, + "interval": "06:02:41", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323978, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:02:53-0500", + "epoch": 1788692573000, + "interval": "06:02:53", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323978, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:03:00-0500", + "epoch": 1788692580000, + "interval": "06:03:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323978, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:03:10-0500", + "epoch": 1788692590000, + "interval": "06:03:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323978, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:03:20-0500", + "epoch": 1788692600000, + "interval": "06:03:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323978, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:03:30-0500", + "epoch": 1788692610000, + "interval": "06:03:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323978, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:03:40-0500", + "epoch": 1788692620000, + "interval": "06:03:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323978, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:03:50-0500", + "epoch": 1788692630000, + "interval": "06:03:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323978, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:04:00-0500", + "epoch": 1788692640000, + "interval": "06:04:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323945, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:04:10-0500", + "epoch": 1788692650000, + "interval": "06:04:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323945, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:04:20-0500", + "epoch": 1788692660000, + "interval": "06:04:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323945, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:04:30-0500", + "epoch": 1788692670000, + "interval": "06:04:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323945, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:04:40-0500", + "epoch": 1788692680000, + "interval": "06:04:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323945, + "dcE": -350, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:04:50-0500", + "epoch": 1788692690000, + "interval": "06:04:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323945, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:05:00-0500", + "epoch": 1788692700000, + "interval": "06:05:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323945, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:05:10-0500", + "epoch": 1788692710000, + "interval": "06:05:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323945, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:05:20-0500", + "epoch": 1788692720000, + "interval": "06:05:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:05:30-0500", + "epoch": 1788692730000, + "interval": "06:05:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:05:40-0500", + "epoch": 1788692740000, + "interval": "06:05:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:05:50-0500", + "epoch": 1788692750000, + "interval": "06:05:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:06:00-0500", + "epoch": 1788692760000, + "interval": "06:06:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:06:10-0500", + "epoch": 1788692770000, + "interval": "06:06:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:06:20-0500", + "epoch": 1788692780000, + "interval": "06:06:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:06:30-0500", + "epoch": 1788692790000, + "interval": "06:06:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:06:40-0500", + "epoch": 1788692800000, + "interval": "06:06:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:06:50-0500", + "epoch": 1788692810000, + "interval": "06:06:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:07:00-0500", + "epoch": 1788692820000, + "interval": "06:07:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:07:10-0500", + "epoch": 1788692830000, + "interval": "06:07:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:07:20-0500", + "epoch": 1788692840000, + "interval": "06:07:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:07:30-0500", + "epoch": 1788692850000, + "interval": "06:07:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:07:40-0500", + "epoch": 1788692860000, + "interval": "06:07:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:07:50-0500", + "epoch": 1788692870000, + "interval": "06:07:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:08:00-0500", + "epoch": 1788692880000, + "interval": "06:08:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:08:10-0500", + "epoch": 1788692890000, + "interval": "06:08:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:08:20-0500", + "epoch": 1788692900000, + "interval": "06:08:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:08:30-0500", + "epoch": 1788692910000, + "interval": "06:08:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:08:40-0500", + "epoch": 1788692920000, + "interval": "06:08:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323945, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:08:50-0500", + "epoch": 1788692930000, + "interval": "06:08:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323945, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:09:00-0500", + "epoch": 1788692940000, + "interval": "06:09:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:09:10-0500", + "epoch": 1788692950000, + "interval": "06:09:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:09:20-0500", + "epoch": 1788692960000, + "interval": "06:09:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:09:30-0500", + "epoch": 1788692970000, + "interval": "06:09:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:09:40-0500", + "epoch": 1788692980000, + "interval": "06:09:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323978, + "dcE": -301, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:09:50-0500", + "epoch": 1788692990000, + "interval": "06:09:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323945, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:10:00-0500", + "epoch": 1788693000000, + "interval": "06:10:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:10:10-0500", + "epoch": 1788693010000, + "interval": "06:10:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:10:20-0500", + "epoch": 1788693020000, + "interval": "06:10:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:10:30-0500", + "epoch": 1788693030000, + "interval": "06:10:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:10:40-0500", + "epoch": 1788693040000, + "interval": "06:10:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:10:50-0500", + "epoch": 1788693050000, + "interval": "06:10:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:11:00-0500", + "epoch": 1788693060000, + "interval": "06:11:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:11:10-0500", + "epoch": 1788693070000, + "interval": "06:11:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:11:20-0500", + "epoch": 1788693080000, + "interval": "06:11:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:11:30-0500", + "epoch": 1788693090000, + "interval": "06:11:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:11:40-0500", + "epoch": 1788693100000, + "interval": "06:11:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:11:50-0500", + "epoch": 1788693110000, + "interval": "06:11:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:12:00-0500", + "epoch": 1788693120000, + "interval": "06:12:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:12:10-0500", + "epoch": 1788693130000, + "interval": "06:12:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:12:20-0500", + "epoch": 1788693140000, + "interval": "06:12:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:12:30-0500", + "epoch": 1788693150000, + "interval": "06:12:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:12:40-0500", + "epoch": 1788693160000, + "interval": "06:12:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:12:50-0500", + "epoch": 1788693170000, + "interval": "06:12:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:13:00-0500", + "epoch": 1788693180000, + "interval": "06:13:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:13:10-0500", + "epoch": 1788693190000, + "interval": "06:13:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:13:20-0500", + "epoch": 1788693200000, + "interval": "06:13:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:13:30-0500", + "epoch": 1788693210000, + "interval": "06:13:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:13:40-0500", + "epoch": 1788693220000, + "interval": "06:13:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:13:50-0500", + "epoch": 1788693230000, + "interval": "06:13:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:14:00-0500", + "epoch": 1788693240000, + "interval": "06:14:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323978, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:14:10-0500", + "epoch": 1788693250000, + "interval": "06:14:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323452, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:14:20-0500", + "epoch": 1788693260000, + "interval": "06:14:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323419, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:14:30-0500", + "epoch": 1788693270000, + "interval": "06:14:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323419, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:14:40-0500", + "epoch": 1788693280000, + "interval": "06:14:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323452, + "dcE": -252, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:14:50-0500", + "epoch": 1788693290000, + "interval": "06:14:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323452, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:15:00-0500", + "epoch": 1788693300000, + "interval": "06:15:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323452, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:15:10-0500", + "epoch": 1788693310000, + "interval": "06:15:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323419, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:15:20-0500", + "epoch": 1788693320000, + "interval": "06:15:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323419, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:15:30-0500", + "epoch": 1788693330000, + "interval": "06:15:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323419, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:15:40-0500", + "epoch": 1788693340000, + "interval": "06:15:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323419, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:15:50-0500", + "epoch": 1788693350000, + "interval": "06:15:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323419, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:16:00-0500", + "epoch": 1788693360000, + "interval": "06:16:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323419, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:16:10-0500", + "epoch": 1788693370000, + "interval": "06:16:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323419, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:16:20-0500", + "epoch": 1788693380000, + "interval": "06:16:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323452, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:16:30-0500", + "epoch": 1788693390000, + "interval": "06:16:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:16:40-0500", + "epoch": 1788693400000, + "interval": "06:16:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:16:50-0500", + "epoch": 1788693410000, + "interval": "06:16:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:17:00-0500", + "epoch": 1788693420000, + "interval": "06:17:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:17:10-0500", + "epoch": 1788693430000, + "interval": "06:17:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:17:20-0500", + "epoch": 1788693440000, + "interval": "06:17:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:17:30-0500", + "epoch": 1788693450000, + "interval": "06:17:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:17:40-0500", + "epoch": 1788693460000, + "interval": "06:17:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:17:50-0500", + "epoch": 1788693470000, + "interval": "06:17:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:18:00-0500", + "epoch": 1788693480000, + "interval": "06:18:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:18:10-0500", + "epoch": 1788693490000, + "interval": "06:18:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:18:20-0500", + "epoch": 1788693500000, + "interval": "06:18:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:18:30-0500", + "epoch": 1788693510000, + "interval": "06:18:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:18:40-0500", + "epoch": 1788693520000, + "interval": "06:18:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:18:50-0500", + "epoch": 1788693530000, + "interval": "06:18:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:19:00-0500", + "epoch": 1788693540000, + "interval": "06:19:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:19:10-0500", + "epoch": 1788693550000, + "interval": "06:19:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:19:20-0500", + "epoch": 1788693560000, + "interval": "06:19:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:19:30-0500", + "epoch": 1788693570000, + "interval": "06:19:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:19:40-0500", + "epoch": 1788693580000, + "interval": "06:19:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 06:19:50-0500", + "epoch": 1788693590000, + "interval": "06:19:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:20:00-0500", + "epoch": 1788693600000, + "interval": "06:20:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:20:10-0500", + "epoch": 1788693610000, + "interval": "06:20:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:20:20-0500", + "epoch": 1788693620000, + "interval": "06:20:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:20:30-0500", + "epoch": 1788693630000, + "interval": "06:20:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:20:40-0500", + "epoch": 1788693640000, + "interval": "06:20:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:20:50-0500", + "epoch": 1788693650000, + "interval": "06:20:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:21:00-0500", + "epoch": 1788693660000, + "interval": "06:21:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:21:10-0500", + "epoch": 1788693670000, + "interval": "06:21:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:21:20-0500", + "epoch": 1788693680000, + "interval": "06:21:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:21:30-0500", + "epoch": 1788693690000, + "interval": "06:21:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:21:40-0500", + "epoch": 1788693700000, + "interval": "06:21:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:21:50-0500", + "epoch": 1788693710000, + "interval": "06:21:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:22:00-0500", + "epoch": 1788693720000, + "interval": "06:22:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:22:10-0500", + "epoch": 1788693730000, + "interval": "06:22:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:22:20-0500", + "epoch": 1788693740000, + "interval": "06:22:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:22:30-0500", + "epoch": 1788693750000, + "interval": "06:22:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:22:40-0500", + "epoch": 1788693760000, + "interval": "06:22:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:22:50-0500", + "epoch": 1788693770000, + "interval": "06:22:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:23:00-0500", + "epoch": 1788693780000, + "interval": "06:23:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:23:10-0500", + "epoch": 1788693790000, + "interval": "06:23:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:23:20-0500", + "epoch": 1788693800000, + "interval": "06:23:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:23:30-0500", + "epoch": 1788693810000, + "interval": "06:23:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:23:40-0500", + "epoch": 1788693820000, + "interval": "06:23:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:23:50-0500", + "epoch": 1788693830000, + "interval": "06:23:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:24:00-0500", + "epoch": 1788693840000, + "interval": "06:24:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:24:10-0500", + "epoch": 1788693850000, + "interval": "06:24:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:24:20-0500", + "epoch": 1788693860000, + "interval": "06:24:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:24:30-0500", + "epoch": 1788693870000, + "interval": "06:24:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:24:40-0500", + "epoch": 1788693880000, + "interval": "06:24:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:24:50-0500", + "epoch": 1788693890000, + "interval": "06:24:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:25:00-0500", + "epoch": 1788693900000, + "interval": "06:25:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:25:10-0500", + "epoch": 1788693910000, + "interval": "06:25:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:25:20-0500", + "epoch": 1788693920000, + "interval": "06:25:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:25:30-0500", + "epoch": 1788693930000, + "interval": "06:25:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:25:40-0500", + "epoch": 1788693940000, + "interval": "06:25:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:25:50-0500", + "epoch": 1788693950000, + "interval": "06:25:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:26:00-0500", + "epoch": 1788693960000, + "interval": "06:26:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:26:10-0500", + "epoch": 1788693970000, + "interval": "06:26:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:26:20-0500", + "epoch": 1788693980000, + "interval": "06:26:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:26:30-0500", + "epoch": 1788693990000, + "interval": "06:26:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:26:40-0500", + "epoch": 1788694000000, + "interval": "06:26:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:26:50-0500", + "epoch": 1788694010000, + "interval": "06:26:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:27:00-0500", + "epoch": 1788694020000, + "interval": "06:27:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:27:10-0500", + "epoch": 1788694030000, + "interval": "06:27:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:27:20-0500", + "epoch": 1788694040000, + "interval": "06:27:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:27:30-0500", + "epoch": 1788694050000, + "interval": "06:27:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:27:40-0500", + "epoch": 1788694060000, + "interval": "06:27:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:27:50-0500", + "epoch": 1788694070000, + "interval": "06:27:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:28:00-0500", + "epoch": 1788694080000, + "interval": "06:28:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:28:10-0500", + "epoch": 1788694090000, + "interval": "06:28:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:28:20-0500", + "epoch": 1788694100000, + "interval": "06:28:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:28:30-0500", + "epoch": 1788694110000, + "interval": "06:28:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:28:40-0500", + "epoch": 1788694120000, + "interval": "06:28:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:28:50-0500", + "epoch": 1788694130000, + "interval": "06:28:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:29:00-0500", + "epoch": 1788694140000, + "interval": "06:29:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:29:10-0500", + "epoch": 1788694150000, + "interval": "06:29:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:29:20-0500", + "epoch": 1788694160000, + "interval": "06:29:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:29:30-0500", + "epoch": 1788694170000, + "interval": "06:29:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:29:40-0500", + "epoch": 1788694180000, + "interval": "06:29:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:29:50-0500", + "epoch": 1788694190000, + "interval": "06:29:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:30:00-0500", + "epoch": 1788694200000, + "interval": "06:30:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:30:10-0500", + "epoch": 1788694210000, + "interval": "06:30:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:30:20-0500", + "epoch": 1788694220000, + "interval": "06:30:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:30:30-0500", + "epoch": 1788694230000, + "interval": "06:30:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:30:40-0500", + "epoch": 1788694240000, + "interval": "06:30:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:30:50-0500", + "epoch": 1788694250000, + "interval": "06:30:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:31:00-0500", + "epoch": 1788694260000, + "interval": "06:31:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:31:10-0500", + "epoch": 1788694270000, + "interval": "06:31:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:31:20-0500", + "epoch": 1788694280000, + "interval": "06:31:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:31:30-0500", + "epoch": 1788694290000, + "interval": "06:31:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:31:40-0500", + "epoch": 1788694300000, + "interval": "06:31:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:31:50-0500", + "epoch": 1788694310000, + "interval": "06:31:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:32:00-0500", + "epoch": 1788694320000, + "interval": "06:32:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:32:10-0500", + "epoch": 1788694330000, + "interval": "06:32:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:32:20-0500", + "epoch": 1788694340000, + "interval": "06:32:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:32:30-0500", + "epoch": 1788694350000, + "interval": "06:32:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:32:40-0500", + "epoch": 1788694360000, + "interval": "06:32:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:32:50-0500", + "epoch": 1788694370000, + "interval": "06:32:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:33:00-0500", + "epoch": 1788694380000, + "interval": "06:33:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:33:10-0500", + "epoch": 1788694390000, + "interval": "06:33:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:33:20-0500", + "epoch": 1788694400000, + "interval": "06:33:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:33:30-0500", + "epoch": 1788694410000, + "interval": "06:33:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:33:40-0500", + "epoch": 1788694420000, + "interval": "06:33:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:33:50-0500", + "epoch": 1788694430000, + "interval": "06:33:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:34:00-0500", + "epoch": 1788694440000, + "interval": "06:34:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:34:10-0500", + "epoch": 1788694450000, + "interval": "06:34:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:34:20-0500", + "epoch": 1788694460000, + "interval": "06:34:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:34:30-0500", + "epoch": 1788694470000, + "interval": "06:34:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 322729, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:34:40-0500", + "epoch": 1788694480000, + "interval": "06:34:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 322762, + "dcE": -251, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:34:50-0500", + "epoch": 1788694490000, + "interval": "06:34:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:35:00-0500", + "epoch": 1788694500000, + "interval": "06:35:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:35:10-0500", + "epoch": 1788694510000, + "interval": "06:35:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:35:20-0500", + "epoch": 1788694520000, + "interval": "06:35:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:35:30-0500", + "epoch": 1788694530000, + "interval": "06:35:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:35:40-0500", + "epoch": 1788694540000, + "interval": "06:35:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:35:50-0500", + "epoch": 1788694550000, + "interval": "06:35:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:36:00-0500", + "epoch": 1788694560000, + "interval": "06:36:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:36:10-0500", + "epoch": 1788694570000, + "interval": "06:36:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:36:20-0500", + "epoch": 1788694580000, + "interval": "06:36:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:36:30-0500", + "epoch": 1788694590000, + "interval": "06:36:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:36:40-0500", + "epoch": 1788694600000, + "interval": "06:36:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:36:50-0500", + "epoch": 1788694610000, + "interval": "06:36:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:37:00-0500", + "epoch": 1788694620000, + "interval": "06:37:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:37:10-0500", + "epoch": 1788694630000, + "interval": "06:37:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:37:20-0500", + "epoch": 1788694640000, + "interval": "06:37:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:37:30-0500", + "epoch": 1788694650000, + "interval": "06:37:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:37:40-0500", + "epoch": 1788694660000, + "interval": "06:37:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:37:50-0500", + "epoch": 1788694670000, + "interval": "06:37:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:38:00-0500", + "epoch": 1788694680000, + "interval": "06:38:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:38:10-0500", + "epoch": 1788694690000, + "interval": "06:38:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:38:20-0500", + "epoch": 1788694700000, + "interval": "06:38:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:38:30-0500", + "epoch": 1788694710000, + "interval": "06:38:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:38:40-0500", + "epoch": 1788694720000, + "interval": "06:38:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:38:50-0500", + "epoch": 1788694730000, + "interval": "06:38:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:39:00-0500", + "epoch": 1788694740000, + "interval": "06:39:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:39:10-0500", + "epoch": 1788694750000, + "interval": "06:39:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:39:20-0500", + "epoch": 1788694760000, + "interval": "06:39:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:39:30-0500", + "epoch": 1788694770000, + "interval": "06:39:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:39:40-0500", + "epoch": 1788694780000, + "interval": "06:39:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:39:50-0500", + "epoch": 1788694790000, + "interval": "06:39:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:40:00-0500", + "epoch": 1788694800000, + "interval": "06:40:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:40:10-0500", + "epoch": 1788694810000, + "interval": "06:40:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:40:20-0500", + "epoch": 1788694820000, + "interval": "06:40:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:40:30-0500", + "epoch": 1788694830000, + "interval": "06:40:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:40:40-0500", + "epoch": 1788694840000, + "interval": "06:40:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:40:50-0500", + "epoch": 1788694850000, + "interval": "06:40:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:41:00-0500", + "epoch": 1788694860000, + "interval": "06:41:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:41:10-0500", + "epoch": 1788694870000, + "interval": "06:41:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:41:20-0500", + "epoch": 1788694880000, + "interval": "06:41:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:41:30-0500", + "epoch": 1788694890000, + "interval": "06:41:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:41:40-0500", + "epoch": 1788694900000, + "interval": "06:41:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:41:50-0500", + "epoch": 1788694910000, + "interval": "06:41:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:42:00-0500", + "epoch": 1788694920000, + "interval": "06:42:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:42:10-0500", + "epoch": 1788694930000, + "interval": "06:42:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:42:20-0500", + "epoch": 1788694940000, + "interval": "06:42:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:42:30-0500", + "epoch": 1788694950000, + "interval": "06:42:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:42:40-0500", + "epoch": 1788694960000, + "interval": "06:42:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:42:50-0500", + "epoch": 1788694970000, + "interval": "06:42:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:43:00-0500", + "epoch": 1788694980000, + "interval": "06:43:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:43:10-0500", + "epoch": 1788694990000, + "interval": "06:43:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:43:20-0500", + "epoch": 1788695000000, + "interval": "06:43:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:43:30-0500", + "epoch": 1788695010000, + "interval": "06:43:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:43:40-0500", + "epoch": 1788695020000, + "interval": "06:43:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:43:50-0500", + "epoch": 1788695030000, + "interval": "06:43:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:44:00-0500", + "epoch": 1788695040000, + "interval": "06:44:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:44:10-0500", + "epoch": 1788695050000, + "interval": "06:44:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:44:20-0500", + "epoch": 1788695060000, + "interval": "06:44:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:44:30-0500", + "epoch": 1788695070000, + "interval": "06:44:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:44:40-0500", + "epoch": 1788695080000, + "interval": "06:44:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:44:50-0500", + "epoch": 1788695090000, + "interval": "06:44:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:45:00-0500", + "epoch": 1788695100000, + "interval": "06:45:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:45:10-0500", + "epoch": 1788695110000, + "interval": "06:45:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:45:20-0500", + "epoch": 1788695120000, + "interval": "06:45:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:45:30-0500", + "epoch": 1788695130000, + "interval": "06:45:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:45:40-0500", + "epoch": 1788695140000, + "interval": "06:45:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:45:50-0500", + "epoch": 1788695150000, + "interval": "06:45:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:46:00-0500", + "epoch": 1788695160000, + "interval": "06:46:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:46:10-0500", + "epoch": 1788695170000, + "interval": "06:46:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:46:20-0500", + "epoch": 1788695180000, + "interval": "06:46:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:46:30-0500", + "epoch": 1788695190000, + "interval": "06:46:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:46:40-0500", + "epoch": 1788695200000, + "interval": "06:46:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:46:50-0500", + "epoch": 1788695210000, + "interval": "06:46:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:47:00-0500", + "epoch": 1788695220000, + "interval": "06:47:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:47:10-0500", + "epoch": 1788695230000, + "interval": "06:47:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:47:20-0500", + "epoch": 1788695240000, + "interval": "06:47:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:47:30-0500", + "epoch": 1788695250000, + "interval": "06:47:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:47:40-0500", + "epoch": 1788695260000, + "interval": "06:47:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:47:50-0500", + "epoch": 1788695270000, + "interval": "06:47:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:48:00-0500", + "epoch": 1788695280000, + "interval": "06:48:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:48:10-0500", + "epoch": 1788695290000, + "interval": "06:48:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:48:20-0500", + "epoch": 1788695300000, + "interval": "06:48:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:48:30-0500", + "epoch": 1788695310000, + "interval": "06:48:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:48:40-0500", + "epoch": 1788695320000, + "interval": "06:48:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:48:50-0500", + "epoch": 1788695330000, + "interval": "06:48:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:49:00-0500", + "epoch": 1788695340000, + "interval": "06:49:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:49:10-0500", + "epoch": 1788695350000, + "interval": "06:49:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:49:20-0500", + "epoch": 1788695360000, + "interval": "06:49:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:49:30-0500", + "epoch": 1788695370000, + "interval": "06:49:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:49:40-0500", + "epoch": 1788695380000, + "interval": "06:49:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:49:50-0500", + "epoch": 1788695390000, + "interval": "06:49:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:50:00-0500", + "epoch": 1788695400000, + "interval": "06:50:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:50:10-0500", + "epoch": 1788695410000, + "interval": "06:50:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:50:20-0500", + "epoch": 1788695420000, + "interval": "06:50:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:50:30-0500", + "epoch": 1788695430000, + "interval": "06:50:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:50:40-0500", + "epoch": 1788695440000, + "interval": "06:50:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:50:50-0500", + "epoch": 1788695450000, + "interval": "06:50:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:51:00-0500", + "epoch": 1788695460000, + "interval": "06:51:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:51:10-0500", + "epoch": 1788695470000, + "interval": "06:51:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:51:20-0500", + "epoch": 1788695480000, + "interval": "06:51:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:51:30-0500", + "epoch": 1788695490000, + "interval": "06:51:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:51:40-0500", + "epoch": 1788695500000, + "interval": "06:51:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:51:50-0500", + "epoch": 1788695510000, + "interval": "06:51:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:52:00-0500", + "epoch": 1788695520000, + "interval": "06:52:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:52:10-0500", + "epoch": 1788695530000, + "interval": "06:52:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:52:20-0500", + "epoch": 1788695540000, + "interval": "06:52:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:52:30-0500", + "epoch": 1788695550000, + "interval": "06:52:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:52:40-0500", + "epoch": 1788695560000, + "interval": "06:52:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:52:50-0500", + "epoch": 1788695570000, + "interval": "06:52:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:53:00-0500", + "epoch": 1788695580000, + "interval": "06:53:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:53:10-0500", + "epoch": 1788695590000, + "interval": "06:53:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:53:20-0500", + "epoch": 1788695600000, + "interval": "06:53:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 322729, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:53:30-0500", + "epoch": 1788695610000, + "interval": "06:53:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:53:40-0500", + "epoch": 1788695620000, + "interval": "06:53:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:53:50-0500", + "epoch": 1788695630000, + "interval": "06:53:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:54:00-0500", + "epoch": 1788695640000, + "interval": "06:54:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:54:10-0500", + "epoch": 1788695650000, + "interval": "06:54:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:54:20-0500", + "epoch": 1788695660000, + "interval": "06:54:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:54:30-0500", + "epoch": 1788695670000, + "interval": "06:54:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:54:40-0500", + "epoch": 1788695680000, + "interval": "06:54:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 322762, + "dcE": -250, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:54:50-0500", + "epoch": 1788695690000, + "interval": "06:54:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322762, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:55:00-0500", + "epoch": 1788695700000, + "interval": "06:55:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 322762, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:55:10-0500", + "epoch": 1788695710000, + "interval": "06:55:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322762, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:55:20-0500", + "epoch": 1788695720000, + "interval": "06:55:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 322762, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:55:30-0500", + "epoch": 1788695730000, + "interval": "06:55:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 322762, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:55:40-0500", + "epoch": 1788695740000, + "interval": "06:55:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322762, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:55:50-0500", + "epoch": 1788695750000, + "interval": "06:55:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 322762, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:56:00-0500", + "epoch": 1788695760000, + "interval": "06:56:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 322762, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:56:10-0500", + "epoch": 1788695770000, + "interval": "06:56:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 322762, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:56:20-0500", + "epoch": 1788695780000, + "interval": "06:56:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 322762, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:56:30-0500", + "epoch": 1788695790000, + "interval": "06:56:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 322762, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:56:40-0500", + "epoch": 1788695800000, + "interval": "06:56:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 322762, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:56:50-0500", + "epoch": 1788695810000, + "interval": "06:56:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 322762, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:57:00-0500", + "epoch": 1788695820000, + "interval": "06:57:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 322762, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:57:10-0500", + "epoch": 1788695830000, + "interval": "06:57:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 322762, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:57:20-0500", + "epoch": 1788695840000, + "interval": "06:57:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 322762, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:57:30-0500", + "epoch": 1788695850000, + "interval": "06:57:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 322762, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:57:40-0500", + "epoch": 1788695860000, + "interval": "06:57:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 322762, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:57:50-0500", + "epoch": 1788695870000, + "interval": "06:57:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 322762, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:58:00-0500", + "epoch": 1788695880000, + "interval": "06:58:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 322729, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:58:10-0500", + "epoch": 1788695890000, + "interval": "06:58:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 322729, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:58:20-0500", + "epoch": 1788695900000, + "interval": "06:58:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 322762, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:58:30-0500", + "epoch": 1788695910000, + "interval": "06:58:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 322762, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:58:40-0500", + "epoch": 1788695920000, + "interval": "06:58:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 322729, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:58:50-0500", + "epoch": 1788695930000, + "interval": "06:58:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 322729, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:59:00-0500", + "epoch": 1788695940000, + "interval": "06:59:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 322729, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:59:10-0500", + "epoch": 1788695950000, + "interval": "06:59:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 322729, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:59:20-0500", + "epoch": 1788695960000, + "interval": "06:59:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 322729, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:59:30-0500", + "epoch": 1788695970000, + "interval": "06:59:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 322729, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:59:40-0500", + "epoch": 1788695980000, + "interval": "06:59:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 322729, + "dcE": -307, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 06:59:50-0500", + "epoch": 1788695990000, + "interval": "06:59:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 322729, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:00:00-0500", + "epoch": 1788696000000, + "interval": "07:00:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 322729, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:00:10-0500", + "epoch": 1788696010000, + "interval": "07:00:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 322729, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:00:20-0500", + "epoch": 1788696020000, + "interval": "07:00:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 322729, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:00:30-0500", + "epoch": 1788696030000, + "interval": "07:00:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 322762, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:00:40-0500", + "epoch": 1788696040000, + "interval": "07:00:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322762, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:00:50-0500", + "epoch": 1788696050000, + "interval": "07:00:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 322762, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:01:00-0500", + "epoch": 1788696060000, + "interval": "07:01:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 322762, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:01:10-0500", + "epoch": 1788696070000, + "interval": "07:01:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 322762, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:01:20-0500", + "epoch": 1788696080000, + "interval": "07:01:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 322924, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:01:30-0500", + "epoch": 1788696090000, + "interval": "07:01:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 322924, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:01:40-0500", + "epoch": 1788696100000, + "interval": "07:01:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 322924, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:01:50-0500", + "epoch": 1788696110000, + "interval": "07:01:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 322924, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:02:00-0500", + "epoch": 1788696120000, + "interval": "07:02:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 322924, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:02:10-0500", + "epoch": 1788696130000, + "interval": "07:02:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 322924, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:02:20-0500", + "epoch": 1788696140000, + "interval": "07:02:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 322891, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:02:30-0500", + "epoch": 1788696150000, + "interval": "07:02:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 322891, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:02:40-0500", + "epoch": 1788696160000, + "interval": "07:02:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 322891, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:02:50-0500", + "epoch": 1788696170000, + "interval": "07:02:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 322891, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:03:00-0500", + "epoch": 1788696180000, + "interval": "07:03:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 322891, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:03:10-0500", + "epoch": 1788696190000, + "interval": "07:03:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 322891, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:03:20-0500", + "epoch": 1788696200000, + "interval": "07:03:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 322891, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:03:30-0500", + "epoch": 1788696210000, + "interval": "07:03:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 322891, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:03:40-0500", + "epoch": 1788696220000, + "interval": "07:03:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 322891, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:03:50-0500", + "epoch": 1788696230000, + "interval": "07:03:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 322891, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:04:00-0500", + "epoch": 1788696240000, + "interval": "07:04:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 322891, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:04:10-0500", + "epoch": 1788696250000, + "interval": "07:04:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 322891, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:04:20-0500", + "epoch": 1788696260000, + "interval": "07:04:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 322924, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:04:30-0500", + "epoch": 1788696270000, + "interval": "07:04:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 322924, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:04:40-0500", + "epoch": 1788696280000, + "interval": "07:04:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 322924, + "dcE": -367, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:04:50-0500", + "epoch": 1788696290000, + "interval": "07:04:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 322924, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:05:00-0500", + "epoch": 1788696300000, + "interval": "07:05:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322924, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:05:10-0500", + "epoch": 1788696310000, + "interval": "07:05:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322924, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:05:20-0500", + "epoch": 1788696320000, + "interval": "07:05:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322891, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:05:30-0500", + "epoch": 1788696330000, + "interval": "07:05:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322891, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:05:40-0500", + "epoch": 1788696340000, + "interval": "07:05:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 322891, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:05:50-0500", + "epoch": 1788696350000, + "interval": "07:05:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 322924, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:06:00-0500", + "epoch": 1788696360000, + "interval": "07:06:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 322924, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:06:10-0500", + "epoch": 1788696370000, + "interval": "07:06:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 322924, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:06:20-0500", + "epoch": 1788696380000, + "interval": "07:06:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 322891, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:06:30-0500", + "epoch": 1788696390000, + "interval": "07:06:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 322891, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:06:40-0500", + "epoch": 1788696400000, + "interval": "07:06:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 322924, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:06:50-0500", + "epoch": 1788696410000, + "interval": "07:06:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 322924, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:07:00-0500", + "epoch": 1788696420000, + "interval": "07:07:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 322924, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:07:10-0500", + "epoch": 1788696430000, + "interval": "07:07:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 322924, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:07:20-0500", + "epoch": 1788696440000, + "interval": "07:07:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 322924, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:07:30-0500", + "epoch": 1788696450000, + "interval": "07:07:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 322924, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:07:40-0500", + "epoch": 1788696460000, + "interval": "07:07:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 322924, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:07:50-0500", + "epoch": 1788696470000, + "interval": "07:07:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 322924, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:08:00-0500", + "epoch": 1788696480000, + "interval": "07:08:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 322924, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:08:10-0500", + "epoch": 1788696490000, + "interval": "07:08:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 322891, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:08:20-0500", + "epoch": 1788696500000, + "interval": "07:08:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 322891, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:08:30-0500", + "epoch": 1788696510000, + "interval": "07:08:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 322891, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:08:40-0500", + "epoch": 1788696520000, + "interval": "07:08:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 322891, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:08:50-0500", + "epoch": 1788696530000, + "interval": "07:08:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 322891, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:09:00-0500", + "epoch": 1788696540000, + "interval": "07:09:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 322891, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:09:10-0500", + "epoch": 1788696550000, + "interval": "07:09:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 322891, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:09:20-0500", + "epoch": 1788696560000, + "interval": "07:09:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 322924, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:09:30-0500", + "epoch": 1788696570000, + "interval": "07:09:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 322924, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:09:40-0500", + "epoch": 1788696580000, + "interval": "07:09:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 322924, + "dcE": -265, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:09:50-0500", + "epoch": 1788696590000, + "interval": "07:09:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 322924, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:10:00-0500", + "epoch": 1788696600000, + "interval": "07:10:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 322924, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:10:10-0500", + "epoch": 1788696610000, + "interval": "07:10:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 322924, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:10:20-0500", + "epoch": 1788696620000, + "interval": "07:10:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323008, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:10:30-0500", + "epoch": 1788696630000, + "interval": "07:10:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323008, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:10:40-0500", + "epoch": 1788696640000, + "interval": "07:10:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323008, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:10:50-0500", + "epoch": 1788696650000, + "interval": "07:10:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323092, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:11:00-0500", + "epoch": 1788696660000, + "interval": "07:11:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323092, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:11:10-0500", + "epoch": 1788696670000, + "interval": "07:11:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323092, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:11:20-0500", + "epoch": 1788696680000, + "interval": "07:11:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323092, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:11:30-0500", + "epoch": 1788696690000, + "interval": "07:11:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323092, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:11:40-0500", + "epoch": 1788696700000, + "interval": "07:11:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323092, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:11:50-0500", + "epoch": 1788696710000, + "interval": "07:11:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323092, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:12:00-0500", + "epoch": 1788696720000, + "interval": "07:12:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323092, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:12:10-0500", + "epoch": 1788696730000, + "interval": "07:12:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323092, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:12:20-0500", + "epoch": 1788696740000, + "interval": "07:12:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323092, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:12:30-0500", + "epoch": 1788696750000, + "interval": "07:12:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323092, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:12:40-0500", + "epoch": 1788696760000, + "interval": "07:12:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323092, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:12:50-0500", + "epoch": 1788696770000, + "interval": "07:12:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323092, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:13:00-0500", + "epoch": 1788696780000, + "interval": "07:13:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323092, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:13:10-0500", + "epoch": 1788696790000, + "interval": "07:13:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323254, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:13:20-0500", + "epoch": 1788696800000, + "interval": "07:13:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323254, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:13:30-0500", + "epoch": 1788696810000, + "interval": "07:13:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323254, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:13:40-0500", + "epoch": 1788696820000, + "interval": "07:13:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323254, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:13:50-0500", + "epoch": 1788696830000, + "interval": "07:13:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323254, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:14:00-0500", + "epoch": 1788696840000, + "interval": "07:14:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323254, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:14:10-0500", + "epoch": 1788696850000, + "interval": "07:14:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323254, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:14:20-0500", + "epoch": 1788696860000, + "interval": "07:14:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323254, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:14:30-0500", + "epoch": 1788696870000, + "interval": "07:14:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323254, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:14:40-0500", + "epoch": 1788696880000, + "interval": "07:14:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323254, + "dcE": -136, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:14:50-0500", + "epoch": 1788696890000, + "interval": "07:14:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:15:00-0500", + "epoch": 1788696900000, + "interval": "07:15:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:15:10-0500", + "epoch": 1788696910000, + "interval": "07:15:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:15:20-0500", + "epoch": 1788696920000, + "interval": "07:15:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323221, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:15:30-0500", + "epoch": 1788696930000, + "interval": "07:15:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323221, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:15:40-0500", + "epoch": 1788696940000, + "interval": "07:15:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323221, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:15:50-0500", + "epoch": 1788696950000, + "interval": "07:15:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:16:00-0500", + "epoch": 1788696960000, + "interval": "07:16:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:16:10-0500", + "epoch": 1788696970000, + "interval": "07:16:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:16:20-0500", + "epoch": 1788696980000, + "interval": "07:16:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:16:30-0500", + "epoch": 1788696990000, + "interval": "07:16:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:16:40-0500", + "epoch": 1788697000000, + "interval": "07:16:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:16:50-0500", + "epoch": 1788697010000, + "interval": "07:16:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:17:00-0500", + "epoch": 1788697020000, + "interval": "07:17:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:17:10-0500", + "epoch": 1788697030000, + "interval": "07:17:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:17:20-0500", + "epoch": 1788697040000, + "interval": "07:17:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:17:30-0500", + "epoch": 1788697050000, + "interval": "07:17:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:17:40-0500", + "epoch": 1788697060000, + "interval": "07:17:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:17:50-0500", + "epoch": 1788697070000, + "interval": "07:17:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:18:00-0500", + "epoch": 1788697080000, + "interval": "07:18:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:18:10-0500", + "epoch": 1788697090000, + "interval": "07:18:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:18:20-0500", + "epoch": 1788697100000, + "interval": "07:18:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323221, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:18:30-0500", + "epoch": 1788697110000, + "interval": "07:18:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323221, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:18:40-0500", + "epoch": 1788697120000, + "interval": "07:18:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323221, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:18:50-0500", + "epoch": 1788697130000, + "interval": "07:18:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323221, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:19:00-0500", + "epoch": 1788697140000, + "interval": "07:19:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323221, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:19:10-0500", + "epoch": 1788697150000, + "interval": "07:19:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323221, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:19:20-0500", + "epoch": 1788697160000, + "interval": "07:19:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323221, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:19:30-0500", + "epoch": 1788697170000, + "interval": "07:19:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323221, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:19:40-0500", + "epoch": 1788697180000, + "interval": "07:19:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323221, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:19:50-0500", + "epoch": 1788697190000, + "interval": "07:19:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323221, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:20:00-0500", + "epoch": 1788697200000, + "interval": "07:20:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323221, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:20:10-0500", + "epoch": 1788697210000, + "interval": "07:20:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:20:20-0500", + "epoch": 1788697220000, + "interval": "07:20:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:20:30-0500", + "epoch": 1788697230000, + "interval": "07:20:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:20:40-0500", + "epoch": 1788697240000, + "interval": "07:20:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:20:50-0500", + "epoch": 1788697250000, + "interval": "07:20:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:21:00-0500", + "epoch": 1788697260000, + "interval": "07:21:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:21:10-0500", + "epoch": 1788697270000, + "interval": "07:21:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323221, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:21:20-0500", + "epoch": 1788697280000, + "interval": "07:21:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323221, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:21:30-0500", + "epoch": 1788697290000, + "interval": "07:21:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323221, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:21:40-0500", + "epoch": 1788697300000, + "interval": "07:21:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323221, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:21:50-0500", + "epoch": 1788697310000, + "interval": "07:21:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:22:00-0500", + "epoch": 1788697320000, + "interval": "07:22:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:22:10-0500", + "epoch": 1788697330000, + "interval": "07:22:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:22:20-0500", + "epoch": 1788697340000, + "interval": "07:22:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:22:30-0500", + "epoch": 1788697350000, + "interval": "07:22:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:22:40-0500", + "epoch": 1788697360000, + "interval": "07:22:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:22:50-0500", + "epoch": 1788697370000, + "interval": "07:22:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:23:00-0500", + "epoch": 1788697380000, + "interval": "07:23:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:23:10-0500", + "epoch": 1788697390000, + "interval": "07:23:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:23:20-0500", + "epoch": 1788697400000, + "interval": "07:23:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:23:30-0500", + "epoch": 1788697410000, + "interval": "07:23:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:23:40-0500", + "epoch": 1788697420000, + "interval": "07:23:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:23:50-0500", + "epoch": 1788697430000, + "interval": "07:23:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:24:00-0500", + "epoch": 1788697440000, + "interval": "07:24:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:24:10-0500", + "epoch": 1788697450000, + "interval": "07:24:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:24:20-0500", + "epoch": 1788697460000, + "interval": "07:24:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:24:30-0500", + "epoch": 1788697470000, + "interval": "07:24:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:24:40-0500", + "epoch": 1788697480000, + "interval": "07:24:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:24:50-0500", + "epoch": 1788697490000, + "interval": "07:24:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:25:00-0500", + "epoch": 1788697500000, + "interval": "07:25:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:25:10-0500", + "epoch": 1788697510000, + "interval": "07:25:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:25:20-0500", + "epoch": 1788697520000, + "interval": "07:25:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:25:30-0500", + "epoch": 1788697530000, + "interval": "07:25:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:25:40-0500", + "epoch": 1788697540000, + "interval": "07:25:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:25:50-0500", + "epoch": 1788697550000, + "interval": "07:25:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:26:00-0500", + "epoch": 1788697560000, + "interval": "07:26:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:26:10-0500", + "epoch": 1788697570000, + "interval": "07:26:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:26:20-0500", + "epoch": 1788697580000, + "interval": "07:26:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:26:30-0500", + "epoch": 1788697590000, + "interval": "07:26:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:26:40-0500", + "epoch": 1788697600000, + "interval": "07:26:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:26:50-0500", + "epoch": 1788697610000, + "interval": "07:26:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323254, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:27:00-0500", + "epoch": 1788697620000, + "interval": "07:27:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323221, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:27:10-0500", + "epoch": 1788697630000, + "interval": "07:27:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324338, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:27:20-0500", + "epoch": 1788697640000, + "interval": "07:27:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324338, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:27:30-0500", + "epoch": 1788697650000, + "interval": "07:27:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 324896, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:27:40-0500", + "epoch": 1788697660000, + "interval": "07:27:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 325015, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:27:50-0500", + "epoch": 1788697670000, + "interval": "07:27:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325573, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:28:00-0500", + "epoch": 1788697680000, + "interval": "07:28:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325573, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:28:10-0500", + "epoch": 1788697690000, + "interval": "07:28:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 325573, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:28:20-0500", + "epoch": 1788697700000, + "interval": "07:28:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 325573, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:28:30-0500", + "epoch": 1788697710000, + "interval": "07:28:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 325573, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:28:40-0500", + "epoch": 1788697720000, + "interval": "07:28:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 325540, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:28:50-0500", + "epoch": 1788697730000, + "interval": "07:28:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 325540, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:29:00-0500", + "epoch": 1788697740000, + "interval": "07:29:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 325540, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:29:10-0500", + "epoch": 1788697750000, + "interval": "07:29:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325535, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:29:20-0500", + "epoch": 1788697760000, + "interval": "07:29:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 325535, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:29:30-0500", + "epoch": 1788697770000, + "interval": "07:29:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 325535, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:29:40-0500", + "epoch": 1788697780000, + "interval": "07:29:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 325535, + "dcE": -126, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:29:50-0500", + "epoch": 1788697790000, + "interval": "07:29:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325535, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:30:00-0500", + "epoch": 1788697800000, + "interval": "07:30:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 325535, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:30:10-0500", + "epoch": 1788697810000, + "interval": "07:30:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325535, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:30:20-0500", + "epoch": 1788697820000, + "interval": "07:30:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325535, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:30:30-0500", + "epoch": 1788697830000, + "interval": "07:30:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325535, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:30:40-0500", + "epoch": 1788697840000, + "interval": "07:30:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325535, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:30:50-0500", + "epoch": 1788697850000, + "interval": "07:30:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 325568, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:31:00-0500", + "epoch": 1788697860000, + "interval": "07:31:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 325568, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:31:10-0500", + "epoch": 1788697870000, + "interval": "07:31:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 325568, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:31:20-0500", + "epoch": 1788697880000, + "interval": "07:31:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 325568, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:31:30-0500", + "epoch": 1788697890000, + "interval": "07:31:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 325573, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:31:40-0500", + "epoch": 1788697900000, + "interval": "07:31:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 325573, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:31:50-0500", + "epoch": 1788697910000, + "interval": "07:31:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 325573, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:32:00-0500", + "epoch": 1788697920000, + "interval": "07:32:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 325573, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:32:10-0500", + "epoch": 1788697930000, + "interval": "07:32:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 325573, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:32:20-0500", + "epoch": 1788697940000, + "interval": "07:32:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 325573, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:32:30-0500", + "epoch": 1788697950000, + "interval": "07:32:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325540, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:32:40-0500", + "epoch": 1788697960000, + "interval": "07:32:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325540, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:32:50-0500", + "epoch": 1788697970000, + "interval": "07:32:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 325540, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:33:00-0500", + "epoch": 1788697980000, + "interval": "07:33:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325540, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:33:10-0500", + "epoch": 1788697990000, + "interval": "07:33:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 325540, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:33:20-0500", + "epoch": 1788698000000, + "interval": "07:33:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 325540, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:33:30-0500", + "epoch": 1788698010000, + "interval": "07:33:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 325540, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:33:40-0500", + "epoch": 1788698020000, + "interval": "07:33:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 325573, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:33:50-0500", + "epoch": 1788698030000, + "interval": "07:33:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 325573, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:34:00-0500", + "epoch": 1788698040000, + "interval": "07:34:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 325568, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:34:10-0500", + "epoch": 1788698050000, + "interval": "07:34:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 325568, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:34:20-0500", + "epoch": 1788698060000, + "interval": "07:34:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 325573, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:34:30-0500", + "epoch": 1788698070000, + "interval": "07:34:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325573, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:34:40-0500", + "epoch": 1788698080000, + "interval": "07:34:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 325568, + "dcE": -126, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:34:50-0500", + "epoch": 1788698090000, + "interval": "07:34:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 325568, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:35:00-0500", + "epoch": 1788698100000, + "interval": "07:35:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 325568, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:35:10-0500", + "epoch": 1788698110000, + "interval": "07:35:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325568, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:35:20-0500", + "epoch": 1788698120000, + "interval": "07:35:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 325568, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:35:30-0500", + "epoch": 1788698130000, + "interval": "07:35:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 325568, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:35:40-0500", + "epoch": 1788698140000, + "interval": "07:35:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 325568, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:35:50-0500", + "epoch": 1788698150000, + "interval": "07:35:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 325568, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:36:00-0500", + "epoch": 1788698160000, + "interval": "07:36:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325540, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:36:10-0500", + "epoch": 1788698170000, + "interval": "07:36:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325540, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:36:20-0500", + "epoch": 1788698180000, + "interval": "07:36:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325540, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:36:30-0500", + "epoch": 1788698190000, + "interval": "07:36:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325540, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:36:40-0500", + "epoch": 1788698200000, + "interval": "07:36:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325540, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:36:50-0500", + "epoch": 1788698210000, + "interval": "07:36:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 325540, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:37:00-0500", + "epoch": 1788698220000, + "interval": "07:37:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 325540, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:37:10-0500", + "epoch": 1788698230000, + "interval": "07:37:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 325540, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:37:20-0500", + "epoch": 1788698240000, + "interval": "07:37:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 325540, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:37:30-0500", + "epoch": 1788698250000, + "interval": "07:37:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 325540, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:37:40-0500", + "epoch": 1788698260000, + "interval": "07:37:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 325573, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:37:50-0500", + "epoch": 1788698270000, + "interval": "07:37:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 325573, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:38:00-0500", + "epoch": 1788698280000, + "interval": "07:38:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325573, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:38:10-0500", + "epoch": 1788698290000, + "interval": "07:38:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 325573, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:38:20-0500", + "epoch": 1788698300000, + "interval": "07:38:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 325573, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:38:30-0500", + "epoch": 1788698310000, + "interval": "07:38:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 325573, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:38:40-0500", + "epoch": 1788698320000, + "interval": "07:38:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 325573, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:38:50-0500", + "epoch": 1788698330000, + "interval": "07:38:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 325573, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:39:00-0500", + "epoch": 1788698340000, + "interval": "07:39:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 325573, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:39:10-0500", + "epoch": 1788698350000, + "interval": "07:39:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 325573, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:39:20-0500", + "epoch": 1788698360000, + "interval": "07:39:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325573, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:39:30-0500", + "epoch": 1788698370000, + "interval": "07:39:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 325573, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:39:40-0500", + "epoch": 1788698380000, + "interval": "07:39:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 325573, + "dcE": -174, + "dcN": -218, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:39:50-0500", + "epoch": 1788698390000, + "interval": "07:39:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:40:00-0500", + "epoch": 1788698400000, + "interval": "07:40:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:40:10-0500", + "epoch": 1788698410000, + "interval": "07:40:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:40:20-0500", + "epoch": 1788698420000, + "interval": "07:40:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:40:30-0500", + "epoch": 1788698430000, + "interval": "07:40:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:40:40-0500", + "epoch": 1788698440000, + "interval": "07:40:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:40:50-0500", + "epoch": 1788698450000, + "interval": "07:40:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:41:00-0500", + "epoch": 1788698460000, + "interval": "07:41:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:41:10-0500", + "epoch": 1788698470000, + "interval": "07:41:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:41:20-0500", + "epoch": 1788698480000, + "interval": "07:41:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:41:30-0500", + "epoch": 1788698490000, + "interval": "07:41:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:41:40-0500", + "epoch": 1788698500000, + "interval": "07:41:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:41:50-0500", + "epoch": 1788698510000, + "interval": "07:41:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 325540, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:42:00-0500", + "epoch": 1788698520000, + "interval": "07:42:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 325540, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:42:10-0500", + "epoch": 1788698530000, + "interval": "07:42:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 325540, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:42:20-0500", + "epoch": 1788698540000, + "interval": "07:42:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 325540, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:42:30-0500", + "epoch": 1788698550000, + "interval": "07:42:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 325540, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:42:40-0500", + "epoch": 1788698560000, + "interval": "07:42:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325540, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:42:50-0500", + "epoch": 1788698570000, + "interval": "07:42:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:43:00-0500", + "epoch": 1788698580000, + "interval": "07:43:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:43:10-0500", + "epoch": 1788698590000, + "interval": "07:43:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:43:20-0500", + "epoch": 1788698600000, + "interval": "07:43:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:43:30-0500", + "epoch": 1788698610000, + "interval": "07:43:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:43:40-0500", + "epoch": 1788698620000, + "interval": "07:43:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:43:50-0500", + "epoch": 1788698630000, + "interval": "07:43:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:44:00-0500", + "epoch": 1788698640000, + "interval": "07:44:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:44:10-0500", + "epoch": 1788698650000, + "interval": "07:44:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:44:20-0500", + "epoch": 1788698660000, + "interval": "07:44:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:44:30-0500", + "epoch": 1788698670000, + "interval": "07:44:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:44:40-0500", + "epoch": 1788698680000, + "interval": "07:44:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:44:50-0500", + "epoch": 1788698690000, + "interval": "07:44:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:45:00-0500", + "epoch": 1788698700000, + "interval": "07:45:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:45:10-0500", + "epoch": 1788698710000, + "interval": "07:45:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:45:20-0500", + "epoch": 1788698720000, + "interval": "07:45:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:45:30-0500", + "epoch": 1788698730000, + "interval": "07:45:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:45:40-0500", + "epoch": 1788698740000, + "interval": "07:45:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:45:50-0500", + "epoch": 1788698750000, + "interval": "07:45:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:46:00-0500", + "epoch": 1788698760000, + "interval": "07:46:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:46:10-0500", + "epoch": 1788698770000, + "interval": "07:46:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:46:20-0500", + "epoch": 1788698780000, + "interval": "07:46:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:46:30-0500", + "epoch": 1788698790000, + "interval": "07:46:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325573, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:46:40-0500", + "epoch": 1788698800000, + "interval": "07:46:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 325540, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:46:50-0500", + "epoch": 1788698810000, + "interval": "07:46:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 325540, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:47:00-0500", + "epoch": 1788698820000, + "interval": "07:47:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 325540, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:47:10-0500", + "epoch": 1788698830000, + "interval": "07:47:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325540, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:47:20-0500", + "epoch": 1788698840000, + "interval": "07:47:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325540, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:47:30-0500", + "epoch": 1788698850000, + "interval": "07:47:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 325540, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:47:40-0500", + "epoch": 1788698860000, + "interval": "07:47:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 325540, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:47:50-0500", + "epoch": 1788698870000, + "interval": "07:47:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 325540, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:48:00-0500", + "epoch": 1788698880000, + "interval": "07:48:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325540, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:48:10-0500", + "epoch": 1788698890000, + "interval": "07:48:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325540, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:48:20-0500", + "epoch": 1788698900000, + "interval": "07:48:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 325540, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:48:30-0500", + "epoch": 1788698910000, + "interval": "07:48:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 325540, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:48:40-0500", + "epoch": 1788698920000, + "interval": "07:48:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325610, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:48:50-0500", + "epoch": 1788698930000, + "interval": "07:48:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325642, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:49:00-0500", + "epoch": 1788698940000, + "interval": "07:49:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 325642, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:49:10-0500", + "epoch": 1788698950000, + "interval": "07:49:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 325642, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:49:20-0500", + "epoch": 1788698960000, + "interval": "07:49:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 325642, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:49:30-0500", + "epoch": 1788698970000, + "interval": "07:49:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 325642, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:49:40-0500", + "epoch": 1788698980000, + "interval": "07:49:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 325642, + "dcE": -226, + "dcN": -219, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:49:50-0500", + "epoch": 1788698990000, + "interval": "07:49:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325642, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:50:00-0500", + "epoch": 1788699000000, + "interval": "07:50:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325642, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:50:10-0500", + "epoch": 1788699010000, + "interval": "07:50:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325642, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:50:20-0500", + "epoch": 1788699020000, + "interval": "07:50:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325642, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:50:30-0500", + "epoch": 1788699030000, + "interval": "07:50:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325642, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:50:40-0500", + "epoch": 1788699040000, + "interval": "07:50:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325642, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:50:50-0500", + "epoch": 1788699050000, + "interval": "07:50:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 325610, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:51:00-0500", + "epoch": 1788699060000, + "interval": "07:51:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 325610, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:51:10-0500", + "epoch": 1788699070000, + "interval": "07:51:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 325610, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:51:20-0500", + "epoch": 1788699080000, + "interval": "07:51:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325610, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:51:30-0500", + "epoch": 1788699090000, + "interval": "07:51:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325610, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:51:40-0500", + "epoch": 1788699100000, + "interval": "07:51:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325610, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:51:50-0500", + "epoch": 1788699110000, + "interval": "07:51:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 325610, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:52:00-0500", + "epoch": 1788699120000, + "interval": "07:52:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325610, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:52:10-0500", + "epoch": 1788699130000, + "interval": "07:52:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325642, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:52:20-0500", + "epoch": 1788699140000, + "interval": "07:52:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325610, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:52:30-0500", + "epoch": 1788699150000, + "interval": "07:52:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 325610, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:52:40-0500", + "epoch": 1788699160000, + "interval": "07:52:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 325610, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:52:50-0500", + "epoch": 1788699170000, + "interval": "07:52:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 325610, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:53:00-0500", + "epoch": 1788699180000, + "interval": "07:53:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325610, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:53:10-0500", + "epoch": 1788699190000, + "interval": "07:53:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325610, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:53:20-0500", + "epoch": 1788699200000, + "interval": "07:53:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325610, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:53:30-0500", + "epoch": 1788699210000, + "interval": "07:53:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325610, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:53:40-0500", + "epoch": 1788699220000, + "interval": "07:53:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 326030, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:53:50-0500", + "epoch": 1788699230000, + "interval": "07:53:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 326030, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:54:00-0500", + "epoch": 1788699240000, + "interval": "07:54:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 326030, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:54:10-0500", + "epoch": 1788699250000, + "interval": "07:54:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 326030, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:54:20-0500", + "epoch": 1788699260000, + "interval": "07:54:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 326030, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:54:30-0500", + "epoch": 1788699270000, + "interval": "07:54:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 326030, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:54:40-0500", + "epoch": 1788699280000, + "interval": "07:54:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326063, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 07:54:50-0500", + "epoch": 1788699290000, + "interval": "07:54:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 326049, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:55:00-0500", + "epoch": 1788699300000, + "interval": "07:55:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 326049, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:55:10-0500", + "epoch": 1788699310000, + "interval": "07:55:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 326049, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:55:20-0500", + "epoch": 1788699320000, + "interval": "07:55:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 326049, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:55:30-0500", + "epoch": 1788699330000, + "interval": "07:55:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 326049, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:55:40-0500", + "epoch": 1788699340000, + "interval": "07:55:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 326030, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:55:50-0500", + "epoch": 1788699350000, + "interval": "07:55:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 326030, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:56:00-0500", + "epoch": 1788699360000, + "interval": "07:56:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 326030, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:56:10-0500", + "epoch": 1788699370000, + "interval": "07:56:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 326030, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:56:20-0500", + "epoch": 1788699380000, + "interval": "07:56:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 326030, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:56:30-0500", + "epoch": 1788699390000, + "interval": "07:56:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 326063, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:56:40-0500", + "epoch": 1788699400000, + "interval": "07:56:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326063, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:56:50-0500", + "epoch": 1788699410000, + "interval": "07:56:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 326063, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:57:00-0500", + "epoch": 1788699420000, + "interval": "07:57:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 326030, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:57:10-0500", + "epoch": 1788699430000, + "interval": "07:57:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 326030, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:57:20-0500", + "epoch": 1788699440000, + "interval": "07:57:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 326030, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:57:30-0500", + "epoch": 1788699450000, + "interval": "07:57:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 326063, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:57:40-0500", + "epoch": 1788699460000, + "interval": "07:57:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325969, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:57:50-0500", + "epoch": 1788699470000, + "interval": "07:57:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 325889, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:58:00-0500", + "epoch": 1788699480000, + "interval": "07:58:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 325889, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:58:11-0500", + "epoch": 1788699491000, + "interval": "07:58:11", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 325889, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:58:20-0500", + "epoch": 1788699500000, + "interval": "07:58:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 325889, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:58:30-0500", + "epoch": 1788699510000, + "interval": "07:58:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 325889, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:58:40-0500", + "epoch": 1788699520000, + "interval": "07:58:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 325898, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:58:50-0500", + "epoch": 1788699530000, + "interval": "07:58:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 325893, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:59:00-0500", + "epoch": 1788699540000, + "interval": "07:59:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 325893, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:59:10-0500", + "epoch": 1788699550000, + "interval": "07:59:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 325893, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:59:20-0500", + "epoch": 1788699560000, + "interval": "07:59:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 325893, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:59:30-0500", + "epoch": 1788699570000, + "interval": "07:59:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 325893, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:59:40-0500", + "epoch": 1788699580000, + "interval": "07:59:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 325879, + "dcE": -226, + "dcN": -218, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 07:59:50-0500", + "epoch": 1788699590000, + "interval": "07:59:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 325879, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:00:00-0500", + "epoch": 1788699600000, + "interval": "08:00:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325879, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:00:10-0500", + "epoch": 1788699610000, + "interval": "08:00:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 325879, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:00:20-0500", + "epoch": 1788699620000, + "interval": "08:00:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 325879, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:00:30-0500", + "epoch": 1788699630000, + "interval": "08:00:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325879, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:00:40-0500", + "epoch": 1788699640000, + "interval": "08:00:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 325893, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:00:50-0500", + "epoch": 1788699650000, + "interval": "08:00:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325893, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:01:00-0500", + "epoch": 1788699660000, + "interval": "08:01:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 325893, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:01:10-0500", + "epoch": 1788699670000, + "interval": "08:01:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 325771, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:01:20-0500", + "epoch": 1788699680000, + "interval": "08:01:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 325589, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:01:30-0500", + "epoch": 1788699690000, + "interval": "08:01:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 325589, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:01:40-0500", + "epoch": 1788699700000, + "interval": "08:01:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 325575, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:01:50-0500", + "epoch": 1788699710000, + "interval": "08:01:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 325575, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:02:00-0500", + "epoch": 1788699720000, + "interval": "08:02:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 325575, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:02:10-0500", + "epoch": 1788699730000, + "interval": "08:02:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 325575, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:02:20-0500", + "epoch": 1788699740000, + "interval": "08:02:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 325575, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:02:30-0500", + "epoch": 1788699750000, + "interval": "08:02:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 325575, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:02:40-0500", + "epoch": 1788699760000, + "interval": "08:02:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 325589, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:02:50-0500", + "epoch": 1788699770000, + "interval": "08:02:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325589, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:03:00-0500", + "epoch": 1788699780000, + "interval": "08:03:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 325589, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:03:10-0500", + "epoch": 1788699790000, + "interval": "08:03:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325589, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:03:20-0500", + "epoch": 1788699800000, + "interval": "08:03:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 325589, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:03:30-0500", + "epoch": 1788699810000, + "interval": "08:03:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325556, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:03:40-0500", + "epoch": 1788699820000, + "interval": "08:03:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325542, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:03:50-0500", + "epoch": 1788699830000, + "interval": "08:03:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 325542, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:04:00-0500", + "epoch": 1788699840000, + "interval": "08:04:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 325556, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:04:10-0500", + "epoch": 1788699850000, + "interval": "08:04:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 325556, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:04:20-0500", + "epoch": 1788699860000, + "interval": "08:04:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 325556, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:04:30-0500", + "epoch": 1788699870000, + "interval": "08:04:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325556, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:04:40-0500", + "epoch": 1788699880000, + "interval": "08:04:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 325589, + "dcE": -226, + "dcN": -219, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:04:50-0500", + "epoch": 1788699890000, + "interval": "08:04:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 325589, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:05:00-0500", + "epoch": 1788699900000, + "interval": "08:05:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325589, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:05:10-0500", + "epoch": 1788699910000, + "interval": "08:05:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325589, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:05:20-0500", + "epoch": 1788699920000, + "interval": "08:05:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325505, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:05:30-0500", + "epoch": 1788699930000, + "interval": "08:05:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 325426, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:05:40-0500", + "epoch": 1788699940000, + "interval": "08:05:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325380, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:05:50-0500", + "epoch": 1788699950000, + "interval": "08:05:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 325296, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:06:00-0500", + "epoch": 1788699960000, + "interval": "08:06:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 325296, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:06:10-0500", + "epoch": 1788699970000, + "interval": "08:06:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 325296, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:06:20-0500", + "epoch": 1788699980000, + "interval": "08:06:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 325296, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:06:30-0500", + "epoch": 1788699990000, + "interval": "08:06:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325296, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:06:40-0500", + "epoch": 1788700000000, + "interval": "08:06:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 325296, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:06:50-0500", + "epoch": 1788700010000, + "interval": "08:06:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 325296, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:07:00-0500", + "epoch": 1788700020000, + "interval": "08:07:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325296, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:07:10-0500", + "epoch": 1788700030000, + "interval": "08:07:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325329, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:07:20-0500", + "epoch": 1788700040000, + "interval": "08:07:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 325329, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:07:30-0500", + "epoch": 1788700050000, + "interval": "08:07:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 325329, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:07:40-0500", + "epoch": 1788700060000, + "interval": "08:07:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325329, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:07:50-0500", + "epoch": 1788700070000, + "interval": "08:07:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325329, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:08:00-0500", + "epoch": 1788700080000, + "interval": "08:08:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 325329, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:08:10-0500", + "epoch": 1788700090000, + "interval": "08:08:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 325329, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:08:20-0500", + "epoch": 1788700100000, + "interval": "08:08:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 325329, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:08:30-0500", + "epoch": 1788700110000, + "interval": "08:08:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 325329, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:08:40-0500", + "epoch": 1788700120000, + "interval": "08:08:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 325329, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:08:50-0500", + "epoch": 1788700130000, + "interval": "08:08:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 325329, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:09:00-0500", + "epoch": 1788700140000, + "interval": "08:09:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325311, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:09:10-0500", + "epoch": 1788700150000, + "interval": "08:09:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 325294, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:09:20-0500", + "epoch": 1788700160000, + "interval": "08:09:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 325294, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:09:30-0500", + "epoch": 1788700170000, + "interval": "08:09:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 325280, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:09:40-0500", + "epoch": 1788700180000, + "interval": "08:09:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 325294, + "dcE": -226, + "dcN": -174, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:09:50-0500", + "epoch": 1788700190000, + "interval": "08:09:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 325294, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:10:00-0500", + "epoch": 1788700200000, + "interval": "08:10:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 325261, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:10:10-0500", + "epoch": 1788700210000, + "interval": "08:10:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 325261, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:10:20-0500", + "epoch": 1788700220000, + "interval": "08:10:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 325261, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:10:30-0500", + "epoch": 1788700230000, + "interval": "08:10:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325261, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:10:40-0500", + "epoch": 1788700240000, + "interval": "08:10:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325247, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:10:50-0500", + "epoch": 1788700250000, + "interval": "08:10:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 325247, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:11:00-0500", + "epoch": 1788700260000, + "interval": "08:11:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 325247, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:11:10-0500", + "epoch": 1788700270000, + "interval": "08:11:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325247, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:11:20-0500", + "epoch": 1788700280000, + "interval": "08:11:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 325247, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:11:30-0500", + "epoch": 1788700290000, + "interval": "08:11:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 325247, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:11:40-0500", + "epoch": 1788700300000, + "interval": "08:11:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325247, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:11:50-0500", + "epoch": 1788700310000, + "interval": "08:11:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325247, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:12:00-0500", + "epoch": 1788700320000, + "interval": "08:12:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 325247, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:12:10-0500", + "epoch": 1788700330000, + "interval": "08:12:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 325247, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:12:20-0500", + "epoch": 1788700340000, + "interval": "08:12:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 325247, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:12:30-0500", + "epoch": 1788700350000, + "interval": "08:12:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 325247, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:12:40-0500", + "epoch": 1788700360000, + "interval": "08:12:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 325261, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:12:50-0500", + "epoch": 1788700370000, + "interval": "08:12:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 325261, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:13:00-0500", + "epoch": 1788700380000, + "interval": "08:13:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 325261, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:13:10-0500", + "epoch": 1788700390000, + "interval": "08:13:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 325261, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:13:20-0500", + "epoch": 1788700400000, + "interval": "08:13:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325294, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:13:30-0500", + "epoch": 1788700410000, + "interval": "08:13:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325294, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:13:40-0500", + "epoch": 1788700420000, + "interval": "08:13:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325280, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:13:50-0500", + "epoch": 1788700430000, + "interval": "08:13:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 325280, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:14:00-0500", + "epoch": 1788700440000, + "interval": "08:14:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 325280, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:14:10-0500", + "epoch": 1788700450000, + "interval": "08:14:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 325280, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:14:20-0500", + "epoch": 1788700460000, + "interval": "08:14:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 325280, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:14:30-0500", + "epoch": 1788700470000, + "interval": "08:14:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 325280, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:14:40-0500", + "epoch": 1788700480000, + "interval": "08:14:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325266, + "dcE": -226, + "dcN": -131, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:14:50-0500", + "epoch": 1788700490000, + "interval": "08:14:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325266, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:15:00-0500", + "epoch": 1788700500000, + "interval": "08:15:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325233, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:15:10-0500", + "epoch": 1788700510000, + "interval": "08:15:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325233, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:15:20-0500", + "epoch": 1788700520000, + "interval": "08:15:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325233, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:15:30-0500", + "epoch": 1788700530000, + "interval": "08:15:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325233, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:15:40-0500", + "epoch": 1788700540000, + "interval": "08:15:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325261, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:15:50-0500", + "epoch": 1788700550000, + "interval": "08:15:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 325261, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:16:00-0500", + "epoch": 1788700560000, + "interval": "08:16:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 325123, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:16:10-0500", + "epoch": 1788700570000, + "interval": "08:16:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325123, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:16:20-0500", + "epoch": 1788700580000, + "interval": "08:16:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325123, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:16:30-0500", + "epoch": 1788700590000, + "interval": "08:16:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325044, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:16:40-0500", + "epoch": 1788700600000, + "interval": "08:16:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324951, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:16:50-0500", + "epoch": 1788700610000, + "interval": "08:16:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324951, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:17:00-0500", + "epoch": 1788700620000, + "interval": "08:17:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324951, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:17:10-0500", + "epoch": 1788700630000, + "interval": "08:17:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 324951, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:17:20-0500", + "epoch": 1788700640000, + "interval": "08:17:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324951, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:17:30-0500", + "epoch": 1788700650000, + "interval": "08:17:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 324951, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:17:40-0500", + "epoch": 1788700660000, + "interval": "08:17:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 324965, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:17:50-0500", + "epoch": 1788700670000, + "interval": "08:17:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324965, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:18:00-0500", + "epoch": 1788700680000, + "interval": "08:18:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324965, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:18:10-0500", + "epoch": 1788700690000, + "interval": "08:18:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 324965, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:18:20-0500", + "epoch": 1788700700000, + "interval": "08:18:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 324965, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:18:30-0500", + "epoch": 1788700710000, + "interval": "08:18:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324965, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:18:40-0500", + "epoch": 1788700720000, + "interval": "08:18:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324965, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:18:50-0500", + "epoch": 1788700730000, + "interval": "08:18:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324965, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:19:00-0500", + "epoch": 1788700740000, + "interval": "08:19:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 324965, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:19:10-0500", + "epoch": 1788700750000, + "interval": "08:19:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 324880, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:19:20-0500", + "epoch": 1788700760000, + "interval": "08:19:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 324880, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:19:30-0500", + "epoch": 1788700770000, + "interval": "08:19:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 324880, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:19:40-0500", + "epoch": 1788700780000, + "interval": "08:19:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324818, + "dcE": -225, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:19:50-0500", + "epoch": 1788700790000, + "interval": "08:19:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 324818, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:20:00-0500", + "epoch": 1788700800000, + "interval": "08:20:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 324746, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:20:10-0500", + "epoch": 1788700810000, + "interval": "08:20:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 324678, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:20:20-0500", + "epoch": 1788700820000, + "interval": "08:20:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 324678, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:20:30-0500", + "epoch": 1788700830000, + "interval": "08:20:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324678, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:20:40-0500", + "epoch": 1788700840000, + "interval": "08:20:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 324664, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:20:50-0500", + "epoch": 1788700850000, + "interval": "08:20:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 324571, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:21:00-0500", + "epoch": 1788700860000, + "interval": "08:21:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 324664, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:21:10-0500", + "epoch": 1788700870000, + "interval": "08:21:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 324571, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:21:20-0500", + "epoch": 1788700880000, + "interval": "08:21:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324664, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:21:30-0500", + "epoch": 1788700890000, + "interval": "08:21:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 324664, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:21:40-0500", + "epoch": 1788700900000, + "interval": "08:21:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 324650, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:21:50-0500", + "epoch": 1788700910000, + "interval": "08:21:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324650, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:22:00-0500", + "epoch": 1788700920000, + "interval": "08:22:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 324650, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:22:10-0500", + "epoch": 1788700930000, + "interval": "08:22:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 324655, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:22:20-0500", + "epoch": 1788700940000, + "interval": "08:22:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 324650, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:22:30-0500", + "epoch": 1788700950000, + "interval": "08:22:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 324557, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:22:40-0500", + "epoch": 1788700960000, + "interval": "08:22:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324725, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:22:50-0500", + "epoch": 1788700970000, + "interval": "08:22:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 324664, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:23:00-0500", + "epoch": 1788700980000, + "interval": "08:23:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 324659, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:23:10-0500", + "epoch": 1788700990000, + "interval": "08:23:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 324664, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:23:20-0500", + "epoch": 1788701000000, + "interval": "08:23:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 324664, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:23:30-0500", + "epoch": 1788701010000, + "interval": "08:23:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324571, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:23:40-0500", + "epoch": 1788701020000, + "interval": "08:23:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324664, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:23:50-0500", + "epoch": 1788701030000, + "interval": "08:23:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324664, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:24:00-0500", + "epoch": 1788701040000, + "interval": "08:24:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324664, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:24:10-0500", + "epoch": 1788701050000, + "interval": "08:24:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324571, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:24:20-0500", + "epoch": 1788701060000, + "interval": "08:24:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324664, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:24:30-0500", + "epoch": 1788701070000, + "interval": "08:24:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324580, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:24:40-0500", + "epoch": 1788701080000, + "interval": "08:24:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324589, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:24:50-0500", + "epoch": 1788701090000, + "interval": "08:24:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 324594, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:25:00-0500", + "epoch": 1788701100000, + "interval": "08:25:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324594, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:25:10-0500", + "epoch": 1788701110000, + "interval": "08:25:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 324502, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:25:20-0500", + "epoch": 1788701120000, + "interval": "08:25:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 324594, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:25:30-0500", + "epoch": 1788701130000, + "interval": "08:25:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324594, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:25:40-0500", + "epoch": 1788701140000, + "interval": "08:25:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324566, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:25:50-0500", + "epoch": 1788701150000, + "interval": "08:25:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324566, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:26:00-0500", + "epoch": 1788701160000, + "interval": "08:26:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324566, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:26:10-0500", + "epoch": 1788701170000, + "interval": "08:26:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324566, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:26:20-0500", + "epoch": 1788701180000, + "interval": "08:26:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324566, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:26:30-0500", + "epoch": 1788701190000, + "interval": "08:26:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324566, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:26:40-0500", + "epoch": 1788701200000, + "interval": "08:26:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324566, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:26:50-0500", + "epoch": 1788701210000, + "interval": "08:26:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324566, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:27:00-0500", + "epoch": 1788701220000, + "interval": "08:27:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324548, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:27:10-0500", + "epoch": 1788701230000, + "interval": "08:27:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324456, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:27:20-0500", + "epoch": 1788701240000, + "interval": "08:27:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324610, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:27:30-0500", + "epoch": 1788701250000, + "interval": "08:27:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324456, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:27:40-0500", + "epoch": 1788701260000, + "interval": "08:27:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324470, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:27:50-0500", + "epoch": 1788701270000, + "interval": "08:27:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324567, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:28:00-0500", + "epoch": 1788701280000, + "interval": "08:28:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324562, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:28:10-0500", + "epoch": 1788701290000, + "interval": "08:28:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324562, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:28:20-0500", + "epoch": 1788701300000, + "interval": "08:28:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324562, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:28:30-0500", + "epoch": 1788701310000, + "interval": "08:28:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324562, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:28:40-0500", + "epoch": 1788701320000, + "interval": "08:28:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324571, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:28:50-0500", + "epoch": 1788701330000, + "interval": "08:28:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324510, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:29:00-0500", + "epoch": 1788701340000, + "interval": "08:29:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324510, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:29:10-0500", + "epoch": 1788701350000, + "interval": "08:29:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324510, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:29:20-0500", + "epoch": 1788701360000, + "interval": "08:29:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324417, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:29:30-0500", + "epoch": 1788701370000, + "interval": "08:29:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324510, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:29:40-0500", + "epoch": 1788701380000, + "interval": "08:29:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324417, + "dcE": -226, + "dcN": -125, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:29:50-0500", + "epoch": 1788701390000, + "interval": "08:29:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324510, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:30:00-0500", + "epoch": 1788701400000, + "interval": "08:30:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324510, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:30:10-0500", + "epoch": 1788701410000, + "interval": "08:30:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324417, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:30:20-0500", + "epoch": 1788701420000, + "interval": "08:30:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 324571, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:30:30-0500", + "epoch": 1788701430000, + "interval": "08:30:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.02, + "currentSystemInertia": 324510, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:30:40-0500", + "epoch": 1788701440000, + "interval": "08:30:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324417, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:30:50-0500", + "epoch": 1788701450000, + "interval": "08:30:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324510, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:31:00-0500", + "epoch": 1788701460000, + "interval": "08:31:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324510, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:31:10-0500", + "epoch": 1788701470000, + "interval": "08:31:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324417, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:31:20-0500", + "epoch": 1788701480000, + "interval": "08:31:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324510, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:31:30-0500", + "epoch": 1788701490000, + "interval": "08:31:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324510, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:31:40-0500", + "epoch": 1788701500000, + "interval": "08:31:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324557, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:31:50-0500", + "epoch": 1788701510000, + "interval": "08:31:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324496, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:32:00-0500", + "epoch": 1788701520000, + "interval": "08:32:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324496, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:32:10-0500", + "epoch": 1788701530000, + "interval": "08:32:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324496, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:32:20-0500", + "epoch": 1788701540000, + "interval": "08:32:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324496, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:32:30-0500", + "epoch": 1788701550000, + "interval": "08:32:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324496, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:32:40-0500", + "epoch": 1788701560000, + "interval": "08:32:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324510, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:32:50-0500", + "epoch": 1788701570000, + "interval": "08:32:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324444, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:33:00-0500", + "epoch": 1788701580000, + "interval": "08:33:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324352, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:33:10-0500", + "epoch": 1788701590000, + "interval": "08:33:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 324444, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:33:20-0500", + "epoch": 1788701600000, + "interval": "08:33:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324287, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:33:30-0500", + "epoch": 1788701610000, + "interval": "08:33:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324287, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:33:40-0500", + "epoch": 1788701620000, + "interval": "08:33:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324379, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:33:50-0500", + "epoch": 1788701630000, + "interval": "08:33:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324379, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:34:00-0500", + "epoch": 1788701640000, + "interval": "08:34:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324287, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:34:10-0500", + "epoch": 1788701650000, + "interval": "08:34:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324379, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:34:20-0500", + "epoch": 1788701660000, + "interval": "08:34:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324441, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:34:30-0500", + "epoch": 1788701670000, + "interval": "08:34:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 324357, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:34:40-0500", + "epoch": 1788701680000, + "interval": "08:34:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324295, + "dcE": -226, + "dcN": -125, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:34:50-0500", + "epoch": 1788701690000, + "interval": "08:34:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324347, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:35:00-0500", + "epoch": 1788701700000, + "interval": "08:35:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:35:10-0500", + "epoch": 1788701710000, + "interval": "08:35:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:35:20-0500", + "epoch": 1788701720000, + "interval": "08:35:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:35:30-0500", + "epoch": 1788701730000, + "interval": "08:35:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:35:40-0500", + "epoch": 1788701740000, + "interval": "08:35:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:35:50-0500", + "epoch": 1788701750000, + "interval": "08:35:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:36:00-0500", + "epoch": 1788701760000, + "interval": "08:36:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:36:10-0500", + "epoch": 1788701770000, + "interval": "08:36:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:36:20-0500", + "epoch": 1788701780000, + "interval": "08:36:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:36:30-0500", + "epoch": 1788701790000, + "interval": "08:36:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:36:40-0500", + "epoch": 1788701800000, + "interval": "08:36:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:36:50-0500", + "epoch": 1788701810000, + "interval": "08:36:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:37:00-0500", + "epoch": 1788701820000, + "interval": "08:37:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:37:10-0500", + "epoch": 1788701830000, + "interval": "08:37:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:37:20-0500", + "epoch": 1788701840000, + "interval": "08:37:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:37:30-0500", + "epoch": 1788701850000, + "interval": "08:37:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:37:40-0500", + "epoch": 1788701860000, + "interval": "08:37:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:37:50-0500", + "epoch": 1788701870000, + "interval": "08:37:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:38:00-0500", + "epoch": 1788701880000, + "interval": "08:38:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:38:10-0500", + "epoch": 1788701890000, + "interval": "08:38:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:38:20-0500", + "epoch": 1788701900000, + "interval": "08:38:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:38:30-0500", + "epoch": 1788701910000, + "interval": "08:38:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:38:40-0500", + "epoch": 1788701920000, + "interval": "08:38:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:38:50-0500", + "epoch": 1788701930000, + "interval": "08:38:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:39:00-0500", + "epoch": 1788701940000, + "interval": "08:39:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:39:10-0500", + "epoch": 1788701950000, + "interval": "08:39:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 324101, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:39:20-0500", + "epoch": 1788701960000, + "interval": "08:39:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324133, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:39:30-0500", + "epoch": 1788701970000, + "interval": "08:39:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324133, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:39:40-0500", + "epoch": 1788701980000, + "interval": "08:39:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 324133, + "dcE": -170, + "dcN": -92, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:39:50-0500", + "epoch": 1788701990000, + "interval": "08:39:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 324133, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:40:00-0500", + "epoch": 1788702000000, + "interval": "08:40:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 324101, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:40:10-0500", + "epoch": 1788702010000, + "interval": "08:40:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324101, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:40:20-0500", + "epoch": 1788702020000, + "interval": "08:40:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324101, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:40:30-0500", + "epoch": 1788702030000, + "interval": "08:40:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324101, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:40:40-0500", + "epoch": 1788702040000, + "interval": "08:40:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324101, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:40:50-0500", + "epoch": 1788702050000, + "interval": "08:40:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324101, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:41:00-0500", + "epoch": 1788702060000, + "interval": "08:41:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324101, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:41:10-0500", + "epoch": 1788702070000, + "interval": "08:41:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324101, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:41:20-0500", + "epoch": 1788702080000, + "interval": "08:41:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324101, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:41:30-0500", + "epoch": 1788702090000, + "interval": "08:41:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324101, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:41:40-0500", + "epoch": 1788702100000, + "interval": "08:41:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324114, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:41:50-0500", + "epoch": 1788702110000, + "interval": "08:41:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324114, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:42:00-0500", + "epoch": 1788702120000, + "interval": "08:42:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 324114, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:42:10-0500", + "epoch": 1788702130000, + "interval": "08:42:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324114, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:42:20-0500", + "epoch": 1788702140000, + "interval": "08:42:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324114, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:42:30-0500", + "epoch": 1788702150000, + "interval": "08:42:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324114, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:42:40-0500", + "epoch": 1788702160000, + "interval": "08:42:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324114, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:42:50-0500", + "epoch": 1788702170000, + "interval": "08:42:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 324114, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:43:00-0500", + "epoch": 1788702180000, + "interval": "08:43:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 324114, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:43:10-0500", + "epoch": 1788702190000, + "interval": "08:43:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324114, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:43:20-0500", + "epoch": 1788702200000, + "interval": "08:43:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324114, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:43:30-0500", + "epoch": 1788702210000, + "interval": "08:43:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324114, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:43:40-0500", + "epoch": 1788702220000, + "interval": "08:43:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324101, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:43:50-0500", + "epoch": 1788702230000, + "interval": "08:43:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 324101, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:44:00-0500", + "epoch": 1788702240000, + "interval": "08:44:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324101, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:44:10-0500", + "epoch": 1788702250000, + "interval": "08:44:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324101, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:44:20-0500", + "epoch": 1788702260000, + "interval": "08:44:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324101, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:44:30-0500", + "epoch": 1788702270000, + "interval": "08:44:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324101, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:44:40-0500", + "epoch": 1788702280000, + "interval": "08:44:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324087, + "dcE": -110, + "dcN": -58, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:44:50-0500", + "epoch": 1788702290000, + "interval": "08:44:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324018, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:45:00-0500", + "epoch": 1788702300000, + "interval": "08:45:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 324050, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:45:10-0500", + "epoch": 1788702310000, + "interval": "08:45:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 324050, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:45:20-0500", + "epoch": 1788702320000, + "interval": "08:45:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324050, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:45:30-0500", + "epoch": 1788702330000, + "interval": "08:45:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324050, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:45:40-0500", + "epoch": 1788702340000, + "interval": "08:45:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324064, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:45:50-0500", + "epoch": 1788702350000, + "interval": "08:45:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324031, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:46:00-0500", + "epoch": 1788702360000, + "interval": "08:46:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 324031, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:46:10-0500", + "epoch": 1788702370000, + "interval": "08:46:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324031, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:46:20-0500", + "epoch": 1788702380000, + "interval": "08:46:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324031, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:46:30-0500", + "epoch": 1788702390000, + "interval": "08:46:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324031, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:46:40-0500", + "epoch": 1788702400000, + "interval": "08:46:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324031, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:46:50-0500", + "epoch": 1788702410000, + "interval": "08:46:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324031, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:47:00-0500", + "epoch": 1788702420000, + "interval": "08:47:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324031, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:47:10-0500", + "epoch": 1788702430000, + "interval": "08:47:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324031, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:47:20-0500", + "epoch": 1788702440000, + "interval": "08:47:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324031, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:47:30-0500", + "epoch": 1788702450000, + "interval": "08:47:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324031, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:47:40-0500", + "epoch": 1788702460000, + "interval": "08:47:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324045, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:47:50-0500", + "epoch": 1788702470000, + "interval": "08:47:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324045, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:48:00-0500", + "epoch": 1788702480000, + "interval": "08:48:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324045, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:48:10-0500", + "epoch": 1788702490000, + "interval": "08:48:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324045, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:48:20-0500", + "epoch": 1788702500000, + "interval": "08:48:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324045, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:48:30-0500", + "epoch": 1788702510000, + "interval": "08:48:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324045, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:48:40-0500", + "epoch": 1788702520000, + "interval": "08:48:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324031, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:48:50-0500", + "epoch": 1788702530000, + "interval": "08:48:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324031, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:49:00-0500", + "epoch": 1788702540000, + "interval": "08:49:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324031, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:49:10-0500", + "epoch": 1788702550000, + "interval": "08:49:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324031, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:49:20-0500", + "epoch": 1788702560000, + "interval": "08:49:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324031, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:49:30-0500", + "epoch": 1788702570000, + "interval": "08:49:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324031, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:49:40-0500", + "epoch": 1788702580000, + "interval": "08:49:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324031, + "dcE": -101, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 08:49:50-0500", + "epoch": 1788702590000, + "interval": "08:49:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324031, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:50:00-0500", + "epoch": 1788702600000, + "interval": "08:50:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324031, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:50:10-0500", + "epoch": 1788702610000, + "interval": "08:50:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324031, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:50:20-0500", + "epoch": 1788702620000, + "interval": "08:50:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324031, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:50:30-0500", + "epoch": 1788702630000, + "interval": "08:50:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324031, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:50:40-0500", + "epoch": 1788702640000, + "interval": "08:50:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324031, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:50:50-0500", + "epoch": 1788702650000, + "interval": "08:50:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324031, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:51:00-0500", + "epoch": 1788702660000, + "interval": "08:51:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324031, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:51:10-0500", + "epoch": 1788702670000, + "interval": "08:51:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324031, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:51:20-0500", + "epoch": 1788702680000, + "interval": "08:51:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324031, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:51:30-0500", + "epoch": 1788702690000, + "interval": "08:51:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324031, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:51:40-0500", + "epoch": 1788702700000, + "interval": "08:51:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324045, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:51:50-0500", + "epoch": 1788702710000, + "interval": "08:51:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324045, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:52:00-0500", + "epoch": 1788702720000, + "interval": "08:52:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324045, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:52:10-0500", + "epoch": 1788702730000, + "interval": "08:52:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324045, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:52:20-0500", + "epoch": 1788702740000, + "interval": "08:52:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324045, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:52:30-0500", + "epoch": 1788702750000, + "interval": "08:52:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324045, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:52:40-0500", + "epoch": 1788702760000, + "interval": "08:52:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324018, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:52:50-0500", + "epoch": 1788702770000, + "interval": "08:52:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324018, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:53:00-0500", + "epoch": 1788702780000, + "interval": "08:53:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 324018, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:53:10-0500", + "epoch": 1788702790000, + "interval": "08:53:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324018, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:53:20-0500", + "epoch": 1788702800000, + "interval": "08:53:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324103, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:53:30-0500", + "epoch": 1788702810000, + "interval": "08:53:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324103, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:53:40-0500", + "epoch": 1788702820000, + "interval": "08:53:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324117, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:53:50-0500", + "epoch": 1788702830000, + "interval": "08:53:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324117, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:54:00-0500", + "epoch": 1788702840000, + "interval": "08:54:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324117, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:54:10-0500", + "epoch": 1788702850000, + "interval": "08:54:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324117, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:54:20-0500", + "epoch": 1788702860000, + "interval": "08:54:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324117, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:54:30-0500", + "epoch": 1788702870000, + "interval": "08:54:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 324117, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:54:40-0500", + "epoch": 1788702880000, + "interval": "08:54:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 324103, + "dcE": -54, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:54:50-0500", + "epoch": 1788702890000, + "interval": "08:54:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324103, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:55:00-0500", + "epoch": 1788702900000, + "interval": "08:55:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324103, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:55:10-0500", + "epoch": 1788702910000, + "interval": "08:55:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324103, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:55:20-0500", + "epoch": 1788702920000, + "interval": "08:55:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324103, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:55:30-0500", + "epoch": 1788702930000, + "interval": "08:55:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 324103, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:55:40-0500", + "epoch": 1788702940000, + "interval": "08:55:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:55:50-0500", + "epoch": 1788702950000, + "interval": "08:55:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:56:00-0500", + "epoch": 1788702960000, + "interval": "08:56:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:56:10-0500", + "epoch": 1788702970000, + "interval": "08:56:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:56:20-0500", + "epoch": 1788702980000, + "interval": "08:56:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:56:30-0500", + "epoch": 1788702990000, + "interval": "08:56:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:56:40-0500", + "epoch": 1788703000000, + "interval": "08:56:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324103, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:56:50-0500", + "epoch": 1788703010000, + "interval": "08:56:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324103, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:57:00-0500", + "epoch": 1788703020000, + "interval": "08:57:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324103, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:57:10-0500", + "epoch": 1788703030000, + "interval": "08:57:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324103, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:57:20-0500", + "epoch": 1788703040000, + "interval": "08:57:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324103, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:57:30-0500", + "epoch": 1788703050000, + "interval": "08:57:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324103, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:57:40-0500", + "epoch": 1788703060000, + "interval": "08:57:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324103, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:57:50-0500", + "epoch": 1788703070000, + "interval": "08:57:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324103, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:58:00-0500", + "epoch": 1788703080000, + "interval": "08:58:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324103, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:58:10-0500", + "epoch": 1788703090000, + "interval": "08:58:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324103, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:58:20-0500", + "epoch": 1788703100000, + "interval": "08:58:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324103, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:58:30-0500", + "epoch": 1788703110000, + "interval": "08:58:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324103, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:58:40-0500", + "epoch": 1788703120000, + "interval": "08:58:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:58:50-0500", + "epoch": 1788703130000, + "interval": "08:58:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.02, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:59:00-0500", + "epoch": 1788703140000, + "interval": "08:59:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:59:10-0500", + "epoch": 1788703150000, + "interval": "08:59:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:59:20-0500", + "epoch": 1788703160000, + "interval": "08:59:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:59:30-0500", + "epoch": 1788703170000, + "interval": "08:59:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:59:40-0500", + "epoch": 1788703180000, + "interval": "08:59:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 08:59:50-0500", + "epoch": 1788703190000, + "interval": "08:59:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:00:00-0500", + "epoch": 1788703200000, + "interval": "09:00:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:00:10-0500", + "epoch": 1788703210000, + "interval": "09:00:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:00:20-0500", + "epoch": 1788703220000, + "interval": "09:00:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:00:30-0500", + "epoch": 1788703230000, + "interval": "09:00:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:00:40-0500", + "epoch": 1788703240000, + "interval": "09:00:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.02, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:00:50-0500", + "epoch": 1788703250000, + "interval": "09:00:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:01:00-0500", + "epoch": 1788703260000, + "interval": "09:01:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:01:10-0500", + "epoch": 1788703270000, + "interval": "09:01:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:01:20-0500", + "epoch": 1788703280000, + "interval": "09:01:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:01:30-0500", + "epoch": 1788703290000, + "interval": "09:01:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 324117, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:01:40-0500", + "epoch": 1788703300000, + "interval": "09:01:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 324131, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:01:50-0500", + "epoch": 1788703310000, + "interval": "09:01:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 324131, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:02:00-0500", + "epoch": 1788703320000, + "interval": "09:02:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 324131, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:02:10-0500", + "epoch": 1788703330000, + "interval": "09:02:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 324131, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:02:20-0500", + "epoch": 1788703340000, + "interval": "09:02:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 324131, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:02:30-0500", + "epoch": 1788703350000, + "interval": "09:02:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 324131, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:02:40-0500", + "epoch": 1788703360000, + "interval": "09:02:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 324131, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:02:50-0500", + "epoch": 1788703370000, + "interval": "09:02:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 324131, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:03:00-0500", + "epoch": 1788703380000, + "interval": "09:03:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 324131, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:03:10-0500", + "epoch": 1788703390000, + "interval": "09:03:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 324131, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:03:20-0500", + "epoch": 1788703400000, + "interval": "09:03:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324131, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:03:30-0500", + "epoch": 1788703410000, + "interval": "09:03:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324131, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:03:40-0500", + "epoch": 1788703420000, + "interval": "09:03:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324131, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:03:50-0500", + "epoch": 1788703430000, + "interval": "09:03:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 324131, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:04:00-0500", + "epoch": 1788703440000, + "interval": "09:04:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 324131, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:04:10-0500", + "epoch": 1788703450000, + "interval": "09:04:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 324131, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:04:20-0500", + "epoch": 1788703460000, + "interval": "09:04:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 324131, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:04:30-0500", + "epoch": 1788703470000, + "interval": "09:04:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 324164, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:04:40-0500", + "epoch": 1788703480000, + "interval": "09:04:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 324164, + "dcE": -2, + "dcN": -52, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:04:50-0500", + "epoch": 1788703490000, + "interval": "09:04:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 324079, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:05:00-0500", + "epoch": 1788703500000, + "interval": "09:05:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 324079, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:05:10-0500", + "epoch": 1788703510000, + "interval": "09:05:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 324079, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:05:20-0500", + "epoch": 1788703520000, + "interval": "09:05:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324079, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:05:30-0500", + "epoch": 1788703530000, + "interval": "09:05:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324079, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:05:40-0500", + "epoch": 1788703540000, + "interval": "09:05:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324065, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:05:50-0500", + "epoch": 1788703550000, + "interval": "09:05:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324065, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:06:00-0500", + "epoch": 1788703560000, + "interval": "09:06:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324065, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:06:10-0500", + "epoch": 1788703570000, + "interval": "09:06:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324065, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:06:20-0500", + "epoch": 1788703580000, + "interval": "09:06:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324065, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:06:30-0500", + "epoch": 1788703590000, + "interval": "09:06:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324032, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:06:40-0500", + "epoch": 1788703600000, + "interval": "09:06:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324046, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:06:50-0500", + "epoch": 1788703610000, + "interval": "09:06:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 324046, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:07:00-0500", + "epoch": 1788703620000, + "interval": "09:07:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 324046, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:07:10-0500", + "epoch": 1788703630000, + "interval": "09:07:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 324046, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:07:20-0500", + "epoch": 1788703640000, + "interval": "09:07:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 324046, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:07:30-0500", + "epoch": 1788703650000, + "interval": "09:07:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 324046, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:07:40-0500", + "epoch": 1788703660000, + "interval": "09:07:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324018, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:07:50-0500", + "epoch": 1788703670000, + "interval": "09:07:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 324018, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:08:00-0500", + "epoch": 1788703680000, + "interval": "09:08:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 324018, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:08:10-0500", + "epoch": 1788703690000, + "interval": "09:08:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 324018, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:08:20-0500", + "epoch": 1788703700000, + "interval": "09:08:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 324018, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:08:30-0500", + "epoch": 1788703710000, + "interval": "09:08:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324018, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:08:40-0500", + "epoch": 1788703720000, + "interval": "09:08:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 324065, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:08:50-0500", + "epoch": 1788703730000, + "interval": "09:08:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 324065, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:09:00-0500", + "epoch": 1788703740000, + "interval": "09:09:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324065, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:09:10-0500", + "epoch": 1788703750000, + "interval": "09:09:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324065, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:09:20-0500", + "epoch": 1788703760000, + "interval": "09:09:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 324065, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:09:30-0500", + "epoch": 1788703770000, + "interval": "09:09:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323903, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:09:40-0500", + "epoch": 1788703780000, + "interval": "09:09:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323870, + "dcE": 0, + "dcN": -43, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:09:50-0500", + "epoch": 1788703790000, + "interval": "09:09:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323870, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:10:00-0500", + "epoch": 1788703800000, + "interval": "09:10:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323870, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:10:10-0500", + "epoch": 1788703810000, + "interval": "09:10:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323870, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:10:20-0500", + "epoch": 1788703820000, + "interval": "09:10:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323870, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:10:30-0500", + "epoch": 1788703830000, + "interval": "09:10:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323870, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:10:40-0500", + "epoch": 1788703840000, + "interval": "09:10:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323884, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:10:50-0500", + "epoch": 1788703850000, + "interval": "09:10:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323884, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:11:00-0500", + "epoch": 1788703860000, + "interval": "09:11:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323884, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:11:10-0500", + "epoch": 1788703870000, + "interval": "09:11:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323884, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:11:20-0500", + "epoch": 1788703880000, + "interval": "09:11:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323917, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:11:30-0500", + "epoch": 1788703890000, + "interval": "09:11:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323917, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:11:40-0500", + "epoch": 1788703900000, + "interval": "09:11:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323889, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:11:50-0500", + "epoch": 1788703910000, + "interval": "09:11:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323889, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:12:00-0500", + "epoch": 1788703920000, + "interval": "09:12:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323889, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:12:10-0500", + "epoch": 1788703930000, + "interval": "09:12:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323889, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:12:20-0500", + "epoch": 1788703940000, + "interval": "09:12:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323889, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:12:30-0500", + "epoch": 1788703950000, + "interval": "09:12:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323889, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:12:40-0500", + "epoch": 1788703960000, + "interval": "09:12:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323903, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:12:50-0500", + "epoch": 1788703970000, + "interval": "09:12:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323903, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:13:00-0500", + "epoch": 1788703980000, + "interval": "09:13:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323903, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:13:10-0500", + "epoch": 1788703990000, + "interval": "09:13:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323903, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:13:20-0500", + "epoch": 1788704000000, + "interval": "09:13:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323903, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:13:30-0500", + "epoch": 1788704010000, + "interval": "09:13:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323903, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:13:40-0500", + "epoch": 1788704020000, + "interval": "09:13:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323903, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:13:50-0500", + "epoch": 1788704030000, + "interval": "09:13:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323903, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:14:00-0500", + "epoch": 1788704040000, + "interval": "09:14:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323903, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:14:10-0500", + "epoch": 1788704050000, + "interval": "09:14:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323903, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:14:20-0500", + "epoch": 1788704060000, + "interval": "09:14:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323903, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:14:30-0500", + "epoch": 1788704070000, + "interval": "09:14:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323903, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:14:40-0500", + "epoch": 1788704080000, + "interval": "09:14:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323903, + "dcE": -1, + "dcN": -32, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:14:50-0500", + "epoch": 1788704090000, + "interval": "09:14:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323903, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:15:00-0500", + "epoch": 1788704100000, + "interval": "09:15:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323903, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:15:10-0500", + "epoch": 1788704110000, + "interval": "09:15:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323903, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:15:20-0500", + "epoch": 1788704120000, + "interval": "09:15:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323903, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:15:30-0500", + "epoch": 1788704130000, + "interval": "09:15:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.02, + "currentSystemInertia": 323903, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:15:40-0500", + "epoch": 1788704140000, + "interval": "09:15:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:15:50-0500", + "epoch": 1788704150000, + "interval": "09:15:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:16:00-0500", + "epoch": 1788704160000, + "interval": "09:16:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:16:10-0500", + "epoch": 1788704170000, + "interval": "09:16:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:16:20-0500", + "epoch": 1788704180000, + "interval": "09:16:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:16:30-0500", + "epoch": 1788704190000, + "interval": "09:16:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:16:40-0500", + "epoch": 1788704200000, + "interval": "09:16:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323903, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:16:50-0500", + "epoch": 1788704210000, + "interval": "09:16:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323903, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:17:00-0500", + "epoch": 1788704220000, + "interval": "09:17:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323903, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:17:10-0500", + "epoch": 1788704230000, + "interval": "09:17:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323903, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:17:20-0500", + "epoch": 1788704240000, + "interval": "09:17:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 323903, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:17:30-0500", + "epoch": 1788704250000, + "interval": "09:17:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323903, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:17:40-0500", + "epoch": 1788704260000, + "interval": "09:17:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323903, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:17:50-0500", + "epoch": 1788704270000, + "interval": "09:17:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323903, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:18:00-0500", + "epoch": 1788704280000, + "interval": "09:18:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323903, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:18:10-0500", + "epoch": 1788704290000, + "interval": "09:18:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323903, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:18:20-0500", + "epoch": 1788704300000, + "interval": "09:18:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323870, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:18:30-0500", + "epoch": 1788704310000, + "interval": "09:18:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323870, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:18:40-0500", + "epoch": 1788704320000, + "interval": "09:18:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323856, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:18:50-0500", + "epoch": 1788704330000, + "interval": "09:18:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323856, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:19:00-0500", + "epoch": 1788704340000, + "interval": "09:19:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323856, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:19:10-0500", + "epoch": 1788704350000, + "interval": "09:19:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323856, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:19:20-0500", + "epoch": 1788704360000, + "interval": "09:19:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323856, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:19:30-0500", + "epoch": 1788704370000, + "interval": "09:19:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323856, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:19:40-0500", + "epoch": 1788704380000, + "interval": "09:19:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323856, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:19:50-0500", + "epoch": 1788704390000, + "interval": "09:19:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323856, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:20:00-0500", + "epoch": 1788704400000, + "interval": "09:20:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323856, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:20:10-0500", + "epoch": 1788704410000, + "interval": "09:20:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323856, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:20:20-0500", + "epoch": 1788704420000, + "interval": "09:20:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:20:30-0500", + "epoch": 1788704430000, + "interval": "09:20:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:20:40-0500", + "epoch": 1788704440000, + "interval": "09:20:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:20:50-0500", + "epoch": 1788704450000, + "interval": "09:20:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:21:00-0500", + "epoch": 1788704460000, + "interval": "09:21:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:21:10-0500", + "epoch": 1788704470000, + "interval": "09:21:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:21:20-0500", + "epoch": 1788704480000, + "interval": "09:21:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:21:30-0500", + "epoch": 1788704490000, + "interval": "09:21:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:21:40-0500", + "epoch": 1788704500000, + "interval": "09:21:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:21:50-0500", + "epoch": 1788704510000, + "interval": "09:21:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:22:00-0500", + "epoch": 1788704520000, + "interval": "09:22:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:22:10-0500", + "epoch": 1788704530000, + "interval": "09:22:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:22:20-0500", + "epoch": 1788704540000, + "interval": "09:22:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:22:30-0500", + "epoch": 1788704550000, + "interval": "09:22:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:22:40-0500", + "epoch": 1788704560000, + "interval": "09:22:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:22:50-0500", + "epoch": 1788704570000, + "interval": "09:22:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:23:00-0500", + "epoch": 1788704580000, + "interval": "09:23:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:23:10-0500", + "epoch": 1788704590000, + "interval": "09:23:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:23:20-0500", + "epoch": 1788704600000, + "interval": "09:23:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:23:30-0500", + "epoch": 1788704610000, + "interval": "09:23:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:23:40-0500", + "epoch": 1788704620000, + "interval": "09:23:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:23:50-0500", + "epoch": 1788704630000, + "interval": "09:23:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:24:00-0500", + "epoch": 1788704640000, + "interval": "09:24:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:24:10-0500", + "epoch": 1788704650000, + "interval": "09:24:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:24:20-0500", + "epoch": 1788704660000, + "interval": "09:24:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:24:30-0500", + "epoch": 1788704670000, + "interval": "09:24:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:24:40-0500", + "epoch": 1788704680000, + "interval": "09:24:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:24:50-0500", + "epoch": 1788704690000, + "interval": "09:24:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:25:00-0500", + "epoch": 1788704700000, + "interval": "09:25:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:25:10-0500", + "epoch": 1788704710000, + "interval": "09:25:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:25:20-0500", + "epoch": 1788704720000, + "interval": "09:25:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:25:30-0500", + "epoch": 1788704730000, + "interval": "09:25:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:25:40-0500", + "epoch": 1788704740000, + "interval": "09:25:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:25:50-0500", + "epoch": 1788704750000, + "interval": "09:25:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:26:00-0500", + "epoch": 1788704760000, + "interval": "09:26:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:26:10-0500", + "epoch": 1788704770000, + "interval": "09:26:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:26:20-0500", + "epoch": 1788704780000, + "interval": "09:26:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:26:30-0500", + "epoch": 1788704790000, + "interval": "09:26:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:26:40-0500", + "epoch": 1788704800000, + "interval": "09:26:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:26:50-0500", + "epoch": 1788704810000, + "interval": "09:26:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:27:00-0500", + "epoch": 1788704820000, + "interval": "09:27:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:27:10-0500", + "epoch": 1788704830000, + "interval": "09:27:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:27:20-0500", + "epoch": 1788704840000, + "interval": "09:27:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:27:30-0500", + "epoch": 1788704850000, + "interval": "09:27:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:27:40-0500", + "epoch": 1788704860000, + "interval": "09:27:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:27:50-0500", + "epoch": 1788704870000, + "interval": "09:27:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:28:00-0500", + "epoch": 1788704880000, + "interval": "09:28:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:28:10-0500", + "epoch": 1788704890000, + "interval": "09:28:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:28:20-0500", + "epoch": 1788704900000, + "interval": "09:28:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:28:30-0500", + "epoch": 1788704910000, + "interval": "09:28:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:28:40-0500", + "epoch": 1788704920000, + "interval": "09:28:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:28:50-0500", + "epoch": 1788704930000, + "interval": "09:28:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:29:00-0500", + "epoch": 1788704940000, + "interval": "09:29:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:29:10-0500", + "epoch": 1788704950000, + "interval": "09:29:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:29:20-0500", + "epoch": 1788704960000, + "interval": "09:29:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:29:30-0500", + "epoch": 1788704970000, + "interval": "09:29:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:29:40-0500", + "epoch": 1788704980000, + "interval": "09:29:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:29:50-0500", + "epoch": 1788704990000, + "interval": "09:29:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:30:00-0500", + "epoch": 1788705000000, + "interval": "09:30:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:30:10-0500", + "epoch": 1788705010000, + "interval": "09:30:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:30:20-0500", + "epoch": 1788705020000, + "interval": "09:30:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:30:30-0500", + "epoch": 1788705030000, + "interval": "09:30:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:30:40-0500", + "epoch": 1788705040000, + "interval": "09:30:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:30:50-0500", + "epoch": 1788705050000, + "interval": "09:30:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:31:00-0500", + "epoch": 1788705060000, + "interval": "09:31:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:31:10-0500", + "epoch": 1788705070000, + "interval": "09:31:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:31:20-0500", + "epoch": 1788705080000, + "interval": "09:31:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:31:30-0500", + "epoch": 1788705090000, + "interval": "09:31:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:31:40-0500", + "epoch": 1788705100000, + "interval": "09:31:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.02, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:31:50-0500", + "epoch": 1788705110000, + "interval": "09:31:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:32:00-0500", + "epoch": 1788705120000, + "interval": "09:32:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:32:10-0500", + "epoch": 1788705130000, + "interval": "09:32:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323889, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:32:20-0500", + "epoch": 1788705140000, + "interval": "09:32:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323771, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:32:30-0500", + "epoch": 1788705150000, + "interval": "09:32:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323771, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:32:40-0500", + "epoch": 1788705160000, + "interval": "09:32:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323771, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:32:50-0500", + "epoch": 1788705170000, + "interval": "09:32:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323771, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:33:00-0500", + "epoch": 1788705180000, + "interval": "09:33:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323771, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:33:10-0500", + "epoch": 1788705190000, + "interval": "09:33:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323771, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:33:20-0500", + "epoch": 1788705200000, + "interval": "09:33:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323771, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:33:30-0500", + "epoch": 1788705210000, + "interval": "09:33:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323771, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:33:40-0500", + "epoch": 1788705220000, + "interval": "09:33:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323771, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:33:50-0500", + "epoch": 1788705230000, + "interval": "09:33:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323771, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:34:00-0500", + "epoch": 1788705240000, + "interval": "09:34:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323771, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:34:10-0500", + "epoch": 1788705250000, + "interval": "09:34:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323771, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:34:20-0500", + "epoch": 1788705260000, + "interval": "09:34:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323771, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:34:30-0500", + "epoch": 1788705270000, + "interval": "09:34:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323771, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:34:40-0500", + "epoch": 1788705280000, + "interval": "09:34:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323771, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:34:50-0500", + "epoch": 1788705290000, + "interval": "09:34:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323771, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:35:00-0500", + "epoch": 1788705300000, + "interval": "09:35:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:35:10-0500", + "epoch": 1788705310000, + "interval": "09:35:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:35:20-0500", + "epoch": 1788705320000, + "interval": "09:35:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:35:30-0500", + "epoch": 1788705330000, + "interval": "09:35:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:35:40-0500", + "epoch": 1788705340000, + "interval": "09:35:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:35:50-0500", + "epoch": 1788705350000, + "interval": "09:35:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:36:00-0500", + "epoch": 1788705360000, + "interval": "09:36:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:36:10-0500", + "epoch": 1788705370000, + "interval": "09:36:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:36:20-0500", + "epoch": 1788705380000, + "interval": "09:36:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:36:30-0500", + "epoch": 1788705390000, + "interval": "09:36:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:36:40-0500", + "epoch": 1788705400000, + "interval": "09:36:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:36:50-0500", + "epoch": 1788705410000, + "interval": "09:36:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:37:00-0500", + "epoch": 1788705420000, + "interval": "09:37:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:37:10-0500", + "epoch": 1788705430000, + "interval": "09:37:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:37:20-0500", + "epoch": 1788705440000, + "interval": "09:37:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:37:30-0500", + "epoch": 1788705450000, + "interval": "09:37:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:37:40-0500", + "epoch": 1788705460000, + "interval": "09:37:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:37:50-0500", + "epoch": 1788705470000, + "interval": "09:37:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:38:00-0500", + "epoch": 1788705480000, + "interval": "09:38:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:38:10-0500", + "epoch": 1788705490000, + "interval": "09:38:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:38:20-0500", + "epoch": 1788705500000, + "interval": "09:38:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:38:30-0500", + "epoch": 1788705510000, + "interval": "09:38:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:38:40-0500", + "epoch": 1788705520000, + "interval": "09:38:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:38:50-0500", + "epoch": 1788705530000, + "interval": "09:38:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:39:00-0500", + "epoch": 1788705540000, + "interval": "09:39:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:39:10-0500", + "epoch": 1788705550000, + "interval": "09:39:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:39:20-0500", + "epoch": 1788705560000, + "interval": "09:39:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:39:30-0500", + "epoch": 1788705570000, + "interval": "09:39:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:39:40-0500", + "epoch": 1788705580000, + "interval": "09:39:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 09:39:50-0500", + "epoch": 1788705590000, + "interval": "09:39:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:40:00-0500", + "epoch": 1788705600000, + "interval": "09:40:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:40:10-0500", + "epoch": 1788705610000, + "interval": "09:40:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:40:20-0500", + "epoch": 1788705620000, + "interval": "09:40:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:40:30-0500", + "epoch": 1788705630000, + "interval": "09:40:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:40:40-0500", + "epoch": 1788705640000, + "interval": "09:40:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:40:50-0500", + "epoch": 1788705650000, + "interval": "09:40:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:41:00-0500", + "epoch": 1788705660000, + "interval": "09:41:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:41:10-0500", + "epoch": 1788705670000, + "interval": "09:41:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:41:20-0500", + "epoch": 1788705680000, + "interval": "09:41:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:41:30-0500", + "epoch": 1788705690000, + "interval": "09:41:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:41:40-0500", + "epoch": 1788705700000, + "interval": "09:41:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:41:50-0500", + "epoch": 1788705710000, + "interval": "09:41:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:42:00-0500", + "epoch": 1788705720000, + "interval": "09:42:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:42:10-0500", + "epoch": 1788705730000, + "interval": "09:42:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:42:20-0500", + "epoch": 1788705740000, + "interval": "09:42:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:42:30-0500", + "epoch": 1788705750000, + "interval": "09:42:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:42:40-0500", + "epoch": 1788705760000, + "interval": "09:42:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:42:50-0500", + "epoch": 1788705770000, + "interval": "09:42:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:43:00-0500", + "epoch": 1788705780000, + "interval": "09:43:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:43:10-0500", + "epoch": 1788705790000, + "interval": "09:43:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:43:20-0500", + "epoch": 1788705800000, + "interval": "09:43:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:43:30-0500", + "epoch": 1788705810000, + "interval": "09:43:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:43:40-0500", + "epoch": 1788705820000, + "interval": "09:43:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323771, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:43:50-0500", + "epoch": 1788705830000, + "interval": "09:43:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323771, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:44:00-0500", + "epoch": 1788705840000, + "interval": "09:44:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323771, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:44:10-0500", + "epoch": 1788705850000, + "interval": "09:44:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323771, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:44:20-0500", + "epoch": 1788705860000, + "interval": "09:44:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323771, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:44:30-0500", + "epoch": 1788705870000, + "interval": "09:44:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323771, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:44:40-0500", + "epoch": 1788705880000, + "interval": "09:44:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323771, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:44:50-0500", + "epoch": 1788705890000, + "interval": "09:44:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323771, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:45:00-0500", + "epoch": 1788705900000, + "interval": "09:45:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323771, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:45:10-0500", + "epoch": 1788705910000, + "interval": "09:45:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323771, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:45:20-0500", + "epoch": 1788705920000, + "interval": "09:45:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323771, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:45:30-0500", + "epoch": 1788705930000, + "interval": "09:45:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323771, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:45:40-0500", + "epoch": 1788705940000, + "interval": "09:45:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323771, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:45:50-0500", + "epoch": 1788705950000, + "interval": "09:45:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323771, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:46:00-0500", + "epoch": 1788705960000, + "interval": "09:46:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323771, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:46:10-0500", + "epoch": 1788705970000, + "interval": "09:46:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:46:20-0500", + "epoch": 1788705980000, + "interval": "09:46:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:46:30-0500", + "epoch": 1788705990000, + "interval": "09:46:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:46:40-0500", + "epoch": 1788706000000, + "interval": "09:46:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:46:50-0500", + "epoch": 1788706010000, + "interval": "09:46:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:47:00-0500", + "epoch": 1788706020000, + "interval": "09:47:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:47:10-0500", + "epoch": 1788706030000, + "interval": "09:47:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:47:20-0500", + "epoch": 1788706040000, + "interval": "09:47:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:47:30-0500", + "epoch": 1788706050000, + "interval": "09:47:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:47:40-0500", + "epoch": 1788706060000, + "interval": "09:47:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:47:50-0500", + "epoch": 1788706070000, + "interval": "09:47:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:48:00-0500", + "epoch": 1788706080000, + "interval": "09:48:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:48:10-0500", + "epoch": 1788706090000, + "interval": "09:48:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:48:20-0500", + "epoch": 1788706100000, + "interval": "09:48:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:48:30-0500", + "epoch": 1788706110000, + "interval": "09:48:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:48:40-0500", + "epoch": 1788706120000, + "interval": "09:48:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:48:50-0500", + "epoch": 1788706130000, + "interval": "09:48:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:49:00-0500", + "epoch": 1788706140000, + "interval": "09:49:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:49:10-0500", + "epoch": 1788706150000, + "interval": "09:49:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:49:20-0500", + "epoch": 1788706160000, + "interval": "09:49:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:49:30-0500", + "epoch": 1788706170000, + "interval": "09:49:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:49:40-0500", + "epoch": 1788706180000, + "interval": "09:49:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323804, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:49:50-0500", + "epoch": 1788706190000, + "interval": "09:49:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:50:00-0500", + "epoch": 1788706200000, + "interval": "09:50:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:50:10-0500", + "epoch": 1788706210000, + "interval": "09:50:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:50:20-0500", + "epoch": 1788706220000, + "interval": "09:50:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:50:30-0500", + "epoch": 1788706230000, + "interval": "09:50:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:50:40-0500", + "epoch": 1788706240000, + "interval": "09:50:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:50:50-0500", + "epoch": 1788706250000, + "interval": "09:50:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:51:00-0500", + "epoch": 1788706260000, + "interval": "09:51:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:51:10-0500", + "epoch": 1788706270000, + "interval": "09:51:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:51:20-0500", + "epoch": 1788706280000, + "interval": "09:51:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:51:30-0500", + "epoch": 1788706290000, + "interval": "09:51:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:51:40-0500", + "epoch": 1788706300000, + "interval": "09:51:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:51:50-0500", + "epoch": 1788706310000, + "interval": "09:51:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:52:00-0500", + "epoch": 1788706320000, + "interval": "09:52:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323804, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:52:10-0500", + "epoch": 1788706330000, + "interval": "09:52:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323817, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:52:20-0500", + "epoch": 1788706340000, + "interval": "09:52:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323817, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:52:30-0500", + "epoch": 1788706350000, + "interval": "09:52:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323817, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:52:40-0500", + "epoch": 1788706360000, + "interval": "09:52:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323817, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:52:50-0500", + "epoch": 1788706370000, + "interval": "09:52:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323817, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:53:00-0500", + "epoch": 1788706380000, + "interval": "09:53:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323817, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:53:10-0500", + "epoch": 1788706390000, + "interval": "09:53:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323817, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:53:20-0500", + "epoch": 1788706400000, + "interval": "09:53:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323817, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:53:30-0500", + "epoch": 1788706410000, + "interval": "09:53:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323817, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:53:40-0500", + "epoch": 1788706420000, + "interval": "09:53:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323785, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:53:50-0500", + "epoch": 1788706430000, + "interval": "09:53:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323785, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:54:00-0500", + "epoch": 1788706440000, + "interval": "09:54:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323785, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:54:10-0500", + "epoch": 1788706450000, + "interval": "09:54:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323785, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:54:20-0500", + "epoch": 1788706460000, + "interval": "09:54:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323785, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:54:30-0500", + "epoch": 1788706470000, + "interval": "09:54:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323785, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:54:40-0500", + "epoch": 1788706480000, + "interval": "09:54:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323799, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:54:50-0500", + "epoch": 1788706490000, + "interval": "09:54:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323799, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:55:00-0500", + "epoch": 1788706500000, + "interval": "09:55:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323799, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:55:10-0500", + "epoch": 1788706510000, + "interval": "09:55:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323799, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:55:20-0500", + "epoch": 1788706520000, + "interval": "09:55:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323831, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:55:30-0500", + "epoch": 1788706530000, + "interval": "09:55:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323831, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:55:40-0500", + "epoch": 1788706540000, + "interval": "09:55:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323817, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:55:50-0500", + "epoch": 1788706550000, + "interval": "09:55:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323817, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:56:00-0500", + "epoch": 1788706560000, + "interval": "09:56:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323817, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:56:10-0500", + "epoch": 1788706570000, + "interval": "09:56:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323817, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:56:20-0500", + "epoch": 1788706580000, + "interval": "09:56:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323785, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:56:30-0500", + "epoch": 1788706590000, + "interval": "09:56:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323785, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:56:40-0500", + "epoch": 1788706600000, + "interval": "09:56:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323799, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:56:50-0500", + "epoch": 1788706610000, + "interval": "09:56:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323799, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:57:00-0500", + "epoch": 1788706620000, + "interval": "09:57:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323799, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:57:10-0500", + "epoch": 1788706630000, + "interval": "09:57:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323799, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:57:20-0500", + "epoch": 1788706640000, + "interval": "09:57:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323799, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:57:30-0500", + "epoch": 1788706650000, + "interval": "09:57:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323799, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:57:40-0500", + "epoch": 1788706660000, + "interval": "09:57:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323817, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:57:50-0500", + "epoch": 1788706670000, + "interval": "09:57:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323817, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:58:00-0500", + "epoch": 1788706680000, + "interval": "09:58:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323817, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:58:10-0500", + "epoch": 1788706690000, + "interval": "09:58:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323817, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:58:20-0500", + "epoch": 1788706700000, + "interval": "09:58:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323817, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:58:30-0500", + "epoch": 1788706710000, + "interval": "09:58:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323817, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:58:40-0500", + "epoch": 1788706720000, + "interval": "09:58:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323831, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:58:50-0500", + "epoch": 1788706730000, + "interval": "09:58:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323831, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:59:00-0500", + "epoch": 1788706740000, + "interval": "09:59:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323831, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:59:10-0500", + "epoch": 1788706750000, + "interval": "09:59:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323831, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:59:20-0500", + "epoch": 1788706760000, + "interval": "09:59:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323831, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:59:30-0500", + "epoch": 1788706770000, + "interval": "09:59:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323831, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:59:40-0500", + "epoch": 1788706780000, + "interval": "09:59:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323817, + "dcE": 1, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 09:59:50-0500", + "epoch": 1788706790000, + "interval": "09:59:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323817, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:00:00-0500", + "epoch": 1788706800000, + "interval": "10:00:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323817, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:00:10-0500", + "epoch": 1788706810000, + "interval": "10:00:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323817, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:00:20-0500", + "epoch": 1788706820000, + "interval": "10:00:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323817, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:00:30-0500", + "epoch": 1788706830000, + "interval": "10:00:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323817, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:00:40-0500", + "epoch": 1788706840000, + "interval": "10:00:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323817, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:00:50-0500", + "epoch": 1788706850000, + "interval": "10:00:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323817, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:01:00-0500", + "epoch": 1788706860000, + "interval": "10:01:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323817, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:01:10-0500", + "epoch": 1788706870000, + "interval": "10:01:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323817, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:01:20-0500", + "epoch": 1788706880000, + "interval": "10:01:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323817, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:01:30-0500", + "epoch": 1788706890000, + "interval": "10:01:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323817, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:01:40-0500", + "epoch": 1788706900000, + "interval": "10:01:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323817, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:01:50-0500", + "epoch": 1788706910000, + "interval": "10:01:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323817, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:02:00-0500", + "epoch": 1788706920000, + "interval": "10:02:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323817, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:02:10-0500", + "epoch": 1788706930000, + "interval": "10:02:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323817, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:02:20-0500", + "epoch": 1788706940000, + "interval": "10:02:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323831, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:02:30-0500", + "epoch": 1788706950000, + "interval": "10:02:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323831, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:02:40-0500", + "epoch": 1788706960000, + "interval": "10:02:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323831, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:02:50-0500", + "epoch": 1788706970000, + "interval": "10:02:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323831, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:03:00-0500", + "epoch": 1788706980000, + "interval": "10:03:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323831, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:03:10-0500", + "epoch": 1788706990000, + "interval": "10:03:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323831, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:03:20-0500", + "epoch": 1788707000000, + "interval": "10:03:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323831, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:03:30-0500", + "epoch": 1788707010000, + "interval": "10:03:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323831, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:03:40-0500", + "epoch": 1788707020000, + "interval": "10:03:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323831, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:03:50-0500", + "epoch": 1788707030000, + "interval": "10:03:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323831, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:04:00-0500", + "epoch": 1788707040000, + "interval": "10:04:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323831, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:04:10-0500", + "epoch": 1788707050000, + "interval": "10:04:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323831, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:04:20-0500", + "epoch": 1788707060000, + "interval": "10:04:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323799, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:04:30-0500", + "epoch": 1788707070000, + "interval": "10:04:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323799, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:04:40-0500", + "epoch": 1788707080000, + "interval": "10:04:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323799, + "dcE": 0, + "dcN": -26, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:04:50-0500", + "epoch": 1788707090000, + "interval": "10:04:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323799, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:05:00-0500", + "epoch": 1788707100000, + "interval": "10:05:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323831, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:05:10-0500", + "epoch": 1788707110000, + "interval": "10:05:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323831, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:05:20-0500", + "epoch": 1788707120000, + "interval": "10:05:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323831, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:05:30-0500", + "epoch": 1788707130000, + "interval": "10:05:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323799, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:05:40-0500", + "epoch": 1788707140000, + "interval": "10:05:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323884, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:05:50-0500", + "epoch": 1788707150000, + "interval": "10:05:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323884, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:06:00-0500", + "epoch": 1788707160000, + "interval": "10:06:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323884, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:06:10-0500", + "epoch": 1788707170000, + "interval": "10:06:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323917, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:06:20-0500", + "epoch": 1788707180000, + "interval": "10:06:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323917, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:06:30-0500", + "epoch": 1788707190000, + "interval": "10:06:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323917, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:06:40-0500", + "epoch": 1788707200000, + "interval": "10:06:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323884, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:06:50-0500", + "epoch": 1788707210000, + "interval": "10:06:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323884, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:07:00-0500", + "epoch": 1788707220000, + "interval": "10:07:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323884, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:07:10-0500", + "epoch": 1788707230000, + "interval": "10:07:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323884, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:07:20-0500", + "epoch": 1788707240000, + "interval": "10:07:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323884, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:07:30-0500", + "epoch": 1788707250000, + "interval": "10:07:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323884, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:07:40-0500", + "epoch": 1788707260000, + "interval": "10:07:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323884, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:07:50-0500", + "epoch": 1788707270000, + "interval": "10:07:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323884, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:08:00-0500", + "epoch": 1788707280000, + "interval": "10:08:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323884, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:08:10-0500", + "epoch": 1788707290000, + "interval": "10:08:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323884, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:08:22-0500", + "epoch": 1788707302000, + "interval": "10:08:22", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323884, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:08:30-0500", + "epoch": 1788707310000, + "interval": "10:08:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323884, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:08:42-0500", + "epoch": 1788707322000, + "interval": "10:08:42", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323884, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:08:50-0500", + "epoch": 1788707330000, + "interval": "10:08:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323884, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:09:00-0500", + "epoch": 1788707340000, + "interval": "10:09:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323884, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:09:10-0500", + "epoch": 1788707350000, + "interval": "10:09:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323884, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:09:20-0500", + "epoch": 1788707360000, + "interval": "10:09:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323884, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:09:31-0500", + "epoch": 1788707371000, + "interval": "10:09:31", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323884, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:09:41-0500", + "epoch": 1788707381000, + "interval": "10:09:41", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323884, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:09:51-0500", + "epoch": 1788707391000, + "interval": "10:09:51", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323884, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:10:00-0500", + "epoch": 1788707400000, + "interval": "10:10:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323884, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:10:10-0500", + "epoch": 1788707410000, + "interval": "10:10:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323884, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:10:20-0500", + "epoch": 1788707420000, + "interval": "10:10:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323884, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:10:30-0500", + "epoch": 1788707430000, + "interval": "10:10:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323884, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:10:45-0500", + "epoch": 1788707445000, + "interval": "10:10:45", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323884, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:10:50-0500", + "epoch": 1788707450000, + "interval": "10:10:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323884, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:11:00-0500", + "epoch": 1788707460000, + "interval": "10:11:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323884, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:11:10-0500", + "epoch": 1788707470000, + "interval": "10:11:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323884, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:11:21-0500", + "epoch": 1788707481000, + "interval": "10:11:21", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323884, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:11:30-0500", + "epoch": 1788707490000, + "interval": "10:11:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323884, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:11:40-0500", + "epoch": 1788707500000, + "interval": "10:11:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323884, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:11:55-0500", + "epoch": 1788707515000, + "interval": "10:11:55", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323884, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:12:00-0500", + "epoch": 1788707520000, + "interval": "10:12:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323884, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:12:10-0500", + "epoch": 1788707530000, + "interval": "10:12:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323884, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:12:20-0500", + "epoch": 1788707540000, + "interval": "10:12:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323884, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:12:30-0500", + "epoch": 1788707550000, + "interval": "10:12:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323884, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:12:43-0500", + "epoch": 1788707563000, + "interval": "10:12:43", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323884, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:12:50-0500", + "epoch": 1788707570000, + "interval": "10:12:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323884, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:13:00-0500", + "epoch": 1788707580000, + "interval": "10:13:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:13:10-0500", + "epoch": 1788707590000, + "interval": "10:13:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:13:20-0500", + "epoch": 1788707600000, + "interval": "10:13:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:13:30-0500", + "epoch": 1788707610000, + "interval": "10:13:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:13:40-0500", + "epoch": 1788707620000, + "interval": "10:13:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:13:50-0500", + "epoch": 1788707630000, + "interval": "10:13:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:14:00-0500", + "epoch": 1788707640000, + "interval": "10:14:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:14:10-0500", + "epoch": 1788707650000, + "interval": "10:14:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:14:20-0500", + "epoch": 1788707660000, + "interval": "10:14:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:14:30-0500", + "epoch": 1788707670000, + "interval": "10:14:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:14:40-0500", + "epoch": 1788707680000, + "interval": "10:14:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:14:50-0500", + "epoch": 1788707690000, + "interval": "10:14:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:15:00-0500", + "epoch": 1788707700000, + "interval": "10:15:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:15:10-0500", + "epoch": 1788707710000, + "interval": "10:15:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:15:20-0500", + "epoch": 1788707720000, + "interval": "10:15:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:15:30-0500", + "epoch": 1788707730000, + "interval": "10:15:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:15:40-0500", + "epoch": 1788707740000, + "interval": "10:15:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:15:50-0500", + "epoch": 1788707750000, + "interval": "10:15:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:16:00-0500", + "epoch": 1788707760000, + "interval": "10:16:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:16:10-0500", + "epoch": 1788707770000, + "interval": "10:16:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:16:20-0500", + "epoch": 1788707780000, + "interval": "10:16:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:16:30-0500", + "epoch": 1788707790000, + "interval": "10:16:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:16:40-0500", + "epoch": 1788707800000, + "interval": "10:16:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:16:50-0500", + "epoch": 1788707810000, + "interval": "10:16:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:17:00-0500", + "epoch": 1788707820000, + "interval": "10:17:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:17:10-0500", + "epoch": 1788707830000, + "interval": "10:17:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:17:20-0500", + "epoch": 1788707840000, + "interval": "10:17:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:17:30-0500", + "epoch": 1788707850000, + "interval": "10:17:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:17:40-0500", + "epoch": 1788707860000, + "interval": "10:17:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:17:50-0500", + "epoch": 1788707870000, + "interval": "10:17:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:18:00-0500", + "epoch": 1788707880000, + "interval": "10:18:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:18:10-0500", + "epoch": 1788707890000, + "interval": "10:18:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323917, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:18:20-0500", + "epoch": 1788707900000, + "interval": "10:18:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323934, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:18:30-0500", + "epoch": 1788707910000, + "interval": "10:18:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323934, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:18:40-0500", + "epoch": 1788707920000, + "interval": "10:18:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323934, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:18:50-0500", + "epoch": 1788707930000, + "interval": "10:18:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323934, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:19:00-0500", + "epoch": 1788707940000, + "interval": "10:19:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323934, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:19:10-0500", + "epoch": 1788707950000, + "interval": "10:19:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323934, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:19:20-0500", + "epoch": 1788707960000, + "interval": "10:19:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323934, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:19:30-0500", + "epoch": 1788707970000, + "interval": "10:19:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323934, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:19:40-0500", + "epoch": 1788707980000, + "interval": "10:19:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323934, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:19:50-0500", + "epoch": 1788707990000, + "interval": "10:19:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323934, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:20:00-0500", + "epoch": 1788708000000, + "interval": "10:20:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323934, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:20:10-0500", + "epoch": 1788708010000, + "interval": "10:20:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323934, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:20:20-0500", + "epoch": 1788708020000, + "interval": "10:20:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323934, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:20:30-0500", + "epoch": 1788708030000, + "interval": "10:20:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323934, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:20:40-0500", + "epoch": 1788708040000, + "interval": "10:20:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323934, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:20:50-0500", + "epoch": 1788708050000, + "interval": "10:20:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323934, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:21:00-0500", + "epoch": 1788708060000, + "interval": "10:21:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323849, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:21:10-0500", + "epoch": 1788708070000, + "interval": "10:21:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323849, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:21:20-0500", + "epoch": 1788708080000, + "interval": "10:21:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323849, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:21:30-0500", + "epoch": 1788708090000, + "interval": "10:21:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323849, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:21:40-0500", + "epoch": 1788708100000, + "interval": "10:21:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323849, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:21:50-0500", + "epoch": 1788708110000, + "interval": "10:21:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323849, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:22:00-0500", + "epoch": 1788708120000, + "interval": "10:22:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323849, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:22:10-0500", + "epoch": 1788708130000, + "interval": "10:22:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323849, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:22:20-0500", + "epoch": 1788708140000, + "interval": "10:22:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323849, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:22:30-0500", + "epoch": 1788708150000, + "interval": "10:22:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323849, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:22:40-0500", + "epoch": 1788708160000, + "interval": "10:22:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323849, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:22:50-0500", + "epoch": 1788708170000, + "interval": "10:22:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323849, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:23:00-0500", + "epoch": 1788708180000, + "interval": "10:23:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323849, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:23:10-0500", + "epoch": 1788708190000, + "interval": "10:23:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323849, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:23:20-0500", + "epoch": 1788708200000, + "interval": "10:23:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323849, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:23:30-0500", + "epoch": 1788708210000, + "interval": "10:23:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323849, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:23:40-0500", + "epoch": 1788708220000, + "interval": "10:23:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323849, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:23:50-0500", + "epoch": 1788708230000, + "interval": "10:23:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 323849, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:24:00-0500", + "epoch": 1788708240000, + "interval": "10:24:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323849, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:24:10-0500", + "epoch": 1788708250000, + "interval": "10:24:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323849, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:24:20-0500", + "epoch": 1788708260000, + "interval": "10:24:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323849, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:24:30-0500", + "epoch": 1788708270000, + "interval": "10:24:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323849, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:24:40-0500", + "epoch": 1788708280000, + "interval": "10:24:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323849, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:24:50-0500", + "epoch": 1788708290000, + "interval": "10:24:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323849, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:25:00-0500", + "epoch": 1788708300000, + "interval": "10:25:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323816, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:25:10-0500", + "epoch": 1788708310000, + "interval": "10:25:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323816, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:25:20-0500", + "epoch": 1788708320000, + "interval": "10:25:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323816, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:25:30-0500", + "epoch": 1788708330000, + "interval": "10:25:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323849, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:25:40-0500", + "epoch": 1788708340000, + "interval": "10:25:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323849, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:25:50-0500", + "epoch": 1788708350000, + "interval": "10:25:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323849, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:26:00-0500", + "epoch": 1788708360000, + "interval": "10:26:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323849, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:26:10-0500", + "epoch": 1788708370000, + "interval": "10:26:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323849, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:26:20-0500", + "epoch": 1788708380000, + "interval": "10:26:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 323849, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:26:30-0500", + "epoch": 1788708390000, + "interval": "10:26:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323849, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:26:40-0500", + "epoch": 1788708400000, + "interval": "10:26:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323849, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:26:50-0500", + "epoch": 1788708410000, + "interval": "10:26:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323849, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:27:00-0500", + "epoch": 1788708420000, + "interval": "10:27:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323867, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:27:10-0500", + "epoch": 1788708430000, + "interval": "10:27:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323867, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:27:20-0500", + "epoch": 1788708440000, + "interval": "10:27:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323867, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:27:30-0500", + "epoch": 1788708450000, + "interval": "10:27:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323867, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:27:40-0500", + "epoch": 1788708460000, + "interval": "10:27:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323867, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:27:50-0500", + "epoch": 1788708470000, + "interval": "10:27:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323867, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:28:00-0500", + "epoch": 1788708480000, + "interval": "10:28:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323867, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:28:10-0500", + "epoch": 1788708490000, + "interval": "10:28:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323867, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:28:20-0500", + "epoch": 1788708500000, + "interval": "10:28:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323867, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:28:30-0500", + "epoch": 1788708510000, + "interval": "10:28:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323867, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:28:40-0500", + "epoch": 1788708520000, + "interval": "10:28:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323867, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:28:50-0500", + "epoch": 1788708530000, + "interval": "10:28:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323867, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:29:00-0500", + "epoch": 1788708540000, + "interval": "10:29:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323867, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:29:10-0500", + "epoch": 1788708550000, + "interval": "10:29:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323867, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:29:20-0500", + "epoch": 1788708560000, + "interval": "10:29:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323867, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:29:30-0500", + "epoch": 1788708570000, + "interval": "10:29:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323872, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:29:40-0500", + "epoch": 1788708580000, + "interval": "10:29:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323872, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:29:50-0500", + "epoch": 1788708590000, + "interval": "10:29:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323872, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:30:00-0500", + "epoch": 1788708600000, + "interval": "10:30:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323872, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:30:10-0500", + "epoch": 1788708610000, + "interval": "10:30:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323872, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:30:20-0500", + "epoch": 1788708620000, + "interval": "10:30:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323872, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:30:30-0500", + "epoch": 1788708630000, + "interval": "10:30:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323872, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:30:40-0500", + "epoch": 1788708640000, + "interval": "10:30:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323872, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:30:50-0500", + "epoch": 1788708650000, + "interval": "10:30:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323872, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:31:00-0500", + "epoch": 1788708660000, + "interval": "10:31:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323872, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:31:10-0500", + "epoch": 1788708670000, + "interval": "10:31:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323872, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:31:20-0500", + "epoch": 1788708680000, + "interval": "10:31:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323872, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:31:30-0500", + "epoch": 1788708690000, + "interval": "10:31:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323872, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:31:40-0500", + "epoch": 1788708700000, + "interval": "10:31:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323872, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:31:50-0500", + "epoch": 1788708710000, + "interval": "10:31:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323872, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:32:00-0500", + "epoch": 1788708720000, + "interval": "10:32:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323872, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:32:10-0500", + "epoch": 1788708730000, + "interval": "10:32:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323872, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:32:20-0500", + "epoch": 1788708740000, + "interval": "10:32:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323872, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:32:30-0500", + "epoch": 1788708750000, + "interval": "10:32:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323872, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:32:40-0500", + "epoch": 1788708760000, + "interval": "10:32:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323872, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:32:50-0500", + "epoch": 1788708770000, + "interval": "10:32:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323872, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:33:00-0500", + "epoch": 1788708780000, + "interval": "10:33:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:33:10-0500", + "epoch": 1788708790000, + "interval": "10:33:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:33:20-0500", + "epoch": 1788708800000, + "interval": "10:33:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:33:30-0500", + "epoch": 1788708810000, + "interval": "10:33:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:33:40-0500", + "epoch": 1788708820000, + "interval": "10:33:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:33:50-0500", + "epoch": 1788708830000, + "interval": "10:33:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:34:00-0500", + "epoch": 1788708840000, + "interval": "10:34:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:34:10-0500", + "epoch": 1788708850000, + "interval": "10:34:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:34:20-0500", + "epoch": 1788708860000, + "interval": "10:34:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:34:30-0500", + "epoch": 1788708870000, + "interval": "10:34:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:34:40-0500", + "epoch": 1788708880000, + "interval": "10:34:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:34:50-0500", + "epoch": 1788708890000, + "interval": "10:34:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:35:00-0500", + "epoch": 1788708900000, + "interval": "10:35:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:35:10-0500", + "epoch": 1788708910000, + "interval": "10:35:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:35:20-0500", + "epoch": 1788708920000, + "interval": "10:35:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:35:30-0500", + "epoch": 1788708930000, + "interval": "10:35:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:35:40-0500", + "epoch": 1788708940000, + "interval": "10:35:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:35:50-0500", + "epoch": 1788708950000, + "interval": "10:35:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:36:00-0500", + "epoch": 1788708960000, + "interval": "10:36:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:36:10-0500", + "epoch": 1788708970000, + "interval": "10:36:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:36:20-0500", + "epoch": 1788708980000, + "interval": "10:36:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:36:30-0500", + "epoch": 1788708990000, + "interval": "10:36:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:36:40-0500", + "epoch": 1788709000000, + "interval": "10:36:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:36:50-0500", + "epoch": 1788709010000, + "interval": "10:36:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:37:00-0500", + "epoch": 1788709020000, + "interval": "10:37:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:37:10-0500", + "epoch": 1788709030000, + "interval": "10:37:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:37:20-0500", + "epoch": 1788709040000, + "interval": "10:37:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:37:30-0500", + "epoch": 1788709050000, + "interval": "10:37:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:37:40-0500", + "epoch": 1788709060000, + "interval": "10:37:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:37:50-0500", + "epoch": 1788709070000, + "interval": "10:37:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:38:00-0500", + "epoch": 1788709080000, + "interval": "10:38:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:38:10-0500", + "epoch": 1788709090000, + "interval": "10:38:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:38:20-0500", + "epoch": 1788709100000, + "interval": "10:38:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:38:30-0500", + "epoch": 1788709110000, + "interval": "10:38:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:38:40-0500", + "epoch": 1788709120000, + "interval": "10:38:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:38:50-0500", + "epoch": 1788709130000, + "interval": "10:38:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:39:00-0500", + "epoch": 1788709140000, + "interval": "10:39:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:39:10-0500", + "epoch": 1788709150000, + "interval": "10:39:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:39:20-0500", + "epoch": 1788709160000, + "interval": "10:39:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:39:30-0500", + "epoch": 1788709170000, + "interval": "10:39:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:39:40-0500", + "epoch": 1788709180000, + "interval": "10:39:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:39:50-0500", + "epoch": 1788709190000, + "interval": "10:39:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:40:00-0500", + "epoch": 1788709200000, + "interval": "10:40:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:40:10-0500", + "epoch": 1788709210000, + "interval": "10:40:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:40:20-0500", + "epoch": 1788709220000, + "interval": "10:40:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:40:30-0500", + "epoch": 1788709230000, + "interval": "10:40:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:40:40-0500", + "epoch": 1788709240000, + "interval": "10:40:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:40:50-0500", + "epoch": 1788709250000, + "interval": "10:40:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:41:00-0500", + "epoch": 1788709260000, + "interval": "10:41:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:41:10-0500", + "epoch": 1788709270000, + "interval": "10:41:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:41:20-0500", + "epoch": 1788709280000, + "interval": "10:41:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:41:30-0500", + "epoch": 1788709290000, + "interval": "10:41:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:41:40-0500", + "epoch": 1788709300000, + "interval": "10:41:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:41:50-0500", + "epoch": 1788709310000, + "interval": "10:41:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:42:00-0500", + "epoch": 1788709320000, + "interval": "10:42:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:42:10-0500", + "epoch": 1788709330000, + "interval": "10:42:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:42:20-0500", + "epoch": 1788709340000, + "interval": "10:42:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:42:30-0500", + "epoch": 1788709350000, + "interval": "10:42:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:42:40-0500", + "epoch": 1788709360000, + "interval": "10:42:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:42:50-0500", + "epoch": 1788709370000, + "interval": "10:42:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:43:00-0500", + "epoch": 1788709380000, + "interval": "10:43:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:43:10-0500", + "epoch": 1788709390000, + "interval": "10:43:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:43:20-0500", + "epoch": 1788709400000, + "interval": "10:43:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:43:30-0500", + "epoch": 1788709410000, + "interval": "10:43:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:43:40-0500", + "epoch": 1788709420000, + "interval": "10:43:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:43:50-0500", + "epoch": 1788709430000, + "interval": "10:43:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:44:00-0500", + "epoch": 1788709440000, + "interval": "10:44:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:44:10-0500", + "epoch": 1788709450000, + "interval": "10:44:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:44:20-0500", + "epoch": 1788709460000, + "interval": "10:44:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:44:30-0500", + "epoch": 1788709470000, + "interval": "10:44:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:44:40-0500", + "epoch": 1788709480000, + "interval": "10:44:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:44:50-0500", + "epoch": 1788709490000, + "interval": "10:44:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:45:00-0500", + "epoch": 1788709500000, + "interval": "10:45:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:45:10-0500", + "epoch": 1788709510000, + "interval": "10:45:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:45:20-0500", + "epoch": 1788709520000, + "interval": "10:45:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:45:30-0500", + "epoch": 1788709530000, + "interval": "10:45:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:45:40-0500", + "epoch": 1788709540000, + "interval": "10:45:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:45:50-0500", + "epoch": 1788709550000, + "interval": "10:45:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:46:00-0500", + "epoch": 1788709560000, + "interval": "10:46:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:46:10-0500", + "epoch": 1788709570000, + "interval": "10:46:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:46:20-0500", + "epoch": 1788709580000, + "interval": "10:46:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323877, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:46:30-0500", + "epoch": 1788709590000, + "interval": "10:46:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:46:40-0500", + "epoch": 1788709600000, + "interval": "10:46:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:46:50-0500", + "epoch": 1788709610000, + "interval": "10:46:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:47:00-0500", + "epoch": 1788709620000, + "interval": "10:47:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:47:10-0500", + "epoch": 1788709630000, + "interval": "10:47:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:47:20-0500", + "epoch": 1788709640000, + "interval": "10:47:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:47:30-0500", + "epoch": 1788709650000, + "interval": "10:47:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:47:40-0500", + "epoch": 1788709660000, + "interval": "10:47:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:47:50-0500", + "epoch": 1788709670000, + "interval": "10:47:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:48:00-0500", + "epoch": 1788709680000, + "interval": "10:48:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:48:10-0500", + "epoch": 1788709690000, + "interval": "10:48:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:48:20-0500", + "epoch": 1788709700000, + "interval": "10:48:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:48:30-0500", + "epoch": 1788709710000, + "interval": "10:48:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:48:40-0500", + "epoch": 1788709720000, + "interval": "10:48:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:48:50-0500", + "epoch": 1788709730000, + "interval": "10:48:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:49:00-0500", + "epoch": 1788709740000, + "interval": "10:49:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:49:10-0500", + "epoch": 1788709750000, + "interval": "10:49:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:49:20-0500", + "epoch": 1788709760000, + "interval": "10:49:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:49:30-0500", + "epoch": 1788709770000, + "interval": "10:49:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:49:40-0500", + "epoch": 1788709780000, + "interval": "10:49:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323844, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 10:49:50-0500", + "epoch": 1788709790000, + "interval": "10:49:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:50:00-0500", + "epoch": 1788709800000, + "interval": "10:50:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:50:10-0500", + "epoch": 1788709810000, + "interval": "10:50:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:50:20-0500", + "epoch": 1788709820000, + "interval": "10:50:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:50:30-0500", + "epoch": 1788709830000, + "interval": "10:50:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:50:40-0500", + "epoch": 1788709840000, + "interval": "10:50:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:50:50-0500", + "epoch": 1788709850000, + "interval": "10:50:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:51:00-0500", + "epoch": 1788709860000, + "interval": "10:51:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:51:10-0500", + "epoch": 1788709870000, + "interval": "10:51:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:51:20-0500", + "epoch": 1788709880000, + "interval": "10:51:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:51:30-0500", + "epoch": 1788709890000, + "interval": "10:51:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:51:40-0500", + "epoch": 1788709900000, + "interval": "10:51:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:51:50-0500", + "epoch": 1788709910000, + "interval": "10:51:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:52:00-0500", + "epoch": 1788709920000, + "interval": "10:52:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:52:10-0500", + "epoch": 1788709930000, + "interval": "10:52:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:52:20-0500", + "epoch": 1788709940000, + "interval": "10:52:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:52:30-0500", + "epoch": 1788709950000, + "interval": "10:52:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:52:40-0500", + "epoch": 1788709960000, + "interval": "10:52:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:52:50-0500", + "epoch": 1788709970000, + "interval": "10:52:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:53:00-0500", + "epoch": 1788709980000, + "interval": "10:53:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.02, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:53:10-0500", + "epoch": 1788709990000, + "interval": "10:53:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.02, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:53:20-0500", + "epoch": 1788710000000, + "interval": "10:53:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:53:30-0500", + "epoch": 1788710010000, + "interval": "10:53:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:53:40-0500", + "epoch": 1788710020000, + "interval": "10:53:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:53:50-0500", + "epoch": 1788710030000, + "interval": "10:53:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:54:00-0500", + "epoch": 1788710040000, + "interval": "10:54:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:54:10-0500", + "epoch": 1788710050000, + "interval": "10:54:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:54:20-0500", + "epoch": 1788710060000, + "interval": "10:54:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:54:30-0500", + "epoch": 1788710070000, + "interval": "10:54:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:54:40-0500", + "epoch": 1788710080000, + "interval": "10:54:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:54:50-0500", + "epoch": 1788710090000, + "interval": "10:54:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 323844, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:55:00-0500", + "epoch": 1788710100000, + "interval": "10:55:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:55:10-0500", + "epoch": 1788710110000, + "interval": "10:55:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:55:20-0500", + "epoch": 1788710120000, + "interval": "10:55:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:55:30-0500", + "epoch": 1788710130000, + "interval": "10:55:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:55:40-0500", + "epoch": 1788710140000, + "interval": "10:55:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:55:50-0500", + "epoch": 1788710150000, + "interval": "10:55:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323877, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:56:00-0500", + "epoch": 1788710160000, + "interval": "10:56:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323863, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:56:10-0500", + "epoch": 1788710170000, + "interval": "10:56:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323863, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:56:20-0500", + "epoch": 1788710180000, + "interval": "10:56:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 323863, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:56:30-0500", + "epoch": 1788710190000, + "interval": "10:56:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323863, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:56:40-0500", + "epoch": 1788710200000, + "interval": "10:56:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323863, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:56:50-0500", + "epoch": 1788710210000, + "interval": "10:56:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323863, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:57:00-0500", + "epoch": 1788710220000, + "interval": "10:57:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 323863, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:57:10-0500", + "epoch": 1788710230000, + "interval": "10:57:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323863, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:57:20-0500", + "epoch": 1788710240000, + "interval": "10:57:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323863, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:57:30-0500", + "epoch": 1788710250000, + "interval": "10:57:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323863, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:57:40-0500", + "epoch": 1788710260000, + "interval": "10:57:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 323863, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:57:50-0500", + "epoch": 1788710270000, + "interval": "10:57:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323896, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:58:00-0500", + "epoch": 1788710280000, + "interval": "10:58:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323896, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:58:10-0500", + "epoch": 1788710290000, + "interval": "10:58:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323896, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:58:20-0500", + "epoch": 1788710300000, + "interval": "10:58:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323896, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:58:30-0500", + "epoch": 1788710310000, + "interval": "10:58:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323896, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:58:40-0500", + "epoch": 1788710320000, + "interval": "10:58:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 323896, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:58:50-0500", + "epoch": 1788710330000, + "interval": "10:58:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 323946, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:59:00-0500", + "epoch": 1788710340000, + "interval": "10:59:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323946, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:59:10-0500", + "epoch": 1788710350000, + "interval": "10:59:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 323946, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:59:20-0500", + "epoch": 1788710360000, + "interval": "10:59:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 323946, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:59:30-0500", + "epoch": 1788710370000, + "interval": "10:59:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323946, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:59:40-0500", + "epoch": 1788710380000, + "interval": "10:59:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 323946, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 10:59:50-0500", + "epoch": 1788710390000, + "interval": "10:59:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 323946, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:00:00-0500", + "epoch": 1788710400000, + "interval": "11:00:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 323946, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:00:10-0500", + "epoch": 1788710410000, + "interval": "11:00:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323946, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:00:20-0500", + "epoch": 1788710420000, + "interval": "11:00:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323946, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:00:30-0500", + "epoch": 1788710430000, + "interval": "11:00:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 323946, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:00:40-0500", + "epoch": 1788710440000, + "interval": "11:00:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 323979, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:00:50-0500", + "epoch": 1788710450000, + "interval": "11:00:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 323979, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:01:00-0500", + "epoch": 1788710460000, + "interval": "11:01:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 323979, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:01:10-0500", + "epoch": 1788710470000, + "interval": "11:01:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 323979, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:01:20-0500", + "epoch": 1788710480000, + "interval": "11:01:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323979, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:01:30-0500", + "epoch": 1788710490000, + "interval": "11:01:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 323979, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:01:40-0500", + "epoch": 1788710500000, + "interval": "11:01:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 323946, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:01:50-0500", + "epoch": 1788710510000, + "interval": "11:01:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 323946, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:02:00-0500", + "epoch": 1788710520000, + "interval": "11:02:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 323946, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:02:10-0500", + "epoch": 1788710530000, + "interval": "11:02:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323946, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:02:20-0500", + "epoch": 1788710540000, + "interval": "11:02:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 323946, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:02:30-0500", + "epoch": 1788710550000, + "interval": "11:02:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 323946, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:02:40-0500", + "epoch": 1788710560000, + "interval": "11:02:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 323946, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:02:50-0500", + "epoch": 1788710570000, + "interval": "11:02:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 323979, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:03:00-0500", + "epoch": 1788710580000, + "interval": "11:03:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 323979, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:03:10-0500", + "epoch": 1788710590000, + "interval": "11:03:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324068, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:03:20-0500", + "epoch": 1788710600000, + "interval": "11:03:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324068, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:03:30-0500", + "epoch": 1788710610000, + "interval": "11:03:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324068, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:03:40-0500", + "epoch": 1788710620000, + "interval": "11:03:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324068, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:03:50-0500", + "epoch": 1788710630000, + "interval": "11:03:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 324068, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:04:00-0500", + "epoch": 1788710640000, + "interval": "11:04:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 324035, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:04:10-0500", + "epoch": 1788710650000, + "interval": "11:04:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 324035, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:04:20-0500", + "epoch": 1788710660000, + "interval": "11:04:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 324035, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:04:30-0500", + "epoch": 1788710670000, + "interval": "11:04:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 324068, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:04:40-0500", + "epoch": 1788710680000, + "interval": "11:04:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 324068, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:04:50-0500", + "epoch": 1788710690000, + "interval": "11:04:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:05:00-0500", + "epoch": 1788710700000, + "interval": "11:05:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:05:10-0500", + "epoch": 1788710710000, + "interval": "11:05:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:05:20-0500", + "epoch": 1788710720000, + "interval": "11:05:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:05:30-0500", + "epoch": 1788710730000, + "interval": "11:05:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:05:40-0500", + "epoch": 1788710740000, + "interval": "11:05:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:05:50-0500", + "epoch": 1788710750000, + "interval": "11:05:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:06:00-0500", + "epoch": 1788710760000, + "interval": "11:06:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:06:10-0500", + "epoch": 1788710770000, + "interval": "11:06:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:06:20-0500", + "epoch": 1788710780000, + "interval": "11:06:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:06:30-0500", + "epoch": 1788710790000, + "interval": "11:06:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:06:40-0500", + "epoch": 1788710800000, + "interval": "11:06:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:06:50-0500", + "epoch": 1788710810000, + "interval": "11:06:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:07:00-0500", + "epoch": 1788710820000, + "interval": "11:07:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:07:10-0500", + "epoch": 1788710830000, + "interval": "11:07:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:07:20-0500", + "epoch": 1788710840000, + "interval": "11:07:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:07:30-0500", + "epoch": 1788710850000, + "interval": "11:07:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:07:40-0500", + "epoch": 1788710860000, + "interval": "11:07:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:07:50-0500", + "epoch": 1788710870000, + "interval": "11:07:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:08:00-0500", + "epoch": 1788710880000, + "interval": "11:08:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:08:10-0500", + "epoch": 1788710890000, + "interval": "11:08:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:08:20-0500", + "epoch": 1788710900000, + "interval": "11:08:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:08:30-0500", + "epoch": 1788710910000, + "interval": "11:08:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:08:40-0500", + "epoch": 1788710920000, + "interval": "11:08:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:08:50-0500", + "epoch": 1788710930000, + "interval": "11:08:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:09:00-0500", + "epoch": 1788710940000, + "interval": "11:09:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:09:10-0500", + "epoch": 1788710950000, + "interval": "11:09:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:09:20-0500", + "epoch": 1788710960000, + "interval": "11:09:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:09:30-0500", + "epoch": 1788710970000, + "interval": "11:09:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:09:40-0500", + "epoch": 1788710980000, + "interval": "11:09:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:09:50-0500", + "epoch": 1788710990000, + "interval": "11:09:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:10:00-0500", + "epoch": 1788711000000, + "interval": "11:10:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:10:10-0500", + "epoch": 1788711010000, + "interval": "11:10:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:10:20-0500", + "epoch": 1788711020000, + "interval": "11:10:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:10:30-0500", + "epoch": 1788711030000, + "interval": "11:10:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:10:40-0500", + "epoch": 1788711040000, + "interval": "11:10:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:10:50-0500", + "epoch": 1788711050000, + "interval": "11:10:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:11:00-0500", + "epoch": 1788711060000, + "interval": "11:11:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:11:10-0500", + "epoch": 1788711070000, + "interval": "11:11:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:11:20-0500", + "epoch": 1788711080000, + "interval": "11:11:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:11:30-0500", + "epoch": 1788711090000, + "interval": "11:11:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:11:40-0500", + "epoch": 1788711100000, + "interval": "11:11:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:11:50-0500", + "epoch": 1788711110000, + "interval": "11:11:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 324035, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:12:00-0500", + "epoch": 1788711120000, + "interval": "11:12:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324035, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:12:10-0500", + "epoch": 1788711130000, + "interval": "11:12:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 324035, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:12:20-0500", + "epoch": 1788711140000, + "interval": "11:12:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 324035, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:12:30-0500", + "epoch": 1788711150000, + "interval": "11:12:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:12:40-0500", + "epoch": 1788711160000, + "interval": "11:12:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:12:50-0500", + "epoch": 1788711170000, + "interval": "11:12:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:13:00-0500", + "epoch": 1788711180000, + "interval": "11:13:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:13:10-0500", + "epoch": 1788711190000, + "interval": "11:13:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:13:20-0500", + "epoch": 1788711200000, + "interval": "11:13:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 324035, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:13:30-0500", + "epoch": 1788711210000, + "interval": "11:13:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 324035, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:13:40-0500", + "epoch": 1788711220000, + "interval": "11:13:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:13:50-0500", + "epoch": 1788711230000, + "interval": "11:13:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:14:00-0500", + "epoch": 1788711240000, + "interval": "11:14:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:14:10-0500", + "epoch": 1788711250000, + "interval": "11:14:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:14:20-0500", + "epoch": 1788711260000, + "interval": "11:14:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:14:30-0500", + "epoch": 1788711270000, + "interval": "11:14:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:14:40-0500", + "epoch": 1788711280000, + "interval": "11:14:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 324068, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:14:50-0500", + "epoch": 1788711290000, + "interval": "11:14:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 324068, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:15:00-0500", + "epoch": 1788711300000, + "interval": "11:15:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 324068, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:15:10-0500", + "epoch": 1788711310000, + "interval": "11:15:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 324068, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:15:20-0500", + "epoch": 1788711320000, + "interval": "11:15:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 324068, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:15:30-0500", + "epoch": 1788711330000, + "interval": "11:15:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 324068, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:15:40-0500", + "epoch": 1788711340000, + "interval": "11:15:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 324068, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:15:50-0500", + "epoch": 1788711350000, + "interval": "11:15:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 324068, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:16:00-0500", + "epoch": 1788711360000, + "interval": "11:16:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 324068, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:16:10-0500", + "epoch": 1788711370000, + "interval": "11:16:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 324068, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:16:20-0500", + "epoch": 1788711380000, + "interval": "11:16:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324306, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:16:30-0500", + "epoch": 1788711390000, + "interval": "11:16:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 324306, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:16:40-0500", + "epoch": 1788711400000, + "interval": "11:16:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 324306, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:16:50-0500", + "epoch": 1788711410000, + "interval": "11:16:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 324306, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:17:00-0500", + "epoch": 1788711420000, + "interval": "11:17:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 324306, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:17:10-0500", + "epoch": 1788711430000, + "interval": "11:17:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 324306, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:17:20-0500", + "epoch": 1788711440000, + "interval": "11:17:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 324306, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:17:30-0500", + "epoch": 1788711450000, + "interval": "11:17:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 324306, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:17:40-0500", + "epoch": 1788711460000, + "interval": "11:17:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 324306, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:17:50-0500", + "epoch": 1788711470000, + "interval": "11:17:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324306, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:18:00-0500", + "epoch": 1788711480000, + "interval": "11:18:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 324306, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:18:10-0500", + "epoch": 1788711490000, + "interval": "11:18:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 324306, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:18:20-0500", + "epoch": 1788711500000, + "interval": "11:18:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 324306, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:18:30-0500", + "epoch": 1788711510000, + "interval": "11:18:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 324273, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:18:40-0500", + "epoch": 1788711520000, + "interval": "11:18:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 324273, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:18:50-0500", + "epoch": 1788711530000, + "interval": "11:18:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 324273, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:19:00-0500", + "epoch": 1788711540000, + "interval": "11:19:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 324273, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:19:10-0500", + "epoch": 1788711550000, + "interval": "11:19:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 324273, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:19:20-0500", + "epoch": 1788711560000, + "interval": "11:19:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 324306, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:19:30-0500", + "epoch": 1788711570000, + "interval": "11:19:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 324306, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:19:40-0500", + "epoch": 1788711580000, + "interval": "11:19:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 324306, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:19:50-0500", + "epoch": 1788711590000, + "interval": "11:19:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 324306, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:20:00-0500", + "epoch": 1788711600000, + "interval": "11:20:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 324306, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:20:10-0500", + "epoch": 1788711610000, + "interval": "11:20:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 324375, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:20:20-0500", + "epoch": 1788711620000, + "interval": "11:20:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 324375, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:20:30-0500", + "epoch": 1788711630000, + "interval": "11:20:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 324375, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:20:40-0500", + "epoch": 1788711640000, + "interval": "11:20:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 324375, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:20:50-0500", + "epoch": 1788711650000, + "interval": "11:20:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 324375, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:21:00-0500", + "epoch": 1788711660000, + "interval": "11:21:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 324375, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:21:10-0500", + "epoch": 1788711670000, + "interval": "11:21:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 324375, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:21:20-0500", + "epoch": 1788711680000, + "interval": "11:21:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 324375, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:21:30-0500", + "epoch": 1788711690000, + "interval": "11:21:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 324375, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:21:40-0500", + "epoch": 1788711700000, + "interval": "11:21:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 324375, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:21:50-0500", + "epoch": 1788711710000, + "interval": "11:21:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324375, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:22:00-0500", + "epoch": 1788711720000, + "interval": "11:22:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324375, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:22:10-0500", + "epoch": 1788711730000, + "interval": "11:22:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324375, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:22:20-0500", + "epoch": 1788711740000, + "interval": "11:22:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324375, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:22:30-0500", + "epoch": 1788711750000, + "interval": "11:22:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324375, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:22:40-0500", + "epoch": 1788711760000, + "interval": "11:22:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324342, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:22:50-0500", + "epoch": 1788711770000, + "interval": "11:22:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 324342, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:23:00-0500", + "epoch": 1788711780000, + "interval": "11:23:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324342, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:23:10-0500", + "epoch": 1788711790000, + "interval": "11:23:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324342, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:23:20-0500", + "epoch": 1788711800000, + "interval": "11:23:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 324342, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:23:30-0500", + "epoch": 1788711810000, + "interval": "11:23:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 324342, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:23:40-0500", + "epoch": 1788711820000, + "interval": "11:23:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 324342, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:23:50-0500", + "epoch": 1788711830000, + "interval": "11:23:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 324342, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:24:00-0500", + "epoch": 1788711840000, + "interval": "11:24:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 324342, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:24:10-0500", + "epoch": 1788711850000, + "interval": "11:24:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 324342, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:24:20-0500", + "epoch": 1788711860000, + "interval": "11:24:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 324342, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:24:30-0500", + "epoch": 1788711870000, + "interval": "11:24:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 324342, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:24:40-0500", + "epoch": 1788711880000, + "interval": "11:24:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 324342, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:24:50-0500", + "epoch": 1788711890000, + "interval": "11:24:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 324375, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:25:00-0500", + "epoch": 1788711900000, + "interval": "11:25:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 324375, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:25:10-0500", + "epoch": 1788711910000, + "interval": "11:25:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 324375, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:25:20-0500", + "epoch": 1788711920000, + "interval": "11:25:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 324375, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:25:30-0500", + "epoch": 1788711930000, + "interval": "11:25:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 324375, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:25:40-0500", + "epoch": 1788711940000, + "interval": "11:25:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 324375, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:25:50-0500", + "epoch": 1788711950000, + "interval": "11:25:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 324458, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:26:00-0500", + "epoch": 1788711960000, + "interval": "11:26:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 324458, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:26:10-0500", + "epoch": 1788711970000, + "interval": "11:26:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 324458, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:26:20-0500", + "epoch": 1788711980000, + "interval": "11:26:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 324458, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:26:30-0500", + "epoch": 1788711990000, + "interval": "11:26:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 324458, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:26:40-0500", + "epoch": 1788712000000, + "interval": "11:26:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 324458, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:26:50-0500", + "epoch": 1788712010000, + "interval": "11:26:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 324458, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:27:00-0500", + "epoch": 1788712020000, + "interval": "11:27:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 324458, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:27:10-0500", + "epoch": 1788712030000, + "interval": "11:27:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 324458, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:27:20-0500", + "epoch": 1788712040000, + "interval": "11:27:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 324458, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:27:30-0500", + "epoch": 1788712050000, + "interval": "11:27:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 324458, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:27:40-0500", + "epoch": 1788712060000, + "interval": "11:27:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 324458, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:27:50-0500", + "epoch": 1788712070000, + "interval": "11:27:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 324458, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:28:00-0500", + "epoch": 1788712080000, + "interval": "11:28:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 324458, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:28:10-0500", + "epoch": 1788712090000, + "interval": "11:28:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 324458, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:28:20-0500", + "epoch": 1788712100000, + "interval": "11:28:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 324458, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:28:30-0500", + "epoch": 1788712110000, + "interval": "11:28:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 324458, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:28:40-0500", + "epoch": 1788712120000, + "interval": "11:28:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 324458, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:28:50-0500", + "epoch": 1788712130000, + "interval": "11:28:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 324458, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:29:00-0500", + "epoch": 1788712140000, + "interval": "11:29:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 324458, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:29:10-0500", + "epoch": 1788712150000, + "interval": "11:29:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 324458, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:29:20-0500", + "epoch": 1788712160000, + "interval": "11:29:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324458, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:29:30-0500", + "epoch": 1788712170000, + "interval": "11:29:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 324425, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:29:40-0500", + "epoch": 1788712180000, + "interval": "11:29:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 324425, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:29:50-0500", + "epoch": 1788712190000, + "interval": "11:29:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 324425, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:30:00-0500", + "epoch": 1788712200000, + "interval": "11:30:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 324425, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:30:10-0500", + "epoch": 1788712210000, + "interval": "11:30:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 324458, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:30:20-0500", + "epoch": 1788712220000, + "interval": "11:30:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 324458, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:30:30-0500", + "epoch": 1788712230000, + "interval": "11:30:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 324458, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:30:40-0500", + "epoch": 1788712240000, + "interval": "11:30:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 324458, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:30:50-0500", + "epoch": 1788712250000, + "interval": "11:30:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 324458, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:31:00-0500", + "epoch": 1788712260000, + "interval": "11:31:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 324458, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:31:10-0500", + "epoch": 1788712270000, + "interval": "11:31:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 324458, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:31:20-0500", + "epoch": 1788712280000, + "interval": "11:31:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 324458, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:31:30-0500", + "epoch": 1788712290000, + "interval": "11:31:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 324458, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:31:40-0500", + "epoch": 1788712300000, + "interval": "11:31:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 324458, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:31:50-0500", + "epoch": 1788712310000, + "interval": "11:31:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 324458, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:32:00-0500", + "epoch": 1788712320000, + "interval": "11:32:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 324458, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:32:10-0500", + "epoch": 1788712330000, + "interval": "11:32:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 324458, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:32:20-0500", + "epoch": 1788712340000, + "interval": "11:32:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324458, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:32:30-0500", + "epoch": 1788712350000, + "interval": "11:32:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324458, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:32:40-0500", + "epoch": 1788712360000, + "interval": "11:32:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324458, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:32:50-0500", + "epoch": 1788712370000, + "interval": "11:32:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 324458, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:33:00-0500", + "epoch": 1788712380000, + "interval": "11:33:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324458, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:33:10-0500", + "epoch": 1788712390000, + "interval": "11:33:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324458, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:33:20-0500", + "epoch": 1788712400000, + "interval": "11:33:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324458, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:33:30-0500", + "epoch": 1788712410000, + "interval": "11:33:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324458, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:33:40-0500", + "epoch": 1788712420000, + "interval": "11:33:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324425, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:33:50-0500", + "epoch": 1788712430000, + "interval": "11:33:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324425, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:34:00-0500", + "epoch": 1788712440000, + "interval": "11:34:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 324984, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:34:10-0500", + "epoch": 1788712450000, + "interval": "11:34:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324984, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:34:20-0500", + "epoch": 1788712460000, + "interval": "11:34:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 324984, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:34:30-0500", + "epoch": 1788712470000, + "interval": "11:34:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 324984, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:34:40-0500", + "epoch": 1788712480000, + "interval": "11:34:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 324984, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:34:50-0500", + "epoch": 1788712490000, + "interval": "11:34:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324984, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:35:00-0500", + "epoch": 1788712500000, + "interval": "11:35:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324984, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:35:10-0500", + "epoch": 1788712510000, + "interval": "11:35:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 324984, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:35:20-0500", + "epoch": 1788712520000, + "interval": "11:35:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 324984, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:35:30-0500", + "epoch": 1788712530000, + "interval": "11:35:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 324984, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:35:40-0500", + "epoch": 1788712540000, + "interval": "11:35:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 324984, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:35:50-0500", + "epoch": 1788712550000, + "interval": "11:35:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 324984, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:36:00-0500", + "epoch": 1788712560000, + "interval": "11:36:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 324984, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:36:10-0500", + "epoch": 1788712570000, + "interval": "11:36:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 324984, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:36:20-0500", + "epoch": 1788712580000, + "interval": "11:36:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 324984, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:36:30-0500", + "epoch": 1788712590000, + "interval": "11:36:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 325017, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:36:40-0500", + "epoch": 1788712600000, + "interval": "11:36:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 325017, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:36:50-0500", + "epoch": 1788712610000, + "interval": "11:36:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 325017, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:37:00-0500", + "epoch": 1788712620000, + "interval": "11:37:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325017, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:37:10-0500", + "epoch": 1788712630000, + "interval": "11:37:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325017, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:37:20-0500", + "epoch": 1788712640000, + "interval": "11:37:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 325017, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:37:30-0500", + "epoch": 1788712650000, + "interval": "11:37:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325017, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:37:40-0500", + "epoch": 1788712660000, + "interval": "11:37:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 325017, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:37:50-0500", + "epoch": 1788712670000, + "interval": "11:37:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 325017, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:38:00-0500", + "epoch": 1788712680000, + "interval": "11:38:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 325017, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:38:10-0500", + "epoch": 1788712690000, + "interval": "11:38:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 325017, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:38:20-0500", + "epoch": 1788712700000, + "interval": "11:38:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 325017, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:38:30-0500", + "epoch": 1788712710000, + "interval": "11:38:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 325017, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:38:40-0500", + "epoch": 1788712720000, + "interval": "11:38:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325017, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:38:50-0500", + "epoch": 1788712730000, + "interval": "11:38:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325017, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:39:00-0500", + "epoch": 1788712740000, + "interval": "11:39:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 324984, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:39:10-0500", + "epoch": 1788712750000, + "interval": "11:39:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 324984, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:39:20-0500", + "epoch": 1788712760000, + "interval": "11:39:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325017, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:39:30-0500", + "epoch": 1788712770000, + "interval": "11:39:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325017, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:39:40-0500", + "epoch": 1788712780000, + "interval": "11:39:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325017, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:39:50-0500", + "epoch": 1788712790000, + "interval": "11:39:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 325017, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:40:00-0500", + "epoch": 1788712800000, + "interval": "11:40:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 325086, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:40:10-0500", + "epoch": 1788712810000, + "interval": "11:40:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325154, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:40:20-0500", + "epoch": 1788712820000, + "interval": "11:40:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325154, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:40:30-0500", + "epoch": 1788712830000, + "interval": "11:40:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325154, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:40:40-0500", + "epoch": 1788712840000, + "interval": "11:40:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 325121, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:40:50-0500", + "epoch": 1788712850000, + "interval": "11:40:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 325121, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:41:00-0500", + "epoch": 1788712860000, + "interval": "11:41:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 325121, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:41:10-0500", + "epoch": 1788712870000, + "interval": "11:41:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 325121, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:41:20-0500", + "epoch": 1788712880000, + "interval": "11:41:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325121, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:41:30-0500", + "epoch": 1788712890000, + "interval": "11:41:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 325121, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:41:40-0500", + "epoch": 1788712900000, + "interval": "11:41:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325121, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:41:50-0500", + "epoch": 1788712910000, + "interval": "11:41:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325121, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:42:00-0500", + "epoch": 1788712920000, + "interval": "11:42:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 325154, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:42:10-0500", + "epoch": 1788712930000, + "interval": "11:42:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 325154, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:42:20-0500", + "epoch": 1788712940000, + "interval": "11:42:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 325154, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:42:30-0500", + "epoch": 1788712950000, + "interval": "11:42:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 325154, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:42:40-0500", + "epoch": 1788712960000, + "interval": "11:42:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 325121, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:42:50-0500", + "epoch": 1788712970000, + "interval": "11:42:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 325121, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:43:00-0500", + "epoch": 1788712980000, + "interval": "11:43:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 325121, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:43:10-0500", + "epoch": 1788712990000, + "interval": "11:43:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 325121, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:43:20-0500", + "epoch": 1788713000000, + "interval": "11:43:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 325121, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:43:30-0500", + "epoch": 1788713010000, + "interval": "11:43:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325121, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:43:40-0500", + "epoch": 1788713020000, + "interval": "11:43:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 325121, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:43:50-0500", + "epoch": 1788713030000, + "interval": "11:43:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 325121, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:44:00-0500", + "epoch": 1788713040000, + "interval": "11:44:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 325121, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:44:10-0500", + "epoch": 1788713050000, + "interval": "11:44:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325121, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:44:20-0500", + "epoch": 1788713060000, + "interval": "11:44:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 325121, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:44:30-0500", + "epoch": 1788713070000, + "interval": "11:44:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 325154, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:44:40-0500", + "epoch": 1788713080000, + "interval": "11:44:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 325154, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:44:50-0500", + "epoch": 1788713090000, + "interval": "11:44:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 325154, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:45:00-0500", + "epoch": 1788713100000, + "interval": "11:45:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325154, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:45:10-0500", + "epoch": 1788713110000, + "interval": "11:45:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 325154, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:45:20-0500", + "epoch": 1788713120000, + "interval": "11:45:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 325154, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:45:30-0500", + "epoch": 1788713130000, + "interval": "11:45:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 325154, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:45:40-0500", + "epoch": 1788713140000, + "interval": "11:45:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 325154, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:45:50-0500", + "epoch": 1788713150000, + "interval": "11:45:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 325154, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:46:00-0500", + "epoch": 1788713160000, + "interval": "11:46:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 325154, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:46:10-0500", + "epoch": 1788713170000, + "interval": "11:46:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 325154, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:46:20-0500", + "epoch": 1788713180000, + "interval": "11:46:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 325154, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:46:30-0500", + "epoch": 1788713190000, + "interval": "11:46:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 325713, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:46:40-0500", + "epoch": 1788713200000, + "interval": "11:46:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 325713, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:46:50-0500", + "epoch": 1788713210000, + "interval": "11:46:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 325713, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:47:00-0500", + "epoch": 1788713220000, + "interval": "11:47:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:47:10-0500", + "epoch": 1788713230000, + "interval": "11:47:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:47:20-0500", + "epoch": 1788713240000, + "interval": "11:47:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:47:30-0500", + "epoch": 1788713250000, + "interval": "11:47:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 326843, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:47:40-0500", + "epoch": 1788713260000, + "interval": "11:47:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 326843, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:47:50-0500", + "epoch": 1788713270000, + "interval": "11:47:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 326843, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:48:00-0500", + "epoch": 1788713280000, + "interval": "11:48:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.02, + "currentSystemInertia": 326843, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:48:10-0500", + "epoch": 1788713290000, + "interval": "11:48:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326843, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:48:20-0500", + "epoch": 1788713300000, + "interval": "11:48:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326843, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:48:30-0500", + "epoch": 1788713310000, + "interval": "11:48:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:48:40-0500", + "epoch": 1788713320000, + "interval": "11:48:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:48:50-0500", + "epoch": 1788713330000, + "interval": "11:48:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:49:00-0500", + "epoch": 1788713340000, + "interval": "11:49:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:49:10-0500", + "epoch": 1788713350000, + "interval": "11:49:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:49:20-0500", + "epoch": 1788713360000, + "interval": "11:49:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:49:30-0500", + "epoch": 1788713370000, + "interval": "11:49:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:49:40-0500", + "epoch": 1788713380000, + "interval": "11:49:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 11:49:50-0500", + "epoch": 1788713390000, + "interval": "11:49:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:50:00-0500", + "epoch": 1788713400000, + "interval": "11:50:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:50:10-0500", + "epoch": 1788713410000, + "interval": "11:50:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:50:20-0500", + "epoch": 1788713420000, + "interval": "11:50:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:50:30-0500", + "epoch": 1788713430000, + "interval": "11:50:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:50:40-0500", + "epoch": 1788713440000, + "interval": "11:50:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:50:50-0500", + "epoch": 1788713450000, + "interval": "11:50:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:51:00-0500", + "epoch": 1788713460000, + "interval": "11:51:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:51:10-0500", + "epoch": 1788713470000, + "interval": "11:51:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:51:20-0500", + "epoch": 1788713480000, + "interval": "11:51:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:51:30-0500", + "epoch": 1788713490000, + "interval": "11:51:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:51:40-0500", + "epoch": 1788713500000, + "interval": "11:51:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:51:50-0500", + "epoch": 1788713510000, + "interval": "11:51:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:52:00-0500", + "epoch": 1788713520000, + "interval": "11:52:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:52:10-0500", + "epoch": 1788713530000, + "interval": "11:52:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:52:20-0500", + "epoch": 1788713540000, + "interval": "11:52:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:52:30-0500", + "epoch": 1788713550000, + "interval": "11:52:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 326810, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:52:40-0500", + "epoch": 1788713560000, + "interval": "11:52:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 326843, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:52:50-0500", + "epoch": 1788713570000, + "interval": "11:52:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 326843, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:53:00-0500", + "epoch": 1788713580000, + "interval": "11:53:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 326843, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:53:10-0500", + "epoch": 1788713590000, + "interval": "11:53:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 326843, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:53:20-0500", + "epoch": 1788713600000, + "interval": "11:53:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326843, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:53:30-0500", + "epoch": 1788713610000, + "interval": "11:53:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 326843, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:53:40-0500", + "epoch": 1788713620000, + "interval": "11:53:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 326843, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:53:50-0500", + "epoch": 1788713630000, + "interval": "11:53:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 326843, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:54:00-0500", + "epoch": 1788713640000, + "interval": "11:54:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 326843, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:54:10-0500", + "epoch": 1788713650000, + "interval": "11:54:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 326843, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:54:20-0500", + "epoch": 1788713660000, + "interval": "11:54:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 326843, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:54:30-0500", + "epoch": 1788713670000, + "interval": "11:54:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 326843, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:54:40-0500", + "epoch": 1788713680000, + "interval": "11:54:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 326843, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:54:50-0500", + "epoch": 1788713690000, + "interval": "11:54:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326843, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:55:00-0500", + "epoch": 1788713700000, + "interval": "11:55:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 326843, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:55:10-0500", + "epoch": 1788713710000, + "interval": "11:55:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 326843, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:55:20-0500", + "epoch": 1788713720000, + "interval": "11:55:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 326908, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:55:30-0500", + "epoch": 1788713730000, + "interval": "11:55:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 326908, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:55:40-0500", + "epoch": 1788713740000, + "interval": "11:55:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326889, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:55:50-0500", + "epoch": 1788713750000, + "interval": "11:55:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 326889, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:56:00-0500", + "epoch": 1788713760000, + "interval": "11:56:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 326889, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:56:10-0500", + "epoch": 1788713770000, + "interval": "11:56:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326955, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:56:20-0500", + "epoch": 1788713780000, + "interval": "11:56:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326955, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:56:30-0500", + "epoch": 1788713790000, + "interval": "11:56:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326922, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:56:40-0500", + "epoch": 1788713800000, + "interval": "11:56:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 326941, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:56:50-0500", + "epoch": 1788713810000, + "interval": "11:56:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 326922, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:57:00-0500", + "epoch": 1788713820000, + "interval": "11:57:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326922, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:57:10-0500", + "epoch": 1788713830000, + "interval": "11:57:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 326922, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:57:20-0500", + "epoch": 1788713840000, + "interval": "11:57:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 326922, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:57:30-0500", + "epoch": 1788713850000, + "interval": "11:57:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326922, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:57:40-0500", + "epoch": 1788713860000, + "interval": "11:57:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326922, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:57:50-0500", + "epoch": 1788713870000, + "interval": "11:57:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 326922, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:58:00-0500", + "epoch": 1788713880000, + "interval": "11:58:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 326922, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:58:10-0500", + "epoch": 1788713890000, + "interval": "11:58:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326941, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:58:20-0500", + "epoch": 1788713900000, + "interval": "11:58:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326941, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:58:30-0500", + "epoch": 1788713910000, + "interval": "11:58:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326922, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:58:40-0500", + "epoch": 1788713920000, + "interval": "11:58:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 326941, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:58:50-0500", + "epoch": 1788713930000, + "interval": "11:58:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326922, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:59:00-0500", + "epoch": 1788713940000, + "interval": "11:59:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326922, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:59:10-0500", + "epoch": 1788713950000, + "interval": "11:59:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326922, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:59:20-0500", + "epoch": 1788713960000, + "interval": "11:59:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 326941, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:59:30-0500", + "epoch": 1788713970000, + "interval": "11:59:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326955, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:59:40-0500", + "epoch": 1788713980000, + "interval": "11:59:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326955, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 11:59:50-0500", + "epoch": 1788713990000, + "interval": "11:59:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 326955, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:00:00-0500", + "epoch": 1788714000000, + "interval": "12:00:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 326955, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:00:10-0500", + "epoch": 1788714010000, + "interval": "12:00:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 326955, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:00:20-0500", + "epoch": 1788714020000, + "interval": "12:00:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 326955, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:00:30-0500", + "epoch": 1788714030000, + "interval": "12:00:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326866, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:00:40-0500", + "epoch": 1788714040000, + "interval": "12:00:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 326866, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:00:50-0500", + "epoch": 1788714050000, + "interval": "12:00:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 326885, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:01:00-0500", + "epoch": 1788714060000, + "interval": "12:01:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 326885, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:01:10-0500", + "epoch": 1788714070000, + "interval": "12:01:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 326885, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:01:20-0500", + "epoch": 1788714080000, + "interval": "12:01:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 326885, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:01:30-0500", + "epoch": 1788714090000, + "interval": "12:01:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 326885, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:01:40-0500", + "epoch": 1788714100000, + "interval": "12:01:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326885, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:01:50-0500", + "epoch": 1788714110000, + "interval": "12:01:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 326885, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:02:00-0500", + "epoch": 1788714120000, + "interval": "12:02:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 326885, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:02:10-0500", + "epoch": 1788714130000, + "interval": "12:02:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 326885, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:02:20-0500", + "epoch": 1788714140000, + "interval": "12:02:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 326885, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:02:30-0500", + "epoch": 1788714150000, + "interval": "12:02:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326885, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:02:40-0500", + "epoch": 1788714160000, + "interval": "12:02:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 326885, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:02:50-0500", + "epoch": 1788714170000, + "interval": "12:02:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 326880, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:03:00-0500", + "epoch": 1788714180000, + "interval": "12:03:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 326880, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:03:10-0500", + "epoch": 1788714190000, + "interval": "12:03:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 326880, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:03:20-0500", + "epoch": 1788714200000, + "interval": "12:03:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 326880, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:03:30-0500", + "epoch": 1788714210000, + "interval": "12:03:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 326880, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:03:40-0500", + "epoch": 1788714220000, + "interval": "12:03:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 326880, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:03:50-0500", + "epoch": 1788714230000, + "interval": "12:03:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 326875, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:04:00-0500", + "epoch": 1788714240000, + "interval": "12:04:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 326875, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:04:10-0500", + "epoch": 1788714250000, + "interval": "12:04:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 326875, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:04:20-0500", + "epoch": 1788714260000, + "interval": "12:04:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 326875, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:04:30-0500", + "epoch": 1788714270000, + "interval": "12:04:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 326875, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:04:40-0500", + "epoch": 1788714280000, + "interval": "12:04:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 326875, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:04:50-0500", + "epoch": 1788714290000, + "interval": "12:04:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 326875, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:05:00-0500", + "epoch": 1788714300000, + "interval": "12:05:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 326875, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:05:10-0500", + "epoch": 1788714310000, + "interval": "12:05:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 326875, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:05:20-0500", + "epoch": 1788714320000, + "interval": "12:05:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 326875, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:05:30-0500", + "epoch": 1788714330000, + "interval": "12:05:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 326875, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:05:40-0500", + "epoch": 1788714340000, + "interval": "12:05:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 326875, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:05:50-0500", + "epoch": 1788714350000, + "interval": "12:05:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326875, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:06:00-0500", + "epoch": 1788714360000, + "interval": "12:06:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326875, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:06:10-0500", + "epoch": 1788714370000, + "interval": "12:06:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326875, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:06:20-0500", + "epoch": 1788714380000, + "interval": "12:06:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 326875, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:06:30-0500", + "epoch": 1788714390000, + "interval": "12:06:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 326875, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:06:40-0500", + "epoch": 1788714400000, + "interval": "12:06:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 326875, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:06:50-0500", + "epoch": 1788714410000, + "interval": "12:06:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 326875, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:07:00-0500", + "epoch": 1788714420000, + "interval": "12:07:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 326875, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:07:10-0500", + "epoch": 1788714430000, + "interval": "12:07:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 326880, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:07:20-0500", + "epoch": 1788714440000, + "interval": "12:07:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 326880, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:07:30-0500", + "epoch": 1788714450000, + "interval": "12:07:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 326880, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:07:40-0500", + "epoch": 1788714460000, + "interval": "12:07:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 326880, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:07:50-0500", + "epoch": 1788714470000, + "interval": "12:07:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 326880, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:08:00-0500", + "epoch": 1788714480000, + "interval": "12:08:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 326885, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:08:10-0500", + "epoch": 1788714490000, + "interval": "12:08:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 326885, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:08:20-0500", + "epoch": 1788714500000, + "interval": "12:08:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 326885, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:08:30-0500", + "epoch": 1788714510000, + "interval": "12:08:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 326885, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:08:40-0500", + "epoch": 1788714520000, + "interval": "12:08:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 326885, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:08:50-0500", + "epoch": 1788714530000, + "interval": "12:08:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 326885, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:09:00-0500", + "epoch": 1788714540000, + "interval": "12:09:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 326885, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:09:10-0500", + "epoch": 1788714550000, + "interval": "12:09:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326885, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:09:20-0500", + "epoch": 1788714560000, + "interval": "12:09:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326885, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:09:30-0500", + "epoch": 1788714570000, + "interval": "12:09:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 326885, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:09:40-0500", + "epoch": 1788714580000, + "interval": "12:09:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 326885, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:09:50-0500", + "epoch": 1788714590000, + "interval": "12:09:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 326885, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:10:00-0500", + "epoch": 1788714600000, + "interval": "12:10:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 326885, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:10:10-0500", + "epoch": 1788714610000, + "interval": "12:10:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 326885, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:10:20-0500", + "epoch": 1788714620000, + "interval": "12:10:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326885, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:10:30-0500", + "epoch": 1788714630000, + "interval": "12:10:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326885, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:10:40-0500", + "epoch": 1788714640000, + "interval": "12:10:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326885, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:10:50-0500", + "epoch": 1788714650000, + "interval": "12:10:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 326885, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:11:00-0500", + "epoch": 1788714660000, + "interval": "12:11:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326885, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:11:10-0500", + "epoch": 1788714670000, + "interval": "12:11:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326885, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:11:20-0500", + "epoch": 1788714680000, + "interval": "12:11:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326885, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:11:30-0500", + "epoch": 1788714690000, + "interval": "12:11:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 326880, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:11:40-0500", + "epoch": 1788714700000, + "interval": "12:11:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326880, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:11:50-0500", + "epoch": 1788714710000, + "interval": "12:11:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326880, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:12:00-0500", + "epoch": 1788714720000, + "interval": "12:12:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326880, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:12:10-0500", + "epoch": 1788714730000, + "interval": "12:12:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 326880, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:12:20-0500", + "epoch": 1788714740000, + "interval": "12:12:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 326880, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:12:30-0500", + "epoch": 1788714750000, + "interval": "12:12:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326880, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:12:40-0500", + "epoch": 1788714760000, + "interval": "12:12:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:12:50-0500", + "epoch": 1788714770000, + "interval": "12:12:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:13:00-0500", + "epoch": 1788714780000, + "interval": "12:13:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:13:10-0500", + "epoch": 1788714790000, + "interval": "12:13:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 326880, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:13:20-0500", + "epoch": 1788714800000, + "interval": "12:13:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 326880, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:13:30-0500", + "epoch": 1788714810000, + "interval": "12:13:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326875, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:13:40-0500", + "epoch": 1788714820000, + "interval": "12:13:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:13:50-0500", + "epoch": 1788714830000, + "interval": "12:13:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:14:00-0500", + "epoch": 1788714840000, + "interval": "12:14:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:14:10-0500", + "epoch": 1788714850000, + "interval": "12:14:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:14:20-0500", + "epoch": 1788714860000, + "interval": "12:14:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:14:30-0500", + "epoch": 1788714870000, + "interval": "12:14:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:14:40-0500", + "epoch": 1788714880000, + "interval": "12:14:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:14:50-0500", + "epoch": 1788714890000, + "interval": "12:14:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:15:00-0500", + "epoch": 1788714900000, + "interval": "12:15:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326875, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:15:10-0500", + "epoch": 1788714910000, + "interval": "12:15:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 326875, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:15:20-0500", + "epoch": 1788714920000, + "interval": "12:15:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 326875, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:15:30-0500", + "epoch": 1788714930000, + "interval": "12:15:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:15:40-0500", + "epoch": 1788714940000, + "interval": "12:15:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:15:50-0500", + "epoch": 1788714950000, + "interval": "12:15:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:16:00-0500", + "epoch": 1788714960000, + "interval": "12:16:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:16:10-0500", + "epoch": 1788714970000, + "interval": "12:16:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:16:20-0500", + "epoch": 1788714980000, + "interval": "12:16:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:16:30-0500", + "epoch": 1788714990000, + "interval": "12:16:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 326875, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:16:40-0500", + "epoch": 1788715000000, + "interval": "12:16:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 326875, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:16:50-0500", + "epoch": 1788715010000, + "interval": "12:16:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326875, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:17:00-0500", + "epoch": 1788715020000, + "interval": "12:17:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326875, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:17:10-0500", + "epoch": 1788715030000, + "interval": "12:17:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 326880, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:17:20-0500", + "epoch": 1788715040000, + "interval": "12:17:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:17:30-0500", + "epoch": 1788715050000, + "interval": "12:17:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:17:40-0500", + "epoch": 1788715060000, + "interval": "12:17:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:17:50-0500", + "epoch": 1788715070000, + "interval": "12:17:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:18:00-0500", + "epoch": 1788715080000, + "interval": "12:18:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:18:10-0500", + "epoch": 1788715090000, + "interval": "12:18:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:18:20-0500", + "epoch": 1788715100000, + "interval": "12:18:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:18:30-0500", + "epoch": 1788715110000, + "interval": "12:18:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:18:40-0500", + "epoch": 1788715120000, + "interval": "12:18:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:18:50-0500", + "epoch": 1788715130000, + "interval": "12:18:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:19:00-0500", + "epoch": 1788715140000, + "interval": "12:19:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:19:10-0500", + "epoch": 1788715150000, + "interval": "12:19:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:19:20-0500", + "epoch": 1788715160000, + "interval": "12:19:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326880, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:19:30-0500", + "epoch": 1788715170000, + "interval": "12:19:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326880, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:19:40-0500", + "epoch": 1788715180000, + "interval": "12:19:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326880, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:19:50-0500", + "epoch": 1788715190000, + "interval": "12:19:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:20:00-0500", + "epoch": 1788715200000, + "interval": "12:20:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:20:10-0500", + "epoch": 1788715210000, + "interval": "12:20:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:20:20-0500", + "epoch": 1788715220000, + "interval": "12:20:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:20:30-0500", + "epoch": 1788715230000, + "interval": "12:20:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:20:40-0500", + "epoch": 1788715240000, + "interval": "12:20:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:20:50-0500", + "epoch": 1788715250000, + "interval": "12:20:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:21:00-0500", + "epoch": 1788715260000, + "interval": "12:21:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:21:10-0500", + "epoch": 1788715270000, + "interval": "12:21:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:21:20-0500", + "epoch": 1788715280000, + "interval": "12:21:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:21:30-0500", + "epoch": 1788715290000, + "interval": "12:21:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:21:40-0500", + "epoch": 1788715300000, + "interval": "12:21:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:21:50-0500", + "epoch": 1788715310000, + "interval": "12:21:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:22:00-0500", + "epoch": 1788715320000, + "interval": "12:22:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:22:10-0500", + "epoch": 1788715330000, + "interval": "12:22:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:22:20-0500", + "epoch": 1788715340000, + "interval": "12:22:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:22:30-0500", + "epoch": 1788715350000, + "interval": "12:22:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 326847, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:22:40-0500", + "epoch": 1788715360000, + "interval": "12:22:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:22:50-0500", + "epoch": 1788715370000, + "interval": "12:22:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:23:00-0500", + "epoch": 1788715380000, + "interval": "12:23:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:23:10-0500", + "epoch": 1788715390000, + "interval": "12:23:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:23:20-0500", + "epoch": 1788715400000, + "interval": "12:23:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:23:30-0500", + "epoch": 1788715410000, + "interval": "12:23:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:23:40-0500", + "epoch": 1788715420000, + "interval": "12:23:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:23:50-0500", + "epoch": 1788715430000, + "interval": "12:23:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:24:00-0500", + "epoch": 1788715440000, + "interval": "12:24:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:24:10-0500", + "epoch": 1788715450000, + "interval": "12:24:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:24:20-0500", + "epoch": 1788715460000, + "interval": "12:24:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:24:30-0500", + "epoch": 1788715470000, + "interval": "12:24:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:24:40-0500", + "epoch": 1788715480000, + "interval": "12:24:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:24:50-0500", + "epoch": 1788715490000, + "interval": "12:24:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:25:00-0500", + "epoch": 1788715500000, + "interval": "12:25:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:25:10-0500", + "epoch": 1788715510000, + "interval": "12:25:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:25:20-0500", + "epoch": 1788715520000, + "interval": "12:25:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:25:30-0500", + "epoch": 1788715530000, + "interval": "12:25:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:25:40-0500", + "epoch": 1788715540000, + "interval": "12:25:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:25:50-0500", + "epoch": 1788715550000, + "interval": "12:25:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:26:00-0500", + "epoch": 1788715560000, + "interval": "12:26:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:26:10-0500", + "epoch": 1788715570000, + "interval": "12:26:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:26:20-0500", + "epoch": 1788715580000, + "interval": "12:26:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:26:30-0500", + "epoch": 1788715590000, + "interval": "12:26:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:26:40-0500", + "epoch": 1788715600000, + "interval": "12:26:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:26:50-0500", + "epoch": 1788715610000, + "interval": "12:26:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:27:00-0500", + "epoch": 1788715620000, + "interval": "12:27:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:27:10-0500", + "epoch": 1788715630000, + "interval": "12:27:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.978, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:27:20-0500", + "epoch": 1788715640000, + "interval": "12:27:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.978, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:27:30-0500", + "epoch": 1788715650000, + "interval": "12:27:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:27:40-0500", + "epoch": 1788715660000, + "interval": "12:27:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.977, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:27:50-0500", + "epoch": 1788715670000, + "interval": "12:27:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.977, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:28:00-0500", + "epoch": 1788715680000, + "interval": "12:28:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:28:10-0500", + "epoch": 1788715690000, + "interval": "12:28:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.978, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:28:20-0500", + "epoch": 1788715700000, + "interval": "12:28:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.976, + "currentSystemInertia": 326885, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:28:30-0500", + "epoch": 1788715710000, + "interval": "12:28:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.976, + "currentSystemInertia": 326885, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:28:40-0500", + "epoch": 1788715720000, + "interval": "12:28:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.978, + "currentSystemInertia": 326885, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:28:50-0500", + "epoch": 1788715730000, + "interval": "12:28:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:29:00-0500", + "epoch": 1788715740000, + "interval": "12:29:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:29:10-0500", + "epoch": 1788715750000, + "interval": "12:29:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 326885, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:29:20-0500", + "epoch": 1788715760000, + "interval": "12:29:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 326885, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:29:30-0500", + "epoch": 1788715770000, + "interval": "12:29:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 326885, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:29:40-0500", + "epoch": 1788715780000, + "interval": "12:29:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 326885, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:29:50-0500", + "epoch": 1788715790000, + "interval": "12:29:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:30:00-0500", + "epoch": 1788715800000, + "interval": "12:30:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:30:10-0500", + "epoch": 1788715810000, + "interval": "12:30:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:30:20-0500", + "epoch": 1788715820000, + "interval": "12:30:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:30:30-0500", + "epoch": 1788715830000, + "interval": "12:30:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:30:40-0500", + "epoch": 1788715840000, + "interval": "12:30:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:30:50-0500", + "epoch": 1788715850000, + "interval": "12:30:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:31:00-0500", + "epoch": 1788715860000, + "interval": "12:31:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:31:10-0500", + "epoch": 1788715870000, + "interval": "12:31:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 326885, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:31:20-0500", + "epoch": 1788715880000, + "interval": "12:31:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 326885, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:31:30-0500", + "epoch": 1788715890000, + "interval": "12:31:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:31:40-0500", + "epoch": 1788715900000, + "interval": "12:31:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:31:50-0500", + "epoch": 1788715910000, + "interval": "12:31:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:32:00-0500", + "epoch": 1788715920000, + "interval": "12:32:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:32:10-0500", + "epoch": 1788715930000, + "interval": "12:32:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:32:20-0500", + "epoch": 1788715940000, + "interval": "12:32:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:32:30-0500", + "epoch": 1788715950000, + "interval": "12:32:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:32:40-0500", + "epoch": 1788715960000, + "interval": "12:32:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:32:50-0500", + "epoch": 1788715970000, + "interval": "12:32:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:33:00-0500", + "epoch": 1788715980000, + "interval": "12:33:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:33:10-0500", + "epoch": 1788715990000, + "interval": "12:33:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:33:20-0500", + "epoch": 1788716000000, + "interval": "12:33:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:33:30-0500", + "epoch": 1788716010000, + "interval": "12:33:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:33:40-0500", + "epoch": 1788716020000, + "interval": "12:33:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:33:50-0500", + "epoch": 1788716030000, + "interval": "12:33:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:34:00-0500", + "epoch": 1788716040000, + "interval": "12:34:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:34:10-0500", + "epoch": 1788716050000, + "interval": "12:34:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:34:20-0500", + "epoch": 1788716060000, + "interval": "12:34:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:34:30-0500", + "epoch": 1788716070000, + "interval": "12:34:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:34:40-0500", + "epoch": 1788716080000, + "interval": "12:34:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:34:50-0500", + "epoch": 1788716090000, + "interval": "12:34:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:35:00-0500", + "epoch": 1788716100000, + "interval": "12:35:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:35:10-0500", + "epoch": 1788716110000, + "interval": "12:35:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:35:20-0500", + "epoch": 1788716120000, + "interval": "12:35:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:35:30-0500", + "epoch": 1788716130000, + "interval": "12:35:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:35:40-0500", + "epoch": 1788716140000, + "interval": "12:35:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:35:50-0500", + "epoch": 1788716150000, + "interval": "12:35:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:36:00-0500", + "epoch": 1788716160000, + "interval": "12:36:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:36:10-0500", + "epoch": 1788716170000, + "interval": "12:36:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:36:20-0500", + "epoch": 1788716180000, + "interval": "12:36:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:36:30-0500", + "epoch": 1788716190000, + "interval": "12:36:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:36:40-0500", + "epoch": 1788716200000, + "interval": "12:36:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:36:50-0500", + "epoch": 1788716210000, + "interval": "12:36:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:37:00-0500", + "epoch": 1788716220000, + "interval": "12:37:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:37:10-0500", + "epoch": 1788716230000, + "interval": "12:37:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:37:20-0500", + "epoch": 1788716240000, + "interval": "12:37:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:37:30-0500", + "epoch": 1788716250000, + "interval": "12:37:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:37:40-0500", + "epoch": 1788716260000, + "interval": "12:37:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:37:50-0500", + "epoch": 1788716270000, + "interval": "12:37:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:38:00-0500", + "epoch": 1788716280000, + "interval": "12:38:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:38:10-0500", + "epoch": 1788716290000, + "interval": "12:38:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:38:20-0500", + "epoch": 1788716300000, + "interval": "12:38:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:38:30-0500", + "epoch": 1788716310000, + "interval": "12:38:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:38:40-0500", + "epoch": 1788716320000, + "interval": "12:38:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:38:50-0500", + "epoch": 1788716330000, + "interval": "12:38:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:39:00-0500", + "epoch": 1788716340000, + "interval": "12:39:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:39:10-0500", + "epoch": 1788716350000, + "interval": "12:39:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:39:20-0500", + "epoch": 1788716360000, + "interval": "12:39:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:39:30-0500", + "epoch": 1788716370000, + "interval": "12:39:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:39:40-0500", + "epoch": 1788716380000, + "interval": "12:39:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 12:39:50-0500", + "epoch": 1788716390000, + "interval": "12:39:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:40:00-0500", + "epoch": 1788716400000, + "interval": "12:40:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:40:10-0500", + "epoch": 1788716410000, + "interval": "12:40:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:40:20-0500", + "epoch": 1788716420000, + "interval": "12:40:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:40:30-0500", + "epoch": 1788716430000, + "interval": "12:40:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:40:40-0500", + "epoch": 1788716440000, + "interval": "12:40:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:40:50-0500", + "epoch": 1788716450000, + "interval": "12:40:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:41:00-0500", + "epoch": 1788716460000, + "interval": "12:41:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:41:10-0500", + "epoch": 1788716470000, + "interval": "12:41:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:41:20-0500", + "epoch": 1788716480000, + "interval": "12:41:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:41:30-0500", + "epoch": 1788716490000, + "interval": "12:41:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:41:40-0500", + "epoch": 1788716500000, + "interval": "12:41:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:41:50-0500", + "epoch": 1788716510000, + "interval": "12:41:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:42:00-0500", + "epoch": 1788716520000, + "interval": "12:42:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:42:10-0500", + "epoch": 1788716530000, + "interval": "12:42:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:42:20-0500", + "epoch": 1788716540000, + "interval": "12:42:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:42:30-0500", + "epoch": 1788716550000, + "interval": "12:42:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:42:40-0500", + "epoch": 1788716560000, + "interval": "12:42:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:42:50-0500", + "epoch": 1788716570000, + "interval": "12:42:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:43:00-0500", + "epoch": 1788716580000, + "interval": "12:43:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:43:10-0500", + "epoch": 1788716590000, + "interval": "12:43:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:43:20-0500", + "epoch": 1788716600000, + "interval": "12:43:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:43:30-0500", + "epoch": 1788716610000, + "interval": "12:43:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:43:40-0500", + "epoch": 1788716620000, + "interval": "12:43:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:43:50-0500", + "epoch": 1788716630000, + "interval": "12:43:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:44:00-0500", + "epoch": 1788716640000, + "interval": "12:44:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:44:10-0500", + "epoch": 1788716650000, + "interval": "12:44:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:44:20-0500", + "epoch": 1788716660000, + "interval": "12:44:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:44:30-0500", + "epoch": 1788716670000, + "interval": "12:44:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:44:40-0500", + "epoch": 1788716680000, + "interval": "12:44:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:44:50-0500", + "epoch": 1788716690000, + "interval": "12:44:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:45:00-0500", + "epoch": 1788716700000, + "interval": "12:45:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:45:10-0500", + "epoch": 1788716710000, + "interval": "12:45:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:45:20-0500", + "epoch": 1788716720000, + "interval": "12:45:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:45:30-0500", + "epoch": 1788716730000, + "interval": "12:45:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:45:40-0500", + "epoch": 1788716740000, + "interval": "12:45:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:45:50-0500", + "epoch": 1788716750000, + "interval": "12:45:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:46:00-0500", + "epoch": 1788716760000, + "interval": "12:46:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:46:10-0500", + "epoch": 1788716770000, + "interval": "12:46:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:46:20-0500", + "epoch": 1788716780000, + "interval": "12:46:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:46:30-0500", + "epoch": 1788716790000, + "interval": "12:46:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:46:40-0500", + "epoch": 1788716800000, + "interval": "12:46:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:46:50-0500", + "epoch": 1788716810000, + "interval": "12:46:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:47:00-0500", + "epoch": 1788716820000, + "interval": "12:47:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:47:10-0500", + "epoch": 1788716830000, + "interval": "12:47:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:47:20-0500", + "epoch": 1788716840000, + "interval": "12:47:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:47:30-0500", + "epoch": 1788716850000, + "interval": "12:47:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:47:40-0500", + "epoch": 1788716860000, + "interval": "12:47:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:47:50-0500", + "epoch": 1788716870000, + "interval": "12:47:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:48:00-0500", + "epoch": 1788716880000, + "interval": "12:48:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326833, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:48:10-0500", + "epoch": 1788716890000, + "interval": "12:48:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 326833, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:48:20-0500", + "epoch": 1788716900000, + "interval": "12:48:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 326833, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:48:30-0500", + "epoch": 1788716910000, + "interval": "12:48:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 326833, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:48:40-0500", + "epoch": 1788716920000, + "interval": "12:48:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 326833, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:48:50-0500", + "epoch": 1788716930000, + "interval": "12:48:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 326833, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:49:00-0500", + "epoch": 1788716940000, + "interval": "12:49:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:49:10-0500", + "epoch": 1788716950000, + "interval": "12:49:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:49:20-0500", + "epoch": 1788716960000, + "interval": "12:49:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:49:30-0500", + "epoch": 1788716970000, + "interval": "12:49:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:49:40-0500", + "epoch": 1788716980000, + "interval": "12:49:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:49:50-0500", + "epoch": 1788716990000, + "interval": "12:49:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:50:00-0500", + "epoch": 1788717000000, + "interval": "12:50:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:50:10-0500", + "epoch": 1788717010000, + "interval": "12:50:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:50:20-0500", + "epoch": 1788717020000, + "interval": "12:50:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:50:30-0500", + "epoch": 1788717030000, + "interval": "12:50:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:50:40-0500", + "epoch": 1788717040000, + "interval": "12:50:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 326833, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:50:50-0500", + "epoch": 1788717050000, + "interval": "12:50:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 326819, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:51:00-0500", + "epoch": 1788717060000, + "interval": "12:51:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:51:10-0500", + "epoch": 1788717070000, + "interval": "12:51:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 326833, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:51:20-0500", + "epoch": 1788717080000, + "interval": "12:51:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:51:30-0500", + "epoch": 1788717090000, + "interval": "12:51:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:51:40-0500", + "epoch": 1788717100000, + "interval": "12:51:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:51:50-0500", + "epoch": 1788717110000, + "interval": "12:51:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326833, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:52:00-0500", + "epoch": 1788717120000, + "interval": "12:52:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 326819, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:52:10-0500", + "epoch": 1788717130000, + "interval": "12:52:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 326819, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:52:20-0500", + "epoch": 1788717140000, + "interval": "12:52:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 326819, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:52:30-0500", + "epoch": 1788717150000, + "interval": "12:52:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 326819, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:52:40-0500", + "epoch": 1788717160000, + "interval": "12:52:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 326819, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:52:50-0500", + "epoch": 1788717170000, + "interval": "12:52:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 326833, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:53:00-0500", + "epoch": 1788717180000, + "interval": "12:53:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 326833, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:53:10-0500", + "epoch": 1788717190000, + "interval": "12:53:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:53:20-0500", + "epoch": 1788717200000, + "interval": "12:53:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 326833, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:53:30-0500", + "epoch": 1788717210000, + "interval": "12:53:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:53:40-0500", + "epoch": 1788717220000, + "interval": "12:53:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:53:50-0500", + "epoch": 1788717230000, + "interval": "12:53:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:54:00-0500", + "epoch": 1788717240000, + "interval": "12:54:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 326823, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:54:10-0500", + "epoch": 1788717250000, + "interval": "12:54:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:54:20-0500", + "epoch": 1788717260000, + "interval": "12:54:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:54:30-0500", + "epoch": 1788717270000, + "interval": "12:54:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:54:40-0500", + "epoch": 1788717280000, + "interval": "12:54:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:54:50-0500", + "epoch": 1788717290000, + "interval": "12:54:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 326823, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:55:00-0500", + "epoch": 1788717300000, + "interval": "12:55:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 326823, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:55:10-0500", + "epoch": 1788717310000, + "interval": "12:55:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 326823, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:55:20-0500", + "epoch": 1788717320000, + "interval": "12:55:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 326823, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:55:30-0500", + "epoch": 1788717330000, + "interval": "12:55:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 326823, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:55:40-0500", + "epoch": 1788717340000, + "interval": "12:55:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:55:50-0500", + "epoch": 1788717350000, + "interval": "12:55:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326823, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:56:00-0500", + "epoch": 1788717360000, + "interval": "12:56:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326823, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:56:10-0500", + "epoch": 1788717370000, + "interval": "12:56:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 326823, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:56:20-0500", + "epoch": 1788717380000, + "interval": "12:56:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:56:30-0500", + "epoch": 1788717390000, + "interval": "12:56:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:56:40-0500", + "epoch": 1788717400000, + "interval": "12:56:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 326842, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:56:50-0500", + "epoch": 1788717410000, + "interval": "12:56:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326828, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:57:00-0500", + "epoch": 1788717420000, + "interval": "12:57:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 326828, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:57:10-0500", + "epoch": 1788717430000, + "interval": "12:57:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 326809, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:57:20-0500", + "epoch": 1788717440000, + "interval": "12:57:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 326838, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:57:30-0500", + "epoch": 1788717450000, + "interval": "12:57:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 326838, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:57:40-0500", + "epoch": 1788717460000, + "interval": "12:57:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:57:50-0500", + "epoch": 1788717470000, + "interval": "12:57:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:58:00-0500", + "epoch": 1788717480000, + "interval": "12:58:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:58:10-0500", + "epoch": 1788717490000, + "interval": "12:58:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 326833, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:58:20-0500", + "epoch": 1788717500000, + "interval": "12:58:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:58:30-0500", + "epoch": 1788717510000, + "interval": "12:58:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:58:40-0500", + "epoch": 1788717520000, + "interval": "12:58:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:58:50-0500", + "epoch": 1788717530000, + "interval": "12:58:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326833, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:59:00-0500", + "epoch": 1788717540000, + "interval": "12:59:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 326833, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:59:10-0500", + "epoch": 1788717550000, + "interval": "12:59:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 326833, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:59:20-0500", + "epoch": 1788717560000, + "interval": "12:59:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 326852, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:59:30-0500", + "epoch": 1788717570000, + "interval": "12:59:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 327946, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:59:40-0500", + "epoch": 1788717580000, + "interval": "12:59:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 327946, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 12:59:50-0500", + "epoch": 1788717590000, + "interval": "12:59:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 327946, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:00:00-0500", + "epoch": 1788717600000, + "interval": "13:00:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 327946, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:00:10-0500", + "epoch": 1788717610000, + "interval": "13:00:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 327946, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:00:20-0500", + "epoch": 1788717620000, + "interval": "13:00:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 327946, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:00:30-0500", + "epoch": 1788717630000, + "interval": "13:00:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327965, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:00:40-0500", + "epoch": 1788717640000, + "interval": "13:00:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328058, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:00:50-0500", + "epoch": 1788717650000, + "interval": "13:00:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328155, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:01:00-0500", + "epoch": 1788717660000, + "interval": "13:01:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 328141, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:01:10-0500", + "epoch": 1788717670000, + "interval": "13:01:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 328141, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:01:20-0500", + "epoch": 1788717680000, + "interval": "13:01:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 328255, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:01:30-0500", + "epoch": 1788717690000, + "interval": "13:01:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 328255, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:01:40-0500", + "epoch": 1788717700000, + "interval": "13:01:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328260, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:01:50-0500", + "epoch": 1788717710000, + "interval": "13:01:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328307, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:02:00-0500", + "epoch": 1788717720000, + "interval": "13:02:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328307, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:02:10-0500", + "epoch": 1788717730000, + "interval": "13:02:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 328307, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:02:20-0500", + "epoch": 1788717740000, + "interval": "13:02:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328307, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:02:30-0500", + "epoch": 1788717750000, + "interval": "13:02:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328293, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:02:40-0500", + "epoch": 1788717760000, + "interval": "13:02:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328293, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:02:50-0500", + "epoch": 1788717770000, + "interval": "13:02:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 328307, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:03:00-0500", + "epoch": 1788717780000, + "interval": "13:03:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 328307, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:03:10-0500", + "epoch": 1788717790000, + "interval": "13:03:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328326, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:03:20-0500", + "epoch": 1788717800000, + "interval": "13:03:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328326, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:03:30-0500", + "epoch": 1788717810000, + "interval": "13:03:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 328307, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:03:40-0500", + "epoch": 1788717820000, + "interval": "13:03:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 328316, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:03:50-0500", + "epoch": 1788717830000, + "interval": "13:03:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 328297, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:04:00-0500", + "epoch": 1788717840000, + "interval": "13:04:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328316, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:04:10-0500", + "epoch": 1788717850000, + "interval": "13:04:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 328316, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:04:20-0500", + "epoch": 1788717860000, + "interval": "13:04:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 328316, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:04:30-0500", + "epoch": 1788717870000, + "interval": "13:04:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 328316, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:04:40-0500", + "epoch": 1788717880000, + "interval": "13:04:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 328316, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:04:50-0500", + "epoch": 1788717890000, + "interval": "13:04:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 328316, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:05:00-0500", + "epoch": 1788717900000, + "interval": "13:05:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 328269, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:05:10-0500", + "epoch": 1788717910000, + "interval": "13:05:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328250, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:05:20-0500", + "epoch": 1788717920000, + "interval": "13:05:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328269, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:05:30-0500", + "epoch": 1788717930000, + "interval": "13:05:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328269, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:05:40-0500", + "epoch": 1788717940000, + "interval": "13:05:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328250, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:05:50-0500", + "epoch": 1788717950000, + "interval": "13:05:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328250, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:06:00-0500", + "epoch": 1788717960000, + "interval": "13:06:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328302, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:06:10-0500", + "epoch": 1788717970000, + "interval": "13:06:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328302, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:06:20-0500", + "epoch": 1788717980000, + "interval": "13:06:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328302, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:06:30-0500", + "epoch": 1788717990000, + "interval": "13:06:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328302, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:06:40-0500", + "epoch": 1788718000000, + "interval": "13:06:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328302, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:06:50-0500", + "epoch": 1788718010000, + "interval": "13:06:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328316, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:07:00-0500", + "epoch": 1788718020000, + "interval": "13:07:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 328283, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:07:10-0500", + "epoch": 1788718030000, + "interval": "13:07:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328283, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:07:20-0500", + "epoch": 1788718040000, + "interval": "13:07:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328283, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:07:30-0500", + "epoch": 1788718050000, + "interval": "13:07:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328283, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:07:40-0500", + "epoch": 1788718060000, + "interval": "13:07:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 328316, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:07:50-0500", + "epoch": 1788718070000, + "interval": "13:07:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 328316, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:08:00-0500", + "epoch": 1788718080000, + "interval": "13:08:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 328316, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:08:10-0500", + "epoch": 1788718090000, + "interval": "13:08:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 328316, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:08:20-0500", + "epoch": 1788718100000, + "interval": "13:08:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 328316, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:08:30-0500", + "epoch": 1788718110000, + "interval": "13:08:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 328316, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:08:40-0500", + "epoch": 1788718120000, + "interval": "13:08:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 328316, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:08:50-0500", + "epoch": 1788718130000, + "interval": "13:08:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 328302, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:09:00-0500", + "epoch": 1788718140000, + "interval": "13:09:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 328302, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:09:10-0500", + "epoch": 1788718150000, + "interval": "13:09:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328269, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:09:20-0500", + "epoch": 1788718160000, + "interval": "13:09:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328269, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:09:30-0500", + "epoch": 1788718170000, + "interval": "13:09:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328269, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:09:40-0500", + "epoch": 1788718180000, + "interval": "13:09:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328269, + "dcE": 1, + "dcN": -35, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:09:50-0500", + "epoch": 1788718190000, + "interval": "13:09:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 328188, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:10:00-0500", + "epoch": 1788718200000, + "interval": "13:10:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 328188, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:10:10-0500", + "epoch": 1788718210000, + "interval": "13:10:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328107, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:10:20-0500", + "epoch": 1788718220000, + "interval": "13:10:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328107, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:10:30-0500", + "epoch": 1788718230000, + "interval": "13:10:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328107, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:10:40-0500", + "epoch": 1788718240000, + "interval": "13:10:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328107, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:10:50-0500", + "epoch": 1788718250000, + "interval": "13:10:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328121, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:11:00-0500", + "epoch": 1788718260000, + "interval": "13:11:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328121, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:11:10-0500", + "epoch": 1788718270000, + "interval": "13:11:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328121, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:11:20-0500", + "epoch": 1788718280000, + "interval": "13:11:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328121, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:11:30-0500", + "epoch": 1788718290000, + "interval": "13:11:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328121, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:11:40-0500", + "epoch": 1788718300000, + "interval": "13:11:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328121, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:11:50-0500", + "epoch": 1788718310000, + "interval": "13:11:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328121, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:12:00-0500", + "epoch": 1788718320000, + "interval": "13:12:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328121, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:12:10-0500", + "epoch": 1788718330000, + "interval": "13:12:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328121, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:12:20-0500", + "epoch": 1788718340000, + "interval": "13:12:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328121, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:12:30-0500", + "epoch": 1788718350000, + "interval": "13:12:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328121, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:12:40-0500", + "epoch": 1788718360000, + "interval": "13:12:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328107, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:12:50-0500", + "epoch": 1788718370000, + "interval": "13:12:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328107, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:13:00-0500", + "epoch": 1788718380000, + "interval": "13:13:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328107, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:13:10-0500", + "epoch": 1788718390000, + "interval": "13:13:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328107, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:13:20-0500", + "epoch": 1788718400000, + "interval": "13:13:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328107, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:13:30-0500", + "epoch": 1788718410000, + "interval": "13:13:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328186, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:13:40-0500", + "epoch": 1788718420000, + "interval": "13:13:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328186, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:13:50-0500", + "epoch": 1788718430000, + "interval": "13:13:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328200, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:14:00-0500", + "epoch": 1788718440000, + "interval": "13:14:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328200, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:14:10-0500", + "epoch": 1788718450000, + "interval": "13:14:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328200, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:14:20-0500", + "epoch": 1788718460000, + "interval": "13:14:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328200, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:14:30-0500", + "epoch": 1788718470000, + "interval": "13:14:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328200, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:14:40-0500", + "epoch": 1788718480000, + "interval": "13:14:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328200, + "dcE": 1, + "dcN": -71, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:14:50-0500", + "epoch": 1788718490000, + "interval": "13:14:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328200, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:15:00-0500", + "epoch": 1788718500000, + "interval": "13:15:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328186, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:15:10-0500", + "epoch": 1788718510000, + "interval": "13:15:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328186, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:15:20-0500", + "epoch": 1788718520000, + "interval": "13:15:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328186, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:15:30-0500", + "epoch": 1788718530000, + "interval": "13:15:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328186, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:15:40-0500", + "epoch": 1788718540000, + "interval": "13:15:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328186, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:15:50-0500", + "epoch": 1788718550000, + "interval": "13:15:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328200, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:16:00-0500", + "epoch": 1788718560000, + "interval": "13:16:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328233, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:16:10-0500", + "epoch": 1788718570000, + "interval": "13:16:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328233, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:16:20-0500", + "epoch": 1788718580000, + "interval": "13:16:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328233, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:16:30-0500", + "epoch": 1788718590000, + "interval": "13:16:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328233, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:16:40-0500", + "epoch": 1788718600000, + "interval": "13:16:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 328233, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:16:50-0500", + "epoch": 1788718610000, + "interval": "13:16:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 328923, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:17:00-0500", + "epoch": 1788718620000, + "interval": "13:17:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 328923, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:17:10-0500", + "epoch": 1788718630000, + "interval": "13:17:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 328923, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:17:20-0500", + "epoch": 1788718640000, + "interval": "13:17:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 328890, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:17:30-0500", + "epoch": 1788718650000, + "interval": "13:17:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 328890, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:17:40-0500", + "epoch": 1788718660000, + "interval": "13:17:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328890, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:17:50-0500", + "epoch": 1788718670000, + "interval": "13:17:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 328890, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:18:00-0500", + "epoch": 1788718680000, + "interval": "13:18:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 328890, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:18:10-0500", + "epoch": 1788718690000, + "interval": "13:18:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 328923, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:18:20-0500", + "epoch": 1788718700000, + "interval": "13:18:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 328923, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:18:30-0500", + "epoch": 1788718710000, + "interval": "13:18:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 328923, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:18:40-0500", + "epoch": 1788718720000, + "interval": "13:18:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328909, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:18:50-0500", + "epoch": 1788718730000, + "interval": "13:18:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328909, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:19:00-0500", + "epoch": 1788718740000, + "interval": "13:19:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 328909, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:19:10-0500", + "epoch": 1788718750000, + "interval": "13:19:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 328909, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:19:20-0500", + "epoch": 1788718760000, + "interval": "13:19:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 328909, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:19:30-0500", + "epoch": 1788718770000, + "interval": "13:19:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 328909, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:19:40-0500", + "epoch": 1788718780000, + "interval": "13:19:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 328890, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:19:50-0500", + "epoch": 1788718790000, + "interval": "13:19:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 328890, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:20:00-0500", + "epoch": 1788718800000, + "interval": "13:20:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 328890, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:20:10-0500", + "epoch": 1788718810000, + "interval": "13:20:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 328890, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:20:20-0500", + "epoch": 1788718820000, + "interval": "13:20:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 328890, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:20:30-0500", + "epoch": 1788718830000, + "interval": "13:20:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328890, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:20:40-0500", + "epoch": 1788718840000, + "interval": "13:20:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 328923, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:20:50-0500", + "epoch": 1788718850000, + "interval": "13:20:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 328923, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:21:00-0500", + "epoch": 1788718860000, + "interval": "13:21:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 328923, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:21:10-0500", + "epoch": 1788718870000, + "interval": "13:21:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328923, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:21:20-0500", + "epoch": 1788718880000, + "interval": "13:21:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328923, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:21:30-0500", + "epoch": 1788718890000, + "interval": "13:21:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328923, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:21:40-0500", + "epoch": 1788718900000, + "interval": "13:21:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328923, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:21:50-0500", + "epoch": 1788718910000, + "interval": "13:21:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328923, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:22:00-0500", + "epoch": 1788718920000, + "interval": "13:22:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 328923, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:22:10-0500", + "epoch": 1788718930000, + "interval": "13:22:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 328923, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:22:20-0500", + "epoch": 1788718940000, + "interval": "13:22:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 328923, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:22:30-0500", + "epoch": 1788718950000, + "interval": "13:22:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 328923, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:22:40-0500", + "epoch": 1788718960000, + "interval": "13:22:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328923, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:22:50-0500", + "epoch": 1788718970000, + "interval": "13:22:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328923, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:23:00-0500", + "epoch": 1788718980000, + "interval": "13:23:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328923, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:23:10-0500", + "epoch": 1788718990000, + "interval": "13:23:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328923, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:23:20-0500", + "epoch": 1788719000000, + "interval": "13:23:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328923, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:23:30-0500", + "epoch": 1788719010000, + "interval": "13:23:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328890, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:23:40-0500", + "epoch": 1788719020000, + "interval": "13:23:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328890, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:23:50-0500", + "epoch": 1788719030000, + "interval": "13:23:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 328890, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:24:00-0500", + "epoch": 1788719040000, + "interval": "13:24:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 328748, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:24:10-0500", + "epoch": 1788719050000, + "interval": "13:24:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 328748, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:24:20-0500", + "epoch": 1788719060000, + "interval": "13:24:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328753, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:24:30-0500", + "epoch": 1788719070000, + "interval": "13:24:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328815, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:24:40-0500", + "epoch": 1788719080000, + "interval": "13:24:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328743, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:24:50-0500", + "epoch": 1788719090000, + "interval": "13:24:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 328805, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:25:00-0500", + "epoch": 1788719100000, + "interval": "13:25:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 328743, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:25:10-0500", + "epoch": 1788719110000, + "interval": "13:25:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 328743, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:25:20-0500", + "epoch": 1788719120000, + "interval": "13:25:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 328743, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:25:30-0500", + "epoch": 1788719130000, + "interval": "13:25:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 328743, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:25:40-0500", + "epoch": 1788719140000, + "interval": "13:25:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 328743, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:25:50-0500", + "epoch": 1788719150000, + "interval": "13:25:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328852, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:26:00-0500", + "epoch": 1788719160000, + "interval": "13:26:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 328790, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:26:10-0500", + "epoch": 1788719170000, + "interval": "13:26:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 328852, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:26:20-0500", + "epoch": 1788719180000, + "interval": "13:26:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 328852, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:26:30-0500", + "epoch": 1788719190000, + "interval": "13:26:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328852, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:26:40-0500", + "epoch": 1788719200000, + "interval": "13:26:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 328790, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:26:50-0500", + "epoch": 1788719210000, + "interval": "13:26:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 328790, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:27:00-0500", + "epoch": 1788719220000, + "interval": "13:27:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 328790, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:27:10-0500", + "epoch": 1788719230000, + "interval": "13:27:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 328790, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:27:20-0500", + "epoch": 1788719240000, + "interval": "13:27:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 328790, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:27:30-0500", + "epoch": 1788719250000, + "interval": "13:27:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 328790, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:27:40-0500", + "epoch": 1788719260000, + "interval": "13:27:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 328790, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:27:50-0500", + "epoch": 1788719270000, + "interval": "13:27:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328790, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:28:00-0500", + "epoch": 1788719280000, + "interval": "13:28:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328790, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:28:10-0500", + "epoch": 1788719290000, + "interval": "13:28:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328790, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:28:20-0500", + "epoch": 1788719300000, + "interval": "13:28:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328790, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:28:30-0500", + "epoch": 1788719310000, + "interval": "13:28:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328790, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:28:40-0500", + "epoch": 1788719320000, + "interval": "13:28:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328790, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:28:50-0500", + "epoch": 1788719330000, + "interval": "13:28:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328790, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:29:00-0500", + "epoch": 1788719340000, + "interval": "13:29:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328790, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:29:10-0500", + "epoch": 1788719350000, + "interval": "13:29:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328790, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:29:20-0500", + "epoch": 1788719360000, + "interval": "13:29:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328790, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:29:30-0500", + "epoch": 1788719370000, + "interval": "13:29:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328790, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:29:40-0500", + "epoch": 1788719380000, + "interval": "13:29:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 328852, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:29:50-0500", + "epoch": 1788719390000, + "interval": "13:29:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 328852, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:30:00-0500", + "epoch": 1788719400000, + "interval": "13:30:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328852, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:30:10-0500", + "epoch": 1788719410000, + "interval": "13:30:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328852, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:30:20-0500", + "epoch": 1788719420000, + "interval": "13:30:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328852, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:30:30-0500", + "epoch": 1788719430000, + "interval": "13:30:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 328790, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:30:40-0500", + "epoch": 1788719440000, + "interval": "13:30:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328790, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:30:50-0500", + "epoch": 1788719450000, + "interval": "13:30:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328790, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:31:00-0500", + "epoch": 1788719460000, + "interval": "13:31:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328698, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:31:10-0500", + "epoch": 1788719470000, + "interval": "13:31:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 328698, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:31:20-0500", + "epoch": 1788719480000, + "interval": "13:31:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 328852, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:31:30-0500", + "epoch": 1788719490000, + "interval": "13:31:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 328923, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:31:40-0500", + "epoch": 1788719500000, + "interval": "13:31:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 328923, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:31:50-0500", + "epoch": 1788719510000, + "interval": "13:31:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328904, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:32:00-0500", + "epoch": 1788719520000, + "interval": "13:32:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328857, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:32:10-0500", + "epoch": 1788719530000, + "interval": "13:32:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328857, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:32:20-0500", + "epoch": 1788719540000, + "interval": "13:32:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 329181, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:32:30-0500", + "epoch": 1788719550000, + "interval": "13:32:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 329181, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:32:40-0500", + "epoch": 1788719560000, + "interval": "13:32:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 329181, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:32:50-0500", + "epoch": 1788719570000, + "interval": "13:32:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 329158, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:33:00-0500", + "epoch": 1788719580000, + "interval": "13:33:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 329158, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:33:10-0500", + "epoch": 1788719590000, + "interval": "13:33:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 329158, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:33:20-0500", + "epoch": 1788719600000, + "interval": "13:33:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 329158, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:33:30-0500", + "epoch": 1788719610000, + "interval": "13:33:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 329158, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:33:40-0500", + "epoch": 1788719620000, + "interval": "13:33:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 329158, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:33:50-0500", + "epoch": 1788719630000, + "interval": "13:33:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 329158, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:34:00-0500", + "epoch": 1788719640000, + "interval": "13:34:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 329007, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:34:10-0500", + "epoch": 1788719650000, + "interval": "13:34:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 329007, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:34:20-0500", + "epoch": 1788719660000, + "interval": "13:34:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328938, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:34:30-0500", + "epoch": 1788719670000, + "interval": "13:34:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328938, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:34:40-0500", + "epoch": 1788719680000, + "interval": "13:34:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328938, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:34:50-0500", + "epoch": 1788719690000, + "interval": "13:34:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328938, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:35:00-0500", + "epoch": 1788719700000, + "interval": "13:35:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328938, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:35:10-0500", + "epoch": 1788719710000, + "interval": "13:35:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328938, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:35:20-0500", + "epoch": 1788719720000, + "interval": "13:35:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328938, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:35:30-0500", + "epoch": 1788719730000, + "interval": "13:35:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328938, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:35:40-0500", + "epoch": 1788719740000, + "interval": "13:35:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328952, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:35:50-0500", + "epoch": 1788719750000, + "interval": "13:35:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328952, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:36:00-0500", + "epoch": 1788719760000, + "interval": "13:36:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328952, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:36:10-0500", + "epoch": 1788719770000, + "interval": "13:36:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 328952, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:36:20-0500", + "epoch": 1788719780000, + "interval": "13:36:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 328952, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:36:30-0500", + "epoch": 1788719790000, + "interval": "13:36:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328952, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:36:40-0500", + "epoch": 1788719800000, + "interval": "13:36:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328938, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:36:50-0500", + "epoch": 1788719810000, + "interval": "13:36:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328938, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:37:00-0500", + "epoch": 1788719820000, + "interval": "13:37:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 328924, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:37:10-0500", + "epoch": 1788719830000, + "interval": "13:37:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 328924, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:37:20-0500", + "epoch": 1788719840000, + "interval": "13:37:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 328924, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:37:30-0500", + "epoch": 1788719850000, + "interval": "13:37:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 328924, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:37:40-0500", + "epoch": 1788719860000, + "interval": "13:37:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328924, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:37:50-0500", + "epoch": 1788719870000, + "interval": "13:37:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328924, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:38:00-0500", + "epoch": 1788719880000, + "interval": "13:38:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 328924, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:38:10-0500", + "epoch": 1788719890000, + "interval": "13:38:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 328924, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:38:20-0500", + "epoch": 1788719900000, + "interval": "13:38:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 328924, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:38:30-0500", + "epoch": 1788719910000, + "interval": "13:38:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 328924, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:38:40-0500", + "epoch": 1788719920000, + "interval": "13:38:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328924, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:38:50-0500", + "epoch": 1788719930000, + "interval": "13:38:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328924, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:39:00-0500", + "epoch": 1788719940000, + "interval": "13:39:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 328924, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:39:10-0500", + "epoch": 1788719950000, + "interval": "13:39:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328924, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:39:20-0500", + "epoch": 1788719960000, + "interval": "13:39:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328924, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:39:30-0500", + "epoch": 1788719970000, + "interval": "13:39:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328801, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:39:40-0500", + "epoch": 1788719980000, + "interval": "13:39:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328862, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:39:50-0500", + "epoch": 1788719990000, + "interval": "13:39:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 328796, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:40:00-0500", + "epoch": 1788720000000, + "interval": "13:40:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 328924, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:40:10-0500", + "epoch": 1788720010000, + "interval": "13:40:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 328924, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:40:20-0500", + "epoch": 1788720020000, + "interval": "13:40:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 328924, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:40:30-0500", + "epoch": 1788720030000, + "interval": "13:40:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 328924, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:40:40-0500", + "epoch": 1788720040000, + "interval": "13:40:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 328924, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:40:50-0500", + "epoch": 1788720050000, + "interval": "13:40:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328801, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:41:00-0500", + "epoch": 1788720060000, + "interval": "13:41:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 328862, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:41:10-0500", + "epoch": 1788720070000, + "interval": "13:41:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 328924, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:41:20-0500", + "epoch": 1788720080000, + "interval": "13:41:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 328924, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:41:30-0500", + "epoch": 1788720090000, + "interval": "13:41:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328919, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:41:40-0500", + "epoch": 1788720100000, + "interval": "13:41:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328862, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:41:50-0500", + "epoch": 1788720110000, + "interval": "13:41:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328862, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:42:00-0500", + "epoch": 1788720120000, + "interval": "13:42:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328857, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:42:10-0500", + "epoch": 1788720130000, + "interval": "13:42:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 328862, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:42:20-0500", + "epoch": 1788720140000, + "interval": "13:42:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328890, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:42:30-0500", + "epoch": 1788720150000, + "interval": "13:42:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328890, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:42:40-0500", + "epoch": 1788720160000, + "interval": "13:42:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328895, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:42:50-0500", + "epoch": 1788720170000, + "interval": "13:42:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328890, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:43:00-0500", + "epoch": 1788720180000, + "interval": "13:43:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328890, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:43:10-0500", + "epoch": 1788720190000, + "interval": "13:43:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328824, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:43:20-0500", + "epoch": 1788720200000, + "interval": "13:43:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328824, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:43:30-0500", + "epoch": 1788720210000, + "interval": "13:43:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328791, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:43:40-0500", + "epoch": 1788720220000, + "interval": "13:43:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328824, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:43:50-0500", + "epoch": 1788720230000, + "interval": "13:43:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328824, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:44:00-0500", + "epoch": 1788720240000, + "interval": "13:44:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328824, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:44:10-0500", + "epoch": 1788720250000, + "interval": "13:44:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328824, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:44:20-0500", + "epoch": 1788720260000, + "interval": "13:44:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 328731, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:44:30-0500", + "epoch": 1788720270000, + "interval": "13:44:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328885, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:44:40-0500", + "epoch": 1788720280000, + "interval": "13:44:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328885, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:44:50-0500", + "epoch": 1788720290000, + "interval": "13:44:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328731, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:45:00-0500", + "epoch": 1788720300000, + "interval": "13:45:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328731, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:45:10-0500", + "epoch": 1788720310000, + "interval": "13:45:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328731, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:45:20-0500", + "epoch": 1788720320000, + "interval": "13:45:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328731, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:45:30-0500", + "epoch": 1788720330000, + "interval": "13:45:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328819, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:45:40-0500", + "epoch": 1788720340000, + "interval": "13:45:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328824, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:45:50-0500", + "epoch": 1788720350000, + "interval": "13:45:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328885, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:46:00-0500", + "epoch": 1788720360000, + "interval": "13:46:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 328791, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:46:10-0500", + "epoch": 1788720370000, + "interval": "13:46:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328760, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:46:20-0500", + "epoch": 1788720380000, + "interval": "13:46:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 328791, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:46:30-0500", + "epoch": 1788720390000, + "interval": "13:46:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328858, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:46:40-0500", + "epoch": 1788720400000, + "interval": "13:46:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328951, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:46:50-0500", + "epoch": 1788720410000, + "interval": "13:46:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328951, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:47:00-0500", + "epoch": 1788720420000, + "interval": "13:47:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328951, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:47:10-0500", + "epoch": 1788720430000, + "interval": "13:47:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328956, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:47:20-0500", + "epoch": 1788720440000, + "interval": "13:47:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328956, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:47:30-0500", + "epoch": 1788720450000, + "interval": "13:47:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328946, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:47:40-0500", + "epoch": 1788720460000, + "interval": "13:47:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 329012, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:47:50-0500", + "epoch": 1788720470000, + "interval": "13:47:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328951, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:48:00-0500", + "epoch": 1788720480000, + "interval": "13:48:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328951, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:48:10-0500", + "epoch": 1788720490000, + "interval": "13:48:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328951, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:48:20-0500", + "epoch": 1788720500000, + "interval": "13:48:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328858, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:48:30-0500", + "epoch": 1788720510000, + "interval": "13:48:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 329012, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:48:40-0500", + "epoch": 1788720520000, + "interval": "13:48:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 329012, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:48:50-0500", + "epoch": 1788720530000, + "interval": "13:48:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 328951, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:49:00-0500", + "epoch": 1788720540000, + "interval": "13:49:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328946, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:49:10-0500", + "epoch": 1788720550000, + "interval": "13:49:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328951, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:49:20-0500", + "epoch": 1788720560000, + "interval": "13:49:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 328853, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:49:30-0500", + "epoch": 1788720570000, + "interval": "13:49:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 328951, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:49:40-0500", + "epoch": 1788720580000, + "interval": "13:49:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 328858, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:49:50-0500", + "epoch": 1788720590000, + "interval": "13:49:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 328858, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:50:00-0500", + "epoch": 1788720600000, + "interval": "13:50:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 328951, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:50:10-0500", + "epoch": 1788720610000, + "interval": "13:50:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 328951, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:50:20-0500", + "epoch": 1788720620000, + "interval": "13:50:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 328951, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:50:30-0500", + "epoch": 1788720630000, + "interval": "13:50:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 328858, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:50:40-0500", + "epoch": 1788720640000, + "interval": "13:50:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328951, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:50:50-0500", + "epoch": 1788720650000, + "interval": "13:50:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 328853, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:51:00-0500", + "epoch": 1788720660000, + "interval": "13:51:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328946, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:51:10-0500", + "epoch": 1788720670000, + "interval": "13:51:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328946, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:51:20-0500", + "epoch": 1788720680000, + "interval": "13:51:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 328951, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:51:30-0500", + "epoch": 1788720690000, + "interval": "13:51:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328946, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:51:40-0500", + "epoch": 1788720700000, + "interval": "13:51:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 328983, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:51:50-0500", + "epoch": 1788720710000, + "interval": "13:51:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 328983, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:52:00-0500", + "epoch": 1788720720000, + "interval": "13:52:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 328983, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:52:10-0500", + "epoch": 1788720730000, + "interval": "13:52:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 328983, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:52:20-0500", + "epoch": 1788720740000, + "interval": "13:52:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328983, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:52:30-0500", + "epoch": 1788720750000, + "interval": "13:52:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328983, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:52:40-0500", + "epoch": 1788720760000, + "interval": "13:52:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328891, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:52:50-0500", + "epoch": 1788720770000, + "interval": "13:52:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328953, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:53:00-0500", + "epoch": 1788720780000, + "interval": "13:53:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328983, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:53:10-0500", + "epoch": 1788720790000, + "interval": "13:53:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328983, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:53:20-0500", + "epoch": 1788720800000, + "interval": "13:53:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328983, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:53:30-0500", + "epoch": 1788720810000, + "interval": "13:53:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328983, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:53:40-0500", + "epoch": 1788720820000, + "interval": "13:53:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328983, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:53:50-0500", + "epoch": 1788720830000, + "interval": "13:53:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 329045, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:54:00-0500", + "epoch": 1788720840000, + "interval": "13:54:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328891, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:54:10-0500", + "epoch": 1788720850000, + "interval": "13:54:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328951, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:54:20-0500", + "epoch": 1788720860000, + "interval": "13:54:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328951, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:54:30-0500", + "epoch": 1788720870000, + "interval": "13:54:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328886, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:54:40-0500", + "epoch": 1788720880000, + "interval": "13:54:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328983, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 13:54:50-0500", + "epoch": 1788720890000, + "interval": "13:54:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328983, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:55:00-0500", + "epoch": 1788720900000, + "interval": "13:55:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328983, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:55:10-0500", + "epoch": 1788720910000, + "interval": "13:55:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 329045, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:55:20-0500", + "epoch": 1788720920000, + "interval": "13:55:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 328983, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:55:30-0500", + "epoch": 1788720930000, + "interval": "13:55:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 328983, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:55:40-0500", + "epoch": 1788720940000, + "interval": "13:55:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 328983, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:55:50-0500", + "epoch": 1788720950000, + "interval": "13:55:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 328983, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:56:00-0500", + "epoch": 1788720960000, + "interval": "13:56:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 328988, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:56:10-0500", + "epoch": 1788720970000, + "interval": "13:56:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 329050, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:56:20-0500", + "epoch": 1788720980000, + "interval": "13:56:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 329050, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:56:30-0500", + "epoch": 1788720990000, + "interval": "13:56:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 329117, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:56:40-0500", + "epoch": 1788721000000, + "interval": "13:56:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 328991, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:56:50-0500", + "epoch": 1788721010000, + "interval": "13:56:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 329084, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:57:00-0500", + "epoch": 1788721020000, + "interval": "13:57:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 328582, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:57:10-0500", + "epoch": 1788721030000, + "interval": "13:57:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 328582, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:57:20-0500", + "epoch": 1788721040000, + "interval": "13:57:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 328582, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:57:30-0500", + "epoch": 1788721050000, + "interval": "13:57:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 328641, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:57:40-0500", + "epoch": 1788721060000, + "interval": "13:57:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 327656, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:57:50-0500", + "epoch": 1788721070000, + "interval": "13:57:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 327656, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:58:00-0500", + "epoch": 1788721080000, + "interval": "13:58:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 327656, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:58:10-0500", + "epoch": 1788721090000, + "interval": "13:58:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 327656, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:58:20-0500", + "epoch": 1788721100000, + "interval": "13:58:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327563, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:58:30-0500", + "epoch": 1788721110000, + "interval": "13:58:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 327656, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:58:40-0500", + "epoch": 1788721120000, + "interval": "13:58:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 327656, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:58:50-0500", + "epoch": 1788721130000, + "interval": "13:58:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327656, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:59:00-0500", + "epoch": 1788721140000, + "interval": "13:59:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 327563, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:59:10-0500", + "epoch": 1788721150000, + "interval": "13:59:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 327656, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:59:20-0500", + "epoch": 1788721160000, + "interval": "13:59:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 327656, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:59:30-0500", + "epoch": 1788721170000, + "interval": "13:59:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 327656, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:59:40-0500", + "epoch": 1788721180000, + "interval": "13:59:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 327656, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 13:59:50-0500", + "epoch": 1788721190000, + "interval": "13:59:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 327656, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:00:00-0500", + "epoch": 1788721200000, + "interval": "14:00:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 327656, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:00:10-0500", + "epoch": 1788721210000, + "interval": "14:00:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 327656, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:00:20-0500", + "epoch": 1788721220000, + "interval": "14:00:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 327577, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:00:30-0500", + "epoch": 1788721230000, + "interval": "14:00:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 327577, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:00:40-0500", + "epoch": 1788721240000, + "interval": "14:00:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 327484, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:00:50-0500", + "epoch": 1788721250000, + "interval": "14:00:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 327610, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:01:00-0500", + "epoch": 1788721260000, + "interval": "14:01:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 327610, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:01:10-0500", + "epoch": 1788721270000, + "interval": "14:01:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 327610, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:01:20-0500", + "epoch": 1788721280000, + "interval": "14:01:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 327610, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:01:30-0500", + "epoch": 1788721290000, + "interval": "14:01:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328136, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:01:40-0500", + "epoch": 1788721300000, + "interval": "14:01:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328118, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:01:50-0500", + "epoch": 1788721310000, + "interval": "14:01:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 327975, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:02:00-0500", + "epoch": 1788721320000, + "interval": "14:02:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 327975, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:02:10-0500", + "epoch": 1788721330000, + "interval": "14:02:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:02:20-0500", + "epoch": 1788721340000, + "interval": "14:02:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328101, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:02:30-0500", + "epoch": 1788721350000, + "interval": "14:02:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328101, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:02:40-0500", + "epoch": 1788721360000, + "interval": "14:02:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 328101, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:02:50-0500", + "epoch": 1788721370000, + "interval": "14:02:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 328101, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:03:00-0500", + "epoch": 1788721380000, + "interval": "14:03:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328101, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:03:10-0500", + "epoch": 1788721390000, + "interval": "14:03:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328101, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:03:20-0500", + "epoch": 1788721400000, + "interval": "14:03:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328101, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:03:30-0500", + "epoch": 1788721410000, + "interval": "14:03:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328101, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:03:40-0500", + "epoch": 1788721420000, + "interval": "14:03:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328101, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:03:50-0500", + "epoch": 1788721430000, + "interval": "14:03:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327975, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:04:00-0500", + "epoch": 1788721440000, + "interval": "14:04:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327975, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:04:10-0500", + "epoch": 1788721450000, + "interval": "14:04:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:04:20-0500", + "epoch": 1788721460000, + "interval": "14:04:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327883, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:04:30-0500", + "epoch": 1788721470000, + "interval": "14:04:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:04:40-0500", + "epoch": 1788721480000, + "interval": "14:04:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328001, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:04:50-0500", + "epoch": 1788721490000, + "interval": "14:04:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 327940, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:05:00-0500", + "epoch": 1788721500000, + "interval": "14:05:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 327940, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:05:10-0500", + "epoch": 1788721510000, + "interval": "14:05:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 327935, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:05:20-0500", + "epoch": 1788721520000, + "interval": "14:05:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 327935, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:05:30-0500", + "epoch": 1788721530000, + "interval": "14:05:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 327935, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:05:40-0500", + "epoch": 1788721540000, + "interval": "14:05:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 327935, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:05:50-0500", + "epoch": 1788721550000, + "interval": "14:05:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 327935, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:06:00-0500", + "epoch": 1788721560000, + "interval": "14:06:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 327842, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:06:10-0500", + "epoch": 1788721570000, + "interval": "14:06:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 327842, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:06:20-0500", + "epoch": 1788721580000, + "interval": "14:06:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 327935, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:06:30-0500", + "epoch": 1788721590000, + "interval": "14:06:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 327935, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:06:40-0500", + "epoch": 1788721600000, + "interval": "14:06:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 327935, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:06:50-0500", + "epoch": 1788721610000, + "interval": "14:06:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 327875, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:07:00-0500", + "epoch": 1788721620000, + "interval": "14:07:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 327875, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:07:10-0500", + "epoch": 1788721630000, + "interval": "14:07:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:07:20-0500", + "epoch": 1788721640000, + "interval": "14:07:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 327875, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:07:30-0500", + "epoch": 1788721650000, + "interval": "14:07:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:07:40-0500", + "epoch": 1788721660000, + "interval": "14:07:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:07:50-0500", + "epoch": 1788721670000, + "interval": "14:07:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:08:00-0500", + "epoch": 1788721680000, + "interval": "14:08:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 327935, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:08:10-0500", + "epoch": 1788721690000, + "interval": "14:08:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 327935, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:08:20-0500", + "epoch": 1788721700000, + "interval": "14:08:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 327935, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:08:30-0500", + "epoch": 1788721710000, + "interval": "14:08:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 327935, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:08:40-0500", + "epoch": 1788721720000, + "interval": "14:08:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:08:50-0500", + "epoch": 1788721730000, + "interval": "14:08:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 327880, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:09:00-0500", + "epoch": 1788721740000, + "interval": "14:09:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 327880, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:09:10-0500", + "epoch": 1788721750000, + "interval": "14:09:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:09:20-0500", + "epoch": 1788721760000, + "interval": "14:09:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 327940, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:09:30-0500", + "epoch": 1788721770000, + "interval": "14:09:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327940, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:09:40-0500", + "epoch": 1788721780000, + "interval": "14:09:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327940, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:09:50-0500", + "epoch": 1788721790000, + "interval": "14:09:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327935, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:10:00-0500", + "epoch": 1788721800000, + "interval": "14:10:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 327935, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:10:10-0500", + "epoch": 1788721810000, + "interval": "14:10:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 327935, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:10:20-0500", + "epoch": 1788721820000, + "interval": "14:10:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 327935, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:10:30-0500", + "epoch": 1788721830000, + "interval": "14:10:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 327935, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:10:40-0500", + "epoch": 1788721840000, + "interval": "14:10:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 327847, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:10:50-0500", + "epoch": 1788721850000, + "interval": "14:10:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 327847, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:11:00-0500", + "epoch": 1788721860000, + "interval": "14:11:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 327935, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:11:10-0500", + "epoch": 1788721870000, + "interval": "14:11:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 327935, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:11:20-0500", + "epoch": 1788721880000, + "interval": "14:11:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 327935, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:11:30-0500", + "epoch": 1788721890000, + "interval": "14:11:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 327935, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:11:40-0500", + "epoch": 1788721900000, + "interval": "14:11:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 327935, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:11:50-0500", + "epoch": 1788721910000, + "interval": "14:11:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 327842, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:12:00-0500", + "epoch": 1788721920000, + "interval": "14:12:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 327935, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:12:10-0500", + "epoch": 1788721930000, + "interval": "14:12:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 327842, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:12:20-0500", + "epoch": 1788721940000, + "interval": "14:12:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 327967, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:12:30-0500", + "epoch": 1788721950000, + "interval": "14:12:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 327967, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:12:40-0500", + "epoch": 1788721960000, + "interval": "14:12:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 327967, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:12:50-0500", + "epoch": 1788721970000, + "interval": "14:12:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 327972, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:13:00-0500", + "epoch": 1788721980000, + "interval": "14:13:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 327972, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:13:10-0500", + "epoch": 1788721990000, + "interval": "14:13:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 327972, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:13:20-0500", + "epoch": 1788722000000, + "interval": "14:13:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 327967, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:13:30-0500", + "epoch": 1788722010000, + "interval": "14:13:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 327875, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:13:40-0500", + "epoch": 1788722020000, + "interval": "14:13:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 327967, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:13:50-0500", + "epoch": 1788722030000, + "interval": "14:13:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 327967, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:14:00-0500", + "epoch": 1788722040000, + "interval": "14:14:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 327967, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:14:10-0500", + "epoch": 1788722050000, + "interval": "14:14:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 327972, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:14:20-0500", + "epoch": 1788722060000, + "interval": "14:14:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 327972, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:14:30-0500", + "epoch": 1788722070000, + "interval": "14:14:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 327967, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:14:40-0500", + "epoch": 1788722080000, + "interval": "14:14:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 327967, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:14:50-0500", + "epoch": 1788722090000, + "interval": "14:14:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:15:00-0500", + "epoch": 1788722100000, + "interval": "14:15:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:15:10-0500", + "epoch": 1788722110000, + "interval": "14:15:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:15:20-0500", + "epoch": 1788722120000, + "interval": "14:15:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:15:30-0500", + "epoch": 1788722130000, + "interval": "14:15:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:15:40-0500", + "epoch": 1788722140000, + "interval": "14:15:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:15:50-0500", + "epoch": 1788722150000, + "interval": "14:15:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 327972, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:16:00-0500", + "epoch": 1788722160000, + "interval": "14:16:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 327972, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:16:10-0500", + "epoch": 1788722170000, + "interval": "14:16:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:16:20-0500", + "epoch": 1788722180000, + "interval": "14:16:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:16:30-0500", + "epoch": 1788722190000, + "interval": "14:16:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:16:40-0500", + "epoch": 1788722200000, + "interval": "14:16:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:16:50-0500", + "epoch": 1788722210000, + "interval": "14:16:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 327880, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:17:00-0500", + "epoch": 1788722220000, + "interval": "14:17:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 327880, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:17:10-0500", + "epoch": 1788722230000, + "interval": "14:17:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:17:20-0500", + "epoch": 1788722240000, + "interval": "14:17:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 327972, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:17:30-0500", + "epoch": 1788722250000, + "interval": "14:17:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:17:40-0500", + "epoch": 1788722260000, + "interval": "14:17:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:17:50-0500", + "epoch": 1788722270000, + "interval": "14:17:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:18:00-0500", + "epoch": 1788722280000, + "interval": "14:18:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:18:10-0500", + "epoch": 1788722290000, + "interval": "14:18:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:18:20-0500", + "epoch": 1788722300000, + "interval": "14:18:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:18:30-0500", + "epoch": 1788722310000, + "interval": "14:18:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 327972, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:18:40-0500", + "epoch": 1788722320000, + "interval": "14:18:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 327875, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:18:50-0500", + "epoch": 1788722330000, + "interval": "14:18:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:19:00-0500", + "epoch": 1788722340000, + "interval": "14:19:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 327977, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:19:10-0500", + "epoch": 1788722350000, + "interval": "14:19:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 327977, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:19:20-0500", + "epoch": 1788722360000, + "interval": "14:19:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:19:30-0500", + "epoch": 1788722370000, + "interval": "14:19:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 327875, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:19:40-0500", + "epoch": 1788722380000, + "interval": "14:19:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:19:50-0500", + "epoch": 1788722390000, + "interval": "14:19:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:20:00-0500", + "epoch": 1788722400000, + "interval": "14:20:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:20:10-0500", + "epoch": 1788722410000, + "interval": "14:20:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:20:20-0500", + "epoch": 1788722420000, + "interval": "14:20:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 327972, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:20:30-0500", + "epoch": 1788722430000, + "interval": "14:20:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:20:40-0500", + "epoch": 1788722440000, + "interval": "14:20:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:20:50-0500", + "epoch": 1788722450000, + "interval": "14:20:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:21:00-0500", + "epoch": 1788722460000, + "interval": "14:21:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:21:10-0500", + "epoch": 1788722470000, + "interval": "14:21:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328091, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:21:20-0500", + "epoch": 1788722480000, + "interval": "14:21:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328008, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:21:30-0500", + "epoch": 1788722490000, + "interval": "14:21:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328101, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:21:40-0500", + "epoch": 1788722500000, + "interval": "14:21:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 328101, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:21:50-0500", + "epoch": 1788722510000, + "interval": "14:21:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 328101, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:22:00-0500", + "epoch": 1788722520000, + "interval": "14:22:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 328101, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:22:10-0500", + "epoch": 1788722530000, + "interval": "14:22:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 328101, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:22:20-0500", + "epoch": 1788722540000, + "interval": "14:22:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 328101, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:22:30-0500", + "epoch": 1788722550000, + "interval": "14:22:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 328101, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:22:40-0500", + "epoch": 1788722560000, + "interval": "14:22:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 327975, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:22:50-0500", + "epoch": 1788722570000, + "interval": "14:22:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:23:00-0500", + "epoch": 1788722580000, + "interval": "14:23:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:23:10-0500", + "epoch": 1788722590000, + "interval": "14:23:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:23:20-0500", + "epoch": 1788722600000, + "interval": "14:23:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:23:30-0500", + "epoch": 1788722610000, + "interval": "14:23:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:23:40-0500", + "epoch": 1788722620000, + "interval": "14:23:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:23:50-0500", + "epoch": 1788722630000, + "interval": "14:23:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:24:00-0500", + "epoch": 1788722640000, + "interval": "14:24:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:24:10-0500", + "epoch": 1788722650000, + "interval": "14:24:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:24:20-0500", + "epoch": 1788722660000, + "interval": "14:24:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:24:30-0500", + "epoch": 1788722670000, + "interval": "14:24:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:24:40-0500", + "epoch": 1788722680000, + "interval": "14:24:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327975, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:24:50-0500", + "epoch": 1788722690000, + "interval": "14:24:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:25:00-0500", + "epoch": 1788722700000, + "interval": "14:25:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:25:10-0500", + "epoch": 1788722710000, + "interval": "14:25:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:25:20-0500", + "epoch": 1788722720000, + "interval": "14:25:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:25:30-0500", + "epoch": 1788722730000, + "interval": "14:25:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:25:40-0500", + "epoch": 1788722740000, + "interval": "14:25:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:25:50-0500", + "epoch": 1788722750000, + "interval": "14:25:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:26:00-0500", + "epoch": 1788722760000, + "interval": "14:26:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:26:10-0500", + "epoch": 1788722770000, + "interval": "14:26:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:26:20-0500", + "epoch": 1788722780000, + "interval": "14:26:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:26:30-0500", + "epoch": 1788722790000, + "interval": "14:26:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:26:40-0500", + "epoch": 1788722800000, + "interval": "14:26:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:26:50-0500", + "epoch": 1788722810000, + "interval": "14:26:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:27:00-0500", + "epoch": 1788722820000, + "interval": "14:27:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:27:10-0500", + "epoch": 1788722830000, + "interval": "14:27:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:27:20-0500", + "epoch": 1788722840000, + "interval": "14:27:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:27:30-0500", + "epoch": 1788722850000, + "interval": "14:27:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:27:40-0500", + "epoch": 1788722860000, + "interval": "14:27:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:27:50-0500", + "epoch": 1788722870000, + "interval": "14:27:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:28:00-0500", + "epoch": 1788722880000, + "interval": "14:28:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:28:10-0500", + "epoch": 1788722890000, + "interval": "14:28:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:28:20-0500", + "epoch": 1788722900000, + "interval": "14:28:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:28:30-0500", + "epoch": 1788722910000, + "interval": "14:28:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:28:40-0500", + "epoch": 1788722920000, + "interval": "14:28:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:28:50-0500", + "epoch": 1788722930000, + "interval": "14:28:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:29:00-0500", + "epoch": 1788722940000, + "interval": "14:29:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:29:10-0500", + "epoch": 1788722950000, + "interval": "14:29:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:29:20-0500", + "epoch": 1788722960000, + "interval": "14:29:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:29:30-0500", + "epoch": 1788722970000, + "interval": "14:29:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:29:40-0500", + "epoch": 1788722980000, + "interval": "14:29:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:29:50-0500", + "epoch": 1788722990000, + "interval": "14:29:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:30:00-0500", + "epoch": 1788723000000, + "interval": "14:30:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:30:10-0500", + "epoch": 1788723010000, + "interval": "14:30:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:30:20-0500", + "epoch": 1788723020000, + "interval": "14:30:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:30:30-0500", + "epoch": 1788723030000, + "interval": "14:30:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:30:40-0500", + "epoch": 1788723040000, + "interval": "14:30:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:30:50-0500", + "epoch": 1788723050000, + "interval": "14:30:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:31:00-0500", + "epoch": 1788723060000, + "interval": "14:31:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:31:10-0500", + "epoch": 1788723070000, + "interval": "14:31:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:31:20-0500", + "epoch": 1788723080000, + "interval": "14:31:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:31:30-0500", + "epoch": 1788723090000, + "interval": "14:31:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:31:40-0500", + "epoch": 1788723100000, + "interval": "14:31:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:31:50-0500", + "epoch": 1788723110000, + "interval": "14:31:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:32:00-0500", + "epoch": 1788723120000, + "interval": "14:32:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:32:10-0500", + "epoch": 1788723130000, + "interval": "14:32:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:32:20-0500", + "epoch": 1788723140000, + "interval": "14:32:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:32:30-0500", + "epoch": 1788723150000, + "interval": "14:32:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:32:40-0500", + "epoch": 1788723160000, + "interval": "14:32:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:32:50-0500", + "epoch": 1788723170000, + "interval": "14:32:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:33:00-0500", + "epoch": 1788723180000, + "interval": "14:33:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:33:10-0500", + "epoch": 1788723190000, + "interval": "14:33:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:33:20-0500", + "epoch": 1788723200000, + "interval": "14:33:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:33:30-0500", + "epoch": 1788723210000, + "interval": "14:33:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:33:40-0500", + "epoch": 1788723220000, + "interval": "14:33:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:33:50-0500", + "epoch": 1788723230000, + "interval": "14:33:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:34:00-0500", + "epoch": 1788723240000, + "interval": "14:34:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:34:10-0500", + "epoch": 1788723250000, + "interval": "14:34:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:34:20-0500", + "epoch": 1788723260000, + "interval": "14:34:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:34:30-0500", + "epoch": 1788723270000, + "interval": "14:34:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:34:40-0500", + "epoch": 1788723280000, + "interval": "14:34:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 328068, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:34:50-0500", + "epoch": 1788723290000, + "interval": "14:34:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 327935, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:35:00-0500", + "epoch": 1788723300000, + "interval": "14:35:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:35:10-0500", + "epoch": 1788723310000, + "interval": "14:35:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:35:20-0500", + "epoch": 1788723320000, + "interval": "14:35:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 327972, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:35:30-0500", + "epoch": 1788723330000, + "interval": "14:35:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 328029, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:35:40-0500", + "epoch": 1788723340000, + "interval": "14:35:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 328029, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:35:50-0500", + "epoch": 1788723350000, + "interval": "14:35:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:36:00-0500", + "epoch": 1788723360000, + "interval": "14:36:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:36:10-0500", + "epoch": 1788723370000, + "interval": "14:36:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.978, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:36:20-0500", + "epoch": 1788723380000, + "interval": "14:36:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.978, + "currentSystemInertia": 327972, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:36:30-0500", + "epoch": 1788723390000, + "interval": "14:36:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.978, + "currentSystemInertia": 328029, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:36:40-0500", + "epoch": 1788723400000, + "interval": "14:36:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.977, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:36:50-0500", + "epoch": 1788723410000, + "interval": "14:36:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.976, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:37:00-0500", + "epoch": 1788723420000, + "interval": "14:37:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.974, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:37:10-0500", + "epoch": 1788723430000, + "interval": "14:37:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.974, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:37:20-0500", + "epoch": 1788723440000, + "interval": "14:37:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.974, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:37:30-0500", + "epoch": 1788723450000, + "interval": "14:37:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.974, + "currentSystemInertia": 328029, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:37:40-0500", + "epoch": 1788723460000, + "interval": "14:37:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.974, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:37:50-0500", + "epoch": 1788723470000, + "interval": "14:37:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.973, + "currentSystemInertia": 328024, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:38:00-0500", + "epoch": 1788723480000, + "interval": "14:38:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.974, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:38:10-0500", + "epoch": 1788723490000, + "interval": "14:38:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.976, + "currentSystemInertia": 328034, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:38:20-0500", + "epoch": 1788723500000, + "interval": "14:38:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.976, + "currentSystemInertia": 328034, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:38:30-0500", + "epoch": 1788723510000, + "interval": "14:38:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.976, + "currentSystemInertia": 327972, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:38:40-0500", + "epoch": 1788723520000, + "interval": "14:38:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.976, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:38:50-0500", + "epoch": 1788723530000, + "interval": "14:38:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.974, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:39:00-0500", + "epoch": 1788723540000, + "interval": "14:39:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.975, + "currentSystemInertia": 328091, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:39:10-0500", + "epoch": 1788723550000, + "interval": "14:39:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.975, + "currentSystemInertia": 328029, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:39:20-0500", + "epoch": 1788723560000, + "interval": "14:39:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.976, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:39:30-0500", + "epoch": 1788723570000, + "interval": "14:39:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.976, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:39:40-0500", + "epoch": 1788723580000, + "interval": "14:39:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 327967, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:39:50-0500", + "epoch": 1788723590000, + "interval": "14:39:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 327962, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:40:00-0500", + "epoch": 1788723600000, + "interval": "14:40:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 327967, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:40:10-0500", + "epoch": 1788723610000, + "interval": "14:40:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328034, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:40:20-0500", + "epoch": 1788723620000, + "interval": "14:40:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328034, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:40:30-0500", + "epoch": 1788723630000, + "interval": "14:40:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 327972, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:40:40-0500", + "epoch": 1788723640000, + "interval": "14:40:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 326859, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:40:50-0500", + "epoch": 1788723650000, + "interval": "14:40:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326854, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:41:00-0500", + "epoch": 1788723660000, + "interval": "14:41:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326921, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:41:10-0500", + "epoch": 1788723670000, + "interval": "14:41:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 326921, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:41:20-0500", + "epoch": 1788723680000, + "interval": "14:41:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 326888, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:41:30-0500", + "epoch": 1788723690000, + "interval": "14:41:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 326888, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:41:40-0500", + "epoch": 1788723700000, + "interval": "14:41:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 326949, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:41:50-0500", + "epoch": 1788723710000, + "interval": "14:41:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 326949, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:42:00-0500", + "epoch": 1788723720000, + "interval": "14:42:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 328096, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:42:10-0500", + "epoch": 1788723730000, + "interval": "14:42:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328034, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:42:20-0500", + "epoch": 1788723740000, + "interval": "14:42:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 328034, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:42:30-0500", + "epoch": 1788723750000, + "interval": "14:42:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 328039, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:42:40-0500", + "epoch": 1788723760000, + "interval": "14:42:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 328039, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:42:50-0500", + "epoch": 1788723770000, + "interval": "14:42:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 328034, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:43:00-0500", + "epoch": 1788723780000, + "interval": "14:43:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:43:10-0500", + "epoch": 1788723790000, + "interval": "14:43:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:43:20-0500", + "epoch": 1788723800000, + "interval": "14:43:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:43:30-0500", + "epoch": 1788723810000, + "interval": "14:43:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 328001, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:43:40-0500", + "epoch": 1788723820000, + "interval": "14:43:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 328063, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:43:50-0500", + "epoch": 1788723830000, + "interval": "14:43:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328001, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:44:00-0500", + "epoch": 1788723840000, + "interval": "14:44:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328034, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:44:10-0500", + "epoch": 1788723850000, + "interval": "14:44:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328034, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:44:20-0500", + "epoch": 1788723860000, + "interval": "14:44:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328034, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:44:30-0500", + "epoch": 1788723870000, + "interval": "14:44:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328096, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:44:40-0500", + "epoch": 1788723880000, + "interval": "14:44:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328101, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:44:50-0500", + "epoch": 1788723890000, + "interval": "14:44:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328101, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:45:00-0500", + "epoch": 1788723900000, + "interval": "14:45:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 328039, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:45:10-0500", + "epoch": 1788723910000, + "interval": "14:45:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 328034, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:45:20-0500", + "epoch": 1788723920000, + "interval": "14:45:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328029, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:45:30-0500", + "epoch": 1788723930000, + "interval": "14:45:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328001, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:45:40-0500", + "epoch": 1788723940000, + "interval": "14:45:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 328001, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:45:50-0500", + "epoch": 1788723950000, + "interval": "14:45:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328001, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:46:00-0500", + "epoch": 1788723960000, + "interval": "14:46:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328006, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:46:10-0500", + "epoch": 1788723970000, + "interval": "14:46:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:46:20-0500", + "epoch": 1788723980000, + "interval": "14:46:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:46:30-0500", + "epoch": 1788723990000, + "interval": "14:46:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:46:40-0500", + "epoch": 1788724000000, + "interval": "14:46:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:46:50-0500", + "epoch": 1788724010000, + "interval": "14:46:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:47:00-0500", + "epoch": 1788724020000, + "interval": "14:47:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:47:10-0500", + "epoch": 1788724030000, + "interval": "14:47:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:47:20-0500", + "epoch": 1788724040000, + "interval": "14:47:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:47:30-0500", + "epoch": 1788724050000, + "interval": "14:47:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:47:40-0500", + "epoch": 1788724060000, + "interval": "14:47:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:47:50-0500", + "epoch": 1788724070000, + "interval": "14:47:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:48:00-0500", + "epoch": 1788724080000, + "interval": "14:48:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:48:10-0500", + "epoch": 1788724090000, + "interval": "14:48:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:48:20-0500", + "epoch": 1788724100000, + "interval": "14:48:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.978, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:48:30-0500", + "epoch": 1788724110000, + "interval": "14:48:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:48:40-0500", + "epoch": 1788724120000, + "interval": "14:48:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.978, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:48:50-0500", + "epoch": 1788724130000, + "interval": "14:48:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:49:00-0500", + "epoch": 1788724140000, + "interval": "14:49:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 328068, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:49:10-0500", + "epoch": 1788724150000, + "interval": "14:49:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.978, + "currentSystemInertia": 328101, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:49:20-0500", + "epoch": 1788724160000, + "interval": "14:49:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.978, + "currentSystemInertia": 328101, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:49:30-0500", + "epoch": 1788724170000, + "interval": "14:49:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.977, + "currentSystemInertia": 328101, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:49:40-0500", + "epoch": 1788724180000, + "interval": "14:49:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.976, + "currentSystemInertia": 328101, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:49:50-0500", + "epoch": 1788724190000, + "interval": "14:49:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.976, + "currentSystemInertia": 328101, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:50:00-0500", + "epoch": 1788724200000, + "interval": "14:50:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.976, + "currentSystemInertia": 328101, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:50:10-0500", + "epoch": 1788724210000, + "interval": "14:50:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.976, + "currentSystemInertia": 328101, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:50:20-0500", + "epoch": 1788724220000, + "interval": "14:50:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.975, + "currentSystemInertia": 328101, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:50:30-0500", + "epoch": 1788724230000, + "interval": "14:50:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.975, + "currentSystemInertia": 328101, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:50:40-0500", + "epoch": 1788724240000, + "interval": "14:50:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.975, + "currentSystemInertia": 328101, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:50:50-0500", + "epoch": 1788724250000, + "interval": "14:50:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.974, + "currentSystemInertia": 328101, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:51:00-0500", + "epoch": 1788724260000, + "interval": "14:51:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.974, + "currentSystemInertia": 328101, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:51:10-0500", + "epoch": 1788724270000, + "interval": "14:51:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.974, + "currentSystemInertia": 328101, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:51:20-0500", + "epoch": 1788724280000, + "interval": "14:51:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.974, + "currentSystemInertia": 326987, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:51:30-0500", + "epoch": 1788724290000, + "interval": "14:51:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.974, + "currentSystemInertia": 326987, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:51:40-0500", + "epoch": 1788724300000, + "interval": "14:51:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.974, + "currentSystemInertia": 326987, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:51:50-0500", + "epoch": 1788724310000, + "interval": "14:51:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.975, + "currentSystemInertia": 326987, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:52:00-0500", + "epoch": 1788724320000, + "interval": "14:52:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.976, + "currentSystemInertia": 326987, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:52:10-0500", + "epoch": 1788724330000, + "interval": "14:52:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.976, + "currentSystemInertia": 326987, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:52:20-0500", + "epoch": 1788724340000, + "interval": "14:52:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.975, + "currentSystemInertia": 326997, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:52:30-0500", + "epoch": 1788724350000, + "interval": "14:52:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.975, + "currentSystemInertia": 326997, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:52:40-0500", + "epoch": 1788724360000, + "interval": "14:52:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.976, + "currentSystemInertia": 326997, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:52:50-0500", + "epoch": 1788724370000, + "interval": "14:52:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.976, + "currentSystemInertia": 326997, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:53:00-0500", + "epoch": 1788724380000, + "interval": "14:53:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 326997, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:53:10-0500", + "epoch": 1788724390000, + "interval": "14:53:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.977, + "currentSystemInertia": 326997, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:53:20-0500", + "epoch": 1788724400000, + "interval": "14:53:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.978, + "currentSystemInertia": 326997, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:53:30-0500", + "epoch": 1788724410000, + "interval": "14:53:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 326997, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:53:40-0500", + "epoch": 1788724420000, + "interval": "14:53:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 326997, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:53:50-0500", + "epoch": 1788724430000, + "interval": "14:53:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 326997, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:54:00-0500", + "epoch": 1788724440000, + "interval": "14:54:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 326997, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:54:10-0500", + "epoch": 1788724450000, + "interval": "14:54:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 326997, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:54:20-0500", + "epoch": 1788724460000, + "interval": "14:54:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 326997, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:54:30-0500", + "epoch": 1788724470000, + "interval": "14:54:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 326997, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:54:40-0500", + "epoch": 1788724480000, + "interval": "14:54:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326997, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 14:54:50-0500", + "epoch": 1788724490000, + "interval": "14:54:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326964, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:55:00-0500", + "epoch": 1788724500000, + "interval": "14:55:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326964, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:55:10-0500", + "epoch": 1788724510000, + "interval": "14:55:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326964, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:55:20-0500", + "epoch": 1788724520000, + "interval": "14:55:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326964, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:55:30-0500", + "epoch": 1788724530000, + "interval": "14:55:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 326964, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:55:40-0500", + "epoch": 1788724540000, + "interval": "14:55:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 326964, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:55:50-0500", + "epoch": 1788724550000, + "interval": "14:55:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 326997, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:56:00-0500", + "epoch": 1788724560000, + "interval": "14:56:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 326964, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:56:10-0500", + "epoch": 1788724570000, + "interval": "14:56:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 326964, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:56:20-0500", + "epoch": 1788724580000, + "interval": "14:56:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 326964, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:56:30-0500", + "epoch": 1788724590000, + "interval": "14:56:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 326964, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:56:40-0500", + "epoch": 1788724600000, + "interval": "14:56:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 326964, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:56:50-0500", + "epoch": 1788724610000, + "interval": "14:56:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 326964, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:57:00-0500", + "epoch": 1788724620000, + "interval": "14:57:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 326964, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:57:10-0500", + "epoch": 1788724630000, + "interval": "14:57:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 326964, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:57:20-0500", + "epoch": 1788724640000, + "interval": "14:57:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 326964, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:57:30-0500", + "epoch": 1788724650000, + "interval": "14:57:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326964, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:57:40-0500", + "epoch": 1788724660000, + "interval": "14:57:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326964, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:57:50-0500", + "epoch": 1788724670000, + "interval": "14:57:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 326964, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:58:00-0500", + "epoch": 1788724680000, + "interval": "14:58:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 326978, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:58:10-0500", + "epoch": 1788724690000, + "interval": "14:58:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 326978, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:58:20-0500", + "epoch": 1788724700000, + "interval": "14:58:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 326978, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:58:30-0500", + "epoch": 1788724710000, + "interval": "14:58:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 326978, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:58:40-0500", + "epoch": 1788724720000, + "interval": "14:58:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 326978, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:58:50-0500", + "epoch": 1788724730000, + "interval": "14:58:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 326978, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:59:00-0500", + "epoch": 1788724740000, + "interval": "14:59:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 326978, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:59:10-0500", + "epoch": 1788724750000, + "interval": "14:59:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 326978, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:59:20-0500", + "epoch": 1788724760000, + "interval": "14:59:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 326978, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:59:30-0500", + "epoch": 1788724770000, + "interval": "14:59:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 327011, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:59:40-0500", + "epoch": 1788724780000, + "interval": "14:59:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 327011, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 14:59:50-0500", + "epoch": 1788724790000, + "interval": "14:59:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.978, + "currentSystemInertia": 327025, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:00:00-0500", + "epoch": 1788724800000, + "interval": "15:00:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.977, + "currentSystemInertia": 327025, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:00:10-0500", + "epoch": 1788724810000, + "interval": "15:00:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.976, + "currentSystemInertia": 327025, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:00:20-0500", + "epoch": 1788724820000, + "interval": "15:00:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.976, + "currentSystemInertia": 327025, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:00:30-0500", + "epoch": 1788724830000, + "interval": "15:00:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.978, + "currentSystemInertia": 327025, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:00:40-0500", + "epoch": 1788724840000, + "interval": "15:00:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.978, + "currentSystemInertia": 327025, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:00:50-0500", + "epoch": 1788724850000, + "interval": "15:00:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.978, + "currentSystemInertia": 327025, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:01:00-0500", + "epoch": 1788724860000, + "interval": "15:01:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.977, + "currentSystemInertia": 327025, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:01:10-0500", + "epoch": 1788724870000, + "interval": "15:01:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.976, + "currentSystemInertia": 327025, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:01:20-0500", + "epoch": 1788724880000, + "interval": "15:01:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.976, + "currentSystemInertia": 327025, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:01:30-0500", + "epoch": 1788724890000, + "interval": "15:01:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.978, + "currentSystemInertia": 327025, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:01:40-0500", + "epoch": 1788724900000, + "interval": "15:01:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 327025, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:01:50-0500", + "epoch": 1788724910000, + "interval": "15:01:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 327025, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:02:00-0500", + "epoch": 1788724920000, + "interval": "15:02:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 327025, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:02:10-0500", + "epoch": 1788724930000, + "interval": "15:02:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 327025, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:02:20-0500", + "epoch": 1788724940000, + "interval": "15:02:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 327025, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:02:30-0500", + "epoch": 1788724950000, + "interval": "15:02:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328025, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:02:40-0500", + "epoch": 1788724960000, + "interval": "15:02:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328025, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:02:50-0500", + "epoch": 1788724970000, + "interval": "15:02:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328025, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:03:00-0500", + "epoch": 1788724980000, + "interval": "15:03:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 328025, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:03:10-0500", + "epoch": 1788724990000, + "interval": "15:03:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328025, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:03:20-0500", + "epoch": 1788725000000, + "interval": "15:03:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328025, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:03:30-0500", + "epoch": 1788725010000, + "interval": "15:03:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:03:40-0500", + "epoch": 1788725020000, + "interval": "15:03:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:03:50-0500", + "epoch": 1788725030000, + "interval": "15:03:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:04:00-0500", + "epoch": 1788725040000, + "interval": "15:04:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:04:10-0500", + "epoch": 1788725050000, + "interval": "15:04:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:04:20-0500", + "epoch": 1788725060000, + "interval": "15:04:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:04:30-0500", + "epoch": 1788725070000, + "interval": "15:04:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:04:40-0500", + "epoch": 1788725080000, + "interval": "15:04:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:04:50-0500", + "epoch": 1788725090000, + "interval": "15:04:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:05:00-0500", + "epoch": 1788725100000, + "interval": "15:05:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:05:10-0500", + "epoch": 1788725110000, + "interval": "15:05:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:05:20-0500", + "epoch": 1788725120000, + "interval": "15:05:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:05:30-0500", + "epoch": 1788725130000, + "interval": "15:05:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328025, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:05:40-0500", + "epoch": 1788725140000, + "interval": "15:05:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328025, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:05:50-0500", + "epoch": 1788725150000, + "interval": "15:05:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 328025, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:06:00-0500", + "epoch": 1788725160000, + "interval": "15:06:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:06:10-0500", + "epoch": 1788725170000, + "interval": "15:06:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:06:20-0500", + "epoch": 1788725180000, + "interval": "15:06:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:06:30-0500", + "epoch": 1788725190000, + "interval": "15:06:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:06:40-0500", + "epoch": 1788725200000, + "interval": "15:06:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:06:50-0500", + "epoch": 1788725210000, + "interval": "15:06:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:07:00-0500", + "epoch": 1788725220000, + "interval": "15:07:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:07:10-0500", + "epoch": 1788725230000, + "interval": "15:07:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:07:20-0500", + "epoch": 1788725240000, + "interval": "15:07:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:07:30-0500", + "epoch": 1788725250000, + "interval": "15:07:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:07:40-0500", + "epoch": 1788725260000, + "interval": "15:07:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:07:50-0500", + "epoch": 1788725270000, + "interval": "15:07:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:08:00-0500", + "epoch": 1788725280000, + "interval": "15:08:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:08:10-0500", + "epoch": 1788725290000, + "interval": "15:08:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:08:20-0500", + "epoch": 1788725300000, + "interval": "15:08:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:08:30-0500", + "epoch": 1788725310000, + "interval": "15:08:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:08:40-0500", + "epoch": 1788725320000, + "interval": "15:08:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 327992, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:08:50-0500", + "epoch": 1788725330000, + "interval": "15:08:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 328025, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:09:00-0500", + "epoch": 1788725340000, + "interval": "15:09:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328025, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:09:10-0500", + "epoch": 1788725350000, + "interval": "15:09:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328025, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:09:20-0500", + "epoch": 1788725360000, + "interval": "15:09:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328025, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:09:30-0500", + "epoch": 1788725370000, + "interval": "15:09:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 328025, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:09:40-0500", + "epoch": 1788725380000, + "interval": "15:09:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 328025, + "dcE": 0, + "dcN": -43, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:09:50-0500", + "epoch": 1788725390000, + "interval": "15:09:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 328025, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:10:00-0500", + "epoch": 1788725400000, + "interval": "15:10:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 328025, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:10:10-0500", + "epoch": 1788725410000, + "interval": "15:10:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 328025, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:10:20-0500", + "epoch": 1788725420000, + "interval": "15:10:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 328025, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:10:30-0500", + "epoch": 1788725430000, + "interval": "15:10:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 328365, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:10:40-0500", + "epoch": 1788725440000, + "interval": "15:10:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 328365, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:10:50-0500", + "epoch": 1788725450000, + "interval": "15:10:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328365, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:11:00-0500", + "epoch": 1788725460000, + "interval": "15:11:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 328365, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:11:10-0500", + "epoch": 1788725470000, + "interval": "15:11:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 328365, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:11:20-0500", + "epoch": 1788725480000, + "interval": "15:11:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 328365, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:11:30-0500", + "epoch": 1788725490000, + "interval": "15:11:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 328332, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:11:40-0500", + "epoch": 1788725500000, + "interval": "15:11:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328332, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:11:50-0500", + "epoch": 1788725510000, + "interval": "15:11:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328332, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:12:00-0500", + "epoch": 1788725520000, + "interval": "15:12:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328365, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:12:10-0500", + "epoch": 1788725530000, + "interval": "15:12:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328332, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:12:20-0500", + "epoch": 1788725540000, + "interval": "15:12:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328332, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:12:30-0500", + "epoch": 1788725550000, + "interval": "15:12:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328332, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:12:40-0500", + "epoch": 1788725560000, + "interval": "15:12:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328332, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:12:50-0500", + "epoch": 1788725570000, + "interval": "15:12:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328365, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:13:00-0500", + "epoch": 1788725580000, + "interval": "15:13:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328365, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:13:10-0500", + "epoch": 1788725590000, + "interval": "15:13:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328365, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:13:20-0500", + "epoch": 1788725600000, + "interval": "15:13:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328365, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:13:30-0500", + "epoch": 1788725610000, + "interval": "15:13:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328355, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:13:40-0500", + "epoch": 1788725620000, + "interval": "15:13:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328322, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:13:50-0500", + "epoch": 1788725630000, + "interval": "15:13:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328322, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:14:00-0500", + "epoch": 1788725640000, + "interval": "15:14:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328355, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:14:10-0500", + "epoch": 1788725650000, + "interval": "15:14:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328355, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:14:20-0500", + "epoch": 1788725660000, + "interval": "15:14:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 328355, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:14:30-0500", + "epoch": 1788725670000, + "interval": "15:14:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328355, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:14:40-0500", + "epoch": 1788725680000, + "interval": "15:14:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328355, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:14:50-0500", + "epoch": 1788725690000, + "interval": "15:14:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 328355, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:15:00-0500", + "epoch": 1788725700000, + "interval": "15:15:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328355, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:15:10-0500", + "epoch": 1788725710000, + "interval": "15:15:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328355, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:15:20-0500", + "epoch": 1788725720000, + "interval": "15:15:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328355, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:15:30-0500", + "epoch": 1788725730000, + "interval": "15:15:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328355, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:15:40-0500", + "epoch": 1788725740000, + "interval": "15:15:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 328355, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:15:50-0500", + "epoch": 1788725750000, + "interval": "15:15:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 328341, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:16:00-0500", + "epoch": 1788725760000, + "interval": "15:16:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 328341, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:16:10-0500", + "epoch": 1788725770000, + "interval": "15:16:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 328341, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:16:20-0500", + "epoch": 1788725780000, + "interval": "15:16:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 328341, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:16:30-0500", + "epoch": 1788725790000, + "interval": "15:16:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 329454, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:16:40-0500", + "epoch": 1788725800000, + "interval": "15:16:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 329454, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:16:50-0500", + "epoch": 1788725810000, + "interval": "15:16:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 329454, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:17:00-0500", + "epoch": 1788725820000, + "interval": "15:17:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 329454, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:17:10-0500", + "epoch": 1788725830000, + "interval": "15:17:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 329454, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:17:20-0500", + "epoch": 1788725840000, + "interval": "15:17:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 329454, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:17:30-0500", + "epoch": 1788725850000, + "interval": "15:17:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 329459, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:17:40-0500", + "epoch": 1788725860000, + "interval": "15:17:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 330578, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:17:50-0500", + "epoch": 1788725870000, + "interval": "15:17:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 330578, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:18:00-0500", + "epoch": 1788725880000, + "interval": "15:18:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:18:10-0500", + "epoch": 1788725890000, + "interval": "15:18:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:18:20-0500", + "epoch": 1788725900000, + "interval": "15:18:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:18:30-0500", + "epoch": 1788725910000, + "interval": "15:18:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:18:40-0500", + "epoch": 1788725920000, + "interval": "15:18:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:18:50-0500", + "epoch": 1788725930000, + "interval": "15:18:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:19:00-0500", + "epoch": 1788725940000, + "interval": "15:19:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:19:10-0500", + "epoch": 1788725950000, + "interval": "15:19:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:19:20-0500", + "epoch": 1788725960000, + "interval": "15:19:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:19:30-0500", + "epoch": 1788725970000, + "interval": "15:19:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:19:40-0500", + "epoch": 1788725980000, + "interval": "15:19:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:19:50-0500", + "epoch": 1788725990000, + "interval": "15:19:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:20:00-0500", + "epoch": 1788726000000, + "interval": "15:20:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:20:10-0500", + "epoch": 1788726010000, + "interval": "15:20:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:20:20-0500", + "epoch": 1788726020000, + "interval": "15:20:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:20:30-0500", + "epoch": 1788726030000, + "interval": "15:20:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:20:40-0500", + "epoch": 1788726040000, + "interval": "15:20:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:20:50-0500", + "epoch": 1788726050000, + "interval": "15:20:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 330545, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:21:00-0500", + "epoch": 1788726060000, + "interval": "15:21:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 330545, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:21:10-0500", + "epoch": 1788726070000, + "interval": "15:21:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 330545, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:21:20-0500", + "epoch": 1788726080000, + "interval": "15:21:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 330545, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:21:30-0500", + "epoch": 1788726090000, + "interval": "15:21:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 330545, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:21:40-0500", + "epoch": 1788726100000, + "interval": "15:21:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 330545, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:21:50-0500", + "epoch": 1788726110000, + "interval": "15:21:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 330545, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:22:00-0500", + "epoch": 1788726120000, + "interval": "15:22:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 330545, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:22:10-0500", + "epoch": 1788726130000, + "interval": "15:22:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 330545, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:22:20-0500", + "epoch": 1788726140000, + "interval": "15:22:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 330545, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:22:30-0500", + "epoch": 1788726150000, + "interval": "15:22:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 330545, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:22:40-0500", + "epoch": 1788726160000, + "interval": "15:22:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 330545, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:22:50-0500", + "epoch": 1788726170000, + "interval": "15:22:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 330545, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:23:00-0500", + "epoch": 1788726180000, + "interval": "15:23:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 330559, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:23:10-0500", + "epoch": 1788726190000, + "interval": "15:23:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 330559, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:23:20-0500", + "epoch": 1788726200000, + "interval": "15:23:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 330559, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:23:30-0500", + "epoch": 1788726210000, + "interval": "15:23:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:23:40-0500", + "epoch": 1788726220000, + "interval": "15:23:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:23:50-0500", + "epoch": 1788726230000, + "interval": "15:23:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:24:00-0500", + "epoch": 1788726240000, + "interval": "15:24:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:24:10-0500", + "epoch": 1788726250000, + "interval": "15:24:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:24:20-0500", + "epoch": 1788726260000, + "interval": "15:24:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 330559, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:24:30-0500", + "epoch": 1788726270000, + "interval": "15:24:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 330559, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:24:40-0500", + "epoch": 1788726280000, + "interval": "15:24:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 330559, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:24:50-0500", + "epoch": 1788726290000, + "interval": "15:24:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:25:00-0500", + "epoch": 1788726300000, + "interval": "15:25:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:25:10-0500", + "epoch": 1788726310000, + "interval": "15:25:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:25:20-0500", + "epoch": 1788726320000, + "interval": "15:25:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:25:30-0500", + "epoch": 1788726330000, + "interval": "15:25:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:25:40-0500", + "epoch": 1788726340000, + "interval": "15:25:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 330592, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:25:50-0500", + "epoch": 1788726350000, + "interval": "15:25:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 330578, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:26:00-0500", + "epoch": 1788726360000, + "interval": "15:26:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 330545, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:26:10-0500", + "epoch": 1788726370000, + "interval": "15:26:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 330545, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:26:20-0500", + "epoch": 1788726380000, + "interval": "15:26:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 330545, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:26:30-0500", + "epoch": 1788726390000, + "interval": "15:26:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 330545, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:26:40-0500", + "epoch": 1788726400000, + "interval": "15:26:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 330545, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:26:50-0500", + "epoch": 1788726410000, + "interval": "15:26:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 330531, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:27:00-0500", + "epoch": 1788726420000, + "interval": "15:27:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 330531, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:27:10-0500", + "epoch": 1788726430000, + "interval": "15:27:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 330616, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:27:20-0500", + "epoch": 1788726440000, + "interval": "15:27:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 330616, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:27:30-0500", + "epoch": 1788726450000, + "interval": "15:27:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 330616, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:27:40-0500", + "epoch": 1788726460000, + "interval": "15:27:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 330630, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:27:50-0500", + "epoch": 1788726470000, + "interval": "15:27:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 330630, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:28:00-0500", + "epoch": 1788726480000, + "interval": "15:28:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 330644, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:28:10-0500", + "epoch": 1788726490000, + "interval": "15:28:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 330676, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:28:20-0500", + "epoch": 1788726500000, + "interval": "15:28:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 330666, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:28:30-0500", + "epoch": 1788726510000, + "interval": "15:28:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 330666, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:28:40-0500", + "epoch": 1788726520000, + "interval": "15:28:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 330666, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:28:50-0500", + "epoch": 1788726530000, + "interval": "15:28:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 330666, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:29:00-0500", + "epoch": 1788726540000, + "interval": "15:29:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 330666, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:29:10-0500", + "epoch": 1788726550000, + "interval": "15:29:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 330666, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:29:20-0500", + "epoch": 1788726560000, + "interval": "15:29:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 330666, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:29:30-0500", + "epoch": 1788726570000, + "interval": "15:29:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 330634, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:29:40-0500", + "epoch": 1788726580000, + "interval": "15:29:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 330634, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:29:50-0500", + "epoch": 1788726590000, + "interval": "15:29:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 330620, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:30:00-0500", + "epoch": 1788726600000, + "interval": "15:30:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 330620, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:30:10-0500", + "epoch": 1788726610000, + "interval": "15:30:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 330653, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:30:20-0500", + "epoch": 1788726620000, + "interval": "15:30:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 330653, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:30:30-0500", + "epoch": 1788726630000, + "interval": "15:30:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 330620, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:30:40-0500", + "epoch": 1788726640000, + "interval": "15:30:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 330620, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:30:50-0500", + "epoch": 1788726650000, + "interval": "15:30:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 330620, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:31:00-0500", + "epoch": 1788726660000, + "interval": "15:31:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 330620, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:31:10-0500", + "epoch": 1788726670000, + "interval": "15:31:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 330620, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:31:20-0500", + "epoch": 1788726680000, + "interval": "15:31:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 330653, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:31:30-0500", + "epoch": 1788726690000, + "interval": "15:31:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 330653, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:31:40-0500", + "epoch": 1788726700000, + "interval": "15:31:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 330653, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:31:50-0500", + "epoch": 1788726710000, + "interval": "15:31:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 330653, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:32:00-0500", + "epoch": 1788726720000, + "interval": "15:32:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 330653, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:32:10-0500", + "epoch": 1788726730000, + "interval": "15:32:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 330653, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:32:20-0500", + "epoch": 1788726740000, + "interval": "15:32:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 330653, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:32:30-0500", + "epoch": 1788726750000, + "interval": "15:32:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 330653, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:32:40-0500", + "epoch": 1788726760000, + "interval": "15:32:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 330653, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:32:50-0500", + "epoch": 1788726770000, + "interval": "15:32:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 330666, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:33:00-0500", + "epoch": 1788726780000, + "interval": "15:33:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 330666, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:33:10-0500", + "epoch": 1788726790000, + "interval": "15:33:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 330666, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:33:20-0500", + "epoch": 1788726800000, + "interval": "15:33:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 330639, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:33:30-0500", + "epoch": 1788726810000, + "interval": "15:33:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 330639, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:33:40-0500", + "epoch": 1788726820000, + "interval": "15:33:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 330639, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:33:50-0500", + "epoch": 1788726830000, + "interval": "15:33:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 330639, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:34:00-0500", + "epoch": 1788726840000, + "interval": "15:34:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 330639, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:34:10-0500", + "epoch": 1788726850000, + "interval": "15:34:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 330639, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:34:20-0500", + "epoch": 1788726860000, + "interval": "15:34:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 330639, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:34:30-0500", + "epoch": 1788726870000, + "interval": "15:34:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 330639, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:34:40-0500", + "epoch": 1788726880000, + "interval": "15:34:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 330639, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:34:50-0500", + "epoch": 1788726890000, + "interval": "15:34:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 330639, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:35:00-0500", + "epoch": 1788726900000, + "interval": "15:35:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 330639, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:35:10-0500", + "epoch": 1788726910000, + "interval": "15:35:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 330639, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:35:20-0500", + "epoch": 1788726920000, + "interval": "15:35:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 330639, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:35:30-0500", + "epoch": 1788726930000, + "interval": "15:35:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 330639, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:35:40-0500", + "epoch": 1788726940000, + "interval": "15:35:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 330625, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:35:50-0500", + "epoch": 1788726950000, + "interval": "15:35:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 330625, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:36:00-0500", + "epoch": 1788726960000, + "interval": "15:36:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 330625, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:36:10-0500", + "epoch": 1788726970000, + "interval": "15:36:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 330625, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:36:20-0500", + "epoch": 1788726980000, + "interval": "15:36:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 330625, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:36:30-0500", + "epoch": 1788726990000, + "interval": "15:36:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 330625, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:36:40-0500", + "epoch": 1788727000000, + "interval": "15:36:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 330625, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:36:50-0500", + "epoch": 1788727010000, + "interval": "15:36:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 330625, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:37:00-0500", + "epoch": 1788727020000, + "interval": "15:37:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 330625, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:37:10-0500", + "epoch": 1788727030000, + "interval": "15:37:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 330625, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:37:20-0500", + "epoch": 1788727040000, + "interval": "15:37:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 330625, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:37:30-0500", + "epoch": 1788727050000, + "interval": "15:37:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 330625, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:37:40-0500", + "epoch": 1788727060000, + "interval": "15:37:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 330625, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:37:50-0500", + "epoch": 1788727070000, + "interval": "15:37:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 330625, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:38:00-0500", + "epoch": 1788727080000, + "interval": "15:38:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 330625, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:38:10-0500", + "epoch": 1788727090000, + "interval": "15:38:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 330625, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:38:20-0500", + "epoch": 1788727100000, + "interval": "15:38:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:38:30-0500", + "epoch": 1788727110000, + "interval": "15:38:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:38:40-0500", + "epoch": 1788727120000, + "interval": "15:38:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 330639, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:38:50-0500", + "epoch": 1788727130000, + "interval": "15:38:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 330625, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:39:00-0500", + "epoch": 1788727140000, + "interval": "15:39:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 330625, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:39:10-0500", + "epoch": 1788727150000, + "interval": "15:39:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 330625, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:39:20-0500", + "epoch": 1788727160000, + "interval": "15:39:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 330625, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:39:30-0500", + "epoch": 1788727170000, + "interval": "15:39:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 330625, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:39:40-0500", + "epoch": 1788727180000, + "interval": "15:39:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 330625, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:39:50-0500", + "epoch": 1788727190000, + "interval": "15:39:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 330639, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:40:00-0500", + "epoch": 1788727200000, + "interval": "15:40:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 330639, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:40:10-0500", + "epoch": 1788727210000, + "interval": "15:40:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 330639, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:40:20-0500", + "epoch": 1788727220000, + "interval": "15:40:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 330639, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:40:30-0500", + "epoch": 1788727230000, + "interval": "15:40:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 330639, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:40:40-0500", + "epoch": 1788727240000, + "interval": "15:40:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 330639, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:40:50-0500", + "epoch": 1788727250000, + "interval": "15:40:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 330625, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:41:00-0500", + "epoch": 1788727260000, + "interval": "15:41:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:41:10-0500", + "epoch": 1788727270000, + "interval": "15:41:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:41:20-0500", + "epoch": 1788727280000, + "interval": "15:41:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:41:30-0500", + "epoch": 1788727290000, + "interval": "15:41:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:41:40-0500", + "epoch": 1788727300000, + "interval": "15:41:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:41:50-0500", + "epoch": 1788727310000, + "interval": "15:41:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:42:00-0500", + "epoch": 1788727320000, + "interval": "15:42:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:42:10-0500", + "epoch": 1788727330000, + "interval": "15:42:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:42:20-0500", + "epoch": 1788727340000, + "interval": "15:42:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:42:30-0500", + "epoch": 1788727350000, + "interval": "15:42:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:42:40-0500", + "epoch": 1788727360000, + "interval": "15:42:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:42:50-0500", + "epoch": 1788727370000, + "interval": "15:42:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.978, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:43:00-0500", + "epoch": 1788727380000, + "interval": "15:43:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:43:10-0500", + "epoch": 1788727390000, + "interval": "15:43:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:43:20-0500", + "epoch": 1788727400000, + "interval": "15:43:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:43:30-0500", + "epoch": 1788727410000, + "interval": "15:43:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:43:40-0500", + "epoch": 1788727420000, + "interval": "15:43:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:43:50-0500", + "epoch": 1788727430000, + "interval": "15:43:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:44:00-0500", + "epoch": 1788727440000, + "interval": "15:44:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:44:10-0500", + "epoch": 1788727450000, + "interval": "15:44:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:44:20-0500", + "epoch": 1788727460000, + "interval": "15:44:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:44:30-0500", + "epoch": 1788727470000, + "interval": "15:44:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 330658, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:44:40-0500", + "epoch": 1788727480000, + "interval": "15:44:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 330653, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:44:50-0500", + "epoch": 1788727490000, + "interval": "15:44:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.978, + "currentSystemInertia": 330524, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:45:00-0500", + "epoch": 1788727500000, + "interval": "15:45:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 330524, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:45:10-0500", + "epoch": 1788727510000, + "interval": "15:45:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 330524, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:45:20-0500", + "epoch": 1788727520000, + "interval": "15:45:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 330524, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:45:30-0500", + "epoch": 1788727530000, + "interval": "15:45:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 330524, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:45:40-0500", + "epoch": 1788727540000, + "interval": "15:45:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 330524, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:45:50-0500", + "epoch": 1788727550000, + "interval": "15:45:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 330524, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:46:00-0500", + "epoch": 1788727560000, + "interval": "15:46:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 330676, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:46:10-0500", + "epoch": 1788727570000, + "interval": "15:46:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 330676, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:46:20-0500", + "epoch": 1788727580000, + "interval": "15:46:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 330676, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:46:30-0500", + "epoch": 1788727590000, + "interval": "15:46:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 330676, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:46:40-0500", + "epoch": 1788727600000, + "interval": "15:46:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 330676, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:46:50-0500", + "epoch": 1788727610000, + "interval": "15:46:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.979, + "currentSystemInertia": 330676, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:47:00-0500", + "epoch": 1788727620000, + "interval": "15:47:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 330663, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:47:10-0500", + "epoch": 1788727630000, + "interval": "15:47:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 330663, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:47:20-0500", + "epoch": 1788727640000, + "interval": "15:47:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 330668, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:47:30-0500", + "epoch": 1788727650000, + "interval": "15:47:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 330668, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:47:40-0500", + "epoch": 1788727660000, + "interval": "15:47:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 330673, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:47:50-0500", + "epoch": 1788727670000, + "interval": "15:47:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 330673, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:48:00-0500", + "epoch": 1788727680000, + "interval": "15:48:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 330686, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:48:10-0500", + "epoch": 1788727690000, + "interval": "15:48:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 330686, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:48:20-0500", + "epoch": 1788727700000, + "interval": "15:48:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 330654, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:48:30-0500", + "epoch": 1788727710000, + "interval": "15:48:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 330654, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:48:40-0500", + "epoch": 1788727720000, + "interval": "15:48:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 330654, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:48:50-0500", + "epoch": 1788727730000, + "interval": "15:48:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 331846, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:49:00-0500", + "epoch": 1788727740000, + "interval": "15:49:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 331879, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:49:10-0500", + "epoch": 1788727750000, + "interval": "15:49:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 331879, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:49:20-0500", + "epoch": 1788727760000, + "interval": "15:49:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 331879, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:49:30-0500", + "epoch": 1788727770000, + "interval": "15:49:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 333072, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:49:40-0500", + "epoch": 1788727780000, + "interval": "15:49:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 333072, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:49:50-0500", + "epoch": 1788727790000, + "interval": "15:49:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 333072, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:50:00-0500", + "epoch": 1788727800000, + "interval": "15:50:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 333072, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:50:10-0500", + "epoch": 1788727810000, + "interval": "15:50:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 333072, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:50:20-0500", + "epoch": 1788727820000, + "interval": "15:50:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 333039, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:50:30-0500", + "epoch": 1788727830000, + "interval": "15:50:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 333039, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:50:40-0500", + "epoch": 1788727840000, + "interval": "15:50:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 333039, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:50:50-0500", + "epoch": 1788727850000, + "interval": "15:50:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 333039, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:51:00-0500", + "epoch": 1788727860000, + "interval": "15:51:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 333039, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:51:10-0500", + "epoch": 1788727870000, + "interval": "15:51:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 333039, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:51:20-0500", + "epoch": 1788727880000, + "interval": "15:51:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 333039, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:51:30-0500", + "epoch": 1788727890000, + "interval": "15:51:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 333039, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:51:40-0500", + "epoch": 1788727900000, + "interval": "15:51:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 333039, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:51:50-0500", + "epoch": 1788727910000, + "interval": "15:51:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 333039, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:52:00-0500", + "epoch": 1788727920000, + "interval": "15:52:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 333039, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:52:10-0500", + "epoch": 1788727930000, + "interval": "15:52:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 333039, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:52:20-0500", + "epoch": 1788727940000, + "interval": "15:52:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 333039, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:52:30-0500", + "epoch": 1788727950000, + "interval": "15:52:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 333039, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:52:40-0500", + "epoch": 1788727960000, + "interval": "15:52:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 333039, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:52:50-0500", + "epoch": 1788727970000, + "interval": "15:52:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 333039, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:53:00-0500", + "epoch": 1788727980000, + "interval": "15:53:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 333039, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:53:10-0500", + "epoch": 1788727990000, + "interval": "15:53:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 333039, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:53:20-0500", + "epoch": 1788728000000, + "interval": "15:53:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 333039, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:53:30-0500", + "epoch": 1788728010000, + "interval": "15:53:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 333039, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:53:40-0500", + "epoch": 1788728020000, + "interval": "15:53:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 333039, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:53:50-0500", + "epoch": 1788728030000, + "interval": "15:53:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 333039, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:54:00-0500", + "epoch": 1788728040000, + "interval": "15:54:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 333072, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:54:10-0500", + "epoch": 1788728050000, + "interval": "15:54:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 333072, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:54:20-0500", + "epoch": 1788728060000, + "interval": "15:54:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 333072, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:54:30-0500", + "epoch": 1788728070000, + "interval": "15:54:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 333072, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:54:40-0500", + "epoch": 1788728080000, + "interval": "15:54:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 333072, + "dcE": 1, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 15:54:50-0500", + "epoch": 1788728090000, + "interval": "15:54:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 333072, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:55:00-0500", + "epoch": 1788728100000, + "interval": "15:55:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 333072, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:55:10-0500", + "epoch": 1788728110000, + "interval": "15:55:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 333072, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:55:20-0500", + "epoch": 1788728120000, + "interval": "15:55:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 333072, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:55:30-0500", + "epoch": 1788728130000, + "interval": "15:55:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 333072, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:55:40-0500", + "epoch": 1788728140000, + "interval": "15:55:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 333072, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:55:50-0500", + "epoch": 1788728150000, + "interval": "15:55:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 333072, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:56:00-0500", + "epoch": 1788728160000, + "interval": "15:56:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 333072, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:56:10-0500", + "epoch": 1788728170000, + "interval": "15:56:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 333072, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:56:20-0500", + "epoch": 1788728180000, + "interval": "15:56:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 333072, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:56:30-0500", + "epoch": 1788728190000, + "interval": "15:56:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 333072, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:56:40-0500", + "epoch": 1788728200000, + "interval": "15:56:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 333072, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:56:50-0500", + "epoch": 1788728210000, + "interval": "15:56:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 333072, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:57:00-0500", + "epoch": 1788728220000, + "interval": "15:57:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 333072, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:57:10-0500", + "epoch": 1788728230000, + "interval": "15:57:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 333072, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:57:20-0500", + "epoch": 1788728240000, + "interval": "15:57:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 333072, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:57:30-0500", + "epoch": 1788728250000, + "interval": "15:57:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 333039, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:57:40-0500", + "epoch": 1788728260000, + "interval": "15:57:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 333039, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:57:50-0500", + "epoch": 1788728270000, + "interval": "15:57:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 333039, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:58:00-0500", + "epoch": 1788728280000, + "interval": "15:58:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 333039, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:58:10-0500", + "epoch": 1788728290000, + "interval": "15:58:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 333039, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:58:20-0500", + "epoch": 1788728300000, + "interval": "15:58:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 333124, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:58:30-0500", + "epoch": 1788728310000, + "interval": "15:58:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 333124, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:58:40-0500", + "epoch": 1788728320000, + "interval": "15:58:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 333294, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:58:50-0500", + "epoch": 1788728330000, + "interval": "15:58:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 333294, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:59:00-0500", + "epoch": 1788728340000, + "interval": "15:59:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 333294, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:59:10-0500", + "epoch": 1788728350000, + "interval": "15:59:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 333294, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:59:20-0500", + "epoch": 1788728360000, + "interval": "15:59:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 333294, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:59:30-0500", + "epoch": 1788728370000, + "interval": "15:59:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 333294, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:59:40-0500", + "epoch": 1788728380000, + "interval": "15:59:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 333294, + "dcE": 0, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 15:59:50-0500", + "epoch": 1788728390000, + "interval": "15:59:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 333294, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:00:00-0500", + "epoch": 1788728400000, + "interval": "16:00:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 333294, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:00:10-0500", + "epoch": 1788728410000, + "interval": "16:00:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 333294, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:00:20-0500", + "epoch": 1788728420000, + "interval": "16:00:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 333294, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:00:30-0500", + "epoch": 1788728430000, + "interval": "16:00:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 333294, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:00:40-0500", + "epoch": 1788728440000, + "interval": "16:00:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 333294, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:00:50-0500", + "epoch": 1788728450000, + "interval": "16:00:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 333379, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:01:00-0500", + "epoch": 1788728460000, + "interval": "16:01:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 333379, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:01:10-0500", + "epoch": 1788728470000, + "interval": "16:01:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334379, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:01:20-0500", + "epoch": 1788728480000, + "interval": "16:01:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334379, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:01:30-0500", + "epoch": 1788728490000, + "interval": "16:01:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334379, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:01:40-0500", + "epoch": 1788728500000, + "interval": "16:01:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334379, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:01:50-0500", + "epoch": 1788728510000, + "interval": "16:01:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 334379, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:02:00-0500", + "epoch": 1788728520000, + "interval": "16:02:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334379, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:02:10-0500", + "epoch": 1788728530000, + "interval": "16:02:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334379, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:02:20-0500", + "epoch": 1788728540000, + "interval": "16:02:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334379, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:02:30-0500", + "epoch": 1788728550000, + "interval": "16:02:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334379, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:02:40-0500", + "epoch": 1788728560000, + "interval": "16:02:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334379, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:02:50-0500", + "epoch": 1788728570000, + "interval": "16:02:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334379, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:03:00-0500", + "epoch": 1788728580000, + "interval": "16:03:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334379, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:03:10-0500", + "epoch": 1788728590000, + "interval": "16:03:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334379, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:03:20-0500", + "epoch": 1788728600000, + "interval": "16:03:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334379, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:03:30-0500", + "epoch": 1788728610000, + "interval": "16:03:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334369, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:03:40-0500", + "epoch": 1788728620000, + "interval": "16:03:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334369, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:03:50-0500", + "epoch": 1788728630000, + "interval": "16:03:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334369, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:04:00-0500", + "epoch": 1788728640000, + "interval": "16:04:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334369, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:04:10-0500", + "epoch": 1788728650000, + "interval": "16:04:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 334369, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:04:20-0500", + "epoch": 1788728660000, + "interval": "16:04:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 334369, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:04:30-0500", + "epoch": 1788728670000, + "interval": "16:04:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334402, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:04:40-0500", + "epoch": 1788728680000, + "interval": "16:04:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 334402, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:04:50-0500", + "epoch": 1788728690000, + "interval": "16:04:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 334369, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:05:00-0500", + "epoch": 1788728700000, + "interval": "16:05:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 334369, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:05:10-0500", + "epoch": 1788728710000, + "interval": "16:05:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334369, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:05:20-0500", + "epoch": 1788728720000, + "interval": "16:05:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334369, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:05:30-0500", + "epoch": 1788728730000, + "interval": "16:05:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334369, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:05:40-0500", + "epoch": 1788728740000, + "interval": "16:05:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334369, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:05:50-0500", + "epoch": 1788728750000, + "interval": "16:05:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334369, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:06:00-0500", + "epoch": 1788728760000, + "interval": "16:06:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334355, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:06:10-0500", + "epoch": 1788728770000, + "interval": "16:06:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 334355, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:06:20-0500", + "epoch": 1788728780000, + "interval": "16:06:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 334355, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:06:30-0500", + "epoch": 1788728790000, + "interval": "16:06:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334355, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:06:40-0500", + "epoch": 1788728800000, + "interval": "16:06:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334355, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:06:50-0500", + "epoch": 1788728810000, + "interval": "16:06:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 334341, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:07:00-0500", + "epoch": 1788728820000, + "interval": "16:07:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334355, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:07:10-0500", + "epoch": 1788728830000, + "interval": "16:07:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334355, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:07:20-0500", + "epoch": 1788728840000, + "interval": "16:07:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334355, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:07:30-0500", + "epoch": 1788728850000, + "interval": "16:07:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 334355, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:07:40-0500", + "epoch": 1788728860000, + "interval": "16:07:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 334355, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:07:50-0500", + "epoch": 1788728870000, + "interval": "16:07:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 334355, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:08:00-0500", + "epoch": 1788728880000, + "interval": "16:08:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 334355, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:08:10-0500", + "epoch": 1788728890000, + "interval": "16:08:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 334355, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:08:20-0500", + "epoch": 1788728900000, + "interval": "16:08:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 334355, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:08:30-0500", + "epoch": 1788728910000, + "interval": "16:08:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 334355, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:08:40-0500", + "epoch": 1788728920000, + "interval": "16:08:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 334355, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:08:50-0500", + "epoch": 1788728930000, + "interval": "16:08:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 334369, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:09:00-0500", + "epoch": 1788728940000, + "interval": "16:09:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 334369, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:09:10-0500", + "epoch": 1788728950000, + "interval": "16:09:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 334369, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:09:20-0500", + "epoch": 1788728960000, + "interval": "16:09:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 334369, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:09:30-0500", + "epoch": 1788728970000, + "interval": "16:09:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 334369, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:09:40-0500", + "epoch": 1788728980000, + "interval": "16:09:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 334402, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:09:50-0500", + "epoch": 1788728990000, + "interval": "16:09:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 334269, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:10:00-0500", + "epoch": 1788729000000, + "interval": "16:10:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 334269, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:10:10-0500", + "epoch": 1788729010000, + "interval": "16:10:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 334269, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:10:20-0500", + "epoch": 1788729020000, + "interval": "16:10:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 334269, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:10:30-0500", + "epoch": 1788729030000, + "interval": "16:10:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 334269, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:10:40-0500", + "epoch": 1788729040000, + "interval": "16:10:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 334269, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:10:50-0500", + "epoch": 1788729050000, + "interval": "16:10:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 334269, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:11:00-0500", + "epoch": 1788729060000, + "interval": "16:11:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 334162, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:11:10-0500", + "epoch": 1788729070000, + "interval": "16:11:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 334250, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:11:20-0500", + "epoch": 1788729080000, + "interval": "16:11:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334255, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:11:30-0500", + "epoch": 1788729090000, + "interval": "16:11:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 334255, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:11:40-0500", + "epoch": 1788729100000, + "interval": "16:11:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 334260, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:11:50-0500", + "epoch": 1788729110000, + "interval": "16:11:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 334260, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:12:00-0500", + "epoch": 1788729120000, + "interval": "16:12:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 334269, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:12:10-0500", + "epoch": 1788729130000, + "interval": "16:12:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 334269, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:12:20-0500", + "epoch": 1788729140000, + "interval": "16:12:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 334274, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:12:30-0500", + "epoch": 1788729150000, + "interval": "16:12:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 334269, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:12:40-0500", + "epoch": 1788729160000, + "interval": "16:12:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 334269, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:12:50-0500", + "epoch": 1788729170000, + "interval": "16:12:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 334264, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:13:00-0500", + "epoch": 1788729180000, + "interval": "16:13:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 334176, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:13:10-0500", + "epoch": 1788729190000, + "interval": "16:13:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 334264, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:13:20-0500", + "epoch": 1788729200000, + "interval": "16:13:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 334269, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:13:30-0500", + "epoch": 1788729210000, + "interval": "16:13:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334241, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:13:40-0500", + "epoch": 1788729220000, + "interval": "16:13:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 334236, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:13:50-0500", + "epoch": 1788729230000, + "interval": "16:13:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 334222, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:14:00-0500", + "epoch": 1788729240000, + "interval": "16:14:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334222, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:14:10-0500", + "epoch": 1788729250000, + "interval": "16:14:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 334227, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:14:20-0500", + "epoch": 1788729260000, + "interval": "16:14:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 334217, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:14:30-0500", + "epoch": 1788729270000, + "interval": "16:14:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 334255, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:14:40-0500", + "epoch": 1788729280000, + "interval": "16:14:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 334245, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:14:50-0500", + "epoch": 1788729290000, + "interval": "16:14:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 334162, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:15:00-0500", + "epoch": 1788729300000, + "interval": "16:15:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 334255, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:15:10-0500", + "epoch": 1788729310000, + "interval": "16:15:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 334217, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:15:20-0500", + "epoch": 1788729320000, + "interval": "16:15:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 334222, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:15:30-0500", + "epoch": 1788729330000, + "interval": "16:15:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334222, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:15:40-0500", + "epoch": 1788729340000, + "interval": "16:15:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334222, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:15:50-0500", + "epoch": 1788729350000, + "interval": "16:15:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 334208, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:16:00-0500", + "epoch": 1788729360000, + "interval": "16:16:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 334129, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:16:10-0500", + "epoch": 1788729370000, + "interval": "16:16:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334129, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:16:20-0500", + "epoch": 1788729380000, + "interval": "16:16:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 334139, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:16:30-0500", + "epoch": 1788729390000, + "interval": "16:16:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334222, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:16:40-0500", + "epoch": 1788729400000, + "interval": "16:16:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334222, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:16:50-0500", + "epoch": 1788729410000, + "interval": "16:16:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334222, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:17:00-0500", + "epoch": 1788729420000, + "interval": "16:17:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334217, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:17:10-0500", + "epoch": 1788729430000, + "interval": "16:17:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334222, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:17:20-0500", + "epoch": 1788729440000, + "interval": "16:17:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334222, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:17:30-0500", + "epoch": 1788729450000, + "interval": "16:17:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 334217, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:17:40-0500", + "epoch": 1788729460000, + "interval": "16:17:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 334227, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:17:50-0500", + "epoch": 1788729470000, + "interval": "16:17:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334227, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:18:00-0500", + "epoch": 1788729480000, + "interval": "16:18:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334143, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:18:10-0500", + "epoch": 1788729490000, + "interval": "16:18:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334236, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:18:20-0500", + "epoch": 1788729500000, + "interval": "16:18:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 334143, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:18:30-0500", + "epoch": 1788729510000, + "interval": "16:18:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334236, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:18:40-0500", + "epoch": 1788729520000, + "interval": "16:18:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334143, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:18:50-0500", + "epoch": 1788729530000, + "interval": "16:18:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334246, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:19:00-0500", + "epoch": 1788729540000, + "interval": "16:19:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 334213, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:19:10-0500", + "epoch": 1788729550000, + "interval": "16:19:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334208, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:19:20-0500", + "epoch": 1788729560000, + "interval": "16:19:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334208, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:19:30-0500", + "epoch": 1788729570000, + "interval": "16:19:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334208, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:19:40-0500", + "epoch": 1788729580000, + "interval": "16:19:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334208, + "dcE": 0, + "dcN": 0, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:19:50-0500", + "epoch": 1788729590000, + "interval": "16:19:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334208, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:20:00-0500", + "epoch": 1788729600000, + "interval": "16:20:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334115, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:20:10-0500", + "epoch": 1788729610000, + "interval": "16:20:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334213, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:20:20-0500", + "epoch": 1788729620000, + "interval": "16:20:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334208, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:20:30-0500", + "epoch": 1788729630000, + "interval": "16:20:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334120, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:20:40-0500", + "epoch": 1788729640000, + "interval": "16:20:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334213, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:20:50-0500", + "epoch": 1788729650000, + "interval": "16:20:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334222, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:21:00-0500", + "epoch": 1788729660000, + "interval": "16:21:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334236, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:21:10-0500", + "epoch": 1788729670000, + "interval": "16:21:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334236, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:21:20-0500", + "epoch": 1788729680000, + "interval": "16:21:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334236, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:21:30-0500", + "epoch": 1788729690000, + "interval": "16:21:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 334231, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:21:40-0500", + "epoch": 1788729700000, + "interval": "16:21:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334236, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:21:50-0500", + "epoch": 1788729710000, + "interval": "16:21:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334241, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:22:00-0500", + "epoch": 1788729720000, + "interval": "16:22:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334208, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:22:10-0500", + "epoch": 1788729730000, + "interval": "16:22:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:22:20-0500", + "epoch": 1788729740000, + "interval": "16:22:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:22:30-0500", + "epoch": 1788729750000, + "interval": "16:22:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334189, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:22:40-0500", + "epoch": 1788729760000, + "interval": "16:22:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334272, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:22:50-0500", + "epoch": 1788729770000, + "interval": "16:22:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334277, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:23:00-0500", + "epoch": 1788729780000, + "interval": "16:23:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334277, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:23:10-0500", + "epoch": 1788729790000, + "interval": "16:23:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334277, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:23:20-0500", + "epoch": 1788729800000, + "interval": "16:23:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334277, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:23:30-0500", + "epoch": 1788729810000, + "interval": "16:23:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:23:40-0500", + "epoch": 1788729820000, + "interval": "16:23:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:23:50-0500", + "epoch": 1788729830000, + "interval": "16:23:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334189, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:24:00-0500", + "epoch": 1788729840000, + "interval": "16:24:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:24:10-0500", + "epoch": 1788729850000, + "interval": "16:24:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.018, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:24:20-0500", + "epoch": 1788729860000, + "interval": "16:24:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:24:30-0500", + "epoch": 1788729870000, + "interval": "16:24:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334277, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:24:40-0500", + "epoch": 1788729880000, + "interval": "16:24:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334184, + "dcE": 1, + "dcN": 0, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:24:50-0500", + "epoch": 1788729890000, + "interval": "16:24:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.019, + "currentSystemInertia": 334282, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:25:00-0500", + "epoch": 1788729900000, + "interval": "16:25:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334277, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:25:10-0500", + "epoch": 1788729910000, + "interval": "16:25:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334184, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:25:20-0500", + "epoch": 1788729920000, + "interval": "16:25:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 334282, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:25:30-0500", + "epoch": 1788729930000, + "interval": "16:25:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 334287, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:25:40-0500", + "epoch": 1788729940000, + "interval": "16:25:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334287, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:25:50-0500", + "epoch": 1788729950000, + "interval": "16:25:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 334282, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:26:00-0500", + "epoch": 1788729960000, + "interval": "16:26:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 334282, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:26:10-0500", + "epoch": 1788729970000, + "interval": "16:26:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334287, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:26:20-0500", + "epoch": 1788729980000, + "interval": "16:26:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334277, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:26:30-0500", + "epoch": 1788729990000, + "interval": "16:26:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 334282, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:26:40-0500", + "epoch": 1788730000000, + "interval": "16:26:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 334184, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:26:50-0500", + "epoch": 1788730010000, + "interval": "16:26:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 334305, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:27:00-0500", + "epoch": 1788730020000, + "interval": "16:27:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 334320, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:27:10-0500", + "epoch": 1788730030000, + "interval": "16:27:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:27:20-0500", + "epoch": 1788730040000, + "interval": "16:27:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:27:30-0500", + "epoch": 1788730050000, + "interval": "16:27:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 334227, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:27:40-0500", + "epoch": 1788730060000, + "interval": "16:27:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:27:50-0500", + "epoch": 1788730070000, + "interval": "16:27:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:28:00-0500", + "epoch": 1788730080000, + "interval": "16:28:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 334310, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:28:10-0500", + "epoch": 1788730090000, + "interval": "16:28:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:28:20-0500", + "epoch": 1788730100000, + "interval": "16:28:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:28:30-0500", + "epoch": 1788730110000, + "interval": "16:28:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:28:40-0500", + "epoch": 1788730120000, + "interval": "16:28:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:28:50-0500", + "epoch": 1788730130000, + "interval": "16:28:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:29:00-0500", + "epoch": 1788730140000, + "interval": "16:29:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:29:10-0500", + "epoch": 1788730150000, + "interval": "16:29:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 334320, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:29:20-0500", + "epoch": 1788730160000, + "interval": "16:29:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 334222, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:29:30-0500", + "epoch": 1788730170000, + "interval": "16:29:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:29:40-0500", + "epoch": 1788730180000, + "interval": "16:29:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -36, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:29:50-0500", + "epoch": 1788730190000, + "interval": "16:29:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 334310, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:30:00-0500", + "epoch": 1788730200000, + "interval": "16:30:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 334310, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:30:10-0500", + "epoch": 1788730210000, + "interval": "16:30:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:30:20-0500", + "epoch": 1788730220000, + "interval": "16:30:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 334282, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:30:30-0500", + "epoch": 1788730230000, + "interval": "16:30:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 334287, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:30:40-0500", + "epoch": 1788730240000, + "interval": "16:30:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 334199, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:30:50-0500", + "epoch": 1788730250000, + "interval": "16:30:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 334222, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:31:00-0500", + "epoch": 1788730260000, + "interval": "16:31:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 334310, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:31:10-0500", + "epoch": 1788730270000, + "interval": "16:31:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 334310, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:31:20-0500", + "epoch": 1788730280000, + "interval": "16:31:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 334217, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:31:30-0500", + "epoch": 1788730290000, + "interval": "16:31:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:31:40-0500", + "epoch": 1788730300000, + "interval": "16:31:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:31:50-0500", + "epoch": 1788730310000, + "interval": "16:31:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 334320, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:32:00-0500", + "epoch": 1788730320000, + "interval": "16:32:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 334320, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:32:10-0500", + "epoch": 1788730330000, + "interval": "16:32:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:32:20-0500", + "epoch": 1788730340000, + "interval": "16:32:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:32:30-0500", + "epoch": 1788730350000, + "interval": "16:32:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:32:40-0500", + "epoch": 1788730360000, + "interval": "16:32:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 334222, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:32:50-0500", + "epoch": 1788730370000, + "interval": "16:32:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 334227, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:33:00-0500", + "epoch": 1788730380000, + "interval": "16:33:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.995, + "currentSystemInertia": 334222, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:33:10-0500", + "epoch": 1788730390000, + "interval": "16:33:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 334222, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:33:20-0500", + "epoch": 1788730400000, + "interval": "16:33:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 334310, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:33:30-0500", + "epoch": 1788730410000, + "interval": "16:33:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:33:40-0500", + "epoch": 1788730420000, + "interval": "16:33:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:33:50-0500", + "epoch": 1788730430000, + "interval": "16:33:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:34:00-0500", + "epoch": 1788730440000, + "interval": "16:34:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 334227, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:34:10-0500", + "epoch": 1788730450000, + "interval": "16:34:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 334222, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:34:20-0500", + "epoch": 1788730460000, + "interval": "16:34:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:34:30-0500", + "epoch": 1788730470000, + "interval": "16:34:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 334310, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:34:40-0500", + "epoch": 1788730480000, + "interval": "16:34:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 334305, + "dcE": 0, + "dcN": -71, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:34:50-0500", + "epoch": 1788730490000, + "interval": "16:34:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 334315, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:35:00-0500", + "epoch": 1788730500000, + "interval": "16:35:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 334310, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:35:10-0500", + "epoch": 1788730510000, + "interval": "16:35:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 334272, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:35:20-0500", + "epoch": 1788730520000, + "interval": "16:35:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:35:30-0500", + "epoch": 1788730530000, + "interval": "16:35:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 334315, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:35:40-0500", + "epoch": 1788730540000, + "interval": "16:35:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334310, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:35:50-0500", + "epoch": 1788730550000, + "interval": "16:35:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:36:00-0500", + "epoch": 1788730560000, + "interval": "16:36:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:36:10-0500", + "epoch": 1788730570000, + "interval": "16:36:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 334222, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:36:20-0500", + "epoch": 1788730580000, + "interval": "16:36:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334315, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:36:30-0500", + "epoch": 1788730590000, + "interval": "16:36:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334287, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:36:40-0500", + "epoch": 1788730600000, + "interval": "16:36:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334277, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:36:50-0500", + "epoch": 1788730610000, + "interval": "16:36:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:37:00-0500", + "epoch": 1788730620000, + "interval": "16:37:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334184, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:37:10-0500", + "epoch": 1788730630000, + "interval": "16:37:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:37:20-0500", + "epoch": 1788730640000, + "interval": "16:37:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 334189, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:37:30-0500", + "epoch": 1788730650000, + "interval": "16:37:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 334287, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:37:40-0500", + "epoch": 1788730660000, + "interval": "16:37:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 334287, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:37:50-0500", + "epoch": 1788730670000, + "interval": "16:37:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:38:00-0500", + "epoch": 1788730680000, + "interval": "16:38:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:38:10-0500", + "epoch": 1788730690000, + "interval": "16:38:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:38:20-0500", + "epoch": 1788730700000, + "interval": "16:38:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:38:30-0500", + "epoch": 1788730710000, + "interval": "16:38:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 334315, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:38:40-0500", + "epoch": 1788730720000, + "interval": "16:38:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 334315, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:38:50-0500", + "epoch": 1788730730000, + "interval": "16:38:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 334315, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:39:00-0500", + "epoch": 1788730740000, + "interval": "16:39:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.003, + "currentSystemInertia": 334315, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:39:10-0500", + "epoch": 1788730750000, + "interval": "16:39:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 334315, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:39:20-0500", + "epoch": 1788730760000, + "interval": "16:39:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 334212, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:39:30-0500", + "epoch": 1788730770000, + "interval": "16:39:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 334217, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:39:40-0500", + "epoch": 1788730780000, + "interval": "16:39:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 334222, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:39:50-0500", + "epoch": 1788730790000, + "interval": "16:39:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 334310, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:40:00-0500", + "epoch": 1788730800000, + "interval": "16:40:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 334310, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:40:10-0500", + "epoch": 1788730810000, + "interval": "16:40:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 334320, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:40:20-0500", + "epoch": 1788730820000, + "interval": "16:40:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:40:30-0500", + "epoch": 1788730830000, + "interval": "16:40:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334282, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:40:40-0500", + "epoch": 1788730840000, + "interval": "16:40:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 334282, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:40:50-0500", + "epoch": 1788730850000, + "interval": "16:40:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 334282, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:41:00-0500", + "epoch": 1788730860000, + "interval": "16:41:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 334282, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:41:10-0500", + "epoch": 1788730870000, + "interval": "16:41:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:41:20-0500", + "epoch": 1788730880000, + "interval": "16:41:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:41:30-0500", + "epoch": 1788730890000, + "interval": "16:41:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:41:40-0500", + "epoch": 1788730900000, + "interval": "16:41:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:41:50-0500", + "epoch": 1788730910000, + "interval": "16:41:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334277, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:42:00-0500", + "epoch": 1788730920000, + "interval": "16:42:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 334282, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:42:10-0500", + "epoch": 1788730930000, + "interval": "16:42:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 334282, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:42:20-0500", + "epoch": 1788730940000, + "interval": "16:42:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334287, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:42:30-0500", + "epoch": 1788730950000, + "interval": "16:42:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334282, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:42:40-0500", + "epoch": 1788730960000, + "interval": "16:42:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 334222, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:42:50-0500", + "epoch": 1788730970000, + "interval": "16:42:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:43:00-0500", + "epoch": 1788730980000, + "interval": "16:43:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 334320, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:43:10-0500", + "epoch": 1788730990000, + "interval": "16:43:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 334282, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:43:20-0500", + "epoch": 1788731000000, + "interval": "16:43:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 334282, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:43:30-0500", + "epoch": 1788731010000, + "interval": "16:43:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334282, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:43:40-0500", + "epoch": 1788731020000, + "interval": "16:43:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334282, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:43:50-0500", + "epoch": 1788731030000, + "interval": "16:43:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 334189, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:44:00-0500", + "epoch": 1788731040000, + "interval": "16:44:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334277, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:44:10-0500", + "epoch": 1788731050000, + "interval": "16:44:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:44:20-0500", + "epoch": 1788731060000, + "interval": "16:44:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334310, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:44:30-0500", + "epoch": 1788731070000, + "interval": "16:44:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334305, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:44:40-0500", + "epoch": 1788731080000, + "interval": "16:44:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334315, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:44:50-0500", + "epoch": 1788731090000, + "interval": "16:44:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334287, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:45:00-0500", + "epoch": 1788731100000, + "interval": "16:45:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:45:10-0500", + "epoch": 1788731110000, + "interval": "16:45:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:45:20-0500", + "epoch": 1788731120000, + "interval": "16:45:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334287, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:45:30-0500", + "epoch": 1788731130000, + "interval": "16:45:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:45:40-0500", + "epoch": 1788731140000, + "interval": "16:45:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 334194, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:45:50-0500", + "epoch": 1788731150000, + "interval": "16:45:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 334287, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:46:00-0500", + "epoch": 1788731160000, + "interval": "16:46:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 334287, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:46:10-0500", + "epoch": 1788731170000, + "interval": "16:46:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 334315, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:46:20-0500", + "epoch": 1788731180000, + "interval": "16:46:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 334315, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:46:30-0500", + "epoch": 1788731190000, + "interval": "16:46:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 334315, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:46:40-0500", + "epoch": 1788731200000, + "interval": "16:46:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334315, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:46:50-0500", + "epoch": 1788731210000, + "interval": "16:46:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 334320, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:47:00-0500", + "epoch": 1788731220000, + "interval": "16:47:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334310, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:47:10-0500", + "epoch": 1788731230000, + "interval": "16:47:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334315, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:47:20-0500", + "epoch": 1788731240000, + "interval": "16:47:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 334315, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:47:30-0500", + "epoch": 1788731250000, + "interval": "16:47:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:47:40-0500", + "epoch": 1788731260000, + "interval": "16:47:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 334194, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:47:50-0500", + "epoch": 1788731270000, + "interval": "16:47:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:48:00-0500", + "epoch": 1788731280000, + "interval": "16:48:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 334277, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:48:10-0500", + "epoch": 1788731290000, + "interval": "16:48:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:48:20-0500", + "epoch": 1788731300000, + "interval": "16:48:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 334287, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:48:30-0500", + "epoch": 1788731310000, + "interval": "16:48:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:48:40-0500", + "epoch": 1788731320000, + "interval": "16:48:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.99, + "currentSystemInertia": 334282, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:48:50-0500", + "epoch": 1788731330000, + "interval": "16:48:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 334222, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:49:00-0500", + "epoch": 1788731340000, + "interval": "16:49:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 334222, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:49:10-0500", + "epoch": 1788731350000, + "interval": "16:49:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 334315, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:49:20-0500", + "epoch": 1788731360000, + "interval": "16:49:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334315, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:49:30-0500", + "epoch": 1788731370000, + "interval": "16:49:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 334315, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:49:40-0500", + "epoch": 1788731380000, + "interval": "16:49:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 334808, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:49:50-0500", + "epoch": 1788731390000, + "interval": "16:49:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 334803, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:50:00-0500", + "epoch": 1788731400000, + "interval": "16:50:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 334808, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:50:10-0500", + "epoch": 1788731410000, + "interval": "16:50:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 334808, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:50:20-0500", + "epoch": 1788731420000, + "interval": "16:50:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 334798, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:50:30-0500", + "epoch": 1788731430000, + "interval": "16:50:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 334841, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:50:40-0500", + "epoch": 1788731440000, + "interval": "16:50:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 334836, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:50:50-0500", + "epoch": 1788731450000, + "interval": "16:50:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 334836, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:51:00-0500", + "epoch": 1788731460000, + "interval": "16:51:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 334836, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:51:10-0500", + "epoch": 1788731470000, + "interval": "16:51:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 334841, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:51:20-0500", + "epoch": 1788731480000, + "interval": "16:51:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 334846, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:51:30-0500", + "epoch": 1788731490000, + "interval": "16:51:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 334841, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:51:40-0500", + "epoch": 1788731500000, + "interval": "16:51:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 334841, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:51:50-0500", + "epoch": 1788731510000, + "interval": "16:51:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 334841, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:52:00-0500", + "epoch": 1788731520000, + "interval": "16:52:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 334841, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:52:10-0500", + "epoch": 1788731530000, + "interval": "16:52:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 334836, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:52:20-0500", + "epoch": 1788731540000, + "interval": "16:52:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 334841, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:52:30-0500", + "epoch": 1788731550000, + "interval": "16:52:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 334841, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:52:40-0500", + "epoch": 1788731560000, + "interval": "16:52:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 334836, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:52:50-0500", + "epoch": 1788731570000, + "interval": "16:52:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.98, + "currentSystemInertia": 334841, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:53:00-0500", + "epoch": 1788731580000, + "interval": "16:53:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 334836, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:53:10-0500", + "epoch": 1788731590000, + "interval": "16:53:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 334841, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:53:20-0500", + "epoch": 1788731600000, + "interval": "16:53:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 334743, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:53:30-0500", + "epoch": 1788731610000, + "interval": "16:53:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 334836, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:53:40-0500", + "epoch": 1788731620000, + "interval": "16:53:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 334748, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:53:50-0500", + "epoch": 1788731630000, + "interval": "16:53:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.981, + "currentSystemInertia": 334748, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:54:00-0500", + "epoch": 1788731640000, + "interval": "16:54:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 334836, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:54:10-0500", + "epoch": 1788731650000, + "interval": "16:54:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.992, + "currentSystemInertia": 334846, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:54:20-0500", + "epoch": 1788731660000, + "interval": "16:54:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 334841, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:54:30-0500", + "epoch": 1788731670000, + "interval": "16:54:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 334841, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:54:40-0500", + "epoch": 1788731680000, + "interval": "16:54:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 334841, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 16:54:50-0500", + "epoch": 1788731690000, + "interval": "16:54:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 334841, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:55:00-0500", + "epoch": 1788731700000, + "interval": "16:55:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 334841, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:55:10-0500", + "epoch": 1788731710000, + "interval": "16:55:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 334803, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:55:20-0500", + "epoch": 1788731720000, + "interval": "16:55:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 334808, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:55:30-0500", + "epoch": 1788731730000, + "interval": "16:55:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.998, + "currentSystemInertia": 334808, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:55:40-0500", + "epoch": 1788731740000, + "interval": "16:55:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334813, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:55:50-0500", + "epoch": 1788731750000, + "interval": "16:55:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 334841, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:56:00-0500", + "epoch": 1788731760000, + "interval": "16:56:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334841, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:56:10-0500", + "epoch": 1788731770000, + "interval": "16:56:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 334936, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:56:20-0500", + "epoch": 1788731780000, + "interval": "16:56:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334931, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:56:30-0500", + "epoch": 1788731790000, + "interval": "16:56:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 334834, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:56:40-0500", + "epoch": 1788731800000, + "interval": "16:56:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 334839, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:56:50-0500", + "epoch": 1788731810000, + "interval": "16:56:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.016, + "currentSystemInertia": 334898, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:57:00-0500", + "epoch": 1788731820000, + "interval": "16:57:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334893, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:57:10-0500", + "epoch": 1788731830000, + "interval": "16:57:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334898, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:57:20-0500", + "epoch": 1788731840000, + "interval": "16:57:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 334898, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:57:30-0500", + "epoch": 1788731850000, + "interval": "16:57:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 334806, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:57:40-0500", + "epoch": 1788731860000, + "interval": "16:57:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 334903, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:57:50-0500", + "epoch": 1788731870000, + "interval": "16:57:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334821, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:58:00-0500", + "epoch": 1788731880000, + "interval": "16:58:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334908, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:58:10-0500", + "epoch": 1788731890000, + "interval": "16:58:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 334908, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:58:20-0500", + "epoch": 1788731900000, + "interval": "16:58:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 334926, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:58:30-0500", + "epoch": 1788731910000, + "interval": "16:58:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334921, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:58:40-0500", + "epoch": 1788731920000, + "interval": "16:58:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 334926, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:58:50-0500", + "epoch": 1788731930000, + "interval": "16:58:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.008, + "currentSystemInertia": 334931, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:59:00-0500", + "epoch": 1788731940000, + "interval": "16:59:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.011, + "currentSystemInertia": 334839, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:59:10-0500", + "epoch": 1788731950000, + "interval": "16:59:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 334866, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:59:20-0500", + "epoch": 1788731960000, + "interval": "16:59:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334959, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:59:30-0500", + "epoch": 1788731970000, + "interval": "16:59:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 334959, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:59:40-0500", + "epoch": 1788731980000, + "interval": "16:59:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 334959, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 16:59:50-0500", + "epoch": 1788731990000, + "interval": "16:59:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334954, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:00:00-0500", + "epoch": 1788732000000, + "interval": "17:00:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334954, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:00:10-0500", + "epoch": 1788732010000, + "interval": "17:00:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334959, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:00:20-0500", + "epoch": 1788732020000, + "interval": "17:00:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334959, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:00:30-0500", + "epoch": 1788732030000, + "interval": "17:00:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334926, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:00:40-0500", + "epoch": 1788732040000, + "interval": "17:00:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334921, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:00:50-0500", + "epoch": 1788732050000, + "interval": "17:00:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 334921, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:01:00-0500", + "epoch": 1788732060000, + "interval": "17:01:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 334921, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:01:10-0500", + "epoch": 1788732070000, + "interval": "17:01:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.009, + "currentSystemInertia": 334921, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:01:20-0500", + "epoch": 1788732080000, + "interval": "17:01:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 334931, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:01:30-0500", + "epoch": 1788732090000, + "interval": "17:01:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 334926, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:01:40-0500", + "epoch": 1788732100000, + "interval": "17:01:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.989, + "currentSystemInertia": 334921, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:01:50-0500", + "epoch": 1788732110000, + "interval": "17:01:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.006, + "currentSystemInertia": 334964, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:02:00-0500", + "epoch": 1788732120000, + "interval": "17:02:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 334959, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:02:10-0500", + "epoch": 1788732130000, + "interval": "17:02:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334921, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:02:20-0500", + "epoch": 1788732140000, + "interval": "17:02:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334931, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:02:30-0500", + "epoch": 1788732150000, + "interval": "17:02:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.017, + "currentSystemInertia": 334940, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:02:40-0500", + "epoch": 1788732160000, + "interval": "17:02:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 334940, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:02:50-0500", + "epoch": 1788732170000, + "interval": "17:02:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60, + "currentSystemInertia": 334935, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:03:00-0500", + "epoch": 1788732180000, + "interval": "17:03:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 334949, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:03:10-0500", + "epoch": 1788732190000, + "interval": "17:03:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 334894, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:03:20-0500", + "epoch": 1788732200000, + "interval": "17:03:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.983, + "currentSystemInertia": 334982, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:03:30-0500", + "epoch": 1788732210000, + "interval": "17:03:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 334884, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:03:40-0500", + "epoch": 1788732220000, + "interval": "17:03:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 334972, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:03:50-0500", + "epoch": 1788732230000, + "interval": "17:03:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 334879, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:04:00-0500", + "epoch": 1788732240000, + "interval": "17:04:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 334870, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:04:10-0500", + "epoch": 1788732250000, + "interval": "17:04:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 334963, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:04:20-0500", + "epoch": 1788732260000, + "interval": "17:04:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 334963, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:04:30-0500", + "epoch": 1788732270000, + "interval": "17:04:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 334963, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:04:40-0500", + "epoch": 1788732280000, + "interval": "17:04:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.987, + "currentSystemInertia": 334953, + "dcE": 1, + "dcN": -76, + "dcL": 0, + "dcR": 0, + "timestamp": "2026-09-06 17:04:50-0500", + "epoch": 1788732290000, + "interval": "17:04:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.985, + "currentSystemInertia": 334963, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:05:00-0500", + "epoch": 1788732300000, + "interval": "17:05:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.991, + "currentSystemInertia": 334963, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:05:10-0500", + "epoch": 1788732310000, + "interval": "17:05:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.988, + "currentSystemInertia": 334968, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:05:20-0500", + "epoch": 1788732320000, + "interval": "17:05:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 334963, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:05:30-0500", + "epoch": 1788732330000, + "interval": "17:05:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 334870, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:05:40-0500", + "epoch": 1788732340000, + "interval": "17:05:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 334963, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:05:50-0500", + "epoch": 1788732350000, + "interval": "17:05:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.001, + "currentSystemInertia": 334949, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:06:00-0500", + "epoch": 1788732360000, + "interval": "17:06:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.982, + "currentSystemInertia": 334949, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:06:10-0500", + "epoch": 1788732370000, + "interval": "17:06:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.984, + "currentSystemInertia": 334949, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:06:20-0500", + "epoch": 1788732380000, + "interval": "17:06:20", + "dstFlag": "N" + }, + { + "currentFrequency": 59.994, + "currentSystemInertia": 334949, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:06:30-0500", + "epoch": 1788732390000, + "interval": "17:06:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.996, + "currentSystemInertia": 334949, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:06:40-0500", + "epoch": 1788732400000, + "interval": "17:06:40", + "dstFlag": "N" + }, + { + "currentFrequency": 59.993, + "currentSystemInertia": 334856, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:06:50-0500", + "epoch": 1788732410000, + "interval": "17:06:50", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 334944, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:07:00-0500", + "epoch": 1788732420000, + "interval": "17:07:00", + "dstFlag": "N" + }, + { + "currentFrequency": 59.986, + "currentSystemInertia": 334851, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:07:10-0500", + "epoch": 1788732430000, + "interval": "17:07:10", + "dstFlag": "N" + }, + { + "currentFrequency": 59.999, + "currentSystemInertia": 334944, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:07:20-0500", + "epoch": 1788732440000, + "interval": "17:07:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 334944, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:07:30-0500", + "epoch": 1788732450000, + "interval": "17:07:30", + "dstFlag": "N" + }, + { + "currentFrequency": 59.997, + "currentSystemInertia": 334944, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:07:40-0500", + "epoch": 1788732460000, + "interval": "17:07:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.007, + "currentSystemInertia": 334982, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:07:50-0500", + "epoch": 1788732470000, + "interval": "17:07:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334977, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:08:00-0500", + "epoch": 1788732480000, + "interval": "17:08:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334884, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:08:10-0500", + "epoch": 1788732490000, + "interval": "17:08:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.005, + "currentSystemInertia": 334944, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:08:20-0500", + "epoch": 1788732500000, + "interval": "17:08:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334944, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:08:30-0500", + "epoch": 1788732510000, + "interval": "17:08:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334944, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:08:40-0500", + "epoch": 1788732520000, + "interval": "17:08:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.012, + "currentSystemInertia": 334944, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:08:50-0500", + "epoch": 1788732530000, + "interval": "17:08:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334949, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:09:00-0500", + "epoch": 1788732540000, + "interval": "17:09:00", + "dstFlag": "N" + }, + { + "currentFrequency": 60.01, + "currentSystemInertia": 334963, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:09:10-0500", + "epoch": 1788732550000, + "interval": "17:09:10", + "dstFlag": "N" + }, + { + "currentFrequency": 60.015, + "currentSystemInertia": 334963, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:09:20-0500", + "epoch": 1788732560000, + "interval": "17:09:20", + "dstFlag": "N" + }, + { + "currentFrequency": 60.014, + "currentSystemInertia": 334930, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:09:30-0500", + "epoch": 1788732570000, + "interval": "17:09:30", + "dstFlag": "N" + }, + { + "currentFrequency": 60.013, + "currentSystemInertia": 334935, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:09:40-0500", + "epoch": 1788732580000, + "interval": "17:09:40", + "dstFlag": "N" + }, + { + "currentFrequency": 60.004, + "currentSystemInertia": 334930, + "dcE": 1, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:09:50-0500", + "epoch": 1788732590000, + "interval": "17:09:50", + "dstFlag": "N" + }, + { + "currentFrequency": 60.002, + "currentSystemInertia": 334920, + "dcE": 0, + "dcN": -76, + "dcL": -1, + "dcR": 0, + "timestamp": "2026-09-06 17:10:00-0500", + "epoch": 1788732600000, + "interval": "17:10:00", + "dstFlag": "N" + } + ] +} diff --git a/tools/inputs/dashboards/energy-storage-resources.json b/tools/inputs/dashboards/energy-storage-resources.json new file mode 100644 index 00000000..5b29cd57 --- /dev/null +++ b/tools/inputs/dashboards/energy-storage-resources.json @@ -0,0 +1,4468 @@ +{ + "lastUpdated": "2026-09-06 17:11:01-0500", + "previousDay": { + "dayDate": "2026-09-05 03:00:00-0500", + "data": [ + { + "tagCLastTime": "2026-09-05 00:00:00", + "dstFlag": "N", + "totalCharging": -354.183, + "totalDischarging": 813.958, + "netOutput": 459.775, + "timestamp": "2026-09-05 00:00:00-0500", + "epoch": 1788584400000 + }, + { + "tagCLastTime": "2026-09-05 00:05:00", + "dstFlag": "N", + "totalCharging": -276.922, + "totalDischarging": 721.049, + "netOutput": 444.127, + "timestamp": "2026-09-05 00:05:00-0500", + "epoch": 1788584700000 + }, + { + "tagCLastTime": "2026-09-05 00:10:00", + "dstFlag": "N", + "totalCharging": -276.58, + "totalDischarging": 881.667, + "netOutput": 605.087, + "timestamp": "2026-09-05 00:10:00-0500", + "epoch": 1788585000000 + }, + { + "tagCLastTime": "2026-09-05 00:15:00", + "dstFlag": "N", + "totalCharging": -284.473, + "totalDischarging": 904.068, + "netOutput": 619.595, + "timestamp": "2026-09-05 00:15:00-0500", + "epoch": 1788585300000 + }, + { + "tagCLastTime": "2026-09-05 00:20:00", + "dstFlag": "N", + "totalCharging": -343.582, + "totalDischarging": 751.259, + "netOutput": 407.677, + "timestamp": "2026-09-05 00:20:00-0500", + "epoch": 1788585600000 + }, + { + "tagCLastTime": "2026-09-05 00:25:00", + "dstFlag": "N", + "totalCharging": -272.973, + "totalDischarging": 571.526, + "netOutput": 298.552, + "timestamp": "2026-09-05 00:25:00-0500", + "epoch": 1788585900000 + }, + { + "tagCLastTime": "2026-09-05 00:30:00", + "dstFlag": "N", + "totalCharging": -156.069, + "totalDischarging": 427.924, + "netOutput": 271.855, + "timestamp": "2026-09-05 00:30:00-0500", + "epoch": 1788586200000 + }, + { + "tagCLastTime": "2026-09-05 00:35:00", + "dstFlag": "N", + "totalCharging": -269.984, + "totalDischarging": 429.037, + "netOutput": 159.053, + "timestamp": "2026-09-05 00:35:00-0500", + "epoch": 1788586500000 + }, + { + "tagCLastTime": "2026-09-05 00:40:00", + "dstFlag": "N", + "totalCharging": -304.822, + "totalDischarging": 261.303, + "netOutput": -43.519, + "timestamp": "2026-09-05 00:40:00-0500", + "epoch": 1788586800000 + }, + { + "tagCLastTime": "2026-09-05 00:45:00", + "dstFlag": "N", + "totalCharging": -216.805, + "totalDischarging": 139.496, + "netOutput": -77.309, + "timestamp": "2026-09-05 00:45:00-0500", + "epoch": 1788587100000 + }, + { + "tagCLastTime": "2026-09-05 00:50:00", + "dstFlag": "N", + "totalCharging": -323.206, + "totalDischarging": 123.644, + "netOutput": -199.54, + "timestamp": "2026-09-05 00:50:00-0500", + "epoch": 1788587400000 + }, + { + "tagCLastTime": "2026-09-05 00:55:00", + "dstFlag": "N", + "totalCharging": -322.665, + "totalDischarging": 134.392, + "netOutput": -188.273, + "timestamp": "2026-09-05 00:55:00-0500", + "epoch": 1788587700000 + }, + { + "tagCLastTime": "2026-09-05 01:00:00", + "dstFlag": "N", + "totalCharging": -243.911, + "totalDischarging": 194.345, + "netOutput": -49.566, + "timestamp": "2026-09-05 01:00:00-0500", + "epoch": 1788588000000 + }, + { + "tagCLastTime": "2026-09-05 01:05:00", + "dstFlag": "N", + "totalCharging": -214.243, + "totalDischarging": 230.342, + "netOutput": 16.098, + "timestamp": "2026-09-05 01:05:00-0500", + "epoch": 1788588300000 + }, + { + "tagCLastTime": "2026-09-05 01:10:00", + "dstFlag": "N", + "totalCharging": -369.273, + "totalDischarging": 223.413, + "netOutput": -145.86, + "timestamp": "2026-09-05 01:10:00-0500", + "epoch": 1788588600000 + }, + { + "tagCLastTime": "2026-09-05 01:15:00", + "dstFlag": "N", + "totalCharging": -329.003, + "totalDischarging": 94.189, + "netOutput": -234.815, + "timestamp": "2026-09-05 01:15:00-0500", + "epoch": 1788588900000 + }, + { + "tagCLastTime": "2026-09-05 01:20:00", + "dstFlag": "N", + "totalCharging": -424.885, + "totalDischarging": 68.409, + "netOutput": -356.476, + "timestamp": "2026-09-05 01:20:00-0500", + "epoch": 1788589200000 + }, + { + "tagCLastTime": "2026-09-05 01:25:00", + "dstFlag": "N", + "totalCharging": -414.288, + "totalDischarging": 26.413, + "netOutput": -387.874, + "timestamp": "2026-09-05 01:25:00-0500", + "epoch": 1788589500000 + }, + { + "tagCLastTime": "2026-09-05 01:30:00", + "dstFlag": "N", + "totalCharging": -321.198, + "totalDischarging": 30.277, + "netOutput": -290.921, + "timestamp": "2026-09-05 01:30:00-0500", + "epoch": 1788589800000 + }, + { + "tagCLastTime": "2026-09-05 01:35:00", + "dstFlag": "N", + "totalCharging": -492.117, + "totalDischarging": 190.632, + "netOutput": -301.486, + "timestamp": "2026-09-05 01:35:00-0500", + "epoch": 1788590100000 + }, + { + "tagCLastTime": "2026-09-05 01:40:00", + "dstFlag": "N", + "totalCharging": -581.687, + "totalDischarging": 209.906, + "netOutput": -371.78, + "timestamp": "2026-09-05 01:40:00-0500", + "epoch": 1788590400000 + }, + { + "tagCLastTime": "2026-09-05 01:45:00", + "dstFlag": "N", + "totalCharging": -597.307, + "totalDischarging": 58.74, + "netOutput": -538.568, + "timestamp": "2026-09-05 01:45:00-0500", + "epoch": 1788590700000 + }, + { + "tagCLastTime": "2026-09-05 01:50:00", + "dstFlag": "N", + "totalCharging": -539.299, + "totalDischarging": 25.786, + "netOutput": -513.513, + "timestamp": "2026-09-05 01:50:00-0500", + "epoch": 1788591000000 + }, + { + "tagCLastTime": "2026-09-05 01:55:00", + "dstFlag": "N", + "totalCharging": -372.298, + "totalDischarging": 35.328, + "netOutput": -336.97, + "timestamp": "2026-09-05 01:55:00-0500", + "epoch": 1788591300000 + }, + { + "tagCLastTime": "2026-09-05 02:00:00", + "dstFlag": "N", + "totalCharging": -401.002, + "totalDischarging": 37.374, + "netOutput": -363.629, + "timestamp": "2026-09-05 02:00:00-0500", + "epoch": 1788591600000 + }, + { + "tagCLastTime": "2026-09-05 02:05:00", + "dstFlag": "N", + "totalCharging": -851.161, + "totalDischarging": 205.249, + "netOutput": -645.912, + "timestamp": "2026-09-05 02:05:00-0500", + "epoch": 1788591900000 + }, + { + "tagCLastTime": "2026-09-05 02:10:00", + "dstFlag": "N", + "totalCharging": -1300.895, + "totalDischarging": 384.813, + "netOutput": -916.082, + "timestamp": "2026-09-05 02:10:00-0500", + "epoch": 1788592200000 + }, + { + "tagCLastTime": "2026-09-05 02:15:00", + "dstFlag": "N", + "totalCharging": -1453.266, + "totalDischarging": 275.267, + "netOutput": -1177.999, + "timestamp": "2026-09-05 02:15:00-0500", + "epoch": 1788592500000 + }, + { + "tagCLastTime": "2026-09-05 02:20:00", + "dstFlag": "N", + "totalCharging": -1464.702, + "totalDischarging": 101.606, + "netOutput": -1363.096, + "timestamp": "2026-09-05 02:20:00-0500", + "epoch": 1788592800000 + }, + { + "tagCLastTime": "2026-09-05 02:25:00", + "dstFlag": "N", + "totalCharging": -1416.648, + "totalDischarging": 44.087, + "netOutput": -1372.561, + "timestamp": "2026-09-05 02:25:00-0500", + "epoch": 1788593100000 + }, + { + "tagCLastTime": "2026-09-05 02:30:00", + "dstFlag": "N", + "totalCharging": -1418.356, + "totalDischarging": 129.686, + "netOutput": -1288.669, + "timestamp": "2026-09-05 02:30:00-0500", + "epoch": 1788593400000 + }, + { + "tagCLastTime": "2026-09-05 02:35:00", + "dstFlag": "N", + "totalCharging": -1434.978, + "totalDischarging": 31.625, + "netOutput": -1403.353, + "timestamp": "2026-09-05 02:35:00-0500", + "epoch": 1788593700000 + }, + { + "tagCLastTime": "2026-09-05 02:40:00", + "dstFlag": "N", + "totalCharging": -1410.251, + "totalDischarging": 50.203, + "netOutput": -1360.048, + "timestamp": "2026-09-05 02:40:00-0500", + "epoch": 1788594000000 + }, + { + "tagCLastTime": "2026-09-05 02:45:00", + "dstFlag": "N", + "totalCharging": -1461.444, + "totalDischarging": 21.729, + "netOutput": -1439.716, + "timestamp": "2026-09-05 02:45:00-0500", + "epoch": 1788594300000 + }, + { + "tagCLastTime": "2026-09-05 02:50:00", + "dstFlag": "N", + "totalCharging": -1352.665, + "totalDischarging": 27.508, + "netOutput": -1325.157, + "timestamp": "2026-09-05 02:50:00-0500", + "epoch": 1788594600000 + }, + { + "tagCLastTime": "2026-09-05 02:55:00", + "dstFlag": "N", + "totalCharging": -1348.489, + "totalDischarging": 42.986, + "netOutput": -1305.503, + "timestamp": "2026-09-05 02:55:00-0500", + "epoch": 1788594900000 + }, + { + "tagCLastTime": "2026-09-05 03:00:00", + "dstFlag": "N", + "totalCharging": -1201.145, + "totalDischarging": 25.662, + "netOutput": -1175.483, + "timestamp": "2026-09-05 03:00:00-0500", + "epoch": 1788595200000 + }, + { + "tagCLastTime": "2026-09-05 03:05:00", + "dstFlag": "N", + "totalCharging": -1017.471, + "totalDischarging": 15.29, + "netOutput": -1002.18, + "timestamp": "2026-09-05 03:05:00-0500", + "epoch": 1788595500000 + }, + { + "tagCLastTime": "2026-09-05 03:10:00", + "dstFlag": "N", + "totalCharging": -743.655, + "totalDischarging": 32.974, + "netOutput": -710.68, + "timestamp": "2026-09-05 03:10:00-0500", + "epoch": 1788595800000 + }, + { + "tagCLastTime": "2026-09-05 03:15:00", + "dstFlag": "N", + "totalCharging": -492.901, + "totalDischarging": 55.927, + "netOutput": -436.975, + "timestamp": "2026-09-05 03:15:00-0500", + "epoch": 1788596100000 + }, + { + "tagCLastTime": "2026-09-05 03:20:00", + "dstFlag": "N", + "totalCharging": -544.622, + "totalDischarging": 52.597, + "netOutput": -492.025, + "timestamp": "2026-09-05 03:20:00-0500", + "epoch": 1788596400000 + }, + { + "tagCLastTime": "2026-09-05 03:25:00", + "dstFlag": "N", + "totalCharging": -600.973, + "totalDischarging": 39.225, + "netOutput": -561.625, + "timestamp": "2026-09-05 03:25:00-0500", + "epoch": 1788596700000 + }, + { + "tagCLastTime": "2026-09-05 03:30:00", + "dstFlag": "N", + "totalCharging": -422.657, + "totalDischarging": 194.675, + "netOutput": -227.982, + "timestamp": "2026-09-05 03:30:00-0500", + "epoch": 1788597000000 + }, + { + "tagCLastTime": "2026-09-05 03:35:00", + "dstFlag": "N", + "totalCharging": -449.861, + "totalDischarging": 158.945, + "netOutput": -290.915, + "timestamp": "2026-09-05 03:35:00-0500", + "epoch": 1788597300000 + }, + { + "tagCLastTime": "2026-09-05 03:40:00", + "dstFlag": "N", + "totalCharging": -518.184, + "totalDischarging": 87.576, + "netOutput": -430.609, + "timestamp": "2026-09-05 03:40:00-0500", + "epoch": 1788597600000 + }, + { + "tagCLastTime": "2026-09-05 03:45:00", + "dstFlag": "N", + "totalCharging": -704.476, + "totalDischarging": 70.588, + "netOutput": -633.888, + "timestamp": "2026-09-05 03:45:00-0500", + "epoch": 1788597900000 + }, + { + "tagCLastTime": "2026-09-05 03:50:00", + "dstFlag": "N", + "totalCharging": -700.965, + "totalDischarging": 48.874, + "netOutput": -652.091, + "timestamp": "2026-09-05 03:50:00-0500", + "epoch": 1788598200000 + }, + { + "tagCLastTime": "2026-09-05 03:55:00", + "dstFlag": "N", + "totalCharging": -659.028, + "totalDischarging": 30.566, + "netOutput": -628.502, + "timestamp": "2026-09-05 03:55:00-0500", + "epoch": 1788598500000 + }, + { + "tagCLastTime": "2026-09-05 04:00:00", + "dstFlag": "N", + "totalCharging": -618.202, + "totalDischarging": 39.604, + "netOutput": -578.597, + "timestamp": "2026-09-05 04:00:00-0500", + "epoch": 1788598800000 + }, + { + "tagCLastTime": "2026-09-05 04:05:00", + "dstFlag": "N", + "totalCharging": -529.206, + "totalDischarging": 41.657, + "netOutput": -487.549, + "timestamp": "2026-09-05 04:05:00-0500", + "epoch": 1788599100000 + }, + { + "tagCLastTime": "2026-09-05 04:10:00", + "dstFlag": "N", + "totalCharging": -540.265, + "totalDischarging": 24.005, + "netOutput": -516.26, + "timestamp": "2026-09-05 04:10:00-0500", + "epoch": 1788599400000 + }, + { + "tagCLastTime": "2026-09-05 04:15:00", + "dstFlag": "N", + "totalCharging": -511.026, + "totalDischarging": 49.372, + "netOutput": -461.654, + "timestamp": "2026-09-05 04:15:00-0500", + "epoch": 1788599700000 + }, + { + "tagCLastTime": "2026-09-05 04:20:00", + "dstFlag": "N", + "totalCharging": -499.934, + "totalDischarging": 70.422, + "netOutput": -429.517, + "timestamp": "2026-09-05 04:20:00-0500", + "epoch": 1788600000000 + }, + { + "tagCLastTime": "2026-09-05 04:25:00", + "dstFlag": "N", + "totalCharging": -647.379, + "totalDischarging": 99.129, + "netOutput": -548.25, + "timestamp": "2026-09-05 04:25:00-0500", + "epoch": 1788600300000 + }, + { + "tagCLastTime": "2026-09-05 04:30:00", + "dstFlag": "N", + "totalCharging": -772.135, + "totalDischarging": 68.534, + "netOutput": -703.601, + "timestamp": "2026-09-05 04:30:00-0500", + "epoch": 1788600600000 + }, + { + "tagCLastTime": "2026-09-05 04:35:00", + "dstFlag": "N", + "totalCharging": -824.398, + "totalDischarging": 81.034, + "netOutput": -743.365, + "timestamp": "2026-09-05 04:35:00-0500", + "epoch": 1788600900000 + }, + { + "tagCLastTime": "2026-09-05 04:40:00", + "dstFlag": "N", + "totalCharging": -695.893, + "totalDischarging": 70.907, + "netOutput": -624.986, + "timestamp": "2026-09-05 04:40:00-0500", + "epoch": 1788601200000 + }, + { + "tagCLastTime": "2026-09-05 04:45:00", + "dstFlag": "N", + "totalCharging": -642.358, + "totalDischarging": 24.078, + "netOutput": -618.279, + "timestamp": "2026-09-05 04:45:00-0500", + "epoch": 1788601500000 + }, + { + "tagCLastTime": "2026-09-05 04:50:00", + "dstFlag": "N", + "totalCharging": -466.263, + "totalDischarging": 67.952, + "netOutput": -398.297, + "timestamp": "2026-09-05 04:50:00-0500", + "epoch": 1788601800000 + }, + { + "tagCLastTime": "2026-09-05 04:55:00", + "dstFlag": "N", + "totalCharging": -472.947, + "totalDischarging": 63.312, + "netOutput": -409.635, + "timestamp": "2026-09-05 04:55:00-0500", + "epoch": 1788602100000 + }, + { + "tagCLastTime": "2026-09-05 05:00:00", + "dstFlag": "N", + "totalCharging": -441.725, + "totalDischarging": 71.165, + "netOutput": -370.56, + "timestamp": "2026-09-05 05:00:00-0500", + "epoch": 1788602400000 + }, + { + "tagCLastTime": "2026-09-05 05:05:00", + "dstFlag": "N", + "totalCharging": -339.725, + "totalDischarging": 91.2, + "netOutput": -248.525, + "timestamp": "2026-09-05 05:05:00-0500", + "epoch": 1788602700000 + }, + { + "tagCLastTime": "2026-09-05 05:10:00", + "dstFlag": "N", + "totalCharging": -343.053, + "totalDischarging": 89.97, + "netOutput": -253.083, + "timestamp": "2026-09-05 05:10:00-0500", + "epoch": 1788603000000 + }, + { + "tagCLastTime": "2026-09-05 05:15:00", + "dstFlag": "N", + "totalCharging": -297.165, + "totalDischarging": 93.587, + "netOutput": -203.578, + "timestamp": "2026-09-05 05:15:00-0500", + "epoch": 1788603300000 + }, + { + "tagCLastTime": "2026-09-05 05:20:00", + "dstFlag": "N", + "totalCharging": -195.304, + "totalDischarging": 137.92, + "netOutput": -57.384, + "timestamp": "2026-09-05 05:20:00-0500", + "epoch": 1788603600000 + }, + { + "tagCLastTime": "2026-09-05 05:25:00", + "dstFlag": "N", + "totalCharging": -168.332, + "totalDischarging": 159.49, + "netOutput": -8.842, + "timestamp": "2026-09-05 05:25:00-0500", + "epoch": 1788603900000 + }, + { + "tagCLastTime": "2026-09-05 05:30:00", + "dstFlag": "N", + "totalCharging": -176.718, + "totalDischarging": 172.011, + "netOutput": -4.712, + "timestamp": "2026-09-05 05:30:00-0500", + "epoch": 1788604200000 + }, + { + "tagCLastTime": "2026-09-05 05:35:00", + "dstFlag": "N", + "totalCharging": -161.734, + "totalDischarging": 165.19, + "netOutput": 3.437, + "timestamp": "2026-09-05 05:35:00-0500", + "epoch": 1788604500000 + }, + { + "tagCLastTime": "2026-09-05 05:40:00", + "dstFlag": "N", + "totalCharging": -142.991, + "totalDischarging": 251.083, + "netOutput": 108.092, + "timestamp": "2026-09-05 05:40:00-0500", + "epoch": 1788604800000 + }, + { + "tagCLastTime": "2026-09-05 05:45:00", + "dstFlag": "N", + "totalCharging": -170.399, + "totalDischarging": 294.14, + "netOutput": 123.741, + "timestamp": "2026-09-05 05:45:00-0500", + "epoch": 1788605100000 + }, + { + "tagCLastTime": "2026-09-05 05:50:00", + "dstFlag": "N", + "totalCharging": -192.236, + "totalDischarging": 279.052, + "netOutput": 86.816, + "timestamp": "2026-09-05 05:50:00-0500", + "epoch": 1788605400000 + }, + { + "tagCLastTime": "2026-09-05 05:55:00", + "dstFlag": "N", + "totalCharging": -216.955, + "totalDischarging": 300.62, + "netOutput": 83.665, + "timestamp": "2026-09-05 05:55:00-0500", + "epoch": 1788605700000 + }, + { + "tagCLastTime": "2026-09-05 06:00:00", + "dstFlag": "N", + "totalCharging": -286.155, + "totalDischarging": 547.097, + "netOutput": 260.942, + "timestamp": "2026-09-05 06:00:00-0500", + "epoch": 1788606000000 + }, + { + "tagCLastTime": "2026-09-05 06:05:00", + "dstFlag": "N", + "totalCharging": -313.847, + "totalDischarging": 855.169, + "netOutput": 541.321, + "timestamp": "2026-09-05 06:05:00-0500", + "epoch": 1788606300000 + }, + { + "tagCLastTime": "2026-09-05 06:10:00", + "dstFlag": "N", + "totalCharging": -263.481, + "totalDischarging": 1035.589, + "netOutput": 772.107, + "timestamp": "2026-09-05 06:10:00-0500", + "epoch": 1788606600000 + }, + { + "tagCLastTime": "2026-09-05 06:15:00", + "dstFlag": "N", + "totalCharging": -213.796, + "totalDischarging": 1143.477, + "netOutput": 929.68, + "timestamp": "2026-09-05 06:15:00-0500", + "epoch": 1788606900000 + }, + { + "tagCLastTime": "2026-09-05 06:20:00", + "dstFlag": "N", + "totalCharging": -182.2, + "totalDischarging": 1154.427, + "netOutput": 972.227, + "timestamp": "2026-09-05 06:20:00-0500", + "epoch": 1788607200000 + }, + { + "tagCLastTime": "2026-09-05 06:25:00", + "dstFlag": "N", + "totalCharging": -301.375, + "totalDischarging": 1083.401, + "netOutput": 782.026, + "timestamp": "2026-09-05 06:25:00-0500", + "epoch": 1788607500000 + }, + { + "tagCLastTime": "2026-09-05 06:30:00", + "dstFlag": "N", + "totalCharging": -211.897, + "totalDischarging": 1099.02, + "netOutput": 887.123, + "timestamp": "2026-09-05 06:30:00-0500", + "epoch": 1788607800000 + }, + { + "tagCLastTime": "2026-09-05 06:35:00", + "dstFlag": "N", + "totalCharging": -234.501, + "totalDischarging": 1120.8, + "netOutput": 886.3, + "timestamp": "2026-09-05 06:35:00-0500", + "epoch": 1788608100000 + }, + { + "tagCLastTime": "2026-09-05 06:40:00", + "dstFlag": "N", + "totalCharging": -255.643, + "totalDischarging": 1216.097, + "netOutput": 960.453, + "timestamp": "2026-09-05 06:40:00-0500", + "epoch": 1788608400000 + }, + { + "tagCLastTime": "2026-09-05 06:45:00", + "dstFlag": "N", + "totalCharging": -275.718, + "totalDischarging": 1247.083, + "netOutput": 971.365, + "timestamp": "2026-09-05 06:45:00-0500", + "epoch": 1788608700000 + }, + { + "tagCLastTime": "2026-09-05 06:50:00", + "dstFlag": "N", + "totalCharging": -293.521, + "totalDischarging": 1243.655, + "netOutput": 950.134, + "timestamp": "2026-09-05 06:50:00-0500", + "epoch": 1788609000000 + }, + { + "tagCLastTime": "2026-09-05 06:55:00", + "dstFlag": "N", + "totalCharging": -262.214, + "totalDischarging": 1207.097, + "netOutput": 944.883, + "timestamp": "2026-09-05 06:55:00-0500", + "epoch": 1788609300000 + }, + { + "tagCLastTime": "2026-09-05 07:00:00", + "dstFlag": "N", + "totalCharging": -297.076, + "totalDischarging": 1105.157, + "netOutput": 808.08, + "timestamp": "2026-09-05 07:00:00-0500", + "epoch": 1788609600000 + }, + { + "tagCLastTime": "2026-09-05 07:05:00", + "dstFlag": "N", + "totalCharging": -252.55, + "totalDischarging": 1050.138, + "netOutput": 797.588, + "timestamp": "2026-09-05 07:05:00-0500", + "epoch": 1788609900000 + }, + { + "tagCLastTime": "2026-09-05 07:10:00", + "dstFlag": "N", + "totalCharging": -190.471, + "totalDischarging": 1111.05, + "netOutput": 920.578, + "timestamp": "2026-09-05 07:10:00-0500", + "epoch": 1788610200000 + }, + { + "tagCLastTime": "2026-09-05 07:15:00", + "dstFlag": "N", + "totalCharging": -166.287, + "totalDischarging": 1065.601, + "netOutput": 899.314, + "timestamp": "2026-09-05 07:15:00-0500", + "epoch": 1788610500000 + }, + { + "tagCLastTime": "2026-09-05 07:20:00", + "dstFlag": "N", + "totalCharging": -224.389, + "totalDischarging": 1019.48, + "netOutput": 795.091, + "timestamp": "2026-09-05 07:20:00-0500", + "epoch": 1788610800000 + }, + { + "tagCLastTime": "2026-09-05 07:25:00", + "dstFlag": "N", + "totalCharging": -278.668, + "totalDischarging": 1022.982, + "netOutput": 744.314, + "timestamp": "2026-09-05 07:25:00-0500", + "epoch": 1788611100000 + }, + { + "tagCLastTime": "2026-09-05 07:30:00", + "dstFlag": "N", + "totalCharging": -267.853, + "totalDischarging": 980.391, + "netOutput": 712.765, + "timestamp": "2026-09-05 07:30:00-0500", + "epoch": 1788611400000 + }, + { + "tagCLastTime": "2026-09-05 07:35:00", + "dstFlag": "N", + "totalCharging": -269.129, + "totalDischarging": 864.786, + "netOutput": 595.656, + "timestamp": "2026-09-05 07:35:00-0500", + "epoch": 1788611700000 + }, + { + "tagCLastTime": "2026-09-05 07:40:00", + "dstFlag": "N", + "totalCharging": -464.024, + "totalDischarging": 663.451, + "netOutput": 199.427, + "timestamp": "2026-09-05 07:40:00-0500", + "epoch": 1788612000000 + }, + { + "tagCLastTime": "2026-09-05 07:45:00", + "dstFlag": "N", + "totalCharging": -515.068, + "totalDischarging": 440.714, + "netOutput": -74.354, + "timestamp": "2026-09-05 07:45:00-0500", + "epoch": 1788612300000 + }, + { + "tagCLastTime": "2026-09-05 07:50:00", + "dstFlag": "N", + "totalCharging": -753.628, + "totalDischarging": 336.583, + "netOutput": -417.044, + "timestamp": "2026-09-05 07:50:00-0500", + "epoch": 1788612600000 + }, + { + "tagCLastTime": "2026-09-05 07:55:00", + "dstFlag": "N", + "totalCharging": -1052.927, + "totalDischarging": 221.237, + "netOutput": -831.689, + "timestamp": "2026-09-05 07:55:00-0500", + "epoch": 1788612900000 + }, + { + "tagCLastTime": "2026-09-05 08:00:00", + "dstFlag": "N", + "totalCharging": -1336.735, + "totalDischarging": 120.829, + "netOutput": -1215.906, + "timestamp": "2026-09-05 08:00:00-0500", + "epoch": 1788613200000 + }, + { + "tagCLastTime": "2026-09-05 08:05:00", + "dstFlag": "N", + "totalCharging": -2051.148, + "totalDischarging": 155.424, + "netOutput": -1895.723, + "timestamp": "2026-09-05 08:05:00-0500", + "epoch": 1788613500000 + }, + { + "tagCLastTime": "2026-09-05 08:10:00", + "dstFlag": "N", + "totalCharging": -3156.308, + "totalDischarging": 129.919, + "netOutput": -3026.389, + "timestamp": "2026-09-05 08:10:00-0500", + "epoch": 1788613800000 + }, + { + "tagCLastTime": "2026-09-05 08:15:00", + "dstFlag": "N", + "totalCharging": -3778.276, + "totalDischarging": 23.284, + "netOutput": -3754.992, + "timestamp": "2026-09-05 08:15:00-0500", + "epoch": 1788614100000 + }, + { + "tagCLastTime": "2026-09-05 08:20:00", + "dstFlag": "N", + "totalCharging": -4264.171, + "totalDischarging": 25.516, + "netOutput": -4238.655, + "timestamp": "2026-09-05 08:20:00-0500", + "epoch": 1788614400000 + }, + { + "tagCLastTime": "2026-09-05 08:25:00", + "dstFlag": "N", + "totalCharging": -4718.836, + "totalDischarging": 22.785, + "netOutput": -4696.051, + "timestamp": "2026-09-05 08:25:00-0500", + "epoch": 1788614700000 + }, + { + "tagCLastTime": "2026-09-05 08:30:00", + "dstFlag": "N", + "totalCharging": -5112.299, + "totalDischarging": 35.729, + "netOutput": -5076.57, + "timestamp": "2026-09-05 08:30:00-0500", + "epoch": 1788615000000 + }, + { + "tagCLastTime": "2026-09-05 08:35:00", + "dstFlag": "N", + "totalCharging": -5413.759, + "totalDischarging": 30.597, + "netOutput": -5383.162, + "timestamp": "2026-09-05 08:35:00-0500", + "epoch": 1788615300000 + }, + { + "tagCLastTime": "2026-09-05 08:40:00", + "dstFlag": "N", + "totalCharging": -6105.749, + "totalDischarging": 21.317, + "netOutput": -6084.432, + "timestamp": "2026-09-05 08:40:00-0500", + "epoch": 1788615600000 + }, + { + "tagCLastTime": "2026-09-05 08:45:00", + "dstFlag": "N", + "totalCharging": -6874.521, + "totalDischarging": 12.872, + "netOutput": -6861.649, + "timestamp": "2026-09-05 08:45:00-0500", + "epoch": 1788615900000 + }, + { + "tagCLastTime": "2026-09-05 08:50:00", + "dstFlag": "N", + "totalCharging": -7516.444, + "totalDischarging": 13.808, + "netOutput": -7502.636, + "timestamp": "2026-09-05 08:50:00-0500", + "epoch": 1788616200000 + }, + { + "tagCLastTime": "2026-09-05 08:55:00", + "dstFlag": "N", + "totalCharging": -8295.573, + "totalDischarging": 14.509, + "netOutput": -8280.9, + "timestamp": "2026-09-05 08:55:00-0500", + "epoch": 1788616500000 + }, + { + "tagCLastTime": "2026-09-05 09:00:00", + "dstFlag": "N", + "totalCharging": -8933.727, + "totalDischarging": 13.41, + "netOutput": -8920.317, + "timestamp": "2026-09-05 09:00:00-0500", + "epoch": 1788616800000 + }, + { + "tagCLastTime": "2026-09-05 09:05:00", + "dstFlag": "N", + "totalCharging": -9679.693, + "totalDischarging": 13.366, + "netOutput": -9666.327, + "timestamp": "2026-09-05 09:05:00-0500", + "epoch": 1788617100000 + }, + { + "tagCLastTime": "2026-09-05 09:10:00", + "dstFlag": "N", + "totalCharging": -10417.46, + "totalDischarging": 13.58, + "netOutput": -10403.881, + "timestamp": "2026-09-05 09:10:00-0500", + "epoch": 1788617400000 + }, + { + "tagCLastTime": "2026-09-05 09:15:00", + "dstFlag": "N", + "totalCharging": -10613.311, + "totalDischarging": 13.912, + "netOutput": -10599.399, + "timestamp": "2026-09-05 09:15:00-0500", + "epoch": 1788617700000 + }, + { + "tagCLastTime": "2026-09-05 09:20:00", + "dstFlag": "N", + "totalCharging": -10347.358, + "totalDischarging": 18.634, + "netOutput": -10328.724, + "timestamp": "2026-09-05 09:20:00-0500", + "epoch": 1788618000000 + }, + { + "tagCLastTime": "2026-09-05 09:25:00", + "dstFlag": "N", + "totalCharging": -10094.628, + "totalDischarging": 13.878, + "netOutput": -10080.749, + "timestamp": "2026-09-05 09:25:00-0500", + "epoch": 1788618300000 + }, + { + "tagCLastTime": "2026-09-05 09:30:00", + "dstFlag": "N", + "totalCharging": -10002.609, + "totalDischarging": 23.47, + "netOutput": -9979.138, + "timestamp": "2026-09-05 09:30:00-0500", + "epoch": 1788618600000 + }, + { + "tagCLastTime": "2026-09-05 09:35:00", + "dstFlag": "N", + "totalCharging": -9698.455, + "totalDischarging": 35.162, + "netOutput": -9663.294, + "timestamp": "2026-09-05 09:35:00-0500", + "epoch": 1788618900000 + }, + { + "tagCLastTime": "2026-09-05 09:40:00", + "dstFlag": "N", + "totalCharging": -9500.795, + "totalDischarging": 36.839, + "netOutput": -9463.956, + "timestamp": "2026-09-05 09:40:00-0500", + "epoch": 1788619200000 + }, + { + "tagCLastTime": "2026-09-05 09:45:00", + "dstFlag": "N", + "totalCharging": -9288.11, + "totalDischarging": 25.968, + "netOutput": -9262.141, + "timestamp": "2026-09-05 09:45:00-0500", + "epoch": 1788619500000 + }, + { + "tagCLastTime": "2026-09-05 09:50:00", + "dstFlag": "N", + "totalCharging": -9081.218, + "totalDischarging": 16.875, + "netOutput": -9064.343, + "timestamp": "2026-09-05 09:50:00-0500", + "epoch": 1788619800000 + }, + { + "tagCLastTime": "2026-09-05 09:55:00", + "dstFlag": "N", + "totalCharging": -8751.062, + "totalDischarging": 25.206, + "netOutput": -8725.856, + "timestamp": "2026-09-05 09:55:00-0500", + "epoch": 1788620100000 + }, + { + "tagCLastTime": "2026-09-05 10:00:00", + "dstFlag": "N", + "totalCharging": -8359.951, + "totalDischarging": 12.86, + "netOutput": -8347.247, + "timestamp": "2026-09-05 10:00:00-0500", + "epoch": 1788620400000 + }, + { + "tagCLastTime": "2026-09-05 10:05:00", + "dstFlag": "N", + "totalCharging": -7757.447, + "totalDischarging": 14.63, + "netOutput": -7742.817, + "timestamp": "2026-09-05 10:05:00-0500", + "epoch": 1788620700000 + }, + { + "tagCLastTime": "2026-09-05 10:10:00", + "dstFlag": "N", + "totalCharging": -7196.145, + "totalDischarging": 17.142, + "netOutput": -7179.004, + "timestamp": "2026-09-05 10:10:00-0500", + "epoch": 1788621000000 + }, + { + "tagCLastTime": "2026-09-05 10:15:00", + "dstFlag": "N", + "totalCharging": -6801.908, + "totalDischarging": 13.414, + "netOutput": -6788.494, + "timestamp": "2026-09-05 10:15:00-0500", + "epoch": 1788621300000 + }, + { + "tagCLastTime": "2026-09-05 10:20:00", + "dstFlag": "N", + "totalCharging": -6328.312, + "totalDischarging": 41.376, + "netOutput": -6286.936, + "timestamp": "2026-09-05 10:20:00-0500", + "epoch": 1788621600000 + }, + { + "tagCLastTime": "2026-09-05 10:25:00", + "dstFlag": "N", + "totalCharging": -6099.726, + "totalDischarging": 41.839, + "netOutput": -6057.887, + "timestamp": "2026-09-05 10:25:00-0500", + "epoch": 1788621900000 + }, + { + "tagCLastTime": "2026-09-05 10:30:00", + "dstFlag": "N", + "totalCharging": -5924.188, + "totalDischarging": 28.825, + "netOutput": -5895.363, + "timestamp": "2026-09-05 10:30:00-0500", + "epoch": 1788622200000 + }, + { + "tagCLastTime": "2026-09-05 10:35:00", + "dstFlag": "N", + "totalCharging": -5672.871, + "totalDischarging": 20.341, + "netOutput": -5652.529, + "timestamp": "2026-09-05 10:35:00-0500", + "epoch": 1788622500000 + }, + { + "tagCLastTime": "2026-09-05 10:40:00", + "dstFlag": "N", + "totalCharging": -5509.936, + "totalDischarging": 15.292, + "netOutput": -5494.645, + "timestamp": "2026-09-05 10:40:00-0500", + "epoch": 1788622800000 + }, + { + "tagCLastTime": "2026-09-05 10:45:00", + "dstFlag": "N", + "totalCharging": -5379.934, + "totalDischarging": 13.351, + "netOutput": -5366.582, + "timestamp": "2026-09-05 10:45:00-0500", + "epoch": 1788623100000 + }, + { + "tagCLastTime": "2026-09-05 10:50:00", + "dstFlag": "N", + "totalCharging": -5171.447, + "totalDischarging": 16.743, + "netOutput": -5154.704, + "timestamp": "2026-09-05 10:50:00-0500", + "epoch": 1788623400000 + }, + { + "tagCLastTime": "2026-09-05 10:55:00", + "dstFlag": "N", + "totalCharging": -4810.089, + "totalDischarging": 46.294, + "netOutput": -4763.794, + "timestamp": "2026-09-05 10:55:00-0500", + "epoch": 1788623700000 + }, + { + "tagCLastTime": "2026-09-05 11:00:00", + "dstFlag": "N", + "totalCharging": -4513.171, + "totalDischarging": 28.749, + "netOutput": -4484.422, + "timestamp": "2026-09-05 11:00:00-0500", + "epoch": 1788624000000 + }, + { + "tagCLastTime": "2026-09-05 11:05:00", + "dstFlag": "N", + "totalCharging": -3875.607, + "totalDischarging": 25.968, + "netOutput": -3849.639, + "timestamp": "2026-09-05 11:05:00-0500", + "epoch": 1788624300000 + }, + { + "tagCLastTime": "2026-09-05 11:10:00", + "dstFlag": "N", + "totalCharging": -2879.104, + "totalDischarging": 167.966, + "netOutput": -2711.138, + "timestamp": "2026-09-05 11:10:00-0500", + "epoch": 1788624600000 + }, + { + "tagCLastTime": "2026-09-05 11:15:00", + "dstFlag": "N", + "totalCharging": -2421.471, + "totalDischarging": 71.159, + "netOutput": -2350.311, + "timestamp": "2026-09-05 11:15:00-0500", + "epoch": 1788624900000 + }, + { + "tagCLastTime": "2026-09-05 11:20:00", + "dstFlag": "N", + "totalCharging": -2352.112, + "totalDischarging": 35.343, + "netOutput": -2316.769, + "timestamp": "2026-09-05 11:20:00-0500", + "epoch": 1788625200000 + }, + { + "tagCLastTime": "2026-09-05 11:25:00", + "dstFlag": "N", + "totalCharging": -2320.397, + "totalDischarging": 42.923, + "netOutput": -2277.561, + "timestamp": "2026-09-05 11:25:00-0500", + "epoch": 1788625500000 + }, + { + "tagCLastTime": "2026-09-05 11:30:00", + "dstFlag": "N", + "totalCharging": -1904.691, + "totalDischarging": 205.262, + "netOutput": -1699.527, + "timestamp": "2026-09-05 11:30:00-0500", + "epoch": 1788625800000 + }, + { + "tagCLastTime": "2026-09-05 11:35:00", + "dstFlag": "N", + "totalCharging": -1585.737, + "totalDischarging": 202.325, + "netOutput": -1383.411, + "timestamp": "2026-09-05 11:35:00-0500", + "epoch": 1788626100000 + }, + { + "tagCLastTime": "2026-09-05 11:40:00", + "dstFlag": "N", + "totalCharging": -1206.451, + "totalDischarging": 185.544, + "netOutput": -1020.906, + "timestamp": "2026-09-05 11:40:00-0500", + "epoch": 1788626400000 + }, + { + "tagCLastTime": "2026-09-05 11:45:00", + "dstFlag": "N", + "totalCharging": -1057.953, + "totalDischarging": 132.561, + "netOutput": -925.392, + "timestamp": "2026-09-05 11:45:00-0500", + "epoch": 1788626700000 + }, + { + "tagCLastTime": "2026-09-05 11:50:00", + "dstFlag": "N", + "totalCharging": -1025.329, + "totalDischarging": 102.573, + "netOutput": -922.757, + "timestamp": "2026-09-05 11:50:00-0500", + "epoch": 1788627000000 + }, + { + "tagCLastTime": "2026-09-05 11:55:00", + "dstFlag": "N", + "totalCharging": -1216.457, + "totalDischarging": 38.57, + "netOutput": -1177.888, + "timestamp": "2026-09-05 11:55:00-0500", + "epoch": 1788627300000 + }, + { + "tagCLastTime": "2026-09-05 12:00:00", + "dstFlag": "N", + "totalCharging": -1060.273, + "totalDischarging": 56.613, + "netOutput": -1003.66, + "timestamp": "2026-09-05 12:00:00-0500", + "epoch": 1788627600000 + }, + { + "tagCLastTime": "2026-09-05 12:05:00", + "dstFlag": "N", + "totalCharging": -1060.338, + "totalDischarging": 53.374, + "netOutput": -1006.964, + "timestamp": "2026-09-05 12:05:00-0500", + "epoch": 1788627900000 + }, + { + "tagCLastTime": "2026-09-05 12:10:00", + "dstFlag": "N", + "totalCharging": -1097.338, + "totalDischarging": 55.259, + "netOutput": -1042.079, + "timestamp": "2026-09-05 12:10:00-0500", + "epoch": 1788628200000 + }, + { + "tagCLastTime": "2026-09-05 12:15:00", + "dstFlag": "N", + "totalCharging": -969.968, + "totalDischarging": 73.991, + "netOutput": -895.977, + "timestamp": "2026-09-05 12:15:00-0500", + "epoch": 1788628500000 + }, + { + "tagCLastTime": "2026-09-05 12:20:00", + "dstFlag": "N", + "totalCharging": -863.73, + "totalDischarging": 65.269, + "netOutput": -798.399, + "timestamp": "2026-09-05 12:20:00-0500", + "epoch": 1788628800000 + }, + { + "tagCLastTime": "2026-09-05 12:25:00", + "dstFlag": "N", + "totalCharging": -875.876, + "totalDischarging": 44.89, + "netOutput": -830.986, + "timestamp": "2026-09-05 12:25:00-0500", + "epoch": 1788629100000 + }, + { + "tagCLastTime": "2026-09-05 12:30:00", + "dstFlag": "N", + "totalCharging": -634.868, + "totalDischarging": 81.06, + "netOutput": -553.808, + "timestamp": "2026-09-05 12:30:00-0500", + "epoch": 1788629400000 + }, + { + "tagCLastTime": "2026-09-05 12:35:00", + "dstFlag": "N", + "totalCharging": -478.206, + "totalDischarging": 115.917, + "netOutput": -362.289, + "timestamp": "2026-09-05 12:35:00-0500", + "epoch": 1788629700000 + }, + { + "tagCLastTime": "2026-09-05 12:40:00", + "dstFlag": "N", + "totalCharging": -390.839, + "totalDischarging": 105.432, + "netOutput": -285.407, + "timestamp": "2026-09-05 12:40:00-0500", + "epoch": 1788630000000 + }, + { + "tagCLastTime": "2026-09-05 12:45:00", + "dstFlag": "N", + "totalCharging": -335.086, + "totalDischarging": 100.5, + "netOutput": -234.586, + "timestamp": "2026-09-05 12:45:00-0500", + "epoch": 1788630300000 + }, + { + "tagCLastTime": "2026-09-05 12:50:00", + "dstFlag": "N", + "totalCharging": -286.952, + "totalDischarging": 128.615, + "netOutput": -158.337, + "timestamp": "2026-09-05 12:50:00-0500", + "epoch": 1788630600000 + }, + { + "tagCLastTime": "2026-09-05 12:55:00", + "dstFlag": "N", + "totalCharging": -321.825, + "totalDischarging": 116.075, + "netOutput": -205.75, + "timestamp": "2026-09-05 12:55:00-0500", + "epoch": 1788630900000 + }, + { + "tagCLastTime": "2026-09-05 13:00:00", + "dstFlag": "N", + "totalCharging": -313.965, + "totalDischarging": 99.383, + "netOutput": -214.582, + "timestamp": "2026-09-05 13:00:00-0500", + "epoch": 1788631200000 + }, + { + "tagCLastTime": "2026-09-05 13:05:00", + "dstFlag": "N", + "totalCharging": -464.703, + "totalDischarging": 70.988, + "netOutput": -393.832, + "timestamp": "2026-09-05 13:05:00-0500", + "epoch": 1788631500000 + }, + { + "tagCLastTime": "2026-09-05 13:10:00", + "dstFlag": "N", + "totalCharging": -338.842, + "totalDischarging": 76.019, + "netOutput": -262.823, + "timestamp": "2026-09-05 13:10:00-0500", + "epoch": 1788631800000 + }, + { + "tagCLastTime": "2026-09-05 13:15:00", + "dstFlag": "N", + "totalCharging": -117.344, + "totalDischarging": 376.448, + "netOutput": 259.103, + "timestamp": "2026-09-05 13:15:00-0500", + "epoch": 1788632100000 + }, + { + "tagCLastTime": "2026-09-05 13:20:00", + "dstFlag": "N", + "totalCharging": -157.374, + "totalDischarging": 460.751, + "netOutput": 303.377, + "timestamp": "2026-09-05 13:20:00-0500", + "epoch": 1788632400000 + }, + { + "tagCLastTime": "2026-09-05 13:25:00", + "dstFlag": "N", + "totalCharging": -127.658, + "totalDischarging": 331.748, + "netOutput": 204.09, + "timestamp": "2026-09-05 13:25:00-0500", + "epoch": 1788632700000 + }, + { + "tagCLastTime": "2026-09-05 13:30:00", + "dstFlag": "N", + "totalCharging": -115.553, + "totalDischarging": 335.377, + "netOutput": 219.825, + "timestamp": "2026-09-05 13:30:00-0500", + "epoch": 1788633000000 + }, + { + "tagCLastTime": "2026-09-05 13:35:00", + "dstFlag": "N", + "totalCharging": -237.326, + "totalDischarging": 154.225, + "netOutput": -83.102, + "timestamp": "2026-09-05 13:35:00-0500", + "epoch": 1788633300000 + }, + { + "tagCLastTime": "2026-09-05 13:40:00", + "dstFlag": "N", + "totalCharging": -504.819, + "totalDischarging": 79.476, + "netOutput": -425.284, + "timestamp": "2026-09-05 13:40:00-0500", + "epoch": 1788633600000 + }, + { + "tagCLastTime": "2026-09-05 13:45:00", + "dstFlag": "N", + "totalCharging": -496.472, + "totalDischarging": 79.302, + "netOutput": -417.17, + "timestamp": "2026-09-05 13:45:00-0500", + "epoch": 1788633900000 + }, + { + "tagCLastTime": "2026-09-05 13:50:00", + "dstFlag": "N", + "totalCharging": -488.213, + "totalDischarging": 80.098, + "netOutput": -408.116, + "timestamp": "2026-09-05 13:50:00-0500", + "epoch": 1788634200000 + }, + { + "tagCLastTime": "2026-09-05 13:55:00", + "dstFlag": "N", + "totalCharging": -343.15, + "totalDischarging": 91.371, + "netOutput": -251.779, + "timestamp": "2026-09-05 13:55:00-0500", + "epoch": 1788634500000 + }, + { + "tagCLastTime": "2026-09-05 14:00:00", + "dstFlag": "N", + "totalCharging": -229.797, + "totalDischarging": 88.452, + "netOutput": -141.345, + "timestamp": "2026-09-05 14:00:00-0500", + "epoch": 1788634800000 + }, + { + "tagCLastTime": "2026-09-05 14:05:00", + "dstFlag": "N", + "totalCharging": -208.694, + "totalDischarging": 77.317, + "netOutput": -131.377, + "timestamp": "2026-09-05 14:05:00-0500", + "epoch": 1788635100000 + }, + { + "tagCLastTime": "2026-09-05 14:10:00", + "dstFlag": "N", + "totalCharging": -113.7, + "totalDischarging": 461.761, + "netOutput": 348.061, + "timestamp": "2026-09-05 14:10:00-0500", + "epoch": 1788635400000 + }, + { + "tagCLastTime": "2026-09-05 14:15:00", + "dstFlag": "N", + "totalCharging": -67.861, + "totalDischarging": 891.172, + "netOutput": 823.311, + "timestamp": "2026-09-05 14:15:00-0500", + "epoch": 1788635700000 + }, + { + "tagCLastTime": "2026-09-05 14:20:00", + "dstFlag": "N", + "totalCharging": -99.611, + "totalDischarging": 674.199, + "netOutput": 574.589, + "timestamp": "2026-09-05 14:20:00-0500", + "epoch": 1788636000000 + }, + { + "tagCLastTime": "2026-09-05 14:25:00", + "dstFlag": "N", + "totalCharging": -125.135, + "totalDischarging": 528.535, + "netOutput": 403.4, + "timestamp": "2026-09-05 14:25:00-0500", + "epoch": 1788636300000 + }, + { + "tagCLastTime": "2026-09-05 14:30:00", + "dstFlag": "N", + "totalCharging": -205.437, + "totalDischarging": 308.226, + "netOutput": 102.82, + "timestamp": "2026-09-05 14:30:00-0500", + "epoch": 1788636600000 + }, + { + "tagCLastTime": "2026-09-05 14:35:00", + "dstFlag": "N", + "totalCharging": -242.946, + "totalDischarging": 177.647, + "netOutput": -65.299, + "timestamp": "2026-09-05 14:35:00-0500", + "epoch": 1788636900000 + }, + { + "tagCLastTime": "2026-09-05 14:40:00", + "dstFlag": "N", + "totalCharging": -187.732, + "totalDischarging": 201.526, + "netOutput": 13.879, + "timestamp": "2026-09-05 14:40:00-0500", + "epoch": 1788637200000 + }, + { + "tagCLastTime": "2026-09-05 14:45:00", + "dstFlag": "N", + "totalCharging": -322.55, + "totalDischarging": 140.291, + "netOutput": -182.26, + "timestamp": "2026-09-05 14:45:00-0500", + "epoch": 1788637500000 + }, + { + "tagCLastTime": "2026-09-05 14:50:00", + "dstFlag": "N", + "totalCharging": -295.793, + "totalDischarging": 102.128, + "netOutput": -193.665, + "timestamp": "2026-09-05 14:50:00-0500", + "epoch": 1788637800000 + }, + { + "tagCLastTime": "2026-09-05 14:55:00", + "dstFlag": "N", + "totalCharging": -217.814, + "totalDischarging": 210.484, + "netOutput": -7.33, + "timestamp": "2026-09-05 14:55:00-0500", + "epoch": 1788638100000 + }, + { + "tagCLastTime": "2026-09-05 15:00:00", + "dstFlag": "N", + "totalCharging": -100.799, + "totalDischarging": 594.514, + "netOutput": 493.714, + "timestamp": "2026-09-05 15:00:00-0500", + "epoch": 1788638400000 + }, + { + "tagCLastTime": "2026-09-05 15:05:00", + "dstFlag": "N", + "totalCharging": -256.97, + "totalDischarging": 306.805, + "netOutput": 49.834, + "timestamp": "2026-09-05 15:05:00-0500", + "epoch": 1788638700000 + }, + { + "tagCLastTime": "2026-09-05 15:10:00", + "dstFlag": "N", + "totalCharging": -376.496, + "totalDischarging": 191.708, + "netOutput": -184.788, + "timestamp": "2026-09-05 15:10:00-0500", + "epoch": 1788639000000 + }, + { + "tagCLastTime": "2026-09-05 15:15:00", + "dstFlag": "N", + "totalCharging": -424.267, + "totalDischarging": 147.592, + "netOutput": -276.675, + "timestamp": "2026-09-05 15:15:00-0500", + "epoch": 1788639300000 + }, + { + "tagCLastTime": "2026-09-05 15:20:00", + "dstFlag": "N", + "totalCharging": -405.779, + "totalDischarging": 143.732, + "netOutput": -262.047, + "timestamp": "2026-09-05 15:20:00-0500", + "epoch": 1788639600000 + }, + { + "tagCLastTime": "2026-09-05 15:25:00", + "dstFlag": "N", + "totalCharging": -388.095, + "totalDischarging": 132.303, + "netOutput": -255.791, + "timestamp": "2026-09-05 15:25:00-0500", + "epoch": 1788639900000 + }, + { + "tagCLastTime": "2026-09-05 15:30:00", + "dstFlag": "N", + "totalCharging": -267.412, + "totalDischarging": 164.794, + "netOutput": -102.618, + "timestamp": "2026-09-05 15:30:00-0500", + "epoch": 1788640200000 + }, + { + "tagCLastTime": "2026-09-05 15:35:00", + "dstFlag": "N", + "totalCharging": -338.52, + "totalDischarging": 154.26, + "netOutput": -184.261, + "timestamp": "2026-09-05 15:35:00-0500", + "epoch": 1788640500000 + }, + { + "tagCLastTime": "2026-09-05 15:40:00", + "dstFlag": "N", + "totalCharging": -241.106, + "totalDischarging": 174.304, + "netOutput": -66.802, + "timestamp": "2026-09-05 15:40:00-0500", + "epoch": 1788640800000 + }, + { + "tagCLastTime": "2026-09-05 15:45:00", + "dstFlag": "N", + "totalCharging": -169.984, + "totalDischarging": 276.107, + "netOutput": 106.123, + "timestamp": "2026-09-05 15:45:00-0500", + "epoch": 1788641100000 + }, + { + "tagCLastTime": "2026-09-05 15:50:00", + "dstFlag": "N", + "totalCharging": -179.47, + "totalDischarging": 470.056, + "netOutput": 290.586, + "timestamp": "2026-09-05 15:50:00-0500", + "epoch": 1788641400000 + }, + { + "tagCLastTime": "2026-09-05 15:55:00", + "dstFlag": "N", + "totalCharging": -234.619, + "totalDischarging": 614.778, + "netOutput": 380.159, + "timestamp": "2026-09-05 15:55:00-0500", + "epoch": 1788641700000 + }, + { + "tagCLastTime": "2026-09-05 16:00:00", + "dstFlag": "N", + "totalCharging": -397.721, + "totalDischarging": 660.538, + "netOutput": 262.817, + "timestamp": "2026-09-05 16:00:00-0500", + "epoch": 1788642000000 + }, + { + "tagCLastTime": "2026-09-05 16:05:00", + "dstFlag": "N", + "totalCharging": -527.824, + "totalDischarging": 631.972, + "netOutput": 104.148, + "timestamp": "2026-09-05 16:05:00-0500", + "epoch": 1788642300000 + }, + { + "tagCLastTime": "2026-09-05 16:10:00", + "dstFlag": "N", + "totalCharging": -554.638, + "totalDischarging": 420.015, + "netOutput": -134.622, + "timestamp": "2026-09-05 16:10:00-0500", + "epoch": 1788642600000 + }, + { + "tagCLastTime": "2026-09-05 16:15:00", + "dstFlag": "N", + "totalCharging": -243.496, + "totalDischarging": 324.558, + "netOutput": 81.062, + "timestamp": "2026-09-05 16:15:00-0500", + "epoch": 1788642900000 + }, + { + "tagCLastTime": "2026-09-05 16:20:00", + "dstFlag": "N", + "totalCharging": -246.83, + "totalDischarging": 246.399, + "netOutput": -0.43, + "timestamp": "2026-09-05 16:20:00-0500", + "epoch": 1788643200000 + }, + { + "tagCLastTime": "2026-09-05 16:25:00", + "dstFlag": "N", + "totalCharging": -352.472, + "totalDischarging": 199.932, + "netOutput": -152.54, + "timestamp": "2026-09-05 16:25:00-0500", + "epoch": 1788643500000 + }, + { + "tagCLastTime": "2026-09-05 16:30:00", + "dstFlag": "N", + "totalCharging": -231.15, + "totalDischarging": 394.219, + "netOutput": 163.069, + "timestamp": "2026-09-05 16:30:00-0500", + "epoch": 1788643800000 + }, + { + "tagCLastTime": "2026-09-05 16:35:00", + "dstFlag": "N", + "totalCharging": -197.073, + "totalDischarging": 657.616, + "netOutput": 460.543, + "timestamp": "2026-09-05 16:35:00-0500", + "epoch": 1788644100000 + }, + { + "tagCLastTime": "2026-09-05 16:40:00", + "dstFlag": "N", + "totalCharging": -187.284, + "totalDischarging": 694.069, + "netOutput": 506.785, + "timestamp": "2026-09-05 16:40:00-0500", + "epoch": 1788644400000 + }, + { + "tagCLastTime": "2026-09-05 16:45:00", + "dstFlag": "N", + "totalCharging": -135.242, + "totalDischarging": 798.769, + "netOutput": 663.527, + "timestamp": "2026-09-05 16:45:00-0500", + "epoch": 1788644700000 + }, + { + "tagCLastTime": "2026-09-05 16:50:00", + "dstFlag": "N", + "totalCharging": -262.135, + "totalDischarging": 462.617, + "netOutput": 200.482, + "timestamp": "2026-09-05 16:50:00-0500", + "epoch": 1788645000000 + }, + { + "tagCLastTime": "2026-09-05 16:55:00", + "dstFlag": "N", + "totalCharging": -482.152, + "totalDischarging": 376.363, + "netOutput": -105.789, + "timestamp": "2026-09-05 16:55:00-0500", + "epoch": 1788645300000 + }, + { + "tagCLastTime": "2026-09-05 17:00:00", + "dstFlag": "N", + "totalCharging": -502.897, + "totalDischarging": 349.436, + "netOutput": -153.461, + "timestamp": "2026-09-05 17:00:00-0500", + "epoch": 1788645600000 + }, + { + "tagCLastTime": "2026-09-05 17:05:00", + "dstFlag": "N", + "totalCharging": -485.677, + "totalDischarging": 360.455, + "netOutput": -125.223, + "timestamp": "2026-09-05 17:05:00-0500", + "epoch": 1788645900000 + }, + { + "tagCLastTime": "2026-09-05 17:10:00", + "dstFlag": "N", + "totalCharging": -419.94, + "totalDischarging": 527.053, + "netOutput": 107.12, + "timestamp": "2026-09-05 17:10:00-0500", + "epoch": 1788646200000 + }, + { + "tagCLastTime": "2026-09-05 17:15:00", + "dstFlag": "N", + "totalCharging": -301.811, + "totalDischarging": 634.188, + "netOutput": 332.377, + "timestamp": "2026-09-05 17:15:00-0500", + "epoch": 1788646500000 + }, + { + "tagCLastTime": "2026-09-05 17:20:00", + "dstFlag": "N", + "totalCharging": -209.095, + "totalDischarging": 541.094, + "netOutput": 331.999, + "timestamp": "2026-09-05 17:20:00-0500", + "epoch": 1788646800000 + }, + { + "tagCLastTime": "2026-09-05 17:25:00", + "dstFlag": "N", + "totalCharging": -276.382, + "totalDischarging": 454.473, + "netOutput": 178.091, + "timestamp": "2026-09-05 17:25:00-0500", + "epoch": 1788647100000 + }, + { + "tagCLastTime": "2026-09-05 17:30:00", + "dstFlag": "N", + "totalCharging": -220.277, + "totalDischarging": 647.322, + "netOutput": 427.045, + "timestamp": "2026-09-05 17:30:00-0500", + "epoch": 1788647400000 + }, + { + "tagCLastTime": "2026-09-05 17:35:00", + "dstFlag": "N", + "totalCharging": -124.313, + "totalDischarging": 1236.574, + "netOutput": 1112.261, + "timestamp": "2026-09-05 17:35:00-0500", + "epoch": 1788647700000 + }, + { + "tagCLastTime": "2026-09-05 17:40:00", + "dstFlag": "N", + "totalCharging": -70.049, + "totalDischarging": 1874.14, + "netOutput": 1804.091, + "timestamp": "2026-09-05 17:40:00-0500", + "epoch": 1788648000000 + }, + { + "tagCLastTime": "2026-09-05 17:45:00", + "dstFlag": "N", + "totalCharging": -141.017, + "totalDischarging": 1898.856, + "netOutput": 1757.838, + "timestamp": "2026-09-05 17:45:00-0500", + "epoch": 1788648300000 + }, + { + "tagCLastTime": "2026-09-05 17:50:00", + "dstFlag": "N", + "totalCharging": -101.141, + "totalDischarging": 2179.569, + "netOutput": 2078.428, + "timestamp": "2026-09-05 17:50:00-0500", + "epoch": 1788648600000 + }, + { + "tagCLastTime": "2026-09-05 17:55:00", + "dstFlag": "N", + "totalCharging": -175.761, + "totalDischarging": 2262.07, + "netOutput": 2086.309, + "timestamp": "2026-09-05 17:55:00-0500", + "epoch": 1788648900000 + }, + { + "tagCLastTime": "2026-09-05 18:00:00", + "dstFlag": "N", + "totalCharging": -382.537, + "totalDischarging": 1946.859, + "netOutput": 1564.322, + "timestamp": "2026-09-05 18:00:00-0500", + "epoch": 1788649200000 + }, + { + "tagCLastTime": "2026-09-05 18:05:00", + "dstFlag": "N", + "totalCharging": -368.794, + "totalDischarging": 1898.899, + "netOutput": 1530.104, + "timestamp": "2026-09-05 18:05:00-0500", + "epoch": 1788649500000 + }, + { + "tagCLastTime": "2026-09-05 18:10:00", + "dstFlag": "N", + "totalCharging": -383.349, + "totalDischarging": 2253.075, + "netOutput": 1869.726, + "timestamp": "2026-09-05 18:10:00-0500", + "epoch": 1788649800000 + }, + { + "tagCLastTime": "2026-09-05 18:15:00", + "dstFlag": "N", + "totalCharging": -318.533, + "totalDischarging": 2667.74, + "netOutput": 2349.206, + "timestamp": "2026-09-05 18:15:00-0500", + "epoch": 1788650100000 + }, + { + "tagCLastTime": "2026-09-05 18:20:00", + "dstFlag": "N", + "totalCharging": -373.95, + "totalDischarging": 2747.812, + "netOutput": 2373.862, + "timestamp": "2026-09-05 18:20:00-0500", + "epoch": 1788650400000 + }, + { + "tagCLastTime": "2026-09-05 18:25:00", + "dstFlag": "N", + "totalCharging": -298.224, + "totalDischarging": 3011.786, + "netOutput": 2713.562, + "timestamp": "2026-09-05 18:25:00-0500", + "epoch": 1788650700000 + }, + { + "tagCLastTime": "2026-09-05 18:30:00", + "dstFlag": "N", + "totalCharging": -165.883, + "totalDischarging": 3625.453, + "netOutput": 3459.57, + "timestamp": "2026-09-05 18:30:00-0500", + "epoch": 1788651000000 + }, + { + "tagCLastTime": "2026-09-05 18:35:00", + "dstFlag": "N", + "totalCharging": -169.95, + "totalDischarging": 3853.671, + "netOutput": 3683.779, + "timestamp": "2026-09-05 18:35:00-0500", + "epoch": 1788651300000 + }, + { + "tagCLastTime": "2026-09-05 18:40:00", + "dstFlag": "N", + "totalCharging": -106.88, + "totalDischarging": 4286.734, + "netOutput": 4179.854, + "timestamp": "2026-09-05 18:40:00-0500", + "epoch": 1788651600000 + }, + { + "tagCLastTime": "2026-09-05 18:45:00", + "dstFlag": "N", + "totalCharging": -69.652, + "totalDischarging": 4840.661, + "netOutput": 4771.009, + "timestamp": "2026-09-05 18:45:00-0500", + "epoch": 1788651900000 + }, + { + "tagCLastTime": "2026-09-05 18:50:00", + "dstFlag": "N", + "totalCharging": -64.819, + "totalDischarging": 5226.399, + "netOutput": 5161.58, + "timestamp": "2026-09-05 18:50:00-0500", + "epoch": 1788652200000 + }, + { + "tagCLastTime": "2026-09-05 18:55:00", + "dstFlag": "N", + "totalCharging": -80.902, + "totalDischarging": 5460.562, + "netOutput": 5379.653, + "timestamp": "2026-09-05 18:55:00-0500", + "epoch": 1788652500000 + }, + { + "tagCLastTime": "2026-09-05 19:00:00", + "dstFlag": "N", + "totalCharging": -69.387, + "totalDischarging": 5795.758, + "netOutput": 5726.371, + "timestamp": "2026-09-05 19:00:00-0500", + "epoch": 1788652800000 + }, + { + "tagCLastTime": "2026-09-05 19:05:00", + "dstFlag": "N", + "totalCharging": -86.41, + "totalDischarging": 6202.458, + "netOutput": 6116.048, + "timestamp": "2026-09-05 19:05:00-0500", + "epoch": 1788653100000 + }, + { + "tagCLastTime": "2026-09-05 19:10:00", + "dstFlag": "N", + "totalCharging": -78.764, + "totalDischarging": 6732.139, + "netOutput": 6653.377, + "timestamp": "2026-09-05 19:10:00-0500", + "epoch": 1788653400000 + }, + { + "tagCLastTime": "2026-09-05 19:15:00", + "dstFlag": "N", + "totalCharging": -57.205, + "totalDischarging": 7445.345, + "netOutput": 7388.142, + "timestamp": "2026-09-05 19:15:00-0500", + "epoch": 1788653700000 + }, + { + "tagCLastTime": "2026-09-05 19:20:00", + "dstFlag": "N", + "totalCharging": -37.952, + "totalDischarging": 7975.441, + "netOutput": 7937.491, + "timestamp": "2026-09-05 19:20:00-0500", + "epoch": 1788654000000 + }, + { + "tagCLastTime": "2026-09-05 19:25:00", + "dstFlag": "N", + "totalCharging": -35.914, + "totalDischarging": 8517.532, + "netOutput": 8481.62, + "timestamp": "2026-09-05 19:25:00-0500", + "epoch": 1788654300000 + }, + { + "tagCLastTime": "2026-09-05 19:30:00", + "dstFlag": "N", + "totalCharging": -30.698, + "totalDischarging": 8980.284, + "netOutput": 8949.588, + "timestamp": "2026-09-05 19:30:00-0500", + "epoch": 1788654600000 + }, + { + "tagCLastTime": "2026-09-05 19:35:00", + "dstFlag": "N", + "totalCharging": -22.089, + "totalDischarging": 9357.729, + "netOutput": 9335.642, + "timestamp": "2026-09-05 19:35:00-0500", + "epoch": 1788654900000 + }, + { + "tagCLastTime": "2026-09-05 19:40:00", + "dstFlag": "N", + "totalCharging": -25.101, + "totalDischarging": 9391.211, + "netOutput": 9366.112, + "timestamp": "2026-09-05 19:40:00-0500", + "epoch": 1788655200000 + }, + { + "tagCLastTime": "2026-09-05 19:45:00", + "dstFlag": "N", + "totalCharging": -28.396, + "totalDischarging": 9335.304, + "netOutput": 9306.908, + "timestamp": "2026-09-05 19:45:00-0500", + "epoch": 1788655500000 + }, + { + "tagCLastTime": "2026-09-05 19:50:00", + "dstFlag": "N", + "totalCharging": -19.31, + "totalDischarging": 9448.524, + "netOutput": 9429.215, + "timestamp": "2026-09-05 19:50:00-0500", + "epoch": 1788655800000 + }, + { + "tagCLastTime": "2026-09-05 19:55:00", + "dstFlag": "N", + "totalCharging": -22.82, + "totalDischarging": 9453.175, + "netOutput": 9430.356, + "timestamp": "2026-09-05 19:55:00-0500", + "epoch": 1788656100000 + }, + { + "tagCLastTime": "2026-09-05 20:00:00", + "dstFlag": "N", + "totalCharging": -20.464, + "totalDischarging": 9276.881, + "netOutput": 9256.418, + "timestamp": "2026-09-05 20:00:00-0500", + "epoch": 1788656400000 + }, + { + "tagCLastTime": "2026-09-05 20:05:00", + "dstFlag": "N", + "totalCharging": -32.964, + "totalDischarging": 8983.69, + "netOutput": 8950.727, + "timestamp": "2026-09-05 20:05:00-0500", + "epoch": 1788656700000 + }, + { + "tagCLastTime": "2026-09-05 20:10:00", + "dstFlag": "N", + "totalCharging": -46.96, + "totalDischarging": 8567.581, + "netOutput": 8520.621, + "timestamp": "2026-09-05 20:10:00-0500", + "epoch": 1788657000000 + }, + { + "tagCLastTime": "2026-09-05 20:15:00", + "dstFlag": "N", + "totalCharging": -68.099, + "totalDischarging": 8069.265, + "netOutput": 8001.167, + "timestamp": "2026-09-05 20:15:00-0500", + "epoch": 1788657300000 + }, + { + "tagCLastTime": "2026-09-05 20:20:00", + "dstFlag": "N", + "totalCharging": -140.555, + "totalDischarging": 7673.55, + "netOutput": 7532.997, + "timestamp": "2026-09-05 20:20:00-0500", + "epoch": 1788657600000 + }, + { + "tagCLastTime": "2026-09-05 20:25:00", + "dstFlag": "N", + "totalCharging": -88.648, + "totalDischarging": 7314.45, + "netOutput": 7225.803, + "timestamp": "2026-09-05 20:25:00-0500", + "epoch": 1788657900000 + }, + { + "tagCLastTime": "2026-09-05 20:30:00", + "dstFlag": "N", + "totalCharging": -107.346, + "totalDischarging": 7157.317, + "netOutput": 7049.972, + "timestamp": "2026-09-05 20:30:00-0500", + "epoch": 1788658200000 + }, + { + "tagCLastTime": "2026-09-05 20:35:00", + "dstFlag": "N", + "totalCharging": -155.473, + "totalDischarging": 6853.633, + "netOutput": 6698.161, + "timestamp": "2026-09-05 20:35:00-0500", + "epoch": 1788658500000 + }, + { + "tagCLastTime": "2026-09-05 20:40:00", + "dstFlag": "N", + "totalCharging": -81.98, + "totalDischarging": 6701.453, + "netOutput": 6619.474, + "timestamp": "2026-09-05 20:40:00-0500", + "epoch": 1788658800000 + }, + { + "tagCLastTime": "2026-09-05 20:45:00", + "dstFlag": "N", + "totalCharging": -72.231, + "totalDischarging": 6544.555, + "netOutput": 6472.325, + "timestamp": "2026-09-05 20:45:00-0500", + "epoch": 1788659100000 + }, + { + "tagCLastTime": "2026-09-05 20:50:00", + "dstFlag": "N", + "totalCharging": -122.143, + "totalDischarging": 6315.124, + "netOutput": 6192.981, + "timestamp": "2026-09-05 20:50:00-0500", + "epoch": 1788659400000 + }, + { + "tagCLastTime": "2026-09-05 20:55:00", + "dstFlag": "N", + "totalCharging": -82.064, + "totalDischarging": 6025.505, + "netOutput": 5943.44, + "timestamp": "2026-09-05 20:55:00-0500", + "epoch": 1788659700000 + }, + { + "tagCLastTime": "2026-09-05 21:00:00", + "dstFlag": "N", + "totalCharging": -32.615, + "totalDischarging": 5774.57, + "netOutput": 5741.954, + "timestamp": "2026-09-05 21:00:00-0500", + "epoch": 1788660000000 + }, + { + "tagCLastTime": "2026-09-05 21:05:00", + "dstFlag": "N", + "totalCharging": -30.922, + "totalDischarging": 5401.42, + "netOutput": 5370.498, + "timestamp": "2026-09-05 21:05:00-0500", + "epoch": 1788660300000 + }, + { + "tagCLastTime": "2026-09-05 21:10:00", + "dstFlag": "N", + "totalCharging": -84.224, + "totalDischarging": 4983.649, + "netOutput": 4899.424, + "timestamp": "2026-09-05 21:10:00-0500", + "epoch": 1788660600000 + }, + { + "tagCLastTime": "2026-09-05 21:15:00", + "dstFlag": "N", + "totalCharging": -114.224, + "totalDischarging": 4511.404, + "netOutput": 4397.179, + "timestamp": "2026-09-05 21:15:00-0500", + "epoch": 1788660900000 + }, + { + "tagCLastTime": "2026-09-05 21:20:00", + "dstFlag": "N", + "totalCharging": -152.569, + "totalDischarging": 3986.22, + "netOutput": 3833.65, + "timestamp": "2026-09-05 21:20:00-0500", + "epoch": 1788661200000 + }, + { + "tagCLastTime": "2026-09-05 21:25:00", + "dstFlag": "N", + "totalCharging": -110.034, + "totalDischarging": 3341.493, + "netOutput": 3231.458, + "timestamp": "2026-09-05 21:25:00-0500", + "epoch": 1788661500000 + }, + { + "tagCLastTime": "2026-09-05 21:30:00", + "dstFlag": "N", + "totalCharging": -50.275, + "totalDischarging": 2967.6, + "netOutput": 2917.326, + "timestamp": "2026-09-05 21:30:00-0500", + "epoch": 1788661800000 + }, + { + "tagCLastTime": "2026-09-05 21:35:00", + "dstFlag": "N", + "totalCharging": -42.855, + "totalDischarging": 2720.855, + "netOutput": 2677.999, + "timestamp": "2026-09-05 21:35:00-0500", + "epoch": 1788662100000 + }, + { + "tagCLastTime": "2026-09-05 21:40:00", + "dstFlag": "N", + "totalCharging": -214.159, + "totalDischarging": 2546.848, + "netOutput": 2332.689, + "timestamp": "2026-09-05 21:40:00-0500", + "epoch": 1788662400000 + }, + { + "tagCLastTime": "2026-09-05 21:45:00", + "dstFlag": "N", + "totalCharging": -218.924, + "totalDischarging": 2311.511, + "netOutput": 2092.587, + "timestamp": "2026-09-05 21:45:00-0500", + "epoch": 1788662700000 + }, + { + "tagCLastTime": "2026-09-05 21:50:00", + "dstFlag": "N", + "totalCharging": -49.097, + "totalDischarging": 2029.135, + "netOutput": 1980.037, + "timestamp": "2026-09-05 21:50:00-0500", + "epoch": 1788663000000 + }, + { + "tagCLastTime": "2026-09-05 21:55:00", + "dstFlag": "N", + "totalCharging": -237.189, + "totalDischarging": 1944.166, + "netOutput": 1706.977, + "timestamp": "2026-09-05 21:55:00-0500", + "epoch": 1788663300000 + }, + { + "tagCLastTime": "2026-09-05 22:00:00", + "dstFlag": "N", + "totalCharging": -311.443, + "totalDischarging": 1814.637, + "netOutput": 1503.194, + "timestamp": "2026-09-05 22:00:00-0500", + "epoch": 1788663600000 + }, + { + "tagCLastTime": "2026-09-05 22:05:00", + "dstFlag": "N", + "totalCharging": -123.203, + "totalDischarging": 1408.191, + "netOutput": 1284.988, + "timestamp": "2026-09-05 22:05:00-0500", + "epoch": 1788663900000 + }, + { + "tagCLastTime": "2026-09-05 22:10:00", + "dstFlag": "N", + "totalCharging": -221.658, + "totalDischarging": 1253.495, + "netOutput": 1031.885, + "timestamp": "2026-09-05 22:10:00-0500", + "epoch": 1788664200000 + }, + { + "tagCLastTime": "2026-09-05 22:15:00", + "dstFlag": "N", + "totalCharging": -228.799, + "totalDischarging": 1321.571, + "netOutput": 1092.772, + "timestamp": "2026-09-05 22:15:00-0500", + "epoch": 1788664500000 + }, + { + "tagCLastTime": "2026-09-05 22:20:00", + "dstFlag": "N", + "totalCharging": -138.29, + "totalDischarging": 996.973, + "netOutput": 858.683, + "timestamp": "2026-09-05 22:20:00-0500", + "epoch": 1788664800000 + }, + { + "tagCLastTime": "2026-09-05 22:25:00", + "dstFlag": "N", + "totalCharging": -61.393, + "totalDischarging": 762.901, + "netOutput": 701.508, + "timestamp": "2026-09-05 22:25:00-0500", + "epoch": 1788665100000 + }, + { + "tagCLastTime": "2026-09-05 22:30:00", + "dstFlag": "N", + "totalCharging": -79.481, + "totalDischarging": 668.75, + "netOutput": 589.269, + "timestamp": "2026-09-05 22:30:00-0500", + "epoch": 1788665400000 + }, + { + "tagCLastTime": "2026-09-05 22:35:00", + "dstFlag": "N", + "totalCharging": -104.376, + "totalDischarging": 522.745, + "netOutput": 418.37, + "timestamp": "2026-09-05 22:35:00-0500", + "epoch": 1788665700000 + }, + { + "tagCLastTime": "2026-09-05 22:40:00", + "dstFlag": "N", + "totalCharging": -66.873, + "totalDischarging": 480.541, + "netOutput": 413.669, + "timestamp": "2026-09-05 22:40:00-0500", + "epoch": 1788666000000 + }, + { + "tagCLastTime": "2026-09-05 22:45:00", + "dstFlag": "N", + "totalCharging": -92.112, + "totalDischarging": 560.628, + "netOutput": 468.516, + "timestamp": "2026-09-05 22:45:00-0500", + "epoch": 1788666300000 + }, + { + "tagCLastTime": "2026-09-05 22:50:00", + "dstFlag": "N", + "totalCharging": -127.441, + "totalDischarging": 486.679, + "netOutput": 359.238, + "timestamp": "2026-09-05 22:50:00-0500", + "epoch": 1788666600000 + }, + { + "tagCLastTime": "2026-09-05 22:55:00", + "dstFlag": "N", + "totalCharging": -109.085, + "totalDischarging": 439.711, + "netOutput": 330.627, + "timestamp": "2026-09-05 22:55:00-0500", + "epoch": 1788666900000 + }, + { + "tagCLastTime": "2026-09-05 23:00:00", + "dstFlag": "N", + "totalCharging": -175.448, + "totalDischarging": 301.452, + "netOutput": 126.003, + "timestamp": "2026-09-05 23:00:00-0500", + "epoch": 1788667200000 + }, + { + "tagCLastTime": "2026-09-05 23:05:00", + "dstFlag": "N", + "totalCharging": -336.233, + "totalDischarging": 446.123, + "netOutput": 109.889, + "timestamp": "2026-09-05 23:05:00-0500", + "epoch": 1788667500000 + }, + { + "tagCLastTime": "2026-09-05 23:10:00", + "dstFlag": "N", + "totalCharging": -460.566, + "totalDischarging": 672.501, + "netOutput": 211.934, + "timestamp": "2026-09-05 23:10:00-0500", + "epoch": 1788667800000 + }, + { + "tagCLastTime": "2026-09-05 23:15:00", + "dstFlag": "N", + "totalCharging": -484.642, + "totalDischarging": 666.54, + "netOutput": 181.898, + "timestamp": "2026-09-05 23:15:00-0500", + "epoch": 1788668100000 + }, + { + "tagCLastTime": "2026-09-05 23:20:00", + "dstFlag": "N", + "totalCharging": -440.657, + "totalDischarging": 617.375, + "netOutput": 176.717, + "timestamp": "2026-09-05 23:20:00-0500", + "epoch": 1788668400000 + }, + { + "tagCLastTime": "2026-09-05 23:25:00", + "dstFlag": "N", + "totalCharging": -233.847, + "totalDischarging": 734.284, + "netOutput": 500.437, + "timestamp": "2026-09-05 23:25:00-0500", + "epoch": 1788668700000 + }, + { + "tagCLastTime": "2026-09-05 23:30:00", + "dstFlag": "N", + "totalCharging": -216.588, + "totalDischarging": 775.135, + "netOutput": 558.546, + "timestamp": "2026-09-05 23:30:00-0500", + "epoch": 1788669000000 + }, + { + "tagCLastTime": "2026-09-05 23:35:00", + "dstFlag": "N", + "totalCharging": -275.938, + "totalDischarging": 620.619, + "netOutput": 344.681, + "timestamp": "2026-09-05 23:35:00-0500", + "epoch": 1788669300000 + }, + { + "tagCLastTime": "2026-09-05 23:40:00", + "dstFlag": "N", + "totalCharging": -290.142, + "totalDischarging": 412.426, + "netOutput": 122.284, + "timestamp": "2026-09-05 23:40:00-0500", + "epoch": 1788669600000 + }, + { + "tagCLastTime": "2026-09-05 23:45:00", + "dstFlag": "N", + "totalCharging": -299.456, + "totalDischarging": 247.64, + "netOutput": -51.816, + "timestamp": "2026-09-05 23:45:00-0500", + "epoch": 1788669900000 + }, + { + "tagCLastTime": "2026-09-05 23:50:00", + "dstFlag": "N", + "totalCharging": -335.233, + "totalDischarging": 148.697, + "netOutput": -186.536, + "timestamp": "2026-09-05 23:50:00-0500", + "epoch": 1788670200000 + }, + { + "tagCLastTime": "2026-09-05 23:55:00", + "dstFlag": "N", + "totalCharging": -358.434, + "totalDischarging": 124.74, + "netOutput": -233.694, + "timestamp": "2026-09-05 23:55:00-0500", + "epoch": 1788670500000 + } + ] + }, + "currentDay": { + "dayDate": "2026-09-06 03:00:00-0500", + "data": [ + { + "tagCLastTime": "2026-09-06 00:00:00", + "dstFlag": "N", + "totalCharging": -292.784, + "totalDischarging": 150.461, + "netOutput": -142.322, + "timestamp": "2026-09-06 00:00:00-0500", + "epoch": 1788670800000 + }, + { + "tagCLastTime": "2026-09-06 00:05:00", + "dstFlag": "N", + "totalCharging": -342.805, + "totalDischarging": 282.371, + "netOutput": -60.435, + "timestamp": "2026-09-06 00:05:00-0500", + "epoch": 1788671100000 + }, + { + "tagCLastTime": "2026-09-06 00:10:00", + "dstFlag": "N", + "totalCharging": -529.705, + "totalDischarging": 434.397, + "netOutput": -95.308, + "timestamp": "2026-09-06 00:10:00-0500", + "epoch": 1788671400000 + }, + { + "tagCLastTime": "2026-09-06 00:15:00", + "dstFlag": "N", + "totalCharging": -474.103, + "totalDischarging": 286.904, + "netOutput": -187.199, + "timestamp": "2026-09-06 00:15:00-0500", + "epoch": 1788671700000 + }, + { + "tagCLastTime": "2026-09-06 00:20:00", + "dstFlag": "N", + "totalCharging": -193.482, + "totalDischarging": 125.948, + "netOutput": -67.533, + "timestamp": "2026-09-06 00:20:00-0500", + "epoch": 1788672000000 + }, + { + "tagCLastTime": "2026-09-06 00:25:00", + "dstFlag": "N", + "totalCharging": -152.24, + "totalDischarging": 66.655, + "netOutput": -85.585, + "timestamp": "2026-09-06 00:25:00-0500", + "epoch": 1788672300000 + }, + { + "tagCLastTime": "2026-09-06 00:30:00", + "dstFlag": "N", + "totalCharging": -161.612, + "totalDischarging": 38.459, + "netOutput": -123.153, + "timestamp": "2026-09-06 00:30:00-0500", + "epoch": 1788672600000 + }, + { + "tagCLastTime": "2026-09-06 00:35:00", + "dstFlag": "N", + "totalCharging": -190.439, + "totalDischarging": 66.548, + "netOutput": -123.891, + "timestamp": "2026-09-06 00:35:00-0500", + "epoch": 1788672900000 + }, + { + "tagCLastTime": "2026-09-06 00:40:00", + "dstFlag": "N", + "totalCharging": -145.004, + "totalDischarging": 64.942, + "netOutput": -80.063, + "timestamp": "2026-09-06 00:40:00-0500", + "epoch": 1788673200000 + }, + { + "tagCLastTime": "2026-09-06 00:45:00", + "dstFlag": "N", + "totalCharging": -226.46, + "totalDischarging": 18.161, + "netOutput": -208.299, + "timestamp": "2026-09-06 00:45:00-0500", + "epoch": 1788673500000 + }, + { + "tagCLastTime": "2026-09-06 00:50:00", + "dstFlag": "N", + "totalCharging": -239.459, + "totalDischarging": 21.051, + "netOutput": -218.408, + "timestamp": "2026-09-06 00:50:00-0500", + "epoch": 1788673800000 + }, + { + "tagCLastTime": "2026-09-06 00:55:00", + "dstFlag": "N", + "totalCharging": -266.41, + "totalDischarging": 26.925, + "netOutput": -239.484, + "timestamp": "2026-09-06 00:55:00-0500", + "epoch": 1788674100000 + }, + { + "tagCLastTime": "2026-09-06 01:00:00", + "dstFlag": "N", + "totalCharging": -354.438, + "totalDischarging": 28.744, + "netOutput": -325.694, + "timestamp": "2026-09-06 01:00:00-0500", + "epoch": 1788674400000 + }, + { + "tagCLastTime": "2026-09-06 01:05:00", + "dstFlag": "N", + "totalCharging": -482.813, + "totalDischarging": 74.973, + "netOutput": -407.841, + "timestamp": "2026-09-06 01:05:00-0500", + "epoch": 1788674700000 + }, + { + "tagCLastTime": "2026-09-06 01:10:00", + "dstFlag": "N", + "totalCharging": -458.737, + "totalDischarging": 70.813, + "netOutput": -387.924, + "timestamp": "2026-09-06 01:10:00-0500", + "epoch": 1788675000000 + }, + { + "tagCLastTime": "2026-09-06 01:15:00", + "dstFlag": "N", + "totalCharging": -501.783, + "totalDischarging": 47.37, + "netOutput": -454.315, + "timestamp": "2026-09-06 01:15:00-0500", + "epoch": 1788675300000 + }, + { + "tagCLastTime": "2026-09-06 01:20:00", + "dstFlag": "N", + "totalCharging": -491.144, + "totalDischarging": 36.324, + "netOutput": -454.82, + "timestamp": "2026-09-06 01:20:00-0500", + "epoch": 1788675600000 + }, + { + "tagCLastTime": "2026-09-06 01:25:00", + "dstFlag": "N", + "totalCharging": -508.87, + "totalDischarging": 26.211, + "netOutput": -482.659, + "timestamp": "2026-09-06 01:25:00-0500", + "epoch": 1788675900000 + }, + { + "tagCLastTime": "2026-09-06 01:30:00", + "dstFlag": "N", + "totalCharging": -647.383, + "totalDischarging": 25.758, + "netOutput": -621.625, + "timestamp": "2026-09-06 01:30:00-0500", + "epoch": 1788676200000 + }, + { + "tagCLastTime": "2026-09-06 01:35:00", + "dstFlag": "N", + "totalCharging": -769.764, + "totalDischarging": 32.473, + "netOutput": -737.291, + "timestamp": "2026-09-06 01:35:00-0500", + "epoch": 1788676500000 + }, + { + "tagCLastTime": "2026-09-06 01:40:00", + "dstFlag": "N", + "totalCharging": -900.31, + "totalDischarging": 27.312, + "netOutput": -872.998, + "timestamp": "2026-09-06 01:40:00-0500", + "epoch": 1788676800000 + }, + { + "tagCLastTime": "2026-09-06 01:45:00", + "dstFlag": "N", + "totalCharging": -756.733, + "totalDischarging": 27.454, + "netOutput": -729.278, + "timestamp": "2026-09-06 01:45:00-0500", + "epoch": 1788677100000 + }, + { + "tagCLastTime": "2026-09-06 01:50:00", + "dstFlag": "N", + "totalCharging": -730.576, + "totalDischarging": 45.887, + "netOutput": -684.689, + "timestamp": "2026-09-06 01:50:00-0500", + "epoch": 1788677400000 + }, + { + "tagCLastTime": "2026-09-06 01:55:00", + "dstFlag": "N", + "totalCharging": -800.847, + "totalDischarging": 30.612, + "netOutput": -770.235, + "timestamp": "2026-09-06 01:55:00-0500", + "epoch": 1788677700000 + }, + { + "tagCLastTime": "2026-09-06 02:00:00", + "dstFlag": "N", + "totalCharging": -951.934, + "totalDischarging": 39.331, + "netOutput": -912.658, + "timestamp": "2026-09-06 02:00:00-0500", + "epoch": 1788678000000 + }, + { + "tagCLastTime": "2026-09-06 02:05:00", + "dstFlag": "N", + "totalCharging": -1047.545, + "totalDischarging": 34.819, + "netOutput": -1012.726, + "timestamp": "2026-09-06 02:05:00-0500", + "epoch": 1788678300000 + }, + { + "tagCLastTime": "2026-09-06 02:10:00", + "dstFlag": "N", + "totalCharging": -1161.186, + "totalDischarging": 16.936, + "netOutput": -1144.251, + "timestamp": "2026-09-06 02:10:00-0500", + "epoch": 1788678600000 + }, + { + "tagCLastTime": "2026-09-06 02:15:00", + "dstFlag": "N", + "totalCharging": -1035.428, + "totalDischarging": 219.335, + "netOutput": -816.093, + "timestamp": "2026-09-06 02:15:00-0500", + "epoch": 1788678900000 + }, + { + "tagCLastTime": "2026-09-06 02:20:00", + "dstFlag": "N", + "totalCharging": -926.97, + "totalDischarging": 138.195, + "netOutput": -788.775, + "timestamp": "2026-09-06 02:20:00-0500", + "epoch": 1788679200000 + }, + { + "tagCLastTime": "2026-09-06 02:25:00", + "dstFlag": "N", + "totalCharging": -903.165, + "totalDischarging": 99.813, + "netOutput": -803.352, + "timestamp": "2026-09-06 02:25:00-0500", + "epoch": 1788679500000 + }, + { + "tagCLastTime": "2026-09-06 02:30:00", + "dstFlag": "N", + "totalCharging": -925.696, + "totalDischarging": 110.947, + "netOutput": -814.749, + "timestamp": "2026-09-06 02:30:00-0500", + "epoch": 1788679800000 + }, + { + "tagCLastTime": "2026-09-06 02:35:00", + "dstFlag": "N", + "totalCharging": -831.776, + "totalDischarging": 101.54, + "netOutput": -730.236, + "timestamp": "2026-09-06 02:35:00-0500", + "epoch": 1788680100000 + }, + { + "tagCLastTime": "2026-09-06 02:40:00", + "dstFlag": "N", + "totalCharging": -830.057, + "totalDischarging": 56.663, + "netOutput": -773.394, + "timestamp": "2026-09-06 02:40:00-0500", + "epoch": 1788680400000 + }, + { + "tagCLastTime": "2026-09-06 02:45:00", + "dstFlag": "N", + "totalCharging": -901.009, + "totalDischarging": 37.951, + "netOutput": -863.028, + "timestamp": "2026-09-06 02:45:00-0500", + "epoch": 1788680700000 + }, + { + "tagCLastTime": "2026-09-06 02:50:00", + "dstFlag": "N", + "totalCharging": -980.617, + "totalDischarging": 31.637, + "netOutput": -948.98, + "timestamp": "2026-09-06 02:50:00-0500", + "epoch": 1788681000000 + }, + { + "tagCLastTime": "2026-09-06 02:55:00", + "dstFlag": "N", + "totalCharging": -1041.689, + "totalDischarging": 46.927, + "netOutput": -994.762, + "timestamp": "2026-09-06 02:55:00-0500", + "epoch": 1788681300000 + }, + { + "tagCLastTime": "2026-09-06 03:00:00", + "dstFlag": "N", + "totalCharging": -854.324, + "totalDischarging": 76.626, + "netOutput": -777.698, + "timestamp": "2026-09-06 03:00:00-0500", + "epoch": 1788681600000 + }, + { + "tagCLastTime": "2026-09-06 03:05:00", + "dstFlag": "N", + "totalCharging": -587.167, + "totalDischarging": 55.089, + "netOutput": -532.078, + "timestamp": "2026-09-06 03:05:00-0500", + "epoch": 1788681900000 + }, + { + "tagCLastTime": "2026-09-06 03:10:00", + "dstFlag": "N", + "totalCharging": -475.068, + "totalDischarging": 28.575, + "netOutput": -446.493, + "timestamp": "2026-09-06 03:10:00-0500", + "epoch": 1788682200000 + }, + { + "tagCLastTime": "2026-09-06 03:15:00", + "dstFlag": "N", + "totalCharging": -385.129, + "totalDischarging": 65.642, + "netOutput": -319.487, + "timestamp": "2026-09-06 03:15:00-0500", + "epoch": 1788682500000 + }, + { + "tagCLastTime": "2026-09-06 03:20:00", + "dstFlag": "N", + "totalCharging": -228.269, + "totalDischarging": 184.268, + "netOutput": -44.001, + "timestamp": "2026-09-06 03:20:00-0500", + "epoch": 1788682800000 + }, + { + "tagCLastTime": "2026-09-06 03:25:00", + "dstFlag": "N", + "totalCharging": -130.17, + "totalDischarging": 89.03, + "netOutput": -41.14, + "timestamp": "2026-09-06 03:25:00-0500", + "epoch": 1788683100000 + }, + { + "tagCLastTime": "2026-09-06 03:30:00", + "dstFlag": "N", + "totalCharging": -131.537, + "totalDischarging": 135.202, + "netOutput": 3.665, + "timestamp": "2026-09-06 03:30:00-0500", + "epoch": 1788683400000 + }, + { + "tagCLastTime": "2026-09-06 03:35:00", + "dstFlag": "N", + "totalCharging": -202.229, + "totalDischarging": 130.498, + "netOutput": -71.73, + "timestamp": "2026-09-06 03:35:00-0500", + "epoch": 1788683700000 + }, + { + "tagCLastTime": "2026-09-06 03:40:00", + "dstFlag": "N", + "totalCharging": -237.997, + "totalDischarging": 246.794, + "netOutput": 8.798, + "timestamp": "2026-09-06 03:40:00-0500", + "epoch": 1788684000000 + }, + { + "tagCLastTime": "2026-09-06 03:45:00", + "dstFlag": "N", + "totalCharging": -191.966, + "totalDischarging": 303.458, + "netOutput": 111.492, + "timestamp": "2026-09-06 03:45:00-0500", + "epoch": 1788684300000 + }, + { + "tagCLastTime": "2026-09-06 03:50:00", + "dstFlag": "N", + "totalCharging": -142.167, + "totalDischarging": 210.805, + "netOutput": 68.637, + "timestamp": "2026-09-06 03:50:00-0500", + "epoch": 1788684600000 + }, + { + "tagCLastTime": "2026-09-06 03:55:00", + "dstFlag": "N", + "totalCharging": -154.503, + "totalDischarging": 87.688, + "netOutput": -66.838, + "timestamp": "2026-09-06 03:55:00-0500", + "epoch": 1788684900000 + }, + { + "tagCLastTime": "2026-09-06 04:00:00", + "dstFlag": "N", + "totalCharging": -116.385, + "totalDischarging": 203.228, + "netOutput": 86.842, + "timestamp": "2026-09-06 04:00:00-0500", + "epoch": 1788685200000 + }, + { + "tagCLastTime": "2026-09-06 04:05:00", + "dstFlag": "N", + "totalCharging": -120.42, + "totalDischarging": 406.531, + "netOutput": 286.111, + "timestamp": "2026-09-06 04:05:00-0500", + "epoch": 1788685500000 + }, + { + "tagCLastTime": "2026-09-06 04:10:00", + "dstFlag": "N", + "totalCharging": -128.058, + "totalDischarging": 531.445, + "netOutput": 403.387, + "timestamp": "2026-09-06 04:10:00-0500", + "epoch": 1788685800000 + }, + { + "tagCLastTime": "2026-09-06 04:15:00", + "dstFlag": "N", + "totalCharging": -115.903, + "totalDischarging": 667.33, + "netOutput": 551.427, + "timestamp": "2026-09-06 04:15:00-0500", + "epoch": 1788686100000 + }, + { + "tagCLastTime": "2026-09-06 04:20:00", + "dstFlag": "N", + "totalCharging": -122.615, + "totalDischarging": 644.047, + "netOutput": 521.432, + "timestamp": "2026-09-06 04:20:00-0500", + "epoch": 1788686400000 + }, + { + "tagCLastTime": "2026-09-06 04:25:00", + "dstFlag": "N", + "totalCharging": -118.347, + "totalDischarging": 591.213, + "netOutput": 472.866, + "timestamp": "2026-09-06 04:25:00-0500", + "epoch": 1788686700000 + }, + { + "tagCLastTime": "2026-09-06 04:30:00", + "dstFlag": "N", + "totalCharging": -130.032, + "totalDischarging": 506.881, + "netOutput": 376.849, + "timestamp": "2026-09-06 04:30:00-0500", + "epoch": 1788687000000 + }, + { + "tagCLastTime": "2026-09-06 04:35:00", + "dstFlag": "N", + "totalCharging": -108.641, + "totalDischarging": 659.563, + "netOutput": 550.922, + "timestamp": "2026-09-06 04:35:00-0500", + "epoch": 1788687300000 + }, + { + "tagCLastTime": "2026-09-06 04:40:00", + "dstFlag": "N", + "totalCharging": -132.969, + "totalDischarging": 723.051, + "netOutput": 590.083, + "timestamp": "2026-09-06 04:40:00-0500", + "epoch": 1788687600000 + }, + { + "tagCLastTime": "2026-09-06 04:45:00", + "dstFlag": "N", + "totalCharging": -348.764, + "totalDischarging": 665.365, + "netOutput": 316.686, + "timestamp": "2026-09-06 04:45:00-0500", + "epoch": 1788687900000 + }, + { + "tagCLastTime": "2026-09-06 04:50:00", + "dstFlag": "N", + "totalCharging": -314.098, + "totalDischarging": 448.57, + "netOutput": 134.472, + "timestamp": "2026-09-06 04:50:00-0500", + "epoch": 1788688200000 + }, + { + "tagCLastTime": "2026-09-06 04:55:00", + "dstFlag": "N", + "totalCharging": -191.795, + "totalDischarging": 301.814, + "netOutput": 110.019, + "timestamp": "2026-09-06 04:55:00-0500", + "epoch": 1788688500000 + }, + { + "tagCLastTime": "2026-09-06 05:00:00", + "dstFlag": "N", + "totalCharging": -230.103, + "totalDischarging": 376.212, + "netOutput": 146.109, + "timestamp": "2026-09-06 05:00:00-0500", + "epoch": 1788688800000 + }, + { + "tagCLastTime": "2026-09-06 05:05:00", + "dstFlag": "N", + "totalCharging": -190.722, + "totalDischarging": 514.636, + "netOutput": 323.914, + "timestamp": "2026-09-06 05:05:00-0500", + "epoch": 1788689100000 + }, + { + "tagCLastTime": "2026-09-06 05:10:00", + "dstFlag": "N", + "totalCharging": -139.407, + "totalDischarging": 650.257, + "netOutput": 510.85, + "timestamp": "2026-09-06 05:10:00-0500", + "epoch": 1788689400000 + }, + { + "tagCLastTime": "2026-09-06 05:15:00", + "dstFlag": "N", + "totalCharging": -122.427, + "totalDischarging": 831.217, + "netOutput": 708.742, + "timestamp": "2026-09-06 05:15:00-0500", + "epoch": 1788689700000 + }, + { + "tagCLastTime": "2026-09-06 05:20:00", + "dstFlag": "N", + "totalCharging": -142.411, + "totalDischarging": 961.463, + "netOutput": 819.052, + "timestamp": "2026-09-06 05:20:00-0500", + "epoch": 1788690000000 + }, + { + "tagCLastTime": "2026-09-06 05:25:00", + "dstFlag": "N", + "totalCharging": -183.866, + "totalDischarging": 1156.213, + "netOutput": 972.288, + "timestamp": "2026-09-06 05:25:00-0500", + "epoch": 1788690300000 + }, + { + "tagCLastTime": "2026-09-06 05:30:00", + "dstFlag": "N", + "totalCharging": -185.54, + "totalDischarging": 1192.403, + "netOutput": 1006.863, + "timestamp": "2026-09-06 05:30:00-0500", + "epoch": 1788690600000 + }, + { + "tagCLastTime": "2026-09-06 05:35:00", + "dstFlag": "N", + "totalCharging": -129.859, + "totalDischarging": 1362.519, + "netOutput": 1232.66, + "timestamp": "2026-09-06 05:35:00-0500", + "epoch": 1788690900000 + }, + { + "tagCLastTime": "2026-09-06 05:40:00", + "dstFlag": "N", + "totalCharging": -230.896, + "totalDischarging": 1388.066, + "netOutput": 1157.17, + "timestamp": "2026-09-06 05:40:00-0500", + "epoch": 1788691200000 + }, + { + "tagCLastTime": "2026-09-06 05:45:00", + "dstFlag": "N", + "totalCharging": -205.948, + "totalDischarging": 1377.643, + "netOutput": 1171.694, + "timestamp": "2026-09-06 05:45:00-0500", + "epoch": 1788691500000 + }, + { + "tagCLastTime": "2026-09-06 05:50:00", + "dstFlag": "N", + "totalCharging": -204.487, + "totalDischarging": 1415.846, + "netOutput": 1211.358, + "timestamp": "2026-09-06 05:50:00-0500", + "epoch": 1788691800000 + }, + { + "tagCLastTime": "2026-09-06 05:55:00", + "dstFlag": "N", + "totalCharging": -239.224, + "totalDischarging": 1544.624, + "netOutput": 1305.4, + "timestamp": "2026-09-06 05:55:00-0500", + "epoch": 1788692100000 + }, + { + "tagCLastTime": "2026-09-06 06:00:00", + "dstFlag": "N", + "totalCharging": -243.674, + "totalDischarging": 1623.697, + "netOutput": 1380.024, + "timestamp": "2026-09-06 06:00:00-0500", + "epoch": 1788692400000 + }, + { + "tagCLastTime": "2026-09-06 06:05:00", + "dstFlag": "N", + "totalCharging": -188.468, + "totalDischarging": 1791.422, + "netOutput": 1602.954, + "timestamp": "2026-09-06 06:05:00-0500", + "epoch": 1788692700000 + }, + { + "tagCLastTime": "2026-09-06 06:10:00", + "dstFlag": "N", + "totalCharging": -154.64, + "totalDischarging": 2025.208, + "netOutput": 1870.561, + "timestamp": "2026-09-06 06:10:00-0500", + "epoch": 1788693000000 + }, + { + "tagCLastTime": "2026-09-06 06:15:00", + "dstFlag": "N", + "totalCharging": -134.943, + "totalDischarging": 2251.334, + "netOutput": 2116.39, + "timestamp": "2026-09-06 06:15:00-0500", + "epoch": 1788693300000 + }, + { + "tagCLastTime": "2026-09-06 06:20:00", + "dstFlag": "N", + "totalCharging": -112.413, + "totalDischarging": 2363.933, + "netOutput": 2251.521, + "timestamp": "2026-09-06 06:20:00-0500", + "epoch": 1788693600000 + }, + { + "tagCLastTime": "2026-09-06 06:25:00", + "dstFlag": "N", + "totalCharging": -99.993, + "totalDischarging": 2579.897, + "netOutput": 2479.903, + "timestamp": "2026-09-06 06:25:00-0500", + "epoch": 1788693900000 + }, + { + "tagCLastTime": "2026-09-06 06:30:00", + "dstFlag": "N", + "totalCharging": -170.575, + "totalDischarging": 2754.948, + "netOutput": 2584.373, + "timestamp": "2026-09-06 06:30:00-0500", + "epoch": 1788694200000 + }, + { + "tagCLastTime": "2026-09-06 06:35:00", + "dstFlag": "N", + "totalCharging": -246.096, + "totalDischarging": 2890.982, + "netOutput": 2644.885, + "timestamp": "2026-09-06 06:35:00-0500", + "epoch": 1788694500000 + }, + { + "tagCLastTime": "2026-09-06 06:40:00", + "dstFlag": "N", + "totalCharging": -229.975, + "totalDischarging": 2674.43, + "netOutput": 2444.455, + "timestamp": "2026-09-06 06:40:00-0500", + "epoch": 1788694800000 + }, + { + "tagCLastTime": "2026-09-06 06:45:00", + "dstFlag": "N", + "totalCharging": -191.52, + "totalDischarging": 2623.686, + "netOutput": 2432.165, + "timestamp": "2026-09-06 06:45:00-0500", + "epoch": 1788695100000 + }, + { + "tagCLastTime": "2026-09-06 06:50:00", + "dstFlag": "N", + "totalCharging": -174.791, + "totalDischarging": 2621.223, + "netOutput": 2446.431, + "timestamp": "2026-09-06 06:50:00-0500", + "epoch": 1788695400000 + }, + { + "tagCLastTime": "2026-09-06 06:55:00", + "dstFlag": "N", + "totalCharging": -141.646, + "totalDischarging": 2648.366, + "netOutput": 2506.719, + "timestamp": "2026-09-06 06:55:00-0500", + "epoch": 1788695700000 + }, + { + "tagCLastTime": "2026-09-06 07:00:00", + "dstFlag": "N", + "totalCharging": -174.654, + "totalDischarging": 2835.402, + "netOutput": 2660.748, + "timestamp": "2026-09-06 07:00:00-0500", + "epoch": 1788696000000 + }, + { + "tagCLastTime": "2026-09-06 07:05:00", + "dstFlag": "N", + "totalCharging": -119.996, + "totalDischarging": 2726.227, + "netOutput": 2606.231, + "timestamp": "2026-09-06 07:05:00-0500", + "epoch": 1788696300000 + }, + { + "tagCLastTime": "2026-09-06 07:10:00", + "dstFlag": "N", + "totalCharging": -75.073, + "totalDischarging": 2238.823, + "netOutput": 2163.75, + "timestamp": "2026-09-06 07:10:00-0500", + "epoch": 1788696600000 + }, + { + "tagCLastTime": "2026-09-06 07:15:00", + "dstFlag": "N", + "totalCharging": -87.164, + "totalDischarging": 1935.006, + "netOutput": 1847.843, + "timestamp": "2026-09-06 07:15:00-0500", + "epoch": 1788696900000 + }, + { + "tagCLastTime": "2026-09-06 07:20:00", + "dstFlag": "N", + "totalCharging": -100.295, + "totalDischarging": 1590.104, + "netOutput": 1489.808, + "timestamp": "2026-09-06 07:20:00-0500", + "epoch": 1788697200000 + }, + { + "tagCLastTime": "2026-09-06 07:25:00", + "dstFlag": "N", + "totalCharging": -133.32, + "totalDischarging": 1409.686, + "netOutput": 1276.366, + "timestamp": "2026-09-06 07:25:00-0500", + "epoch": 1788697500000 + }, + { + "tagCLastTime": "2026-09-06 07:30:00", + "dstFlag": "N", + "totalCharging": -274.282, + "totalDischarging": 1332.883, + "netOutput": 1058.601, + "timestamp": "2026-09-06 07:30:00-0500", + "epoch": 1788697800000 + }, + { + "tagCLastTime": "2026-09-06 07:35:00", + "dstFlag": "N", + "totalCharging": -491.081, + "totalDischarging": 1197.872, + "netOutput": 706.792, + "timestamp": "2026-09-06 07:35:00-0500", + "epoch": 1788698100000 + }, + { + "tagCLastTime": "2026-09-06 07:40:00", + "dstFlag": "N", + "totalCharging": -465.209, + "totalDischarging": 874.835, + "netOutput": 409.626, + "timestamp": "2026-09-06 07:40:00-0500", + "epoch": 1788698400000 + }, + { + "tagCLastTime": "2026-09-06 07:45:00", + "dstFlag": "N", + "totalCharging": -475.279, + "totalDischarging": 566.054, + "netOutput": 90.775, + "timestamp": "2026-09-06 07:45:00-0500", + "epoch": 1788698700000 + }, + { + "tagCLastTime": "2026-09-06 07:50:00", + "dstFlag": "N", + "totalCharging": -569.829, + "totalDischarging": 381.217, + "netOutput": -188.612, + "timestamp": "2026-09-06 07:50:00-0500", + "epoch": 1788699000000 + }, + { + "tagCLastTime": "2026-09-06 07:55:00", + "dstFlag": "N", + "totalCharging": -730.129, + "totalDischarging": 172.703, + "netOutput": -557.426, + "timestamp": "2026-09-06 07:55:00-0500", + "epoch": 1788699300000 + }, + { + "tagCLastTime": "2026-09-06 08:00:00", + "dstFlag": "N", + "totalCharging": -724.766, + "totalDischarging": 144.785, + "netOutput": -579.981, + "timestamp": "2026-09-06 08:00:00-0500", + "epoch": 1788699600000 + }, + { + "tagCLastTime": "2026-09-06 08:05:00", + "dstFlag": "N", + "totalCharging": -705.212, + "totalDischarging": 125.18, + "netOutput": -580.033, + "timestamp": "2026-09-06 08:05:00-0500", + "epoch": 1788699900000 + }, + { + "tagCLastTime": "2026-09-06 08:10:00", + "dstFlag": "N", + "totalCharging": -1041.639, + "totalDischarging": 71.537, + "netOutput": -969.949, + "timestamp": "2026-09-06 08:10:00-0500", + "epoch": 1788700200000 + }, + { + "tagCLastTime": "2026-09-06 08:15:00", + "dstFlag": "N", + "totalCharging": -1461.66, + "totalDischarging": 40.915, + "netOutput": -1420.745, + "timestamp": "2026-09-06 08:15:00-0500", + "epoch": 1788700500000 + }, + { + "tagCLastTime": "2026-09-06 08:20:00", + "dstFlag": "N", + "totalCharging": -2007.11, + "totalDischarging": 17.756, + "netOutput": -1989.245, + "timestamp": "2026-09-06 08:20:00-0500", + "epoch": 1788700800000 + }, + { + "tagCLastTime": "2026-09-06 08:25:00", + "dstFlag": "N", + "totalCharging": -2540.897, + "totalDischarging": 12.593, + "netOutput": -2528.304, + "timestamp": "2026-09-06 08:25:00-0500", + "epoch": 1788701100000 + }, + { + "tagCLastTime": "2026-09-06 08:30:00", + "dstFlag": "N", + "totalCharging": -3400.025, + "totalDischarging": 12.785, + "netOutput": -3387.125, + "timestamp": "2026-09-06 08:30:00-0500", + "epoch": 1788701400000 + }, + { + "tagCLastTime": "2026-09-06 08:35:00", + "dstFlag": "N", + "totalCharging": -4340.889, + "totalDischarging": 12.326, + "netOutput": -4328.563, + "timestamp": "2026-09-06 08:35:00-0500", + "epoch": 1788701700000 + }, + { + "tagCLastTime": "2026-09-06 08:40:00", + "dstFlag": "N", + "totalCharging": -5266.991, + "totalDischarging": 13.712, + "netOutput": -5253.278, + "timestamp": "2026-09-06 08:40:00-0500", + "epoch": 1788702000000 + }, + { + "tagCLastTime": "2026-09-06 08:45:00", + "dstFlag": "N", + "totalCharging": -5965.142, + "totalDischarging": 14.381, + "netOutput": -5950.761, + "timestamp": "2026-09-06 08:45:00-0500", + "epoch": 1788702300000 + }, + { + "tagCLastTime": "2026-09-06 08:50:00", + "dstFlag": "N", + "totalCharging": -6638.102, + "totalDischarging": 14.616, + "netOutput": -6623.486, + "timestamp": "2026-09-06 08:50:00-0500", + "epoch": 1788702600000 + }, + { + "tagCLastTime": "2026-09-06 08:55:00", + "dstFlag": "N", + "totalCharging": -7456.192, + "totalDischarging": 13.238, + "netOutput": -7442.954, + "timestamp": "2026-09-06 08:55:00-0500", + "epoch": 1788702900000 + }, + { + "tagCLastTime": "2026-09-06 09:00:00", + "dstFlag": "N", + "totalCharging": -8059.959, + "totalDischarging": 15.128, + "netOutput": -8044.83, + "timestamp": "2026-09-06 09:00:00-0500", + "epoch": 1788703200000 + }, + { + "tagCLastTime": "2026-09-06 09:05:00", + "dstFlag": "N", + "totalCharging": -8880.18, + "totalDischarging": 16.105, + "netOutput": -8864.075, + "timestamp": "2026-09-06 09:05:00-0500", + "epoch": 1788703500000 + }, + { + "tagCLastTime": "2026-09-06 09:10:00", + "dstFlag": "N", + "totalCharging": -9768.774, + "totalDischarging": 11.462, + "netOutput": -9757.312, + "timestamp": "2026-09-06 09:10:00-0500", + "epoch": 1788703800000 + }, + { + "tagCLastTime": "2026-09-06 09:15:00", + "dstFlag": "N", + "totalCharging": -9974.778, + "totalDischarging": 13.61, + "netOutput": -9961.169, + "timestamp": "2026-09-06 09:15:00-0500", + "epoch": 1788704100000 + }, + { + "tagCLastTime": "2026-09-06 09:20:00", + "dstFlag": "N", + "totalCharging": -10056.417, + "totalDischarging": 14.129, + "netOutput": -10042.288, + "timestamp": "2026-09-06 09:20:00-0500", + "epoch": 1788704400000 + }, + { + "tagCLastTime": "2026-09-06 09:25:00", + "dstFlag": "N", + "totalCharging": -10166.401, + "totalDischarging": 10.562, + "netOutput": -10155.839, + "timestamp": "2026-09-06 09:25:00-0500", + "epoch": 1788704700000 + }, + { + "tagCLastTime": "2026-09-06 09:30:00", + "dstFlag": "N", + "totalCharging": -10001.124, + "totalDischarging": 15.589, + "netOutput": -9985.536, + "timestamp": "2026-09-06 09:30:00-0500", + "epoch": 1788705000000 + }, + { + "tagCLastTime": "2026-09-06 09:35:00", + "dstFlag": "N", + "totalCharging": -10058.224, + "totalDischarging": 11.001, + "netOutput": -10047.223, + "timestamp": "2026-09-06 09:35:00-0500", + "epoch": 1788705300000 + }, + { + "tagCLastTime": "2026-09-06 09:40:00", + "dstFlag": "N", + "totalCharging": -9905.382, + "totalDischarging": 15.214, + "netOutput": -9890.167, + "timestamp": "2026-09-06 09:40:00-0500", + "epoch": 1788705600000 + }, + { + "tagCLastTime": "2026-09-06 09:45:00", + "dstFlag": "N", + "totalCharging": -9725.16, + "totalDischarging": 14.339, + "netOutput": -9710.821, + "timestamp": "2026-09-06 09:45:00-0500", + "epoch": 1788705900000 + }, + { + "tagCLastTime": "2026-09-06 09:50:00", + "dstFlag": "N", + "totalCharging": -9514.211, + "totalDischarging": 13.778, + "netOutput": -9500.395, + "timestamp": "2026-09-06 09:50:00-0500", + "epoch": 1788706200000 + }, + { + "tagCLastTime": "2026-09-06 09:55:00", + "dstFlag": "N", + "totalCharging": -9421.857, + "totalDischarging": 15.908, + "netOutput": -9405.949, + "timestamp": "2026-09-06 09:55:00-0500", + "epoch": 1788706500000 + }, + { + "tagCLastTime": "2026-09-06 10:00:00", + "dstFlag": "N", + "totalCharging": -9385.974, + "totalDischarging": 10.9, + "netOutput": -9375.074, + "timestamp": "2026-09-06 10:00:00-0500", + "epoch": 1788706800000 + }, + { + "tagCLastTime": "2026-09-06 10:05:00", + "dstFlag": "N", + "totalCharging": -9245.823, + "totalDischarging": 15.757, + "netOutput": -9230.065, + "timestamp": "2026-09-06 10:05:00-0500", + "epoch": 1788707100000 + }, + { + "tagCLastTime": "2026-09-06 10:10:00", + "dstFlag": "N", + "totalCharging": -9423.516, + "totalDischarging": 13.36, + "netOutput": -9410.156, + "timestamp": "2026-09-06 10:10:00-0500", + "epoch": 1788707400000 + }, + { + "tagCLastTime": "2026-09-06 10:15:00", + "dstFlag": "N", + "totalCharging": -9659.164, + "totalDischarging": 11.177, + "netOutput": -9647.987, + "timestamp": "2026-09-06 10:15:00-0500", + "epoch": 1788707700000 + }, + { + "tagCLastTime": "2026-09-06 10:20:00", + "dstFlag": "N", + "totalCharging": -9356.326, + "totalDischarging": 38.578, + "netOutput": -9317.748, + "timestamp": "2026-09-06 10:20:00-0500", + "epoch": 1788708000000 + }, + { + "tagCLastTime": "2026-09-06 10:25:00", + "dstFlag": "N", + "totalCharging": -8978.719, + "totalDischarging": 74.471, + "netOutput": -8904.248, + "timestamp": "2026-09-06 10:25:00-0500", + "epoch": 1788708300000 + }, + { + "tagCLastTime": "2026-09-06 10:30:00", + "dstFlag": "N", + "totalCharging": -8552.341, + "totalDischarging": 30.205, + "netOutput": -8522.136, + "timestamp": "2026-09-06 10:30:00-0500", + "epoch": 1788708600000 + }, + { + "tagCLastTime": "2026-09-06 10:35:00", + "dstFlag": "N", + "totalCharging": -8279.604, + "totalDischarging": 12.421, + "netOutput": -8267.183, + "timestamp": "2026-09-06 10:35:00-0500", + "epoch": 1788708900000 + }, + { + "tagCLastTime": "2026-09-06 10:40:00", + "dstFlag": "N", + "totalCharging": -7995.512, + "totalDischarging": 12.677, + "netOutput": -7982.835, + "timestamp": "2026-09-06 10:40:00-0500", + "epoch": 1788709200000 + }, + { + "tagCLastTime": "2026-09-06 10:45:00", + "dstFlag": "N", + "totalCharging": -7848.494, + "totalDischarging": 22.477, + "netOutput": -7826.018, + "timestamp": "2026-09-06 10:45:00-0500", + "epoch": 1788709500000 + }, + { + "tagCLastTime": "2026-09-06 10:50:00", + "dstFlag": "N", + "totalCharging": -7659.333, + "totalDischarging": 24.222, + "netOutput": -7635.111, + "timestamp": "2026-09-06 10:50:00-0500", + "epoch": 1788709800000 + }, + { + "tagCLastTime": "2026-09-06 10:55:00", + "dstFlag": "N", + "totalCharging": -7531.572, + "totalDischarging": 13.762, + "netOutput": -7517.811, + "timestamp": "2026-09-06 10:55:00-0500", + "epoch": 1788710100000 + }, + { + "tagCLastTime": "2026-09-06 11:00:00", + "dstFlag": "N", + "totalCharging": -7382.932, + "totalDischarging": 11.115, + "netOutput": -7371.817, + "timestamp": "2026-09-06 11:00:00-0500", + "epoch": 1788710400000 + }, + { + "tagCLastTime": "2026-09-06 11:05:00", + "dstFlag": "N", + "totalCharging": -7064.655, + "totalDischarging": 11.033, + "netOutput": -7053.623, + "timestamp": "2026-09-06 11:05:00-0500", + "epoch": 1788710700000 + }, + { + "tagCLastTime": "2026-09-06 11:10:00", + "dstFlag": "N", + "totalCharging": -6600.664, + "totalDischarging": 64.459, + "netOutput": -6536.205, + "timestamp": "2026-09-06 11:10:00-0500", + "epoch": 1788711000000 + }, + { + "tagCLastTime": "2026-09-06 11:15:00", + "dstFlag": "N", + "totalCharging": -6144.1, + "totalDischarging": 67.351, + "netOutput": -6076.749, + "timestamp": "2026-09-06 11:15:00-0500", + "epoch": 1788711300000 + }, + { + "tagCLastTime": "2026-09-06 11:20:00", + "dstFlag": "N", + "totalCharging": -5732.909, + "totalDischarging": 11.822, + "netOutput": -5721.087, + "timestamp": "2026-09-06 11:20:00-0500", + "epoch": 1788711600000 + }, + { + "tagCLastTime": "2026-09-06 11:25:00", + "dstFlag": "N", + "totalCharging": -5413.646, + "totalDischarging": 13.332, + "netOutput": -5400.314, + "timestamp": "2026-09-06 11:25:00-0500", + "epoch": 1788711900000 + }, + { + "tagCLastTime": "2026-09-06 11:30:00", + "dstFlag": "N", + "totalCharging": -5084.498, + "totalDischarging": 15.084, + "netOutput": -5069.414, + "timestamp": "2026-09-06 11:30:00-0500", + "epoch": 1788712200000 + }, + { + "tagCLastTime": "2026-09-06 11:35:00", + "dstFlag": "N", + "totalCharging": -5008.302, + "totalDischarging": 13.118, + "netOutput": -4995.185, + "timestamp": "2026-09-06 11:35:00-0500", + "epoch": 1788712500000 + }, + { + "tagCLastTime": "2026-09-06 11:40:00", + "dstFlag": "N", + "totalCharging": -5000.471, + "totalDischarging": 13.634, + "netOutput": -4986.837, + "timestamp": "2026-09-06 11:40:00-0500", + "epoch": 1788712800000 + }, + { + "tagCLastTime": "2026-09-06 11:45:00", + "dstFlag": "N", + "totalCharging": -4936.199, + "totalDischarging": 14.616, + "netOutput": -4921.583, + "timestamp": "2026-09-06 11:45:00-0500", + "epoch": 1788713100000 + }, + { + "tagCLastTime": "2026-09-06 11:50:00", + "dstFlag": "N", + "totalCharging": -4859.495, + "totalDischarging": 15.508, + "netOutput": -4843.987, + "timestamp": "2026-09-06 11:50:00-0500", + "epoch": 1788713400000 + }, + { + "tagCLastTime": "2026-09-06 11:55:00", + "dstFlag": "N", + "totalCharging": -4880.987, + "totalDischarging": 33.893, + "netOutput": -4847.094, + "timestamp": "2026-09-06 11:55:00-0500", + "epoch": 1788713700000 + }, + { + "tagCLastTime": "2026-09-06 12:00:00", + "dstFlag": "N", + "totalCharging": -4944.478, + "totalDischarging": 23.687, + "netOutput": -4920.791, + "timestamp": "2026-09-06 12:00:00-0500", + "epoch": 1788714000000 + }, + { + "tagCLastTime": "2026-09-06 12:05:00", + "dstFlag": "N", + "totalCharging": -4859.445, + "totalDischarging": 44.074, + "netOutput": -4815.371, + "timestamp": "2026-09-06 12:05:00-0500", + "epoch": 1788714300000 + }, + { + "tagCLastTime": "2026-09-06 12:10:00", + "dstFlag": "N", + "totalCharging": -4392.743, + "totalDischarging": 129.267, + "netOutput": -4263.477, + "timestamp": "2026-09-06 12:10:00-0500", + "epoch": 1788714600000 + }, + { + "tagCLastTime": "2026-09-06 12:15:00", + "dstFlag": "N", + "totalCharging": -4165.82, + "totalDischarging": 136.13, + "netOutput": -4029.689, + "timestamp": "2026-09-06 12:15:00-0500", + "epoch": 1788714900000 + }, + { + "tagCLastTime": "2026-09-06 12:20:00", + "dstFlag": "N", + "totalCharging": -3816.479, + "totalDischarging": 142.803, + "netOutput": -3673.676, + "timestamp": "2026-09-06 12:20:00-0500", + "epoch": 1788715200000 + }, + { + "tagCLastTime": "2026-09-06 12:25:00", + "dstFlag": "N", + "totalCharging": -3910.878, + "totalDischarging": 145.652, + "netOutput": -3765.226, + "timestamp": "2026-09-06 12:25:00-0500", + "epoch": 1788715500000 + }, + { + "tagCLastTime": "2026-09-06 12:30:00", + "dstFlag": "N", + "totalCharging": -3703.999, + "totalDischarging": 265.281, + "netOutput": -3438.717, + "timestamp": "2026-09-06 12:30:00-0500", + "epoch": 1788715800000 + }, + { + "tagCLastTime": "2026-09-06 12:35:00", + "dstFlag": "N", + "totalCharging": -3345.816, + "totalDischarging": 336.187, + "netOutput": -3009.629, + "timestamp": "2026-09-06 12:35:00-0500", + "epoch": 1788716100000 + }, + { + "tagCLastTime": "2026-09-06 12:40:00", + "dstFlag": "N", + "totalCharging": -2963.189, + "totalDischarging": 124.367, + "netOutput": -2838.823, + "timestamp": "2026-09-06 12:40:00-0500", + "epoch": 1788716400000 + }, + { + "tagCLastTime": "2026-09-06 12:45:00", + "dstFlag": "N", + "totalCharging": -2807.46, + "totalDischarging": 95.633, + "netOutput": -2711.827, + "timestamp": "2026-09-06 12:45:00-0500", + "epoch": 1788716700000 + }, + { + "tagCLastTime": "2026-09-06 12:50:00", + "dstFlag": "N", + "totalCharging": -2611.757, + "totalDischarging": 70.562, + "netOutput": -2541.195, + "timestamp": "2026-09-06 12:50:00-0500", + "epoch": 1788717000000 + }, + { + "tagCLastTime": "2026-09-06 12:55:00", + "dstFlag": "N", + "totalCharging": -2516.036, + "totalDischarging": 65.302, + "netOutput": -2450.734, + "timestamp": "2026-09-06 12:55:00-0500", + "epoch": 1788717300000 + }, + { + "tagCLastTime": "2026-09-06 13:00:00", + "dstFlag": "N", + "totalCharging": -2339.746, + "totalDischarging": 61.922, + "netOutput": -2277.824, + "timestamp": "2026-09-06 13:00:00-0500", + "epoch": 1788717600000 + }, + { + "tagCLastTime": "2026-09-06 13:05:00", + "dstFlag": "N", + "totalCharging": -2181.662, + "totalDischarging": 36.641, + "netOutput": -2145.02, + "timestamp": "2026-09-06 13:05:00-0500", + "epoch": 1788717900000 + }, + { + "tagCLastTime": "2026-09-06 13:10:00", + "dstFlag": "N", + "totalCharging": -1853.545, + "totalDischarging": 194.203, + "netOutput": -1659.326, + "timestamp": "2026-09-06 13:10:00-0500", + "epoch": 1788718200000 + }, + { + "tagCLastTime": "2026-09-06 13:15:00", + "dstFlag": "N", + "totalCharging": -1980.93, + "totalDischarging": 77.04, + "netOutput": -1903.89, + "timestamp": "2026-09-06 13:15:00-0500", + "epoch": 1788718500000 + }, + { + "tagCLastTime": "2026-09-06 13:20:00", + "dstFlag": "N", + "totalCharging": -2138.908, + "totalDischarging": 57.097, + "netOutput": -2081.753, + "timestamp": "2026-09-06 13:20:00-0500", + "epoch": 1788718800000 + }, + { + "tagCLastTime": "2026-09-06 13:25:00", + "dstFlag": "N", + "totalCharging": -1971.707, + "totalDischarging": 34.348, + "netOutput": -1937.358, + "timestamp": "2026-09-06 13:25:00-0500", + "epoch": 1788719100000 + }, + { + "tagCLastTime": "2026-09-06 13:30:00", + "dstFlag": "N", + "totalCharging": -1890.602, + "totalDischarging": 56.213, + "netOutput": -1834.388, + "timestamp": "2026-09-06 13:30:00-0500", + "epoch": 1788719400000 + }, + { + "tagCLastTime": "2026-09-06 13:35:00", + "dstFlag": "N", + "totalCharging": -1791.865, + "totalDischarging": 98.069, + "netOutput": -1693.796, + "timestamp": "2026-09-06 13:35:00-0500", + "epoch": 1788719700000 + }, + { + "tagCLastTime": "2026-09-06 13:40:00", + "dstFlag": "N", + "totalCharging": -1745.485, + "totalDischarging": 25.557, + "netOutput": -1719.929, + "timestamp": "2026-09-06 13:40:00-0500", + "epoch": 1788720000000 + }, + { + "tagCLastTime": "2026-09-06 13:45:00", + "dstFlag": "N", + "totalCharging": -1418.642, + "totalDischarging": 50.144, + "netOutput": -1368.498, + "timestamp": "2026-09-06 13:45:00-0500", + "epoch": 1788720300000 + }, + { + "tagCLastTime": "2026-09-06 13:50:00", + "dstFlag": "N", + "totalCharging": -1650.87, + "totalDischarging": 11.885, + "netOutput": -1638.985, + "timestamp": "2026-09-06 13:50:00-0500", + "epoch": 1788720600000 + }, + { + "tagCLastTime": "2026-09-06 13:55:00", + "dstFlag": "N", + "totalCharging": -1439.05, + "totalDischarging": 70.796, + "netOutput": -1368.255, + "timestamp": "2026-09-06 13:55:00-0500", + "epoch": 1788720900000 + }, + { + "tagCLastTime": "2026-09-06 14:00:00", + "dstFlag": "N", + "totalCharging": -1221.104, + "totalDischarging": 154.794, + "netOutput": -1066.31, + "timestamp": "2026-09-06 14:00:00-0500", + "epoch": 1788721200000 + }, + { + "tagCLastTime": "2026-09-06 14:05:00", + "dstFlag": "N", + "totalCharging": -1076.308, + "totalDischarging": 88.175, + "netOutput": -988.132, + "timestamp": "2026-09-06 14:05:00-0500", + "epoch": 1788721500000 + }, + { + "tagCLastTime": "2026-09-06 14:10:00", + "dstFlag": "N", + "totalCharging": -990.628, + "totalDischarging": 22.821, + "netOutput": -967.807, + "timestamp": "2026-09-06 14:10:00-0500", + "epoch": 1788721800000 + }, + { + "tagCLastTime": "2026-09-06 14:15:00", + "dstFlag": "N", + "totalCharging": -866.668, + "totalDischarging": 158.241, + "netOutput": -708.427, + "timestamp": "2026-09-06 14:15:00-0500", + "epoch": 1788722100000 + }, + { + "tagCLastTime": "2026-09-06 14:20:00", + "dstFlag": "N", + "totalCharging": -761.816, + "totalDischarging": 462.726, + "netOutput": -299.089, + "timestamp": "2026-09-06 14:20:00-0500", + "epoch": 1788722400000 + }, + { + "tagCLastTime": "2026-09-06 14:25:00", + "dstFlag": "N", + "totalCharging": -750.508, + "totalDischarging": 342.676, + "netOutput": -407.831, + "timestamp": "2026-09-06 14:25:00-0500", + "epoch": 1788722700000 + }, + { + "tagCLastTime": "2026-09-06 14:30:00", + "dstFlag": "N", + "totalCharging": -1053.478, + "totalDischarging": 16.703, + "netOutput": -1036.775, + "timestamp": "2026-09-06 14:30:00-0500", + "epoch": 1788723000000 + }, + { + "tagCLastTime": "2026-09-06 14:35:00", + "dstFlag": "N", + "totalCharging": -1146.617, + "totalDischarging": 22.536, + "netOutput": -1124.082, + "timestamp": "2026-09-06 14:35:00-0500", + "epoch": 1788723300000 + }, + { + "tagCLastTime": "2026-09-06 14:40:00", + "dstFlag": "N", + "totalCharging": -746.454, + "totalDischarging": 329.808, + "netOutput": -416.646, + "timestamp": "2026-09-06 14:40:00-0500", + "epoch": 1788723600000 + }, + { + "tagCLastTime": "2026-09-06 14:45:00", + "dstFlag": "N", + "totalCharging": -696.946, + "totalDischarging": 281.524, + "netOutput": -415.422, + "timestamp": "2026-09-06 14:45:00-0500", + "epoch": 1788723900000 + }, + { + "tagCLastTime": "2026-09-06 14:50:00", + "dstFlag": "N", + "totalCharging": -748.008, + "totalDischarging": 47.03, + "netOutput": -701.031, + "timestamp": "2026-09-06 14:50:00-0500", + "epoch": 1788724200000 + }, + { + "tagCLastTime": "2026-09-06 14:55:00", + "dstFlag": "N", + "totalCharging": -464.993, + "totalDischarging": 361.2, + "netOutput": -103.793, + "timestamp": "2026-09-06 14:55:00-0500", + "epoch": 1788724500000 + }, + { + "tagCLastTime": "2026-09-06 15:00:00", + "dstFlag": "N", + "totalCharging": -504.26, + "totalDischarging": 127.933, + "netOutput": -376.326, + "timestamp": "2026-09-06 15:00:00-0500", + "epoch": 1788724800000 + }, + { + "tagCLastTime": "2026-09-06 15:05:00", + "dstFlag": "N", + "totalCharging": -400.902, + "totalDischarging": 127.927, + "netOutput": -272.975, + "timestamp": "2026-09-06 15:05:00-0500", + "epoch": 1788725100000 + }, + { + "tagCLastTime": "2026-09-06 15:10:00", + "dstFlag": "N", + "totalCharging": -664.242, + "totalDischarging": 16.27, + "netOutput": -647.972, + "timestamp": "2026-09-06 15:10:00-0500", + "epoch": 1788725400000 + }, + { + "tagCLastTime": "2026-09-06 15:15:00", + "dstFlag": "N", + "totalCharging": -655.037, + "totalDischarging": 37.67, + "netOutput": -617.367, + "timestamp": "2026-09-06 15:15:00-0500", + "epoch": 1788725700000 + }, + { + "tagCLastTime": "2026-09-06 15:20:00", + "dstFlag": "N", + "totalCharging": -445.79, + "totalDischarging": 192.924, + "netOutput": -252.867, + "timestamp": "2026-09-06 15:20:00-0500", + "epoch": 1788726000000 + }, + { + "tagCLastTime": "2026-09-06 15:25:00", + "dstFlag": "N", + "totalCharging": -547.72, + "totalDischarging": 24.591, + "netOutput": -523.129, + "timestamp": "2026-09-06 15:25:00-0500", + "epoch": 1788726300000 + }, + { + "tagCLastTime": "2026-09-06 15:30:00", + "dstFlag": "N", + "totalCharging": -516.68, + "totalDischarging": 29.07, + "netOutput": -487.61, + "timestamp": "2026-09-06 15:30:00-0500", + "epoch": 1788726600000 + }, + { + "tagCLastTime": "2026-09-06 15:35:00", + "dstFlag": "N", + "totalCharging": -501.564, + "totalDischarging": 27.832, + "netOutput": -473.732, + "timestamp": "2026-09-06 15:35:00-0500", + "epoch": 1788726900000 + }, + { + "tagCLastTime": "2026-09-06 15:40:00", + "dstFlag": "N", + "totalCharging": -552.854, + "totalDischarging": 17.738, + "netOutput": -535.115, + "timestamp": "2026-09-06 15:40:00-0500", + "epoch": 1788727200000 + }, + { + "tagCLastTime": "2026-09-06 15:45:00", + "dstFlag": "N", + "totalCharging": -281.669, + "totalDischarging": 243.569, + "netOutput": -38.1, + "timestamp": "2026-09-06 15:45:00-0500", + "epoch": 1788727500000 + }, + { + "tagCLastTime": "2026-09-06 15:50:00", + "dstFlag": "N", + "totalCharging": -196.951, + "totalDischarging": 531.413, + "netOutput": 334.384, + "timestamp": "2026-09-06 15:50:00-0500", + "epoch": 1788727800000 + }, + { + "tagCLastTime": "2026-09-06 15:55:00", + "dstFlag": "N", + "totalCharging": -274.24, + "totalDischarging": 82.197, + "netOutput": -192.044, + "timestamp": "2026-09-06 15:55:00-0500", + "epoch": 1788728100000 + }, + { + "tagCLastTime": "2026-09-06 16:00:00", + "dstFlag": "N", + "totalCharging": -361.153, + "totalDischarging": 49.057, + "netOutput": -312.096, + "timestamp": "2026-09-06 16:00:00-0500", + "epoch": 1788728400000 + }, + { + "tagCLastTime": "2026-09-06 16:05:00", + "dstFlag": "N", + "totalCharging": -643.891, + "totalDischarging": 12.102, + "netOutput": -631.789, + "timestamp": "2026-09-06 16:05:00-0500", + "epoch": 1788728700000 + }, + { + "tagCLastTime": "2026-09-06 16:10:00", + "dstFlag": "N", + "totalCharging": -620.47, + "totalDischarging": 18.76, + "netOutput": -601.859, + "timestamp": "2026-09-06 16:10:00-0500", + "epoch": 1788729000000 + }, + { + "tagCLastTime": "2026-09-06 16:15:00", + "dstFlag": "N", + "totalCharging": -328.945, + "totalDischarging": 27, + "netOutput": -301.945, + "timestamp": "2026-09-06 16:15:00-0500", + "epoch": 1788729300000 + }, + { + "tagCLastTime": "2026-09-06 16:20:00", + "dstFlag": "N", + "totalCharging": -511.494, + "totalDischarging": 11.588, + "netOutput": -499.907, + "timestamp": "2026-09-06 16:20:00-0500", + "epoch": 1788729600000 + }, + { + "tagCLastTime": "2026-09-06 16:25:00", + "dstFlag": "N", + "totalCharging": -608.674, + "totalDischarging": 11.594, + "netOutput": -597.08, + "timestamp": "2026-09-06 16:25:00-0500", + "epoch": 1788729900000 + }, + { + "tagCLastTime": "2026-09-06 16:30:00", + "dstFlag": "N", + "totalCharging": -406.141, + "totalDischarging": 28.772, + "netOutput": -377.369, + "timestamp": "2026-09-06 16:30:00-0500", + "epoch": 1788730200000 + }, + { + "tagCLastTime": "2026-09-06 16:35:00", + "dstFlag": "N", + "totalCharging": -285.294, + "totalDischarging": 92.986, + "netOutput": -192.308, + "timestamp": "2026-09-06 16:35:00-0500", + "epoch": 1788730500000 + }, + { + "tagCLastTime": "2026-09-06 16:40:00", + "dstFlag": "N", + "totalCharging": -305.534, + "totalDischarging": 63.573, + "netOutput": -241.961, + "timestamp": "2026-09-06 16:40:00-0500", + "epoch": 1788730800000 + }, + { + "tagCLastTime": "2026-09-06 16:45:00", + "dstFlag": "N", + "totalCharging": -339.739, + "totalDischarging": 23.943, + "netOutput": -315.796, + "timestamp": "2026-09-06 16:45:00-0500", + "epoch": 1788731100000 + }, + { + "tagCLastTime": "2026-09-06 16:50:00", + "dstFlag": "N", + "totalCharging": -394.683, + "totalDischarging": 30.591, + "netOutput": -364.092, + "timestamp": "2026-09-06 16:50:00-0500", + "epoch": 1788731400000 + }, + { + "tagCLastTime": "2026-09-06 16:55:00", + "dstFlag": "N", + "totalCharging": -255.382, + "totalDischarging": 267.301, + "netOutput": 11.919, + "timestamp": "2026-09-06 16:55:00-0500", + "epoch": 1788731700000 + }, + { + "tagCLastTime": "2026-09-06 17:00:00", + "dstFlag": "N", + "totalCharging": -310.812, + "totalDischarging": 241.807, + "netOutput": -69.005, + "timestamp": "2026-09-06 17:00:00-0500", + "epoch": 1788732000000 + }, + { + "tagCLastTime": "2026-09-06 17:05:00", + "dstFlag": "N", + "totalCharging": -361.631, + "totalDischarging": 75.533, + "netOutput": -286.098, + "timestamp": "2026-09-06 17:05:00-0500", + "epoch": 1788732300000 + }, + { + "tagCLastTime": "2026-09-06 17:10:00", + "dstFlag": "N", + "totalCharging": -217.009, + "totalDischarging": 88.177, + "netOutput": -128.832, + "timestamp": "2026-09-06 17:10:00-0500", + "epoch": 1788732600000 + } + ] + } +} diff --git a/tools/inputs/dashboards/fuel-mix.json b/tools/inputs/dashboards/fuel-mix.json new file mode 100644 index 00000000..6f71d75f --- /dev/null +++ b/tools/inputs/dashboards/fuel-mix.json @@ -0,0 +1,12889 @@ +{ + "lastUpdated": "2026-09-06 17:11:00-0500", + "monthlyCapacity": { + "Power Storage": 20654, + "Solar": 39428, + "Wind": 40404, + "Hydro": 449, + "Other": 0, + "Natural Gas": 70002, + "Coal and Lignite": 13705, + "Nuclear": 5268 + }, + "data": { + "2026-09-05": { + "2026-09-05 00:00:00-0500": { + "Coal and Lignite": { + "gen": 11367.8017578125 + }, + "Hydro": { + "gen": 11.2489995956421 + }, + "Nuclear": { + "gen": 4963.2216796875 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 358.335510253906 + }, + "Solar": { + "gen": 0.338132262229919 + }, + "Wind": { + "gen": 16140.6650390625 + }, + "Natural Gas": { + "gen": 32740.568801879886 + } + }, + "2026-09-05 00:05:00-0500": { + "Coal and Lignite": { + "gen": 11251.9697265625 + }, + "Hydro": { + "gen": 3.25799989700317 + }, + "Nuclear": { + "gen": 4960.45849609375 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 506.161163330078 + }, + "Solar": { + "gen": 0.332228183746338 + }, + "Wind": { + "gen": 16099.3369140625 + }, + "Natural Gas": { + "gen": 32566.938438415527 + } + }, + "2026-09-05 00:10:00-0500": { + "Coal and Lignite": { + "gen": 11154.55859375 + }, + "Hydro": { + "gen": 3.30299997329712 + }, + "Nuclear": { + "gen": 4962.96484375 + }, + "Other": { + "gen": 49.7999992370605 + }, + "Power Storage": { + "gen": 628.729736328125 + }, + "Solar": { + "gen": 0.367803037166595 + }, + "Wind": { + "gen": 16020.4794921875 + }, + "Natural Gas": { + "gen": 32400.16456604004 + } + }, + "2026-09-05 00:15:00-0500": { + "Coal and Lignite": { + "gen": 11112.0791015625 + }, + "Hydro": { + "gen": 3.23399996757507 + }, + "Nuclear": { + "gen": 4961.326171875 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 580.001281738281 + }, + "Solar": { + "gen": 0.335128784179688 + }, + "Wind": { + "gen": 15947.6337890625 + }, + "Natural Gas": { + "gen": 32384.439994812008 + } + }, + "2026-09-05 00:20:00-0500": { + "Coal and Lignite": { + "gen": 11046.984375 + }, + "Hydro": { + "gen": 3.24499988555908 + }, + "Nuclear": { + "gen": 4961.6181640625 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": 278.802001953125 + }, + "Solar": { + "gen": 0.335443675518036 + }, + "Wind": { + "gen": 15925.6318359375 + }, + "Natural Gas": { + "gen": 32388.451034545895 + } + }, + "2026-09-05 00:25:00-0500": { + "Coal and Lignite": { + "gen": 11020.2734375 + }, + "Hydro": { + "gen": 3.28199982643127 + }, + "Nuclear": { + "gen": 4961.4853515625 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 325.388641357422 + }, + "Solar": { + "gen": 0.332383394241333 + }, + "Wind": { + "gen": 15867.326171875 + }, + "Natural Gas": { + "gen": 32271.20960998536 + } + }, + "2026-09-05 00:30:00-0500": { + "Coal and Lignite": { + "gen": 10964.806640625 + }, + "Hydro": { + "gen": 3.24799990653992 + }, + "Nuclear": { + "gen": 4963.310546875 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": 206.403015136719 + }, + "Solar": { + "gen": 0.320197731256485 + }, + "Wind": { + "gen": 15721.2568359375 + }, + "Natural Gas": { + "gen": 32235.363105773933 + } + }, + "2026-09-05 00:35:00-0500": { + "Coal and Lignite": { + "gen": 10919.5673828125 + }, + "Hydro": { + "gen": 3.242999792099 + }, + "Nuclear": { + "gen": 4962.74365234375 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 48.6646537780762 + }, + "Solar": { + "gen": 4.07532215118408 + }, + "Wind": { + "gen": 15551.0751953125 + }, + "Natural Gas": { + "gen": 32276.63763427734 + } + }, + "2026-09-05 00:40:00-0500": { + "Coal and Lignite": { + "gen": 10940.248046875 + }, + "Hydro": { + "gen": 3.25499987602234 + }, + "Nuclear": { + "gen": 4962.744140625 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -30.4797286987305 + }, + "Solar": { + "gen": 0.542514801025391 + }, + "Wind": { + "gen": 15471.4365234375 + }, + "Natural Gas": { + "gen": 32257.21629333497 + } + }, + "2026-09-05 00:45:00-0500": { + "Coal and Lignite": { + "gen": 10906.2109375 + }, + "Hydro": { + "gen": 3.30899977684021 + }, + "Nuclear": { + "gen": 4961.4677734375 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -134.614044189453 + }, + "Solar": { + "gen": 0.348832845687866 + }, + "Wind": { + "gen": 15471.287109375 + }, + "Natural Gas": { + "gen": 32243.006095886227 + } + }, + "2026-09-05 00:50:00-0500": { + "Coal and Lignite": { + "gen": 10799.80859375 + }, + "Hydro": { + "gen": 3.27199983596802 + }, + "Nuclear": { + "gen": 4963.8095703125 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -213.59260559082 + }, + "Solar": { + "gen": 0.338172286748886 + }, + "Wind": { + "gen": 15472.6845703125 + }, + "Natural Gas": { + "gen": 32137.264190673835 + } + }, + "2026-09-05 00:55:00-0500": { + "Coal and Lignite": { + "gen": 10763.0732421875 + }, + "Hydro": { + "gen": 3.29699993133545 + }, + "Nuclear": { + "gen": 4963.77734375 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -58.6076202392578 + }, + "Solar": { + "gen": 0.333533138036728 + }, + "Wind": { + "gen": 15456.9794921875 + }, + "Natural Gas": { + "gen": 32039.409042358406 + } + }, + "2026-09-05 01:00:00-0500": { + "Coal and Lignite": { + "gen": 10734.458984375 + }, + "Hydro": { + "gen": 3.24599981307983 + }, + "Nuclear": { + "gen": 4965.39208984375 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 70.7208633422852 + }, + "Solar": { + "gen": 0.343760520219803 + }, + "Wind": { + "gen": 15310.083984375 + }, + "Natural Gas": { + "gen": 31898.582901000977 + } + }, + "2026-09-05 01:05:00-0500": { + "Coal and Lignite": { + "gen": 10774.2939453125 + }, + "Hydro": { + "gen": 4.16499996185303 + }, + "Nuclear": { + "gen": 4963.4501953125 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -70.5248870849609 + }, + "Solar": { + "gen": 0.348221689462662 + }, + "Wind": { + "gen": 15172.9267578125 + }, + "Natural Gas": { + "gen": 31894.082046508793 + } + }, + "2026-09-05 01:10:00-0500": { + "Coal and Lignite": { + "gen": 10773.2275390625 + }, + "Hydro": { + "gen": 4.11399984359741 + }, + "Nuclear": { + "gen": 4962.07763671875 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -170.640075683594 + }, + "Solar": { + "gen": 0.351292669773102 + }, + "Wind": { + "gen": 15041.0810546875 + }, + "Natural Gas": { + "gen": 31894.696594238278 + } + }, + "2026-09-05 01:15:00-0500": { + "Coal and Lignite": { + "gen": 10720.50390625 + }, + "Hydro": { + "gen": 4.16199970245361 + }, + "Nuclear": { + "gen": 4961.39501953125 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -222.894088745117 + }, + "Solar": { + "gen": 0.332526177167892 + }, + "Wind": { + "gen": 14897.490234375 + }, + "Natural Gas": { + "gen": 31866.19637298584 + } + }, + "2026-09-05 01:20:00-0500": { + "Coal and Lignite": { + "gen": 10690.712890625 + }, + "Hydro": { + "gen": 4.1419997215271 + }, + "Nuclear": { + "gen": 4962.05712890625 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -413.711517333984 + }, + "Solar": { + "gen": 0.353052347898483 + }, + "Wind": { + "gen": 14825.7890625 + }, + "Natural Gas": { + "gen": 31893.902534484867 + } + }, + "2026-09-05 01:25:00-0500": { + "Coal and Lignite": { + "gen": 10576.61328125 + }, + "Hydro": { + "gen": 4.12199974060059 + }, + "Nuclear": { + "gen": 4961.98828125 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -311.936065673828 + }, + "Solar": { + "gen": 0.348833322525024 + }, + "Wind": { + "gen": 14761.576171875 + }, + "Natural Gas": { + "gen": 31822.897262573246 + } + }, + "2026-09-05 01:30:00-0500": { + "Coal and Lignite": { + "gen": 10497.0478515625 + }, + "Hydro": { + "gen": 4.14499998092651 + }, + "Nuclear": { + "gen": 4962.9931640625 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -323.344757080078 + }, + "Solar": { + "gen": 0.359757035970688 + }, + "Wind": { + "gen": 14647.37890625 + }, + "Natural Gas": { + "gen": 31798.41400909424 + } + }, + "2026-09-05 01:35:00-0500": { + "Coal and Lignite": { + "gen": 10613.3623046875 + }, + "Hydro": { + "gen": 4.17999982833862 + }, + "Nuclear": { + "gen": 4963.67724609375 + }, + "Other": { + "gen": 49.7999992370605 + }, + "Power Storage": { + "gen": -311.888671875 + }, + "Solar": { + "gen": 0.709890365600586 + }, + "Wind": { + "gen": 14433.806640625 + }, + "Natural Gas": { + "gen": 31866.543571472164 + } + }, + "2026-09-05 01:40:00-0500": { + "Coal and Lignite": { + "gen": 10647.7685546875 + }, + "Hydro": { + "gen": 4.10099983215332 + }, + "Nuclear": { + "gen": 4963.94873046875 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -512.674377441406 + }, + "Solar": { + "gen": 0.363286912441254 + }, + "Wind": { + "gen": 14180.146484375 + }, + "Natural Gas": { + "gen": 31875.652969360355 + } + }, + "2026-09-05 01:45:00-0500": { + "Coal and Lignite": { + "gen": 10623.669921875 + }, + "Hydro": { + "gen": 4.15599966049194 + }, + "Nuclear": { + "gen": 4964.68310546875 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -613.255249023438 + }, + "Solar": { + "gen": 0.359798014163971 + }, + "Wind": { + "gen": 14036.82421875 + }, + "Natural Gas": { + "gen": 31869.73570251464 + } + }, + "2026-09-05 01:50:00-0500": { + "Coal and Lignite": { + "gen": 10516.4462890625 + }, + "Hydro": { + "gen": 4.13599967956543 + }, + "Nuclear": { + "gen": 4963.0087890625 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -399.224822998047 + }, + "Solar": { + "gen": 0.347713530063629 + }, + "Wind": { + "gen": 13902.1181640625 + }, + "Natural Gas": { + "gen": 31735.08619689941 + } + }, + "2026-09-05 01:55:00-0500": { + "Coal and Lignite": { + "gen": 10456.4931640625 + }, + "Hydro": { + "gen": 4.14599990844727 + }, + "Nuclear": { + "gen": 4963.02490234375 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -271.568634033203 + }, + "Solar": { + "gen": 0.357629060745239 + }, + "Wind": { + "gen": 13750.505859375 + }, + "Natural Gas": { + "gen": 31716.359619140632 + } + }, + "2026-09-05 02:00:00-0500": { + "Coal and Lignite": { + "gen": 10538.2255859375 + }, + "Hydro": { + "gen": 18.3149909973145 + }, + "Nuclear": { + "gen": 4963.3818359375 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -504.447387695313 + }, + "Solar": { + "gen": 0.35196527838707 + }, + "Wind": { + "gen": 13671.37890625 + }, + "Natural Gas": { + "gen": 31711.733856201165 + } + }, + "2026-09-05 02:05:00-0500": { + "Coal and Lignite": { + "gen": 10627.0087890625 + }, + "Hydro": { + "gen": 22.2447662353516 + }, + "Nuclear": { + "gen": 4962.5712890625 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -775.763244628906 + }, + "Solar": { + "gen": 0.353856325149536 + }, + "Wind": { + "gen": 13681.505859375 + }, + "Natural Gas": { + "gen": 31918.043739318844 + } + }, + "2026-09-05 02:10:00-0500": { + "Coal and Lignite": { + "gen": 10638.9609375 + }, + "Hydro": { + "gen": 21.8911724090576 + }, + "Nuclear": { + "gen": 4963.8447265625 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -1030.28442382813 + }, + "Solar": { + "gen": 0.355735242366791 + }, + "Wind": { + "gen": 13643.4189453125 + }, + "Natural Gas": { + "gen": 31867.350654602047 + } + }, + "2026-09-05 02:15:00-0500": { + "Coal and Lignite": { + "gen": 10649.2255859375 + }, + "Hydro": { + "gen": 21.9830913543701 + }, + "Nuclear": { + "gen": 4964.142578125 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -1286.17163085938 + }, + "Solar": { + "gen": 0.35763943195343 + }, + "Wind": { + "gen": 13707.28125 + }, + "Natural Gas": { + "gen": 31746.30084228516 + } + }, + "2026-09-05 02:20:00-0500": { + "Coal and Lignite": { + "gen": 10567.998046875 + }, + "Hydro": { + "gen": 22.1266345977783 + }, + "Nuclear": { + "gen": 4964.06640625 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -1350.76599121094 + }, + "Solar": { + "gen": 0.361212462186813 + }, + "Wind": { + "gen": 13742.9580078125 + }, + "Natural Gas": { + "gen": 31608.641250610355 + } + }, + "2026-09-05 02:25:00-0500": { + "Coal and Lignite": { + "gen": 10479.763671875 + }, + "Hydro": { + "gen": 22.2284336090088 + }, + "Nuclear": { + "gen": 4964.115234375 + }, + "Other": { + "gen": 49.7999992370605 + }, + "Power Storage": { + "gen": -1315.61242675781 + }, + "Solar": { + "gen": 0.32878914475441 + }, + "Wind": { + "gen": 13826.5703125 + }, + "Natural Gas": { + "gen": 31644.052375793457 + } + }, + "2026-09-05 02:30:00-0500": { + "Coal and Lignite": { + "gen": 10423.9775390625 + }, + "Hydro": { + "gen": 21.6263809204102 + }, + "Nuclear": { + "gen": 4962.07275390625 + }, + "Other": { + "gen": 49.5999984741211 + }, + "Power Storage": { + "gen": -1371.03967285156 + }, + "Solar": { + "gen": 0.36254870891571 + }, + "Wind": { + "gen": 13799.32421875 + }, + "Natural Gas": { + "gen": 31591.59979248047 + } + }, + "2026-09-05 02:35:00-0500": { + "Coal and Lignite": { + "gen": 10334.21484375 + }, + "Hydro": { + "gen": 21.9582252502441 + }, + "Nuclear": { + "gen": 4963.4921875 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -1355.0126953125 + }, + "Solar": { + "gen": 0.350306838750839 + }, + "Wind": { + "gen": 13726.705078125 + }, + "Natural Gas": { + "gen": 31638.691749572758 + } + }, + "2026-09-05 02:40:00-0500": { + "Coal and Lignite": { + "gen": 10270.314453125 + }, + "Hydro": { + "gen": 21.6814460754395 + }, + "Nuclear": { + "gen": 4962.92041015625 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -1422.97778320312 + }, + "Solar": { + "gen": 0.356763988733292 + }, + "Wind": { + "gen": 13661.791015625 + }, + "Natural Gas": { + "gen": 31602.245094299324 + } + }, + "2026-09-05 02:45:00-0500": { + "Coal and Lignite": { + "gen": 10182.9921875 + }, + "Hydro": { + "gen": 21.5910091400146 + }, + "Nuclear": { + "gen": 4965.78369140625 + }, + "Other": { + "gen": 49.7000007629395 + }, + "Power Storage": { + "gen": -1396.9599609375 + }, + "Solar": { + "gen": 0.353920638561249 + }, + "Wind": { + "gen": 13597.6083984375 + }, + "Natural Gas": { + "gen": 31597.281570434578 + } + }, + "2026-09-05 02:50:00-0500": { + "Coal and Lignite": { + "gen": 10250.0458984375 + }, + "Hydro": { + "gen": 21.4914646148682 + }, + "Nuclear": { + "gen": 4963.9150390625 + }, + "Other": { + "gen": 49.7000007629395 + }, + "Power Storage": { + "gen": -1305.69262695312 + }, + "Solar": { + "gen": 0.390562117099762 + }, + "Wind": { + "gen": 13253.3896484375 + }, + "Natural Gas": { + "gen": 31397.00743865967 + } + }, + "2026-09-05 02:55:00-0500": { + "Coal and Lignite": { + "gen": 10265.248046875 + }, + "Hydro": { + "gen": 21.9030666351318 + }, + "Nuclear": { + "gen": 4963.33251953125 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -1329.23669433594 + }, + "Solar": { + "gen": 0.389507055282593 + }, + "Wind": { + "gen": 13103.26171875 + }, + "Natural Gas": { + "gen": 31445.096725463864 + } + }, + "2026-09-05 03:00:00-0500": { + "Coal and Lignite": { + "gen": 10191.2119140625 + }, + "Hydro": { + "gen": 21.5270500183105 + }, + "Nuclear": { + "gen": 4963.55517578125 + }, + "Other": { + "gen": 49.7999992370605 + }, + "Power Storage": { + "gen": -1113.34240722656 + }, + "Solar": { + "gen": 0.320410937070847 + }, + "Wind": { + "gen": 13001.8828125 + }, + "Natural Gas": { + "gen": 31274.406494140625 + } + }, + "2026-09-05 03:05:00-0500": { + "Coal and Lignite": { + "gen": 10107.3720703125 + }, + "Hydro": { + "gen": 21.5436763763428 + }, + "Nuclear": { + "gen": 4963.63037109375 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -867.283874511719 + }, + "Solar": { + "gen": 0.343875110149384 + }, + "Wind": { + "gen": 13036.7646484375 + }, + "Natural Gas": { + "gen": 30963.186470031735 + } + }, + "2026-09-05 03:10:00-0500": { + "Coal and Lignite": { + "gen": 10014.9775390625 + }, + "Hydro": { + "gen": 22.3382148742676 + }, + "Nuclear": { + "gen": 4964.02734375 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -524.473999023438 + }, + "Solar": { + "gen": 0.301108419895172 + }, + "Wind": { + "gen": 12974.2783203125 + }, + "Natural Gas": { + "gen": 30811.34466552734 + } + }, + "2026-09-05 03:15:00-0500": { + "Coal and Lignite": { + "gen": 9979.6005859375 + }, + "Hydro": { + "gen": 22.3147754669189 + }, + "Nuclear": { + "gen": 4964.4677734375 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -379.216430664063 + }, + "Solar": { + "gen": 0.309543490409851 + }, + "Wind": { + "gen": 12841.3369140625 + }, + "Natural Gas": { + "gen": 30748.669166564938 + } + }, + "2026-09-05 03:20:00-0500": { + "Coal and Lignite": { + "gen": 9951.6611328125 + }, + "Hydro": { + "gen": 22.2800827026367 + }, + "Nuclear": { + "gen": 4964.18603515625 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -577.894348144531 + }, + "Solar": { + "gen": 0.304985761642456 + }, + "Wind": { + "gen": 12804.3359375 + }, + "Natural Gas": { + "gen": 30760.977928161625 + } + }, + "2026-09-05 03:25:00-0500": { + "Coal and Lignite": { + "gen": 9928.533203125 + }, + "Hydro": { + "gen": 22.5076522827148 + }, + "Nuclear": { + "gen": 4964.75341796875 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -381.569183349609 + }, + "Solar": { + "gen": 0.315287828445435 + }, + "Wind": { + "gen": 12680.21875 + }, + "Natural Gas": { + "gen": 30659.595130920407 + } + }, + "2026-09-05 03:30:00-0500": { + "Coal and Lignite": { + "gen": 9962.51953125 + }, + "Hydro": { + "gen": 22.2638282775879 + }, + "Nuclear": { + "gen": 4963.9609375 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -275.111358642578 + }, + "Solar": { + "gen": 0.374037146568298 + }, + "Wind": { + "gen": 12601.3203125 + }, + "Natural Gas": { + "gen": 30647.383132934574 + } + }, + "2026-09-05 03:35:00-0500": { + "Coal and Lignite": { + "gen": 9907.482421875 + }, + "Hydro": { + "gen": 22.2405624389648 + }, + "Nuclear": { + "gen": 4963.13916015625 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -346.783172607422 + }, + "Solar": { + "gen": 0.309906601905823 + }, + "Wind": { + "gen": 12576.994140625 + }, + "Natural Gas": { + "gen": 30729.309906005856 + } + }, + "2026-09-05 03:40:00-0500": { + "Coal and Lignite": { + "gen": 9918.8173828125 + }, + "Hydro": { + "gen": 22.1408710479736 + }, + "Nuclear": { + "gen": 4963.48095703125 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -542.850708007813 + }, + "Solar": { + "gen": 0.311859101057053 + }, + "Wind": { + "gen": 12514.7548828125 + }, + "Natural Gas": { + "gen": 30795.35675811768 + } + }, + "2026-09-05 03:45:00-0500": { + "Coal and Lignite": { + "gen": 9916.810546875 + }, + "Hydro": { + "gen": 22.2094459533691 + }, + "Nuclear": { + "gen": 4963.09228515625 + }, + "Other": { + "gen": 49.7000007629395 + }, + "Power Storage": { + "gen": -687.346313476563 + }, + "Solar": { + "gen": 0.33188658952713 + }, + "Wind": { + "gen": 12422.4130859375 + }, + "Natural Gas": { + "gen": 30775.879486084 + } + }, + "2026-09-05 03:50:00-0500": { + "Coal and Lignite": { + "gen": 9922.07421875 + }, + "Hydro": { + "gen": 22.1136875152588 + }, + "Nuclear": { + "gen": 4964.8916015625 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -569.411499023438 + }, + "Solar": { + "gen": 0.30261567234993 + }, + "Wind": { + "gen": 12379.94140625 + }, + "Natural Gas": { + "gen": 30612.768524169933 + } + }, + "2026-09-05 03:55:00-0500": { + "Coal and Lignite": { + "gen": 9924.73828125 + }, + "Hydro": { + "gen": 22.1205406188965 + }, + "Nuclear": { + "gen": 4963.498046875 + }, + "Other": { + "gen": 49.7000007629395 + }, + "Power Storage": { + "gen": -659.649475097656 + }, + "Solar": { + "gen": 0.317715734243393 + }, + "Wind": { + "gen": 12283.65625 + }, + "Natural Gas": { + "gen": 30548.69624328613 + } + }, + "2026-09-05 04:00:00-0500": { + "Coal and Lignite": { + "gen": 9914.4033203125 + }, + "Hydro": { + "gen": 22.246244430542 + }, + "Nuclear": { + "gen": 4966.3046875 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -513.763000488281 + }, + "Solar": { + "gen": 0.306662231683731 + }, + "Wind": { + "gen": 12267.3466796875 + }, + "Natural Gas": { + "gen": 30481.27905273437 + } + }, + "2026-09-05 04:05:00-0500": { + "Coal and Lignite": { + "gen": 9912.2041015625 + }, + "Hydro": { + "gen": 22.38405418396 + }, + "Nuclear": { + "gen": 4962.57421875 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -425.324615478516 + }, + "Solar": { + "gen": 0.316952764987946 + }, + "Wind": { + "gen": 12200.802734375 + }, + "Natural Gas": { + "gen": 30476.552932739258 + } + }, + "2026-09-05 04:10:00-0500": { + "Coal and Lignite": { + "gen": 9920.564453125 + }, + "Hydro": { + "gen": 22.1316986083984 + }, + "Nuclear": { + "gen": 4964.37939453125 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -580.571228027344 + }, + "Solar": { + "gen": 0.322478890419006 + }, + "Wind": { + "gen": 12161.6240234375 + }, + "Natural Gas": { + "gen": 30541.88884735108 + } + }, + "2026-09-05 04:15:00-0500": { + "Coal and Lignite": { + "gen": 9910.28125 + }, + "Hydro": { + "gen": 22.1859130859375 + }, + "Nuclear": { + "gen": 4962.669921875 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -314.158813476562 + }, + "Solar": { + "gen": 0.306039541959763 + }, + "Wind": { + "gen": 12085.947265625 + }, + "Natural Gas": { + "gen": 30426.414131164554 + } + }, + "2026-09-05 04:20:00-0500": { + "Coal and Lignite": { + "gen": 9902.2021484375 + }, + "Hydro": { + "gen": 22.3353614807129 + }, + "Nuclear": { + "gen": 4963.9453125 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -507.664520263672 + }, + "Solar": { + "gen": 0.309400230646133 + }, + "Wind": { + "gen": 12048.5478515625 + }, + "Natural Gas": { + "gen": 30619.91730499268 + } + }, + "2026-09-05 04:25:00-0500": { + "Coal and Lignite": { + "gen": 9882.0869140625 + }, + "Hydro": { + "gen": 22.2386589050293 + }, + "Nuclear": { + "gen": 4965.814453125 + }, + "Other": { + "gen": 49.7999992370605 + }, + "Power Storage": { + "gen": -636.273742675781 + }, + "Solar": { + "gen": 0.298079073429108 + }, + "Wind": { + "gen": 11926.7314453125 + }, + "Natural Gas": { + "gen": 30687.31323242188 + } + }, + "2026-09-05 04:30:00-0500": { + "Coal and Lignite": { + "gen": 9909.52734375 + }, + "Hydro": { + "gen": 22.1430206298828 + }, + "Nuclear": { + "gen": 4965.14306640625 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -763.501098632813 + }, + "Solar": { + "gen": 0.330282598733902 + }, + "Wind": { + "gen": 11858.2744140625 + }, + "Natural Gas": { + "gen": 30721.756874084473 + } + }, + "2026-09-05 04:35:00-0500": { + "Coal and Lignite": { + "gen": 9918.384765625 + }, + "Hydro": { + "gen": 22.3393077850342 + }, + "Nuclear": { + "gen": 4964.3984375 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -682.632751464844 + }, + "Solar": { + "gen": 0.324664145708084 + }, + "Wind": { + "gen": 11809.990234375 + }, + "Natural Gas": { + "gen": 30753.34413146973 + } + }, + "2026-09-05 04:40:00-0500": { + "Coal and Lignite": { + "gen": 9910.9775390625 + }, + "Hydro": { + "gen": 22.1691131591797 + }, + "Nuclear": { + "gen": 4964.7373046875 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -618.150451660156 + }, + "Solar": { + "gen": 0.342526376247406 + }, + "Wind": { + "gen": 11708.8203125 + }, + "Natural Gas": { + "gen": 30655.40609741212 + } + }, + "2026-09-05 04:45:00-0500": { + "Coal and Lignite": { + "gen": 9909.087890625 + }, + "Hydro": { + "gen": 22.4869194030762 + }, + "Nuclear": { + "gen": 4965.173828125 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -450.854736328125 + }, + "Solar": { + "gen": 0.334980547428131 + }, + "Wind": { + "gen": 11551.068359375 + }, + "Natural Gas": { + "gen": 30632.96223449708 + } + }, + "2026-09-05 04:50:00-0500": { + "Coal and Lignite": { + "gen": 9924.427734375 + }, + "Hydro": { + "gen": 22.2537651062012 + }, + "Nuclear": { + "gen": 4964.0537109375 + }, + "Other": { + "gen": 49.7999992370605 + }, + "Power Storage": { + "gen": -308.389709472656 + }, + "Solar": { + "gen": 0.306806981563568 + }, + "Wind": { + "gen": 11376.1611328125 + }, + "Natural Gas": { + "gen": 30666.51689910889 + } + }, + "2026-09-05 04:55:00-0500": { + "Coal and Lignite": { + "gen": 9906.291015625 + }, + "Hydro": { + "gen": 22.3396816253662 + }, + "Nuclear": { + "gen": 4964.3427734375 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -464.175537109375 + }, + "Solar": { + "gen": 0.306218802928925 + }, + "Wind": { + "gen": 11193.3427734375 + }, + "Natural Gas": { + "gen": 30818.784599304206 + } + }, + "2026-09-05 05:00:00-0500": { + "Coal and Lignite": { + "gen": 9819.1943359375 + }, + "Hydro": { + "gen": 22.3406276702881 + }, + "Nuclear": { + "gen": 4965.8388671875 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -244.004913330078 + }, + "Solar": { + "gen": 0.309625744819641 + }, + "Wind": { + "gen": 11056.98828125 + }, + "Natural Gas": { + "gen": 30777.57118225098 + } + }, + "2026-09-05 05:05:00-0500": { + "Coal and Lignite": { + "gen": 9826.2685546875 + }, + "Hydro": { + "gen": 22.3050422668457 + }, + "Nuclear": { + "gen": 4965.25390625 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -189.98893737793 + }, + "Solar": { + "gen": 0.310804396867752 + }, + "Wind": { + "gen": 10922.5595703125 + }, + "Natural Gas": { + "gen": 30834.209960937504 + } + }, + "2026-09-05 05:10:00-0500": { + "Coal and Lignite": { + "gen": 9803.4619140625 + }, + "Hydro": { + "gen": 22.2452850341797 + }, + "Nuclear": { + "gen": 4964.705078125 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -291.901947021484 + }, + "Solar": { + "gen": 0.330673277378082 + }, + "Wind": { + "gen": 10703.3427734375 + }, + "Natural Gas": { + "gen": 30840.43550872803 + } + }, + "2026-09-05 05:15:00-0500": { + "Coal and Lignite": { + "gen": 9788.4296875 + }, + "Hydro": { + "gen": 22.2579250335693 + }, + "Nuclear": { + "gen": 4963.27490234375 + }, + "Other": { + "gen": 49.7000007629395 + }, + "Power Storage": { + "gen": -212.547760009766 + }, + "Solar": { + "gen": 0.315848469734192 + }, + "Wind": { + "gen": 10560.904296875 + }, + "Natural Gas": { + "gen": 30833.903533935554 + } + }, + "2026-09-05 05:20:00-0500": { + "Coal and Lignite": { + "gen": 9785.111328125 + }, + "Hydro": { + "gen": 22.1421661376953 + }, + "Nuclear": { + "gen": 4965.57958984375 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -7.49333572387695 + }, + "Solar": { + "gen": 0.336252480745316 + }, + "Wind": { + "gen": 10452.6259765625 + }, + "Natural Gas": { + "gen": 30907.225364685062 + } + }, + "2026-09-05 05:25:00-0500": { + "Coal and Lignite": { + "gen": 9754.556640625 + }, + "Hydro": { + "gen": 22.5268650054932 + }, + "Nuclear": { + "gen": 4966.0166015625 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 75.6600875854492 + }, + "Solar": { + "gen": 0.30973207950592 + }, + "Wind": { + "gen": 10281.8076171875 + }, + "Natural Gas": { + "gen": 31000.765731811527 + } + }, + "2026-09-05 05:30:00-0500": { + "Coal and Lignite": { + "gen": 9781.1982421875 + }, + "Hydro": { + "gen": 22.3154144287109 + }, + "Nuclear": { + "gen": 4963.68310546875 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -41.3756561279297 + }, + "Solar": { + "gen": 0.318483084440231 + }, + "Wind": { + "gen": 10211.3876953125 + }, + "Natural Gas": { + "gen": 31056.401519775398 + } + }, + "2026-09-05 05:35:00-0500": { + "Coal and Lignite": { + "gen": 9755.4248046875 + }, + "Hydro": { + "gen": 22.2986278533936 + }, + "Nuclear": { + "gen": 4964.91162109375 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 28.804048538208 + }, + "Solar": { + "gen": 0.323123067617416 + }, + "Wind": { + "gen": 10174.7275390625 + }, + "Natural Gas": { + "gen": 31110.322044372562 + } + }, + "2026-09-05 05:40:00-0500": { + "Coal and Lignite": { + "gen": 9766.1787109375 + }, + "Hydro": { + "gen": 22.274829864502 + }, + "Nuclear": { + "gen": 4965.3193359375 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 156.548675537109 + }, + "Solar": { + "gen": 0.340844422578812 + }, + "Wind": { + "gen": 10118.328125 + }, + "Natural Gas": { + "gen": 31168.677124023438 + } + }, + "2026-09-05 05:45:00-0500": { + "Coal and Lignite": { + "gen": 9798.6123046875 + }, + "Hydro": { + "gen": 22.3233623504639 + }, + "Nuclear": { + "gen": 4965.47265625 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 86.3864212036133 + }, + "Solar": { + "gen": 0.31982883810997 + }, + "Wind": { + "gen": 10012.748046875 + }, + "Natural Gas": { + "gen": 31237.3187942505 + } + }, + "2026-09-05 05:50:00-0500": { + "Coal and Lignite": { + "gen": 9877.1376953125 + }, + "Hydro": { + "gen": 22.2480297088623 + }, + "Nuclear": { + "gen": 4967.32421875 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 59.2042083740234 + }, + "Solar": { + "gen": 0.320505678653717 + }, + "Wind": { + "gen": 9888.0341796875 + }, + "Natural Gas": { + "gen": 31278.673881530765 + } + }, + "2026-09-05 05:55:00-0500": { + "Coal and Lignite": { + "gen": 9955.5390625 + }, + "Hydro": { + "gen": 22.3365211486816 + }, + "Nuclear": { + "gen": 4966.6748046875 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 124.375663757324 + }, + "Solar": { + "gen": 0.317474156618118 + }, + "Wind": { + "gen": 9743.65234375 + }, + "Natural Gas": { + "gen": 31331.618652343746 + } + }, + "2026-09-05 06:00:00-0500": { + "Coal and Lignite": { + "gen": 9878.5107421875 + }, + "Hydro": { + "gen": 4.17799997329712 + }, + "Nuclear": { + "gen": 4963.81103515625 + }, + "Other": { + "gen": 49.5999984741211 + }, + "Power Storage": { + "gen": 388.332489013672 + }, + "Solar": { + "gen": 0.325978845357895 + }, + "Wind": { + "gen": 9602.375 + }, + "Natural Gas": { + "gen": 31302.428794860854 + } + }, + "2026-09-05 06:05:00-0500": { + "Coal and Lignite": { + "gen": 9825.5419921875 + }, + "Hydro": { + "gen": 4.13599967956543 + }, + "Nuclear": { + "gen": 4967.70361328125 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 713.105346679688 + }, + "Solar": { + "gen": 0.329222321510315 + }, + "Wind": { + "gen": 9456.8251953125 + }, + "Natural Gas": { + "gen": 31207.327342987064 + } + }, + "2026-09-05 06:10:00-0500": { + "Coal and Lignite": { + "gen": 9798.484375 + }, + "Hydro": { + "gen": 4.1399998664856 + }, + "Nuclear": { + "gen": 4964.4619140625 + }, + "Other": { + "gen": 49.7000007629395 + }, + "Power Storage": { + "gen": 805.607482910156 + }, + "Solar": { + "gen": 0.34119713306427 + }, + "Wind": { + "gen": 9319.294921875 + }, + "Natural Gas": { + "gen": 31197.86458587646 + } + }, + "2026-09-05 06:15:00-0500": { + "Coal and Lignite": { + "gen": 9850.728515625 + }, + "Hydro": { + "gen": 4.15399980545044 + }, + "Nuclear": { + "gen": 4966.91650390625 + }, + "Other": { + "gen": 49.7999992370605 + }, + "Power Storage": { + "gen": 1016.95538330078 + }, + "Solar": { + "gen": 0.33891287446022 + }, + "Wind": { + "gen": 9204.3583984375 + }, + "Natural Gas": { + "gen": 31238.037574768063 + } + }, + "2026-09-05 06:20:00-0500": { + "Coal and Lignite": { + "gen": 9945.7451171875 + }, + "Hydro": { + "gen": 4.16199970245361 + }, + "Nuclear": { + "gen": 4964.7822265625 + }, + "Other": { + "gen": 49.7999992370605 + }, + "Power Storage": { + "gen": 814.741394042969 + }, + "Solar": { + "gen": 0.322533071041107 + }, + "Wind": { + "gen": 9154.00390625 + }, + "Natural Gas": { + "gen": 31322.724357604984 + } + }, + "2026-09-05 06:25:00-0500": { + "Coal and Lignite": { + "gen": 9956.16015625 + }, + "Hydro": { + "gen": 4.19299983978271 + }, + "Nuclear": { + "gen": 4966.00732421875 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 904.616516113281 + }, + "Solar": { + "gen": 0.312303185462952 + }, + "Wind": { + "gen": 9095.4560546875 + }, + "Natural Gas": { + "gen": 31350.37789154053 + } + }, + "2026-09-05 06:30:00-0500": { + "Coal and Lignite": { + "gen": 10018.6259765625 + }, + "Hydro": { + "gen": 4.18899965286255 + }, + "Nuclear": { + "gen": 4965.046875 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 869.944152832031 + }, + "Solar": { + "gen": 0.338055044412613 + }, + "Wind": { + "gen": 9043.61328125 + }, + "Natural Gas": { + "gen": 31358.739402771 + } + }, + "2026-09-05 06:35:00-0500": { + "Coal and Lignite": { + "gen": 9987.177734375 + }, + "Hydro": { + "gen": 4.15599966049194 + }, + "Nuclear": { + "gen": 4966.3369140625 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 888.85791015625 + }, + "Solar": { + "gen": 0.32577183842659 + }, + "Wind": { + "gen": 8977.130859375 + }, + "Natural Gas": { + "gen": 31374.39263916016 + } + }, + "2026-09-05 06:40:00-0500": { + "Coal and Lignite": { + "gen": 9949.52734375 + }, + "Hydro": { + "gen": 4.15199995040894 + }, + "Nuclear": { + "gen": 4962.48193359375 + }, + "Other": { + "gen": 49.7999992370605 + }, + "Power Storage": { + "gen": 992.649719238281 + }, + "Solar": { + "gen": 0.344016402959824 + }, + "Wind": { + "gen": 8978.9521484375 + }, + "Natural Gas": { + "gen": 31371.087509155284 + } + }, + "2026-09-05 06:45:00-0500": { + "Coal and Lignite": { + "gen": 10016.484375 + }, + "Hydro": { + "gen": 4.12899971008301 + }, + "Nuclear": { + "gen": 4965.5078125 + }, + "Other": { + "gen": 49.7999992370605 + }, + "Power Storage": { + "gen": 907.905639648438 + }, + "Solar": { + "gen": 0.348280847072601 + }, + "Wind": { + "gen": 8963.5263671875 + }, + "Natural Gas": { + "gen": 31330.4207458496 + } + }, + "2026-09-05 06:50:00-0500": { + "Coal and Lignite": { + "gen": 9991.998046875 + }, + "Hydro": { + "gen": 4.17000007629395 + }, + "Nuclear": { + "gen": 4965.9765625 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 1024.36450195313 + }, + "Solar": { + "gen": 0.340058594942093 + }, + "Wind": { + "gen": 8948.767578125 + }, + "Natural Gas": { + "gen": 31337.08094787598 + } + }, + "2026-09-05 06:55:00-0500": { + "Coal and Lignite": { + "gen": 9994.658203125 + }, + "Hydro": { + "gen": 4.16400003433228 + }, + "Nuclear": { + "gen": 4965.72705078125 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": 857.939819335938 + }, + "Solar": { + "gen": 0.519104659557343 + }, + "Wind": { + "gen": 8934.39453125 + }, + "Natural Gas": { + "gen": 31337.19542694092 + } + }, + "2026-09-05 07:00:00-0500": { + "Coal and Lignite": { + "gen": 10004.0078125 + }, + "Hydro": { + "gen": 4.2209997177124 + }, + "Nuclear": { + "gen": 4967.40576171875 + }, + "Other": { + "gen": 49.7999992370605 + }, + "Power Storage": { + "gen": 732.185119628906 + }, + "Solar": { + "gen": 3.21437954902649 + }, + "Wind": { + "gen": 8887.1669921875 + }, + "Natural Gas": { + "gen": 31404.604309082042 + } + }, + "2026-09-05 07:05:00-0500": { + "Coal and Lignite": { + "gen": 10037.525390625 + }, + "Hydro": { + "gen": 4.17499971389771 + }, + "Nuclear": { + "gen": 4964.80615234375 + }, + "Other": { + "gen": 49.7999992370605 + }, + "Power Storage": { + "gen": 847.963134765625 + }, + "Solar": { + "gen": 12.9404792785645 + }, + "Wind": { + "gen": 8840.478515625 + }, + "Natural Gas": { + "gen": 31337.124519348148 + } + }, + "2026-09-05 07:10:00-0500": { + "Coal and Lignite": { + "gen": 10032.1796875 + }, + "Hydro": { + "gen": 4.21600008010864 + }, + "Nuclear": { + "gen": 4964.76708984375 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 951.414184570313 + }, + "Solar": { + "gen": 33.3743095397949 + }, + "Wind": { + "gen": 8797.94140625 + }, + "Natural Gas": { + "gen": 31385.947113037113 + } + }, + "2026-09-05 07:15:00-0500": { + "Coal and Lignite": { + "gen": 10105.3955078125 + }, + "Hydro": { + "gen": 4.17000007629395 + }, + "Nuclear": { + "gen": 4967.298828125 + }, + "Other": { + "gen": 49.7999992370605 + }, + "Power Storage": { + "gen": 834.796813964844 + }, + "Solar": { + "gen": 93.6269989013672 + }, + "Wind": { + "gen": 8686.3388671875 + }, + "Natural Gas": { + "gen": 31413.078277587894 + } + }, + "2026-09-05 07:20:00-0500": { + "Coal and Lignite": { + "gen": 10139.7666015625 + }, + "Hydro": { + "gen": 4.17999982833862 + }, + "Nuclear": { + "gen": 4966.521484375 + }, + "Other": { + "gen": 49.7999992370605 + }, + "Power Storage": { + "gen": 753.366516113281 + }, + "Solar": { + "gen": 224.104278564453 + }, + "Wind": { + "gen": 8590.091796875 + }, + "Natural Gas": { + "gen": 31473.803489685062 + } + }, + "2026-09-05 07:25:00-0500": { + "Coal and Lignite": { + "gen": 10068.0419921875 + }, + "Hydro": { + "gen": 4.21600008010864 + }, + "Nuclear": { + "gen": 4967.15771484375 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 761.360473632813 + }, + "Solar": { + "gen": 441.61181640625 + }, + "Wind": { + "gen": 8444.234375 + }, + "Natural Gas": { + "gen": 31447.389457702648 + } + }, + "2026-09-05 07:30:00-0500": { + "Coal and Lignite": { + "gen": 10055.27734375 + }, + "Hydro": { + "gen": 4.19199991226196 + }, + "Nuclear": { + "gen": 4964.595703125 + }, + "Other": { + "gen": 49.7000007629395 + }, + "Power Storage": { + "gen": 678.531188964844 + }, + "Solar": { + "gen": 802.928771972656 + }, + "Wind": { + "gen": 8342.591796875 + }, + "Natural Gas": { + "gen": 31446.4236831665 + } + }, + "2026-09-05 07:35:00-0500": { + "Coal and Lignite": { + "gen": 10033.291015625 + }, + "Hydro": { + "gen": 4.16499996185303 + }, + "Nuclear": { + "gen": 4967.09912109375 + }, + "Other": { + "gen": 49.7999992370605 + }, + "Power Storage": { + "gen": 419.144073486328 + }, + "Solar": { + "gen": 1364.22680664063 + }, + "Wind": { + "gen": 8243.5703125 + }, + "Natural Gas": { + "gen": 31413.159889221206 + } + }, + "2026-09-05 07:40:00-0500": { + "Coal and Lignite": { + "gen": 9974.58984375 + }, + "Hydro": { + "gen": 4.18699979782104 + }, + "Nuclear": { + "gen": 4965.228515625 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 62.5146560668945 + }, + "Solar": { + "gen": 2113.77075195313 + }, + "Wind": { + "gen": 8111.78369140625 + }, + "Natural Gas": { + "gen": 31268.540023803722 + } + }, + "2026-09-05 07:45:00-0500": { + "Coal and Lignite": { + "gen": 9959.9130859375 + }, + "Hydro": { + "gen": 4.2209997177124 + }, + "Nuclear": { + "gen": 4966.29931640625 + }, + "Other": { + "gen": 49.7000007629395 + }, + "Power Storage": { + "gen": -174.09455871582 + }, + "Solar": { + "gen": 3013.96606445313 + }, + "Wind": { + "gen": 7929.33935546875 + }, + "Natural Gas": { + "gen": 30989.464004516612 + } + }, + "2026-09-05 07:50:00-0500": { + "Coal and Lignite": { + "gen": 9906.52734375 + }, + "Hydro": { + "gen": 4.19199991226196 + }, + "Nuclear": { + "gen": 4964.62451171875 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -654.502868652344 + }, + "Solar": { + "gen": 4074.07543945313 + }, + "Wind": { + "gen": 7753.6103515625 + }, + "Natural Gas": { + "gen": 30901.370979309082 + } + }, + "2026-09-05 07:55:00-0500": { + "Coal and Lignite": { + "gen": 9810.2783203125 + }, + "Hydro": { + "gen": 4.19299983978271 + }, + "Nuclear": { + "gen": 4965.748046875 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -1016.1396484375 + }, + "Solar": { + "gen": 5277.83251953125 + }, + "Wind": { + "gen": 7585.77001953125 + }, + "Natural Gas": { + "gen": 30490.45835113526 + } + }, + "2026-09-05 08:00:00-0500": { + "Coal and Lignite": { + "gen": 9740.8935546875 + }, + "Hydro": { + "gen": 4.14799976348877 + }, + "Nuclear": { + "gen": 4966.89306640625 + }, + "Other": { + "gen": 49.7000007629395 + }, + "Power Storage": { + "gen": -1439.48193359375 + }, + "Solar": { + "gen": 6590.802734375 + }, + "Wind": { + "gen": 7484.1416015625 + }, + "Natural Gas": { + "gen": 30057.795967102047 + } + }, + "2026-09-05 08:05:00-0500": { + "Coal and Lignite": { + "gen": 9766.2216796875 + }, + "Hydro": { + "gen": 4.2209997177124 + }, + "Nuclear": { + "gen": 4965.595703125 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -2392.54321289063 + }, + "Solar": { + "gen": 8054.62646484375 + }, + "Wind": { + "gen": 7323.837890625 + }, + "Natural Gas": { + "gen": 30132.695671081547 + } + }, + "2026-09-05 08:10:00-0500": { + "Coal and Lignite": { + "gen": 9713.849609375 + }, + "Hydro": { + "gen": 4.19000005722046 + }, + "Nuclear": { + "gen": 4967.84521484375 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -3479.85205078125 + }, + "Solar": { + "gen": 9607.51953125 + }, + "Wind": { + "gen": 7125.06103515625 + }, + "Natural Gas": { + "gen": 30062.724960327145 + } + }, + "2026-09-05 08:15:00-0500": { + "Coal and Lignite": { + "gen": 9644.8115234375 + }, + "Hydro": { + "gen": 4.16299962997437 + }, + "Nuclear": { + "gen": 4966.1220703125 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -3998.13452148437 + }, + "Solar": { + "gen": 11187.0185546875 + }, + "Wind": { + "gen": 6897.9658203125 + }, + "Natural Gas": { + "gen": 29496.529136657715 + } + }, + "2026-09-05 08:20:00-0500": { + "Coal and Lignite": { + "gen": 9549.046875 + }, + "Hydro": { + "gen": 4.21299982070923 + }, + "Nuclear": { + "gen": 4963.9140625 + }, + "Other": { + "gen": 49.7999992370605 + }, + "Power Storage": { + "gen": -4373.42578125 + }, + "Solar": { + "gen": 12781.498046875 + }, + "Wind": { + "gen": 6634.99755859375 + }, + "Natural Gas": { + "gen": 29042.297843933102 + } + }, + "2026-09-05 08:25:00-0500": { + "Coal and Lignite": { + "gen": 9338.1142578125 + }, + "Hydro": { + "gen": 4.16699981689453 + }, + "Nuclear": { + "gen": 4967.5283203125 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -4936.43994140625 + }, + "Solar": { + "gen": 14445.083984375 + }, + "Wind": { + "gen": 6330.86669921875 + }, + "Natural Gas": { + "gen": 28634.404312133793 + } + }, + "2026-09-05 08:30:00-0500": { + "Coal and Lignite": { + "gen": 9166.45703125 + }, + "Hydro": { + "gen": 4.25999975204468 + }, + "Nuclear": { + "gen": 4967.9970703125 + }, + "Other": { + "gen": 49.7999992370605 + }, + "Power Storage": { + "gen": -5073.3623046875 + }, + "Solar": { + "gen": 15951.7177734375 + }, + "Wind": { + "gen": 6002.95703125 + }, + "Natural Gas": { + "gen": 28366.949691772465 + } + }, + "2026-09-05 08:35:00-0500": { + "Coal and Lignite": { + "gen": 9015.935546875 + }, + "Hydro": { + "gen": 4.18400001525879 + }, + "Nuclear": { + "gen": 4966.26611328125 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -5725.96533203125 + }, + "Solar": { + "gen": 17556.701171875 + }, + "Wind": { + "gen": 5642.09228515625 + }, + "Natural Gas": { + "gen": 28368.435195922855 + } + }, + "2026-09-05 08:40:00-0500": { + "Coal and Lignite": { + "gen": 8918.1904296875 + }, + "Hydro": { + "gen": 4.14299964904785 + }, + "Nuclear": { + "gen": 4965.4765625 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -6484.078125 + }, + "Solar": { + "gen": 19225.810546875 + }, + "Wind": { + "gen": 5360.849609375 + }, + "Natural Gas": { + "gen": 28213.34381866455 + } + }, + "2026-09-05 08:45:00-0500": { + "Coal and Lignite": { + "gen": 8781.734375 + }, + "Hydro": { + "gen": 4.18899965286255 + }, + "Nuclear": { + "gen": 4966.2392578125 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -7181.20751953125 + }, + "Solar": { + "gen": 20666.837890625 + }, + "Wind": { + "gen": 5151.09521484375 + }, + "Natural Gas": { + "gen": 28057.47595977783 + } + }, + "2026-09-05 08:50:00-0500": { + "Coal and Lignite": { + "gen": 8566.3828125 + }, + "Hydro": { + "gen": 4.17899990081787 + }, + "Nuclear": { + "gen": 4966.80712890625 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -7906.8466796875 + }, + "Solar": { + "gen": 22113.34765625 + }, + "Wind": { + "gen": 4984.4873046875 + }, + "Natural Gas": { + "gen": 28001.001831054688 + } + }, + "2026-09-05 08:55:00-0500": { + "Coal and Lignite": { + "gen": 8460.0283203125 + }, + "Hydro": { + "gen": 4.1419997215271 + }, + "Nuclear": { + "gen": 4965.7177734375 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -8703.333984375 + }, + "Solar": { + "gen": 23286.611328125 + }, + "Wind": { + "gen": 4932.51123046875 + }, + "Natural Gas": { + "gen": 28026.842788696296 + } + }, + "2026-09-05 09:00:00-0500": { + "Coal and Lignite": { + "gen": 8350.7509765625 + }, + "Hydro": { + "gen": 4.16799974441528 + }, + "Nuclear": { + "gen": 4965.90771484375 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -9198.443359375 + }, + "Solar": { + "gen": 24325.3359375 + }, + "Wind": { + "gen": 4941.1083984375 + }, + "Natural Gas": { + "gen": 27915.91561889649 + } + }, + "2026-09-05 09:05:00-0500": { + "Coal and Lignite": { + "gen": 8324.4169921875 + }, + "Hydro": { + "gen": 4.11599969863892 + }, + "Nuclear": { + "gen": 4966.14697265625 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -10190.62109375 + }, + "Solar": { + "gen": 25661.046875 + }, + "Wind": { + "gen": 5118.7275390625 + }, + "Natural Gas": { + "gen": 27871.606407165535 + } + }, + "2026-09-05 09:10:00-0500": { + "Coal and Lignite": { + "gen": 8337.501953125 + }, + "Hydro": { + "gen": 4.16400003433228 + }, + "Nuclear": { + "gen": 4967.25146484375 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -10600.0263671875 + }, + "Solar": { + "gen": 26465.001953125 + }, + "Wind": { + "gen": 5154.95703125 + }, + "Natural Gas": { + "gen": 27786.17223358154 + } + }, + "2026-09-05 09:15:00-0500": { + "Coal and Lignite": { + "gen": 8195.828125 + }, + "Hydro": { + "gen": 4.95099973678589 + }, + "Nuclear": { + "gen": 4965.88232421875 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -10553.236328125 + }, + "Solar": { + "gen": 27155.955078125 + }, + "Wind": { + "gen": 5270.2578125 + }, + "Natural Gas": { + "gen": 27538.976150512703 + } + }, + "2026-09-05 09:20:00-0500": { + "Coal and Lignite": { + "gen": 8105.998046875 + }, + "Hydro": { + "gen": 4.98099994659424 + }, + "Nuclear": { + "gen": 4968.1474609375 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -10075.642578125 + }, + "Solar": { + "gen": 27394.96484375 + }, + "Wind": { + "gen": 5365.6181640625 + }, + "Natural Gas": { + "gen": 27316.27612304688 + } + }, + "2026-09-05 09:25:00-0500": { + "Coal and Lignite": { + "gen": 8010.52294921875 + }, + "Hydro": { + "gen": 4.9689998626709 + }, + "Nuclear": { + "gen": 4967.1083984375 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -10091.416015625 + }, + "Solar": { + "gen": 27727.607421875 + }, + "Wind": { + "gen": 5396.154296875 + }, + "Natural Gas": { + "gen": 27496.64218902588 + } + }, + "2026-09-05 09:30:00-0500": { + "Coal and Lignite": { + "gen": 7857.68701171875 + }, + "Hydro": { + "gen": 4.97399997711182 + }, + "Nuclear": { + "gen": 4967.24072265625 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -9829.427734375 + }, + "Solar": { + "gen": 28072.0625 + }, + "Wind": { + "gen": 5460.4208984375 + }, + "Natural Gas": { + "gen": 27486.359481811523 + } + }, + "2026-09-05 09:35:00-0500": { + "Coal and Lignite": { + "gen": 7777.75244140625 + }, + "Hydro": { + "gen": 4.87599992752075 + }, + "Nuclear": { + "gen": 4967.38232421875 + }, + "Other": { + "gen": 49.7999992370605 + }, + "Power Storage": { + "gen": -9478.9658203125 + }, + "Solar": { + "gen": 28221.126953125 + }, + "Wind": { + "gen": 5428.54443359375 + }, + "Natural Gas": { + "gen": 27212.960792541504 + } + }, + "2026-09-05 09:40:00-0500": { + "Coal and Lignite": { + "gen": 7745.45654296875 + }, + "Hydro": { + "gen": 4.93099975585938 + }, + "Nuclear": { + "gen": 4966.974609375 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -9387.03125 + }, + "Solar": { + "gen": 28682.052734375 + }, + "Wind": { + "gen": 5440.45947265625 + }, + "Natural Gas": { + "gen": 27193.76587677002 + } + }, + "2026-09-05 09:45:00-0500": { + "Coal and Lignite": { + "gen": 7679.4775390625 + }, + "Hydro": { + "gen": 4.96199989318848 + }, + "Nuclear": { + "gen": 4968.75146484375 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -9169.2138671875 + }, + "Solar": { + "gen": 28797.4921875 + }, + "Wind": { + "gen": 5369.8935546875 + }, + "Natural Gas": { + "gen": 27326.824996948242 + } + }, + "2026-09-05 09:50:00-0500": { + "Coal and Lignite": { + "gen": 7612.82470703125 + }, + "Hydro": { + "gen": 5.00899982452393 + }, + "Nuclear": { + "gen": 4966.21142578125 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -8837.90234375 + }, + "Solar": { + "gen": 28946.35546875 + }, + "Wind": { + "gen": 5313.501953125 + }, + "Natural Gas": { + "gen": 27488.246025085446 + } + }, + "2026-09-05 09:55:00-0500": { + "Coal and Lignite": { + "gen": 7616.04345703125 + }, + "Hydro": { + "gen": 4.91599988937378 + }, + "Nuclear": { + "gen": 4968.52099609375 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -8625.32421875 + }, + "Solar": { + "gen": 29164.857421875 + }, + "Wind": { + "gen": 5235.9697265625 + }, + "Natural Gas": { + "gen": 27455.830368041996 + } + }, + "2026-09-05 10:00:00-0500": { + "Coal and Lignite": { + "gen": 7600.55810546875 + }, + "Hydro": { + "gen": 4.90199995040894 + }, + "Nuclear": { + "gen": 4966.14501953125 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -8063.51513671875 + }, + "Solar": { + "gen": 29267.46484375 + }, + "Wind": { + "gen": 5146.95751953125 + }, + "Natural Gas": { + "gen": 27366.694305419922 + } + }, + "2026-09-05 10:05:00-0500": { + "Coal and Lignite": { + "gen": 7554.8203125 + }, + "Hydro": { + "gen": 4.95699977874756 + }, + "Nuclear": { + "gen": 4968.69677734375 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -7359.982421875 + }, + "Solar": { + "gen": 29406.806640625 + }, + "Wind": { + "gen": 4968.59521484375 + }, + "Natural Gas": { + "gen": 27306.555053710938 + } + }, + "2026-09-05 10:10:00-0500": { + "Coal and Lignite": { + "gen": 7577.94873046875 + }, + "Hydro": { + "gen": 4.97799968719482 + }, + "Nuclear": { + "gen": 4968.8740234375 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -6964.3056640625 + }, + "Solar": { + "gen": 29574.345703125 + }, + "Wind": { + "gen": 4860.62060546875 + }, + "Natural Gas": { + "gen": 27346.10047149659 + } + }, + "2026-09-05 10:15:00-0500": { + "Coal and Lignite": { + "gen": 7594.78857421875 + }, + "Hydro": { + "gen": 4.90399980545044 + }, + "Nuclear": { + "gen": 4968.72216796875 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -6584.125 + }, + "Solar": { + "gen": 29718.681640625 + }, + "Wind": { + "gen": 4726.48046875 + }, + "Natural Gas": { + "gen": 27265.54206085205 + } + }, + "2026-09-05 10:20:00-0500": { + "Coal and Lignite": { + "gen": 7585.048828125 + }, + "Hydro": { + "gen": 4.93299961090088 + }, + "Nuclear": { + "gen": 4965.857421875 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -6095.79052734375 + }, + "Solar": { + "gen": 29724.119140625 + }, + "Wind": { + "gen": 4555.814453125 + }, + "Natural Gas": { + "gen": 27333.926231384274 + } + }, + "2026-09-05 10:25:00-0500": { + "Coal and Lignite": { + "gen": 7555.9140625 + }, + "Hydro": { + "gen": 4.94099998474121 + }, + "Nuclear": { + "gen": 4967.72412109375 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -5970.20703125 + }, + "Solar": { + "gen": 30137.28125 + }, + "Wind": { + "gen": 4385.66650390625 + }, + "Natural Gas": { + "gen": 27322.83507156372 + } + }, + "2026-09-05 10:30:00-0500": { + "Coal and Lignite": { + "gen": 7581.81494140625 + }, + "Hydro": { + "gen": 4.95899963378906 + }, + "Nuclear": { + "gen": 4969.1806640625 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -5858.9111328125 + }, + "Solar": { + "gen": 30282.31640625 + }, + "Wind": { + "gen": 4229.1298828125 + }, + "Natural Gas": { + "gen": 27609.708869934082 + } + }, + "2026-09-05 10:35:00-0500": { + "Coal and Lignite": { + "gen": 7657.923828125 + }, + "Hydro": { + "gen": 4.92999982833862 + }, + "Nuclear": { + "gen": 4967.74951171875 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -5600.05615234375 + }, + "Solar": { + "gen": 30263.150390625 + }, + "Wind": { + "gen": 4014.97998046875 + }, + "Natural Gas": { + "gen": 27772.84362792969 + } + }, + "2026-09-05 10:40:00-0500": { + "Coal and Lignite": { + "gen": 7762.5673828125 + }, + "Hydro": { + "gen": 4.95300006866455 + }, + "Nuclear": { + "gen": 4967.1357421875 + }, + "Other": { + "gen": 49.7000007629395 + }, + "Power Storage": { + "gen": -5469.970703125 + }, + "Solar": { + "gen": 30531.37109375 + }, + "Wind": { + "gen": 3821.04956054688 + }, + "Natural Gas": { + "gen": 27949.487297058102 + } + }, + "2026-09-05 10:45:00-0500": { + "Coal and Lignite": { + "gen": 7861.84033203125 + }, + "Hydro": { + "gen": 4.96000003814697 + }, + "Nuclear": { + "gen": 4965.099609375 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -5255.2109375 + }, + "Solar": { + "gen": 30744.951171875 + }, + "Wind": { + "gen": 3713.865234375 + }, + "Natural Gas": { + "gen": 27987.074127197273 + } + }, + "2026-09-05 10:50:00-0500": { + "Coal and Lignite": { + "gen": 7962.10595703125 + }, + "Hydro": { + "gen": 4.98099994659424 + }, + "Nuclear": { + "gen": 4967.74560546875 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -4984.228515625 + }, + "Solar": { + "gen": 30762.1015625 + }, + "Wind": { + "gen": 3597.97021484375 + }, + "Natural Gas": { + "gen": 28097.822555541992 + } + }, + "2026-09-05 10:55:00-0500": { + "Coal and Lignite": { + "gen": 8045.318359375 + }, + "Hydro": { + "gen": 4.98499965667725 + }, + "Nuclear": { + "gen": 4967.91748046875 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -4656.126953125 + }, + "Solar": { + "gen": 31005.384765625 + }, + "Wind": { + "gen": 3490.771484375 + }, + "Natural Gas": { + "gen": 28235.0899887085 + } + }, + "2026-09-05 11:00:00-0500": { + "Coal and Lignite": { + "gen": 8058.2705078125 + }, + "Hydro": { + "gen": 60.9132537841797 + }, + "Nuclear": { + "gen": 4962.984375 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -4274.03857421875 + }, + "Solar": { + "gen": 31106.609375 + }, + "Wind": { + "gen": 3437.97680664062 + }, + "Natural Gas": { + "gen": 28095.358406066895 + } + }, + "2026-09-05 11:05:00-0500": { + "Coal and Lignite": { + "gen": 7956.27294921875 + }, + "Hydro": { + "gen": 65.256706237793 + }, + "Nuclear": { + "gen": 4964.869140625 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -3152.29858398438 + }, + "Solar": { + "gen": 30915.501953125 + }, + "Wind": { + "gen": 3339.92504882813 + }, + "Natural Gas": { + "gen": 27781.333641052246 + } + }, + "2026-09-05 11:10:00-0500": { + "Coal and Lignite": { + "gen": 7866.00244140625 + }, + "Hydro": { + "gen": 62.8085708618164 + }, + "Nuclear": { + "gen": 4968.68212890625 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -2464.06591796875 + }, + "Solar": { + "gen": 30750.259765625 + }, + "Wind": { + "gen": 3239.86108398437 + }, + "Natural Gas": { + "gen": 27816.27227783203 + } + }, + "2026-09-05 11:15:00-0500": { + "Coal and Lignite": { + "gen": 7915.8798828125 + }, + "Hydro": { + "gen": 62.6527481079102 + }, + "Nuclear": { + "gen": 4968.51416015625 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -2321.77124023438 + }, + "Solar": { + "gen": 30895.146484375 + }, + "Wind": { + "gen": 3204.9326171875 + }, + "Natural Gas": { + "gen": 27963.60397338867 + } + }, + "2026-09-05 11:20:00-0500": { + "Coal and Lignite": { + "gen": 8078.1787109375 + }, + "Hydro": { + "gen": 62.6696395874023 + }, + "Nuclear": { + "gen": 4965.6904296875 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -2415.01440429688 + }, + "Solar": { + "gen": 30795.8359375 + }, + "Wind": { + "gen": 3182.166015625 + }, + "Natural Gas": { + "gen": 28324.43921661378 + } + }, + "2026-09-05 11:25:00-0500": { + "Coal and Lignite": { + "gen": 8209.177734375 + }, + "Hydro": { + "gen": 65.0374984741211 + }, + "Nuclear": { + "gen": 4965.587890625 + }, + "Other": { + "gen": 50.4000015258789 + }, + "Power Storage": { + "gen": -2121.33911132813 + }, + "Solar": { + "gen": 30594.943359375 + }, + "Wind": { + "gen": 3122.42846679687 + }, + "Natural Gas": { + "gen": 28513.793785095215 + } + }, + "2026-09-05 11:30:00-0500": { + "Coal and Lignite": { + "gen": 8312.2607421875 + }, + "Hydro": { + "gen": 65.1704177856445 + }, + "Nuclear": { + "gen": 4967.92138671875 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -1455.83618164063 + }, + "Solar": { + "gen": 30207.05078125 + }, + "Wind": { + "gen": 3026.17456054688 + }, + "Natural Gas": { + "gen": 28593.065910339352 + } + }, + "2026-09-05 11:35:00-0500": { + "Coal and Lignite": { + "gen": 8419.009765625 + }, + "Hydro": { + "gen": 64.9782867431641 + }, + "Nuclear": { + "gen": 4965.09814453125 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -1254.26989746094 + }, + "Solar": { + "gen": 29990.478515625 + }, + "Wind": { + "gen": 2930.01147460938 + }, + "Natural Gas": { + "gen": 28965.73986053467 + } + }, + "2026-09-05 11:40:00-0500": { + "Coal and Lignite": { + "gen": 8532.037109375 + }, + "Hydro": { + "gen": 64.9474334716797 + }, + "Nuclear": { + "gen": 4966.8916015625 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -914.434814453125 + }, + "Solar": { + "gen": 29889.96875 + }, + "Wind": { + "gen": 2858.28442382813 + }, + "Natural Gas": { + "gen": 29124.135086059574 + } + }, + "2026-09-05 11:45:00-0500": { + "Coal and Lignite": { + "gen": 8738.54296875 + }, + "Hydro": { + "gen": 64.9740142822266 + }, + "Nuclear": { + "gen": 4968.20751953125 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -829.670288085937 + }, + "Solar": { + "gen": 29680.087890625 + }, + "Wind": { + "gen": 2764.79760742188 + }, + "Natural Gas": { + "gen": 29446.365173339847 + } + }, + "2026-09-05 11:50:00-0500": { + "Coal and Lignite": { + "gen": 8975.443359375 + }, + "Hydro": { + "gen": 62.6397933959961 + }, + "Nuclear": { + "gen": 4966.126953125 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -1055.5546875 + }, + "Solar": { + "gen": 29621.734375 + }, + "Wind": { + "gen": 2692.69287109375 + }, + "Natural Gas": { + "gen": 29786.16524505616 + } + }, + "2026-09-05 11:55:00-0500": { + "Coal and Lignite": { + "gen": 9184.0341796875 + }, + "Hydro": { + "gen": 53.2929840087891 + }, + "Nuclear": { + "gen": 4966.75146484375 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -1133.5966796875 + }, + "Solar": { + "gen": 29642.78515625 + }, + "Wind": { + "gen": 2619.97631835937 + }, + "Natural Gas": { + "gen": 30086.31907653808 + } + }, + "2026-09-05 12:00:00-0500": { + "Coal and Lignite": { + "gen": 9348.578125 + }, + "Hydro": { + "gen": 47.9739990234375 + }, + "Nuclear": { + "gen": 4966.5380859375 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -930.953796386719 + }, + "Solar": { + "gen": 29778.822265625 + }, + "Wind": { + "gen": 2599.9306640625 + }, + "Natural Gas": { + "gen": 30079.9249420166 + } + }, + "2026-09-05 12:05:00-0500": { + "Coal and Lignite": { + "gen": 9499.1376953125 + }, + "Hydro": { + "gen": 45.9290008544922 + }, + "Nuclear": { + "gen": 4965.6171875 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -1097.11059570313 + }, + "Solar": { + "gen": 30004.77734375 + }, + "Wind": { + "gen": 2577.48583984375 + }, + "Natural Gas": { + "gen": 30097.44338989259 + } + }, + "2026-09-05 12:10:00-0500": { + "Coal and Lignite": { + "gen": 9628.5751953125 + }, + "Hydro": { + "gen": 46.9769973754883 + }, + "Nuclear": { + "gen": 4966.62841796875 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -1050.59033203125 + }, + "Solar": { + "gen": 29930.09765625 + }, + "Wind": { + "gen": 2540.81396484375 + }, + "Natural Gas": { + "gen": 30242.42813110351 + } + }, + "2026-09-05 12:15:00-0500": { + "Coal and Lignite": { + "gen": 9819.255859375 + }, + "Hydro": { + "gen": 48.0270004272461 + }, + "Nuclear": { + "gen": 4963.142578125 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -770.159240722656 + }, + "Solar": { + "gen": 29553.26171875 + }, + "Wind": { + "gen": 2539.10815429687 + }, + "Natural Gas": { + "gen": 30363.544624328617 + } + }, + "2026-09-05 12:20:00-0500": { + "Coal and Lignite": { + "gen": 9847.3076171875 + }, + "Hydro": { + "gen": 45.9830017089844 + }, + "Nuclear": { + "gen": 4964.509765625 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -867.414916992188 + }, + "Solar": { + "gen": 29906.666015625 + }, + "Wind": { + "gen": 2511.5166015625 + }, + "Natural Gas": { + "gen": 30329.294433593757 + } + }, + "2026-09-05 12:25:00-0500": { + "Coal and Lignite": { + "gen": 9825.7763671875 + }, + "Hydro": { + "gen": 45.9690017700195 + }, + "Nuclear": { + "gen": 4965.126953125 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -780.723022460938 + }, + "Solar": { + "gen": 30197.6796875 + }, + "Wind": { + "gen": 2550.65649414062 + }, + "Natural Gas": { + "gen": 30320.576347351078 + } + }, + "2026-09-05 12:30:00-0500": { + "Coal and Lignite": { + "gen": 9856.46484375 + }, + "Hydro": { + "gen": 47.0559997558594 + }, + "Nuclear": { + "gen": 4964.494140625 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -405.840362548828 + }, + "Solar": { + "gen": 30022.4765625 + }, + "Wind": { + "gen": 2588.15454101562 + }, + "Natural Gas": { + "gen": 30323.48887634277 + } + }, + "2026-09-05 12:35:00-0500": { + "Coal and Lignite": { + "gen": 10005.87109375 + }, + "Hydro": { + "gen": 48.0470008850098 + }, + "Nuclear": { + "gen": 4964.33251953125 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -317.987121582031 + }, + "Solar": { + "gen": 29847.474609375 + }, + "Wind": { + "gen": 2655.7900390625 + }, + "Natural Gas": { + "gen": 30606.603858947754 + } + }, + "2026-09-05 12:40:00-0500": { + "Coal and Lignite": { + "gen": 10144.66015625 + }, + "Hydro": { + "gen": 48.1440010070801 + }, + "Nuclear": { + "gen": 4965.8505859375 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -223.338562011719 + }, + "Solar": { + "gen": 29681.912109375 + }, + "Wind": { + "gen": 2733.03295898437 + }, + "Natural Gas": { + "gen": 30825.393402099613 + } + }, + "2026-09-05 12:45:00-0500": { + "Coal and Lignite": { + "gen": 10299.0625 + }, + "Hydro": { + "gen": 47.0380020141602 + }, + "Nuclear": { + "gen": 4961.48828125 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -239.755615234375 + }, + "Solar": { + "gen": 29399.705078125 + }, + "Wind": { + "gen": 2898.14819335938 + }, + "Natural Gas": { + "gen": 31061.864151000966 + } + }, + "2026-09-05 12:50:00-0500": { + "Coal and Lignite": { + "gen": 10405.9912109375 + }, + "Hydro": { + "gen": 48.1240005493164 + }, + "Nuclear": { + "gen": 4965.0849609375 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -189.060317993164 + }, + "Solar": { + "gen": 29235.34375 + }, + "Wind": { + "gen": 3073.0126953125 + }, + "Natural Gas": { + "gen": 31253.693725585938 + } + }, + "2026-09-05 12:55:00-0500": { + "Coal and Lignite": { + "gen": 10483.3134765625 + }, + "Hydro": { + "gen": 48.0909996032715 + }, + "Nuclear": { + "gen": 4965.30517578125 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -157.28141784668 + }, + "Solar": { + "gen": 29330.119140625 + }, + "Wind": { + "gen": 3200.74072265625 + }, + "Natural Gas": { + "gen": 31226.70899200439 + } + }, + "2026-09-05 13:00:00-0500": { + "Coal and Lignite": { + "gen": 10519.7666015625 + }, + "Hydro": { + "gen": 47.8209991455078 + }, + "Nuclear": { + "gen": 4963.0751953125 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -287.477081298828 + }, + "Solar": { + "gen": 29319.400390625 + }, + "Wind": { + "gen": 3247.17260742188 + }, + "Natural Gas": { + "gen": 31375.913894653324 + } + }, + "2026-09-05 13:05:00-0500": { + "Coal and Lignite": { + "gen": 10600.3017578125 + }, + "Hydro": { + "gen": 45.4349975585938 + }, + "Nuclear": { + "gen": 4964.81103515625 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -395.111846923828 + }, + "Solar": { + "gen": 29387.67578125 + }, + "Wind": { + "gen": 3376.60205078125 + }, + "Natural Gas": { + "gen": 31365.53280639648 + } + }, + "2026-09-05 13:10:00-0500": { + "Coal and Lignite": { + "gen": 10589.224609375 + }, + "Hydro": { + "gen": 47.4860000610352 + }, + "Nuclear": { + "gen": 4961.9599609375 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -126.441192626953 + }, + "Solar": { + "gen": 29319.76953125 + }, + "Wind": { + "gen": 3493.79443359375 + }, + "Natural Gas": { + "gen": 31370.55081176757 + } + }, + "2026-09-05 13:15:00-0500": { + "Coal and Lignite": { + "gen": 10662.1787109375 + }, + "Hydro": { + "gen": 47.5530014038086 + }, + "Nuclear": { + "gen": 4964.806640625 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 569.03857421875 + }, + "Solar": { + "gen": 28593.408203125 + }, + "Wind": { + "gen": 3569.18823242188 + }, + "Natural Gas": { + "gen": 31526.97624206543 + } + }, + "2026-09-05 13:20:00-0500": { + "Coal and Lignite": { + "gen": 10645.267578125 + }, + "Hydro": { + "gen": 46.3190002441406 + }, + "Nuclear": { + "gen": 4963.65869140625 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": 38.4466972351074 + }, + "Solar": { + "gen": 28676.978515625 + }, + "Wind": { + "gen": 3791.33935546875 + }, + "Natural Gas": { + "gen": 31900.890281677242 + } + }, + "2026-09-05 13:25:00-0500": { + "Coal and Lignite": { + "gen": 10687.078125 + }, + "Hydro": { + "gen": 47.4869995117188 + }, + "Nuclear": { + "gen": 4964.24169921875 + }, + "Other": { + "gen": 50.7000007629395 + }, + "Power Storage": { + "gen": 324.716705322266 + }, + "Solar": { + "gen": 28283.6796875 + }, + "Wind": { + "gen": 3831.10864257812 + }, + "Natural Gas": { + "gen": 32138.69816589356 + } + }, + "2026-09-05 13:30:00-0500": { + "Coal and Lignite": { + "gen": 10679.9990234375 + }, + "Hydro": { + "gen": 47.4710006713867 + }, + "Nuclear": { + "gen": 4962.20556640625 + }, + "Other": { + "gen": 50.7000007629395 + }, + "Power Storage": { + "gen": 117.304046630859 + }, + "Solar": { + "gen": 28439.9296875 + }, + "Wind": { + "gen": 3862.6455078125 + }, + "Natural Gas": { + "gen": 32424.453643798828 + } + }, + "2026-09-05 13:35:00-0500": { + "Coal and Lignite": { + "gen": 10657.2421875 + }, + "Hydro": { + "gen": 47.4360008239746 + }, + "Nuclear": { + "gen": 4964.94091796875 + }, + "Other": { + "gen": 50.7000007629395 + }, + "Power Storage": { + "gen": -225.02880859375 + }, + "Solar": { + "gen": 28671.84765625 + }, + "Wind": { + "gen": 3988.86840820313 + }, + "Natural Gas": { + "gen": 32717.44200134278 + } + }, + "2026-09-05 13:40:00-0500": { + "Coal and Lignite": { + "gen": 10651.8642578125 + }, + "Hydro": { + "gen": 47.4700012207031 + }, + "Nuclear": { + "gen": 4960.97705078125 + }, + "Other": { + "gen": 50.5999984741211 + }, + "Power Storage": { + "gen": -478.443145751953 + }, + "Solar": { + "gen": 28815.830078125 + }, + "Wind": { + "gen": 4098.78515625 + }, + "Natural Gas": { + "gen": 32722.615463256832 + } + }, + "2026-09-05 13:45:00-0500": { + "Coal and Lignite": { + "gen": 10662.748046875 + }, + "Hydro": { + "gen": 45.3919982910156 + }, + "Nuclear": { + "gen": 4961.70068359375 + }, + "Other": { + "gen": 50.5 + }, + "Power Storage": { + "gen": -385.120635986328 + }, + "Solar": { + "gen": 29126.814453125 + }, + "Wind": { + "gen": 4207.8857421875 + }, + "Natural Gas": { + "gen": 32666.413902282715 + } + }, + "2026-09-05 13:50:00-0500": { + "Coal and Lignite": { + "gen": 10663.623046875 + }, + "Hydro": { + "gen": 46.3929977416992 + }, + "Nuclear": { + "gen": 4962.22998046875 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -372.059234619141 + }, + "Solar": { + "gen": 29186.1796875 + }, + "Wind": { + "gen": 4284.93408203125 + }, + "Natural Gas": { + "gen": 32635.78384399415 + } + }, + "2026-09-05 13:55:00-0500": { + "Coal and Lignite": { + "gen": 10665.1728515625 + }, + "Hydro": { + "gen": 47.4370002746582 + }, + "Nuclear": { + "gen": 4962.2275390625 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -54.857494354248 + }, + "Solar": { + "gen": 29086.119140625 + }, + "Wind": { + "gen": 4419.47802734375 + }, + "Natural Gas": { + "gen": 32650.82418060303 + } + }, + "2026-09-05 14:00:00-0500": { + "Coal and Lignite": { + "gen": 10660.0830078125 + }, + "Hydro": { + "gen": 46.4459991455078 + }, + "Nuclear": { + "gen": 4960.3076171875 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -268.385070800781 + }, + "Solar": { + "gen": 29385.9296875 + }, + "Wind": { + "gen": 4517.22314453125 + }, + "Natural Gas": { + "gen": 32741.458724975597 + } + }, + "2026-09-05 14:05:00-0500": { + "Coal and Lignite": { + "gen": 10680.3681640625 + }, + "Hydro": { + "gen": 47.5139999389648 + }, + "Nuclear": { + "gen": 4961.6025390625 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": 30.3485164642334 + }, + "Solar": { + "gen": 29009.578125 + }, + "Wind": { + "gen": 4562.60302734375 + }, + "Natural Gas": { + "gen": 32813.99380493163 + } + }, + "2026-09-05 14:10:00-0500": { + "Coal and Lignite": { + "gen": 10708.8994140625 + }, + "Hydro": { + "gen": 47.5289993286133 + }, + "Nuclear": { + "gen": 4959.6142578125 + }, + "Power Storage": { + "gen": 691.004028320313 + }, + "Solar": { + "gen": 28104.12109375 + }, + "Wind": { + "gen": 4655.64111328125 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Natural Gas": { + "gen": 33028.37699127199 + } + }, + "2026-09-05 14:15:00-0500": { + "Coal and Lignite": { + "gen": 10720.8232421875 + }, + "Hydro": { + "gen": 46.5209999084473 + }, + "Nuclear": { + "gen": 4960.61279296875 + }, + "Other": { + "gen": 52.7999992370605 + }, + "Power Storage": { + "gen": 666.413024902344 + }, + "Solar": { + "gen": 28110.037109375 + }, + "Wind": { + "gen": 4646.2275390625 + }, + "Natural Gas": { + "gen": 33376.19877243042 + } + }, + "2026-09-05 14:20:00-0500": { + "Coal and Lignite": { + "gen": 10683.05078125 + }, + "Hydro": { + "gen": 47.4440002441406 + }, + "Nuclear": { + "gen": 4959.62353515625 + }, + "Other": { + "gen": 56.5 + }, + "Power Storage": { + "gen": 420.206176757813 + }, + "Solar": { + "gen": 28032.96875 + }, + "Wind": { + "gen": 4764.439453125 + }, + "Natural Gas": { + "gen": 33763.376445770264 + } + }, + "2026-09-05 14:25:00-0500": { + "Coal and Lignite": { + "gen": 10676.91015625 + }, + "Hydro": { + "gen": 46.4680023193359 + }, + "Nuclear": { + "gen": 4958.58984375 + }, + "Other": { + "gen": 60.5999984741211 + }, + "Power Storage": { + "gen": 290.144165039063 + }, + "Solar": { + "gen": 27938.87890625 + }, + "Wind": { + "gen": 4842.44287109375 + }, + "Natural Gas": { + "gen": 34201.95259857178 + } + }, + "2026-09-05 14:30:00-0500": { + "Coal and Lignite": { + "gen": 10680.9423828125 + }, + "Hydro": { + "gen": 46.4609985351563 + }, + "Nuclear": { + "gen": 4960.0771484375 + }, + "Other": { + "gen": 64.6999969482422 + }, + "Power Storage": { + "gen": -45.7373542785645 + }, + "Solar": { + "gen": 27916.4765625 + }, + "Wind": { + "gen": 4935.7119140625 + }, + "Natural Gas": { + "gen": 34495.00117874147 + } + }, + "2026-09-05 14:35:00-0500": { + "Coal and Lignite": { + "gen": 10679.107421875 + }, + "Hydro": { + "gen": 47.4930000305176 + }, + "Nuclear": { + "gen": 4957.8388671875 + }, + "Other": { + "gen": 62.9000015258789 + }, + "Power Storage": { + "gen": 44.8758583068848 + }, + "Solar": { + "gen": 27764.4609375 + }, + "Wind": { + "gen": 4912.8681640625 + }, + "Natural Gas": { + "gen": 34563.649940490715 + } + }, + "2026-09-05 14:40:00-0500": { + "Coal and Lignite": { + "gen": 10677.185546875 + }, + "Hydro": { + "gen": 46.3699989318848 + }, + "Nuclear": { + "gen": 4958.1279296875 + }, + "Other": { + "gen": 58.5999984741211 + }, + "Power Storage": { + "gen": -175.284240722656 + }, + "Solar": { + "gen": 27922.541015625 + }, + "Wind": { + "gen": 4977.923828125 + }, + "Natural Gas": { + "gen": 34918.433204650886 + } + }, + "2026-09-05 14:45:00-0500": { + "Coal and Lignite": { + "gen": 10680.806640625 + }, + "Hydro": { + "gen": 47.4970016479492 + }, + "Nuclear": { + "gen": 4959.35302734375 + }, + "Other": { + "gen": 54.5999984741211 + }, + "Power Storage": { + "gen": -158.71598815918 + }, + "Solar": { + "gen": 27505.44140625 + }, + "Wind": { + "gen": 5125.55126953125 + }, + "Natural Gas": { + "gen": 35136.78108215332 + } + }, + "2026-09-05 14:50:00-0500": { + "Coal and Lignite": { + "gen": 10670.345703125 + }, + "Hydro": { + "gen": 47.4179992675781 + }, + "Nuclear": { + "gen": 4959.5595703125 + }, + "Other": { + "gen": 51.2999992370605 + }, + "Power Storage": { + "gen": -265.020660400391 + }, + "Solar": { + "gen": 27871.064453125 + }, + "Wind": { + "gen": 5100.0673828125 + }, + "Natural Gas": { + "gen": 35107.05599975586 + } + }, + "2026-09-05 14:55:00-0500": { + "Coal and Lignite": { + "gen": 10699.42578125 + }, + "Hydro": { + "gen": 47.4550018310547 + }, + "Nuclear": { + "gen": 4959.74658203125 + }, + "Other": { + "gen": 50.4000015258789 + }, + "Power Storage": { + "gen": 342.031951904297 + }, + "Solar": { + "gen": 27426.669921875 + }, + "Wind": { + "gen": 5105.5908203125 + }, + "Natural Gas": { + "gen": 35155.068534851074 + } + }, + "2026-09-05 15:00:00-0500": { + "Coal and Lignite": { + "gen": 10691.6630859375 + }, + "Hydro": { + "gen": 45.4400024414063 + }, + "Nuclear": { + "gen": 4958.38623046875 + }, + "Other": { + "gen": 53 + }, + "Power Storage": { + "gen": 317.142303466797 + }, + "Solar": { + "gen": 27602.841796875 + }, + "Wind": { + "gen": 5277.7109375 + }, + "Natural Gas": { + "gen": 34870.099853515625 + } + }, + "2026-09-05 15:05:00-0500": { + "Coal and Lignite": { + "gen": 10675.6162109375 + }, + "Hydro": { + "gen": 45.367000579834 + }, + "Nuclear": { + "gen": 4958.78466796875 + }, + "Other": { + "gen": 57.5 + }, + "Power Storage": { + "gen": -212.008316040039 + }, + "Solar": { + "gen": 28014.859375 + }, + "Wind": { + "gen": 5379.5947265625 + }, + "Natural Gas": { + "gen": 34886.92897033693 + } + }, + "2026-09-05 15:10:00-0500": { + "Coal and Lignite": { + "gen": 10718.3837890625 + }, + "Hydro": { + "gen": 47.5660018920898 + }, + "Nuclear": { + "gen": 4958.2314453125 + }, + "Other": { + "gen": 55.2999992370605 + }, + "Power Storage": { + "gen": -61.7139511108398 + }, + "Solar": { + "gen": 28078.359375 + }, + "Wind": { + "gen": 5355.47802734375 + }, + "Natural Gas": { + "gen": 34924.612335205085 + } + }, + "2026-09-05 15:15:00-0500": { + "Coal and Lignite": { + "gen": 10698.5078125 + }, + "Hydro": { + "gen": 46.4469985961914 + }, + "Nuclear": { + "gen": 4960.201171875 + }, + "Other": { + "gen": 50.7000007629395 + }, + "Power Storage": { + "gen": -347.661773681641 + }, + "Solar": { + "gen": 28373.048828125 + }, + "Wind": { + "gen": 5476.7763671875 + }, + "Natural Gas": { + "gen": 34925.967315673835 + } + }, + "2026-09-05 15:20:00-0500": { + "Coal and Lignite": { + "gen": 10727.7919921875 + }, + "Hydro": { + "gen": 45.382999420166 + }, + "Nuclear": { + "gen": 4958.7138671875 + }, + "Other": { + "gen": 50.5999984741211 + }, + "Power Storage": { + "gen": -369.027954101563 + }, + "Solar": { + "gen": 28280.904296875 + }, + "Wind": { + "gen": 5622.46435546875 + }, + "Natural Gas": { + "gen": 34990.109199523926 + } + }, + "2026-09-05 15:25:00-0500": { + "Coal and Lignite": { + "gen": 10722.3056640625 + }, + "Hydro": { + "gen": 47.5110015869141 + }, + "Nuclear": { + "gen": 4959.70849609375 + }, + "Other": { + "gen": 50.5 + }, + "Power Storage": { + "gen": -68.1864318847656 + }, + "Solar": { + "gen": 27918.5546875 + }, + "Wind": { + "gen": 5622.32470703125 + }, + "Natural Gas": { + "gen": 35134.759460449226 + } + }, + "2026-09-05 15:30:00-0500": { + "Coal and Lignite": { + "gen": 10753.2578125 + }, + "Hydro": { + "gen": 47.4710006713867 + }, + "Nuclear": { + "gen": 4958.36962890625 + }, + "Other": { + "gen": 50.7000007629395 + }, + "Power Storage": { + "gen": -103.175880432129 + }, + "Solar": { + "gen": 27708.703125 + }, + "Wind": { + "gen": 5668.068359375 + }, + "Natural Gas": { + "gen": 35396.283569335945 + } + }, + "2026-09-05 15:35:00-0500": { + "Coal and Lignite": { + "gen": 10754.5517578125 + }, + "Hydro": { + "gen": 47.5 + }, + "Nuclear": { + "gen": 4959.22265625 + }, + "Other": { + "gen": 50.5999984741211 + }, + "Power Storage": { + "gen": -184.140960693359 + }, + "Solar": { + "gen": 27588.267578125 + }, + "Wind": { + "gen": 5860.1728515625 + }, + "Natural Gas": { + "gen": 35490.03826904298 + } + }, + "2026-09-05 15:40:00-0500": { + "Coal and Lignite": { + "gen": 10742.3837890625 + }, + "Hydro": { + "gen": 47.4540023803711 + }, + "Nuclear": { + "gen": 4960.3076171875 + }, + "Other": { + "gen": 50.5 + }, + "Power Storage": { + "gen": -44.0068664550781 + }, + "Solar": { + "gen": 27579.740234375 + }, + "Wind": { + "gen": 5916.73046875 + }, + "Natural Gas": { + "gen": 35455.08302307129 + } + }, + "2026-09-05 15:45:00-0500": { + "Coal and Lignite": { + "gen": 10771.544921875 + }, + "Hydro": { + "gen": 47.5709991455078 + }, + "Nuclear": { + "gen": 4958.6044921875 + }, + "Other": { + "gen": 50.5 + }, + "Power Storage": { + "gen": 405.146057128906 + }, + "Solar": { + "gen": 27192.12890625 + }, + "Wind": { + "gen": 5942.79833984375 + }, + "Natural Gas": { + "gen": 35576.49792480469 + } + }, + "2026-09-05 15:50:00-0500": { + "Coal and Lignite": { + "gen": 10749.486328125 + }, + "Hydro": { + "gen": 47.5229988098145 + }, + "Nuclear": { + "gen": 4957.27392578125 + }, + "Other": { + "gen": 53.2000007629395 + }, + "Power Storage": { + "gen": 428.681365966797 + }, + "Solar": { + "gen": 27140.17578125 + }, + "Wind": { + "gen": 5923.71044921875 + }, + "Natural Gas": { + "gen": 35642.2039642334 + } + }, + "2026-09-05 15:55:00-0500": { + "Coal and Lignite": { + "gen": 10730.125 + }, + "Hydro": { + "gen": 46.4410018920898 + }, + "Nuclear": { + "gen": 4956.998046875 + }, + "Other": { + "gen": 57.2999992370605 + }, + "Power Storage": { + "gen": 322.452178955078 + }, + "Solar": { + "gen": 27183.359375 + }, + "Wind": { + "gen": 5914.1103515625 + }, + "Natural Gas": { + "gen": 35601.95135498047 + } + }, + "2026-09-05 16:00:00-0500": { + "Coal and Lignite": { + "gen": 10728.29296875 + }, + "Hydro": { + "gen": 47.4020004272461 + }, + "Nuclear": { + "gen": 4959.21435546875 + }, + "Other": { + "gen": 60.9000015258789 + }, + "Power Storage": { + "gen": 263.803283691406 + }, + "Solar": { + "gen": 27194.82421875 + }, + "Wind": { + "gen": 5876.728515625 + }, + "Natural Gas": { + "gen": 35625.90493774414 + } + }, + "2026-09-05 16:05:00-0500": { + "Coal and Lignite": { + "gen": 10717.044921875 + }, + "Hydro": { + "gen": 45.4410018920898 + }, + "Nuclear": { + "gen": 4959.8349609375 + }, + "Other": { + "gen": 65 + }, + "Power Storage": { + "gen": -132.908218383789 + }, + "Solar": { + "gen": 27257.837890625 + }, + "Wind": { + "gen": 5850.22802734375 + }, + "Natural Gas": { + "gen": 35885.2384185791 + } + }, + "2026-09-05 16:10:00-0500": { + "Coal and Lignite": { + "gen": 10737.7431640625 + }, + "Hydro": { + "gen": 47.5039978027344 + }, + "Nuclear": { + "gen": 4958.69873046875 + }, + "Other": { + "gen": 62.4000015258789 + }, + "Power Storage": { + "gen": 38.5347175598145 + }, + "Solar": { + "gen": 26725.87109375 + }, + "Wind": { + "gen": 5985.65771484375 + }, + "Natural Gas": { + "gen": 36276.640823364265 + } + }, + "2026-09-05 16:15:00-0500": { + "Coal and Lignite": { + "gen": 10739.95703125 + }, + "Hydro": { + "gen": 45.4759979248047 + }, + "Nuclear": { + "gen": 4958.19580078125 + }, + "Other": { + "gen": 58.5 + }, + "Power Storage": { + "gen": -33.6143798828125 + }, + "Solar": { + "gen": 26485.296875 + }, + "Wind": { + "gen": 6209.75244140625 + }, + "Natural Gas": { + "gen": 36486.733459472656 + } + }, + "2026-09-05 16:20:00-0500": { + "Coal and Lignite": { + "gen": 10739.1591796875 + }, + "Hydro": { + "gen": 45.4230003356934 + }, + "Nuclear": { + "gen": 4956.8515625 + }, + "Other": { + "gen": 54.7000007629395 + }, + "Power Storage": { + "gen": -63.9121856689453 + }, + "Solar": { + "gen": 26306.77734375 + }, + "Wind": { + "gen": 6297.7998046875 + }, + "Natural Gas": { + "gen": 36586.92640686035 + } + }, + "2026-09-05 16:25:00-0500": { + "Coal and Lignite": { + "gen": 10723.4443359375 + }, + "Hydro": { + "gen": 47.5319976806641 + }, + "Nuclear": { + "gen": 4958.21435546875 + }, + "Other": { + "gen": 50.9000015258789 + }, + "Power Storage": { + "gen": -78.3416748046875 + }, + "Solar": { + "gen": 26109.45703125 + }, + "Wind": { + "gen": 6376.52294921875 + }, + "Natural Gas": { + "gen": 36801.9054107666 + } + }, + "2026-09-05 16:30:00-0500": { + "Coal and Lignite": { + "gen": 10739.640625 + }, + "Hydro": { + "gen": 47.5029983520508 + }, + "Nuclear": { + "gen": 4958.740234375 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": 332.766754150391 + }, + "Solar": { + "gen": 25394.03125 + }, + "Wind": { + "gen": 6527.54638671875 + }, + "Natural Gas": { + "gen": 36930.42083740235 + } + }, + "2026-09-05 16:35:00-0500": { + "Coal and Lignite": { + "gen": 10724.5439453125 + }, + "Hydro": { + "gen": 47.4879989624023 + }, + "Nuclear": { + "gen": 4957.01318359375 + }, + "Other": { + "gen": 52.7999992370605 + }, + "Power Storage": { + "gen": 565.328491210937 + }, + "Solar": { + "gen": 24768.150390625 + }, + "Wind": { + "gen": 6667.142578125 + }, + "Natural Gas": { + "gen": 37086.40692138672 + } + }, + "2026-09-05 16:40:00-0500": { + "Coal and Lignite": { + "gen": 10697.7880859375 + }, + "Hydro": { + "gen": 47.4909973144531 + }, + "Nuclear": { + "gen": 4957.2939453125 + }, + "Other": { + "gen": 57.4000015258789 + }, + "Power Storage": { + "gen": 629.0810546875 + }, + "Solar": { + "gen": 24617.00390625 + }, + "Wind": { + "gen": 6744.8583984375 + }, + "Natural Gas": { + "gen": 37154.323638916016 + } + }, + "2026-09-05 16:45:00-0500": { + "Coal and Lignite": { + "gen": 10724.193359375 + }, + "Hydro": { + "gen": 45.4130020141602 + }, + "Nuclear": { + "gen": 4957.2958984375 + }, + "Other": { + "gen": 60.5999984741211 + }, + "Power Storage": { + "gen": 436.412231445312 + }, + "Solar": { + "gen": 24098.1640625 + }, + "Wind": { + "gen": 6885.48486328125 + }, + "Natural Gas": { + "gen": 37431.79052734376 + } + }, + "2026-09-05 16:50:00-0500": { + "Coal and Lignite": { + "gen": 10714.5087890625 + }, + "Hydro": { + "gen": 45.4029998779297 + }, + "Nuclear": { + "gen": 4956.4482421875 + }, + "Other": { + "gen": 64.5999984741211 + }, + "Power Storage": { + "gen": 22.8290691375732 + }, + "Solar": { + "gen": 23882.65625 + }, + "Wind": { + "gen": 7080.642578125 + }, + "Natural Gas": { + "gen": 37768.84530639648 + } + }, + "2026-09-05 16:55:00-0500": { + "Coal and Lignite": { + "gen": 10700.9521484375 + }, + "Hydro": { + "gen": 46.4420013427734 + }, + "Nuclear": { + "gen": 4957.1298828125 + }, + "Other": { + "gen": 67.9000015258789 + }, + "Power Storage": { + "gen": -157.271514892578 + }, + "Solar": { + "gen": 23600.513671875 + }, + "Wind": { + "gen": 7160.4599609375 + }, + "Natural Gas": { + "gen": 37980.51918029785 + } + }, + "2026-09-05 17:00:00-0500": { + "Coal and Lignite": { + "gen": 10686.8515625 + }, + "Hydro": { + "gen": 46.4700012207031 + }, + "Nuclear": { + "gen": 4959.01220703125 + }, + "Other": { + "gen": 66.1999969482422 + }, + "Power Storage": { + "gen": -135.621551513672 + }, + "Solar": { + "gen": 23253.4453125 + }, + "Wind": { + "gen": 7224.63720703125 + }, + "Natural Gas": { + "gen": 38184.292404174805 + } + }, + "2026-09-05 17:05:00-0500": { + "Coal and Lignite": { + "gen": 10699.037109375 + }, + "Hydro": { + "gen": 45.443000793457 + }, + "Nuclear": { + "gen": 4958.5517578125 + }, + "Other": { + "gen": 61.7999992370605 + }, + "Power Storage": { + "gen": -181.010498046875 + }, + "Solar": { + "gen": 22854.6953125 + }, + "Wind": { + "gen": 7371.7255859375 + }, + "Natural Gas": { + "gen": 38288.62322998047 + } + }, + "2026-09-05 17:10:00-0500": { + "Coal and Lignite": { + "gen": 10708.966796875 + }, + "Hydro": { + "gen": 47.515998840332 + }, + "Nuclear": { + "gen": 4955.69580078125 + }, + "Other": { + "gen": 58.9000015258789 + }, + "Power Storage": { + "gen": 395.778839111328 + }, + "Solar": { + "gen": 22231.02734375 + }, + "Wind": { + "gen": 7381.3505859375 + }, + "Natural Gas": { + "gen": 38304.45100402832 + } + }, + "2026-09-05 17:15:00-0500": { + "Coal and Lignite": { + "gen": 10728.5986328125 + }, + "Hydro": { + "gen": 46.451000213623 + }, + "Nuclear": { + "gen": 4954.9912109375 + }, + "Other": { + "gen": 59.7999992370605 + }, + "Power Storage": { + "gen": 304.329406738281 + }, + "Solar": { + "gen": 21889.720703125 + }, + "Wind": { + "gen": 7566.8017578125 + }, + "Natural Gas": { + "gen": 38472.08541870117 + } + }, + "2026-09-05 17:20:00-0500": { + "Coal and Lignite": { + "gen": 10733.6962890625 + }, + "Hydro": { + "gen": 45.4680023193359 + }, + "Nuclear": { + "gen": 4956.22509765625 + }, + "Other": { + "gen": 58.7999992370605 + }, + "Power Storage": { + "gen": 267.303649902344 + }, + "Solar": { + "gen": 21717.8203125 + }, + "Wind": { + "gen": 7777.8359375 + }, + "Natural Gas": { + "gen": 38499.928359985366 + } + }, + "2026-09-05 17:25:00-0500": { + "Coal and Lignite": { + "gen": 10746.9208984375 + }, + "Hydro": { + "gen": 47.4309997558594 + }, + "Nuclear": { + "gen": 4957.29736328125 + }, + "Other": { + "gen": 54.7999992370605 + }, + "Power Storage": { + "gen": 256.424835205078 + }, + "Solar": { + "gen": 21391.232421875 + }, + "Wind": { + "gen": 7884.3740234375 + }, + "Natural Gas": { + "gen": 38556.19430541992 + } + }, + "2026-09-05 17:30:00-0500": { + "Coal and Lignite": { + "gen": 10769.1484375 + }, + "Hydro": { + "gen": 47.4640007019043 + }, + "Nuclear": { + "gen": 4957.82080078125 + }, + "Other": { + "gen": 51.4000015258789 + }, + "Power Storage": { + "gen": 557.609558105469 + }, + "Solar": { + "gen": 21108.6015625 + }, + "Wind": { + "gen": 7939.34326171875 + }, + "Natural Gas": { + "gen": 38534.87409973146 + } + }, + "2026-09-05 17:35:00-0500": { + "Coal and Lignite": { + "gen": 10798.3154296875 + }, + "Hydro": { + "gen": 47.5149993896484 + }, + "Nuclear": { + "gen": 4955.22607421875 + }, + "Other": { + "gen": 53 + }, + "Power Storage": { + "gen": 1610.58227539062 + }, + "Solar": { + "gen": 19934.6015625 + }, + "Wind": { + "gen": 7795.60986328125 + }, + "Natural Gas": { + "gen": 38696.79275512695 + } + }, + "2026-09-05 17:40:00-0500": { + "Coal and Lignite": { + "gen": 10798.2421875 + }, + "Hydro": { + "gen": 47.4659996032715 + }, + "Nuclear": { + "gen": 4956.69482421875 + }, + "Other": { + "gen": 56.7999992370605 + }, + "Power Storage": { + "gen": 1814.55151367187 + }, + "Solar": { + "gen": 19476.177734375 + }, + "Wind": { + "gen": 7718.68310546875 + }, + "Natural Gas": { + "gen": 38844.86259460449 + } + }, + "2026-09-05 17:45:00-0500": { + "Coal and Lignite": { + "gen": 10772.453125 + }, + "Hydro": { + "gen": 47.5550003051758 + }, + "Nuclear": { + "gen": 4958.0927734375 + }, + "Other": { + "gen": 60.7999992370605 + }, + "Power Storage": { + "gen": 1887.55297851562 + }, + "Solar": { + "gen": 19003.91015625 + }, + "Wind": { + "gen": 7906.53515625 + }, + "Natural Gas": { + "gen": 38903.130676269546 + } + }, + "2026-09-05 17:50:00-0500": { + "Coal and Lignite": { + "gen": 10803.1435546875 + }, + "Hydro": { + "gen": 47.5340003967285 + }, + "Nuclear": { + "gen": 4956.02197265625 + }, + "Other": { + "gen": 64.4000015258789 + }, + "Power Storage": { + "gen": 2374.86547851563 + }, + "Solar": { + "gen": 18252.03125 + }, + "Wind": { + "gen": 7886.685546875 + }, + "Natural Gas": { + "gen": 39088.4158630371 + } + }, + "2026-09-05 17:55:00-0500": { + "Coal and Lignite": { + "gen": 10766.056640625 + }, + "Hydro": { + "gen": 45.4169998168945 + }, + "Nuclear": { + "gen": 4954.59716796875 + }, + "Other": { + "gen": 68.1999969482422 + }, + "Power Storage": { + "gen": 1799.29968261719 + }, + "Solar": { + "gen": 18261.181640625 + }, + "Wind": { + "gen": 8267.392578125 + }, + "Natural Gas": { + "gen": 39196.27478027345 + } + }, + "2026-09-05 18:00:00-0500": { + "Coal and Lignite": { + "gen": 10760.5400390625 + }, + "Hydro": { + "gen": 64.4339981079102 + }, + "Nuclear": { + "gen": 4956.259765625 + }, + "Other": { + "gen": 71.8000030517578 + }, + "Power Storage": { + "gen": 1522.44299316406 + }, + "Solar": { + "gen": 17635.615234375 + }, + "Wind": { + "gen": 8462.6494140625 + }, + "Natural Gas": { + "gen": 39559.79508972168 + } + }, + "2026-09-05 18:05:00-0500": { + "Coal and Lignite": { + "gen": 10758.13671875 + }, + "Hydro": { + "gen": 64.4380035400391 + }, + "Nuclear": { + "gen": 4956.0859375 + }, + "Other": { + "gen": 69.8000030517578 + }, + "Power Storage": { + "gen": 1593.31359863281 + }, + "Solar": { + "gen": 17004.146484375 + }, + "Wind": { + "gen": 8632.8896484375 + }, + "Natural Gas": { + "gen": 39578.07701110839 + } + }, + "2026-09-05 18:10:00-0500": { + "Coal and Lignite": { + "gen": 10759.8740234375 + }, + "Hydro": { + "gen": 64.4290008544922 + }, + "Nuclear": { + "gen": 4960.56982421875 + }, + "Other": { + "gen": 71.9000015258789 + }, + "Power Storage": { + "gen": 2251.4033203125 + }, + "Solar": { + "gen": 16332.01171875 + }, + "Wind": { + "gen": 8609.4130859375 + }, + "Natural Gas": { + "gen": 39570.85180664064 + } + }, + "2026-09-05 18:15:00-0500": { + "Coal and Lignite": { + "gen": 10712.4970703125 + }, + "Hydro": { + "gen": 63.4370002746582 + }, + "Nuclear": { + "gen": 4956.189453125 + }, + "Other": { + "gen": 76.0999984741211 + }, + "Power Storage": { + "gen": 2474.01000976562 + }, + "Solar": { + "gen": 15855.0732421875 + }, + "Wind": { + "gen": 8779.23046875 + }, + "Natural Gas": { + "gen": 39617.64739990235 + } + }, + "2026-09-05 18:20:00-0500": { + "Coal and Lignite": { + "gen": 10677.1748046875 + }, + "Hydro": { + "gen": 62.3969993591309 + }, + "Nuclear": { + "gen": 4955.7353515625 + }, + "Other": { + "gen": 79.6999969482422 + }, + "Power Storage": { + "gen": 2317.31909179687 + }, + "Solar": { + "gen": 15308.419921875 + }, + "Wind": { + "gen": 9107.9130859375 + }, + "Natural Gas": { + "gen": 39704.06109619141 + } + }, + "2026-09-05 18:25:00-0500": { + "Coal and Lignite": { + "gen": 10684.4140625 + }, + "Hydro": { + "gen": 64.5390014648438 + }, + "Nuclear": { + "gen": 4957.03125 + }, + "Other": { + "gen": 82.6999969482422 + }, + "Power Storage": { + "gen": 3164.17578125 + }, + "Solar": { + "gen": 14401.943359375 + }, + "Wind": { + "gen": 9253.216796875 + }, + "Natural Gas": { + "gen": 39758.90800476076 + } + }, + "2026-09-05 18:30:00-0500": { + "Coal and Lignite": { + "gen": 10632.8505859375 + }, + "Hydro": { + "gen": 61.3839988708496 + }, + "Nuclear": { + "gen": 4956.541015625 + }, + "Other": { + "gen": 85.3000030517578 + }, + "Power Storage": { + "gen": 3647.26049804688 + }, + "Solar": { + "gen": 13628.51953125 + }, + "Wind": { + "gen": 9345.98046875 + }, + "Natural Gas": { + "gen": 39736.40048217774 + } + }, + "2026-09-05 18:35:00-0500": { + "Coal and Lignite": { + "gen": 10617.6259765625 + }, + "Hydro": { + "gen": 64.4389953613281 + }, + "Nuclear": { + "gen": 4956.66357421875 + }, + "Other": { + "gen": 87.8000030517578 + }, + "Power Storage": { + "gen": 3824.97290039063 + }, + "Solar": { + "gen": 12713.333984375 + }, + "Wind": { + "gen": 9803.33203125 + }, + "Natural Gas": { + "gen": 39792.023239135735 + } + }, + "2026-09-05 18:40:00-0500": { + "Coal and Lignite": { + "gen": 10610.4140625 + }, + "Hydro": { + "gen": 63.4440002441406 + }, + "Nuclear": { + "gen": 4956.443359375 + }, + "Other": { + "gen": 90.1999969482422 + }, + "Power Storage": { + "gen": 4471.94140625 + }, + "Solar": { + "gen": 11491.021484375 + }, + "Wind": { + "gen": 10137.0419921875 + }, + "Natural Gas": { + "gen": 39881.49078369142 + } + }, + "2026-09-05 18:45:00-0500": { + "Coal and Lignite": { + "gen": 10585.013671875 + }, + "Hydro": { + "gen": 61.3839988708496 + }, + "Nuclear": { + "gen": 4957.27587890625 + }, + "Other": { + "gen": 92.4000015258789 + }, + "Power Storage": { + "gen": 5044.99853515625 + }, + "Solar": { + "gen": 10344.701171875 + }, + "Wind": { + "gen": 10413.591796875 + }, + "Natural Gas": { + "gen": 39997.22146606446 + } + }, + "2026-09-05 18:50:00-0500": { + "Coal and Lignite": { + "gen": 10600.884765625 + }, + "Hydro": { + "gen": 61.3659973144531 + }, + "Nuclear": { + "gen": 4957.4697265625 + }, + "Other": { + "gen": 94.9000015258789 + }, + "Power Storage": { + "gen": 5245.3251953125 + }, + "Solar": { + "gen": 9327.818359375 + }, + "Wind": { + "gen": 10711.1865234375 + }, + "Natural Gas": { + "gen": 40295.74948120118 + } + }, + "2026-09-05 18:55:00-0500": { + "Coal and Lignite": { + "gen": 10635.3056640625 + }, + "Hydro": { + "gen": 61.3619995117188 + }, + "Nuclear": { + "gen": 4958.28173828125 + }, + "Other": { + "gen": 97.3000030517578 + }, + "Power Storage": { + "gen": 5520.30712890625 + }, + "Solar": { + "gen": 8282.0439453125 + }, + "Wind": { + "gen": 10948.74609375 + }, + "Natural Gas": { + "gen": 40445.40357971192 + } + }, + "2026-09-05 19:00:00-0500": { + "Coal and Lignite": { + "gen": 10626.2021484375 + }, + "Hydro": { + "gen": 158.156631469727 + }, + "Nuclear": { + "gen": 4956.44677734375 + }, + "Other": { + "gen": 99.8000030517578 + }, + "Power Storage": { + "gen": 5970.58056640625 + }, + "Solar": { + "gen": 7116.10693359375 + }, + "Wind": { + "gen": 11137.2099609375 + }, + "Natural Gas": { + "gen": 40588.009460449226 + } + }, + "2026-09-05 19:05:00-0500": { + "Coal and Lignite": { + "gen": 10640.1455078125 + }, + "Hydro": { + "gen": 160.351165771484 + }, + "Nuclear": { + "gen": 4958.0537109375 + }, + "Other": { + "gen": 102.199996948242 + }, + "Power Storage": { + "gen": 6322.748046875 + }, + "Solar": { + "gen": 6215.90380859375 + }, + "Wind": { + "gen": 11392.1083984375 + }, + "Natural Gas": { + "gen": 40671.01972961426 + } + }, + "2026-09-05 19:10:00-0500": { + "Coal and Lignite": { + "gen": 10632.1689453125 + }, + "Hydro": { + "gen": 160.586822509766 + }, + "Nuclear": { + "gen": 4954.76416015625 + }, + "Other": { + "gen": 104.199996948242 + }, + "Power Storage": { + "gen": 7044.96630859375 + }, + "Solar": { + "gen": 5223.3671875 + }, + "Wind": { + "gen": 11496.203125 + }, + "Natural Gas": { + "gen": 40681.65397644044 + } + }, + "2026-09-05 19:15:00-0500": { + "Coal and Lignite": { + "gen": 10652.2822265625 + }, + "Hydro": { + "gen": 155.14794921875 + }, + "Nuclear": { + "gen": 4956.251953125 + }, + "Other": { + "gen": 104.5 + }, + "Power Storage": { + "gen": 7607.85595703125 + }, + "Solar": { + "gen": 4190.796875 + }, + "Wind": { + "gen": 11624.857421875 + }, + "Natural Gas": { + "gen": 40742.5779724121 + } + }, + "2026-09-05 19:20:00-0500": { + "Coal and Lignite": { + "gen": 10677.6923828125 + }, + "Hydro": { + "gen": 158.285736083984 + }, + "Nuclear": { + "gen": 4957.22412109375 + }, + "Other": { + "gen": 104.5 + }, + "Power Storage": { + "gen": 8173.15478515625 + }, + "Solar": { + "gen": 3312.0673828125 + }, + "Wind": { + "gen": 11735.8779296875 + }, + "Natural Gas": { + "gen": 40753.42758178711 + } + }, + "2026-09-05 19:25:00-0500": { + "Coal and Lignite": { + "gen": 10718.5771484375 + }, + "Hydro": { + "gen": 158.330474853516 + }, + "Nuclear": { + "gen": 4956.9228515625 + }, + "Other": { + "gen": 104.599998474121 + }, + "Power Storage": { + "gen": 8731.6591796875 + }, + "Solar": { + "gen": 2469.9072265625 + }, + "Wind": { + "gen": 11861.75390625 + }, + "Natural Gas": { + "gen": 40800.533264160156 + } + }, + "2026-09-05 19:30:00-0500": { + "Coal and Lignite": { + "gen": 10718.8759765625 + }, + "Hydro": { + "gen": 156.11653137207 + }, + "Nuclear": { + "gen": 4955.54541015625 + }, + "Other": { + "gen": 104.400001525879 + }, + "Power Storage": { + "gen": 9108.9892578125 + }, + "Solar": { + "gen": 1744.03979492187 + }, + "Wind": { + "gen": 11891.8876953125 + }, + "Natural Gas": { + "gen": 40816.61117553712 + } + }, + "2026-09-05 19:35:00-0500": { + "Coal and Lignite": { + "gen": 10768.296875 + }, + "Hydro": { + "gen": 156.207183837891 + }, + "Nuclear": { + "gen": 4957.333984375 + }, + "Other": { + "gen": 104.400001525879 + }, + "Power Storage": { + "gen": 9414.50390625 + }, + "Solar": { + "gen": 1109.8701171875 + }, + "Wind": { + "gen": 11886.1328125 + }, + "Natural Gas": { + "gen": 40888.38327026367 + } + }, + "2026-09-05 19:40:00-0500": { + "Coal and Lignite": { + "gen": 10779.7568359375 + }, + "Hydro": { + "gen": 156.084701538086 + }, + "Nuclear": { + "gen": 4957.30224609375 + }, + "Other": { + "gen": 104.5 + }, + "Power Storage": { + "gen": 9268.501953125 + }, + "Solar": { + "gen": 651.693725585938 + }, + "Wind": { + "gen": 11944.1806640625 + }, + "Natural Gas": { + "gen": 40851.278945922844 + } + }, + "2026-09-05 19:45:00-0500": { + "Coal and Lignite": { + "gen": 10796.2421875 + }, + "Hydro": { + "gen": 160.556030273438 + }, + "Nuclear": { + "gen": 4957.86669921875 + }, + "Other": { + "gen": 104.400001525879 + }, + "Power Storage": { + "gen": 9416.4111328125 + }, + "Solar": { + "gen": 346.960632324219 + }, + "Wind": { + "gen": 12017.6796875 + }, + "Natural Gas": { + "gen": 40938.652099609375 + } + }, + "2026-09-05 19:50:00-0500": { + "Coal and Lignite": { + "gen": 10753.275390625 + }, + "Hydro": { + "gen": 160.408584594727 + }, + "Nuclear": { + "gen": 4958.01806640625 + }, + "Other": { + "gen": 104.599998474121 + }, + "Power Storage": { + "gen": 9449.90625 + }, + "Solar": { + "gen": 145.941055297852 + }, + "Wind": { + "gen": 12075.9111328125 + }, + "Natural Gas": { + "gen": 41003.462707519524 + } + }, + "2026-09-05 19:55:00-0500": { + "Coal and Lignite": { + "gen": 10746.705078125 + }, + "Hydro": { + "gen": 159.281219482422 + }, + "Nuclear": { + "gen": 4957.26318359375 + }, + "Other": { + "gen": 104.599998474121 + }, + "Power Storage": { + "gen": 9308.6728515625 + }, + "Solar": { + "gen": 40.6930923461914 + }, + "Wind": { + "gen": 12150.8349609375 + }, + "Natural Gas": { + "gen": 41040.51762390136 + } + }, + "2026-09-05 20:00:00-0500": { + "Coal and Lignite": { + "gen": 10753.2685546875 + }, + "Hydro": { + "gen": 158.281616210938 + }, + "Nuclear": { + "gen": 4956.59912109375 + }, + "Other": { + "gen": 104.5 + }, + "Power Storage": { + "gen": 9110.146484375 + }, + "Solar": { + "gen": 9.38617038726807 + }, + "Wind": { + "gen": 12268.4814453125 + }, + "Natural Gas": { + "gen": 41041.64855957031 + } + }, + "2026-09-05 20:05:00-0500": { + "Coal and Lignite": { + "gen": 10776.59765625 + }, + "Hydro": { + "gen": 85.2368087768555 + }, + "Nuclear": { + "gen": 4958.4794921875 + }, + "Other": { + "gen": 104.599998474121 + }, + "Power Storage": { + "gen": 8772.546875 + }, + "Solar": { + "gen": 1.44111895561218 + }, + "Wind": { + "gen": 12467.3486328125 + }, + "Natural Gas": { + "gen": 40989.62069702149 + } + }, + "2026-09-05 20:10:00-0500": { + "Coal and Lignite": { + "gen": 10798.41015625 + }, + "Hydro": { + "gen": 83.0725173950195 + }, + "Nuclear": { + "gen": 4958.431640625 + }, + "Other": { + "gen": 103 + }, + "Power Storage": { + "gen": 8252.3466796875 + }, + "Solar": { + "gen": 0.486900061368942 + }, + "Wind": { + "gen": 12647.5888671875 + }, + "Natural Gas": { + "gen": 40816.0333557129 + } + }, + "2026-09-05 20:15:00-0500": { + "Coal and Lignite": { + "gen": 10791.0908203125 + }, + "Hydro": { + "gen": 83.210807800293 + }, + "Nuclear": { + "gen": 4958.56884765625 + }, + "Other": { + "gen": 100.699996948242 + }, + "Power Storage": { + "gen": 7806.2744140625 + }, + "Solar": { + "gen": 0.50946444272995 + }, + "Wind": { + "gen": 12818.19921875 + }, + "Natural Gas": { + "gen": 40834.62289428711 + } + }, + "2026-09-05 20:20:00-0500": { + "Coal and Lignite": { + "gen": 10761.9033203125 + }, + "Hydro": { + "gen": 84.2049179077148 + }, + "Nuclear": { + "gen": 4958.515625 + }, + "Other": { + "gen": 98.1999969482422 + }, + "Power Storage": { + "gen": 7287.83349609375 + }, + "Solar": { + "gen": 0.508090734481812 + }, + "Wind": { + "gen": 12989.53515625 + }, + "Natural Gas": { + "gen": 40867.84506225587 + } + }, + "2026-09-05 20:25:00-0500": { + "Coal and Lignite": { + "gen": 10788.9345703125 + }, + "Hydro": { + "gen": 85.6163177490234 + }, + "Nuclear": { + "gen": 4958.30908203125 + }, + "Other": { + "gen": 95.8000030517578 + }, + "Power Storage": { + "gen": 7170.27099609375 + }, + "Solar": { + "gen": 0.49903866648674 + }, + "Wind": { + "gen": 13113.1552734375 + }, + "Natural Gas": { + "gen": 40830.14251708985 + } + }, + "2026-09-05 20:30:00-0500": { + "Coal and Lignite": { + "gen": 10738.044921875 + }, + "Hydro": { + "gen": 83.1180953979492 + }, + "Nuclear": { + "gen": 4957.7138671875 + }, + "Other": { + "gen": 93.9000015258789 + }, + "Power Storage": { + "gen": 6925.703125 + }, + "Solar": { + "gen": 0.522941768169403 + }, + "Wind": { + "gen": 13242.6796875 + }, + "Natural Gas": { + "gen": 40624.75228881837 + } + }, + "2026-09-05 20:35:00-0500": { + "Coal and Lignite": { + "gen": 10736.77734375 + }, + "Hydro": { + "gen": 83.1243667602539 + }, + "Nuclear": { + "gen": 4957.1806640625 + }, + "Other": { + "gen": 91.6999969482422 + }, + "Power Storage": { + "gen": 6582.56982421875 + }, + "Solar": { + "gen": 0.528987646102905 + }, + "Wind": { + "gen": 13293.83203125 + }, + "Natural Gas": { + "gen": 40573.397964477546 + } + }, + "2026-09-05 20:40:00-0500": { + "Coal and Lignite": { + "gen": 10736.3828125 + }, + "Hydro": { + "gen": 83.0605773925781 + }, + "Nuclear": { + "gen": 4959.515625 + }, + "Other": { + "gen": 89.3000030517578 + }, + "Power Storage": { + "gen": 6533.611328125 + }, + "Solar": { + "gen": 0.557603597640991 + }, + "Wind": { + "gen": 13302.7060546875 + }, + "Natural Gas": { + "gen": 40434.922576904304 + } + }, + "2026-09-05 20:45:00-0500": { + "Coal and Lignite": { + "gen": 10725.13671875 + }, + "Hydro": { + "gen": 83.1607894897461 + }, + "Nuclear": { + "gen": 4959.326171875 + }, + "Other": { + "gen": 86.8000030517578 + }, + "Power Storage": { + "gen": 6409.64599609375 + }, + "Solar": { + "gen": 0.570224225521088 + }, + "Wind": { + "gen": 13387.1904296875 + }, + "Natural Gas": { + "gen": 40248.203948974624 + } + }, + "2026-09-05 20:50:00-0500": { + "Coal and Lignite": { + "gen": 10704.6435546875 + }, + "Hydro": { + "gen": 84.1693267822266 + }, + "Nuclear": { + "gen": 4957.60205078125 + }, + "Other": { + "gen": 84.4000015258789 + }, + "Power Storage": { + "gen": 6041.013671875 + }, + "Solar": { + "gen": 0.625667333602905 + }, + "Wind": { + "gen": 13512.19921875 + }, + "Natural Gas": { + "gen": 40187.51611328125 + } + }, + "2026-09-05 20:55:00-0500": { + "Coal and Lignite": { + "gen": 10687.443359375 + }, + "Hydro": { + "gen": 84.3532028198242 + }, + "Nuclear": { + "gen": 4959.8046875 + }, + "Other": { + "gen": 81.0999984741211 + }, + "Power Storage": { + "gen": 5928.6611328125 + }, + "Solar": { + "gen": 0.605453372001648 + }, + "Wind": { + "gen": 13613.94140625 + }, + "Natural Gas": { + "gen": 40036.63528442383 + } + }, + "2026-09-05 21:00:00-0500": { + "Coal and Lignite": { + "gen": 10686.5458984375 + }, + "Hydro": { + "gen": 83.0939559936523 + }, + "Nuclear": { + "gen": 4959.30908203125 + }, + "Other": { + "gen": 79.1999969482422 + }, + "Power Storage": { + "gen": 5535.5634765625 + }, + "Solar": { + "gen": 0.614701151847839 + }, + "Wind": { + "gen": 13721.578125 + }, + "Natural Gas": { + "gen": 40029.50238037108 + } + }, + "2026-09-05 21:05:00-0500": { + "Coal and Lignite": { + "gen": 10701.94921875 + }, + "Hydro": { + "gen": 85.3271026611328 + }, + "Nuclear": { + "gen": 4959.76318359375 + }, + "Other": { + "gen": 80.9000015258789 + }, + "Power Storage": { + "gen": 5128.41552734375 + }, + "Solar": { + "gen": 0.711768209934235 + }, + "Wind": { + "gen": 13862.26953125 + }, + "Natural Gas": { + "gen": 40064.39207458496 + } + }, + "2026-09-05 21:10:00-0500": { + "Coal and Lignite": { + "gen": 10701.8837890625 + }, + "Hydro": { + "gen": 84.1426467895508 + }, + "Nuclear": { + "gen": 4960.5029296875 + }, + "Other": { + "gen": 80.8000030517578 + }, + "Power Storage": { + "gen": 4667.19970703125 + }, + "Solar": { + "gen": 0.661818265914917 + }, + "Wind": { + "gen": 14102.263671875 + }, + "Natural Gas": { + "gen": 40112.60116577149 + } + }, + "2026-09-05 21:15:00-0500": { + "Coal and Lignite": { + "gen": 10711.5517578125 + }, + "Hydro": { + "gen": 84.4141006469727 + }, + "Nuclear": { + "gen": 4958.13134765625 + }, + "Other": { + "gen": 77.8000030517578 + }, + "Power Storage": { + "gen": 4218.75927734375 + }, + "Solar": { + "gen": 0.66118586063385 + }, + "Wind": { + "gen": 14313.80859375 + }, + "Natural Gas": { + "gen": 40171.137344360366 + } + }, + "2026-09-05 21:20:00-0500": { + "Coal and Lignite": { + "gen": 10731.4482421875 + }, + "Hydro": { + "gen": 84.2926254272461 + }, + "Nuclear": { + "gen": 4959.3916015625 + }, + "Other": { + "gen": 75 + }, + "Power Storage": { + "gen": 3433.404296875 + }, + "Solar": { + "gen": 0.652149319648743 + }, + "Wind": { + "gen": 14560.765625 + }, + "Natural Gas": { + "gen": 40274.161224365234 + } + }, + "2026-09-05 21:25:00-0500": { + "Coal and Lignite": { + "gen": 10721.2001953125 + }, + "Hydro": { + "gen": 85.39404296875 + }, + "Nuclear": { + "gen": 4959.00537109375 + }, + "Other": { + "gen": 71.0999984741211 + }, + "Power Storage": { + "gen": 3096.77221679688 + }, + "Solar": { + "gen": 0.650750160217285 + }, + "Wind": { + "gen": 14716.29296875 + }, + "Natural Gas": { + "gen": 40300.82260131837 + } + }, + "2026-09-05 21:30:00-0500": { + "Coal and Lignite": { + "gen": 10723.994140625 + }, + "Hydro": { + "gen": 85.3737945556641 + }, + "Nuclear": { + "gen": 4959.7900390625 + }, + "Other": { + "gen": 67.6999969482422 + }, + "Power Storage": { + "gen": 2758.18310546875 + }, + "Solar": { + "gen": 0.645516693592072 + }, + "Wind": { + "gen": 14829.3935546875 + }, + "Natural Gas": { + "gen": 40327.18139648438 + } + }, + "2026-09-05 21:35:00-0500": { + "Coal and Lignite": { + "gen": 10707.466796875 + }, + "Hydro": { + "gen": 85.4021072387695 + }, + "Nuclear": { + "gen": 4959.12109375 + }, + "Other": { + "gen": 64.3000030517578 + }, + "Power Storage": { + "gen": 2565.55395507812 + }, + "Solar": { + "gen": 0.68189525604248 + }, + "Wind": { + "gen": 14844.5341796875 + }, + "Natural Gas": { + "gen": 40279.21170043946 + } + }, + "2026-09-05 21:40:00-0500": { + "Coal and Lignite": { + "gen": 10687.9814453125 + }, + "Hydro": { + "gen": 84.2468338012695 + }, + "Nuclear": { + "gen": 4958.93115234375 + }, + "Other": { + "gen": 60.7000007629395 + }, + "Power Storage": { + "gen": 2170.8291015625 + }, + "Solar": { + "gen": 0.702173173427582 + }, + "Wind": { + "gen": 14893.4873046875 + }, + "Natural Gas": { + "gen": 40158.40434265137 + } + }, + "2026-09-05 21:45:00-0500": { + "Coal and Lignite": { + "gen": 10619.1064453125 + }, + "Hydro": { + "gen": 85.4667129516602 + }, + "Nuclear": { + "gen": 4959.1025390625 + }, + "Other": { + "gen": 56.5999984741211 + }, + "Power Storage": { + "gen": 2053.64721679687 + }, + "Solar": { + "gen": 0.669779181480408 + }, + "Wind": { + "gen": 15000.9951171875 + }, + "Natural Gas": { + "gen": 40052.309753417976 + } + }, + "2026-09-05 21:50:00-0500": { + "Coal and Lignite": { + "gen": 10603.41796875 + }, + "Hydro": { + "gen": 83.1272659301758 + }, + "Nuclear": { + "gen": 4961.025390625 + }, + "Other": { + "gen": 53 + }, + "Power Storage": { + "gen": 1907.96960449219 + }, + "Solar": { + "gen": 0.686425685882568 + }, + "Wind": { + "gen": 15125.6767578125 + }, + "Natural Gas": { + "gen": 39944.18896484375 + } + }, + "2026-09-05 21:55:00-0500": { + "Coal and Lignite": { + "gen": 10571.9462890625 + }, + "Hydro": { + "gen": 84.2077102661133 + }, + "Nuclear": { + "gen": 4960.443359375 + }, + "Other": { + "gen": 50.9000015258789 + }, + "Power Storage": { + "gen": 1529.52685546875 + }, + "Solar": { + "gen": 0.717384815216064 + }, + "Wind": { + "gen": 15220.53125 + }, + "Natural Gas": { + "gen": 39904.42224121094 + } + }, + "2026-09-05 22:00:00-0500": { + "Coal and Lignite": { + "gen": 10536.83203125 + }, + "Hydro": { + "gen": 85.2746047973633 + }, + "Nuclear": { + "gen": 4961.3974609375 + }, + "Other": { + "gen": 50.5999984741211 + }, + "Power Storage": { + "gen": 1456.33312988281 + }, + "Solar": { + "gen": 0.758523881435394 + }, + "Wind": { + "gen": 15321.3603515625 + }, + "Natural Gas": { + "gen": 39593.37207031251 + } + }, + "2026-09-05 22:05:00-0500": { + "Coal and Lignite": { + "gen": 10564.791015625 + }, + "Hydro": { + "gen": 46.3959999084473 + }, + "Nuclear": { + "gen": 4958.7666015625 + }, + "Other": { + "gen": 50.4000015258789 + }, + "Power Storage": { + "gen": 998.940307617188 + }, + "Solar": { + "gen": 0.683472812175751 + }, + "Wind": { + "gen": 15379.3125 + }, + "Natural Gas": { + "gen": 39626.04040527343 + } + }, + "2026-09-05 22:10:00-0500": { + "Coal and Lignite": { + "gen": 10614.9384765625 + }, + "Hydro": { + "gen": 47.4199981689453 + }, + "Nuclear": { + "gen": 4961.25 + }, + "Other": { + "gen": 50.5 + }, + "Power Storage": { + "gen": 1074.20556640625 + }, + "Solar": { + "gen": 0.929228663444519 + }, + "Wind": { + "gen": 15293.759765625 + }, + "Natural Gas": { + "gen": 39382.56521606446 + } + }, + "2026-09-05 22:15:00-0500": { + "Coal and Lignite": { + "gen": 10600.1298828125 + }, + "Hydro": { + "gen": 45.3569297790527 + }, + "Nuclear": { + "gen": 4961.21630859375 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 998.998779296875 + }, + "Solar": { + "gen": 0.674838006496429 + }, + "Wind": { + "gen": 15306.4716796875 + }, + "Natural Gas": { + "gen": 39127.42916870117 + } + }, + "2026-09-05 22:20:00-0500": { + "Coal and Lignite": { + "gen": 10570.2412109375 + }, + "Hydro": { + "gen": 47.3559989929199 + }, + "Nuclear": { + "gen": 4960.38037109375 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": 774.813659667969 + }, + "Solar": { + "gen": 0.657526671886444 + }, + "Wind": { + "gen": 15419.978515625 + }, + "Natural Gas": { + "gen": 39031.21020507812 + } + }, + "2026-09-05 22:25:00-0500": { + "Coal and Lignite": { + "gen": 10636.4296875 + }, + "Hydro": { + "gen": 47.4058609008789 + }, + "Nuclear": { + "gen": 4959.95556640625 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 665.91943359375 + }, + "Solar": { + "gen": 0.705591022968292 + }, + "Wind": { + "gen": 15457.8369140625 + }, + "Natural Gas": { + "gen": 38917.712051391594 + } + }, + "2026-09-05 22:30:00-0500": { + "Coal and Lignite": { + "gen": 10617.5400390625 + }, + "Hydro": { + "gen": 45.3570022583008 + }, + "Nuclear": { + "gen": 4962.123046875 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": 536.861206054687 + }, + "Solar": { + "gen": 0.696178555488586 + }, + "Wind": { + "gen": 15541.1416015625 + }, + "Natural Gas": { + "gen": 38730.84270477296 + } + }, + "2026-09-05 22:35:00-0500": { + "Coal and Lignite": { + "gen": 10641.1494140625 + }, + "Hydro": { + "gen": 47.379997253418 + }, + "Nuclear": { + "gen": 4960.353515625 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": 389.832824707031 + }, + "Solar": { + "gen": 0.722671866416931 + }, + "Wind": { + "gen": 15492.837890625 + }, + "Natural Gas": { + "gen": 38642.705909729004 + } + }, + "2026-09-05 22:40:00-0500": { + "Coal and Lignite": { + "gen": 10650.2607421875 + }, + "Hydro": { + "gen": 47.4360008239746 + }, + "Nuclear": { + "gen": 4961.3349609375 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": 471.224090576172 + }, + "Solar": { + "gen": 0.732421517372131 + }, + "Wind": { + "gen": 15312.568359375 + }, + "Natural Gas": { + "gen": 38490.32572174072 + } + }, + "2026-09-05 22:45:00-0500": { + "Coal and Lignite": { + "gen": 10657.4306640625 + }, + "Hydro": { + "gen": 46.4220008850098 + }, + "Nuclear": { + "gen": 4961.07177734375 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 445.601745605469 + }, + "Solar": { + "gen": 0.73654967546463 + }, + "Wind": { + "gen": 15100.634765625 + }, + "Natural Gas": { + "gen": 38416.87906646728 + } + }, + "2026-09-05 22:50:00-0500": { + "Coal and Lignite": { + "gen": 10654.115234375 + }, + "Hydro": { + "gen": 46.4259986877441 + }, + "Nuclear": { + "gen": 4960.67822265625 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": 368.825164794922 + }, + "Solar": { + "gen": 0.709840834140778 + }, + "Wind": { + "gen": 14874.7646484375 + }, + "Natural Gas": { + "gen": 38442.520095825195 + } + }, + "2026-09-05 22:55:00-0500": { + "Coal and Lignite": { + "gen": 10653.349609375 + }, + "Hydro": { + "gen": 46.3929977416992 + }, + "Nuclear": { + "gen": 4959.98876953125 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 251.705413818359 + }, + "Solar": { + "gen": 0.727257966995239 + }, + "Wind": { + "gen": 14773.712890625 + }, + "Natural Gas": { + "gen": 38462.90586853029 + } + }, + "2026-09-05 23:00:00-0500": { + "Coal and Lignite": { + "gen": 10628.173828125 + }, + "Hydro": { + "gen": 46.3719291687012 + }, + "Nuclear": { + "gen": 4961.10986328125 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": 17.7473030090332 + }, + "Solar": { + "gen": 0.748080134391785 + }, + "Wind": { + "gen": 14634.46875 + }, + "Natural Gas": { + "gen": 38391.24502563476 + } + }, + "2026-09-05 23:05:00-0500": { + "Coal and Lignite": { + "gen": 10669.845703125 + }, + "Hydro": { + "gen": 12.4229297637939 + }, + "Nuclear": { + "gen": 4959.2978515625 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": 179.944274902344 + }, + "Solar": { + "gen": 0.694400548934937 + }, + "Wind": { + "gen": 14559.30859375 + }, + "Natural Gas": { + "gen": 38138.0336074829 + } + }, + "2026-09-05 23:10:00-0500": { + "Coal and Lignite": { + "gen": 10647.9716796875 + }, + "Hydro": { + "gen": 12.3749294281006 + }, + "Nuclear": { + "gen": 4960.61474609375 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": 208.325912475586 + }, + "Solar": { + "gen": 0.649648308753967 + }, + "Wind": { + "gen": 14410.431640625 + }, + "Natural Gas": { + "gen": 37949.813201904304 + } + }, + "2026-09-05 23:15:00-0500": { + "Coal and Lignite": { + "gen": 10631.041015625 + }, + "Hydro": { + "gen": 11.3559999465942 + }, + "Nuclear": { + "gen": 4960.3740234375 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": 194.203979492188 + }, + "Solar": { + "gen": 0.673441231250763 + }, + "Wind": { + "gen": 14391.9970703125 + }, + "Natural Gas": { + "gen": 37766.2689666748 + } + }, + "2026-09-05 23:20:00-0500": { + "Coal and Lignite": { + "gen": 10622.0986328125 + }, + "Hydro": { + "gen": 12.4169998168945 + }, + "Nuclear": { + "gen": 4959.74072265625 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 311.837005615234 + }, + "Solar": { + "gen": 0.683916449546814 + }, + "Wind": { + "gen": 14312.453125 + }, + "Natural Gas": { + "gen": 37456.06226348877 + } + }, + "2026-09-05 23:25:00-0500": { + "Coal and Lignite": { + "gen": 10674.65234375 + }, + "Hydro": { + "gen": 12.3920001983643 + }, + "Nuclear": { + "gen": 4958.9775390625 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 607.961791992188 + }, + "Solar": { + "gen": 0.643678903579712 + }, + "Wind": { + "gen": 14246.81640625 + }, + "Natural Gas": { + "gen": 37051.89073181153 + } + }, + "2026-09-05 23:30:00-0500": { + "Coal and Lignite": { + "gen": 10647.7841796875 + }, + "Hydro": { + "gen": 12.3748588562012 + }, + "Nuclear": { + "gen": 4960.65771484375 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": 539.566833496094 + }, + "Solar": { + "gen": 0.653025686740875 + }, + "Wind": { + "gen": 14155.15234375 + }, + "Natural Gas": { + "gen": 36968.76197814942 + } + }, + "2026-09-05 23:35:00-0500": { + "Coal and Lignite": { + "gen": 10637.544921875 + }, + "Hydro": { + "gen": 12.3409290313721 + }, + "Nuclear": { + "gen": 4962.8466796875 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 187.496047973633 + }, + "Solar": { + "gen": 0.685983061790466 + }, + "Wind": { + "gen": 14107.59375 + }, + "Natural Gas": { + "gen": 36898.10021209717 + } + }, + "2026-09-05 23:40:00-0500": { + "Coal and Lignite": { + "gen": 10576.8046875 + }, + "Hydro": { + "gen": 11.3470001220703 + }, + "Nuclear": { + "gen": 4962.94921875 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 18.8599319458008 + }, + "Solar": { + "gen": 0.690531432628632 + }, + "Wind": { + "gen": 14151.2685546875 + }, + "Natural Gas": { + "gen": 36833.16013336181 + } + }, + "2026-09-05 23:45:00-0500": { + "Coal and Lignite": { + "gen": 10539.51171875 + }, + "Hydro": { + "gen": 11.3470001220703 + }, + "Nuclear": { + "gen": 4960.9052734375 + }, + "Other": { + "gen": 49.7999992370605 + }, + "Power Storage": { + "gen": -150.117202758789 + }, + "Solar": { + "gen": 0.81235283613205 + }, + "Wind": { + "gen": 14250.501953125 + }, + "Natural Gas": { + "gen": 36704.95970153809 + } + }, + "2026-09-05 23:50:00-0500": { + "Coal and Lignite": { + "gen": 10494.4833984375 + }, + "Hydro": { + "gen": 11.3029289245605 + }, + "Nuclear": { + "gen": 4961.96826171875 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -283.269012451172 + }, + "Solar": { + "gen": 0.646630823612213 + }, + "Wind": { + "gen": 14298.806640625 + }, + "Natural Gas": { + "gen": 36427.49501037597 + } + }, + "2026-09-05 23:55:00-0500": { + "Coal and Lignite": { + "gen": 10480.626953125 + }, + "Hydro": { + "gen": 12.3649997711182 + }, + "Nuclear": { + "gen": 4960.1064453125 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -144.507873535156 + }, + "Solar": { + "gen": 0.72863495349884 + }, + "Wind": { + "gen": 14312.0263671875 + }, + "Natural Gas": { + "gen": 36181.01387023927 + } + } + }, + "2026-09-06": { + "2026-09-06 00:00:00-0500": { + "Coal and Lignite": { + "gen": 10458.9072265625 + }, + "Hydro": { + "gen": 12.037483215332 + }, + "Nuclear": { + "gen": 4961.57958984375 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -109.772804260254 + }, + "Solar": { + "gen": 0.744527041912079 + }, + "Wind": { + "gen": 14251.193359375 + }, + "Natural Gas": { + "gen": 35888.161972045884 + } + }, + "2026-09-06 00:05:00-0500": { + "Coal and Lignite": { + "gen": 10459.009765625 + }, + "Hydro": { + "gen": 4.32499980926514 + }, + "Nuclear": { + "gen": 4961.81591796875 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -50.5596466064453 + }, + "Solar": { + "gen": 0.644252955913544 + }, + "Wind": { + "gen": 14341.529296875 + }, + "Natural Gas": { + "gen": 35481.85743713378 + } + }, + "2026-09-06 00:10:00-0500": { + "Coal and Lignite": { + "gen": 10405.0888671875 + }, + "Hydro": { + "gen": 4.32200002670288 + }, + "Nuclear": { + "gen": 4963.4443359375 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -204.778045654297 + }, + "Solar": { + "gen": 0.751209139823914 + }, + "Wind": { + "gen": 14357.6494140625 + }, + "Natural Gas": { + "gen": 35237.54524230957 + } + }, + "2026-09-06 00:15:00-0500": { + "Coal and Lignite": { + "gen": 10335.828125 + }, + "Hydro": { + "gen": 4.39799976348877 + }, + "Nuclear": { + "gen": 4961.32275390625 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -154.177749633789 + }, + "Solar": { + "gen": 0.699870884418488 + }, + "Wind": { + "gen": 14341.720703125 + }, + "Natural Gas": { + "gen": 35065.947998046875 + } + }, + "2026-09-06 00:20:00-0500": { + "Coal and Lignite": { + "gen": 10280.3388671875 + }, + "Hydro": { + "gen": 4.36399984359741 + }, + "Nuclear": { + "gen": 4961.3662109375 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": 6.77307844161987 + }, + "Solar": { + "gen": 0.664005756378174 + }, + "Wind": { + "gen": 14345.5419921875 + }, + "Natural Gas": { + "gen": 34829.58907318115 + } + }, + "2026-09-06 00:25:00-0500": { + "Coal and Lignite": { + "gen": 10183.9541015625 + }, + "Hydro": { + "gen": 4.3769998550415 + }, + "Nuclear": { + "gen": 4960.06591796875 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -87.3452453613281 + }, + "Solar": { + "gen": 0.716156005859375 + }, + "Wind": { + "gen": 14296.7705078125 + }, + "Natural Gas": { + "gen": 34796.79284667969 + } + }, + "2026-09-06 00:30:00-0500": { + "Coal and Lignite": { + "gen": 10148.357421875 + }, + "Hydro": { + "gen": 4.40399980545044 + }, + "Nuclear": { + "gen": 4961.109375 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -201.588455200195 + }, + "Solar": { + "gen": 0.686754107475281 + }, + "Wind": { + "gen": 14226.654296875 + }, + "Natural Gas": { + "gen": 34735.158363342285 + } + }, + "2026-09-06 00:35:00-0500": { + "Coal and Lignite": { + "gen": 10138.9599609375 + }, + "Hydro": { + "gen": 4.35999965667725 + }, + "Nuclear": { + "gen": 4963.0458984375 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -19.7842388153076 + }, + "Solar": { + "gen": 0.685091435909271 + }, + "Wind": { + "gen": 14034.5078125 + }, + "Natural Gas": { + "gen": 34665.550888061516 + } + }, + "2026-09-06 00:40:00-0500": { + "Coal and Lignite": { + "gen": 10181.92578125 + }, + "Hydro": { + "gen": 4.39099979400635 + }, + "Nuclear": { + "gen": 4958.11181640625 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -189.393676757813 + }, + "Solar": { + "gen": 0.673995018005371 + }, + "Wind": { + "gen": 13917.3583984375 + }, + "Natural Gas": { + "gen": 34585.643692016616 + } + }, + "2026-09-06 00:45:00-0500": { + "Coal and Lignite": { + "gen": 10174.0673828125 + }, + "Hydro": { + "gen": 4.37400007247925 + }, + "Nuclear": { + "gen": 4963.43212890625 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -226.042358398437 + }, + "Solar": { + "gen": 0.705561280250549 + }, + "Wind": { + "gen": 13879.0888671875 + }, + "Natural Gas": { + "gen": 34420.28211212159 + } + }, + "2026-09-06 00:50:00-0500": { + "Coal and Lignite": { + "gen": 10149.87890625 + }, + "Hydro": { + "gen": 4.38100004196167 + }, + "Nuclear": { + "gen": 4960.87646484375 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -186.775466918945 + }, + "Solar": { + "gen": 0.670690834522247 + }, + "Wind": { + "gen": 13822.3818359375 + }, + "Natural Gas": { + "gen": 34318.25859069825 + } + }, + "2026-09-06 00:55:00-0500": { + "Coal and Lignite": { + "gen": 10070.0205078125 + }, + "Hydro": { + "gen": 4.36100006103516 + }, + "Nuclear": { + "gen": 4962.8974609375 + }, + "Other": { + "gen": 49.7999992370605 + }, + "Power Storage": { + "gen": -256.590789794922 + }, + "Solar": { + "gen": 0.61529266834259 + }, + "Wind": { + "gen": 13809.677734375 + }, + "Natural Gas": { + "gen": 34169.858558654785 + } + }, + "2026-09-06 01:00:00-0500": { + "Coal and Lignite": { + "gen": 10116.4912109375 + }, + "Hydro": { + "gen": 4.80099964141846 + }, + "Nuclear": { + "gen": 4960.4453125 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -459.794860839844 + }, + "Solar": { + "gen": 0.647184312343597 + }, + "Wind": { + "gen": 13724.0927734375 + }, + "Natural Gas": { + "gen": 34099.3277282715 + } + }, + "2026-09-06 01:05:00-0500": { + "Coal and Lignite": { + "gen": 10164.908203125 + }, + "Hydro": { + "gen": 4.91999959945679 + }, + "Nuclear": { + "gen": 4961.89990234375 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -315.148864746094 + }, + "Solar": { + "gen": 0.664664447307587 + }, + "Wind": { + "gen": 13655.4423828125 + }, + "Natural Gas": { + "gen": 33957.608322143555 + } + }, + "2026-09-06 01:10:00-0500": { + "Coal and Lignite": { + "gen": 10181.2578125 + }, + "Hydro": { + "gen": 4.97199964523315 + }, + "Nuclear": { + "gen": 4961.1826171875 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -523.464416503906 + }, + "Solar": { + "gen": 0.686473190784454 + }, + "Wind": { + "gen": 13616.916015625 + }, + "Natural Gas": { + "gen": 33943.257507324226 + } + }, + "2026-09-06 01:15:00-0500": { + "Coal and Lignite": { + "gen": 10143.4326171875 + }, + "Hydro": { + "gen": 4.95300006866455 + }, + "Nuclear": { + "gen": 4962.73388671875 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -405.454010009766 + }, + "Solar": { + "gen": 0.688143968582153 + }, + "Wind": { + "gen": 13528.2265625 + }, + "Natural Gas": { + "gen": 33852.29518890381 + } + }, + "2026-09-06 01:20:00-0500": { + "Coal and Lignite": { + "gen": 10141.5166015625 + }, + "Hydro": { + "gen": 5.04999971389771 + }, + "Nuclear": { + "gen": 4964.048828125 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -417.854461669922 + }, + "Solar": { + "gen": 0.666881561279297 + }, + "Wind": { + "gen": 13470.2353515625 + }, + "Natural Gas": { + "gen": 33867.27693176269 + } + }, + "2026-09-06 01:25:00-0500": { + "Coal and Lignite": { + "gen": 10112.294921875 + }, + "Hydro": { + "gen": 4.91899967193604 + }, + "Nuclear": { + "gen": 4963.771484375 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -566.651733398438 + }, + "Solar": { + "gen": 0.683557033538818 + }, + "Wind": { + "gen": 13363.6552734375 + }, + "Natural Gas": { + "gen": 33829.761322021484 + } + }, + "2026-09-06 01:30:00-0500": { + "Coal and Lignite": { + "gen": 10016.1328125 + }, + "Hydro": { + "gen": 4.97199964523315 + }, + "Nuclear": { + "gen": 4964.53369140625 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -647.078186035156 + }, + "Solar": { + "gen": 0.650424361228943 + }, + "Wind": { + "gen": 13341.9306640625 + }, + "Natural Gas": { + "gen": 33757.88873291017 + } + }, + "2026-09-06 01:35:00-0500": { + "Coal and Lignite": { + "gen": 10001.9296875 + }, + "Hydro": { + "gen": 4.98299980163574 + }, + "Nuclear": { + "gen": 4964.9130859375 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -845.492431640625 + }, + "Solar": { + "gen": 0.66704124212265 + }, + "Wind": { + "gen": 13346.482421875 + }, + "Natural Gas": { + "gen": 33708.93000793458 + } + }, + "2026-09-06 01:40:00-0500": { + "Coal and Lignite": { + "gen": 9933.4580078125 + }, + "Hydro": { + "gen": 4.98799991607666 + }, + "Nuclear": { + "gen": 4962.68896484375 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -797.638793945313 + }, + "Solar": { + "gen": 0.687829494476318 + }, + "Wind": { + "gen": 13274.3837890625 + }, + "Natural Gas": { + "gen": 33537.57738494872 + } + }, + "2026-09-06 01:45:00-0500": { + "Coal and Lignite": { + "gen": 9885.828125 + }, + "Hydro": { + "gen": 4.99199962615967 + }, + "Nuclear": { + "gen": 4963.84326171875 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -718.058227539063 + }, + "Solar": { + "gen": 0.69563353061676 + }, + "Wind": { + "gen": 13182.9384765625 + }, + "Natural Gas": { + "gen": 33487.058883667 + } + }, + "2026-09-06 01:50:00-0500": { + "Coal and Lignite": { + "gen": 9885.9443359375 + }, + "Hydro": { + "gen": 4.99499988555908 + }, + "Nuclear": { + "gen": 4964.28173828125 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -741.284301757813 + }, + "Solar": { + "gen": 0.63922131061554 + }, + "Wind": { + "gen": 12977.5634765625 + }, + "Natural Gas": { + "gen": 33499.78328704833 + } + }, + "2026-09-06 01:55:00-0500": { + "Coal and Lignite": { + "gen": 9884.955078125 + }, + "Hydro": { + "gen": 4.95499992370605 + }, + "Nuclear": { + "gen": 4963.59033203125 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -844.641479492187 + }, + "Solar": { + "gen": 4.25659132003784 + }, + "Wind": { + "gen": 12869.240234375 + }, + "Natural Gas": { + "gen": 33454.50493621826 + } + }, + "2026-09-06 02:00:00-0500": { + "Coal and Lignite": { + "gen": 9887.5224609375 + }, + "Hydro": { + "gen": 22.2323341369629 + }, + "Nuclear": { + "gen": 4963.65673828125 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -901.307312011719 + }, + "Solar": { + "gen": 0.637012720108032 + }, + "Wind": { + "gen": 12727.7783203125 + }, + "Natural Gas": { + "gen": 33449.84446716308 + } + }, + "2026-09-06 02:05:00-0500": { + "Coal and Lignite": { + "gen": 9923.625 + }, + "Hydro": { + "gen": 22.3746757507324 + }, + "Nuclear": { + "gen": 4963.98974609375 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -1096.58142089844 + }, + "Solar": { + "gen": 0.695998072624207 + }, + "Wind": { + "gen": 12632.3349609375 + }, + "Natural Gas": { + "gen": 33511.57096862794 + } + }, + "2026-09-06 02:10:00-0500": { + "Coal and Lignite": { + "gen": 9929.951171875 + }, + "Hydro": { + "gen": 22.2076416015625 + }, + "Nuclear": { + "gen": 4962.8544921875 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -1114.00329589844 + }, + "Solar": { + "gen": 0.732392191886902 + }, + "Wind": { + "gen": 12491.208984375 + }, + "Natural Gas": { + "gen": 33506.930610656746 + } + }, + "2026-09-06 02:15:00-0500": { + "Coal and Lignite": { + "gen": 9979.083984375 + }, + "Hydro": { + "gen": 22.4977416992188 + }, + "Nuclear": { + "gen": 4962.12060546875 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -753.384948730469 + }, + "Solar": { + "gen": 0.646665871143341 + }, + "Wind": { + "gen": 12360.5380859375 + }, + "Natural Gas": { + "gen": 33539.366455078125 + } + }, + "2026-09-06 02:20:00-0500": { + "Coal and Lignite": { + "gen": 10047.4052734375 + }, + "Hydro": { + "gen": 21.9046897888184 + }, + "Nuclear": { + "gen": 4963.11962890625 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -940.469970703125 + }, + "Solar": { + "gen": 0.728276371955872 + }, + "Wind": { + "gen": 12199.4404296875 + }, + "Natural Gas": { + "gen": 33670.01824188233 + } + }, + "2026-09-06 02:25:00-0500": { + "Coal and Lignite": { + "gen": 9394.56640625 + }, + "Hydro": { + "gen": 21.8820514678955 + }, + "Nuclear": { + "gen": 4964.5693359375 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -722.69873046875 + }, + "Solar": { + "gen": 0.625911056995392 + }, + "Wind": { + "gen": 12083.9765625 + }, + "Natural Gas": { + "gen": 33569.67205047607 + } + }, + "2026-09-06 02:30:00-0500": { + "Coal and Lignite": { + "gen": 9444.302734375 + }, + "Hydro": { + "gen": 22.1144065856934 + }, + "Nuclear": { + "gen": 4964.6787109375 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -818.817199707031 + }, + "Solar": { + "gen": 0.704058051109314 + }, + "Wind": { + "gen": 11975.033203125 + }, + "Natural Gas": { + "gen": 33624.90718841552 + } + }, + "2026-09-06 02:35:00-0500": { + "Coal and Lignite": { + "gen": 9436.0458984375 + }, + "Hydro": { + "gen": 21.9107322692871 + }, + "Nuclear": { + "gen": 4963.95849609375 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -703.529296875 + }, + "Solar": { + "gen": 0.678741633892059 + }, + "Wind": { + "gen": 11808.0087890625 + }, + "Natural Gas": { + "gen": 33586.389415740974 + } + }, + "2026-09-06 02:40:00-0500": { + "Coal and Lignite": { + "gen": 9481.7001953125 + }, + "Hydro": { + "gen": 21.7947731018066 + }, + "Nuclear": { + "gen": 4965.61083984375 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -893.524108886719 + }, + "Solar": { + "gen": 0.763994157314301 + }, + "Wind": { + "gen": 11630.6083984375 + }, + "Natural Gas": { + "gen": 33675.42130279541 + } + }, + "2026-09-06 02:45:00-0500": { + "Coal and Lignite": { + "gen": 9452.43359375 + }, + "Hydro": { + "gen": 21.9665412902832 + }, + "Nuclear": { + "gen": 4965.32568359375 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -805.185363769531 + }, + "Solar": { + "gen": 0.767282783985138 + }, + "Wind": { + "gen": 11506.2919921875 + }, + "Natural Gas": { + "gen": 33602.22955322266 + } + }, + "2026-09-06 02:50:00-0500": { + "Coal and Lignite": { + "gen": 9429.173828125 + }, + "Hydro": { + "gen": 21.6990280151367 + }, + "Nuclear": { + "gen": 4965.27880859375 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -1075.26916503906 + }, + "Solar": { + "gen": 0.764643669128418 + }, + "Wind": { + "gen": 11422.8662109375 + }, + "Natural Gas": { + "gen": 33610.18006134034 + } + }, + "2026-09-06 02:55:00-0500": { + "Coal and Lignite": { + "gen": 9419.37890625 + }, + "Hydro": { + "gen": 22.0545539855957 + }, + "Nuclear": { + "gen": 4963.76953125 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -963.165710449219 + }, + "Solar": { + "gen": 0.715578496456146 + }, + "Wind": { + "gen": 11301.3583984375 + }, + "Natural Gas": { + "gen": 33606.6427154541 + } + }, + "2026-09-06 03:00:00-0500": { + "Coal and Lignite": { + "gen": 9330.9931640625 + }, + "Hydro": { + "gen": 21.981861114502 + }, + "Nuclear": { + "gen": 4965.9423828125 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -613.16943359375 + }, + "Solar": { + "gen": 0.732234299182892 + }, + "Wind": { + "gen": 11222.4931640625 + }, + "Natural Gas": { + "gen": 33543.824668884285 + } + }, + "2026-09-06 03:05:00-0500": { + "Coal and Lignite": { + "gen": 9250.59765625 + }, + "Hydro": { + "gen": 21.8105182647705 + }, + "Nuclear": { + "gen": 4963.1328125 + }, + "Other": { + "gen": 49.7000007629395 + }, + "Power Storage": { + "gen": -466.981140136719 + }, + "Solar": { + "gen": 0.683375239372253 + }, + "Wind": { + "gen": 11104.1005859375 + }, + "Natural Gas": { + "gen": 33454.115699768074 + } + }, + "2026-09-06 03:10:00-0500": { + "Coal and Lignite": { + "gen": 9178.6640625 + }, + "Hydro": { + "gen": 21.8153057098389 + }, + "Nuclear": { + "gen": 4965.60009765625 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -466.62060546875 + }, + "Solar": { + "gen": 0.689924776554108 + }, + "Wind": { + "gen": 10882.0703125 + }, + "Natural Gas": { + "gen": 33457.38083648682 + } + }, + "2026-09-06 03:15:00-0500": { + "Coal and Lignite": { + "gen": 9146.58984375 + }, + "Hydro": { + "gen": 22.0987243652344 + }, + "Nuclear": { + "gen": 4964.74853515625 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -149.04524230957 + }, + "Solar": { + "gen": 0.744969189167023 + }, + "Wind": { + "gen": 10656.7685546875 + }, + "Natural Gas": { + "gen": 33448.76778030396 + } + }, + "2026-09-06 03:20:00-0500": { + "Coal and Lignite": { + "gen": 9210.5712890625 + }, + "Hydro": { + "gen": 21.6957492828369 + }, + "Nuclear": { + "gen": 4964.2158203125 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -58.6905670166016 + }, + "Solar": { + "gen": 0.705603241920471 + }, + "Wind": { + "gen": 10430.26953125 + }, + "Natural Gas": { + "gen": 33452.7032623291 + } + }, + "2026-09-06 03:25:00-0500": { + "Coal and Lignite": { + "gen": 9288.712890625 + }, + "Hydro": { + "gen": 21.9010620117188 + }, + "Nuclear": { + "gen": 4965.96337890625 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 9.75666809082031 + }, + "Solar": { + "gen": 0.733608543872833 + }, + "Wind": { + "gen": 10197.38671875 + }, + "Natural Gas": { + "gen": 33522.581405639656 + } + }, + "2026-09-06 03:30:00-0500": { + "Coal and Lignite": { + "gen": 9351.3603515625 + }, + "Hydro": { + "gen": 21.9305820465088 + }, + "Nuclear": { + "gen": 4963.71923828125 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -69.2406692504883 + }, + "Solar": { + "gen": 0.695290267467499 + }, + "Wind": { + "gen": 9925.3173828125 + }, + "Natural Gas": { + "gen": 33598.45131683349 + } + }, + "2026-09-06 03:35:00-0500": { + "Coal and Lignite": { + "gen": 9387.93359375 + }, + "Hydro": { + "gen": 21.8338279724121 + }, + "Nuclear": { + "gen": 4966.2626953125 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -57.532039642334 + }, + "Solar": { + "gen": 0.71631908416748 + }, + "Wind": { + "gen": 9622.923828125 + }, + "Natural Gas": { + "gen": 33672.784980773926 + } + }, + "2026-09-06 03:40:00-0500": { + "Coal and Lignite": { + "gen": 9393.162109375 + }, + "Hydro": { + "gen": 21.7676124572754 + }, + "Nuclear": { + "gen": 4965.53515625 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": 30.7877407073975 + }, + "Solar": { + "gen": 0.683347344398499 + }, + "Wind": { + "gen": 9523.3916015625 + }, + "Natural Gas": { + "gen": 33644.142585754395 + } + }, + "2026-09-06 03:45:00-0500": { + "Coal and Lignite": { + "gen": 9400.0947265625 + }, + "Hydro": { + "gen": 21.6599617004395 + }, + "Nuclear": { + "gen": 4967.9033203125 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": 36.2886734008789 + }, + "Solar": { + "gen": 0.684951961040497 + }, + "Wind": { + "gen": 9364.673828125 + }, + "Natural Gas": { + "gen": 33649.99086761475 + } + }, + "2026-09-06 03:50:00-0500": { + "Coal and Lignite": { + "gen": 9427.111328125 + }, + "Hydro": { + "gen": 21.8314647674561 + }, + "Nuclear": { + "gen": 4966.6318359375 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -33.6340484619141 + }, + "Solar": { + "gen": 0.658468663692474 + }, + "Wind": { + "gen": 9227.7275390625 + }, + "Natural Gas": { + "gen": 33655.24200439453 + } + }, + "2026-09-06 03:55:00-0500": { + "Coal and Lignite": { + "gen": 9455.8349609375 + }, + "Hydro": { + "gen": 21.9731159210205 + }, + "Nuclear": { + "gen": 4966.4326171875 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": -8.97522640228271 + }, + "Solar": { + "gen": 0.853552341461182 + }, + "Wind": { + "gen": 9038.8388671875 + }, + "Natural Gas": { + "gen": 33690.54602050783 + } + }, + "2026-09-06 04:00:00-0500": { + "Coal and Lignite": { + "gen": 9463.3876953125 + }, + "Hydro": { + "gen": 21.9855403900146 + }, + "Nuclear": { + "gen": 4965.19384765625 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": 187.171630859375 + }, + "Solar": { + "gen": 0.791418015956879 + }, + "Wind": { + "gen": 8815.2119140625 + }, + "Natural Gas": { + "gen": 33693.17838287353 + } + }, + "2026-09-06 04:05:00-0500": { + "Coal and Lignite": { + "gen": 9467.3984375 + }, + "Hydro": { + "gen": 21.8816242218018 + }, + "Nuclear": { + "gen": 4966.99365234375 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": 284.402191162109 + }, + "Solar": { + "gen": 0.616733551025391 + }, + "Wind": { + "gen": 8559.6142578125 + }, + "Natural Gas": { + "gen": 33707.25354766846 + } + }, + "2026-09-06 04:10:00-0500": { + "Coal and Lignite": { + "gen": 9485.3662109375 + }, + "Hydro": { + "gen": 21.9995403289795 + }, + "Nuclear": { + "gen": 4966.27734375 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": 489.986328125 + }, + "Solar": { + "gen": 0.613687813282013 + }, + "Wind": { + "gen": 8324.7392578125 + }, + "Natural Gas": { + "gen": 33742.468978881836 + } + }, + "2026-09-06 04:15:00-0500": { + "Coal and Lignite": { + "gen": 9499.287109375 + }, + "Hydro": { + "gen": 21.82887840271 + }, + "Nuclear": { + "gen": 4966.14306640625 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": 563.281677246094 + }, + "Solar": { + "gen": 0.624559938907623 + }, + "Wind": { + "gen": 8096.373046875 + }, + "Natural Gas": { + "gen": 33831.16232299805 + } + }, + "2026-09-06 04:20:00-0500": { + "Coal and Lignite": { + "gen": 9017.2099609375 + }, + "Hydro": { + "gen": 21.6061115264893 + }, + "Nuclear": { + "gen": 4965.95703125 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": 425.4091796875 + }, + "Solar": { + "gen": 0.551257371902466 + }, + "Wind": { + "gen": 7839.1298828125 + }, + "Natural Gas": { + "gen": 33987.624473571785 + } + }, + "2026-09-06 04:25:00-0500": { + "Coal and Lignite": { + "gen": 9021.390625 + }, + "Hydro": { + "gen": 21.5904293060303 + }, + "Nuclear": { + "gen": 4965.52392578125 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 388.298187255859 + }, + "Solar": { + "gen": 0.619464814662933 + }, + "Wind": { + "gen": 7676.62744140625 + }, + "Natural Gas": { + "gen": 34069.47117614746 + } + }, + "2026-09-06 04:30:00-0500": { + "Coal and Lignite": { + "gen": 9035.8603515625 + }, + "Hydro": { + "gen": 21.9176235198975 + }, + "Nuclear": { + "gen": 4966.26171875 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": 465.130950927734 + }, + "Solar": { + "gen": 0.601590096950531 + }, + "Wind": { + "gen": 7555.822265625 + }, + "Natural Gas": { + "gen": 34174.80208587647 + } + }, + "2026-09-06 04:35:00-0500": { + "Coal and Lignite": { + "gen": 9060.7275390625 + }, + "Hydro": { + "gen": 21.9713821411133 + }, + "Nuclear": { + "gen": 4967.06103515625 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": 568.283630371094 + }, + "Solar": { + "gen": 0.609858334064484 + }, + "Wind": { + "gen": 7476.2919921875 + }, + "Natural Gas": { + "gen": 34246.40285491944 + } + }, + "2026-09-06 04:40:00-0500": { + "Coal and Lignite": { + "gen": 9052.755859375 + }, + "Hydro": { + "gen": 21.8366241455078 + }, + "Nuclear": { + "gen": 4967.70361328125 + }, + "Other": { + "gen": 52.7000007629395 + }, + "Power Storage": { + "gen": 537.746398925781 + }, + "Solar": { + "gen": 0.74985671043396 + }, + "Wind": { + "gen": 7438.7939453125 + }, + "Natural Gas": { + "gen": 34281.03894805908 + } + }, + "2026-09-06 04:45:00-0500": { + "Coal and Lignite": { + "gen": 9057.0859375 + }, + "Hydro": { + "gen": 21.7400283813477 + }, + "Nuclear": { + "gen": 4966.91162109375 + }, + "Other": { + "gen": 57.0999984741211 + }, + "Power Storage": { + "gen": 154.013717651367 + }, + "Solar": { + "gen": 0.53189492225647 + }, + "Wind": { + "gen": 7392.9072265625 + }, + "Natural Gas": { + "gen": 34375.228607177734 + } + }, + "2026-09-06 04:50:00-0500": { + "Coal and Lignite": { + "gen": 9064.92578125 + }, + "Hydro": { + "gen": 21.7434406280518 + }, + "Nuclear": { + "gen": 4967.71044921875 + }, + "Other": { + "gen": 54.5999984741211 + }, + "Power Storage": { + "gen": 88.1369400024414 + }, + "Solar": { + "gen": 0.633372724056244 + }, + "Wind": { + "gen": 7342.4990234375 + }, + "Natural Gas": { + "gen": 34388.592315673835 + } + }, + "2026-09-06 04:55:00-0500": { + "Coal and Lignite": { + "gen": 9074.1337890625 + }, + "Hydro": { + "gen": 21.8537311553955 + }, + "Nuclear": { + "gen": 4966.85546875 + }, + "Other": { + "gen": 50.9000015258789 + }, + "Power Storage": { + "gen": 180.187133789063 + }, + "Solar": { + "gen": 0.607302784919739 + }, + "Wind": { + "gen": 7255.5634765625 + }, + "Natural Gas": { + "gen": 34445.478034973145 + } + }, + "2026-09-06 05:00:00-0500": { + "Coal and Lignite": { + "gen": 9081.154296875 + }, + "Hydro": { + "gen": 21.7503356933594 + }, + "Nuclear": { + "gen": 4968.10546875 + }, + "Other": { + "gen": 49.9000015258789 + }, + "Power Storage": { + "gen": 71.439453125 + }, + "Solar": { + "gen": 0.553981781005859 + }, + "Wind": { + "gen": 7074.6708984375 + }, + "Natural Gas": { + "gen": 34403.30609893799 + } + }, + "2026-09-06 05:05:00-0500": { + "Coal and Lignite": { + "gen": 9089.31640625 + }, + "Hydro": { + "gen": 21.8323993682861 + }, + "Nuclear": { + "gen": 4966.1416015625 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": 428.887878417969 + }, + "Solar": { + "gen": 0.548411309719086 + }, + "Wind": { + "gen": 6876.9755859375 + }, + "Natural Gas": { + "gen": 34311.447296142585 + } + }, + "2026-09-06 05:10:00-0500": { + "Coal and Lignite": { + "gen": 9070.7431640625 + }, + "Hydro": { + "gen": 23.2450542449951 + }, + "Nuclear": { + "gen": 4965.3115234375 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": 629.410400390625 + }, + "Solar": { + "gen": 0.920129358768463 + }, + "Wind": { + "gen": 6659.68310546875 + }, + "Natural Gas": { + "gen": 34293.83280944824 + } + }, + "2026-09-06 05:15:00-0500": { + "Coal and Lignite": { + "gen": 9083.9990234375 + }, + "Hydro": { + "gen": 23.1124687194824 + }, + "Nuclear": { + "gen": 4966.2041015625 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": 720.247924804687 + }, + "Solar": { + "gen": 0.630001485347748 + }, + "Wind": { + "gen": 6454.58056640625 + }, + "Natural Gas": { + "gen": 34381.7349243164 + } + }, + "2026-09-06 05:20:00-0500": { + "Coal and Lignite": { + "gen": 9078.7451171875 + }, + "Hydro": { + "gen": 22.9527530670166 + }, + "Nuclear": { + "gen": 4966.38427734375 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": 872.946899414062 + }, + "Solar": { + "gen": 0.639139235019684 + }, + "Wind": { + "gen": 6280.73388671875 + }, + "Natural Gas": { + "gen": 34369.817642211914 + } + }, + "2026-09-06 05:25:00-0500": { + "Coal and Lignite": { + "gen": 9091.990234375 + }, + "Hydro": { + "gen": 22.9930725097656 + }, + "Nuclear": { + "gen": 4967.0625 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": 934.601196289062 + }, + "Solar": { + "gen": 0.668283760547638 + }, + "Wind": { + "gen": 6113.06591796875 + }, + "Natural Gas": { + "gen": 34363.10079956055 + } + }, + "2026-09-06 05:30:00-0500": { + "Coal and Lignite": { + "gen": 9094.998046875 + }, + "Hydro": { + "gen": 23.1272449493408 + }, + "Nuclear": { + "gen": 4966.07861328125 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": 1132.97644042969 + }, + "Solar": { + "gen": 0.633901357650757 + }, + "Wind": { + "gen": 5972.6630859375 + }, + "Natural Gas": { + "gen": 34354.88175201417 + } + }, + "2026-09-06 05:35:00-0500": { + "Coal and Lignite": { + "gen": 9082.2646484375 + }, + "Hydro": { + "gen": 23.1697750091553 + }, + "Nuclear": { + "gen": 4965.9990234375 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": 1298.69763183594 + }, + "Solar": { + "gen": 0.609689772129059 + }, + "Wind": { + "gen": 5848.556640625 + }, + "Natural Gas": { + "gen": 34347.74327850342 + } + }, + "2026-09-06 05:40:00-0500": { + "Coal and Lignite": { + "gen": 9097.4716796875 + }, + "Hydro": { + "gen": 23.1923084259033 + }, + "Nuclear": { + "gen": 4965.0830078125 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": 1144.89331054688 + }, + "Solar": { + "gen": 0.58073616027832 + }, + "Wind": { + "gen": 5756.05908203125 + }, + "Natural Gas": { + "gen": 34417.17333221435 + } + }, + "2026-09-06 05:45:00-0500": { + "Coal and Lignite": { + "gen": 9090.05859375 + }, + "Hydro": { + "gen": 22.9890193939209 + }, + "Nuclear": { + "gen": 4966.90576171875 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": 1173.63989257813 + }, + "Solar": { + "gen": 0.554526031017303 + }, + "Wind": { + "gen": 5581.4990234375 + }, + "Natural Gas": { + "gen": 34440.754364013665 + } + }, + "2026-09-06 05:50:00-0500": { + "Coal and Lignite": { + "gen": 9084.9169921875 + }, + "Hydro": { + "gen": 23.2292137145996 + }, + "Nuclear": { + "gen": 4966.51513671875 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": 1235.07958984375 + }, + "Solar": { + "gen": 0.534786701202393 + }, + "Wind": { + "gen": 5443.9306640625 + }, + "Natural Gas": { + "gen": 34518.50164794921 + } + }, + "2026-09-06 05:55:00-0500": { + "Coal and Lignite": { + "gen": 9096.984375 + }, + "Hydro": { + "gen": 23.1570415496826 + }, + "Nuclear": { + "gen": 4965.62890625 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": 1357.25366210938 + }, + "Solar": { + "gen": 0.619552075862885 + }, + "Wind": { + "gen": 5217.18408203125 + }, + "Natural Gas": { + "gen": 34523.65202331543 + } + }, + "2026-09-06 06:00:00-0500": { + "Hydro": { + "gen": 22.2649307250977 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Coal and Lignite": { + "gen": 9091.9296875 + }, + "Nuclear": { + "gen": 4970.986328125 + }, + "Power Storage": { + "gen": 1402.4892578125 + }, + "Solar": { + "gen": 0.623671412467957 + }, + "Wind": { + "gen": 5046.56787109375 + }, + "Natural Gas": { + "gen": 34579.39317321778 + } + }, + "2026-09-06 06:05:00-0500": { + "Coal and Lignite": { + "gen": 9097.009765625 + }, + "Hydro": { + "gen": 4.9689998626709 + }, + "Nuclear": { + "gen": 4967.35205078125 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": 1722.11572265625 + }, + "Solar": { + "gen": 0.566477835178375 + }, + "Wind": { + "gen": 4909.7958984375 + }, + "Natural Gas": { + "gen": 34573.866073608406 + } + }, + "2026-09-06 06:10:00-0500": { + "Coal and Lignite": { + "gen": 9112.7275390625 + }, + "Hydro": { + "gen": 4.99300003051758 + }, + "Nuclear": { + "gen": 4969.3427734375 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": 2016.9833984375 + }, + "Solar": { + "gen": 0.819003462791443 + }, + "Wind": { + "gen": 4838.40966796875 + }, + "Natural Gas": { + "gen": 34576.19218444825 + } + }, + "2026-09-06 06:15:00-0500": { + "Coal and Lignite": { + "gen": 9102.705078125 + }, + "Hydro": { + "gen": 5.02499961853027 + }, + "Nuclear": { + "gen": 4966.57373046875 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": 2171.93896484375 + }, + "Solar": { + "gen": 0.505422174930573 + }, + "Wind": { + "gen": 4709.9970703125 + }, + "Natural Gas": { + "gen": 34465.65663909913 + } + }, + "2026-09-06 06:20:00-0500": { + "Coal and Lignite": { + "gen": 9124.9365234375 + }, + "Hydro": { + "gen": 5.03900003433228 + }, + "Nuclear": { + "gen": 4966.56640625 + }, + "Other": { + "gen": 53.0999984741211 + }, + "Power Storage": { + "gen": 2387.20239257812 + }, + "Solar": { + "gen": 0.529944002628326 + }, + "Wind": { + "gen": 4591.2626953125 + }, + "Natural Gas": { + "gen": 34466.32954406738 + } + }, + "2026-09-06 06:25:00-0500": { + "Coal and Lignite": { + "gen": 8998.2470703125 + }, + "Hydro": { + "gen": 5.02299976348877 + }, + "Nuclear": { + "gen": 4967.25439453125 + }, + "Other": { + "gen": 57.5999984741211 + }, + "Power Storage": { + "gen": 2460.94311523437 + }, + "Solar": { + "gen": 0.512555420398712 + }, + "Wind": { + "gen": 4465.1826171875 + }, + "Natural Gas": { + "gen": 34468.12693786621 + } + }, + "2026-09-06 06:30:00-0500": { + "Coal and Lignite": { + "gen": 8930.1083984375 + }, + "Hydro": { + "gen": 4.96399974822998 + }, + "Nuclear": { + "gen": 4967.4453125 + }, + "Other": { + "gen": 60.9000015258789 + }, + "Power Storage": { + "gen": 2635.00610351563 + }, + "Solar": { + "gen": 0.506517648696899 + }, + "Wind": { + "gen": 4350.4326171875 + }, + "Natural Gas": { + "gen": 34484.34967803955 + } + }, + "2026-09-06 06:35:00-0500": { + "Coal and Lignite": { + "gen": 8928.328125 + }, + "Hydro": { + "gen": 5.01599979400635 + }, + "Nuclear": { + "gen": 4969.7802734375 + }, + "Other": { + "gen": 65.4000015258789 + }, + "Power Storage": { + "gen": 2537.51391601563 + }, + "Solar": { + "gen": 0.59416401386261 + }, + "Wind": { + "gen": 4259.255859375 + }, + "Natural Gas": { + "gen": 34514.80380249024 + } + }, + "2026-09-06 06:40:00-0500": { + "Coal and Lignite": { + "gen": 8942.8818359375 + }, + "Hydro": { + "gen": 4.99199962615967 + }, + "Nuclear": { + "gen": 4966.931640625 + }, + "Other": { + "gen": 68.5999984741211 + }, + "Power Storage": { + "gen": 2469.4248046875 + }, + "Solar": { + "gen": 0.520719349384308 + }, + "Wind": { + "gen": 4199.919921875 + }, + "Natural Gas": { + "gen": 34548.85708618165 + } + }, + "2026-09-06 06:45:00-0500": { + "Coal and Lignite": { + "gen": 8940.6650390625 + }, + "Hydro": { + "gen": 5.00499963760376 + }, + "Nuclear": { + "gen": 4968.6201171875 + }, + "Other": { + "gen": 73.1999969482422 + }, + "Power Storage": { + "gen": 2402.06005859375 + }, + "Solar": { + "gen": 0.853800415992737 + }, + "Wind": { + "gen": 4160.298828125 + }, + "Natural Gas": { + "gen": 34602.55773162842 + } + }, + "2026-09-06 06:50:00-0500": { + "Coal and Lignite": { + "gen": 8783.83984375 + }, + "Hydro": { + "gen": 4.95599985122681 + }, + "Nuclear": { + "gen": 4966.7685546875 + }, + "Other": { + "gen": 76.5 + }, + "Power Storage": { + "gen": 2408.22607421875 + }, + "Solar": { + "gen": 0.505052208900452 + }, + "Wind": { + "gen": 4116.171875 + }, + "Natural Gas": { + "gen": 34596.45626831055 + } + }, + "2026-09-06 06:55:00-0500": { + "Coal and Lignite": { + "gen": 8774.55859375 + }, + "Hydro": { + "gen": 5.04999971389771 + }, + "Nuclear": { + "gen": 4966.73388671875 + }, + "Other": { + "gen": 80.0999984741211 + }, + "Power Storage": { + "gen": 2589.685546875 + }, + "Solar": { + "gen": 0.861584842205048 + }, + "Wind": { + "gen": 3994.4296875 + }, + "Natural Gas": { + "gen": 34621.80337524414 + } + }, + "2026-09-06 07:00:00-0500": { + "Coal and Lignite": { + "gen": 8771.498046875 + }, + "Hydro": { + "gen": 4.98600006103516 + }, + "Nuclear": { + "gen": 4968.1162109375 + }, + "Other": { + "gen": 82.5999984741211 + }, + "Power Storage": { + "gen": 2693.1162109375 + }, + "Solar": { + "gen": 2.26992416381836 + }, + "Wind": { + "gen": 3878.93872070313 + }, + "Natural Gas": { + "gen": 34668.02936553954 + } + }, + "2026-09-06 07:05:00-0500": { + "Coal and Lignite": { + "gen": 8788.3955078125 + }, + "Hydro": { + "gen": 5.01900005340576 + }, + "Nuclear": { + "gen": 4969.662109375 + }, + "Other": { + "gen": 85.4000015258789 + }, + "Power Storage": { + "gen": 2282.89453125 + }, + "Solar": { + "gen": 9.06672954559326 + }, + "Wind": { + "gen": 3811.23754882813 + }, + "Natural Gas": { + "gen": 34887.49553680421 + } + }, + "2026-09-06 07:10:00-0500": { + "Coal and Lignite": { + "gen": 8809.1328125 + }, + "Hydro": { + "gen": 5.02899980545044 + }, + "Nuclear": { + "gen": 4967.28173828125 + }, + "Other": { + "gen": 87.6999969482422 + }, + "Power Storage": { + "gen": 2052.25537109375 + }, + "Solar": { + "gen": 28.1838245391846 + }, + "Wind": { + "gen": 3734.11572265625 + }, + "Natural Gas": { + "gen": 35074.635604858406 + } + }, + "2026-09-06 07:15:00-0500": { + "Coal and Lignite": { + "gen": 8816.3701171875 + }, + "Hydro": { + "gen": 5.00899982452393 + }, + "Nuclear": { + "gen": 4965.4892578125 + }, + "Other": { + "gen": 90 + }, + "Power Storage": { + "gen": 1557.56787109375 + }, + "Solar": { + "gen": 77.8192138671875 + }, + "Wind": { + "gen": 3630.80126953125 + }, + "Natural Gas": { + "gen": 35488.23667144776 + } + }, + "2026-09-06 07:20:00-0500": { + "Coal and Lignite": { + "gen": 8769.912109375 + }, + "Hydro": { + "gen": 5 + }, + "Nuclear": { + "gen": 4966.51806640625 + }, + "Other": { + "gen": 92.4000015258789 + }, + "Power Storage": { + "gen": 1332.87231445313 + }, + "Solar": { + "gen": 200.265823364258 + }, + "Wind": { + "gen": 3537.72094726563 + }, + "Natural Gas": { + "gen": 35703.754554748535 + } + }, + "2026-09-06 07:25:00-0500": { + "Coal and Lignite": { + "gen": 8809.564453125 + }, + "Hydro": { + "gen": 5.00499963760376 + }, + "Nuclear": { + "gen": 4969.41748046875 + }, + "Other": { + "gen": 94.3000030517578 + }, + "Power Storage": { + "gen": 1141.68908691406 + }, + "Solar": { + "gen": 416.747955322266 + }, + "Wind": { + "gen": 3444.02563476563 + }, + "Natural Gas": { + "gen": 35793.24384307861 + } + }, + "2026-09-06 07:30:00-0500": { + "Coal and Lignite": { + "gen": 8678.525390625 + }, + "Hydro": { + "gen": 5 + }, + "Nuclear": { + "gen": 4967.154296875 + }, + "Other": { + "gen": 97.0999984741211 + }, + "Power Storage": { + "gen": 903.275512695313 + }, + "Solar": { + "gen": 770.600769042969 + }, + "Wind": { + "gen": 3393.53515625 + }, + "Natural Gas": { + "gen": 35899.35220336914 + } + }, + "2026-09-06 07:35:00-0500": { + "Coal and Lignite": { + "gen": 8689.6591796875 + }, + "Hydro": { + "gen": 5.04499959945679 + }, + "Nuclear": { + "gen": 4967.61474609375 + }, + "Other": { + "gen": 99.0999984741211 + }, + "Power Storage": { + "gen": 594.383178710938 + }, + "Solar": { + "gen": 1296.98486328125 + }, + "Wind": { + "gen": 3247.12915039063 + }, + "Natural Gas": { + "gen": 35966.89931488037 + } + }, + "2026-09-06 07:40:00-0500": { + "Coal and Lignite": { + "gen": 8674.1708984375 + }, + "Hydro": { + "gen": 5.02099990844727 + }, + "Nuclear": { + "gen": 4966.3759765625 + }, + "Other": { + "gen": 101.699996948242 + }, + "Power Storage": { + "gen": 317.046905517578 + }, + "Solar": { + "gen": 1908.43017578125 + }, + "Wind": { + "gen": 3193.6962890625 + }, + "Natural Gas": { + "gen": 35852.753601074226 + } + }, + "2026-09-06 07:45:00-0500": { + "Coal and Lignite": { + "gen": 8677.1923828125 + }, + "Hydro": { + "gen": 5.08399963378906 + }, + "Nuclear": { + "gen": 4966.84716796875 + }, + "Other": { + "gen": 104 + }, + "Power Storage": { + "gen": 23.2658500671387 + }, + "Solar": { + "gen": 2681.51196289062 + }, + "Wind": { + "gen": 3095.65356445313 + }, + "Natural Gas": { + "gen": 35748.19769287111 + } + }, + "2026-09-06 07:50:00-0500": { + "Coal and Lignite": { + "gen": 8624.4375 + }, + "Hydro": { + "gen": 5.02299976348877 + }, + "Nuclear": { + "gen": 4966.09521484375 + }, + "Other": { + "gen": 103 + }, + "Power Storage": { + "gen": -361.423309326172 + }, + "Solar": { + "gen": 3674.23803710938 + }, + "Wind": { + "gen": 3021.36376953125 + }, + "Natural Gas": { + "gen": 35474.430595397964 + } + }, + "2026-09-06 07:55:00-0500": { + "Coal and Lignite": { + "gen": 8519.9697265625 + }, + "Hydro": { + "gen": 5.05299997329712 + }, + "Nuclear": { + "gen": 4966.72607421875 + }, + "Other": { + "gen": 99.9000015258789 + }, + "Power Storage": { + "gen": -645.283447265625 + }, + "Solar": { + "gen": 4772.25927734375 + }, + "Wind": { + "gen": 2959.39526367188 + }, + "Natural Gas": { + "gen": 34931.97814941406 + } + }, + "2026-09-06 08:00:00-0500": { + "Coal and Lignite": { + "gen": 8471.8828125 + }, + "Hydro": { + "gen": 5.07399988174438 + }, + "Nuclear": { + "gen": 4966.623046875 + }, + "Other": { + "gen": 97.5999984741211 + }, + "Power Storage": { + "gen": -475.173950195313 + }, + "Solar": { + "gen": 6006.41259765625 + }, + "Wind": { + "gen": 2901.23803710938 + }, + "Natural Gas": { + "gen": 34239.32067108156 + } + }, + "2026-09-06 08:05:00-0500": { + "Coal and Lignite": { + "gen": 8370.240234375 + }, + "Hydro": { + "gen": 5.03499984741211 + }, + "Nuclear": { + "gen": 4967.6640625 + }, + "Other": { + "gen": 95.0999984741211 + }, + "Power Storage": { + "gen": -696.272888183594 + }, + "Solar": { + "gen": 7326.9775390625 + }, + "Wind": { + "gen": 2852.21997070313 + }, + "Natural Gas": { + "gen": 33575.462875366204 + } + }, + "2026-09-06 08:10:00-0500": { + "Coal and Lignite": { + "gen": 8244.3056640625 + }, + "Hydro": { + "gen": 5.01099967956543 + }, + "Nuclear": { + "gen": 4968.5244140625 + }, + "Other": { + "gen": 93 + }, + "Power Storage": { + "gen": -1165.73986816406 + }, + "Solar": { + "gen": 8627.1240234375 + }, + "Wind": { + "gen": 2773.58959960937 + }, + "Natural Gas": { + "gen": 33296.45799255371 + } + }, + "2026-09-06 08:15:00-0500": { + "Coal and Lignite": { + "gen": 8129.30810546875 + }, + "Hydro": { + "gen": 5.08199977874756 + }, + "Nuclear": { + "gen": 4967.94921875 + }, + "Other": { + "gen": 90.5 + }, + "Power Storage": { + "gen": -1675.04968261719 + }, + "Solar": { + "gen": 10090.0048828125 + }, + "Wind": { + "gen": 2687.33056640625 + }, + "Natural Gas": { + "gen": 32894.68762207031 + } + }, + "2026-09-06 08:20:00-0500": { + "Coal and Lignite": { + "gen": 8015.0224609375 + }, + "Hydro": { + "gen": 4.98799991607666 + }, + "Nuclear": { + "gen": 4967.3818359375 + }, + "Other": { + "gen": 88.1999969482422 + }, + "Power Storage": { + "gen": -2210.17553710938 + }, + "Solar": { + "gen": 11789.7646484375 + }, + "Wind": { + "gen": 2398.87841796875 + }, + "Natural Gas": { + "gen": 32436.439682006843 + } + }, + "2026-09-06 08:25:00-0500": { + "Coal and Lignite": { + "gen": 7929.4716796875 + }, + "Hydro": { + "gen": 4.9689998626709 + }, + "Nuclear": { + "gen": 4967.4462890625 + }, + "Other": { + "gen": 85.4000015258789 + }, + "Power Storage": { + "gen": -2932.8701171875 + }, + "Solar": { + "gen": 13325.283203125 + }, + "Wind": { + "gen": 2181.54418945313 + }, + "Natural Gas": { + "gen": 32076.943038940433 + } + }, + "2026-09-06 08:30:00-0500": { + "Coal and Lignite": { + "gen": 7808.13623046875 + }, + "Hydro": { + "gen": 4.98099994659424 + }, + "Nuclear": { + "gen": 4966.22607421875 + }, + "Other": { + "gen": 83 + }, + "Power Storage": { + "gen": -3855.00634765625 + }, + "Solar": { + "gen": 15113.2958984375 + }, + "Wind": { + "gen": 1967.37524414063 + }, + "Natural Gas": { + "gen": 31882.34138488769 + } + }, + "2026-09-06 08:35:00-0500": { + "Coal and Lignite": { + "gen": 7734.6005859375 + }, + "Hydro": { + "gen": 4.96499967575073 + }, + "Nuclear": { + "gen": 4965.705078125 + }, + "Other": { + "gen": 80.6999969482422 + }, + "Power Storage": { + "gen": -4854.61865234375 + }, + "Solar": { + "gen": 17090.23046875 + }, + "Wind": { + "gen": 1728.96044921875 + }, + "Natural Gas": { + "gen": 31757.065731048595 + } + }, + "2026-09-06 08:40:00-0500": { + "Coal and Lignite": { + "gen": 7627.19775390625 + }, + "Hydro": { + "gen": 5.02699995040894 + }, + "Nuclear": { + "gen": 4967.314453125 + }, + "Other": { + "gen": 78.1999969482422 + }, + "Power Storage": { + "gen": -5700.6416015625 + }, + "Solar": { + "gen": 18825.154296875 + }, + "Wind": { + "gen": 1529.2177734375 + }, + "Natural Gas": { + "gen": 31589.913006782528 + } + }, + "2026-09-06 08:45:00-0500": { + "Coal and Lignite": { + "gen": 7501.9599609375 + }, + "Hydro": { + "gen": 5.00499963760376 + }, + "Nuclear": { + "gen": 4968.3095703125 + }, + "Other": { + "gen": 74.5999984741211 + }, + "Power Storage": { + "gen": -6227.23583984375 + }, + "Solar": { + "gen": 20413.208984375 + }, + "Wind": { + "gen": 1354.72058105469 + }, + "Natural Gas": { + "gen": 31175.96580314637 + } + }, + "2026-09-06 08:50:00-0500": { + "Coal and Lignite": { + "gen": 7396.0947265625 + }, + "Hydro": { + "gen": 4.94799995422363 + }, + "Nuclear": { + "gen": 4969.087890625 + }, + "Other": { + "gen": 70.6999969482422 + }, + "Power Storage": { + "gen": -7103.41259765625 + }, + "Solar": { + "gen": 22158.951171875 + }, + "Wind": { + "gen": 1205.67321777344 + }, + "Natural Gas": { + "gen": 31149.587697982795 + } + }, + "2026-09-06 08:55:00-0500": { + "Coal and Lignite": { + "gen": 7326.28564453125 + }, + "Hydro": { + "gen": 4.94999980926514 + }, + "Nuclear": { + "gen": 4966.29736328125 + }, + "Other": { + "gen": 66.9000015258789 + }, + "Power Storage": { + "gen": -7728.89111328125 + }, + "Solar": { + "gen": 23538.625 + }, + "Wind": { + "gen": 1118.84350585938 + }, + "Natural Gas": { + "gen": 30888.273881912228 + } + }, + "2026-09-06 09:00:00-0500": { + "Coal and Lignite": { + "gen": 7282.8935546875 + }, + "Hydro": { + "gen": 4.94299983978271 + }, + "Nuclear": { + "gen": 4967.46044921875 + }, + "Other": { + "gen": 63.0999984741211 + }, + "Power Storage": { + "gen": -8344.32421875 + }, + "Solar": { + "gen": 24803.0078125 + }, + "Wind": { + "gen": 1056.16662597656 + }, + "Natural Gas": { + "gen": 30711.53884220124 + } + }, + "2026-09-06 09:05:00-0500": { + "Coal and Lignite": { + "gen": 7262.11767578125 + }, + "Hydro": { + "gen": 5.01099967956543 + }, + "Nuclear": { + "gen": 4968.67529296875 + }, + "Other": { + "gen": 59 + }, + "Power Storage": { + "gen": -9425.4150390625 + }, + "Solar": { + "gen": 26070.5078125 + }, + "Wind": { + "gen": 1019.65344238281 + }, + "Natural Gas": { + "gen": 31149.801797866825 + } + }, + "2026-09-06 09:10:00-0500": { + "Coal and Lignite": { + "gen": 7237.39990234375 + }, + "Hydro": { + "gen": 4.96999979019165 + }, + "Nuclear": { + "gen": 4968.01611328125 + }, + "Other": { + "gen": 55.7999992370605 + }, + "Power Storage": { + "gen": -9971.7548828125 + }, + "Solar": { + "gen": 26976.978515625 + }, + "Wind": { + "gen": 1035.98181152344 + }, + "Natural Gas": { + "gen": 31373.47600555419 + } + }, + "2026-09-06 09:15:00-0500": { + "Coal and Lignite": { + "gen": 7204.5703125 + }, + "Hydro": { + "gen": 5.10099983215332 + }, + "Nuclear": { + "gen": 4965.66943359375 + }, + "Other": { + "gen": 51.5999984741211 + }, + "Power Storage": { + "gen": -9950.3486328125 + }, + "Solar": { + "gen": 27232.46875 + }, + "Wind": { + "gen": 1053.84155273437 + }, + "Natural Gas": { + "gen": 31343.66112136842 + } + }, + "2026-09-06 09:20:00-0500": { + "Coal and Lignite": { + "gen": 7188.52490234375 + }, + "Hydro": { + "gen": 4.99799966812134 + }, + "Nuclear": { + "gen": 4967.21533203125 + }, + "Other": { + "gen": 50.7000007629395 + }, + "Power Storage": { + "gen": -10084.451171875 + }, + "Solar": { + "gen": 27784.623046875 + }, + "Wind": { + "gen": 1127.4658203125 + }, + "Natural Gas": { + "gen": 31187.791460990913 + } + }, + "2026-09-06 09:25:00-0500": { + "Coal and Lignite": { + "gen": 7161.7802734375 + }, + "Hydro": { + "gen": 5.01199960708618 + }, + "Nuclear": { + "gen": 4969.56591796875 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -10138.1728515625 + }, + "Solar": { + "gen": 28170.951171875 + }, + "Wind": { + "gen": 1224.93176269531 + }, + "Natural Gas": { + "gen": 31292.83539581299 + } + }, + "2026-09-06 09:30:00-0500": { + "Coal and Lignite": { + "gen": 7141.87646484375 + }, + "Hydro": { + "gen": 5.02899980545044 + }, + "Nuclear": { + "gen": 4966.24560546875 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -10002.8740234375 + }, + "Solar": { + "gen": 28333.375 + }, + "Wind": { + "gen": 1332.92456054688 + }, + "Natural Gas": { + "gen": 31318.83293151855 + } + }, + "2026-09-06 09:35:00-0500": { + "Coal and Lignite": { + "gen": 7182.25830078125 + }, + "Hydro": { + "gen": 5.05699968338013 + }, + "Nuclear": { + "gen": 4967.1103515625 + }, + "Other": { + "gen": 50.4000015258789 + }, + "Power Storage": { + "gen": -9928.1474609375 + }, + "Solar": { + "gen": 28423.232421875 + }, + "Wind": { + "gen": 1420.80212402344 + }, + "Natural Gas": { + "gen": 31209.134140014652 + } + }, + "2026-09-06 09:40:00-0500": { + "Coal and Lignite": { + "gen": 7202.84521484375 + }, + "Hydro": { + "gen": 5.06599998474121 + }, + "Nuclear": { + "gen": 4965.1923828125 + }, + "Other": { + "gen": 50.4000015258789 + }, + "Power Storage": { + "gen": -9771.8095703125 + }, + "Solar": { + "gen": 28589.1484375 + }, + "Wind": { + "gen": 1510.79064941406 + }, + "Natural Gas": { + "gen": 31304.823768615726 + } + }, + "2026-09-06 09:45:00-0500": { + "Coal and Lignite": { + "gen": 7228.65087890625 + }, + "Hydro": { + "gen": 4.94399976730347 + }, + "Nuclear": { + "gen": 4968.64013671875 + }, + "Other": { + "gen": 50.5 + }, + "Power Storage": { + "gen": -9642.4345703125 + }, + "Solar": { + "gen": 28589.53515625 + }, + "Wind": { + "gen": 1578.76281738281 + }, + "Natural Gas": { + "gen": 31398.022727966316 + } + }, + "2026-09-06 09:50:00-0500": { + "Coal and Lignite": { + "gen": 7213.1708984375 + }, + "Hydro": { + "gen": 5.07699966430664 + }, + "Nuclear": { + "gen": 4967.99169921875 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -9435.76171875 + }, + "Solar": { + "gen": 28632.9765625 + }, + "Wind": { + "gen": 1645.21423339844 + }, + "Natural Gas": { + "gen": 31486.45197248458 + } + }, + "2026-09-06 09:55:00-0500": { + "Coal and Lignite": { + "gen": 7203.33837890625 + }, + "Hydro": { + "gen": 4.97899961471558 + }, + "Nuclear": { + "gen": 4966.814453125 + }, + "Other": { + "gen": 50.4000015258789 + }, + "Power Storage": { + "gen": -9383.244140625 + }, + "Solar": { + "gen": 28971.966796875 + }, + "Wind": { + "gen": 1702.71606445313 + }, + "Natural Gas": { + "gen": 31524.69516181946 + } + }, + "2026-09-06 10:00:00-0500": { + "Coal and Lignite": { + "gen": 7211.22607421875 + }, + "Hydro": { + "gen": 5.01599979400635 + }, + "Nuclear": { + "gen": 4967.33056640625 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -9339.212890625 + }, + "Solar": { + "gen": 29179.806640625 + }, + "Wind": { + "gen": 1792.02014160156 + }, + "Natural Gas": { + "gen": 31556.37178707123 + } + }, + "2026-09-06 10:05:00-0500": { + "Coal and Lignite": { + "gen": 7246.6005859375 + }, + "Hydro": { + "gen": 5.05099964141846 + }, + "Nuclear": { + "gen": 4967.869140625 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -9305.9384765625 + }, + "Solar": { + "gen": 29332.568359375 + }, + "Wind": { + "gen": 1822.40954589844 + }, + "Natural Gas": { + "gen": 31716.855435371395 + } + }, + "2026-09-06 10:10:00-0500": { + "Coal and Lignite": { + "gen": 7311.19580078125 + }, + "Nuclear": { + "gen": 4968.36328125 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -9574.8017578125 + }, + "Solar": { + "gen": 29759.677734375 + }, + "Wind": { + "gen": 1907.70446777344 + }, + "Hydro": { + "gen": 4.9210000038147 + }, + "Natural Gas": { + "gen": 31780.70045089721 + } + }, + "2026-09-06 10:15:00-0500": { + "Coal and Lignite": { + "gen": 7395.5947265625 + }, + "Hydro": { + "gen": 5.01199960708618 + }, + "Nuclear": { + "gen": 4965.744140625 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -9596.1435546875 + }, + "Solar": { + "gen": 29923.77734375 + }, + "Wind": { + "gen": 1983.47900390625 + }, + "Natural Gas": { + "gen": 31823.846721649177 + } + }, + "2026-09-06 10:20:00-0500": { + "Coal and Lignite": { + "gen": 7468.30126953125 + }, + "Hydro": { + "gen": 5.02699995040894 + }, + "Nuclear": { + "gen": 4963.9482421875 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -9146.19140625 + }, + "Solar": { + "gen": 29534.765625 + }, + "Wind": { + "gen": 2060.51928710937 + }, + "Natural Gas": { + "gen": 31964.505126953125 + } + }, + "2026-09-06 10:25:00-0500": { + "Coal and Lignite": { + "gen": 7516.02001953125 + }, + "Hydro": { + "gen": 5.01999998092651 + }, + "Nuclear": { + "gen": 4967.02734375 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -8771.2744140625 + }, + "Solar": { + "gen": 29503.099609375 + }, + "Wind": { + "gen": 2093.73999023437 + }, + "Natural Gas": { + "gen": 32035.17009353638 + } + }, + "2026-09-06 10:30:00-0500": { + "Coal and Lignite": { + "gen": 7614.91552734375 + }, + "Hydro": { + "gen": 5.03699970245361 + }, + "Nuclear": { + "gen": 4966.52587890625 + }, + "Other": { + "gen": 50.4000015258789 + }, + "Power Storage": { + "gen": -8419.8330078125 + }, + "Solar": { + "gen": 29420.427734375 + }, + "Wind": { + "gen": 2130.42944335937 + }, + "Natural Gas": { + "gen": 32127.206436157234 + } + }, + "2026-09-06 10:35:00-0500": { + "Coal and Lignite": { + "gen": 7649.8349609375 + }, + "Hydro": { + "gen": 4.98699998855591 + }, + "Nuclear": { + "gen": 4967.9775390625 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -8168.0400390625 + }, + "Solar": { + "gen": 29343.509765625 + }, + "Wind": { + "gen": 2176.69067382813 + }, + "Natural Gas": { + "gen": 32163.682067871094 + } + }, + "2026-09-06 10:40:00-0500": { + "Coal and Lignite": { + "gen": 7731.154296875 + }, + "Hydro": { + "gen": 4.96599960327148 + }, + "Nuclear": { + "gen": 4965.75830078125 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -7942.00537109375 + }, + "Solar": { + "gen": 29314.080078125 + }, + "Wind": { + "gen": 2213.40698242188 + }, + "Natural Gas": { + "gen": 32157.08877563477 + } + }, + "2026-09-06 10:45:00-0500": { + "Coal and Lignite": { + "gen": 7813.91064453125 + }, + "Hydro": { + "gen": 5.02299976348877 + }, + "Nuclear": { + "gen": 4966.35107421875 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -7699.7529296875 + }, + "Solar": { + "gen": 29445.375 + }, + "Wind": { + "gen": 2282.58422851563 + }, + "Natural Gas": { + "gen": 32189.998291015625 + } + }, + "2026-09-06 10:50:00-0500": { + "Coal and Lignite": { + "gen": 7890.4033203125 + }, + "Hydro": { + "gen": 4.99799966812134 + }, + "Nuclear": { + "gen": 4964.99267578125 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -7608.9619140625 + }, + "Solar": { + "gen": 29645.619140625 + }, + "Wind": { + "gen": 2317.2470703125 + }, + "Natural Gas": { + "gen": 32198.877029418956 + } + }, + "2026-09-06 10:55:00-0500": { + "Coal and Lignite": { + "gen": 7968.25244140625 + }, + "Hydro": { + "gen": 5.02899980545044 + }, + "Nuclear": { + "gen": 4967.76123046875 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -7445.36279296875 + }, + "Solar": { + "gen": 29654.572265625 + }, + "Wind": { + "gen": 2329.36889648437 + }, + "Natural Gas": { + "gen": 32223.50103759766 + } + }, + "2026-09-06 11:00:00-0500": { + "Coal and Lignite": { + "gen": 8023.94384765625 + }, + "Hydro": { + "gen": 45.9659996032715 + }, + "Nuclear": { + "gen": 4965.92041015625 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -7177.1708984375 + }, + "Solar": { + "gen": 29551.583984375 + }, + "Wind": { + "gen": 2366.25952148438 + }, + "Natural Gas": { + "gen": 32184.466644287117 + } + }, + "2026-09-06 11:05:00-0500": { + "Coal and Lignite": { + "gen": 8082.484375 + }, + "Hydro": { + "gen": 65.982421875 + }, + "Nuclear": { + "gen": 4968.89599609375 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -6931.3310546875 + }, + "Solar": { + "gen": 29560.3984375 + }, + "Wind": { + "gen": 2451.21264648437 + }, + "Natural Gas": { + "gen": 32185.477149963386 + } + }, + "2026-09-06 11:10:00-0500": { + "Coal and Lignite": { + "gen": 8137.1328125 + }, + "Hydro": { + "gen": 66.0471649169922 + }, + "Nuclear": { + "gen": 4968.06494140625 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -6263.9677734375 + }, + "Solar": { + "gen": 29123.53125 + }, + "Wind": { + "gen": 2476.93676757813 + }, + "Natural Gas": { + "gen": 32169.370979309086 + } + }, + "2026-09-06 11:15:00-0500": { + "Coal and Lignite": { + "gen": 8092.92822265625 + }, + "Hydro": { + "gen": 63.7437477111816 + }, + "Nuclear": { + "gen": 4966.412109375 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -5868.1611328125 + }, + "Solar": { + "gen": 29074.953125 + }, + "Wind": { + "gen": 2563.3447265625 + }, + "Natural Gas": { + "gen": 32165.714019775394 + } + }, + "2026-09-06 11:20:00-0500": { + "Coal and Lignite": { + "gen": 8123.41650390625 + }, + "Hydro": { + "gen": 66.4442596435547 + }, + "Nuclear": { + "gen": 4965.50537109375 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -5504.4169921875 + }, + "Solar": { + "gen": 28881.8828125 + }, + "Wind": { + "gen": 2722.77172851562 + }, + "Natural Gas": { + "gen": 32208.113410949703 + } + }, + "2026-09-06 11:25:00-0500": { + "Coal and Lignite": { + "gen": 8122.2900390625 + }, + "Hydro": { + "gen": 66.3950347900391 + }, + "Nuclear": { + "gen": 4966.8017578125 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -5267.2412109375 + }, + "Solar": { + "gen": 28874.16796875 + }, + "Wind": { + "gen": 2943.64428710937 + }, + "Natural Gas": { + "gen": 32216.092449188236 + } + }, + "2026-09-06 11:30:00-0500": { + "Coal and Lignite": { + "gen": 8166.68701171875 + }, + "Hydro": { + "gen": 66.3014907836914 + }, + "Nuclear": { + "gen": 4968.2109375 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -4935.3232421875 + }, + "Solar": { + "gen": 28553.01171875 + }, + "Wind": { + "gen": 3165.4228515625 + }, + "Natural Gas": { + "gen": 32211.574378967292 + } + }, + "2026-09-06 11:35:00-0500": { + "Coal and Lignite": { + "gen": 8180.5888671875 + }, + "Hydro": { + "gen": 63.9487533569336 + }, + "Nuclear": { + "gen": 4967.61767578125 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -5101.85107421875 + }, + "Solar": { + "gen": 28372.326171875 + }, + "Wind": { + "gen": 3450.12231445313 + }, + "Natural Gas": { + "gen": 32294.31175231934 + } + }, + "2026-09-06 11:40:00-0500": { + "Coal and Lignite": { + "gen": 8188.7119140625 + }, + "Hydro": { + "gen": 64.0248031616211 + }, + "Nuclear": { + "gen": 4967.162109375 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -4996.244140625 + }, + "Solar": { + "gen": 28370.900390625 + }, + "Wind": { + "gen": 3714.2919921875 + }, + "Natural Gas": { + "gen": 32233.189414978013 + } + }, + "2026-09-06 11:45:00-0500": { + "Coal and Lignite": { + "gen": 8185.92822265625 + }, + "Hydro": { + "gen": 66.3228149414063 + }, + "Nuclear": { + "gen": 4966.49658203125 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -4801.36669921875 + }, + "Solar": { + "gen": 28086.86328125 + }, + "Wind": { + "gen": 4046.69897460938 + }, + "Natural Gas": { + "gen": 32323.590202331547 + } + }, + "2026-09-06 11:50:00-0500": { + "Coal and Lignite": { + "gen": 8178.52099609375 + }, + "Hydro": { + "gen": 62.8994331359863 + }, + "Nuclear": { + "gen": 4967.345703125 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -4986.99951171875 + }, + "Solar": { + "gen": 28192.3984375 + }, + "Wind": { + "gen": 4154.734375 + }, + "Natural Gas": { + "gen": 32462.256072998047 + } + }, + "2026-09-06 11:55:00-0500": { + "Coal and Lignite": { + "gen": 8193.1591796875 + }, + "Hydro": { + "gen": 63.2838935852051 + }, + "Nuclear": { + "gen": 4967.1728515625 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -4651.00341796875 + }, + "Solar": { + "gen": 28216.982421875 + }, + "Wind": { + "gen": 4343.3603515625 + }, + "Natural Gas": { + "gen": 32463.617721557614 + } + }, + "2026-09-06 12:00:00-0500": { + "Coal and Lignite": { + "gen": 8173.14892578125 + }, + "Hydro": { + "gen": 53.0704650878906 + }, + "Nuclear": { + "gen": 4970.01416015625 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -5141.05224609375 + }, + "Solar": { + "gen": 28540.728515625 + }, + "Wind": { + "gen": 4553.31787109375 + }, + "Natural Gas": { + "gen": 32622.326248168956 + } + }, + "2026-09-06 12:05:00-0500": { + "Coal and Lignite": { + "gen": 8156.96923828125 + }, + "Hydro": { + "gen": 48.0190010070801 + }, + "Nuclear": { + "gen": 4968.75439453125 + }, + "Other": { + "gen": 50.5 + }, + "Power Storage": { + "gen": -4380.712890625 + }, + "Solar": { + "gen": 28225.873046875 + }, + "Wind": { + "gen": 4765.07568359375 + }, + "Natural Gas": { + "gen": 32295.357093811046 + } + }, + "2026-09-06 12:10:00-0500": { + "Coal and Lignite": { + "gen": 8202.484375 + }, + "Hydro": { + "gen": 47.0019989013672 + }, + "Nuclear": { + "gen": 4968.533203125 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -4306.06103515625 + }, + "Solar": { + "gen": 28347.728515625 + }, + "Wind": { + "gen": 4852.818359375 + }, + "Natural Gas": { + "gen": 32349.69341278077 + } + }, + "2026-09-06 12:15:00-0500": { + "Coal and Lignite": { + "gen": 8221.25 + }, + "Hydro": { + "gen": 48.0419998168945 + }, + "Nuclear": { + "gen": 4968.58544921875 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -3821.62744140625 + }, + "Solar": { + "gen": 28051.89453125 + }, + "Wind": { + "gen": 4929.36767578125 + }, + "Natural Gas": { + "gen": 32352.96646118164 + } + }, + "2026-09-06 12:20:00-0500": { + "Coal and Lignite": { + "gen": 8253.873046875 + }, + "Hydro": { + "gen": 45.8320007324219 + }, + "Nuclear": { + "gen": 4969.26806640625 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -3713.92993164063 + }, + "Solar": { + "gen": 28072.533203125 + }, + "Wind": { + "gen": 4866.6787109375 + }, + "Natural Gas": { + "gen": 32400.853332519535 + } + }, + "2026-09-06 12:25:00-0500": { + "Coal and Lignite": { + "gen": 8219.634765625 + }, + "Hydro": { + "gen": 46.8699989318848 + }, + "Nuclear": { + "gen": 4967.31591796875 + }, + "Other": { + "gen": 50.4000015258789 + }, + "Power Storage": { + "gen": -3812.931640625 + }, + "Solar": { + "gen": 28306.30859375 + }, + "Wind": { + "gen": 4939.69775390625 + }, + "Natural Gas": { + "gen": 32475.2844734192 + } + }, + "2026-09-06 12:30:00-0500": { + "Coal and Lignite": { + "gen": 8301.1923828125 + }, + "Hydro": { + "gen": 47.9820022583008 + }, + "Nuclear": { + "gen": 4965.685546875 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -3127.27709960938 + }, + "Solar": { + "gen": 27778.814453125 + }, + "Wind": { + "gen": 4985.435546875 + }, + "Natural Gas": { + "gen": 32434.308933258068 + } + }, + "2026-09-06 12:35:00-0500": { + "Coal and Lignite": { + "gen": 8293.185546875 + }, + "Hydro": { + "gen": 46.882999420166 + }, + "Nuclear": { + "gen": 4967.75634765625 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -2915.4189453125 + }, + "Solar": { + "gen": 27677.716796875 + }, + "Wind": { + "gen": 5025.6455078125 + }, + "Natural Gas": { + "gen": 32499.043014526378 + } + }, + "2026-09-06 12:40:00-0500": { + "Coal and Lignite": { + "gen": 8318.84765625 + }, + "Hydro": { + "gen": 47.923999786377 + }, + "Nuclear": { + "gen": 4967.2578125 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -2773.36840820312 + }, + "Solar": { + "gen": 27482.818359375 + }, + "Wind": { + "gen": 5144.18505859375 + }, + "Natural Gas": { + "gen": 32495.644180297848 + } + }, + "2026-09-06 12:45:00-0500": { + "Coal and Lignite": { + "gen": 8304.01953125 + }, + "Hydro": { + "gen": 47.9280014038086 + }, + "Nuclear": { + "gen": 4966.85498046875 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -2597.38745117188 + }, + "Solar": { + "gen": 27709.697265625 + }, + "Wind": { + "gen": 5261.32861328125 + }, + "Natural Gas": { + "gen": 32352.656528472915 + } + }, + "2026-09-06 12:50:00-0500": { + "Coal and Lignite": { + "gen": 8300.1484375 + }, + "Hydro": { + "gen": 43.9400024414063 + }, + "Nuclear": { + "gen": 4967.9248046875 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -2480.580078125 + }, + "Solar": { + "gen": 27798.705078125 + }, + "Wind": { + "gen": 5265.1259765625 + }, + "Natural Gas": { + "gen": 31955.285911560055 + } + }, + "2026-09-06 12:55:00-0500": { + "Coal and Lignite": { + "gen": 8345.0458984375 + }, + "Hydro": { + "gen": 43.9249992370605 + }, + "Nuclear": { + "gen": 4968.10986328125 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -2374.6337890625 + }, + "Solar": { + "gen": 27794.923828125 + }, + "Wind": { + "gen": 5418.39111328125 + }, + "Natural Gas": { + "gen": 31945.066230773937 + } + }, + "2026-09-06 13:00:00-0500": { + "Coal and Lignite": { + "gen": 8417.984375 + }, + "Hydro": { + "gen": 43.8870010375977 + }, + "Nuclear": { + "gen": 4971.310546875 + }, + "Other": { + "gen": 50.5 + }, + "Power Storage": { + "gen": -2369.83251953125 + }, + "Solar": { + "gen": 27709.685546875 + }, + "Wind": { + "gen": 5417.45947265625 + }, + "Natural Gas": { + "gen": 32019.975292205814 + } + }, + "2026-09-06 13:05:00-0500": { + "Coal and Lignite": { + "gen": 8343.3837890625 + }, + "Hydro": { + "gen": 45.9799995422363 + }, + "Nuclear": { + "gen": 4968.46484375 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -1824.732421875 + }, + "Solar": { + "gen": 27380.896484375 + }, + "Wind": { + "gen": 5581.69775390625 + }, + "Natural Gas": { + "gen": 31906.3628692627 + } + }, + "2026-09-06 13:10:00-0500": { + "Coal and Lignite": { + "gen": 8425.244140625 + }, + "Hydro": { + "gen": 45.9739990234375 + }, + "Nuclear": { + "gen": 4966.86376953125 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -1768.55676269531 + }, + "Solar": { + "gen": 27176.978515625 + }, + "Wind": { + "gen": 5751.78466796875 + }, + "Natural Gas": { + "gen": 32057.82402038575 + } + }, + "2026-09-06 13:15:00-0500": { + "Coal and Lignite": { + "gen": 8413.078125 + }, + "Hydro": { + "gen": 45.9560012817383 + }, + "Nuclear": { + "gen": 4967.46484375 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -2015.98767089844 + }, + "Solar": { + "gen": 27681.15234375 + }, + "Wind": { + "gen": 5756.17138671875 + }, + "Natural Gas": { + "gen": 32020.25810623169 + } + }, + "2026-09-06 13:20:00-0500": { + "Coal and Lignite": { + "gen": 8415.7802734375 + }, + "Hydro": { + "gen": 46.9780006408691 + }, + "Nuclear": { + "gen": 4967.7822265625 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -2075.27587890625 + }, + "Solar": { + "gen": 27761.412109375 + }, + "Wind": { + "gen": 5821.4873046875 + }, + "Natural Gas": { + "gen": 31928.76712036133 + } + }, + "2026-09-06 13:25:00-0500": { + "Coal and Lignite": { + "gen": 8434.9697265625 + }, + "Hydro": { + "gen": 45.9930000305176 + }, + "Nuclear": { + "gen": 4965.73681640625 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -1928.40515136719 + }, + "Solar": { + "gen": 27877.349609375 + }, + "Wind": { + "gen": 5741.671875 + }, + "Natural Gas": { + "gen": 31793.14469528199 + } + }, + "2026-09-06 13:30:00-0500": { + "Coal and Lignite": { + "gen": 8490.181640625 + }, + "Hydro": { + "gen": 48.0690002441406 + }, + "Nuclear": { + "gen": 4964.86669921875 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -1634.00061035156 + }, + "Solar": { + "gen": 27692.84375 + }, + "Wind": { + "gen": 5858.8046875 + }, + "Natural Gas": { + "gen": 31804.46488952637 + } + }, + "2026-09-06 13:35:00-0500": { + "Coal and Lignite": { + "gen": 8481.1884765625 + }, + "Hydro": { + "gen": 45.9049987792969 + }, + "Nuclear": { + "gen": 4967.63525390625 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -1849.27258300781 + }, + "Solar": { + "gen": 28010.9375 + }, + "Wind": { + "gen": 5993.3232421875 + }, + "Natural Gas": { + "gen": 31764.54444122315 + } + }, + "2026-09-06 13:40:00-0500": { + "Coal and Lignite": { + "gen": 8418.71484375 + }, + "Hydro": { + "gen": 47.9700012207031 + }, + "Nuclear": { + "gen": 4966.21435546875 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -1430.84753417969 + }, + "Solar": { + "gen": 27952.416015625 + }, + "Wind": { + "gen": 5971.52880859375 + }, + "Natural Gas": { + "gen": 31642.32739257813 + } + }, + "2026-09-06 13:45:00-0500": { + "Coal and Lignite": { + "gen": 8433.771484375 + }, + "Hydro": { + "gen": 46.0270004272461 + }, + "Nuclear": { + "gen": 4966.33642578125 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -1555.91198730469 + }, + "Solar": { + "gen": 28167.259765625 + }, + "Wind": { + "gen": 5850.78662109375 + }, + "Natural Gas": { + "gen": 31670.273246765144 + } + }, + "2026-09-06 13:50:00-0500": { + "Coal and Lignite": { + "gen": 8356.203125 + }, + "Hydro": { + "gen": 45.9830017089844 + }, + "Nuclear": { + "gen": 4967.4521484375 + }, + "Other": { + "gen": 50.4000015258789 + }, + "Power Storage": { + "gen": -1651.68017578125 + }, + "Solar": { + "gen": 28426.12890625 + }, + "Wind": { + "gen": 6032.6953125 + }, + "Natural Gas": { + "gen": 31662.95454406738 + } + }, + "2026-09-06 13:55:00-0500": { + "Coal and Lignite": { + "gen": 8379.8193359375 + }, + "Hydro": { + "gen": 48.0890007019043 + }, + "Nuclear": { + "gen": 4964.71044921875 + }, + "Other": { + "gen": 50.4000015258789 + }, + "Power Storage": { + "gen": -980.814392089844 + }, + "Solar": { + "gen": 27997.908203125 + }, + "Wind": { + "gen": 6102.7158203125 + }, + "Natural Gas": { + "gen": 31568.885238647454 + } + }, + "2026-09-06 14:00:00-0500": { + "Coal and Lignite": { + "gen": 8412.943359375 + }, + "Hydro": { + "gen": 46.9440002441406 + }, + "Nuclear": { + "gen": 4966.85205078125 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -1148.79943847656 + }, + "Solar": { + "gen": 28064.314453125 + }, + "Wind": { + "gen": 6240.14453125 + }, + "Natural Gas": { + "gen": 31784.144851684578 + } + }, + "2026-09-06 14:05:00-0500": { + "Coal and Lignite": { + "gen": 8380.759765625 + }, + "Hydro": { + "gen": 45.9540023803711 + }, + "Nuclear": { + "gen": 4963.8212890625 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -990.584411621094 + }, + "Solar": { + "gen": 28047.763671875 + }, + "Wind": { + "gen": 6211.17919921875 + }, + "Natural Gas": { + "gen": 31812.896621704105 + } + }, + "2026-09-06 14:10:00-0500": { + "Coal and Lignite": { + "gen": 8329.2646484375 + }, + "Hydro": { + "gen": 45.9739990234375 + }, + "Nuclear": { + "gen": 4965.27197265625 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -967.193359375 + }, + "Solar": { + "gen": 28072.44921875 + }, + "Wind": { + "gen": 6276.39892578125 + }, + "Natural Gas": { + "gen": 31916.74791717529 + } + }, + "2026-09-06 14:15:00-0500": { + "Coal and Lignite": { + "gen": 8292.333984375 + }, + "Hydro": { + "gen": 48.0449981689453 + }, + "Nuclear": { + "gen": 4964.849609375 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -437.186981201172 + }, + "Solar": { + "gen": 27777.716796875 + }, + "Wind": { + "gen": 6378.06396484375 + }, + "Natural Gas": { + "gen": 31904.956848144535 + } + }, + "2026-09-06 14:20:00-0500": { + "Coal and Lignite": { + "gen": 8343.63671875 + }, + "Hydro": { + "gen": 48.0509986877441 + }, + "Nuclear": { + "gen": 4963.81982421875 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -143.06657409668 + }, + "Solar": { + "gen": 27181.9375 + }, + "Wind": { + "gen": 6410.33056640625 + }, + "Natural Gas": { + "gen": 32243.249679565433 + } + }, + "2026-09-06 14:25:00-0500": { + "Coal and Lignite": { + "gen": 8474.8642578125 + }, + "Hydro": { + "gen": 45.943000793457 + }, + "Nuclear": { + "gen": 4966.697265625 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -887.387573242188 + }, + "Solar": { + "gen": 27350.001953125 + }, + "Wind": { + "gen": 6659.13916015625 + }, + "Natural Gas": { + "gen": 32679.631755828854 + } + }, + "2026-09-06 14:30:00-0500": { + "Coal and Lignite": { + "gen": 8522.732421875 + }, + "Hydro": { + "gen": 45.9560012817383 + }, + "Nuclear": { + "gen": 4963.048828125 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -1143.4990234375 + }, + "Solar": { + "gen": 27539.509765625 + }, + "Wind": { + "gen": 6831.46923828125 + }, + "Natural Gas": { + "gen": 32569.065994262695 + } + }, + "2026-09-06 14:35:00-0500": { + "Coal and Lignite": { + "gen": 8619.7314453125 + }, + "Hydro": { + "gen": 47.9960021972656 + }, + "Nuclear": { + "gen": 4964.37109375 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -903.652099609375 + }, + "Solar": { + "gen": 27427.890625 + }, + "Wind": { + "gen": 6782.4130859375 + }, + "Natural Gas": { + "gen": 32431.75985336304 + } + }, + "2026-09-06 14:40:00-0500": { + "Coal and Lignite": { + "gen": 8575.4150390625 + }, + "Hydro": { + "gen": 48.0260009765625 + }, + "Nuclear": { + "gen": 4965.2412109375 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -206.362686157227 + }, + "Solar": { + "gen": 27095.55078125 + }, + "Wind": { + "gen": 6667.99072265625 + }, + "Natural Gas": { + "gen": 32531.766204833977 + } + }, + "2026-09-06 14:45:00-0500": { + "Coal and Lignite": { + "gen": 8627.890625 + }, + "Hydro": { + "gen": 47.0279998779297 + }, + "Nuclear": { + "gen": 4964.4140625 + }, + "Other": { + "gen": 50.4000015258789 + }, + "Power Storage": { + "gen": -648.658569335938 + }, + "Solar": { + "gen": 27315.7578125 + }, + "Wind": { + "gen": 6625.71142578125 + }, + "Natural Gas": { + "gen": 32879.06549072266 + } + }, + "2026-09-06 14:50:00-0500": { + "Coal and Lignite": { + "gen": 8719.859375 + }, + "Hydro": { + "gen": 48.072998046875 + }, + "Nuclear": { + "gen": 4964.9736328125 + }, + "Other": { + "gen": 50.4000015258789 + }, + "Power Storage": { + "gen": -445.149658203125 + }, + "Solar": { + "gen": 26821.587890625 + }, + "Wind": { + "gen": 6647.2607421875 + }, + "Natural Gas": { + "gen": 33018.203712463386 + } + }, + "2026-09-06 14:55:00-0500": { + "Coal and Lignite": { + "gen": 8789.6943359375 + }, + "Hydro": { + "gen": 45.992000579834 + }, + "Nuclear": { + "gen": 4962.8779296875 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -159.321640014648 + }, + "Solar": { + "gen": 26578.939453125 + }, + "Wind": { + "gen": 6521.45947265625 + }, + "Natural Gas": { + "gen": 33174.84095764161 + } + }, + "2026-09-06 15:00:00-0500": { + "Coal and Lignite": { + "gen": 8817.1240234375 + }, + "Hydro": { + "gen": 48.0120010375977 + }, + "Nuclear": { + "gen": 4965.09814453125 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -290.695129394531 + }, + "Solar": { + "gen": 26750.388671875 + }, + "Wind": { + "gen": 6471.79248046875 + }, + "Natural Gas": { + "gen": 33438.43190002442 + } + }, + "2026-09-06 15:05:00-0500": { + "Coal and Lignite": { + "gen": 8861.8212890625 + }, + "Hydro": { + "gen": 45.9860000610352 + }, + "Nuclear": { + "gen": 4962.82568359375 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -487.499694824219 + }, + "Solar": { + "gen": 27254.900390625 + }, + "Wind": { + "gen": 6397.72705078125 + }, + "Natural Gas": { + "gen": 33562.65909576416 + } + }, + "2026-09-06 15:10:00-0500": { + "Coal and Lignite": { + "gen": 8902.240234375 + }, + "Hydro": { + "gen": 47.0219993591309 + }, + "Nuclear": { + "gen": 4962.11865234375 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -685.781066894531 + }, + "Solar": { + "gen": 27485.287109375 + }, + "Wind": { + "gen": 6457.93505859375 + }, + "Natural Gas": { + "gen": 33628.58217620849 + } + }, + "2026-09-06 15:15:00-0500": { + "Coal and Lignite": { + "gen": 8943.904296875 + }, + "Hydro": { + "gen": 48.0190010070801 + }, + "Nuclear": { + "gen": 4964.126953125 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -385.829254150391 + }, + "Solar": { + "gen": 27243.234375 + }, + "Wind": { + "gen": 6423.3447265625 + }, + "Natural Gas": { + "gen": 33739.67503356934 + } + }, + "2026-09-06 15:20:00-0500": { + "Coal and Lignite": { + "gen": 8947.9658203125 + }, + "Hydro": { + "gen": 46.0250015258789 + }, + "Nuclear": { + "gen": 4962.6171875 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -388.614410400391 + }, + "Solar": { + "gen": 26992.546875 + }, + "Wind": { + "gen": 6527.54052734375 + }, + "Natural Gas": { + "gen": 33926.07844543458 + } + }, + "2026-09-06 15:25:00-0500": { + "Coal and Lignite": { + "gen": 8958.35546875 + }, + "Hydro": { + "gen": 48.056999206543 + }, + "Nuclear": { + "gen": 4962.2578125 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -533.429870605469 + }, + "Solar": { + "gen": 27020.62890625 + }, + "Wind": { + "gen": 6620.3828125 + }, + "Natural Gas": { + "gen": 34006.16508483887 + } + }, + "2026-09-06 15:30:00-0500": { + "Coal and Lignite": { + "gen": 8972.9296875 + }, + "Hydro": { + "gen": 45.9729995727539 + }, + "Nuclear": { + "gen": 4962.9423828125 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -454.511322021484 + }, + "Solar": { + "gen": 27029.521484375 + }, + "Wind": { + "gen": 6687.8720703125 + }, + "Natural Gas": { + "gen": 33996.6953201294 + } + }, + "2026-09-06 15:35:00-0500": { + "Coal and Lignite": { + "gen": 8973.0576171875 + }, + "Hydro": { + "gen": 45.9990005493164 + }, + "Nuclear": { + "gen": 4964.4921875 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -518.096618652344 + }, + "Solar": { + "gen": 27171.427734375 + }, + "Wind": { + "gen": 6631.076171875 + }, + "Natural Gas": { + "gen": 33878.58941650392 + } + }, + "2026-09-06 15:40:00-0500": { + "Coal and Lignite": { + "gen": 8965.259765625 + }, + "Hydro": { + "gen": 46.9280014038086 + }, + "Nuclear": { + "gen": 4962.44384765625 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -492.199798583984 + }, + "Solar": { + "gen": 27300.494140625 + }, + "Wind": { + "gen": 6639.25439453125 + }, + "Natural Gas": { + "gen": 33763.68391418458 + } + }, + "2026-09-06 15:45:00-0500": { + "Coal and Lignite": { + "gen": 8998.34765625 + }, + "Hydro": { + "gen": 48.0260009765625 + }, + "Nuclear": { + "gen": 4963.71240234375 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": 352.9580078125 + }, + "Solar": { + "gen": 26645.048828125 + }, + "Wind": { + "gen": 6612.4990234375 + }, + "Natural Gas": { + "gen": 33780.38218688965 + } + }, + "2026-09-06 15:50:00-0500": { + "Coal and Lignite": { + "gen": 9013.48828125 + }, + "Hydro": { + "gen": 46.0060005187988 + }, + "Nuclear": { + "gen": 4963.27978515625 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": 1.1594409942627 + }, + "Solar": { + "gen": 26228.9140625 + }, + "Wind": { + "gen": 6938.1669921875 + }, + "Natural Gas": { + "gen": 34315.59481811524 + } + }, + "2026-09-06 15:55:00-0500": { + "Coal and Lignite": { + "gen": 8993.40234375 + }, + "Hydro": { + "gen": 48.0179977416992 + }, + "Nuclear": { + "gen": 4962.84912109375 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -259.088989257813 + }, + "Solar": { + "gen": 26013.505859375 + }, + "Wind": { + "gen": 7064.546875 + }, + "Natural Gas": { + "gen": 34656.798385620124 + } + }, + "2026-09-06 16:00:00-0500": { + "Coal and Lignite": { + "gen": 8992.935546875 + }, + "Hydro": { + "gen": 45.8979988098145 + }, + "Nuclear": { + "gen": 4962.61865234375 + }, + "Other": { + "gen": 50 + }, + "Power Storage": { + "gen": -551.040344238281 + }, + "Solar": { + "gen": 26351.8359375 + }, + "Wind": { + "gen": 6986.50634765625 + }, + "Natural Gas": { + "gen": 34768.93115234375 + } + }, + "2026-09-06 16:05:00-0500": { + "Coal and Lignite": { + "gen": 8998.9228515625 + }, + "Hydro": { + "gen": 45.9259986877441 + }, + "Nuclear": { + "gen": 4961.857421875 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -695.483154296875 + }, + "Solar": { + "gen": 26499.04296875 + }, + "Wind": { + "gen": 7265.326171875 + }, + "Natural Gas": { + "gen": 34584.45822143555 + } + }, + "2026-09-06 16:10:00-0500": { + "Coal and Lignite": { + "gen": 8948.0166015625 + }, + "Hydro": { + "gen": 48.0509986877441 + }, + "Nuclear": { + "gen": 4961.55126953125 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -318.610534667969 + }, + "Solar": { + "gen": 26405.05859375 + }, + "Wind": { + "gen": 7285.35986328125 + }, + "Natural Gas": { + "gen": 34423.86323547364 + } + }, + "2026-09-06 16:15:00-0500": { + "Coal and Lignite": { + "gen": 8975.484375 + }, + "Hydro": { + "gen": 45.9790000915527 + }, + "Nuclear": { + "gen": 4963.521484375 + }, + "Other": { + "gen": 50.4000015258789 + }, + "Power Storage": { + "gen": -371.745574951172 + }, + "Solar": { + "gen": 26437.7421875 + }, + "Wind": { + "gen": 7464.55908203125 + }, + "Natural Gas": { + "gen": 34265.91395568848 + } + }, + "2026-09-06 16:20:00-0500": { + "Coal and Lignite": { + "gen": 8926.216796875 + }, + "Hydro": { + "gen": 45.9080009460449 + }, + "Nuclear": { + "gen": 4961.52880859375 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -639.207824707031 + }, + "Solar": { + "gen": 26726.599609375 + }, + "Wind": { + "gen": 7540.8408203125 + }, + "Natural Gas": { + "gen": 34172.68482971192 + } + }, + "2026-09-06 16:25:00-0500": { + "Coal and Lignite": { + "gen": 8810.4248046875 + }, + "Hydro": { + "gen": 45.9640007019043 + }, + "Nuclear": { + "gen": 4960.18359375 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -530.100524902344 + }, + "Solar": { + "gen": 27092.08984375 + }, + "Wind": { + "gen": 7585.294921875 + }, + "Natural Gas": { + "gen": 33798.608779907234 + } + }, + "2026-09-06 16:30:00-0500": { + "Coal and Lignite": { + "gen": 8713.8359375 + }, + "Hydro": { + "gen": 48.0750007629395 + }, + "Nuclear": { + "gen": 4958.81884765625 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -174.395797729492 + }, + "Solar": { + "gen": 26913.0234375 + }, + "Wind": { + "gen": 7743.90283203125 + }, + "Natural Gas": { + "gen": 33707.65892791749 + } + }, + "2026-09-06 16:35:00-0500": { + "Coal and Lignite": { + "gen": 8608.5390625 + }, + "Hydro": { + "gen": 48 + }, + "Nuclear": { + "gen": 4960.07763671875 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -199.292465209961 + }, + "Solar": { + "gen": 26451.16796875 + }, + "Wind": { + "gen": 7939.51953125 + }, + "Natural Gas": { + "gen": 34047.30276489258 + } + }, + "2026-09-06 16:40:00-0500": { + "Coal and Lignite": { + "gen": 8621.642578125 + }, + "Hydro": { + "gen": 48.0169982910156 + }, + "Nuclear": { + "gen": 4961.2626953125 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -218.042221069336 + }, + "Solar": { + "gen": 26080.42578125 + }, + "Wind": { + "gen": 8118.30859375 + }, + "Natural Gas": { + "gen": 34274.80526733399 + } + }, + "2026-09-06 16:45:00-0500": { + "Coal and Lignite": { + "gen": 8597.0517578125 + }, + "Hydro": { + "gen": 45.984001159668 + }, + "Nuclear": { + "gen": 4961.62353515625 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -430.363220214844 + }, + "Solar": { + "gen": 26325.5390625 + }, + "Wind": { + "gen": 8304.12890625 + }, + "Natural Gas": { + "gen": 34119.600494384766 + } + }, + "2026-09-06 16:50:00-0500": { + "Coal and Lignite": { + "gen": 8486.556640625 + }, + "Hydro": { + "gen": 45.9850006103516 + }, + "Nuclear": { + "gen": 4958.85888671875 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -283.950927734375 + }, + "Solar": { + "gen": 26209.451171875 + }, + "Wind": { + "gen": 8482.3359375 + }, + "Natural Gas": { + "gen": 33952.86328125 + } + }, + "2026-09-06 16:55:00-0500": { + "Coal and Lignite": { + "gen": 8407.3779296875 + }, + "Hydro": { + "gen": 45.9489974975586 + }, + "Nuclear": { + "gen": 4959.74951171875 + }, + "Other": { + "gen": 50.4000015258789 + }, + "Power Storage": { + "gen": 136.470733642578 + }, + "Solar": { + "gen": 25696.88671875 + }, + "Wind": { + "gen": 8615.00390625 + }, + "Natural Gas": { + "gen": 34153.50534057617 + } + }, + "2026-09-06 17:00:00-0500": { + "Coal and Lignite": { + "gen": 8425.451171875 + }, + "Hydro": { + "gen": 46.0060005187988 + }, + "Nuclear": { + "gen": 4958.14013671875 + }, + "Other": { + "gen": 50.0999984741211 + }, + "Power Storage": { + "gen": -344.220794677734 + }, + "Solar": { + "gen": 25741.15625 + }, + "Wind": { + "gen": 8666.119140625 + }, + "Natural Gas": { + "gen": 34607.45893859863 + } + }, + "2026-09-06 17:05:00-0500": { + "Coal and Lignite": { + "gen": 8425.658203125 + }, + "Hydro": { + "gen": 48.0289993286133 + }, + "Nuclear": { + "gen": 4959.310546875 + }, + "Other": { + "gen": 50.2999992370605 + }, + "Power Storage": { + "gen": -155.799911499023 + }, + "Solar": { + "gen": 25481.541015625 + }, + "Wind": { + "gen": 8917.775390625 + }, + "Natural Gas": { + "gen": 34508.752548217766 + } + }, + "2026-09-06 17:10:00-0500": { + "Coal and Lignite": { + "gen": 8456.984375 + }, + "Hydro": { + "gen": 45.9749984741211 + }, + "Nuclear": { + "gen": 4958.83935546875 + }, + "Other": { + "gen": 50.2000007629395 + }, + "Power Storage": { + "gen": -178.836730957031 + }, + "Solar": { + "gen": 25425.69921875 + }, + "Wind": { + "gen": 9018.9423828125 + }, + "Natural Gas": { + "gen": 34490.15391540527 + } + } + } + } +} diff --git a/tools/inputs/dashboards/generation-outages.json b/tools/inputs/dashboards/generation-outages.json new file mode 100644 index 00000000..417df236 --- /dev/null +++ b/tools/inputs/dashboards/generation-outages.json @@ -0,0 +1,36790 @@ +{ + "lastUpdated": "2026-09-06 17:11:00-0500", + "currentOutages": 16792, + "days": { + "previous": [ + "2026-08-31", + "2026-09-01", + "2026-09-02", + "2026-09-03", + "2026-09-04", + "2026-09-05" + ], + "current": [ + "2026-09-06" + ] + }, + "types": [ + "Dispatchable", + "Renewable" + ], + "current": { + "1788670860000": { + "deliveryTime": "2026-09-06 00:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14577, + "planned": 481, + "total": 15058 + }, + "Dispatchable": { + "unplanned": 9196, + "planned": 481, + "total": 9677 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788671160000": { + "deliveryTime": "2026-09-06 00:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14577, + "planned": 481, + "total": 15058 + }, + "Dispatchable": { + "unplanned": 9196, + "planned": 481, + "total": 9677 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788671460000": { + "deliveryTime": "2026-09-06 00:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14577, + "planned": 481, + "total": 15058 + }, + "Dispatchable": { + "unplanned": 9196, + "planned": 481, + "total": 9677 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788671760000": { + "deliveryTime": "2026-09-06 00:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14577, + "planned": 481, + "total": 15058 + }, + "Dispatchable": { + "unplanned": 9196, + "planned": 481, + "total": 9677 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788672060000": { + "deliveryTime": "2026-09-06 00:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14577, + "planned": 481, + "total": 15058 + }, + "Dispatchable": { + "unplanned": 9196, + "planned": 481, + "total": 9677 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788672360000": { + "deliveryTime": "2026-09-06 00:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14573, + "planned": 481, + "total": 15054 + }, + "Dispatchable": { + "unplanned": 9192, + "planned": 481, + "total": 9673 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788672660000": { + "deliveryTime": "2026-09-06 00:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14573, + "planned": 481, + "total": 15054 + }, + "Dispatchable": { + "unplanned": 9192, + "planned": 481, + "total": 9673 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788672960000": { + "deliveryTime": "2026-09-06 00:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14608, + "planned": 481, + "total": 15089 + }, + "Dispatchable": { + "unplanned": 9227, + "planned": 481, + "total": 9708 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788673260000": { + "deliveryTime": "2026-09-06 00:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14608, + "planned": 481, + "total": 15089 + }, + "Dispatchable": { + "unplanned": 9227, + "planned": 481, + "total": 9708 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788673560000": { + "deliveryTime": "2026-09-06 00:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14716, + "planned": 481, + "total": 15197 + }, + "Dispatchable": { + "unplanned": 9335, + "planned": 481, + "total": 9816 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788673860000": { + "deliveryTime": "2026-09-06 00:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14716, + "planned": 481, + "total": 15197 + }, + "Dispatchable": { + "unplanned": 9335, + "planned": 481, + "total": 9816 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788674160000": { + "deliveryTime": "2026-09-06 00:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14716, + "planned": 481, + "total": 15197 + }, + "Dispatchable": { + "unplanned": 9335, + "planned": 481, + "total": 9816 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788674460000": { + "deliveryTime": "2026-09-06 01:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14716, + "planned": 481, + "total": 15197 + }, + "Dispatchable": { + "unplanned": 9335, + "planned": 481, + "total": 9816 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788674760000": { + "deliveryTime": "2026-09-06 01:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14727, + "planned": 481, + "total": 15208 + }, + "Dispatchable": { + "unplanned": 9346, + "planned": 481, + "total": 9827 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788675060000": { + "deliveryTime": "2026-09-06 01:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14727, + "planned": 481, + "total": 15208 + }, + "Dispatchable": { + "unplanned": 9346, + "planned": 481, + "total": 9827 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788675360000": { + "deliveryTime": "2026-09-06 01:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14727, + "planned": 481, + "total": 15208 + }, + "Dispatchable": { + "unplanned": 9346, + "planned": 481, + "total": 9827 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788675660000": { + "deliveryTime": "2026-09-06 01:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14727, + "planned": 481, + "total": 15208 + }, + "Dispatchable": { + "unplanned": 9346, + "planned": 481, + "total": 9827 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788675960000": { + "deliveryTime": "2026-09-06 01:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14727, + "planned": 481, + "total": 15208 + }, + "Dispatchable": { + "unplanned": 9346, + "planned": 481, + "total": 9827 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788676260000": { + "deliveryTime": "2026-09-06 01:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14727, + "planned": 481, + "total": 15208 + }, + "Dispatchable": { + "unplanned": 9346, + "planned": 481, + "total": 9827 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788676560000": { + "deliveryTime": "2026-09-06 01:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14723, + "planned": 481, + "total": 15204 + }, + "Dispatchable": { + "unplanned": 9342, + "planned": 481, + "total": 9823 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788676860000": { + "deliveryTime": "2026-09-06 01:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14723, + "planned": 481, + "total": 15204 + }, + "Dispatchable": { + "unplanned": 9342, + "planned": 481, + "total": 9823 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788677160000": { + "deliveryTime": "2026-09-06 01:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15333, + "planned": 481, + "total": 15814 + }, + "Dispatchable": { + "unplanned": 9952, + "planned": 481, + "total": 10433 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788677460000": { + "deliveryTime": "2026-09-06 01:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15333, + "planned": 481, + "total": 15814 + }, + "Dispatchable": { + "unplanned": 9952, + "planned": 481, + "total": 10433 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788677760000": { + "deliveryTime": "2026-09-06 01:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15333, + "planned": 481, + "total": 15814 + }, + "Dispatchable": { + "unplanned": 9952, + "planned": 481, + "total": 10433 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788678060000": { + "deliveryTime": "2026-09-06 02:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15333, + "planned": 481, + "total": 15814 + }, + "Dispatchable": { + "unplanned": 9952, + "planned": 481, + "total": 10433 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788678360000": { + "deliveryTime": "2026-09-06 02:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15333, + "planned": 481, + "total": 15814 + }, + "Dispatchable": { + "unplanned": 9952, + "planned": 481, + "total": 10433 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788678660000": { + "deliveryTime": "2026-09-06 02:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15333, + "planned": 481, + "total": 15814 + }, + "Dispatchable": { + "unplanned": 9952, + "planned": 481, + "total": 10433 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788678960000": { + "deliveryTime": "2026-09-06 02:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15333, + "planned": 481, + "total": 15814 + }, + "Dispatchable": { + "unplanned": 9952, + "planned": 481, + "total": 10433 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788679260000": { + "deliveryTime": "2026-09-06 02:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15333, + "planned": 481, + "total": 15814 + }, + "Dispatchable": { + "unplanned": 9952, + "planned": 481, + "total": 10433 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788679560000": { + "deliveryTime": "2026-09-06 02:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15333, + "planned": 481, + "total": 15814 + }, + "Dispatchable": { + "unplanned": 9952, + "planned": 481, + "total": 10433 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788679860000": { + "deliveryTime": "2026-09-06 02:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15333, + "planned": 481, + "total": 15814 + }, + "Dispatchable": { + "unplanned": 9952, + "planned": 481, + "total": 10433 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788680160000": { + "deliveryTime": "2026-09-06 02:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15847, + "planned": 481, + "total": 16328 + }, + "Dispatchable": { + "unplanned": 10466, + "planned": 481, + "total": 10947 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788680460000": { + "deliveryTime": "2026-09-06 02:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15847, + "planned": 481, + "total": 16328 + }, + "Dispatchable": { + "unplanned": 10466, + "planned": 481, + "total": 10947 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788680760000": { + "deliveryTime": "2026-09-06 02:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15832, + "planned": 481, + "total": 16313 + }, + "Dispatchable": { + "unplanned": 10451, + "planned": 481, + "total": 10932 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788681060000": { + "deliveryTime": "2026-09-06 02:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15832, + "planned": 481, + "total": 16313 + }, + "Dispatchable": { + "unplanned": 10451, + "planned": 481, + "total": 10932 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788681360000": { + "deliveryTime": "2026-09-06 02:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15832, + "planned": 481, + "total": 16313 + }, + "Dispatchable": { + "unplanned": 10451, + "planned": 481, + "total": 10932 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788681660000": { + "deliveryTime": "2026-09-06 03:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15832, + "planned": 481, + "total": 16313 + }, + "Dispatchable": { + "unplanned": 10451, + "planned": 481, + "total": 10932 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788681960000": { + "deliveryTime": "2026-09-06 03:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15689, + "planned": 481, + "total": 16170 + }, + "Dispatchable": { + "unplanned": 10308, + "planned": 481, + "total": 10789 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788682260000": { + "deliveryTime": "2026-09-06 03:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15689, + "planned": 481, + "total": 16170 + }, + "Dispatchable": { + "unplanned": 10308, + "planned": 481, + "total": 10789 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788682560000": { + "deliveryTime": "2026-09-06 03:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15724, + "planned": 481, + "total": 16205 + }, + "Dispatchable": { + "unplanned": 10343, + "planned": 481, + "total": 10824 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788682860000": { + "deliveryTime": "2026-09-06 03:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15724, + "planned": 481, + "total": 16205 + }, + "Dispatchable": { + "unplanned": 10343, + "planned": 481, + "total": 10824 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788683160000": { + "deliveryTime": "2026-09-06 03:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15724, + "planned": 481, + "total": 16205 + }, + "Dispatchable": { + "unplanned": 10343, + "planned": 481, + "total": 10824 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788683460000": { + "deliveryTime": "2026-09-06 03:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15724, + "planned": 481, + "total": 16205 + }, + "Dispatchable": { + "unplanned": 10343, + "planned": 481, + "total": 10824 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788683760000": { + "deliveryTime": "2026-09-06 03:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15724, + "planned": 481, + "total": 16205 + }, + "Dispatchable": { + "unplanned": 10343, + "planned": 481, + "total": 10824 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788684060000": { + "deliveryTime": "2026-09-06 03:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15724, + "planned": 481, + "total": 16205 + }, + "Dispatchable": { + "unplanned": 10343, + "planned": 481, + "total": 10824 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788684360000": { + "deliveryTime": "2026-09-06 03:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15724, + "planned": 481, + "total": 16205 + }, + "Dispatchable": { + "unplanned": 10343, + "planned": 481, + "total": 10824 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788684660000": { + "deliveryTime": "2026-09-06 03:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15724, + "planned": 481, + "total": 16205 + }, + "Dispatchable": { + "unplanned": 10343, + "planned": 481, + "total": 10824 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788684960000": { + "deliveryTime": "2026-09-06 03:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15724, + "planned": 481, + "total": 16205 + }, + "Dispatchable": { + "unplanned": 10343, + "planned": 481, + "total": 10824 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788685260000": { + "deliveryTime": "2026-09-06 04:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15724, + "planned": 481, + "total": 16205 + }, + "Dispatchable": { + "unplanned": 10343, + "planned": 481, + "total": 10824 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788685560000": { + "deliveryTime": "2026-09-06 04:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15724, + "planned": 481, + "total": 16205 + }, + "Dispatchable": { + "unplanned": 10343, + "planned": 481, + "total": 10824 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788685860000": { + "deliveryTime": "2026-09-06 04:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15724, + "planned": 481, + "total": 16205 + }, + "Dispatchable": { + "unplanned": 10343, + "planned": 481, + "total": 10824 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788686160000": { + "deliveryTime": "2026-09-06 04:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15724, + "planned": 481, + "total": 16205 + }, + "Dispatchable": { + "unplanned": 10343, + "planned": 481, + "total": 10824 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788686460000": { + "deliveryTime": "2026-09-06 04:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15724, + "planned": 481, + "total": 16205 + }, + "Dispatchable": { + "unplanned": 10343, + "planned": 481, + "total": 10824 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788686760000": { + "deliveryTime": "2026-09-06 04:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15724, + "planned": 481, + "total": 16205 + }, + "Dispatchable": { + "unplanned": 10343, + "planned": 481, + "total": 10824 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788687060000": { + "deliveryTime": "2026-09-06 04:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15724, + "planned": 481, + "total": 16205 + }, + "Dispatchable": { + "unplanned": 10343, + "planned": 481, + "total": 10824 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788687360000": { + "deliveryTime": "2026-09-06 04:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16193, + "planned": 481, + "total": 16674 + }, + "Dispatchable": { + "unplanned": 10812, + "planned": 481, + "total": 11293 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788687660000": { + "deliveryTime": "2026-09-06 04:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16193, + "planned": 481, + "total": 16674 + }, + "Dispatchable": { + "unplanned": 10812, + "planned": 481, + "total": 11293 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788687960000": { + "deliveryTime": "2026-09-06 04:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16193, + "planned": 481, + "total": 16674 + }, + "Dispatchable": { + "unplanned": 10812, + "planned": 481, + "total": 11293 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788688260000": { + "deliveryTime": "2026-09-06 04:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16193, + "planned": 481, + "total": 16674 + }, + "Dispatchable": { + "unplanned": 10812, + "planned": 481, + "total": 11293 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788688560000": { + "deliveryTime": "2026-09-06 04:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16193, + "planned": 481, + "total": 16674 + }, + "Dispatchable": { + "unplanned": 10812, + "planned": 481, + "total": 11293 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788688860000": { + "deliveryTime": "2026-09-06 05:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16193, + "planned": 481, + "total": 16674 + }, + "Dispatchable": { + "unplanned": 10812, + "planned": 481, + "total": 11293 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788689160000": { + "deliveryTime": "2026-09-06 05:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16193, + "planned": 481, + "total": 16674 + }, + "Dispatchable": { + "unplanned": 10812, + "planned": 481, + "total": 11293 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788689460000": { + "deliveryTime": "2026-09-06 05:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16193, + "planned": 481, + "total": 16674 + }, + "Dispatchable": { + "unplanned": 10812, + "planned": 481, + "total": 11293 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788689760000": { + "deliveryTime": "2026-09-06 05:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16193, + "planned": 481, + "total": 16674 + }, + "Dispatchable": { + "unplanned": 10812, + "planned": 481, + "total": 11293 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788690060000": { + "deliveryTime": "2026-09-06 05:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16193, + "planned": 481, + "total": 16674 + }, + "Dispatchable": { + "unplanned": 10812, + "planned": 481, + "total": 11293 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788690360000": { + "deliveryTime": "2026-09-06 05:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16211, + "planned": 481, + "total": 16692 + }, + "Dispatchable": { + "unplanned": 10830, + "planned": 481, + "total": 11311 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788690660000": { + "deliveryTime": "2026-09-06 05:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16211, + "planned": 481, + "total": 16692 + }, + "Dispatchable": { + "unplanned": 10830, + "planned": 481, + "total": 11311 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788690960000": { + "deliveryTime": "2026-09-06 05:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16211, + "planned": 481, + "total": 16692 + }, + "Dispatchable": { + "unplanned": 10830, + "planned": 481, + "total": 11311 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788691260000": { + "deliveryTime": "2026-09-06 05:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16211, + "planned": 481, + "total": 16692 + }, + "Dispatchable": { + "unplanned": 10830, + "planned": 481, + "total": 11311 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788691560000": { + "deliveryTime": "2026-09-06 05:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16211, + "planned": 481, + "total": 16692 + }, + "Dispatchable": { + "unplanned": 10830, + "planned": 481, + "total": 11311 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788691860000": { + "deliveryTime": "2026-09-06 05:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16211, + "planned": 481, + "total": 16692 + }, + "Dispatchable": { + "unplanned": 10830, + "planned": 481, + "total": 11311 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788692160000": { + "deliveryTime": "2026-09-06 05:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16211, + "planned": 481, + "total": 16692 + }, + "Dispatchable": { + "unplanned": 10830, + "planned": 481, + "total": 11311 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788692469000": { + "deliveryTime": "2026-09-06 06:01:09-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16211, + "planned": 481, + "total": 16692 + }, + "Dispatchable": { + "unplanned": 10830, + "planned": 481, + "total": 11311 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788692760000": { + "deliveryTime": "2026-09-06 06:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16211, + "planned": 481, + "total": 16692 + }, + "Dispatchable": { + "unplanned": 10830, + "planned": 481, + "total": 11311 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788693060000": { + "deliveryTime": "2026-09-06 06:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16211, + "planned": 481, + "total": 16692 + }, + "Dispatchable": { + "unplanned": 10830, + "planned": 481, + "total": 11311 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788693360000": { + "deliveryTime": "2026-09-06 06:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16211, + "planned": 481, + "total": 16692 + }, + "Dispatchable": { + "unplanned": 10830, + "planned": 481, + "total": 11311 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788693660000": { + "deliveryTime": "2026-09-06 06:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16211, + "planned": 481, + "total": 16692 + }, + "Dispatchable": { + "unplanned": 10830, + "planned": 481, + "total": 11311 + }, + "Renewable": { + "unplanned": 5381, + "planned": 0, + "total": 5381 + } + }, + "1788693960000": { + "deliveryTime": "2026-09-06 06:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16223, + "planned": 481, + "total": 16704 + }, + "Dispatchable": { + "unplanned": 10830, + "planned": 481, + "total": 11311 + }, + "Renewable": { + "unplanned": 5393, + "planned": 0, + "total": 5393 + } + }, + "1788694260000": { + "deliveryTime": "2026-09-06 06:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16223, + "planned": 481, + "total": 16704 + }, + "Dispatchable": { + "unplanned": 10830, + "planned": 481, + "total": 11311 + }, + "Renewable": { + "unplanned": 5393, + "planned": 0, + "total": 5393 + } + }, + "1788694560000": { + "deliveryTime": "2026-09-06 06:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16392, + "planned": 481, + "total": 16873 + }, + "Dispatchable": { + "unplanned": 11019, + "planned": 481, + "total": 11500 + }, + "Renewable": { + "unplanned": 5373, + "planned": 0, + "total": 5373 + } + }, + "1788694860000": { + "deliveryTime": "2026-09-06 06:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16392, + "planned": 481, + "total": 16873 + }, + "Dispatchable": { + "unplanned": 11019, + "planned": 481, + "total": 11500 + }, + "Renewable": { + "unplanned": 5373, + "planned": 0, + "total": 5373 + } + }, + "1788695160000": { + "deliveryTime": "2026-09-06 06:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16768, + "planned": 481, + "total": 17249 + }, + "Dispatchable": { + "unplanned": 11395, + "planned": 481, + "total": 11876 + }, + "Renewable": { + "unplanned": 5373, + "planned": 0, + "total": 5373 + } + }, + "1788695460000": { + "deliveryTime": "2026-09-06 06:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16768, + "planned": 481, + "total": 17249 + }, + "Dispatchable": { + "unplanned": 11395, + "planned": 481, + "total": 11876 + }, + "Renewable": { + "unplanned": 5373, + "planned": 0, + "total": 5373 + } + }, + "1788695760000": { + "deliveryTime": "2026-09-06 06:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16768, + "planned": 481, + "total": 17249 + }, + "Dispatchable": { + "unplanned": 11395, + "planned": 481, + "total": 11876 + }, + "Renewable": { + "unplanned": 5373, + "planned": 0, + "total": 5373 + } + }, + "1788696060000": { + "deliveryTime": "2026-09-06 07:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16768, + "planned": 481, + "total": 17249 + }, + "Dispatchable": { + "unplanned": 11395, + "planned": 481, + "total": 11876 + }, + "Renewable": { + "unplanned": 5373, + "planned": 0, + "total": 5373 + } + }, + "1788696360000": { + "deliveryTime": "2026-09-06 07:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16768, + "planned": 481, + "total": 17249 + }, + "Dispatchable": { + "unplanned": 11395, + "planned": 481, + "total": 11876 + }, + "Renewable": { + "unplanned": 5373, + "planned": 0, + "total": 5373 + } + }, + "1788696660000": { + "deliveryTime": "2026-09-06 07:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16768, + "planned": 481, + "total": 17249 + }, + "Dispatchable": { + "unplanned": 11395, + "planned": 481, + "total": 11876 + }, + "Renewable": { + "unplanned": 5373, + "planned": 0, + "total": 5373 + } + }, + "1788696960000": { + "deliveryTime": "2026-09-06 07:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16768, + "planned": 481, + "total": 17249 + }, + "Dispatchable": { + "unplanned": 11395, + "planned": 481, + "total": 11876 + }, + "Renewable": { + "unplanned": 5373, + "planned": 0, + "total": 5373 + } + }, + "1788697260000": { + "deliveryTime": "2026-09-06 07:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16768, + "planned": 481, + "total": 17249 + }, + "Dispatchable": { + "unplanned": 11395, + "planned": 481, + "total": 11876 + }, + "Renewable": { + "unplanned": 5373, + "planned": 0, + "total": 5373 + } + }, + "1788697560000": { + "deliveryTime": "2026-09-06 07:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16768, + "planned": 481, + "total": 17249 + }, + "Dispatchable": { + "unplanned": 11395, + "planned": 481, + "total": 11876 + }, + "Renewable": { + "unplanned": 5373, + "planned": 0, + "total": 5373 + } + }, + "1788697860000": { + "deliveryTime": "2026-09-06 07:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16768, + "planned": 481, + "total": 17249 + }, + "Dispatchable": { + "unplanned": 11395, + "planned": 481, + "total": 11876 + }, + "Renewable": { + "unplanned": 5373, + "planned": 0, + "total": 5373 + } + }, + "1788698160000": { + "deliveryTime": "2026-09-06 07:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16772, + "planned": 481, + "total": 17253 + }, + "Dispatchable": { + "unplanned": 11399, + "planned": 481, + "total": 11880 + }, + "Renewable": { + "unplanned": 5373, + "planned": 0, + "total": 5373 + } + }, + "1788698460000": { + "deliveryTime": "2026-09-06 07:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16772, + "planned": 481, + "total": 17253 + }, + "Dispatchable": { + "unplanned": 11399, + "planned": 481, + "total": 11880 + }, + "Renewable": { + "unplanned": 5373, + "planned": 0, + "total": 5373 + } + }, + "1788698760000": { + "deliveryTime": "2026-09-06 07:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16772, + "planned": 481, + "total": 17253 + }, + "Dispatchable": { + "unplanned": 11399, + "planned": 481, + "total": 11880 + }, + "Renewable": { + "unplanned": 5373, + "planned": 0, + "total": 5373 + } + }, + "1788699060000": { + "deliveryTime": "2026-09-06 07:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16772, + "planned": 481, + "total": 17253 + }, + "Dispatchable": { + "unplanned": 11399, + "planned": 481, + "total": 11880 + }, + "Renewable": { + "unplanned": 5373, + "planned": 0, + "total": 5373 + } + }, + "1788699360000": { + "deliveryTime": "2026-09-06 07:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16627, + "planned": 481, + "total": 17108 + }, + "Dispatchable": { + "unplanned": 11254, + "planned": 481, + "total": 11735 + }, + "Renewable": { + "unplanned": 5373, + "planned": 0, + "total": 5373 + } + }, + "1788699660000": { + "deliveryTime": "2026-09-06 08:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16627, + "planned": 481, + "total": 17108 + }, + "Dispatchable": { + "unplanned": 11254, + "planned": 481, + "total": 11735 + }, + "Renewable": { + "unplanned": 5373, + "planned": 0, + "total": 5373 + } + }, + "1788699960000": { + "deliveryTime": "2026-09-06 08:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16923, + "planned": 481, + "total": 17404 + }, + "Dispatchable": { + "unplanned": 11508, + "planned": 481, + "total": 11989 + }, + "Renewable": { + "unplanned": 5415, + "planned": 0, + "total": 5415 + } + }, + "1788700260000": { + "deliveryTime": "2026-09-06 08:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16923, + "planned": 481, + "total": 17404 + }, + "Dispatchable": { + "unplanned": 11508, + "planned": 481, + "total": 11989 + }, + "Renewable": { + "unplanned": 5415, + "planned": 0, + "total": 5415 + } + }, + "1788700560000": { + "deliveryTime": "2026-09-06 08:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16938, + "planned": 481, + "total": 17419 + }, + "Dispatchable": { + "unplanned": 11493, + "planned": 481, + "total": 11974 + }, + "Renewable": { + "unplanned": 5445, + "planned": 0, + "total": 5445 + } + }, + "1788700860000": { + "deliveryTime": "2026-09-06 08:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16938, + "planned": 481, + "total": 17419 + }, + "Dispatchable": { + "unplanned": 11493, + "planned": 481, + "total": 11974 + }, + "Renewable": { + "unplanned": 5445, + "planned": 0, + "total": 5445 + } + }, + "1788701160000": { + "deliveryTime": "2026-09-06 08:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16926, + "planned": 481, + "total": 17407 + }, + "Dispatchable": { + "unplanned": 11493, + "planned": 481, + "total": 11974 + }, + "Renewable": { + "unplanned": 5433, + "planned": 0, + "total": 5433 + } + }, + "1788701460000": { + "deliveryTime": "2026-09-06 08:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16926, + "planned": 481, + "total": 17407 + }, + "Dispatchable": { + "unplanned": 11493, + "planned": 481, + "total": 11974 + }, + "Renewable": { + "unplanned": 5433, + "planned": 0, + "total": 5433 + } + }, + "1788701760000": { + "deliveryTime": "2026-09-06 08:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16958, + "planned": 481, + "total": 17439 + }, + "Dispatchable": { + "unplanned": 11493, + "planned": 481, + "total": 11974 + }, + "Renewable": { + "unplanned": 5465, + "planned": 0, + "total": 5465 + } + }, + "1788702060000": { + "deliveryTime": "2026-09-06 08:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16958, + "planned": 481, + "total": 17439 + }, + "Dispatchable": { + "unplanned": 11493, + "planned": 481, + "total": 11974 + }, + "Renewable": { + "unplanned": 5465, + "planned": 0, + "total": 5465 + } + }, + "1788702360000": { + "deliveryTime": "2026-09-06 08:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16958, + "planned": 481, + "total": 17439 + }, + "Dispatchable": { + "unplanned": 11493, + "planned": 481, + "total": 11974 + }, + "Renewable": { + "unplanned": 5465, + "planned": 0, + "total": 5465 + } + }, + "1788702660000": { + "deliveryTime": "2026-09-06 08:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16958, + "planned": 481, + "total": 17439 + }, + "Dispatchable": { + "unplanned": 11493, + "planned": 481, + "total": 11974 + }, + "Renewable": { + "unplanned": 5465, + "planned": 0, + "total": 5465 + } + }, + "1788702960000": { + "deliveryTime": "2026-09-06 08:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16893, + "planned": 481, + "total": 17374 + }, + "Dispatchable": { + "unplanned": 11428, + "planned": 481, + "total": 11909 + }, + "Renewable": { + "unplanned": 5465, + "planned": 0, + "total": 5465 + } + }, + "1788703260000": { + "deliveryTime": "2026-09-06 09:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16893, + "planned": 481, + "total": 17374 + }, + "Dispatchable": { + "unplanned": 11428, + "planned": 481, + "total": 11909 + }, + "Renewable": { + "unplanned": 5465, + "planned": 0, + "total": 5465 + } + }, + "1788703560000": { + "deliveryTime": "2026-09-06 09:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17300, + "planned": 481, + "total": 17781 + }, + "Dispatchable": { + "unplanned": 11835, + "planned": 481, + "total": 12316 + }, + "Renewable": { + "unplanned": 5465, + "planned": 0, + "total": 5465 + } + }, + "1788703860000": { + "deliveryTime": "2026-09-06 09:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17300, + "planned": 481, + "total": 17781 + }, + "Dispatchable": { + "unplanned": 11835, + "planned": 481, + "total": 12316 + }, + "Renewable": { + "unplanned": 5465, + "planned": 0, + "total": 5465 + } + }, + "1788704160000": { + "deliveryTime": "2026-09-06 09:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17275, + "planned": 481, + "total": 17756 + }, + "Dispatchable": { + "unplanned": 11831, + "planned": 481, + "total": 12312 + }, + "Renewable": { + "unplanned": 5444, + "planned": 0, + "total": 5444 + } + }, + "1788704460000": { + "deliveryTime": "2026-09-06 09:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17275, + "planned": 481, + "total": 17756 + }, + "Dispatchable": { + "unplanned": 11831, + "planned": 481, + "total": 12312 + }, + "Renewable": { + "unplanned": 5444, + "planned": 0, + "total": 5444 + } + }, + "1788704760000": { + "deliveryTime": "2026-09-06 09:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17275, + "planned": 481, + "total": 17756 + }, + "Dispatchable": { + "unplanned": 11831, + "planned": 481, + "total": 12312 + }, + "Renewable": { + "unplanned": 5444, + "planned": 0, + "total": 5444 + } + }, + "1788705060000": { + "deliveryTime": "2026-09-06 09:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17275, + "planned": 481, + "total": 17756 + }, + "Dispatchable": { + "unplanned": 11831, + "planned": 481, + "total": 12312 + }, + "Renewable": { + "unplanned": 5444, + "planned": 0, + "total": 5444 + } + }, + "1788705360000": { + "deliveryTime": "2026-09-06 09:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17276, + "planned": 481, + "total": 17757 + }, + "Dispatchable": { + "unplanned": 11832, + "planned": 481, + "total": 12313 + }, + "Renewable": { + "unplanned": 5444, + "planned": 0, + "total": 5444 + } + }, + "1788705660000": { + "deliveryTime": "2026-09-06 09:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17276, + "planned": 481, + "total": 17757 + }, + "Dispatchable": { + "unplanned": 11832, + "planned": 481, + "total": 12313 + }, + "Renewable": { + "unplanned": 5444, + "planned": 0, + "total": 5444 + } + }, + "1788705960000": { + "deliveryTime": "2026-09-06 09:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17276, + "planned": 481, + "total": 17757 + }, + "Dispatchable": { + "unplanned": 11832, + "planned": 481, + "total": 12313 + }, + "Renewable": { + "unplanned": 5444, + "planned": 0, + "total": 5444 + } + }, + "1788706260000": { + "deliveryTime": "2026-09-06 09:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17276, + "planned": 481, + "total": 17757 + }, + "Dispatchable": { + "unplanned": 11832, + "planned": 481, + "total": 12313 + }, + "Renewable": { + "unplanned": 5444, + "planned": 0, + "total": 5444 + } + }, + "1788706560000": { + "deliveryTime": "2026-09-06 09:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17276, + "planned": 481, + "total": 17757 + }, + "Dispatchable": { + "unplanned": 11832, + "planned": 481, + "total": 12313 + }, + "Renewable": { + "unplanned": 5444, + "planned": 0, + "total": 5444 + } + }, + "1788706860000": { + "deliveryTime": "2026-09-06 10:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17276, + "planned": 481, + "total": 17757 + }, + "Dispatchable": { + "unplanned": 11832, + "planned": 481, + "total": 12313 + }, + "Renewable": { + "unplanned": 5444, + "planned": 0, + "total": 5444 + } + }, + "1788707160000": { + "deliveryTime": "2026-09-06 10:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17280, + "planned": 481, + "total": 17761 + }, + "Dispatchable": { + "unplanned": 11836, + "planned": 481, + "total": 12317 + }, + "Renewable": { + "unplanned": 5444, + "planned": 0, + "total": 5444 + } + }, + "1788707460000": { + "deliveryTime": "2026-09-06 10:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17280, + "planned": 481, + "total": 17761 + }, + "Dispatchable": { + "unplanned": 11836, + "planned": 481, + "total": 12317 + }, + "Renewable": { + "unplanned": 5444, + "planned": 0, + "total": 5444 + } + }, + "1788707760000": { + "deliveryTime": "2026-09-06 10:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17280, + "planned": 481, + "total": 17761 + }, + "Dispatchable": { + "unplanned": 11836, + "planned": 481, + "total": 12317 + }, + "Renewable": { + "unplanned": 5444, + "planned": 0, + "total": 5444 + } + }, + "1788708060000": { + "deliveryTime": "2026-09-06 10:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17280, + "planned": 481, + "total": 17761 + }, + "Dispatchable": { + "unplanned": 11836, + "planned": 481, + "total": 12317 + }, + "Renewable": { + "unplanned": 5444, + "planned": 0, + "total": 5444 + } + }, + "1788708360000": { + "deliveryTime": "2026-09-06 10:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17279, + "planned": 481, + "total": 17760 + }, + "Dispatchable": { + "unplanned": 11835, + "planned": 481, + "total": 12316 + }, + "Renewable": { + "unplanned": 5444, + "planned": 0, + "total": 5444 + } + }, + "1788708660000": { + "deliveryTime": "2026-09-06 10:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17279, + "planned": 481, + "total": 17760 + }, + "Dispatchable": { + "unplanned": 11835, + "planned": 481, + "total": 12316 + }, + "Renewable": { + "unplanned": 5444, + "planned": 0, + "total": 5444 + } + }, + "1788708960000": { + "deliveryTime": "2026-09-06 10:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17282, + "planned": 481, + "total": 17763 + }, + "Dispatchable": { + "unplanned": 11880, + "planned": 481, + "total": 12361 + }, + "Renewable": { + "unplanned": 5402, + "planned": 0, + "total": 5402 + } + }, + "1788709260000": { + "deliveryTime": "2026-09-06 10:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17282, + "planned": 481, + "total": 17763 + }, + "Dispatchable": { + "unplanned": 11880, + "planned": 481, + "total": 12361 + }, + "Renewable": { + "unplanned": 5402, + "planned": 0, + "total": 5402 + } + }, + "1788709560000": { + "deliveryTime": "2026-09-06 10:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17282, + "planned": 481, + "total": 17763 + }, + "Dispatchable": { + "unplanned": 11880, + "planned": 481, + "total": 12361 + }, + "Renewable": { + "unplanned": 5402, + "planned": 0, + "total": 5402 + } + }, + "1788709860000": { + "deliveryTime": "2026-09-06 10:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17282, + "planned": 481, + "total": 17763 + }, + "Dispatchable": { + "unplanned": 11880, + "planned": 481, + "total": 12361 + }, + "Renewable": { + "unplanned": 5402, + "planned": 0, + "total": 5402 + } + }, + "1788710160000": { + "deliveryTime": "2026-09-06 10:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17282, + "planned": 481, + "total": 17763 + }, + "Dispatchable": { + "unplanned": 11880, + "planned": 481, + "total": 12361 + }, + "Renewable": { + "unplanned": 5402, + "planned": 0, + "total": 5402 + } + }, + "1788710460000": { + "deliveryTime": "2026-09-06 11:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17282, + "planned": 481, + "total": 17763 + }, + "Dispatchable": { + "unplanned": 11880, + "planned": 481, + "total": 12361 + }, + "Renewable": { + "unplanned": 5402, + "planned": 0, + "total": 5402 + } + }, + "1788710760000": { + "deliveryTime": "2026-09-06 11:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17282, + "planned": 481, + "total": 17763 + }, + "Dispatchable": { + "unplanned": 11880, + "planned": 481, + "total": 12361 + }, + "Renewable": { + "unplanned": 5402, + "planned": 0, + "total": 5402 + } + }, + "1788711060000": { + "deliveryTime": "2026-09-06 11:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17282, + "planned": 481, + "total": 17763 + }, + "Dispatchable": { + "unplanned": 11880, + "planned": 481, + "total": 12361 + }, + "Renewable": { + "unplanned": 5402, + "planned": 0, + "total": 5402 + } + }, + "1788711360000": { + "deliveryTime": "2026-09-06 11:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17282, + "planned": 481, + "total": 17763 + }, + "Dispatchable": { + "unplanned": 11880, + "planned": 481, + "total": 12361 + }, + "Renewable": { + "unplanned": 5402, + "planned": 0, + "total": 5402 + } + }, + "1788711660000": { + "deliveryTime": "2026-09-06 11:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17282, + "planned": 481, + "total": 17763 + }, + "Dispatchable": { + "unplanned": 11880, + "planned": 481, + "total": 12361 + }, + "Renewable": { + "unplanned": 5402, + "planned": 0, + "total": 5402 + } + }, + "1788711960000": { + "deliveryTime": "2026-09-06 11:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17337, + "planned": 481, + "total": 17818 + }, + "Dispatchable": { + "unplanned": 11930, + "planned": 481, + "total": 12411 + }, + "Renewable": { + "unplanned": 5407, + "planned": 0, + "total": 5407 + } + }, + "1788712260000": { + "deliveryTime": "2026-09-06 11:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17337, + "planned": 481, + "total": 17818 + }, + "Dispatchable": { + "unplanned": 11930, + "planned": 481, + "total": 12411 + }, + "Renewable": { + "unplanned": 5407, + "planned": 0, + "total": 5407 + } + }, + "1788712560000": { + "deliveryTime": "2026-09-06 11:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17419, + "planned": 481, + "total": 17900 + }, + "Dispatchable": { + "unplanned": 12008, + "planned": 481, + "total": 12489 + }, + "Renewable": { + "unplanned": 5411, + "planned": 0, + "total": 5411 + } + }, + "1788712860000": { + "deliveryTime": "2026-09-06 11:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17419, + "planned": 481, + "total": 17900 + }, + "Dispatchable": { + "unplanned": 12008, + "planned": 481, + "total": 12489 + }, + "Renewable": { + "unplanned": 5411, + "planned": 0, + "total": 5411 + } + }, + "1788713160000": { + "deliveryTime": "2026-09-06 11:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17379, + "planned": 481, + "total": 17860 + }, + "Dispatchable": { + "unplanned": 11973, + "planned": 481, + "total": 12454 + }, + "Renewable": { + "unplanned": 5406, + "planned": 0, + "total": 5406 + } + }, + "1788713460000": { + "deliveryTime": "2026-09-06 11:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17379, + "planned": 481, + "total": 17860 + }, + "Dispatchable": { + "unplanned": 11973, + "planned": 481, + "total": 12454 + }, + "Renewable": { + "unplanned": 5406, + "planned": 0, + "total": 5406 + } + }, + "1788713760000": { + "deliveryTime": "2026-09-06 11:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17379, + "planned": 481, + "total": 17860 + }, + "Dispatchable": { + "unplanned": 11973, + "planned": 481, + "total": 12454 + }, + "Renewable": { + "unplanned": 5406, + "planned": 0, + "total": 5406 + } + }, + "1788714060000": { + "deliveryTime": "2026-09-06 12:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17379, + "planned": 481, + "total": 17860 + }, + "Dispatchable": { + "unplanned": 11973, + "planned": 481, + "total": 12454 + }, + "Renewable": { + "unplanned": 5406, + "planned": 0, + "total": 5406 + } + }, + "1788714360000": { + "deliveryTime": "2026-09-06 12:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17379, + "planned": 481, + "total": 17860 + }, + "Dispatchable": { + "unplanned": 11973, + "planned": 481, + "total": 12454 + }, + "Renewable": { + "unplanned": 5406, + "planned": 0, + "total": 5406 + } + }, + "1788714660000": { + "deliveryTime": "2026-09-06 12:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17379, + "planned": 481, + "total": 17860 + }, + "Dispatchable": { + "unplanned": 11973, + "planned": 481, + "total": 12454 + }, + "Renewable": { + "unplanned": 5406, + "planned": 0, + "total": 5406 + } + }, + "1788714960000": { + "deliveryTime": "2026-09-06 12:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17284, + "planned": 481, + "total": 17765 + }, + "Dispatchable": { + "unplanned": 11878, + "planned": 481, + "total": 12359 + }, + "Renewable": { + "unplanned": 5406, + "planned": 0, + "total": 5406 + } + }, + "1788715260000": { + "deliveryTime": "2026-09-06 12:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17284, + "planned": 481, + "total": 17765 + }, + "Dispatchable": { + "unplanned": 11878, + "planned": 481, + "total": 12359 + }, + "Renewable": { + "unplanned": 5406, + "planned": 0, + "total": 5406 + } + }, + "1788715560000": { + "deliveryTime": "2026-09-06 12:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17275, + "planned": 481, + "total": 17756 + }, + "Dispatchable": { + "unplanned": 11878, + "planned": 481, + "total": 12359 + }, + "Renewable": { + "unplanned": 5397, + "planned": 0, + "total": 5397 + } + }, + "1788715860000": { + "deliveryTime": "2026-09-06 12:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17275, + "planned": 481, + "total": 17756 + }, + "Dispatchable": { + "unplanned": 11878, + "planned": 481, + "total": 12359 + }, + "Renewable": { + "unplanned": 5397, + "planned": 0, + "total": 5397 + } + }, + "1788716160000": { + "deliveryTime": "2026-09-06 12:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17418, + "planned": 481, + "total": 17899 + }, + "Dispatchable": { + "unplanned": 12021, + "planned": 481, + "total": 12502 + }, + "Renewable": { + "unplanned": 5397, + "planned": 0, + "total": 5397 + } + }, + "1788716460000": { + "deliveryTime": "2026-09-06 12:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17418, + "planned": 481, + "total": 17899 + }, + "Dispatchable": { + "unplanned": 12021, + "planned": 481, + "total": 12502 + }, + "Renewable": { + "unplanned": 5397, + "planned": 0, + "total": 5397 + } + }, + "1788716760000": { + "deliveryTime": "2026-09-06 12:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17418, + "planned": 481, + "total": 17899 + }, + "Dispatchable": { + "unplanned": 12021, + "planned": 481, + "total": 12502 + }, + "Renewable": { + "unplanned": 5397, + "planned": 0, + "total": 5397 + } + }, + "1788717060000": { + "deliveryTime": "2026-09-06 12:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17418, + "planned": 481, + "total": 17899 + }, + "Dispatchable": { + "unplanned": 12021, + "planned": 481, + "total": 12502 + }, + "Renewable": { + "unplanned": 5397, + "planned": 0, + "total": 5397 + } + }, + "1788717360000": { + "deliveryTime": "2026-09-06 12:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17418, + "planned": 481, + "total": 17899 + }, + "Dispatchable": { + "unplanned": 12021, + "planned": 481, + "total": 12502 + }, + "Renewable": { + "unplanned": 5397, + "planned": 0, + "total": 5397 + } + }, + "1788717660000": { + "deliveryTime": "2026-09-06 13:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17418, + "planned": 481, + "total": 17899 + }, + "Dispatchable": { + "unplanned": 12021, + "planned": 481, + "total": 12502 + }, + "Renewable": { + "unplanned": 5397, + "planned": 0, + "total": 5397 + } + }, + "1788717960000": { + "deliveryTime": "2026-09-06 13:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17428, + "planned": 481, + "total": 17909 + }, + "Dispatchable": { + "unplanned": 12021, + "planned": 481, + "total": 12502 + }, + "Renewable": { + "unplanned": 5407, + "planned": 0, + "total": 5407 + } + }, + "1788718260000": { + "deliveryTime": "2026-09-06 13:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17428, + "planned": 481, + "total": 17909 + }, + "Dispatchable": { + "unplanned": 12021, + "planned": 481, + "total": 12502 + }, + "Renewable": { + "unplanned": 5407, + "planned": 0, + "total": 5407 + } + }, + "1788718560000": { + "deliveryTime": "2026-09-06 13:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17409, + "planned": 481, + "total": 17890 + }, + "Dispatchable": { + "unplanned": 12002, + "planned": 481, + "total": 12483 + }, + "Renewable": { + "unplanned": 5407, + "planned": 0, + "total": 5407 + } + }, + "1788718860000": { + "deliveryTime": "2026-09-06 13:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17409, + "planned": 481, + "total": 17890 + }, + "Dispatchable": { + "unplanned": 12002, + "planned": 481, + "total": 12483 + }, + "Renewable": { + "unplanned": 5407, + "planned": 0, + "total": 5407 + } + }, + "1788719160000": { + "deliveryTime": "2026-09-06 13:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17409, + "planned": 481, + "total": 17890 + }, + "Dispatchable": { + "unplanned": 12002, + "planned": 481, + "total": 12483 + }, + "Renewable": { + "unplanned": 5407, + "planned": 0, + "total": 5407 + } + }, + "1788719460000": { + "deliveryTime": "2026-09-06 13:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17409, + "planned": 481, + "total": 17890 + }, + "Dispatchable": { + "unplanned": 12002, + "planned": 481, + "total": 12483 + }, + "Renewable": { + "unplanned": 5407, + "planned": 0, + "total": 5407 + } + }, + "1788719760000": { + "deliveryTime": "2026-09-06 13:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17409, + "planned": 481, + "total": 17890 + }, + "Dispatchable": { + "unplanned": 12002, + "planned": 481, + "total": 12483 + }, + "Renewable": { + "unplanned": 5407, + "planned": 0, + "total": 5407 + } + }, + "1788720060000": { + "deliveryTime": "2026-09-06 13:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17409, + "planned": 481, + "total": 17890 + }, + "Dispatchable": { + "unplanned": 12002, + "planned": 481, + "total": 12483 + }, + "Renewable": { + "unplanned": 5407, + "planned": 0, + "total": 5407 + } + }, + "1788720360000": { + "deliveryTime": "2026-09-06 13:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17409, + "planned": 481, + "total": 17890 + }, + "Dispatchable": { + "unplanned": 12002, + "planned": 481, + "total": 12483 + }, + "Renewable": { + "unplanned": 5407, + "planned": 0, + "total": 5407 + } + }, + "1788720660000": { + "deliveryTime": "2026-09-06 13:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17409, + "planned": 481, + "total": 17890 + }, + "Dispatchable": { + "unplanned": 12002, + "planned": 481, + "total": 12483 + }, + "Renewable": { + "unplanned": 5407, + "planned": 0, + "total": 5407 + } + }, + "1788720960000": { + "deliveryTime": "2026-09-06 13:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16334, + "planned": 481, + "total": 16815 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 481, + "total": 11408 + }, + "Renewable": { + "unplanned": 5407, + "planned": 0, + "total": 5407 + } + }, + "1788721260000": { + "deliveryTime": "2026-09-06 14:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16334, + "planned": 481, + "total": 16815 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 481, + "total": 11408 + }, + "Renewable": { + "unplanned": 5407, + "planned": 0, + "total": 5407 + } + }, + "1788721560000": { + "deliveryTime": "2026-09-06 14:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16518, + "planned": 481, + "total": 16999 + }, + "Dispatchable": { + "unplanned": 11111, + "planned": 481, + "total": 11592 + }, + "Renewable": { + "unplanned": 5407, + "planned": 0, + "total": 5407 + } + }, + "1788721860000": { + "deliveryTime": "2026-09-06 14:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16518, + "planned": 481, + "total": 16999 + }, + "Dispatchable": { + "unplanned": 11111, + "planned": 481, + "total": 11592 + }, + "Renewable": { + "unplanned": 5407, + "planned": 0, + "total": 5407 + } + }, + "1788722160000": { + "deliveryTime": "2026-09-06 14:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16528, + "planned": 481, + "total": 17009 + }, + "Dispatchable": { + "unplanned": 11111, + "planned": 481, + "total": 11592 + }, + "Renewable": { + "unplanned": 5417, + "planned": 0, + "total": 5417 + } + }, + "1788722460000": { + "deliveryTime": "2026-09-06 14:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16528, + "planned": 481, + "total": 17009 + }, + "Dispatchable": { + "unplanned": 11111, + "planned": 481, + "total": 11592 + }, + "Renewable": { + "unplanned": 5417, + "planned": 0, + "total": 5417 + } + }, + "1788722760000": { + "deliveryTime": "2026-09-06 14:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16528, + "planned": 481, + "total": 17009 + }, + "Dispatchable": { + "unplanned": 11111, + "planned": 481, + "total": 11592 + }, + "Renewable": { + "unplanned": 5417, + "planned": 0, + "total": 5417 + } + }, + "1788723060000": { + "deliveryTime": "2026-09-06 14:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16528, + "planned": 481, + "total": 17009 + }, + "Dispatchable": { + "unplanned": 11111, + "planned": 481, + "total": 11592 + }, + "Renewable": { + "unplanned": 5417, + "planned": 0, + "total": 5417 + } + }, + "1788723360000": { + "deliveryTime": "2026-09-06 14:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16528, + "planned": 481, + "total": 17009 + }, + "Dispatchable": { + "unplanned": 11111, + "planned": 481, + "total": 11592 + }, + "Renewable": { + "unplanned": 5417, + "planned": 0, + "total": 5417 + } + }, + "1788723660000": { + "deliveryTime": "2026-09-06 14:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16528, + "planned": 481, + "total": 17009 + }, + "Dispatchable": { + "unplanned": 11111, + "planned": 481, + "total": 11592 + }, + "Renewable": { + "unplanned": 5417, + "planned": 0, + "total": 5417 + } + }, + "1788723960000": { + "deliveryTime": "2026-09-06 14:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16385, + "planned": 481, + "total": 16866 + }, + "Dispatchable": { + "unplanned": 10968, + "planned": 481, + "total": 11449 + }, + "Renewable": { + "unplanned": 5417, + "planned": 0, + "total": 5417 + } + }, + "1788724260000": { + "deliveryTime": "2026-09-06 14:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16385, + "planned": 481, + "total": 16866 + }, + "Dispatchable": { + "unplanned": 10968, + "planned": 481, + "total": 11449 + }, + "Renewable": { + "unplanned": 5417, + "planned": 0, + "total": 5417 + } + }, + "1788724560000": { + "deliveryTime": "2026-09-06 14:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16516, + "planned": 481, + "total": 16997 + }, + "Dispatchable": { + "unplanned": 11039, + "planned": 481, + "total": 11520 + }, + "Renewable": { + "unplanned": 5477, + "planned": 0, + "total": 5477 + } + }, + "1788724860000": { + "deliveryTime": "2026-09-06 15:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16516, + "planned": 481, + "total": 16997 + }, + "Dispatchable": { + "unplanned": 11039, + "planned": 481, + "total": 11520 + }, + "Renewable": { + "unplanned": 5477, + "planned": 0, + "total": 5477 + } + }, + "1788725160000": { + "deliveryTime": "2026-09-06 15:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16516, + "planned": 481, + "total": 16997 + }, + "Dispatchable": { + "unplanned": 11039, + "planned": 481, + "total": 11520 + }, + "Renewable": { + "unplanned": 5477, + "planned": 0, + "total": 5477 + } + }, + "1788725460000": { + "deliveryTime": "2026-09-06 15:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16516, + "planned": 481, + "total": 16997 + }, + "Dispatchable": { + "unplanned": 11039, + "planned": 481, + "total": 11520 + }, + "Renewable": { + "unplanned": 5477, + "planned": 0, + "total": 5477 + } + }, + "1788725760000": { + "deliveryTime": "2026-09-06 15:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16581, + "planned": 481, + "total": 17062 + }, + "Dispatchable": { + "unplanned": 11104, + "planned": 481, + "total": 11585 + }, + "Renewable": { + "unplanned": 5477, + "planned": 0, + "total": 5477 + } + }, + "1788726060000": { + "deliveryTime": "2026-09-06 15:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16581, + "planned": 481, + "total": 17062 + }, + "Dispatchable": { + "unplanned": 11104, + "planned": 481, + "total": 11585 + }, + "Renewable": { + "unplanned": 5477, + "planned": 0, + "total": 5477 + } + }, + "1788726360000": { + "deliveryTime": "2026-09-06 15:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16581, + "planned": 481, + "total": 17062 + }, + "Dispatchable": { + "unplanned": 11104, + "planned": 481, + "total": 11585 + }, + "Renewable": { + "unplanned": 5477, + "planned": 0, + "total": 5477 + } + }, + "1788726660000": { + "deliveryTime": "2026-09-06 15:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16581, + "planned": 481, + "total": 17062 + }, + "Dispatchable": { + "unplanned": 11104, + "planned": 481, + "total": 11585 + }, + "Renewable": { + "unplanned": 5477, + "planned": 0, + "total": 5477 + } + }, + "1788726960000": { + "deliveryTime": "2026-09-06 15:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16588, + "planned": 481, + "total": 17069 + }, + "Dispatchable": { + "unplanned": 11104, + "planned": 481, + "total": 11585 + }, + "Renewable": { + "unplanned": 5484, + "planned": 0, + "total": 5484 + } + }, + "1788727260000": { + "deliveryTime": "2026-09-06 15:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16588, + "planned": 481, + "total": 17069 + }, + "Dispatchable": { + "unplanned": 11104, + "planned": 481, + "total": 11585 + }, + "Renewable": { + "unplanned": 5484, + "planned": 0, + "total": 5484 + } + }, + "1788727560000": { + "deliveryTime": "2026-09-06 15:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16588, + "planned": 481, + "total": 17069 + }, + "Dispatchable": { + "unplanned": 11104, + "planned": 481, + "total": 11585 + }, + "Renewable": { + "unplanned": 5484, + "planned": 0, + "total": 5484 + } + }, + "1788727860000": { + "deliveryTime": "2026-09-06 15:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16588, + "planned": 481, + "total": 17069 + }, + "Dispatchable": { + "unplanned": 11104, + "planned": 481, + "total": 11585 + }, + "Renewable": { + "unplanned": 5484, + "planned": 0, + "total": 5484 + } + }, + "1788728160000": { + "deliveryTime": "2026-09-06 15:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16588, + "planned": 481, + "total": 17069 + }, + "Dispatchable": { + "unplanned": 11104, + "planned": 481, + "total": 11585 + }, + "Renewable": { + "unplanned": 5484, + "planned": 0, + "total": 5484 + } + }, + "1788728460000": { + "deliveryTime": "2026-09-06 16:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15668, + "planned": 481, + "total": 16149 + }, + "Dispatchable": { + "unplanned": 10184, + "planned": 481, + "total": 10665 + }, + "Renewable": { + "unplanned": 5484, + "planned": 0, + "total": 5484 + } + }, + "1788728760000": { + "deliveryTime": "2026-09-06 16:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16388, + "planned": 481, + "total": 16869 + }, + "Dispatchable": { + "unplanned": 10964, + "planned": 481, + "total": 11445 + }, + "Renewable": { + "unplanned": 5424, + "planned": 0, + "total": 5424 + } + }, + "1788729060000": { + "deliveryTime": "2026-09-06 16:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16388, + "planned": 481, + "total": 16869 + }, + "Dispatchable": { + "unplanned": 10964, + "planned": 481, + "total": 11445 + }, + "Renewable": { + "unplanned": 5424, + "planned": 0, + "total": 5424 + } + }, + "1788729360000": { + "deliveryTime": "2026-09-06 16:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16338, + "planned": 481, + "total": 16819 + }, + "Dispatchable": { + "unplanned": 10914, + "planned": 481, + "total": 11395 + }, + "Renewable": { + "unplanned": 5424, + "planned": 0, + "total": 5424 + } + }, + "1788729660000": { + "deliveryTime": "2026-09-06 16:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16338, + "planned": 481, + "total": 16819 + }, + "Dispatchable": { + "unplanned": 10914, + "planned": 481, + "total": 11395 + }, + "Renewable": { + "unplanned": 5424, + "planned": 0, + "total": 5424 + } + }, + "1788729960000": { + "deliveryTime": "2026-09-06 16:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16338, + "planned": 481, + "total": 16819 + }, + "Dispatchable": { + "unplanned": 10914, + "planned": 481, + "total": 11395 + }, + "Renewable": { + "unplanned": 5424, + "planned": 0, + "total": 5424 + } + }, + "1788730260000": { + "deliveryTime": "2026-09-06 16:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16338, + "planned": 481, + "total": 16819 + }, + "Dispatchable": { + "unplanned": 10914, + "planned": 481, + "total": 11395 + }, + "Renewable": { + "unplanned": 5424, + "planned": 0, + "total": 5424 + } + }, + "1788730560000": { + "deliveryTime": "2026-09-06 16:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16338, + "planned": 481, + "total": 16819 + }, + "Dispatchable": { + "unplanned": 10914, + "planned": 481, + "total": 11395 + }, + "Renewable": { + "unplanned": 5424, + "planned": 0, + "total": 5424 + } + }, + "1788730860000": { + "deliveryTime": "2026-09-06 16:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16338, + "planned": 481, + "total": 16819 + }, + "Dispatchable": { + "unplanned": 10914, + "planned": 481, + "total": 11395 + }, + "Renewable": { + "unplanned": 5424, + "planned": 0, + "total": 5424 + } + }, + "1788731160000": { + "deliveryTime": "2026-09-06 16:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16351, + "planned": 481, + "total": 16832 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 481, + "total": 11408 + }, + "Renewable": { + "unplanned": 5424, + "planned": 0, + "total": 5424 + } + }, + "1788731460000": { + "deliveryTime": "2026-09-06 16:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16351, + "planned": 481, + "total": 16832 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 481, + "total": 11408 + }, + "Renewable": { + "unplanned": 5424, + "planned": 0, + "total": 5424 + } + }, + "1788731760000": { + "deliveryTime": "2026-09-06 16:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16351, + "planned": 481, + "total": 16832 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 481, + "total": 11408 + }, + "Renewable": { + "unplanned": 5424, + "planned": 0, + "total": 5424 + } + }, + "1788732060000": { + "deliveryTime": "2026-09-06 17:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15531, + "planned": 481, + "total": 16012 + }, + "Dispatchable": { + "unplanned": 10107, + "planned": 481, + "total": 10588 + }, + "Renewable": { + "unplanned": 5424, + "planned": 0, + "total": 5424 + } + }, + "1788732360000": { + "deliveryTime": "2026-09-06 17:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16311, + "planned": 481, + "total": 16792 + }, + "Dispatchable": { + "unplanned": 10887, + "planned": 481, + "total": 11368 + }, + "Renewable": { + "unplanned": 5424, + "planned": 0, + "total": 5424 + } + }, + "1788732660000": { + "deliveryTime": "2026-09-06 17:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16311, + "planned": 481, + "total": 16792 + }, + "Dispatchable": { + "unplanned": 10887, + "planned": 481, + "total": 11368 + }, + "Renewable": { + "unplanned": 5424, + "planned": 0, + "total": 5424 + } + } + }, + "previous": { + "1788152460000": { + "deliveryTime": "2026-08-31 00:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19848, + "planned": 205, + "total": 20053 + }, + "Dispatchable": { + "unplanned": 14071, + "planned": 61, + "total": 14132 + }, + "Renewable": { + "unplanned": 5777, + "planned": 144, + "total": 5921 + } + }, + "1788152760000": { + "deliveryTime": "2026-08-31 00:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19848, + "planned": 205, + "total": 20053 + }, + "Dispatchable": { + "unplanned": 14071, + "planned": 61, + "total": 14132 + }, + "Renewable": { + "unplanned": 5777, + "planned": 144, + "total": 5921 + } + }, + "1788153060000": { + "deliveryTime": "2026-08-31 00:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19848, + "planned": 205, + "total": 20053 + }, + "Dispatchable": { + "unplanned": 14071, + "planned": 61, + "total": 14132 + }, + "Renewable": { + "unplanned": 5777, + "planned": 144, + "total": 5921 + } + }, + "1788153360000": { + "deliveryTime": "2026-08-31 00:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19848, + "planned": 205, + "total": 20053 + }, + "Dispatchable": { + "unplanned": 14071, + "planned": 61, + "total": 14132 + }, + "Renewable": { + "unplanned": 5777, + "planned": 144, + "total": 5921 + } + }, + "1788153660000": { + "deliveryTime": "2026-08-31 00:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19848, + "planned": 205, + "total": 20053 + }, + "Dispatchable": { + "unplanned": 14071, + "planned": 61, + "total": 14132 + }, + "Renewable": { + "unplanned": 5777, + "planned": 144, + "total": 5921 + } + }, + "1788153960000": { + "deliveryTime": "2026-08-31 00:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19681, + "planned": 205, + "total": 19886 + }, + "Dispatchable": { + "unplanned": 13904, + "planned": 61, + "total": 13965 + }, + "Renewable": { + "unplanned": 5777, + "planned": 144, + "total": 5921 + } + }, + "1788154260000": { + "deliveryTime": "2026-08-31 00:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19681, + "planned": 205, + "total": 19886 + }, + "Dispatchable": { + "unplanned": 13904, + "planned": 61, + "total": 13965 + }, + "Renewable": { + "unplanned": 5777, + "planned": 144, + "total": 5921 + } + }, + "1788154560000": { + "deliveryTime": "2026-08-31 00:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19681, + "planned": 205, + "total": 19886 + }, + "Dispatchable": { + "unplanned": 13904, + "planned": 61, + "total": 13965 + }, + "Renewable": { + "unplanned": 5777, + "planned": 144, + "total": 5921 + } + }, + "1788154860000": { + "deliveryTime": "2026-08-31 00:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19681, + "planned": 205, + "total": 19886 + }, + "Dispatchable": { + "unplanned": 13904, + "planned": 61, + "total": 13965 + }, + "Renewable": { + "unplanned": 5777, + "planned": 144, + "total": 5921 + } + }, + "1788155160000": { + "deliveryTime": "2026-08-31 00:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19681, + "planned": 205, + "total": 19886 + }, + "Dispatchable": { + "unplanned": 13904, + "planned": 61, + "total": 13965 + }, + "Renewable": { + "unplanned": 5777, + "planned": 144, + "total": 5921 + } + }, + "1788155460000": { + "deliveryTime": "2026-08-31 00:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19681, + "planned": 205, + "total": 19886 + }, + "Dispatchable": { + "unplanned": 13904, + "planned": 61, + "total": 13965 + }, + "Renewable": { + "unplanned": 5777, + "planned": 144, + "total": 5921 + } + }, + "1788155760000": { + "deliveryTime": "2026-08-31 00:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19681, + "planned": 205, + "total": 19886 + }, + "Dispatchable": { + "unplanned": 13904, + "planned": 61, + "total": 13965 + }, + "Renewable": { + "unplanned": 5777, + "planned": 144, + "total": 5921 + } + }, + "1788156060000": { + "deliveryTime": "2026-08-31 01:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19681, + "planned": 186, + "total": 19867 + }, + "Dispatchable": { + "unplanned": 13904, + "planned": 61, + "total": 13965 + }, + "Renewable": { + "unplanned": 5777, + "planned": 125, + "total": 5902 + } + }, + "1788156360000": { + "deliveryTime": "2026-08-31 01:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19681, + "planned": 61, + "total": 19742 + }, + "Dispatchable": { + "unplanned": 13904, + "planned": 61, + "total": 13965 + }, + "Renewable": { + "unplanned": 5777, + "planned": 0, + "total": 5777 + } + }, + "1788156660000": { + "deliveryTime": "2026-08-31 01:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19681, + "planned": 61, + "total": 19742 + }, + "Dispatchable": { + "unplanned": 13904, + "planned": 61, + "total": 13965 + }, + "Renewable": { + "unplanned": 5777, + "planned": 0, + "total": 5777 + } + }, + "1788156960000": { + "deliveryTime": "2026-08-31 01:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19681, + "planned": 61, + "total": 19742 + }, + "Dispatchable": { + "unplanned": 13904, + "planned": 61, + "total": 13965 + }, + "Renewable": { + "unplanned": 5777, + "planned": 0, + "total": 5777 + } + }, + "1788157260000": { + "deliveryTime": "2026-08-31 01:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19681, + "planned": 61, + "total": 19742 + }, + "Dispatchable": { + "unplanned": 13904, + "planned": 61, + "total": 13965 + }, + "Renewable": { + "unplanned": 5777, + "planned": 0, + "total": 5777 + } + }, + "1788157560000": { + "deliveryTime": "2026-08-31 01:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19919, + "planned": 61, + "total": 19980 + }, + "Dispatchable": { + "unplanned": 14142, + "planned": 61, + "total": 14203 + }, + "Renewable": { + "unplanned": 5777, + "planned": 0, + "total": 5777 + } + }, + "1788157860000": { + "deliveryTime": "2026-08-31 01:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19919, + "planned": 61, + "total": 19980 + }, + "Dispatchable": { + "unplanned": 14142, + "planned": 61, + "total": 14203 + }, + "Renewable": { + "unplanned": 5777, + "planned": 0, + "total": 5777 + } + }, + "1788158160000": { + "deliveryTime": "2026-08-31 01:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19919, + "planned": 61, + "total": 19980 + }, + "Dispatchable": { + "unplanned": 14142, + "planned": 61, + "total": 14203 + }, + "Renewable": { + "unplanned": 5777, + "planned": 0, + "total": 5777 + } + }, + "1788158460000": { + "deliveryTime": "2026-08-31 01:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19919, + "planned": 61, + "total": 19980 + }, + "Dispatchable": { + "unplanned": 14142, + "planned": 61, + "total": 14203 + }, + "Renewable": { + "unplanned": 5777, + "planned": 0, + "total": 5777 + } + }, + "1788158760000": { + "deliveryTime": "2026-08-31 01:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19919, + "planned": 61, + "total": 19980 + }, + "Dispatchable": { + "unplanned": 14142, + "planned": 61, + "total": 14203 + }, + "Renewable": { + "unplanned": 5777, + "planned": 0, + "total": 5777 + } + }, + "1788159060000": { + "deliveryTime": "2026-08-31 01:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19919, + "planned": 61, + "total": 19980 + }, + "Dispatchable": { + "unplanned": 14142, + "planned": 61, + "total": 14203 + }, + "Renewable": { + "unplanned": 5777, + "planned": 0, + "total": 5777 + } + }, + "1788159360000": { + "deliveryTime": "2026-08-31 01:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19919, + "planned": 61, + "total": 19980 + }, + "Dispatchable": { + "unplanned": 14142, + "planned": 61, + "total": 14203 + }, + "Renewable": { + "unplanned": 5777, + "planned": 0, + "total": 5777 + } + }, + "1788159660000": { + "deliveryTime": "2026-08-31 02:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19919, + "planned": 61, + "total": 19980 + }, + "Dispatchable": { + "unplanned": 14142, + "planned": 61, + "total": 14203 + }, + "Renewable": { + "unplanned": 5777, + "planned": 0, + "total": 5777 + } + }, + "1788159960000": { + "deliveryTime": "2026-08-31 02:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19915, + "planned": 61, + "total": 19976 + }, + "Dispatchable": { + "unplanned": 14142, + "planned": 61, + "total": 14203 + }, + "Renewable": { + "unplanned": 5773, + "planned": 0, + "total": 5773 + } + }, + "1788160260000": { + "deliveryTime": "2026-08-31 02:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19915, + "planned": 61, + "total": 19976 + }, + "Dispatchable": { + "unplanned": 14142, + "planned": 61, + "total": 14203 + }, + "Renewable": { + "unplanned": 5773, + "planned": 0, + "total": 5773 + } + }, + "1788160560000": { + "deliveryTime": "2026-08-31 02:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19915, + "planned": 61, + "total": 19976 + }, + "Dispatchable": { + "unplanned": 14142, + "planned": 61, + "total": 14203 + }, + "Renewable": { + "unplanned": 5773, + "planned": 0, + "total": 5773 + } + }, + "1788160860000": { + "deliveryTime": "2026-08-31 02:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19905, + "planned": 61, + "total": 19966 + }, + "Dispatchable": { + "unplanned": 14142, + "planned": 61, + "total": 14203 + }, + "Renewable": { + "unplanned": 5763, + "planned": 0, + "total": 5763 + } + }, + "1788161160000": { + "deliveryTime": "2026-08-31 02:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19905, + "planned": 61, + "total": 19966 + }, + "Dispatchable": { + "unplanned": 14142, + "planned": 61, + "total": 14203 + }, + "Renewable": { + "unplanned": 5763, + "planned": 0, + "total": 5763 + } + }, + "1788161460000": { + "deliveryTime": "2026-08-31 02:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19905, + "planned": 61, + "total": 19966 + }, + "Dispatchable": { + "unplanned": 14142, + "planned": 61, + "total": 14203 + }, + "Renewable": { + "unplanned": 5763, + "planned": 0, + "total": 5763 + } + }, + "1788161760000": { + "deliveryTime": "2026-08-31 02:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19905, + "planned": 61, + "total": 19966 + }, + "Dispatchable": { + "unplanned": 14142, + "planned": 61, + "total": 14203 + }, + "Renewable": { + "unplanned": 5763, + "planned": 0, + "total": 5763 + } + }, + "1788162060000": { + "deliveryTime": "2026-08-31 02:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19905, + "planned": 61, + "total": 19966 + }, + "Dispatchable": { + "unplanned": 14142, + "planned": 61, + "total": 14203 + }, + "Renewable": { + "unplanned": 5763, + "planned": 0, + "total": 5763 + } + }, + "1788162360000": { + "deliveryTime": "2026-08-31 02:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19905, + "planned": 61, + "total": 19966 + }, + "Dispatchable": { + "unplanned": 14142, + "planned": 61, + "total": 14203 + }, + "Renewable": { + "unplanned": 5763, + "planned": 0, + "total": 5763 + } + }, + "1788162660000": { + "deliveryTime": "2026-08-31 02:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19905, + "planned": 61, + "total": 19966 + }, + "Dispatchable": { + "unplanned": 14142, + "planned": 61, + "total": 14203 + }, + "Renewable": { + "unplanned": 5763, + "planned": 0, + "total": 5763 + } + }, + "1788162960000": { + "deliveryTime": "2026-08-31 02:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19905, + "planned": 61, + "total": 19966 + }, + "Dispatchable": { + "unplanned": 14142, + "planned": 61, + "total": 14203 + }, + "Renewable": { + "unplanned": 5763, + "planned": 0, + "total": 5763 + } + }, + "1788163260000": { + "deliveryTime": "2026-08-31 03:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19905, + "planned": 61, + "total": 19966 + }, + "Dispatchable": { + "unplanned": 14142, + "planned": 61, + "total": 14203 + }, + "Renewable": { + "unplanned": 5763, + "planned": 0, + "total": 5763 + } + }, + "1788163560000": { + "deliveryTime": "2026-08-31 03:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19855, + "planned": 61, + "total": 19916 + }, + "Dispatchable": { + "unplanned": 14092, + "planned": 61, + "total": 14153 + }, + "Renewable": { + "unplanned": 5763, + "planned": 0, + "total": 5763 + } + }, + "1788163860000": { + "deliveryTime": "2026-08-31 03:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19855, + "planned": 61, + "total": 19916 + }, + "Dispatchable": { + "unplanned": 14092, + "planned": 61, + "total": 14153 + }, + "Renewable": { + "unplanned": 5763, + "planned": 0, + "total": 5763 + } + }, + "1788164160000": { + "deliveryTime": "2026-08-31 03:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19884, + "planned": 61, + "total": 19945 + }, + "Dispatchable": { + "unplanned": 14121, + "planned": 61, + "total": 14182 + }, + "Renewable": { + "unplanned": 5763, + "planned": 0, + "total": 5763 + } + }, + "1788164460000": { + "deliveryTime": "2026-08-31 03:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19884, + "planned": 61, + "total": 19945 + }, + "Dispatchable": { + "unplanned": 14121, + "planned": 61, + "total": 14182 + }, + "Renewable": { + "unplanned": 5763, + "planned": 0, + "total": 5763 + } + }, + "1788164760000": { + "deliveryTime": "2026-08-31 03:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19884, + "planned": 61, + "total": 19945 + }, + "Dispatchable": { + "unplanned": 14121, + "planned": 61, + "total": 14182 + }, + "Renewable": { + "unplanned": 5763, + "planned": 0, + "total": 5763 + } + }, + "1788165060000": { + "deliveryTime": "2026-08-31 03:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19884, + "planned": 61, + "total": 19945 + }, + "Dispatchable": { + "unplanned": 14121, + "planned": 61, + "total": 14182 + }, + "Renewable": { + "unplanned": 5763, + "planned": 0, + "total": 5763 + } + }, + "1788165360000": { + "deliveryTime": "2026-08-31 03:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19905, + "planned": 61, + "total": 19966 + }, + "Dispatchable": { + "unplanned": 14121, + "planned": 61, + "total": 14182 + }, + "Renewable": { + "unplanned": 5784, + "planned": 0, + "total": 5784 + } + }, + "1788165660000": { + "deliveryTime": "2026-08-31 03:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19905, + "planned": 61, + "total": 19966 + }, + "Dispatchable": { + "unplanned": 14121, + "planned": 61, + "total": 14182 + }, + "Renewable": { + "unplanned": 5784, + "planned": 0, + "total": 5784 + } + }, + "1788165960000": { + "deliveryTime": "2026-08-31 03:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19905, + "planned": 61, + "total": 19966 + }, + "Dispatchable": { + "unplanned": 14121, + "planned": 61, + "total": 14182 + }, + "Renewable": { + "unplanned": 5784, + "planned": 0, + "total": 5784 + } + }, + "1788166260000": { + "deliveryTime": "2026-08-31 03:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19905, + "planned": 61, + "total": 19966 + }, + "Dispatchable": { + "unplanned": 14121, + "planned": 61, + "total": 14182 + }, + "Renewable": { + "unplanned": 5784, + "planned": 0, + "total": 5784 + } + }, + "1788166560000": { + "deliveryTime": "2026-08-31 03:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19905, + "planned": 61, + "total": 19966 + }, + "Dispatchable": { + "unplanned": 14121, + "planned": 61, + "total": 14182 + }, + "Renewable": { + "unplanned": 5784, + "planned": 0, + "total": 5784 + } + }, + "1788166860000": { + "deliveryTime": "2026-08-31 04:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19905, + "planned": 61, + "total": 19966 + }, + "Dispatchable": { + "unplanned": 14121, + "planned": 61, + "total": 14182 + }, + "Renewable": { + "unplanned": 5784, + "planned": 0, + "total": 5784 + } + }, + "1788167160000": { + "deliveryTime": "2026-08-31 04:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19802, + "planned": 61, + "total": 19863 + }, + "Dispatchable": { + "unplanned": 14121, + "planned": 61, + "total": 14182 + }, + "Renewable": { + "unplanned": 5681, + "planned": 0, + "total": 5681 + } + }, + "1788167460000": { + "deliveryTime": "2026-08-31 04:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19802, + "planned": 61, + "total": 19863 + }, + "Dispatchable": { + "unplanned": 14121, + "planned": 61, + "total": 14182 + }, + "Renewable": { + "unplanned": 5681, + "planned": 0, + "total": 5681 + } + }, + "1788167760000": { + "deliveryTime": "2026-08-31 04:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19739, + "planned": 61, + "total": 19800 + }, + "Dispatchable": { + "unplanned": 14121, + "planned": 61, + "total": 14182 + }, + "Renewable": { + "unplanned": 5618, + "planned": 0, + "total": 5618 + } + }, + "1788168060000": { + "deliveryTime": "2026-08-31 04:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19739, + "planned": 61, + "total": 19800 + }, + "Dispatchable": { + "unplanned": 14121, + "planned": 61, + "total": 14182 + }, + "Renewable": { + "unplanned": 5618, + "planned": 0, + "total": 5618 + } + }, + "1788168360000": { + "deliveryTime": "2026-08-31 04:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19823, + "planned": 61, + "total": 19884 + }, + "Dispatchable": { + "unplanned": 14121, + "planned": 61, + "total": 14182 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788168660000": { + "deliveryTime": "2026-08-31 04:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19823, + "planned": 61, + "total": 19884 + }, + "Dispatchable": { + "unplanned": 14121, + "planned": 61, + "total": 14182 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788168960000": { + "deliveryTime": "2026-08-31 04:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19823, + "planned": 61, + "total": 19884 + }, + "Dispatchable": { + "unplanned": 14121, + "planned": 61, + "total": 14182 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788169260000": { + "deliveryTime": "2026-08-31 04:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19823, + "planned": 61, + "total": 19884 + }, + "Dispatchable": { + "unplanned": 14121, + "planned": 61, + "total": 14182 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788169560000": { + "deliveryTime": "2026-08-31 04:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19823, + "planned": 61, + "total": 19884 + }, + "Dispatchable": { + "unplanned": 14121, + "planned": 61, + "total": 14182 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788169860000": { + "deliveryTime": "2026-08-31 04:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19823, + "planned": 61, + "total": 19884 + }, + "Dispatchable": { + "unplanned": 14121, + "planned": 61, + "total": 14182 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788170160000": { + "deliveryTime": "2026-08-31 04:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19823, + "planned": 61, + "total": 19884 + }, + "Dispatchable": { + "unplanned": 14121, + "planned": 61, + "total": 14182 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788170460000": { + "deliveryTime": "2026-08-31 05:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19967, + "planned": 61, + "total": 20028 + }, + "Dispatchable": { + "unplanned": 14265, + "planned": 61, + "total": 14326 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788170760000": { + "deliveryTime": "2026-08-31 05:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 20077, + "planned": 61, + "total": 20138 + }, + "Dispatchable": { + "unplanned": 14375, + "planned": 61, + "total": 14436 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788171060000": { + "deliveryTime": "2026-08-31 05:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 20077, + "planned": 61, + "total": 20138 + }, + "Dispatchable": { + "unplanned": 14375, + "planned": 61, + "total": 14436 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788171360000": { + "deliveryTime": "2026-08-31 05:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 20077, + "planned": 61, + "total": 20138 + }, + "Dispatchable": { + "unplanned": 14375, + "planned": 61, + "total": 14436 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788171660000": { + "deliveryTime": "2026-08-31 05:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 20077, + "planned": 61, + "total": 20138 + }, + "Dispatchable": { + "unplanned": 14375, + "planned": 61, + "total": 14436 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788171960000": { + "deliveryTime": "2026-08-31 05:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 20077, + "planned": 61, + "total": 20138 + }, + "Dispatchable": { + "unplanned": 14375, + "planned": 61, + "total": 14436 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788172260000": { + "deliveryTime": "2026-08-31 05:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 20077, + "planned": 61, + "total": 20138 + }, + "Dispatchable": { + "unplanned": 14375, + "planned": 61, + "total": 14436 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788172560000": { + "deliveryTime": "2026-08-31 05:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 20077, + "planned": 61, + "total": 20138 + }, + "Dispatchable": { + "unplanned": 14375, + "planned": 61, + "total": 14436 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788172860000": { + "deliveryTime": "2026-08-31 05:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 20077, + "planned": 61, + "total": 20138 + }, + "Dispatchable": { + "unplanned": 14375, + "planned": 61, + "total": 14436 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788173160000": { + "deliveryTime": "2026-08-31 05:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19967, + "planned": 61, + "total": 20028 + }, + "Dispatchable": { + "unplanned": 14265, + "planned": 61, + "total": 14326 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788173460000": { + "deliveryTime": "2026-08-31 05:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19967, + "planned": 61, + "total": 20028 + }, + "Dispatchable": { + "unplanned": 14265, + "planned": 61, + "total": 14326 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788173760000": { + "deliveryTime": "2026-08-31 05:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19953, + "planned": 61, + "total": 20014 + }, + "Dispatchable": { + "unplanned": 14251, + "planned": 61, + "total": 14312 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788174060000": { + "deliveryTime": "2026-08-31 06:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19983, + "planned": 61, + "total": 20044 + }, + "Dispatchable": { + "unplanned": 14281, + "planned": 61, + "total": 14342 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788174360000": { + "deliveryTime": "2026-08-31 06:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19983, + "planned": 61, + "total": 20044 + }, + "Dispatchable": { + "unplanned": 14281, + "planned": 61, + "total": 14342 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788174660000": { + "deliveryTime": "2026-08-31 06:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19983, + "planned": 61, + "total": 20044 + }, + "Dispatchable": { + "unplanned": 14281, + "planned": 61, + "total": 14342 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788174960000": { + "deliveryTime": "2026-08-31 06:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19983, + "planned": 61, + "total": 20044 + }, + "Dispatchable": { + "unplanned": 14281, + "planned": 61, + "total": 14342 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788175260000": { + "deliveryTime": "2026-08-31 06:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19983, + "planned": 61, + "total": 20044 + }, + "Dispatchable": { + "unplanned": 14281, + "planned": 61, + "total": 14342 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788175560000": { + "deliveryTime": "2026-08-31 06:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19983, + "planned": 61, + "total": 20044 + }, + "Dispatchable": { + "unplanned": 14281, + "planned": 61, + "total": 14342 + }, + "Renewable": { + "unplanned": 5702, + "planned": 0, + "total": 5702 + } + }, + "1788175860000": { + "deliveryTime": "2026-08-31 06:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19983, + "planned": 124, + "total": 20107 + }, + "Dispatchable": { + "unplanned": 14281, + "planned": 61, + "total": 14342 + }, + "Renewable": { + "unplanned": 5702, + "planned": 63, + "total": 5765 + } + }, + "1788176160000": { + "deliveryTime": "2026-08-31 06:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19983, + "planned": 124, + "total": 20107 + }, + "Dispatchable": { + "unplanned": 14281, + "planned": 61, + "total": 14342 + }, + "Renewable": { + "unplanned": 5702, + "planned": 63, + "total": 5765 + } + }, + "1788176460000": { + "deliveryTime": "2026-08-31 06:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19983, + "planned": 124, + "total": 20107 + }, + "Dispatchable": { + "unplanned": 14281, + "planned": 61, + "total": 14342 + }, + "Renewable": { + "unplanned": 5702, + "planned": 63, + "total": 5765 + } + }, + "1788176760000": { + "deliveryTime": "2026-08-31 06:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19983, + "planned": 124, + "total": 20107 + }, + "Dispatchable": { + "unplanned": 14281, + "planned": 61, + "total": 14342 + }, + "Renewable": { + "unplanned": 5702, + "planned": 63, + "total": 5765 + } + }, + "1788177060000": { + "deliveryTime": "2026-08-31 06:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19983, + "planned": 124, + "total": 20107 + }, + "Dispatchable": { + "unplanned": 14281, + "planned": 61, + "total": 14342 + }, + "Renewable": { + "unplanned": 5702, + "planned": 63, + "total": 5765 + } + }, + "1788177360000": { + "deliveryTime": "2026-08-31 06:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19990, + "planned": 124, + "total": 20114 + }, + "Dispatchable": { + "unplanned": 14281, + "planned": 61, + "total": 14342 + }, + "Renewable": { + "unplanned": 5709, + "planned": 63, + "total": 5772 + } + }, + "1788177660000": { + "deliveryTime": "2026-08-31 07:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19610, + "planned": 124, + "total": 19734 + }, + "Dispatchable": { + "unplanned": 13780, + "planned": 61, + "total": 13841 + }, + "Renewable": { + "unplanned": 5830, + "planned": 63, + "total": 5893 + } + }, + "1788177960000": { + "deliveryTime": "2026-08-31 07:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19610, + "planned": 124, + "total": 19734 + }, + "Dispatchable": { + "unplanned": 13780, + "planned": 61, + "total": 13841 + }, + "Renewable": { + "unplanned": 5830, + "planned": 63, + "total": 5893 + } + }, + "1788178260000": { + "deliveryTime": "2026-08-31 07:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19610, + "planned": 124, + "total": 19734 + }, + "Dispatchable": { + "unplanned": 13780, + "planned": 61, + "total": 13841 + }, + "Renewable": { + "unplanned": 5830, + "planned": 63, + "total": 5893 + } + }, + "1788178560000": { + "deliveryTime": "2026-08-31 07:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19614, + "planned": 124, + "total": 19738 + }, + "Dispatchable": { + "unplanned": 13784, + "planned": 61, + "total": 13845 + }, + "Renewable": { + "unplanned": 5830, + "planned": 63, + "total": 5893 + } + }, + "1788178860000": { + "deliveryTime": "2026-08-31 07:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19614, + "planned": 124, + "total": 19738 + }, + "Dispatchable": { + "unplanned": 13784, + "planned": 61, + "total": 13845 + }, + "Renewable": { + "unplanned": 5830, + "planned": 63, + "total": 5893 + } + }, + "1788179160000": { + "deliveryTime": "2026-08-31 07:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19612, + "planned": 124, + "total": 19736 + }, + "Dispatchable": { + "unplanned": 13784, + "planned": 61, + "total": 13845 + }, + "Renewable": { + "unplanned": 5828, + "planned": 63, + "total": 5891 + } + }, + "1788179460000": { + "deliveryTime": "2026-08-31 07:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19569, + "planned": 135, + "total": 19704 + }, + "Dispatchable": { + "unplanned": 13741, + "planned": 72, + "total": 13813 + }, + "Renewable": { + "unplanned": 5828, + "planned": 63, + "total": 5891 + } + }, + "1788179760000": { + "deliveryTime": "2026-08-31 07:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19558, + "planned": 135, + "total": 19693 + }, + "Dispatchable": { + "unplanned": 13730, + "planned": 72, + "total": 13802 + }, + "Renewable": { + "unplanned": 5828, + "planned": 63, + "total": 5891 + } + }, + "1788180060000": { + "deliveryTime": "2026-08-31 07:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19558, + "planned": 135, + "total": 19693 + }, + "Dispatchable": { + "unplanned": 13730, + "planned": 72, + "total": 13802 + }, + "Renewable": { + "unplanned": 5828, + "planned": 63, + "total": 5891 + } + }, + "1788180360000": { + "deliveryTime": "2026-08-31 07:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19558, + "planned": 135, + "total": 19693 + }, + "Dispatchable": { + "unplanned": 13730, + "planned": 72, + "total": 13802 + }, + "Renewable": { + "unplanned": 5828, + "planned": 63, + "total": 5891 + } + }, + "1788180660000": { + "deliveryTime": "2026-08-31 07:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19558, + "planned": 135, + "total": 19693 + }, + "Dispatchable": { + "unplanned": 13730, + "planned": 72, + "total": 13802 + }, + "Renewable": { + "unplanned": 5828, + "planned": 63, + "total": 5891 + } + }, + "1788180960000": { + "deliveryTime": "2026-08-31 07:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19696, + "planned": 135, + "total": 19831 + }, + "Dispatchable": { + "unplanned": 13730, + "planned": 72, + "total": 13802 + }, + "Renewable": { + "unplanned": 5966, + "planned": 63, + "total": 6029 + } + }, + "1788181260000": { + "deliveryTime": "2026-08-31 08:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19748, + "planned": 135, + "total": 19883 + }, + "Dispatchable": { + "unplanned": 13782, + "planned": 72, + "total": 13854 + }, + "Renewable": { + "unplanned": 5966, + "planned": 63, + "total": 6029 + } + }, + "1788181560000": { + "deliveryTime": "2026-08-31 08:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19748, + "planned": 135, + "total": 19883 + }, + "Dispatchable": { + "unplanned": 13782, + "planned": 72, + "total": 13854 + }, + "Renewable": { + "unplanned": 5966, + "planned": 63, + "total": 6029 + } + }, + "1788181860000": { + "deliveryTime": "2026-08-31 08:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19748, + "planned": 135, + "total": 19883 + }, + "Dispatchable": { + "unplanned": 13782, + "planned": 72, + "total": 13854 + }, + "Renewable": { + "unplanned": 5966, + "planned": 63, + "total": 6029 + } + }, + "1788182160000": { + "deliveryTime": "2026-08-31 08:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19605, + "planned": 135, + "total": 19740 + }, + "Dispatchable": { + "unplanned": 13885, + "planned": 72, + "total": 13957 + }, + "Renewable": { + "unplanned": 5720, + "planned": 63, + "total": 5783 + } + }, + "1788182460000": { + "deliveryTime": "2026-08-31 08:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19605, + "planned": 135, + "total": 19740 + }, + "Dispatchable": { + "unplanned": 13885, + "planned": 72, + "total": 13957 + }, + "Renewable": { + "unplanned": 5720, + "planned": 63, + "total": 5783 + } + }, + "1788182760000": { + "deliveryTime": "2026-08-31 08:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19605, + "planned": 135, + "total": 19740 + }, + "Dispatchable": { + "unplanned": 13885, + "planned": 72, + "total": 13957 + }, + "Renewable": { + "unplanned": 5720, + "planned": 63, + "total": 5783 + } + }, + "1788183060000": { + "deliveryTime": "2026-08-31 08:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19605, + "planned": 135, + "total": 19740 + }, + "Dispatchable": { + "unplanned": 13885, + "planned": 72, + "total": 13957 + }, + "Renewable": { + "unplanned": 5720, + "planned": 63, + "total": 5783 + } + }, + "1788183360000": { + "deliveryTime": "2026-08-31 08:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19526, + "planned": 135, + "total": 19661 + }, + "Dispatchable": { + "unplanned": 13885, + "planned": 72, + "total": 13957 + }, + "Renewable": { + "unplanned": 5641, + "planned": 63, + "total": 5704 + } + }, + "1788183660000": { + "deliveryTime": "2026-08-31 08:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19526, + "planned": 135, + "total": 19661 + }, + "Dispatchable": { + "unplanned": 13885, + "planned": 72, + "total": 13957 + }, + "Renewable": { + "unplanned": 5641, + "planned": 63, + "total": 5704 + } + }, + "1788183960000": { + "deliveryTime": "2026-08-31 08:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19599, + "planned": 135, + "total": 19734 + }, + "Dispatchable": { + "unplanned": 13885, + "planned": 72, + "total": 13957 + }, + "Renewable": { + "unplanned": 5714, + "planned": 63, + "total": 5777 + } + }, + "1788184260000": { + "deliveryTime": "2026-08-31 08:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19599, + "planned": 135, + "total": 19734 + }, + "Dispatchable": { + "unplanned": 13885, + "planned": 72, + "total": 13957 + }, + "Renewable": { + "unplanned": 5714, + "planned": 63, + "total": 5777 + } + }, + "1788184560000": { + "deliveryTime": "2026-08-31 08:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19633, + "planned": 135, + "total": 19768 + }, + "Dispatchable": { + "unplanned": 13919, + "planned": 72, + "total": 13991 + }, + "Renewable": { + "unplanned": 5714, + "planned": 63, + "total": 5777 + } + }, + "1788184860000": { + "deliveryTime": "2026-08-31 09:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19633, + "planned": 135, + "total": 19768 + }, + "Dispatchable": { + "unplanned": 13919, + "planned": 72, + "total": 13991 + }, + "Renewable": { + "unplanned": 5714, + "planned": 63, + "total": 5777 + } + }, + "1788185160000": { + "deliveryTime": "2026-08-31 09:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19633, + "planned": 135, + "total": 19768 + }, + "Dispatchable": { + "unplanned": 13919, + "planned": 72, + "total": 13991 + }, + "Renewable": { + "unplanned": 5714, + "planned": 63, + "total": 5777 + } + }, + "1788185460000": { + "deliveryTime": "2026-08-31 09:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19633, + "planned": 135, + "total": 19768 + }, + "Dispatchable": { + "unplanned": 13919, + "planned": 72, + "total": 13991 + }, + "Renewable": { + "unplanned": 5714, + "planned": 63, + "total": 5777 + } + }, + "1788185760000": { + "deliveryTime": "2026-08-31 09:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19643, + "planned": 135, + "total": 19778 + }, + "Dispatchable": { + "unplanned": 13929, + "planned": 72, + "total": 14001 + }, + "Renewable": { + "unplanned": 5714, + "planned": 63, + "total": 5777 + } + }, + "1788186060000": { + "deliveryTime": "2026-08-31 09:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19643, + "planned": 135, + "total": 19778 + }, + "Dispatchable": { + "unplanned": 13929, + "planned": 72, + "total": 14001 + }, + "Renewable": { + "unplanned": 5714, + "planned": 63, + "total": 5777 + } + }, + "1788186360000": { + "deliveryTime": "2026-08-31 09:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19643, + "planned": 135, + "total": 19778 + }, + "Dispatchable": { + "unplanned": 13929, + "planned": 72, + "total": 14001 + }, + "Renewable": { + "unplanned": 5714, + "planned": 63, + "total": 5777 + } + }, + "1788186660000": { + "deliveryTime": "2026-08-31 09:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19643, + "planned": 135, + "total": 19778 + }, + "Dispatchable": { + "unplanned": 13929, + "planned": 72, + "total": 14001 + }, + "Renewable": { + "unplanned": 5714, + "planned": 63, + "total": 5777 + } + }, + "1788186960000": { + "deliveryTime": "2026-08-31 09:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19708, + "planned": 135, + "total": 19843 + }, + "Dispatchable": { + "unplanned": 13965, + "planned": 72, + "total": 14037 + }, + "Renewable": { + "unplanned": 5743, + "planned": 63, + "total": 5806 + } + }, + "1788187260000": { + "deliveryTime": "2026-08-31 09:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19708, + "planned": 135, + "total": 19843 + }, + "Dispatchable": { + "unplanned": 13965, + "planned": 72, + "total": 14037 + }, + "Renewable": { + "unplanned": 5743, + "planned": 63, + "total": 5806 + } + }, + "1788187560000": { + "deliveryTime": "2026-08-31 09:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19661, + "planned": 135, + "total": 19796 + }, + "Dispatchable": { + "unplanned": 13947, + "planned": 72, + "total": 14019 + }, + "Renewable": { + "unplanned": 5714, + "planned": 63, + "total": 5777 + } + }, + "1788187860000": { + "deliveryTime": "2026-08-31 09:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19661, + "planned": 135, + "total": 19796 + }, + "Dispatchable": { + "unplanned": 13947, + "planned": 72, + "total": 14019 + }, + "Renewable": { + "unplanned": 5714, + "planned": 63, + "total": 5777 + } + }, + "1788188160000": { + "deliveryTime": "2026-08-31 09:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19661, + "planned": 135, + "total": 19796 + }, + "Dispatchable": { + "unplanned": 13947, + "planned": 72, + "total": 14019 + }, + "Renewable": { + "unplanned": 5714, + "planned": 63, + "total": 5777 + } + }, + "1788188460000": { + "deliveryTime": "2026-08-31 10:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19658, + "planned": 175, + "total": 19833 + }, + "Dispatchable": { + "unplanned": 13944, + "planned": 112, + "total": 14056 + }, + "Renewable": { + "unplanned": 5714, + "planned": 63, + "total": 5777 + } + }, + "1788188760000": { + "deliveryTime": "2026-08-31 10:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19672, + "planned": 175, + "total": 19847 + }, + "Dispatchable": { + "unplanned": 13944, + "planned": 112, + "total": 14056 + }, + "Renewable": { + "unplanned": 5728, + "planned": 63, + "total": 5791 + } + }, + "1788189060000": { + "deliveryTime": "2026-08-31 10:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19672, + "planned": 175, + "total": 19847 + }, + "Dispatchable": { + "unplanned": 13944, + "planned": 112, + "total": 14056 + }, + "Renewable": { + "unplanned": 5728, + "planned": 63, + "total": 5791 + } + }, + "1788189360000": { + "deliveryTime": "2026-08-31 10:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19672, + "planned": 175, + "total": 19847 + }, + "Dispatchable": { + "unplanned": 13944, + "planned": 112, + "total": 14056 + }, + "Renewable": { + "unplanned": 5728, + "planned": 63, + "total": 5791 + } + }, + "1788189660000": { + "deliveryTime": "2026-08-31 10:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19672, + "planned": 175, + "total": 19847 + }, + "Dispatchable": { + "unplanned": 13944, + "planned": 112, + "total": 14056 + }, + "Renewable": { + "unplanned": 5728, + "planned": 63, + "total": 5791 + } + }, + "1788189960000": { + "deliveryTime": "2026-08-31 10:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19694, + "planned": 175, + "total": 19869 + }, + "Dispatchable": { + "unplanned": 13944, + "planned": 112, + "total": 14056 + }, + "Renewable": { + "unplanned": 5750, + "planned": 63, + "total": 5813 + } + }, + "1788190260000": { + "deliveryTime": "2026-08-31 10:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19694, + "planned": 175, + "total": 19869 + }, + "Dispatchable": { + "unplanned": 13944, + "planned": 112, + "total": 14056 + }, + "Renewable": { + "unplanned": 5750, + "planned": 63, + "total": 5813 + } + }, + "1788190560000": { + "deliveryTime": "2026-08-31 10:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 20004, + "planned": 175, + "total": 20179 + }, + "Dispatchable": { + "unplanned": 14254, + "planned": 112, + "total": 14366 + }, + "Renewable": { + "unplanned": 5750, + "planned": 63, + "total": 5813 + } + }, + "1788190860000": { + "deliveryTime": "2026-08-31 10:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 20004, + "planned": 175, + "total": 20179 + }, + "Dispatchable": { + "unplanned": 14254, + "planned": 112, + "total": 14366 + }, + "Renewable": { + "unplanned": 5750, + "planned": 63, + "total": 5813 + } + }, + "1788191160000": { + "deliveryTime": "2026-08-31 10:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19968, + "planned": 175, + "total": 20143 + }, + "Dispatchable": { + "unplanned": 14256, + "planned": 112, + "total": 14368 + }, + "Renewable": { + "unplanned": 5712, + "planned": 63, + "total": 5775 + } + }, + "1788191460000": { + "deliveryTime": "2026-08-31 10:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19968, + "planned": 175, + "total": 20143 + }, + "Dispatchable": { + "unplanned": 14256, + "planned": 112, + "total": 14368 + }, + "Renewable": { + "unplanned": 5712, + "planned": 63, + "total": 5775 + } + }, + "1788191760000": { + "deliveryTime": "2026-08-31 10:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19968, + "planned": 175, + "total": 20143 + }, + "Dispatchable": { + "unplanned": 14256, + "planned": 112, + "total": 14368 + }, + "Renewable": { + "unplanned": 5712, + "planned": 63, + "total": 5775 + } + }, + "1788192060000": { + "deliveryTime": "2026-08-31 11:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19946, + "planned": 175, + "total": 20121 + }, + "Dispatchable": { + "unplanned": 14256, + "planned": 112, + "total": 14368 + }, + "Renewable": { + "unplanned": 5690, + "planned": 63, + "total": 5753 + } + }, + "1788192360000": { + "deliveryTime": "2026-08-31 11:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19738, + "planned": 175, + "total": 19913 + }, + "Dispatchable": { + "unplanned": 14048, + "planned": 112, + "total": 14160 + }, + "Renewable": { + "unplanned": 5690, + "planned": 63, + "total": 5753 + } + }, + "1788192660000": { + "deliveryTime": "2026-08-31 11:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19738, + "planned": 175, + "total": 19913 + }, + "Dispatchable": { + "unplanned": 14048, + "planned": 112, + "total": 14160 + }, + "Renewable": { + "unplanned": 5690, + "planned": 63, + "total": 5753 + } + }, + "1788192960000": { + "deliveryTime": "2026-08-31 11:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19783, + "planned": 175, + "total": 19958 + }, + "Dispatchable": { + "unplanned": 14093, + "planned": 112, + "total": 14205 + }, + "Renewable": { + "unplanned": 5690, + "planned": 63, + "total": 5753 + } + }, + "1788193260000": { + "deliveryTime": "2026-08-31 11:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19783, + "planned": 175, + "total": 19958 + }, + "Dispatchable": { + "unplanned": 14093, + "planned": 112, + "total": 14205 + }, + "Renewable": { + "unplanned": 5690, + "planned": 63, + "total": 5753 + } + }, + "1788193560000": { + "deliveryTime": "2026-08-31 11:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19765, + "planned": 175, + "total": 19940 + }, + "Dispatchable": { + "unplanned": 14090, + "planned": 112, + "total": 14202 + }, + "Renewable": { + "unplanned": 5675, + "planned": 63, + "total": 5738 + } + }, + "1788193860000": { + "deliveryTime": "2026-08-31 11:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19765, + "planned": 175, + "total": 19940 + }, + "Dispatchable": { + "unplanned": 14090, + "planned": 112, + "total": 14202 + }, + "Renewable": { + "unplanned": 5675, + "planned": 63, + "total": 5738 + } + }, + "1788194160000": { + "deliveryTime": "2026-08-31 11:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19765, + "planned": 175, + "total": 19940 + }, + "Dispatchable": { + "unplanned": 14090, + "planned": 112, + "total": 14202 + }, + "Renewable": { + "unplanned": 5675, + "planned": 63, + "total": 5738 + } + }, + "1788194460000": { + "deliveryTime": "2026-08-31 11:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19765, + "planned": 175, + "total": 19940 + }, + "Dispatchable": { + "unplanned": 14090, + "planned": 112, + "total": 14202 + }, + "Renewable": { + "unplanned": 5675, + "planned": 63, + "total": 5738 + } + }, + "1788194760000": { + "deliveryTime": "2026-08-31 11:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19700, + "planned": 175, + "total": 19875 + }, + "Dispatchable": { + "unplanned": 13990, + "planned": 112, + "total": 14102 + }, + "Renewable": { + "unplanned": 5710, + "planned": 63, + "total": 5773 + } + }, + "1788195060000": { + "deliveryTime": "2026-08-31 11:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19700, + "planned": 175, + "total": 19875 + }, + "Dispatchable": { + "unplanned": 13990, + "planned": 112, + "total": 14102 + }, + "Renewable": { + "unplanned": 5710, + "planned": 63, + "total": 5773 + } + }, + "1788195360000": { + "deliveryTime": "2026-08-31 11:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19700, + "planned": 175, + "total": 19875 + }, + "Dispatchable": { + "unplanned": 13990, + "planned": 112, + "total": 14102 + }, + "Renewable": { + "unplanned": 5710, + "planned": 63, + "total": 5773 + } + }, + "1788195660000": { + "deliveryTime": "2026-08-31 12:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19660, + "planned": 165, + "total": 19825 + }, + "Dispatchable": { + "unplanned": 14055, + "planned": 102, + "total": 14157 + }, + "Renewable": { + "unplanned": 5605, + "planned": 63, + "total": 5668 + } + }, + "1788195960000": { + "deliveryTime": "2026-08-31 12:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19660, + "planned": 165, + "total": 19825 + }, + "Dispatchable": { + "unplanned": 14055, + "planned": 102, + "total": 14157 + }, + "Renewable": { + "unplanned": 5605, + "planned": 63, + "total": 5668 + } + }, + "1788196260000": { + "deliveryTime": "2026-08-31 12:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19660, + "planned": 165, + "total": 19825 + }, + "Dispatchable": { + "unplanned": 14055, + "planned": 102, + "total": 14157 + }, + "Renewable": { + "unplanned": 5605, + "planned": 63, + "total": 5668 + } + }, + "1788196560000": { + "deliveryTime": "2026-08-31 12:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19660, + "planned": 165, + "total": 19825 + }, + "Dispatchable": { + "unplanned": 14055, + "planned": 102, + "total": 14157 + }, + "Renewable": { + "unplanned": 5605, + "planned": 63, + "total": 5668 + } + }, + "1788196860000": { + "deliveryTime": "2026-08-31 12:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19660, + "planned": 165, + "total": 19825 + }, + "Dispatchable": { + "unplanned": 14055, + "planned": 102, + "total": 14157 + }, + "Renewable": { + "unplanned": 5605, + "planned": 63, + "total": 5668 + } + }, + "1788197160000": { + "deliveryTime": "2026-08-31 12:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19740, + "planned": 165, + "total": 19905 + }, + "Dispatchable": { + "unplanned": 14055, + "planned": 102, + "total": 14157 + }, + "Renewable": { + "unplanned": 5685, + "planned": 63, + "total": 5748 + } + }, + "1788197460000": { + "deliveryTime": "2026-08-31 12:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19740, + "planned": 165, + "total": 19905 + }, + "Dispatchable": { + "unplanned": 14055, + "planned": 102, + "total": 14157 + }, + "Renewable": { + "unplanned": 5685, + "planned": 63, + "total": 5748 + } + }, + "1788197760000": { + "deliveryTime": "2026-08-31 12:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19843, + "planned": 165, + "total": 20008 + }, + "Dispatchable": { + "unplanned": 14053, + "planned": 102, + "total": 14155 + }, + "Renewable": { + "unplanned": 5790, + "planned": 63, + "total": 5853 + } + }, + "1788198060000": { + "deliveryTime": "2026-08-31 12:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19843, + "planned": 165, + "total": 20008 + }, + "Dispatchable": { + "unplanned": 14053, + "planned": 102, + "total": 14155 + }, + "Renewable": { + "unplanned": 5790, + "planned": 63, + "total": 5853 + } + }, + "1788198360000": { + "deliveryTime": "2026-08-31 12:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19813, + "planned": 165, + "total": 19978 + }, + "Dispatchable": { + "unplanned": 14023, + "planned": 102, + "total": 14125 + }, + "Renewable": { + "unplanned": 5790, + "planned": 63, + "total": 5853 + } + }, + "1788198660000": { + "deliveryTime": "2026-08-31 12:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19813, + "planned": 165, + "total": 19978 + }, + "Dispatchable": { + "unplanned": 14023, + "planned": 102, + "total": 14125 + }, + "Renewable": { + "unplanned": 5790, + "planned": 63, + "total": 5853 + } + }, + "1788198960000": { + "deliveryTime": "2026-08-31 12:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19813, + "planned": 165, + "total": 19978 + }, + "Dispatchable": { + "unplanned": 14023, + "planned": 102, + "total": 14125 + }, + "Renewable": { + "unplanned": 5790, + "planned": 63, + "total": 5853 + } + }, + "1788199260000": { + "deliveryTime": "2026-08-31 13:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19801, + "planned": 165, + "total": 19966 + }, + "Dispatchable": { + "unplanned": 14023, + "planned": 102, + "total": 14125 + }, + "Renewable": { + "unplanned": 5778, + "planned": 63, + "total": 5841 + } + }, + "1788199560000": { + "deliveryTime": "2026-08-31 13:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19801, + "planned": 165, + "total": 19966 + }, + "Dispatchable": { + "unplanned": 14023, + "planned": 102, + "total": 14125 + }, + "Renewable": { + "unplanned": 5778, + "planned": 63, + "total": 5841 + } + }, + "1788199860000": { + "deliveryTime": "2026-08-31 13:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19801, + "planned": 165, + "total": 19966 + }, + "Dispatchable": { + "unplanned": 14023, + "planned": 102, + "total": 14125 + }, + "Renewable": { + "unplanned": 5778, + "planned": 63, + "total": 5841 + } + }, + "1788200160000": { + "deliveryTime": "2026-08-31 13:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19801, + "planned": 165, + "total": 19966 + }, + "Dispatchable": { + "unplanned": 14023, + "planned": 102, + "total": 14125 + }, + "Renewable": { + "unplanned": 5778, + "planned": 63, + "total": 5841 + } + }, + "1788200460000": { + "deliveryTime": "2026-08-31 13:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19801, + "planned": 165, + "total": 19966 + }, + "Dispatchable": { + "unplanned": 14023, + "planned": 102, + "total": 14125 + }, + "Renewable": { + "unplanned": 5778, + "planned": 63, + "total": 5841 + } + }, + "1788200760000": { + "deliveryTime": "2026-08-31 13:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19764, + "planned": 165, + "total": 19929 + }, + "Dispatchable": { + "unplanned": 14023, + "planned": 102, + "total": 14125 + }, + "Renewable": { + "unplanned": 5741, + "planned": 63, + "total": 5804 + } + }, + "1788201060000": { + "deliveryTime": "2026-08-31 13:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19764, + "planned": 165, + "total": 19929 + }, + "Dispatchable": { + "unplanned": 14023, + "planned": 102, + "total": 14125 + }, + "Renewable": { + "unplanned": 5741, + "planned": 63, + "total": 5804 + } + }, + "1788201360000": { + "deliveryTime": "2026-08-31 13:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19772, + "planned": 165, + "total": 19937 + }, + "Dispatchable": { + "unplanned": 14020, + "planned": 102, + "total": 14122 + }, + "Renewable": { + "unplanned": 5752, + "planned": 63, + "total": 5815 + } + }, + "1788201660000": { + "deliveryTime": "2026-08-31 13:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19772, + "planned": 165, + "total": 19937 + }, + "Dispatchable": { + "unplanned": 14020, + "planned": 102, + "total": 14122 + }, + "Renewable": { + "unplanned": 5752, + "planned": 63, + "total": 5815 + } + }, + "1788201960000": { + "deliveryTime": "2026-08-31 13:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19772, + "planned": 165, + "total": 19937 + }, + "Dispatchable": { + "unplanned": 14020, + "planned": 102, + "total": 14122 + }, + "Renewable": { + "unplanned": 5752, + "planned": 63, + "total": 5815 + } + }, + "1788202260000": { + "deliveryTime": "2026-08-31 13:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19772, + "planned": 165, + "total": 19937 + }, + "Dispatchable": { + "unplanned": 14020, + "planned": 102, + "total": 14122 + }, + "Renewable": { + "unplanned": 5752, + "planned": 63, + "total": 5815 + } + }, + "1788202560000": { + "deliveryTime": "2026-08-31 13:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19789, + "planned": 165, + "total": 19954 + }, + "Dispatchable": { + "unplanned": 14020, + "planned": 102, + "total": 14122 + }, + "Renewable": { + "unplanned": 5769, + "planned": 63, + "total": 5832 + } + }, + "1788202860000": { + "deliveryTime": "2026-08-31 14:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19714, + "planned": 165, + "total": 19879 + }, + "Dispatchable": { + "unplanned": 13945, + "planned": 102, + "total": 14047 + }, + "Renewable": { + "unplanned": 5769, + "planned": 63, + "total": 5832 + } + }, + "1788203160000": { + "deliveryTime": "2026-08-31 14:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19744, + "planned": 135, + "total": 19879 + }, + "Dispatchable": { + "unplanned": 13975, + "planned": 72, + "total": 14047 + }, + "Renewable": { + "unplanned": 5769, + "planned": 63, + "total": 5832 + } + }, + "1788203460000": { + "deliveryTime": "2026-08-31 14:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19744, + "planned": 135, + "total": 19879 + }, + "Dispatchable": { + "unplanned": 13975, + "planned": 72, + "total": 14047 + }, + "Renewable": { + "unplanned": 5769, + "planned": 63, + "total": 5832 + } + }, + "1788203760000": { + "deliveryTime": "2026-08-31 14:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19744, + "planned": 135, + "total": 19879 + }, + "Dispatchable": { + "unplanned": 13975, + "planned": 72, + "total": 14047 + }, + "Renewable": { + "unplanned": 5769, + "planned": 63, + "total": 5832 + } + }, + "1788204060000": { + "deliveryTime": "2026-08-31 14:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19744, + "planned": 135, + "total": 19879 + }, + "Dispatchable": { + "unplanned": 13975, + "planned": 72, + "total": 14047 + }, + "Renewable": { + "unplanned": 5769, + "planned": 63, + "total": 5832 + } + }, + "1788204360000": { + "deliveryTime": "2026-08-31 14:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19753, + "planned": 135, + "total": 19888 + }, + "Dispatchable": { + "unplanned": 13984, + "planned": 72, + "total": 14056 + }, + "Renewable": { + "unplanned": 5769, + "planned": 63, + "total": 5832 + } + }, + "1788204660000": { + "deliveryTime": "2026-08-31 14:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19753, + "planned": 135, + "total": 19888 + }, + "Dispatchable": { + "unplanned": 13984, + "planned": 72, + "total": 14056 + }, + "Renewable": { + "unplanned": 5769, + "planned": 63, + "total": 5832 + } + }, + "1788204960000": { + "deliveryTime": "2026-08-31 14:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19602, + "planned": 135, + "total": 19737 + }, + "Dispatchable": { + "unplanned": 13833, + "planned": 72, + "total": 13905 + }, + "Renewable": { + "unplanned": 5769, + "planned": 63, + "total": 5832 + } + }, + "1788205260000": { + "deliveryTime": "2026-08-31 14:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19602, + "planned": 135, + "total": 19737 + }, + "Dispatchable": { + "unplanned": 13833, + "planned": 72, + "total": 13905 + }, + "Renewable": { + "unplanned": 5769, + "planned": 63, + "total": 5832 + } + }, + "1788205560000": { + "deliveryTime": "2026-08-31 14:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19602, + "planned": 135, + "total": 19737 + }, + "Dispatchable": { + "unplanned": 13833, + "planned": 72, + "total": 13905 + }, + "Renewable": { + "unplanned": 5769, + "planned": 63, + "total": 5832 + } + }, + "1788205860000": { + "deliveryTime": "2026-08-31 14:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19602, + "planned": 135, + "total": 19737 + }, + "Dispatchable": { + "unplanned": 13833, + "planned": 72, + "total": 13905 + }, + "Renewable": { + "unplanned": 5769, + "planned": 63, + "total": 5832 + } + }, + "1788206160000": { + "deliveryTime": "2026-08-31 14:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19476, + "planned": 124, + "total": 19600 + }, + "Dispatchable": { + "unplanned": 13707, + "planned": 61, + "total": 13768 + }, + "Renewable": { + "unplanned": 5769, + "planned": 63, + "total": 5832 + } + }, + "1788206460000": { + "deliveryTime": "2026-08-31 15:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19467, + "planned": 124, + "total": 19591 + }, + "Dispatchable": { + "unplanned": 13698, + "planned": 61, + "total": 13759 + }, + "Renewable": { + "unplanned": 5769, + "planned": 63, + "total": 5832 + } + }, + "1788206760000": { + "deliveryTime": "2026-08-31 15:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19551, + "planned": 124, + "total": 19675 + }, + "Dispatchable": { + "unplanned": 13773, + "planned": 61, + "total": 13834 + }, + "Renewable": { + "unplanned": 5778, + "planned": 63, + "total": 5841 + } + }, + "1788207060000": { + "deliveryTime": "2026-08-31 15:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19551, + "planned": 124, + "total": 19675 + }, + "Dispatchable": { + "unplanned": 13773, + "planned": 61, + "total": 13834 + }, + "Renewable": { + "unplanned": 5778, + "planned": 63, + "total": 5841 + } + }, + "1788207360000": { + "deliveryTime": "2026-08-31 15:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19569, + "planned": 124, + "total": 19693 + }, + "Dispatchable": { + "unplanned": 13791, + "planned": 61, + "total": 13852 + }, + "Renewable": { + "unplanned": 5778, + "planned": 63, + "total": 5841 + } + }, + "1788207660000": { + "deliveryTime": "2026-08-31 15:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19569, + "planned": 124, + "total": 19693 + }, + "Dispatchable": { + "unplanned": 13791, + "planned": 61, + "total": 13852 + }, + "Renewable": { + "unplanned": 5778, + "planned": 63, + "total": 5841 + } + }, + "1788207960000": { + "deliveryTime": "2026-08-31 15:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19626, + "planned": 61, + "total": 19687 + }, + "Dispatchable": { + "unplanned": 13848, + "planned": 61, + "total": 13909 + }, + "Renewable": { + "unplanned": 5778, + "planned": 0, + "total": 5778 + } + }, + "1788208260000": { + "deliveryTime": "2026-08-31 15:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19626, + "planned": 61, + "total": 19687 + }, + "Dispatchable": { + "unplanned": 13848, + "planned": 61, + "total": 13909 + }, + "Renewable": { + "unplanned": 5778, + "planned": 0, + "total": 5778 + } + }, + "1788208560000": { + "deliveryTime": "2026-08-31 15:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19666, + "planned": 61, + "total": 19727 + }, + "Dispatchable": { + "unplanned": 13863, + "planned": 61, + "total": 13924 + }, + "Renewable": { + "unplanned": 5803, + "planned": 0, + "total": 5803 + } + }, + "1788208860000": { + "deliveryTime": "2026-08-31 15:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19666, + "planned": 61, + "total": 19727 + }, + "Dispatchable": { + "unplanned": 13863, + "planned": 61, + "total": 13924 + }, + "Renewable": { + "unplanned": 5803, + "planned": 0, + "total": 5803 + } + }, + "1788209160000": { + "deliveryTime": "2026-08-31 15:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19762, + "planned": 61, + "total": 19823 + }, + "Dispatchable": { + "unplanned": 13959, + "planned": 61, + "total": 14020 + }, + "Renewable": { + "unplanned": 5803, + "planned": 0, + "total": 5803 + } + }, + "1788209460000": { + "deliveryTime": "2026-08-31 15:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19762, + "planned": 61, + "total": 19823 + }, + "Dispatchable": { + "unplanned": 13959, + "planned": 61, + "total": 14020 + }, + "Renewable": { + "unplanned": 5803, + "planned": 0, + "total": 5803 + } + }, + "1788209760000": { + "deliveryTime": "2026-08-31 15:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19853, + "planned": 61, + "total": 19914 + }, + "Dispatchable": { + "unplanned": 14050, + "planned": 61, + "total": 14111 + }, + "Renewable": { + "unplanned": 5803, + "planned": 0, + "total": 5803 + } + }, + "1788210060000": { + "deliveryTime": "2026-08-31 16:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19717, + "planned": 61, + "total": 19778 + }, + "Dispatchable": { + "unplanned": 13940, + "planned": 61, + "total": 14001 + }, + "Renewable": { + "unplanned": 5777, + "planned": 0, + "total": 5777 + } + }, + "1788210360000": { + "deliveryTime": "2026-08-31 16:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19679, + "planned": 61, + "total": 19740 + }, + "Dispatchable": { + "unplanned": 13940, + "planned": 61, + "total": 14001 + }, + "Renewable": { + "unplanned": 5739, + "planned": 0, + "total": 5739 + } + }, + "1788210660000": { + "deliveryTime": "2026-08-31 16:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19679, + "planned": 61, + "total": 19740 + }, + "Dispatchable": { + "unplanned": 13940, + "planned": 61, + "total": 14001 + }, + "Renewable": { + "unplanned": 5739, + "planned": 0, + "total": 5739 + } + }, + "1788210960000": { + "deliveryTime": "2026-08-31 16:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19556, + "planned": 61, + "total": 19617 + }, + "Dispatchable": { + "unplanned": 13948, + "planned": 61, + "total": 14009 + }, + "Renewable": { + "unplanned": 5608, + "planned": 0, + "total": 5608 + } + }, + "1788211260000": { + "deliveryTime": "2026-08-31 16:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19556, + "planned": 61, + "total": 19617 + }, + "Dispatchable": { + "unplanned": 13948, + "planned": 61, + "total": 14009 + }, + "Renewable": { + "unplanned": 5608, + "planned": 0, + "total": 5608 + } + }, + "1788211560000": { + "deliveryTime": "2026-08-31 16:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18826, + "planned": 61, + "total": 18887 + }, + "Dispatchable": { + "unplanned": 13192, + "planned": 61, + "total": 13253 + }, + "Renewable": { + "unplanned": 5634, + "planned": 0, + "total": 5634 + } + }, + "1788211860000": { + "deliveryTime": "2026-08-31 16:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18826, + "planned": 61, + "total": 18887 + }, + "Dispatchable": { + "unplanned": 13192, + "planned": 61, + "total": 13253 + }, + "Renewable": { + "unplanned": 5634, + "planned": 0, + "total": 5634 + } + }, + "1788212160000": { + "deliveryTime": "2026-08-31 16:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18763, + "planned": 61, + "total": 18824 + }, + "Dispatchable": { + "unplanned": 13127, + "planned": 61, + "total": 13188 + }, + "Renewable": { + "unplanned": 5636, + "planned": 0, + "total": 5636 + } + }, + "1788212460000": { + "deliveryTime": "2026-08-31 16:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18763, + "planned": 61, + "total": 18824 + }, + "Dispatchable": { + "unplanned": 13127, + "planned": 61, + "total": 13188 + }, + "Renewable": { + "unplanned": 5636, + "planned": 0, + "total": 5636 + } + }, + "1788212760000": { + "deliveryTime": "2026-08-31 16:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18746, + "planned": 61, + "total": 18807 + }, + "Dispatchable": { + "unplanned": 13127, + "planned": 61, + "total": 13188 + }, + "Renewable": { + "unplanned": 5619, + "planned": 0, + "total": 5619 + } + }, + "1788213060000": { + "deliveryTime": "2026-08-31 16:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18746, + "planned": 61, + "total": 18807 + }, + "Dispatchable": { + "unplanned": 13127, + "planned": 61, + "total": 13188 + }, + "Renewable": { + "unplanned": 5619, + "planned": 0, + "total": 5619 + } + }, + "1788213360000": { + "deliveryTime": "2026-08-31 16:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18734, + "planned": 61, + "total": 18795 + }, + "Dispatchable": { + "unplanned": 13115, + "planned": 61, + "total": 13176 + }, + "Renewable": { + "unplanned": 5619, + "planned": 0, + "total": 5619 + } + }, + "1788213660000": { + "deliveryTime": "2026-08-31 17:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18642, + "planned": 61, + "total": 18703 + }, + "Dispatchable": { + "unplanned": 13023, + "planned": 61, + "total": 13084 + }, + "Renewable": { + "unplanned": 5619, + "planned": 0, + "total": 5619 + } + }, + "1788213960000": { + "deliveryTime": "2026-08-31 17:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18655, + "planned": 61, + "total": 18716 + }, + "Dispatchable": { + "unplanned": 13036, + "planned": 61, + "total": 13097 + }, + "Renewable": { + "unplanned": 5619, + "planned": 0, + "total": 5619 + } + }, + "1788214260000": { + "deliveryTime": "2026-08-31 17:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18655, + "planned": 61, + "total": 18716 + }, + "Dispatchable": { + "unplanned": 13036, + "planned": 61, + "total": 13097 + }, + "Renewable": { + "unplanned": 5619, + "planned": 0, + "total": 5619 + } + }, + "1788214560000": { + "deliveryTime": "2026-08-31 17:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18563, + "planned": 61, + "total": 18624 + }, + "Dispatchable": { + "unplanned": 13036, + "planned": 61, + "total": 13097 + }, + "Renewable": { + "unplanned": 5527, + "planned": 0, + "total": 5527 + } + }, + "1788214860000": { + "deliveryTime": "2026-08-31 17:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18563, + "planned": 61, + "total": 18624 + }, + "Dispatchable": { + "unplanned": 13036, + "planned": 61, + "total": 13097 + }, + "Renewable": { + "unplanned": 5527, + "planned": 0, + "total": 5527 + } + }, + "1788215160000": { + "deliveryTime": "2026-08-31 17:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18238, + "planned": 61, + "total": 18299 + }, + "Dispatchable": { + "unplanned": 12711, + "planned": 61, + "total": 12772 + }, + "Renewable": { + "unplanned": 5527, + "planned": 0, + "total": 5527 + } + }, + "1788215460000": { + "deliveryTime": "2026-08-31 17:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18238, + "planned": 61, + "total": 18299 + }, + "Dispatchable": { + "unplanned": 12711, + "planned": 61, + "total": 12772 + }, + "Renewable": { + "unplanned": 5527, + "planned": 0, + "total": 5527 + } + }, + "1788215760000": { + "deliveryTime": "2026-08-31 17:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18424, + "planned": 61, + "total": 18485 + }, + "Dispatchable": { + "unplanned": 12817, + "planned": 61, + "total": 12878 + }, + "Renewable": { + "unplanned": 5607, + "planned": 0, + "total": 5607 + } + }, + "1788216060000": { + "deliveryTime": "2026-08-31 17:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18424, + "planned": 61, + "total": 18485 + }, + "Dispatchable": { + "unplanned": 12817, + "planned": 61, + "total": 12878 + }, + "Renewable": { + "unplanned": 5607, + "planned": 0, + "total": 5607 + } + }, + "1788216360000": { + "deliveryTime": "2026-08-31 17:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18428, + "planned": 61, + "total": 18489 + }, + "Dispatchable": { + "unplanned": 12821, + "planned": 61, + "total": 12882 + }, + "Renewable": { + "unplanned": 5607, + "planned": 0, + "total": 5607 + } + }, + "1788216660000": { + "deliveryTime": "2026-08-31 17:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18428, + "planned": 61, + "total": 18489 + }, + "Dispatchable": { + "unplanned": 12821, + "planned": 61, + "total": 12882 + }, + "Renewable": { + "unplanned": 5607, + "planned": 0, + "total": 5607 + } + }, + "1788216960000": { + "deliveryTime": "2026-08-31 17:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18428, + "planned": 61, + "total": 18489 + }, + "Dispatchable": { + "unplanned": 12821, + "planned": 61, + "total": 12882 + }, + "Renewable": { + "unplanned": 5607, + "planned": 0, + "total": 5607 + } + }, + "1788217260000": { + "deliveryTime": "2026-08-31 18:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18413, + "planned": 61, + "total": 18474 + }, + "Dispatchable": { + "unplanned": 12806, + "planned": 61, + "total": 12867 + }, + "Renewable": { + "unplanned": 5607, + "planned": 0, + "total": 5607 + } + }, + "1788217560000": { + "deliveryTime": "2026-08-31 18:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18758, + "planned": 61, + "total": 18819 + }, + "Dispatchable": { + "unplanned": 13151, + "planned": 61, + "total": 13212 + }, + "Renewable": { + "unplanned": 5607, + "planned": 0, + "total": 5607 + } + }, + "1788217860000": { + "deliveryTime": "2026-08-31 18:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18758, + "planned": 61, + "total": 18819 + }, + "Dispatchable": { + "unplanned": 13151, + "planned": 61, + "total": 13212 + }, + "Renewable": { + "unplanned": 5607, + "planned": 0, + "total": 5607 + } + }, + "1788218160000": { + "deliveryTime": "2026-08-31 18:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19208, + "planned": 61, + "total": 19269 + }, + "Dispatchable": { + "unplanned": 13601, + "planned": 61, + "total": 13662 + }, + "Renewable": { + "unplanned": 5607, + "planned": 0, + "total": 5607 + } + }, + "1788218460000": { + "deliveryTime": "2026-08-31 18:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19201, + "planned": 61, + "total": 19262 + }, + "Dispatchable": { + "unplanned": 13601, + "planned": 61, + "total": 13662 + }, + "Renewable": { + "unplanned": 5600, + "planned": 0, + "total": 5600 + } + }, + "1788218760000": { + "deliveryTime": "2026-08-31 18:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19201, + "planned": 61, + "total": 19262 + }, + "Dispatchable": { + "unplanned": 13601, + "planned": 61, + "total": 13662 + }, + "Renewable": { + "unplanned": 5600, + "planned": 0, + "total": 5600 + } + }, + "1788219060000": { + "deliveryTime": "2026-08-31 18:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19201, + "planned": 61, + "total": 19262 + }, + "Dispatchable": { + "unplanned": 13601, + "planned": 61, + "total": 13662 + }, + "Renewable": { + "unplanned": 5600, + "planned": 0, + "total": 5600 + } + }, + "1788219360000": { + "deliveryTime": "2026-08-31 18:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19201, + "planned": 61, + "total": 19262 + }, + "Dispatchable": { + "unplanned": 13601, + "planned": 61, + "total": 13662 + }, + "Renewable": { + "unplanned": 5600, + "planned": 0, + "total": 5600 + } + }, + "1788219660000": { + "deliveryTime": "2026-08-31 18:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19201, + "planned": 61, + "total": 19262 + }, + "Dispatchable": { + "unplanned": 13601, + "planned": 61, + "total": 13662 + }, + "Renewable": { + "unplanned": 5600, + "planned": 0, + "total": 5600 + } + }, + "1788219960000": { + "deliveryTime": "2026-08-31 18:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19201, + "planned": 61, + "total": 19262 + }, + "Dispatchable": { + "unplanned": 13601, + "planned": 61, + "total": 13662 + }, + "Renewable": { + "unplanned": 5600, + "planned": 0, + "total": 5600 + } + }, + "1788220260000": { + "deliveryTime": "2026-08-31 18:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19201, + "planned": 61, + "total": 19262 + }, + "Dispatchable": { + "unplanned": 13601, + "planned": 61, + "total": 13662 + }, + "Renewable": { + "unplanned": 5600, + "planned": 0, + "total": 5600 + } + }, + "1788220560000": { + "deliveryTime": "2026-08-31 18:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19201, + "planned": 61, + "total": 19262 + }, + "Dispatchable": { + "unplanned": 13601, + "planned": 61, + "total": 13662 + }, + "Renewable": { + "unplanned": 5600, + "planned": 0, + "total": 5600 + } + }, + "1788220860000": { + "deliveryTime": "2026-08-31 19:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19131, + "planned": 61, + "total": 19192 + }, + "Dispatchable": { + "unplanned": 13531, + "planned": 61, + "total": 13592 + }, + "Renewable": { + "unplanned": 5600, + "planned": 0, + "total": 5600 + } + }, + "1788221160000": { + "deliveryTime": "2026-08-31 19:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19125, + "planned": 61, + "total": 19186 + }, + "Dispatchable": { + "unplanned": 13535, + "planned": 61, + "total": 13596 + }, + "Renewable": { + "unplanned": 5590, + "planned": 0, + "total": 5590 + } + }, + "1788221460000": { + "deliveryTime": "2026-08-31 19:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19125, + "planned": 61, + "total": 19186 + }, + "Dispatchable": { + "unplanned": 13535, + "planned": 61, + "total": 13596 + }, + "Renewable": { + "unplanned": 5590, + "planned": 0, + "total": 5590 + } + }, + "1788221760000": { + "deliveryTime": "2026-08-31 19:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19127, + "planned": 61, + "total": 19188 + }, + "Dispatchable": { + "unplanned": 13538, + "planned": 61, + "total": 13599 + }, + "Renewable": { + "unplanned": 5589, + "planned": 0, + "total": 5589 + } + }, + "1788222060000": { + "deliveryTime": "2026-08-31 19:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19127, + "planned": 61, + "total": 19188 + }, + "Dispatchable": { + "unplanned": 13538, + "planned": 61, + "total": 13599 + }, + "Renewable": { + "unplanned": 5589, + "planned": 0, + "total": 5589 + } + }, + "1788222360000": { + "deliveryTime": "2026-08-31 19:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19127, + "planned": 61, + "total": 19188 + }, + "Dispatchable": { + "unplanned": 13538, + "planned": 61, + "total": 13599 + }, + "Renewable": { + "unplanned": 5589, + "planned": 0, + "total": 5589 + } + }, + "1788222660000": { + "deliveryTime": "2026-08-31 19:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19127, + "planned": 61, + "total": 19188 + }, + "Dispatchable": { + "unplanned": 13538, + "planned": 61, + "total": 13599 + }, + "Renewable": { + "unplanned": 5589, + "planned": 0, + "total": 5589 + } + }, + "1788222960000": { + "deliveryTime": "2026-08-31 19:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19129, + "planned": 61, + "total": 19190 + }, + "Dispatchable": { + "unplanned": 13538, + "planned": 61, + "total": 13599 + }, + "Renewable": { + "unplanned": 5591, + "planned": 0, + "total": 5591 + } + }, + "1788223260000": { + "deliveryTime": "2026-08-31 19:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19129, + "planned": 61, + "total": 19190 + }, + "Dispatchable": { + "unplanned": 13538, + "planned": 61, + "total": 13599 + }, + "Renewable": { + "unplanned": 5591, + "planned": 0, + "total": 5591 + } + }, + "1788223560000": { + "deliveryTime": "2026-08-31 19:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19150, + "planned": 61, + "total": 19211 + }, + "Dispatchable": { + "unplanned": 13538, + "planned": 61, + "total": 13599 + }, + "Renewable": { + "unplanned": 5612, + "planned": 0, + "total": 5612 + } + }, + "1788223860000": { + "deliveryTime": "2026-08-31 19:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19150, + "planned": 61, + "total": 19211 + }, + "Dispatchable": { + "unplanned": 13538, + "planned": 61, + "total": 13599 + }, + "Renewable": { + "unplanned": 5612, + "planned": 0, + "total": 5612 + } + }, + "1788224160000": { + "deliveryTime": "2026-08-31 19:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19167, + "planned": 61, + "total": 19228 + }, + "Dispatchable": { + "unplanned": 13538, + "planned": 61, + "total": 13599 + }, + "Renewable": { + "unplanned": 5629, + "planned": 0, + "total": 5629 + } + }, + "1788224460000": { + "deliveryTime": "2026-08-31 20:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18946, + "planned": 196, + "total": 19142 + }, + "Dispatchable": { + "unplanned": 13528, + "planned": 61, + "total": 13589 + }, + "Renewable": { + "unplanned": 5418, + "planned": 135, + "total": 5553 + } + }, + "1788224760000": { + "deliveryTime": "2026-08-31 20:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18976, + "planned": 196, + "total": 19172 + }, + "Dispatchable": { + "unplanned": 13558, + "planned": 61, + "total": 13619 + }, + "Renewable": { + "unplanned": 5418, + "planned": 135, + "total": 5553 + } + }, + "1788225060000": { + "deliveryTime": "2026-08-31 20:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18976, + "planned": 196, + "total": 19172 + }, + "Dispatchable": { + "unplanned": 13558, + "planned": 61, + "total": 13619 + }, + "Renewable": { + "unplanned": 5418, + "planned": 135, + "total": 5553 + } + }, + "1788225360000": { + "deliveryTime": "2026-08-31 20:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18666, + "planned": 296, + "total": 18962 + }, + "Dispatchable": { + "unplanned": 13248, + "planned": 61, + "total": 13309 + }, + "Renewable": { + "unplanned": 5418, + "planned": 235, + "total": 5653 + } + }, + "1788225660000": { + "deliveryTime": "2026-08-31 20:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18666, + "planned": 296, + "total": 18962 + }, + "Dispatchable": { + "unplanned": 13248, + "planned": 61, + "total": 13309 + }, + "Renewable": { + "unplanned": 5418, + "planned": 235, + "total": 5653 + } + }, + "1788225960000": { + "deliveryTime": "2026-08-31 20:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18640, + "planned": 296, + "total": 18936 + }, + "Dispatchable": { + "unplanned": 13222, + "planned": 61, + "total": 13283 + }, + "Renewable": { + "unplanned": 5418, + "planned": 235, + "total": 5653 + } + }, + "1788226260000": { + "deliveryTime": "2026-08-31 20:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18822, + "planned": 296, + "total": 19118 + }, + "Dispatchable": { + "unplanned": 13222, + "planned": 61, + "total": 13283 + }, + "Renewable": { + "unplanned": 5600, + "planned": 235, + "total": 5835 + } + }, + "1788226560000": { + "deliveryTime": "2026-08-31 20:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18822, + "planned": 296, + "total": 19118 + }, + "Dispatchable": { + "unplanned": 13222, + "planned": 61, + "total": 13283 + }, + "Renewable": { + "unplanned": 5600, + "planned": 235, + "total": 5835 + } + }, + "1788226860000": { + "deliveryTime": "2026-08-31 20:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18822, + "planned": 296, + "total": 19118 + }, + "Dispatchable": { + "unplanned": 13222, + "planned": 61, + "total": 13283 + }, + "Renewable": { + "unplanned": 5600, + "planned": 235, + "total": 5835 + } + }, + "1788227160000": { + "deliveryTime": "2026-08-31 20:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18825, + "planned": 296, + "total": 19121 + }, + "Dispatchable": { + "unplanned": 13225, + "planned": 61, + "total": 13286 + }, + "Renewable": { + "unplanned": 5600, + "planned": 235, + "total": 5835 + } + }, + "1788227460000": { + "deliveryTime": "2026-08-31 20:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18825, + "planned": 296, + "total": 19121 + }, + "Dispatchable": { + "unplanned": 13225, + "planned": 61, + "total": 13286 + }, + "Renewable": { + "unplanned": 5600, + "planned": 235, + "total": 5835 + } + }, + "1788227760000": { + "deliveryTime": "2026-08-31 20:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18770, + "planned": 315, + "total": 19085 + }, + "Dispatchable": { + "unplanned": 13225, + "planned": 61, + "total": 13286 + }, + "Renewable": { + "unplanned": 5545, + "planned": 254, + "total": 5799 + } + }, + "1788228060000": { + "deliveryTime": "2026-08-31 21:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18870, + "planned": 315, + "total": 19185 + }, + "Dispatchable": { + "unplanned": 13225, + "planned": 61, + "total": 13286 + }, + "Renewable": { + "unplanned": 5645, + "planned": 254, + "total": 5899 + } + }, + "1788228360000": { + "deliveryTime": "2026-08-31 21:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18899, + "planned": 315, + "total": 19214 + }, + "Dispatchable": { + "unplanned": 13225, + "planned": 61, + "total": 13286 + }, + "Renewable": { + "unplanned": 5674, + "planned": 254, + "total": 5928 + } + }, + "1788228660000": { + "deliveryTime": "2026-08-31 21:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18899, + "planned": 315, + "total": 19214 + }, + "Dispatchable": { + "unplanned": 13225, + "planned": 61, + "total": 13286 + }, + "Renewable": { + "unplanned": 5674, + "planned": 254, + "total": 5928 + } + }, + "1788228960000": { + "deliveryTime": "2026-08-31 21:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18914, + "planned": 315, + "total": 19229 + }, + "Dispatchable": { + "unplanned": 13225, + "planned": 61, + "total": 13286 + }, + "Renewable": { + "unplanned": 5689, + "planned": 254, + "total": 5943 + } + }, + "1788229260000": { + "deliveryTime": "2026-08-31 21:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18914, + "planned": 315, + "total": 19229 + }, + "Dispatchable": { + "unplanned": 13225, + "planned": 61, + "total": 13286 + }, + "Renewable": { + "unplanned": 5689, + "planned": 254, + "total": 5943 + } + }, + "1788229560000": { + "deliveryTime": "2026-08-31 21:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18926, + "planned": 315, + "total": 19241 + }, + "Dispatchable": { + "unplanned": 13225, + "planned": 61, + "total": 13286 + }, + "Renewable": { + "unplanned": 5701, + "planned": 254, + "total": 5955 + } + }, + "1788229860000": { + "deliveryTime": "2026-08-31 21:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18926, + "planned": 315, + "total": 19241 + }, + "Dispatchable": { + "unplanned": 13225, + "planned": 61, + "total": 13286 + }, + "Renewable": { + "unplanned": 5701, + "planned": 254, + "total": 5955 + } + }, + "1788230160000": { + "deliveryTime": "2026-08-31 21:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18941, + "planned": 315, + "total": 19256 + }, + "Dispatchable": { + "unplanned": 13225, + "planned": 61, + "total": 13286 + }, + "Renewable": { + "unplanned": 5716, + "planned": 254, + "total": 5970 + } + }, + "1788230460000": { + "deliveryTime": "2026-08-31 21:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18941, + "planned": 315, + "total": 19256 + }, + "Dispatchable": { + "unplanned": 13225, + "planned": 61, + "total": 13286 + }, + "Renewable": { + "unplanned": 5716, + "planned": 254, + "total": 5970 + } + }, + "1788230760000": { + "deliveryTime": "2026-08-31 21:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19062, + "planned": 315, + "total": 19377 + }, + "Dispatchable": { + "unplanned": 13015, + "planned": 61, + "total": 13076 + }, + "Renewable": { + "unplanned": 6047, + "planned": 254, + "total": 6301 + } + }, + "1788231060000": { + "deliveryTime": "2026-08-31 21:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19062, + "planned": 315, + "total": 19377 + }, + "Dispatchable": { + "unplanned": 13015, + "planned": 61, + "total": 13076 + }, + "Renewable": { + "unplanned": 6047, + "planned": 254, + "total": 6301 + } + }, + "1788231360000": { + "deliveryTime": "2026-08-31 21:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19062, + "planned": 315, + "total": 19377 + }, + "Dispatchable": { + "unplanned": 13015, + "planned": 61, + "total": 13076 + }, + "Renewable": { + "unplanned": 6047, + "planned": 254, + "total": 6301 + } + }, + "1788231660000": { + "deliveryTime": "2026-08-31 22:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19062, + "planned": 315, + "total": 19377 + }, + "Dispatchable": { + "unplanned": 13015, + "planned": 61, + "total": 13076 + }, + "Renewable": { + "unplanned": 6047, + "planned": 254, + "total": 6301 + } + }, + "1788231960000": { + "deliveryTime": "2026-08-31 22:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19082, + "planned": 315, + "total": 19397 + }, + "Dispatchable": { + "unplanned": 13035, + "planned": 61, + "total": 13096 + }, + "Renewable": { + "unplanned": 6047, + "planned": 254, + "total": 6301 + } + }, + "1788232260000": { + "deliveryTime": "2026-08-31 22:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19082, + "planned": 315, + "total": 19397 + }, + "Dispatchable": { + "unplanned": 13035, + "planned": 61, + "total": 13096 + }, + "Renewable": { + "unplanned": 6047, + "planned": 254, + "total": 6301 + } + }, + "1788232560000": { + "deliveryTime": "2026-08-31 22:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19082, + "planned": 315, + "total": 19397 + }, + "Dispatchable": { + "unplanned": 13035, + "planned": 61, + "total": 13096 + }, + "Renewable": { + "unplanned": 6047, + "planned": 254, + "total": 6301 + } + }, + "1788232860000": { + "deliveryTime": "2026-08-31 22:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19082, + "planned": 315, + "total": 19397 + }, + "Dispatchable": { + "unplanned": 13035, + "planned": 61, + "total": 13096 + }, + "Renewable": { + "unplanned": 6047, + "planned": 254, + "total": 6301 + } + }, + "1788233160000": { + "deliveryTime": "2026-08-31 22:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19082, + "planned": 315, + "total": 19397 + }, + "Dispatchable": { + "unplanned": 13035, + "planned": 61, + "total": 13096 + }, + "Renewable": { + "unplanned": 6047, + "planned": 254, + "total": 6301 + } + }, + "1788233460000": { + "deliveryTime": "2026-08-31 22:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 19082, + "planned": 315, + "total": 19397 + }, + "Dispatchable": { + "unplanned": 13035, + "planned": 61, + "total": 13096 + }, + "Renewable": { + "unplanned": 6047, + "planned": 254, + "total": 6301 + } + }, + "1788233760000": { + "deliveryTime": "2026-08-31 22:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18854, + "planned": 315, + "total": 19169 + }, + "Dispatchable": { + "unplanned": 12793, + "planned": 61, + "total": 12854 + }, + "Renewable": { + "unplanned": 6061, + "planned": 254, + "total": 6315 + } + }, + "1788234060000": { + "deliveryTime": "2026-08-31 22:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18854, + "planned": 315, + "total": 19169 + }, + "Dispatchable": { + "unplanned": 12793, + "planned": 61, + "total": 12854 + }, + "Renewable": { + "unplanned": 6061, + "planned": 254, + "total": 6315 + } + }, + "1788234360000": { + "deliveryTime": "2026-08-31 22:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18862, + "planned": 315, + "total": 19177 + }, + "Dispatchable": { + "unplanned": 12801, + "planned": 61, + "total": 12862 + }, + "Renewable": { + "unplanned": 6061, + "planned": 254, + "total": 6315 + } + }, + "1788234660000": { + "deliveryTime": "2026-08-31 22:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18862, + "planned": 315, + "total": 19177 + }, + "Dispatchable": { + "unplanned": 12801, + "planned": 61, + "total": 12862 + }, + "Renewable": { + "unplanned": 6061, + "planned": 254, + "total": 6315 + } + }, + "1788234960000": { + "deliveryTime": "2026-08-31 22:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18862, + "planned": 315, + "total": 19177 + }, + "Dispatchable": { + "unplanned": 12801, + "planned": 61, + "total": 12862 + }, + "Renewable": { + "unplanned": 6061, + "planned": 254, + "total": 6315 + } + }, + "1788235260000": { + "deliveryTime": "2026-08-31 23:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18902, + "planned": 315, + "total": 19217 + }, + "Dispatchable": { + "unplanned": 12841, + "planned": 61, + "total": 12902 + }, + "Renewable": { + "unplanned": 6061, + "planned": 254, + "total": 6315 + } + }, + "1788235560000": { + "deliveryTime": "2026-08-31 23:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18941, + "planned": 315, + "total": 19256 + }, + "Dispatchable": { + "unplanned": 12880, + "planned": 61, + "total": 12941 + }, + "Renewable": { + "unplanned": 6061, + "planned": 254, + "total": 6315 + } + }, + "1788235860000": { + "deliveryTime": "2026-08-31 23:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18941, + "planned": 315, + "total": 19256 + }, + "Dispatchable": { + "unplanned": 12880, + "planned": 61, + "total": 12941 + }, + "Renewable": { + "unplanned": 6061, + "planned": 254, + "total": 6315 + } + }, + "1788236160000": { + "deliveryTime": "2026-08-31 23:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18941, + "planned": 315, + "total": 19256 + }, + "Dispatchable": { + "unplanned": 12880, + "planned": 61, + "total": 12941 + }, + "Renewable": { + "unplanned": 6061, + "planned": 254, + "total": 6315 + } + }, + "1788236460000": { + "deliveryTime": "2026-08-31 23:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18941, + "planned": 315, + "total": 19256 + }, + "Dispatchable": { + "unplanned": 12880, + "planned": 61, + "total": 12941 + }, + "Renewable": { + "unplanned": 6061, + "planned": 254, + "total": 6315 + } + }, + "1788236760000": { + "deliveryTime": "2026-08-31 23:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18941, + "planned": 296, + "total": 19237 + }, + "Dispatchable": { + "unplanned": 12880, + "planned": 61, + "total": 12941 + }, + "Renewable": { + "unplanned": 6061, + "planned": 235, + "total": 6296 + } + }, + "1788237060000": { + "deliveryTime": "2026-08-31 23:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18941, + "planned": 296, + "total": 19237 + }, + "Dispatchable": { + "unplanned": 12880, + "planned": 61, + "total": 12941 + }, + "Renewable": { + "unplanned": 6061, + "planned": 235, + "total": 6296 + } + }, + "1788237360000": { + "deliveryTime": "2026-08-31 23:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18977, + "planned": 296, + "total": 19273 + }, + "Dispatchable": { + "unplanned": 12916, + "planned": 61, + "total": 12977 + }, + "Renewable": { + "unplanned": 6061, + "planned": 235, + "total": 6296 + } + }, + "1788237660000": { + "deliveryTime": "2026-08-31 23:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18977, + "planned": 296, + "total": 19273 + }, + "Dispatchable": { + "unplanned": 12916, + "planned": 61, + "total": 12977 + }, + "Renewable": { + "unplanned": 6061, + "planned": 235, + "total": 6296 + } + }, + "1788237960000": { + "deliveryTime": "2026-08-31 23:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18977, + "planned": 296, + "total": 19273 + }, + "Dispatchable": { + "unplanned": 12916, + "planned": 61, + "total": 12977 + }, + "Renewable": { + "unplanned": 6061, + "planned": 235, + "total": 6296 + } + }, + "1788238260000": { + "deliveryTime": "2026-08-31 23:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18977, + "planned": 296, + "total": 19273 + }, + "Dispatchable": { + "unplanned": 12916, + "planned": 61, + "total": 12977 + }, + "Renewable": { + "unplanned": 6061, + "planned": 235, + "total": 6296 + } + }, + "1788238560000": { + "deliveryTime": "2026-08-31 23:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18977, + "planned": 296, + "total": 19273 + }, + "Dispatchable": { + "unplanned": 12916, + "planned": 61, + "total": 12977 + }, + "Renewable": { + "unplanned": 6061, + "planned": 235, + "total": 6296 + } + }, + "1788238860000": { + "deliveryTime": "2026-09-01 00:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18363, + "planned": 368, + "total": 18731 + }, + "Dispatchable": { + "unplanned": 12342, + "planned": 133, + "total": 12475 + }, + "Renewable": { + "unplanned": 6021, + "planned": 235, + "total": 6256 + } + }, + "1788239160000": { + "deliveryTime": "2026-09-01 00:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18465, + "planned": 368, + "total": 18833 + }, + "Dispatchable": { + "unplanned": 12342, + "planned": 133, + "total": 12475 + }, + "Renewable": { + "unplanned": 6123, + "planned": 235, + "total": 6358 + } + }, + "1788239460000": { + "deliveryTime": "2026-09-01 00:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18465, + "planned": 368, + "total": 18833 + }, + "Dispatchable": { + "unplanned": 12342, + "planned": 133, + "total": 12475 + }, + "Renewable": { + "unplanned": 6123, + "planned": 235, + "total": 6358 + } + }, + "1788239760000": { + "deliveryTime": "2026-09-01 00:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18465, + "planned": 368, + "total": 18833 + }, + "Dispatchable": { + "unplanned": 12342, + "planned": 133, + "total": 12475 + }, + "Renewable": { + "unplanned": 6123, + "planned": 235, + "total": 6358 + } + }, + "1788240060000": { + "deliveryTime": "2026-09-01 00:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18465, + "planned": 368, + "total": 18833 + }, + "Dispatchable": { + "unplanned": 12342, + "planned": 133, + "total": 12475 + }, + "Renewable": { + "unplanned": 6123, + "planned": 235, + "total": 6358 + } + }, + "1788240360000": { + "deliveryTime": "2026-09-01 00:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18465, + "planned": 368, + "total": 18833 + }, + "Dispatchable": { + "unplanned": 12342, + "planned": 133, + "total": 12475 + }, + "Renewable": { + "unplanned": 6123, + "planned": 235, + "total": 6358 + } + }, + "1788240660000": { + "deliveryTime": "2026-09-01 00:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18465, + "planned": 368, + "total": 18833 + }, + "Dispatchable": { + "unplanned": 12342, + "planned": 133, + "total": 12475 + }, + "Renewable": { + "unplanned": 6123, + "planned": 235, + "total": 6358 + } + }, + "1788240960000": { + "deliveryTime": "2026-09-01 00:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18472, + "planned": 368, + "total": 18840 + }, + "Dispatchable": { + "unplanned": 12342, + "planned": 133, + "total": 12475 + }, + "Renewable": { + "unplanned": 6130, + "planned": 235, + "total": 6365 + } + }, + "1788241260000": { + "deliveryTime": "2026-09-01 00:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18472, + "planned": 368, + "total": 18840 + }, + "Dispatchable": { + "unplanned": 12342, + "planned": 133, + "total": 12475 + }, + "Renewable": { + "unplanned": 6130, + "planned": 235, + "total": 6365 + } + }, + "1788241560000": { + "deliveryTime": "2026-09-01 00:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18472, + "planned": 368, + "total": 18840 + }, + "Dispatchable": { + "unplanned": 12342, + "planned": 133, + "total": 12475 + }, + "Renewable": { + "unplanned": 6130, + "planned": 235, + "total": 6365 + } + }, + "1788241860000": { + "deliveryTime": "2026-09-01 00:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18472, + "planned": 368, + "total": 18840 + }, + "Dispatchable": { + "unplanned": 12342, + "planned": 133, + "total": 12475 + }, + "Renewable": { + "unplanned": 6130, + "planned": 235, + "total": 6365 + } + }, + "1788242160000": { + "deliveryTime": "2026-09-01 00:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18530, + "planned": 368, + "total": 18898 + }, + "Dispatchable": { + "unplanned": 12342, + "planned": 133, + "total": 12475 + }, + "Renewable": { + "unplanned": 6188, + "planned": 235, + "total": 6423 + } + }, + "1788242460000": { + "deliveryTime": "2026-09-01 01:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18530, + "planned": 368, + "total": 18898 + }, + "Dispatchable": { + "unplanned": 12342, + "planned": 133, + "total": 12475 + }, + "Renewable": { + "unplanned": 6188, + "planned": 235, + "total": 6423 + } + }, + "1788242760000": { + "deliveryTime": "2026-09-01 01:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18530, + "planned": 368, + "total": 18898 + }, + "Dispatchable": { + "unplanned": 12342, + "planned": 133, + "total": 12475 + }, + "Renewable": { + "unplanned": 6188, + "planned": 235, + "total": 6423 + } + }, + "1788243060000": { + "deliveryTime": "2026-09-01 01:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18530, + "planned": 368, + "total": 18898 + }, + "Dispatchable": { + "unplanned": 12342, + "planned": 133, + "total": 12475 + }, + "Renewable": { + "unplanned": 6188, + "planned": 235, + "total": 6423 + } + }, + "1788243360000": { + "deliveryTime": "2026-09-01 01:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18630, + "planned": 268, + "total": 18898 + }, + "Dispatchable": { + "unplanned": 12342, + "planned": 133, + "total": 12475 + }, + "Renewable": { + "unplanned": 6288, + "planned": 135, + "total": 6423 + } + }, + "1788243660000": { + "deliveryTime": "2026-09-01 01:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18630, + "planned": 268, + "total": 18898 + }, + "Dispatchable": { + "unplanned": 12342, + "planned": 133, + "total": 12475 + }, + "Renewable": { + "unplanned": 6288, + "planned": 135, + "total": 6423 + } + }, + "1788243960000": { + "deliveryTime": "2026-09-01 01:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18598, + "planned": 268, + "total": 18866 + }, + "Dispatchable": { + "unplanned": 12342, + "planned": 133, + "total": 12475 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788244260000": { + "deliveryTime": "2026-09-01 01:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18598, + "planned": 268, + "total": 18866 + }, + "Dispatchable": { + "unplanned": 12342, + "planned": 133, + "total": 12475 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788244560000": { + "deliveryTime": "2026-09-01 01:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18326, + "planned": 268, + "total": 18594 + }, + "Dispatchable": { + "unplanned": 12070, + "planned": 133, + "total": 12203 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788244860000": { + "deliveryTime": "2026-09-01 01:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18326, + "planned": 268, + "total": 18594 + }, + "Dispatchable": { + "unplanned": 12070, + "planned": 133, + "total": 12203 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788245160000": { + "deliveryTime": "2026-09-01 01:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18401, + "planned": 268, + "total": 18669 + }, + "Dispatchable": { + "unplanned": 12145, + "planned": 133, + "total": 12278 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788245460000": { + "deliveryTime": "2026-09-01 01:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18401, + "planned": 268, + "total": 18669 + }, + "Dispatchable": { + "unplanned": 12145, + "planned": 133, + "total": 12278 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788245760000": { + "deliveryTime": "2026-09-01 01:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18401, + "planned": 268, + "total": 18669 + }, + "Dispatchable": { + "unplanned": 12145, + "planned": 133, + "total": 12278 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788246060000": { + "deliveryTime": "2026-09-01 02:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18401, + "planned": 268, + "total": 18669 + }, + "Dispatchable": { + "unplanned": 12145, + "planned": 133, + "total": 12278 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788246360000": { + "deliveryTime": "2026-09-01 02:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788246660000": { + "deliveryTime": "2026-09-01 02:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788246960000": { + "deliveryTime": "2026-09-01 02:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788247260000": { + "deliveryTime": "2026-09-01 02:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788247560000": { + "deliveryTime": "2026-09-01 02:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788247860000": { + "deliveryTime": "2026-09-01 02:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788248160000": { + "deliveryTime": "2026-09-01 02:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788248460000": { + "deliveryTime": "2026-09-01 02:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788248760000": { + "deliveryTime": "2026-09-01 02:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788249060000": { + "deliveryTime": "2026-09-01 02:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788249360000": { + "deliveryTime": "2026-09-01 02:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788249660000": { + "deliveryTime": "2026-09-01 03:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788249960000": { + "deliveryTime": "2026-09-01 03:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788250260000": { + "deliveryTime": "2026-09-01 03:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788250560000": { + "deliveryTime": "2026-09-01 03:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788250860000": { + "deliveryTime": "2026-09-01 03:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788251160000": { + "deliveryTime": "2026-09-01 03:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788251460000": { + "deliveryTime": "2026-09-01 03:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788251760000": { + "deliveryTime": "2026-09-01 03:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788252060000": { + "deliveryTime": "2026-09-01 03:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788252360000": { + "deliveryTime": "2026-09-01 03:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788252660000": { + "deliveryTime": "2026-09-01 03:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788252960000": { + "deliveryTime": "2026-09-01 03:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788253260000": { + "deliveryTime": "2026-09-01 04:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18426, + "planned": 268, + "total": 18694 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6256, + "planned": 135, + "total": 6391 + } + }, + "1788253560000": { + "deliveryTime": "2026-09-01 04:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18375, + "planned": 268, + "total": 18643 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6205, + "planned": 135, + "total": 6340 + } + }, + "1788253860000": { + "deliveryTime": "2026-09-01 04:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18375, + "planned": 268, + "total": 18643 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6205, + "planned": 135, + "total": 6340 + } + }, + "1788254160000": { + "deliveryTime": "2026-09-01 04:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18375, + "planned": 268, + "total": 18643 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6205, + "planned": 135, + "total": 6340 + } + }, + "1788254460000": { + "deliveryTime": "2026-09-01 04:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18375, + "planned": 268, + "total": 18643 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6205, + "planned": 135, + "total": 6340 + } + }, + "1788254760000": { + "deliveryTime": "2026-09-01 04:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18375, + "planned": 268, + "total": 18643 + }, + "Dispatchable": { + "unplanned": 12170, + "planned": 133, + "total": 12303 + }, + "Renewable": { + "unplanned": 6205, + "planned": 135, + "total": 6340 + } + }, + "1788255060000": { + "deliveryTime": "2026-09-01 04:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18275, + "planned": 268, + "total": 18543 + }, + "Dispatchable": { + "unplanned": 12070, + "planned": 133, + "total": 12203 + }, + "Renewable": { + "unplanned": 6205, + "planned": 135, + "total": 6340 + } + }, + "1788255360000": { + "deliveryTime": "2026-09-01 04:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18490, + "planned": 268, + "total": 18758 + }, + "Dispatchable": { + "unplanned": 12285, + "planned": 133, + "total": 12418 + }, + "Renewable": { + "unplanned": 6205, + "planned": 135, + "total": 6340 + } + }, + "1788255660000": { + "deliveryTime": "2026-09-01 04:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18490, + "planned": 268, + "total": 18758 + }, + "Dispatchable": { + "unplanned": 12285, + "planned": 133, + "total": 12418 + }, + "Renewable": { + "unplanned": 6205, + "planned": 135, + "total": 6340 + } + }, + "1788255960000": { + "deliveryTime": "2026-09-01 04:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18490, + "planned": 268, + "total": 18758 + }, + "Dispatchable": { + "unplanned": 12285, + "planned": 133, + "total": 12418 + }, + "Renewable": { + "unplanned": 6205, + "planned": 135, + "total": 6340 + } + }, + "1788256260000": { + "deliveryTime": "2026-09-01 04:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18490, + "planned": 268, + "total": 18758 + }, + "Dispatchable": { + "unplanned": 12285, + "planned": 133, + "total": 12418 + }, + "Renewable": { + "unplanned": 6205, + "planned": 135, + "total": 6340 + } + }, + "1788256560000": { + "deliveryTime": "2026-09-01 04:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18490, + "planned": 133, + "total": 18623 + }, + "Dispatchable": { + "unplanned": 12285, + "planned": 133, + "total": 12418 + }, + "Renewable": { + "unplanned": 6205, + "planned": 0, + "total": 6205 + } + }, + "1788256860000": { + "deliveryTime": "2026-09-01 05:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18490, + "planned": 133, + "total": 18623 + }, + "Dispatchable": { + "unplanned": 12285, + "planned": 133, + "total": 12418 + }, + "Renewable": { + "unplanned": 6205, + "planned": 0, + "total": 6205 + } + }, + "1788257160000": { + "deliveryTime": "2026-09-01 05:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18490, + "planned": 133, + "total": 18623 + }, + "Dispatchable": { + "unplanned": 12285, + "planned": 133, + "total": 12418 + }, + "Renewable": { + "unplanned": 6205, + "planned": 0, + "total": 6205 + } + }, + "1788257460000": { + "deliveryTime": "2026-09-01 05:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18490, + "planned": 133, + "total": 18623 + }, + "Dispatchable": { + "unplanned": 12285, + "planned": 133, + "total": 12418 + }, + "Renewable": { + "unplanned": 6205, + "planned": 0, + "total": 6205 + } + }, + "1788257760000": { + "deliveryTime": "2026-09-01 05:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18490, + "planned": 133, + "total": 18623 + }, + "Dispatchable": { + "unplanned": 12285, + "planned": 133, + "total": 12418 + }, + "Renewable": { + "unplanned": 6205, + "planned": 0, + "total": 6205 + } + }, + "1788258060000": { + "deliveryTime": "2026-09-01 05:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18490, + "planned": 133, + "total": 18623 + }, + "Dispatchable": { + "unplanned": 12285, + "planned": 133, + "total": 12418 + }, + "Renewable": { + "unplanned": 6205, + "planned": 0, + "total": 6205 + } + }, + "1788258360000": { + "deliveryTime": "2026-09-01 05:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18490, + "planned": 133, + "total": 18623 + }, + "Dispatchable": { + "unplanned": 12285, + "planned": 133, + "total": 12418 + }, + "Renewable": { + "unplanned": 6205, + "planned": 0, + "total": 6205 + } + }, + "1788258660000": { + "deliveryTime": "2026-09-01 05:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18490, + "planned": 133, + "total": 18623 + }, + "Dispatchable": { + "unplanned": 12285, + "planned": 133, + "total": 12418 + }, + "Renewable": { + "unplanned": 6205, + "planned": 0, + "total": 6205 + } + }, + "1788258960000": { + "deliveryTime": "2026-09-01 05:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18490, + "planned": 133, + "total": 18623 + }, + "Dispatchable": { + "unplanned": 12285, + "planned": 133, + "total": 12418 + }, + "Renewable": { + "unplanned": 6205, + "planned": 0, + "total": 6205 + } + }, + "1788259260000": { + "deliveryTime": "2026-09-01 05:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18490, + "planned": 133, + "total": 18623 + }, + "Dispatchable": { + "unplanned": 12285, + "planned": 133, + "total": 12418 + }, + "Renewable": { + "unplanned": 6205, + "planned": 0, + "total": 6205 + } + }, + "1788259560000": { + "deliveryTime": "2026-09-01 05:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18490, + "planned": 133, + "total": 18623 + }, + "Dispatchable": { + "unplanned": 12285, + "planned": 133, + "total": 12418 + }, + "Renewable": { + "unplanned": 6205, + "planned": 0, + "total": 6205 + } + }, + "1788259860000": { + "deliveryTime": "2026-09-01 05:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18490, + "planned": 133, + "total": 18623 + }, + "Dispatchable": { + "unplanned": 12285, + "planned": 133, + "total": 12418 + }, + "Renewable": { + "unplanned": 6205, + "planned": 0, + "total": 6205 + } + }, + "1788260160000": { + "deliveryTime": "2026-09-01 05:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18504, + "planned": 133, + "total": 18637 + }, + "Dispatchable": { + "unplanned": 12285, + "planned": 133, + "total": 12418 + }, + "Renewable": { + "unplanned": 6219, + "planned": 0, + "total": 6219 + } + }, + "1788260460000": { + "deliveryTime": "2026-09-01 06:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18350, + "planned": 171, + "total": 18521 + }, + "Dispatchable": { + "unplanned": 12330, + "planned": 171, + "total": 12501 + }, + "Renewable": { + "unplanned": 6020, + "planned": 0, + "total": 6020 + } + }, + "1788260760000": { + "deliveryTime": "2026-09-01 06:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18375, + "planned": 171, + "total": 18546 + }, + "Dispatchable": { + "unplanned": 12355, + "planned": 171, + "total": 12526 + }, + "Renewable": { + "unplanned": 6020, + "planned": 0, + "total": 6020 + } + }, + "1788261060000": { + "deliveryTime": "2026-09-01 06:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18375, + "planned": 171, + "total": 18546 + }, + "Dispatchable": { + "unplanned": 12355, + "planned": 171, + "total": 12526 + }, + "Renewable": { + "unplanned": 6020, + "planned": 0, + "total": 6020 + } + }, + "1788261360000": { + "deliveryTime": "2026-09-01 06:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18350, + "planned": 171, + "total": 18521 + }, + "Dispatchable": { + "unplanned": 12330, + "planned": 171, + "total": 12501 + }, + "Renewable": { + "unplanned": 6020, + "planned": 0, + "total": 6020 + } + }, + "1788261660000": { + "deliveryTime": "2026-09-01 06:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18350, + "planned": 171, + "total": 18521 + }, + "Dispatchable": { + "unplanned": 12330, + "planned": 171, + "total": 12501 + }, + "Renewable": { + "unplanned": 6020, + "planned": 0, + "total": 6020 + } + }, + "1788261960000": { + "deliveryTime": "2026-09-01 06:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18350, + "planned": 171, + "total": 18521 + }, + "Dispatchable": { + "unplanned": 12330, + "planned": 171, + "total": 12501 + }, + "Renewable": { + "unplanned": 6020, + "planned": 0, + "total": 6020 + } + }, + "1788262260000": { + "deliveryTime": "2026-09-01 06:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18350, + "planned": 229, + "total": 18579 + }, + "Dispatchable": { + "unplanned": 12330, + "planned": 171, + "total": 12501 + }, + "Renewable": { + "unplanned": 6020, + "planned": 58, + "total": 6078 + } + }, + "1788262560000": { + "deliveryTime": "2026-09-01 06:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18350, + "planned": 229, + "total": 18579 + }, + "Dispatchable": { + "unplanned": 12330, + "planned": 171, + "total": 12501 + }, + "Renewable": { + "unplanned": 6020, + "planned": 58, + "total": 6078 + } + }, + "1788262860000": { + "deliveryTime": "2026-09-01 06:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18350, + "planned": 229, + "total": 18579 + }, + "Dispatchable": { + "unplanned": 12330, + "planned": 171, + "total": 12501 + }, + "Renewable": { + "unplanned": 6020, + "planned": 58, + "total": 6078 + } + }, + "1788263160000": { + "deliveryTime": "2026-09-01 06:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18350, + "planned": 229, + "total": 18579 + }, + "Dispatchable": { + "unplanned": 12330, + "planned": 171, + "total": 12501 + }, + "Renewable": { + "unplanned": 6020, + "planned": 58, + "total": 6078 + } + }, + "1788263460000": { + "deliveryTime": "2026-09-01 06:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18350, + "planned": 229, + "total": 18579 + }, + "Dispatchable": { + "unplanned": 12330, + "planned": 171, + "total": 12501 + }, + "Renewable": { + "unplanned": 6020, + "planned": 58, + "total": 6078 + } + }, + "1788263760000": { + "deliveryTime": "2026-09-01 06:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18350, + "planned": 229, + "total": 18579 + }, + "Dispatchable": { + "unplanned": 12330, + "planned": 171, + "total": 12501 + }, + "Renewable": { + "unplanned": 6020, + "planned": 58, + "total": 6078 + } + }, + "1788264060000": { + "deliveryTime": "2026-09-01 07:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18250, + "planned": 662, + "total": 18912 + }, + "Dispatchable": { + "unplanned": 12328, + "planned": 171, + "total": 12499 + }, + "Renewable": { + "unplanned": 5922, + "planned": 491, + "total": 6413 + } + }, + "1788264360000": { + "deliveryTime": "2026-09-01 07:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18252, + "planned": 662, + "total": 18914 + }, + "Dispatchable": { + "unplanned": 12330, + "planned": 171, + "total": 12501 + }, + "Renewable": { + "unplanned": 5922, + "planned": 491, + "total": 6413 + } + }, + "1788264660000": { + "deliveryTime": "2026-09-01 07:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18252, + "planned": 662, + "total": 18914 + }, + "Dispatchable": { + "unplanned": 12330, + "planned": 171, + "total": 12501 + }, + "Renewable": { + "unplanned": 5922, + "planned": 491, + "total": 6413 + } + }, + "1788264960000": { + "deliveryTime": "2026-09-01 07:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18282, + "planned": 662, + "total": 18944 + }, + "Dispatchable": { + "unplanned": 12348, + "planned": 171, + "total": 12519 + }, + "Renewable": { + "unplanned": 5934, + "planned": 491, + "total": 6425 + } + }, + "1788265260000": { + "deliveryTime": "2026-09-01 07:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18282, + "planned": 662, + "total": 18944 + }, + "Dispatchable": { + "unplanned": 12348, + "planned": 171, + "total": 12519 + }, + "Renewable": { + "unplanned": 5934, + "planned": 491, + "total": 6425 + } + }, + "1788265560000": { + "deliveryTime": "2026-09-01 07:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18282, + "planned": 662, + "total": 18944 + }, + "Dispatchable": { + "unplanned": 12348, + "planned": 171, + "total": 12519 + }, + "Renewable": { + "unplanned": 5934, + "planned": 491, + "total": 6425 + } + }, + "1788265860000": { + "deliveryTime": "2026-09-01 07:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18314, + "planned": 662, + "total": 18976 + }, + "Dispatchable": { + "unplanned": 12348, + "planned": 171, + "total": 12519 + }, + "Renewable": { + "unplanned": 5966, + "planned": 491, + "total": 6457 + } + }, + "1788266160000": { + "deliveryTime": "2026-09-01 07:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18358, + "planned": 662, + "total": 19020 + }, + "Dispatchable": { + "unplanned": 12348, + "planned": 171, + "total": 12519 + }, + "Renewable": { + "unplanned": 6010, + "planned": 491, + "total": 6501 + } + }, + "1788266460000": { + "deliveryTime": "2026-09-01 07:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18358, + "planned": 662, + "total": 19020 + }, + "Dispatchable": { + "unplanned": 12348, + "planned": 171, + "total": 12519 + }, + "Renewable": { + "unplanned": 6010, + "planned": 491, + "total": 6501 + } + }, + "1788266760000": { + "deliveryTime": "2026-09-01 07:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18380, + "planned": 662, + "total": 19042 + }, + "Dispatchable": { + "unplanned": 12348, + "planned": 171, + "total": 12519 + }, + "Renewable": { + "unplanned": 6032, + "planned": 491, + "total": 6523 + } + }, + "1788267060000": { + "deliveryTime": "2026-09-01 07:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18380, + "planned": 662, + "total": 19042 + }, + "Dispatchable": { + "unplanned": 12348, + "planned": 171, + "total": 12519 + }, + "Renewable": { + "unplanned": 6032, + "planned": 491, + "total": 6523 + } + }, + "1788267360000": { + "deliveryTime": "2026-09-01 07:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18380, + "planned": 692, + "total": 19072 + }, + "Dispatchable": { + "unplanned": 12348, + "planned": 171, + "total": 12519 + }, + "Renewable": { + "unplanned": 6032, + "planned": 521, + "total": 6553 + } + }, + "1788267660000": { + "deliveryTime": "2026-09-01 08:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18358, + "planned": 935, + "total": 19293 + }, + "Dispatchable": { + "unplanned": 12349, + "planned": 265, + "total": 12614 + }, + "Renewable": { + "unplanned": 6009, + "planned": 670, + "total": 6679 + } + }, + "1788267960000": { + "deliveryTime": "2026-09-01 08:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18358, + "planned": 935, + "total": 19293 + }, + "Dispatchable": { + "unplanned": 12349, + "planned": 265, + "total": 12614 + }, + "Renewable": { + "unplanned": 6009, + "planned": 670, + "total": 6679 + } + }, + "1788268260000": { + "deliveryTime": "2026-09-01 08:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18358, + "planned": 935, + "total": 19293 + }, + "Dispatchable": { + "unplanned": 12349, + "planned": 265, + "total": 12614 + }, + "Renewable": { + "unplanned": 6009, + "planned": 670, + "total": 6679 + } + }, + "1788268560000": { + "deliveryTime": "2026-09-01 08:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18355, + "planned": 935, + "total": 19290 + }, + "Dispatchable": { + "unplanned": 12346, + "planned": 265, + "total": 12611 + }, + "Renewable": { + "unplanned": 6009, + "planned": 670, + "total": 6679 + } + }, + "1788268860000": { + "deliveryTime": "2026-09-01 08:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18355, + "planned": 935, + "total": 19290 + }, + "Dispatchable": { + "unplanned": 12346, + "planned": 265, + "total": 12611 + }, + "Renewable": { + "unplanned": 6009, + "planned": 670, + "total": 6679 + } + }, + "1788269160000": { + "deliveryTime": "2026-09-01 08:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18573, + "planned": 935, + "total": 19508 + }, + "Dispatchable": { + "unplanned": 12346, + "planned": 265, + "total": 12611 + }, + "Renewable": { + "unplanned": 6227, + "planned": 670, + "total": 6897 + } + }, + "1788269460000": { + "deliveryTime": "2026-09-01 08:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18573, + "planned": 935, + "total": 19508 + }, + "Dispatchable": { + "unplanned": 12346, + "planned": 265, + "total": 12611 + }, + "Renewable": { + "unplanned": 6227, + "planned": 670, + "total": 6897 + } + }, + "1788269760000": { + "deliveryTime": "2026-09-01 08:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18551, + "planned": 935, + "total": 19486 + }, + "Dispatchable": { + "unplanned": 12346, + "planned": 265, + "total": 12611 + }, + "Renewable": { + "unplanned": 6205, + "planned": 670, + "total": 6875 + } + }, + "1788270060000": { + "deliveryTime": "2026-09-01 08:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18551, + "planned": 935, + "total": 19486 + }, + "Dispatchable": { + "unplanned": 12346, + "planned": 265, + "total": 12611 + }, + "Renewable": { + "unplanned": 6205, + "planned": 670, + "total": 6875 + } + }, + "1788270360000": { + "deliveryTime": "2026-09-01 08:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18555, + "planned": 935, + "total": 19490 + }, + "Dispatchable": { + "unplanned": 12348, + "planned": 265, + "total": 12613 + }, + "Renewable": { + "unplanned": 6207, + "planned": 670, + "total": 6877 + } + }, + "1788270660000": { + "deliveryTime": "2026-09-01 08:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18555, + "planned": 935, + "total": 19490 + }, + "Dispatchable": { + "unplanned": 12348, + "planned": 265, + "total": 12613 + }, + "Renewable": { + "unplanned": 6207, + "planned": 670, + "total": 6877 + } + }, + "1788270960000": { + "deliveryTime": "2026-09-01 08:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18549, + "planned": 935, + "total": 19484 + }, + "Dispatchable": { + "unplanned": 12342, + "planned": 265, + "total": 12607 + }, + "Renewable": { + "unplanned": 6207, + "planned": 670, + "total": 6877 + } + }, + "1788271260000": { + "deliveryTime": "2026-09-01 09:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18542, + "planned": 973, + "total": 19515 + }, + "Dispatchable": { + "unplanned": 12335, + "planned": 275, + "total": 12610 + }, + "Renewable": { + "unplanned": 6207, + "planned": 698, + "total": 6905 + } + }, + "1788271560000": { + "deliveryTime": "2026-09-01 09:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18480, + "planned": 973, + "total": 19453 + }, + "Dispatchable": { + "unplanned": 12335, + "planned": 275, + "total": 12610 + }, + "Renewable": { + "unplanned": 6145, + "planned": 698, + "total": 6843 + } + }, + "1788271860000": { + "deliveryTime": "2026-09-01 09:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18480, + "planned": 973, + "total": 19453 + }, + "Dispatchable": { + "unplanned": 12335, + "planned": 275, + "total": 12610 + }, + "Renewable": { + "unplanned": 6145, + "planned": 698, + "total": 6843 + } + }, + "1788272160000": { + "deliveryTime": "2026-09-01 09:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18154, + "planned": 973, + "total": 19127 + }, + "Dispatchable": { + "unplanned": 11993, + "planned": 275, + "total": 12268 + }, + "Renewable": { + "unplanned": 6161, + "planned": 698, + "total": 6859 + } + }, + "1788272460000": { + "deliveryTime": "2026-09-01 09:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18154, + "planned": 973, + "total": 19127 + }, + "Dispatchable": { + "unplanned": 11993, + "planned": 275, + "total": 12268 + }, + "Renewable": { + "unplanned": 6161, + "planned": 698, + "total": 6859 + } + }, + "1788272760000": { + "deliveryTime": "2026-09-01 09:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18196, + "planned": 973, + "total": 19169 + }, + "Dispatchable": { + "unplanned": 12035, + "planned": 275, + "total": 12310 + }, + "Renewable": { + "unplanned": 6161, + "planned": 698, + "total": 6859 + } + }, + "1788273060000": { + "deliveryTime": "2026-09-01 09:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18196, + "planned": 973, + "total": 19169 + }, + "Dispatchable": { + "unplanned": 12035, + "planned": 275, + "total": 12310 + }, + "Renewable": { + "unplanned": 6161, + "planned": 698, + "total": 6859 + } + }, + "1788273360000": { + "deliveryTime": "2026-09-01 09:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18226, + "planned": 943, + "total": 19169 + }, + "Dispatchable": { + "unplanned": 12035, + "planned": 275, + "total": 12310 + }, + "Renewable": { + "unplanned": 6191, + "planned": 668, + "total": 6859 + } + }, + "1788273660000": { + "deliveryTime": "2026-09-01 09:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18226, + "planned": 943, + "total": 19169 + }, + "Dispatchable": { + "unplanned": 12035, + "planned": 275, + "total": 12310 + }, + "Renewable": { + "unplanned": 6191, + "planned": 668, + "total": 6859 + } + }, + "1788273960000": { + "deliveryTime": "2026-09-01 09:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18491, + "planned": 943, + "total": 19434 + }, + "Dispatchable": { + "unplanned": 12300, + "planned": 275, + "total": 12575 + }, + "Renewable": { + "unplanned": 6191, + "planned": 668, + "total": 6859 + } + }, + "1788274260000": { + "deliveryTime": "2026-09-01 09:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18491, + "planned": 943, + "total": 19434 + }, + "Dispatchable": { + "unplanned": 12300, + "planned": 275, + "total": 12575 + }, + "Renewable": { + "unplanned": 6191, + "planned": 668, + "total": 6859 + } + }, + "1788274560000": { + "deliveryTime": "2026-09-01 09:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18467, + "planned": 943, + "total": 19410 + }, + "Dispatchable": { + "unplanned": 12276, + "planned": 275, + "total": 12551 + }, + "Renewable": { + "unplanned": 6191, + "planned": 668, + "total": 6859 + } + }, + "1788274860000": { + "deliveryTime": "2026-09-01 10:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18477, + "planned": 779, + "total": 19256 + }, + "Dispatchable": { + "unplanned": 12286, + "planned": 181, + "total": 12467 + }, + "Renewable": { + "unplanned": 6191, + "planned": 598, + "total": 6789 + } + }, + "1788275160000": { + "deliveryTime": "2026-09-01 10:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18477, + "planned": 779, + "total": 19256 + }, + "Dispatchable": { + "unplanned": 12286, + "planned": 181, + "total": 12467 + }, + "Renewable": { + "unplanned": 6191, + "planned": 598, + "total": 6789 + } + }, + "1788275460000": { + "deliveryTime": "2026-09-01 10:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18477, + "planned": 779, + "total": 19256 + }, + "Dispatchable": { + "unplanned": 12286, + "planned": 181, + "total": 12467 + }, + "Renewable": { + "unplanned": 6191, + "planned": 598, + "total": 6789 + } + }, + "1788275760000": { + "deliveryTime": "2026-09-01 10:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18477, + "planned": 779, + "total": 19256 + }, + "Dispatchable": { + "unplanned": 12286, + "planned": 181, + "total": 12467 + }, + "Renewable": { + "unplanned": 6191, + "planned": 598, + "total": 6789 + } + }, + "1788276060000": { + "deliveryTime": "2026-09-01 10:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18477, + "planned": 779, + "total": 19256 + }, + "Dispatchable": { + "unplanned": 12286, + "planned": 181, + "total": 12467 + }, + "Renewable": { + "unplanned": 6191, + "planned": 598, + "total": 6789 + } + }, + "1788276360000": { + "deliveryTime": "2026-09-01 10:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18429, + "planned": 779, + "total": 19208 + }, + "Dispatchable": { + "unplanned": 12286, + "planned": 181, + "total": 12467 + }, + "Renewable": { + "unplanned": 6143, + "planned": 598, + "total": 6741 + } + }, + "1788276660000": { + "deliveryTime": "2026-09-01 10:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18429, + "planned": 779, + "total": 19208 + }, + "Dispatchable": { + "unplanned": 12286, + "planned": 181, + "total": 12467 + }, + "Renewable": { + "unplanned": 6143, + "planned": 598, + "total": 6741 + } + }, + "1788276960000": { + "deliveryTime": "2026-09-01 10:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18351, + "planned": 779, + "total": 19130 + }, + "Dispatchable": { + "unplanned": 12208, + "planned": 181, + "total": 12389 + }, + "Renewable": { + "unplanned": 6143, + "planned": 598, + "total": 6741 + } + }, + "1788277260000": { + "deliveryTime": "2026-09-01 10:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18351, + "planned": 779, + "total": 19130 + }, + "Dispatchable": { + "unplanned": 12208, + "planned": 181, + "total": 12389 + }, + "Renewable": { + "unplanned": 6143, + "planned": 598, + "total": 6741 + } + }, + "1788277560000": { + "deliveryTime": "2026-09-01 10:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18357, + "planned": 779, + "total": 19136 + }, + "Dispatchable": { + "unplanned": 12208, + "planned": 181, + "total": 12389 + }, + "Renewable": { + "unplanned": 6149, + "planned": 598, + "total": 6747 + } + }, + "1788277860000": { + "deliveryTime": "2026-09-01 10:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18357, + "planned": 779, + "total": 19136 + }, + "Dispatchable": { + "unplanned": 12208, + "planned": 181, + "total": 12389 + }, + "Renewable": { + "unplanned": 6149, + "planned": 598, + "total": 6747 + } + }, + "1788278160000": { + "deliveryTime": "2026-09-01 10:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18357, + "planned": 779, + "total": 19136 + }, + "Dispatchable": { + "unplanned": 12208, + "planned": 181, + "total": 12389 + }, + "Renewable": { + "unplanned": 6149, + "planned": 598, + "total": 6747 + } + }, + "1788278460000": { + "deliveryTime": "2026-09-01 11:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18327, + "planned": 620, + "total": 18947 + }, + "Dispatchable": { + "unplanned": 12208, + "planned": 171, + "total": 12379 + }, + "Renewable": { + "unplanned": 6119, + "planned": 449, + "total": 6568 + } + }, + "1788278760000": { + "deliveryTime": "2026-09-01 11:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18327, + "planned": 620, + "total": 18947 + }, + "Dispatchable": { + "unplanned": 12208, + "planned": 171, + "total": 12379 + }, + "Renewable": { + "unplanned": 6119, + "planned": 449, + "total": 6568 + } + }, + "1788279060000": { + "deliveryTime": "2026-09-01 11:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18327, + "planned": 620, + "total": 18947 + }, + "Dispatchable": { + "unplanned": 12208, + "planned": 171, + "total": 12379 + }, + "Renewable": { + "unplanned": 6119, + "planned": 449, + "total": 6568 + } + }, + "1788279360000": { + "deliveryTime": "2026-09-01 11:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18333, + "planned": 620, + "total": 18953 + }, + "Dispatchable": { + "unplanned": 12214, + "planned": 171, + "total": 12385 + }, + "Renewable": { + "unplanned": 6119, + "planned": 449, + "total": 6568 + } + }, + "1788279660000": { + "deliveryTime": "2026-09-01 11:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18333, + "planned": 620, + "total": 18953 + }, + "Dispatchable": { + "unplanned": 12214, + "planned": 171, + "total": 12385 + }, + "Renewable": { + "unplanned": 6119, + "planned": 449, + "total": 6568 + } + }, + "1788279960000": { + "deliveryTime": "2026-09-01 11:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18237, + "planned": 620, + "total": 18857 + }, + "Dispatchable": { + "unplanned": 12118, + "planned": 171, + "total": 12289 + }, + "Renewable": { + "unplanned": 6119, + "planned": 449, + "total": 6568 + } + }, + "1788280260000": { + "deliveryTime": "2026-09-01 11:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18237, + "planned": 620, + "total": 18857 + }, + "Dispatchable": { + "unplanned": 12118, + "planned": 171, + "total": 12289 + }, + "Renewable": { + "unplanned": 6119, + "planned": 449, + "total": 6568 + } + }, + "1788280560000": { + "deliveryTime": "2026-09-01 11:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18235, + "planned": 620, + "total": 18855 + }, + "Dispatchable": { + "unplanned": 12118, + "planned": 171, + "total": 12289 + }, + "Renewable": { + "unplanned": 6117, + "planned": 449, + "total": 6566 + } + }, + "1788280860000": { + "deliveryTime": "2026-09-01 11:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18235, + "planned": 620, + "total": 18855 + }, + "Dispatchable": { + "unplanned": 12118, + "planned": 171, + "total": 12289 + }, + "Renewable": { + "unplanned": 6117, + "planned": 449, + "total": 6566 + } + }, + "1788281160000": { + "deliveryTime": "2026-09-01 11:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18232, + "planned": 620, + "total": 18852 + }, + "Dispatchable": { + "unplanned": 12115, + "planned": 171, + "total": 12286 + }, + "Renewable": { + "unplanned": 6117, + "planned": 449, + "total": 6566 + } + }, + "1788281460000": { + "deliveryTime": "2026-09-01 11:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18232, + "planned": 620, + "total": 18852 + }, + "Dispatchable": { + "unplanned": 12115, + "planned": 171, + "total": 12286 + }, + "Renewable": { + "unplanned": 6117, + "planned": 449, + "total": 6566 + } + }, + "1788281760000": { + "deliveryTime": "2026-09-01 11:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18014, + "planned": 620, + "total": 18634 + }, + "Dispatchable": { + "unplanned": 12115, + "planned": 171, + "total": 12286 + }, + "Renewable": { + "unplanned": 5899, + "planned": 449, + "total": 6348 + } + }, + "1788282060000": { + "deliveryTime": "2026-09-01 12:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17629, + "planned": 620, + "total": 18249 + }, + "Dispatchable": { + "unplanned": 11730, + "planned": 171, + "total": 11901 + }, + "Renewable": { + "unplanned": 5899, + "planned": 449, + "total": 6348 + } + }, + "1788282360000": { + "deliveryTime": "2026-09-01 12:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17633, + "planned": 620, + "total": 18253 + }, + "Dispatchable": { + "unplanned": 11722, + "planned": 171, + "total": 11893 + }, + "Renewable": { + "unplanned": 5911, + "planned": 449, + "total": 6360 + } + }, + "1788282660000": { + "deliveryTime": "2026-09-01 12:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17633, + "planned": 620, + "total": 18253 + }, + "Dispatchable": { + "unplanned": 11722, + "planned": 171, + "total": 11893 + }, + "Renewable": { + "unplanned": 5911, + "planned": 449, + "total": 6360 + } + }, + "1788282960000": { + "deliveryTime": "2026-09-01 12:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17633, + "planned": 620, + "total": 18253 + }, + "Dispatchable": { + "unplanned": 11722, + "planned": 171, + "total": 11893 + }, + "Renewable": { + "unplanned": 5911, + "planned": 449, + "total": 6360 + } + }, + "1788283260000": { + "deliveryTime": "2026-09-01 12:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17633, + "planned": 620, + "total": 18253 + }, + "Dispatchable": { + "unplanned": 11722, + "planned": 171, + "total": 11893 + }, + "Renewable": { + "unplanned": 5911, + "planned": 449, + "total": 6360 + } + }, + "1788283560000": { + "deliveryTime": "2026-09-01 12:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17665, + "planned": 620, + "total": 18285 + }, + "Dispatchable": { + "unplanned": 11728, + "planned": 171, + "total": 11899 + }, + "Renewable": { + "unplanned": 5937, + "planned": 449, + "total": 6386 + } + }, + "1788283860000": { + "deliveryTime": "2026-09-01 12:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17665, + "planned": 620, + "total": 18285 + }, + "Dispatchable": { + "unplanned": 11728, + "planned": 171, + "total": 11899 + }, + "Renewable": { + "unplanned": 5937, + "planned": 449, + "total": 6386 + } + }, + "1788284160000": { + "deliveryTime": "2026-09-01 12:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17665, + "planned": 620, + "total": 18285 + }, + "Dispatchable": { + "unplanned": 11728, + "planned": 171, + "total": 11899 + }, + "Renewable": { + "unplanned": 5937, + "planned": 449, + "total": 6386 + } + }, + "1788284460000": { + "deliveryTime": "2026-09-01 12:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17665, + "planned": 620, + "total": 18285 + }, + "Dispatchable": { + "unplanned": 11728, + "planned": 171, + "total": 11899 + }, + "Renewable": { + "unplanned": 5937, + "planned": 449, + "total": 6386 + } + }, + "1788284760000": { + "deliveryTime": "2026-09-01 12:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17666, + "planned": 620, + "total": 18286 + }, + "Dispatchable": { + "unplanned": 11729, + "planned": 171, + "total": 11900 + }, + "Renewable": { + "unplanned": 5937, + "planned": 449, + "total": 6386 + } + }, + "1788285060000": { + "deliveryTime": "2026-09-01 12:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17666, + "planned": 620, + "total": 18286 + }, + "Dispatchable": { + "unplanned": 11729, + "planned": 171, + "total": 11900 + }, + "Renewable": { + "unplanned": 5937, + "planned": 449, + "total": 6386 + } + }, + "1788285360000": { + "deliveryTime": "2026-09-01 12:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17664, + "planned": 620, + "total": 18284 + }, + "Dispatchable": { + "unplanned": 11727, + "planned": 171, + "total": 11898 + }, + "Renewable": { + "unplanned": 5937, + "planned": 449, + "total": 6386 + } + }, + "1788285660000": { + "deliveryTime": "2026-09-01 13:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17664, + "planned": 620, + "total": 18284 + }, + "Dispatchable": { + "unplanned": 11727, + "planned": 171, + "total": 11898 + }, + "Renewable": { + "unplanned": 5937, + "planned": 449, + "total": 6386 + } + }, + "1788285960000": { + "deliveryTime": "2026-09-01 13:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17665, + "planned": 620, + "total": 18285 + }, + "Dispatchable": { + "unplanned": 11728, + "planned": 171, + "total": 11899 + }, + "Renewable": { + "unplanned": 5937, + "planned": 449, + "total": 6386 + } + }, + "1788286260000": { + "deliveryTime": "2026-09-01 13:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17665, + "planned": 620, + "total": 18285 + }, + "Dispatchable": { + "unplanned": 11728, + "planned": 171, + "total": 11899 + }, + "Renewable": { + "unplanned": 5937, + "planned": 449, + "total": 6386 + } + }, + "1788286560000": { + "deliveryTime": "2026-09-01 13:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17659, + "planned": 620, + "total": 18279 + }, + "Dispatchable": { + "unplanned": 11716, + "planned": 171, + "total": 11887 + }, + "Renewable": { + "unplanned": 5943, + "planned": 449, + "total": 6392 + } + }, + "1788286860000": { + "deliveryTime": "2026-09-01 13:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17659, + "planned": 620, + "total": 18279 + }, + "Dispatchable": { + "unplanned": 11716, + "planned": 171, + "total": 11887 + }, + "Renewable": { + "unplanned": 5943, + "planned": 449, + "total": 6392 + } + }, + "1788287160000": { + "deliveryTime": "2026-09-01 13:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17550, + "planned": 582, + "total": 18132 + }, + "Dispatchable": { + "unplanned": 11607, + "planned": 133, + "total": 11740 + }, + "Renewable": { + "unplanned": 5943, + "planned": 449, + "total": 6392 + } + }, + "1788287460000": { + "deliveryTime": "2026-09-01 13:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17550, + "planned": 582, + "total": 18132 + }, + "Dispatchable": { + "unplanned": 11607, + "planned": 133, + "total": 11740 + }, + "Renewable": { + "unplanned": 5943, + "planned": 449, + "total": 6392 + } + }, + "1788287760000": { + "deliveryTime": "2026-09-01 13:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17580, + "planned": 582, + "total": 18162 + }, + "Dispatchable": { + "unplanned": 11717, + "planned": 133, + "total": 11850 + }, + "Renewable": { + "unplanned": 5863, + "planned": 449, + "total": 6312 + } + }, + "1788288060000": { + "deliveryTime": "2026-09-01 13:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17580, + "planned": 582, + "total": 18162 + }, + "Dispatchable": { + "unplanned": 11717, + "planned": 133, + "total": 11850 + }, + "Renewable": { + "unplanned": 5863, + "planned": 449, + "total": 6312 + } + }, + "1788288360000": { + "deliveryTime": "2026-09-01 13:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17584, + "planned": 372, + "total": 17956 + }, + "Dispatchable": { + "unplanned": 11709, + "planned": 133, + "total": 11842 + }, + "Renewable": { + "unplanned": 5875, + "planned": 239, + "total": 6114 + } + }, + "1788288660000": { + "deliveryTime": "2026-09-01 13:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17584, + "planned": 372, + "total": 17956 + }, + "Dispatchable": { + "unplanned": 11709, + "planned": 133, + "total": 11842 + }, + "Renewable": { + "unplanned": 5875, + "planned": 239, + "total": 6114 + } + }, + "1788288960000": { + "deliveryTime": "2026-09-01 13:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17637, + "planned": 219, + "total": 17856 + }, + "Dispatchable": { + "unplanned": 11664, + "planned": 133, + "total": 11797 + }, + "Renewable": { + "unplanned": 5973, + "planned": 86, + "total": 6059 + } + }, + "1788289260000": { + "deliveryTime": "2026-09-01 14:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17637, + "planned": 219, + "total": 17856 + }, + "Dispatchable": { + "unplanned": 11664, + "planned": 133, + "total": 11797 + }, + "Renewable": { + "unplanned": 5973, + "planned": 86, + "total": 6059 + } + }, + "1788289560000": { + "deliveryTime": "2026-09-01 14:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17637, + "planned": 219, + "total": 17856 + }, + "Dispatchable": { + "unplanned": 11664, + "planned": 133, + "total": 11797 + }, + "Renewable": { + "unplanned": 5973, + "planned": 86, + "total": 6059 + } + }, + "1788289860000": { + "deliveryTime": "2026-09-01 14:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17637, + "planned": 219, + "total": 17856 + }, + "Dispatchable": { + "unplanned": 11664, + "planned": 133, + "total": 11797 + }, + "Renewable": { + "unplanned": 5973, + "planned": 86, + "total": 6059 + } + }, + "1788290160000": { + "deliveryTime": "2026-09-01 14:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17633, + "planned": 219, + "total": 17852 + }, + "Dispatchable": { + "unplanned": 11660, + "planned": 133, + "total": 11793 + }, + "Renewable": { + "unplanned": 5973, + "planned": 86, + "total": 6059 + } + }, + "1788290460000": { + "deliveryTime": "2026-09-01 14:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17633, + "planned": 219, + "total": 17852 + }, + "Dispatchable": { + "unplanned": 11660, + "planned": 133, + "total": 11793 + }, + "Renewable": { + "unplanned": 5973, + "planned": 86, + "total": 6059 + } + }, + "1788290760000": { + "deliveryTime": "2026-09-01 14:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17543, + "planned": 219, + "total": 17762 + }, + "Dispatchable": { + "unplanned": 11560, + "planned": 133, + "total": 11693 + }, + "Renewable": { + "unplanned": 5983, + "planned": 86, + "total": 6069 + } + }, + "1788291060000": { + "deliveryTime": "2026-09-01 14:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17543, + "planned": 219, + "total": 17762 + }, + "Dispatchable": { + "unplanned": 11560, + "planned": 133, + "total": 11693 + }, + "Renewable": { + "unplanned": 5983, + "planned": 86, + "total": 6069 + } + }, + "1788291360000": { + "deliveryTime": "2026-09-01 14:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17543, + "planned": 219, + "total": 17762 + }, + "Dispatchable": { + "unplanned": 11560, + "planned": 133, + "total": 11693 + }, + "Renewable": { + "unplanned": 5983, + "planned": 86, + "total": 6069 + } + }, + "1788291660000": { + "deliveryTime": "2026-09-01 14:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17543, + "planned": 219, + "total": 17762 + }, + "Dispatchable": { + "unplanned": 11560, + "planned": 133, + "total": 11693 + }, + "Renewable": { + "unplanned": 5983, + "planned": 86, + "total": 6069 + } + }, + "1788291960000": { + "deliveryTime": "2026-09-01 14:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17096, + "planned": 219, + "total": 17315 + }, + "Dispatchable": { + "unplanned": 11148, + "planned": 133, + "total": 11281 + }, + "Renewable": { + "unplanned": 5948, + "planned": 86, + "total": 6034 + } + }, + "1788292260000": { + "deliveryTime": "2026-09-01 14:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17096, + "planned": 219, + "total": 17315 + }, + "Dispatchable": { + "unplanned": 11148, + "planned": 133, + "total": 11281 + }, + "Renewable": { + "unplanned": 5948, + "planned": 86, + "total": 6034 + } + }, + "1788292560000": { + "deliveryTime": "2026-09-01 14:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16893, + "planned": 219, + "total": 17112 + }, + "Dispatchable": { + "unplanned": 11145, + "planned": 133, + "total": 11278 + }, + "Renewable": { + "unplanned": 5748, + "planned": 86, + "total": 5834 + } + }, + "1788292860000": { + "deliveryTime": "2026-09-01 15:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16823, + "planned": 219, + "total": 17042 + }, + "Dispatchable": { + "unplanned": 11075, + "planned": 133, + "total": 11208 + }, + "Renewable": { + "unplanned": 5748, + "planned": 86, + "total": 5834 + } + }, + "1788293160000": { + "deliveryTime": "2026-09-01 15:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16886, + "planned": 161, + "total": 17047 + }, + "Dispatchable": { + "unplanned": 11138, + "planned": 133, + "total": 11271 + }, + "Renewable": { + "unplanned": 5748, + "planned": 28, + "total": 5776 + } + }, + "1788293460000": { + "deliveryTime": "2026-09-01 15:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16886, + "planned": 161, + "total": 17047 + }, + "Dispatchable": { + "unplanned": 11138, + "planned": 133, + "total": 11271 + }, + "Renewable": { + "unplanned": 5748, + "planned": 28, + "total": 5776 + } + }, + "1788293760000": { + "deliveryTime": "2026-09-01 15:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16886, + "planned": 161, + "total": 17047 + }, + "Dispatchable": { + "unplanned": 11138, + "planned": 133, + "total": 11271 + }, + "Renewable": { + "unplanned": 5748, + "planned": 28, + "total": 5776 + } + }, + "1788294060000": { + "deliveryTime": "2026-09-01 15:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16886, + "planned": 161, + "total": 17047 + }, + "Dispatchable": { + "unplanned": 11138, + "planned": 133, + "total": 11271 + }, + "Renewable": { + "unplanned": 5748, + "planned": 28, + "total": 5776 + } + }, + "1788294360000": { + "deliveryTime": "2026-09-01 15:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16940, + "planned": 161, + "total": 17101 + }, + "Dispatchable": { + "unplanned": 11138, + "planned": 133, + "total": 11271 + }, + "Renewable": { + "unplanned": 5802, + "planned": 28, + "total": 5830 + } + }, + "1788294660000": { + "deliveryTime": "2026-09-01 15:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16940, + "planned": 161, + "total": 17101 + }, + "Dispatchable": { + "unplanned": 11138, + "planned": 133, + "total": 11271 + }, + "Renewable": { + "unplanned": 5802, + "planned": 28, + "total": 5830 + } + }, + "1788294960000": { + "deliveryTime": "2026-09-01 15:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17025, + "planned": 161, + "total": 17186 + }, + "Dispatchable": { + "unplanned": 11138, + "planned": 133, + "total": 11271 + }, + "Renewable": { + "unplanned": 5887, + "planned": 28, + "total": 5915 + } + }, + "1788295260000": { + "deliveryTime": "2026-09-01 15:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17025, + "planned": 161, + "total": 17186 + }, + "Dispatchable": { + "unplanned": 11138, + "planned": 133, + "total": 11271 + }, + "Renewable": { + "unplanned": 5887, + "planned": 28, + "total": 5915 + } + }, + "1788295560000": { + "deliveryTime": "2026-09-01 15:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17060, + "planned": 161, + "total": 17221 + }, + "Dispatchable": { + "unplanned": 11173, + "planned": 133, + "total": 11306 + }, + "Renewable": { + "unplanned": 5887, + "planned": 28, + "total": 5915 + } + }, + "1788295860000": { + "deliveryTime": "2026-09-01 15:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17060, + "planned": 161, + "total": 17221 + }, + "Dispatchable": { + "unplanned": 11173, + "planned": 133, + "total": 11306 + }, + "Renewable": { + "unplanned": 5887, + "planned": 28, + "total": 5915 + } + }, + "1788296160000": { + "deliveryTime": "2026-09-01 15:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17060, + "planned": 161, + "total": 17221 + }, + "Dispatchable": { + "unplanned": 11173, + "planned": 133, + "total": 11306 + }, + "Renewable": { + "unplanned": 5887, + "planned": 28, + "total": 5915 + } + }, + "1788296460000": { + "deliveryTime": "2026-09-01 16:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17060, + "planned": 161, + "total": 17221 + }, + "Dispatchable": { + "unplanned": 11173, + "planned": 133, + "total": 11306 + }, + "Renewable": { + "unplanned": 5887, + "planned": 28, + "total": 5915 + } + }, + "1788296760000": { + "deliveryTime": "2026-09-01 16:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17069, + "planned": 161, + "total": 17230 + }, + "Dispatchable": { + "unplanned": 11173, + "planned": 133, + "total": 11306 + }, + "Renewable": { + "unplanned": 5896, + "planned": 28, + "total": 5924 + } + }, + "1788297060000": { + "deliveryTime": "2026-09-01 16:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17069, + "planned": 161, + "total": 17230 + }, + "Dispatchable": { + "unplanned": 11173, + "planned": 133, + "total": 11306 + }, + "Renewable": { + "unplanned": 5896, + "planned": 28, + "total": 5924 + } + }, + "1788297360000": { + "deliveryTime": "2026-09-01 16:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17069, + "planned": 161, + "total": 17230 + }, + "Dispatchable": { + "unplanned": 11173, + "planned": 133, + "total": 11306 + }, + "Renewable": { + "unplanned": 5896, + "planned": 28, + "total": 5924 + } + }, + "1788297660000": { + "deliveryTime": "2026-09-01 16:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17069, + "planned": 161, + "total": 17230 + }, + "Dispatchable": { + "unplanned": 11173, + "planned": 133, + "total": 11306 + }, + "Renewable": { + "unplanned": 5896, + "planned": 28, + "total": 5924 + } + }, + "1788297960000": { + "deliveryTime": "2026-09-01 16:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17071, + "planned": 161, + "total": 17232 + }, + "Dispatchable": { + "unplanned": 11173, + "planned": 133, + "total": 11306 + }, + "Renewable": { + "unplanned": 5898, + "planned": 28, + "total": 5926 + } + }, + "1788298260000": { + "deliveryTime": "2026-09-01 16:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17071, + "planned": 161, + "total": 17232 + }, + "Dispatchable": { + "unplanned": 11173, + "planned": 133, + "total": 11306 + }, + "Renewable": { + "unplanned": 5898, + "planned": 28, + "total": 5926 + } + }, + "1788298560000": { + "deliveryTime": "2026-09-01 16:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17026, + "planned": 161, + "total": 17187 + }, + "Dispatchable": { + "unplanned": 11128, + "planned": 133, + "total": 11261 + }, + "Renewable": { + "unplanned": 5898, + "planned": 28, + "total": 5926 + } + }, + "1788298860000": { + "deliveryTime": "2026-09-01 16:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17026, + "planned": 161, + "total": 17187 + }, + "Dispatchable": { + "unplanned": 11128, + "planned": 133, + "total": 11261 + }, + "Renewable": { + "unplanned": 5898, + "planned": 28, + "total": 5926 + } + }, + "1788299160000": { + "deliveryTime": "2026-09-01 16:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16879, + "planned": 161, + "total": 17040 + }, + "Dispatchable": { + "unplanned": 10981, + "planned": 133, + "total": 11114 + }, + "Renewable": { + "unplanned": 5898, + "planned": 28, + "total": 5926 + } + }, + "1788299460000": { + "deliveryTime": "2026-09-01 16:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16879, + "planned": 161, + "total": 17040 + }, + "Dispatchable": { + "unplanned": 10981, + "planned": 133, + "total": 11114 + }, + "Renewable": { + "unplanned": 5898, + "planned": 28, + "total": 5926 + } + }, + "1788299760000": { + "deliveryTime": "2026-09-01 16:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16856, + "planned": 161, + "total": 17017 + }, + "Dispatchable": { + "unplanned": 10958, + "planned": 133, + "total": 11091 + }, + "Renewable": { + "unplanned": 5898, + "planned": 28, + "total": 5926 + } + }, + "1788300060000": { + "deliveryTime": "2026-09-01 17:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16806, + "planned": 161, + "total": 16967 + }, + "Dispatchable": { + "unplanned": 10908, + "planned": 133, + "total": 11041 + }, + "Renewable": { + "unplanned": 5898, + "planned": 28, + "total": 5926 + } + }, + "1788300360000": { + "deliveryTime": "2026-09-01 17:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16792, + "planned": 161, + "total": 16953 + }, + "Dispatchable": { + "unplanned": 10908, + "planned": 133, + "total": 11041 + }, + "Renewable": { + "unplanned": 5884, + "planned": 28, + "total": 5912 + } + }, + "1788300660000": { + "deliveryTime": "2026-09-01 17:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16792, + "planned": 161, + "total": 16953 + }, + "Dispatchable": { + "unplanned": 10908, + "planned": 133, + "total": 11041 + }, + "Renewable": { + "unplanned": 5884, + "planned": 28, + "total": 5912 + } + }, + "1788300960000": { + "deliveryTime": "2026-09-01 17:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16811, + "planned": 161, + "total": 16972 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 133, + "total": 11060 + }, + "Renewable": { + "unplanned": 5884, + "planned": 28, + "total": 5912 + } + }, + "1788301260000": { + "deliveryTime": "2026-09-01 17:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16811, + "planned": 161, + "total": 16972 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 133, + "total": 11060 + }, + "Renewable": { + "unplanned": 5884, + "planned": 28, + "total": 5912 + } + }, + "1788301560000": { + "deliveryTime": "2026-09-01 17:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16811, + "planned": 161, + "total": 16972 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 133, + "total": 11060 + }, + "Renewable": { + "unplanned": 5884, + "planned": 28, + "total": 5912 + } + }, + "1788301860000": { + "deliveryTime": "2026-09-01 17:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16811, + "planned": 161, + "total": 16972 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 133, + "total": 11060 + }, + "Renewable": { + "unplanned": 5884, + "planned": 28, + "total": 5912 + } + }, + "1788302160000": { + "deliveryTime": "2026-09-01 17:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16811, + "planned": 161, + "total": 16972 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 133, + "total": 11060 + }, + "Renewable": { + "unplanned": 5884, + "planned": 28, + "total": 5912 + } + }, + "1788302460000": { + "deliveryTime": "2026-09-01 17:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16811, + "planned": 161, + "total": 16972 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 133, + "total": 11060 + }, + "Renewable": { + "unplanned": 5884, + "planned": 28, + "total": 5912 + } + }, + "1788302760000": { + "deliveryTime": "2026-09-01 17:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16811, + "planned": 161, + "total": 16972 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 133, + "total": 11060 + }, + "Renewable": { + "unplanned": 5884, + "planned": 28, + "total": 5912 + } + }, + "1788303060000": { + "deliveryTime": "2026-09-01 17:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16811, + "planned": 161, + "total": 16972 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 133, + "total": 11060 + }, + "Renewable": { + "unplanned": 5884, + "planned": 28, + "total": 5912 + } + }, + "1788303360000": { + "deliveryTime": "2026-09-01 17:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16757, + "planned": 161, + "total": 16918 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 133, + "total": 11060 + }, + "Renewable": { + "unplanned": 5830, + "planned": 28, + "total": 5858 + } + }, + "1788303660000": { + "deliveryTime": "2026-09-01 18:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16747, + "planned": 161, + "total": 16908 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 133, + "total": 11060 + }, + "Renewable": { + "unplanned": 5820, + "planned": 28, + "total": 5848 + } + }, + "1788303960000": { + "deliveryTime": "2026-09-01 18:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16735, + "planned": 161, + "total": 16896 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 133, + "total": 11060 + }, + "Renewable": { + "unplanned": 5808, + "planned": 28, + "total": 5836 + } + }, + "1788304260000": { + "deliveryTime": "2026-09-01 18:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16735, + "planned": 161, + "total": 16896 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 133, + "total": 11060 + }, + "Renewable": { + "unplanned": 5808, + "planned": 28, + "total": 5836 + } + }, + "1788304560000": { + "deliveryTime": "2026-09-01 18:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16735, + "planned": 161, + "total": 16896 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 133, + "total": 11060 + }, + "Renewable": { + "unplanned": 5808, + "planned": 28, + "total": 5836 + } + }, + "1788304860000": { + "deliveryTime": "2026-09-01 18:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16735, + "planned": 161, + "total": 16896 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 133, + "total": 11060 + }, + "Renewable": { + "unplanned": 5808, + "planned": 28, + "total": 5836 + } + }, + "1788305160000": { + "deliveryTime": "2026-09-01 18:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16735, + "planned": 161, + "total": 16896 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 133, + "total": 11060 + }, + "Renewable": { + "unplanned": 5808, + "planned": 28, + "total": 5836 + } + }, + "1788305460000": { + "deliveryTime": "2026-09-01 18:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16735, + "planned": 161, + "total": 16896 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 133, + "total": 11060 + }, + "Renewable": { + "unplanned": 5808, + "planned": 28, + "total": 5836 + } + }, + "1788305760000": { + "deliveryTime": "2026-09-01 18:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16722, + "planned": 161, + "total": 16883 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 133, + "total": 11060 + }, + "Renewable": { + "unplanned": 5795, + "planned": 28, + "total": 5823 + } + }, + "1788306060000": { + "deliveryTime": "2026-09-01 18:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16722, + "planned": 161, + "total": 16883 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 133, + "total": 11060 + }, + "Renewable": { + "unplanned": 5795, + "planned": 28, + "total": 5823 + } + }, + "1788306360000": { + "deliveryTime": "2026-09-01 18:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16722, + "planned": 161, + "total": 16883 + }, + "Dispatchable": { + "unplanned": 10927, + "planned": 133, + "total": 11060 + }, + "Renewable": { + "unplanned": 5795, + "planned": 28, + "total": 5823 + } + }, + "1788306660000": { + "deliveryTime": "2026-09-01 18:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16652, + "planned": 161, + "total": 16813 + }, + "Dispatchable": { + "unplanned": 10857, + "planned": 133, + "total": 10990 + }, + "Renewable": { + "unplanned": 5795, + "planned": 28, + "total": 5823 + } + }, + "1788306960000": { + "deliveryTime": "2026-09-01 18:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16693, + "planned": 161, + "total": 16854 + }, + "Dispatchable": { + "unplanned": 10888, + "planned": 133, + "total": 11021 + }, + "Renewable": { + "unplanned": 5805, + "planned": 28, + "total": 5833 + } + }, + "1788307260000": { + "deliveryTime": "2026-09-01 19:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16693, + "planned": 161, + "total": 16854 + }, + "Dispatchable": { + "unplanned": 10888, + "planned": 133, + "total": 11021 + }, + "Renewable": { + "unplanned": 5805, + "planned": 28, + "total": 5833 + } + }, + "1788307560000": { + "deliveryTime": "2026-09-01 19:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16628, + "planned": 161, + "total": 16789 + }, + "Dispatchable": { + "unplanned": 10823, + "planned": 133, + "total": 10956 + }, + "Renewable": { + "unplanned": 5805, + "planned": 28, + "total": 5833 + } + }, + "1788307860000": { + "deliveryTime": "2026-09-01 19:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16628, + "planned": 161, + "total": 16789 + }, + "Dispatchable": { + "unplanned": 10823, + "planned": 133, + "total": 10956 + }, + "Renewable": { + "unplanned": 5805, + "planned": 28, + "total": 5833 + } + }, + "1788308160000": { + "deliveryTime": "2026-09-01 19:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16623, + "planned": 161, + "total": 16784 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5799, + "planned": 28, + "total": 5827 + } + }, + "1788308460000": { + "deliveryTime": "2026-09-01 19:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16623, + "planned": 161, + "total": 16784 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5799, + "planned": 28, + "total": 5827 + } + }, + "1788308760000": { + "deliveryTime": "2026-09-01 19:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16792, + "planned": 161, + "total": 16953 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5968, + "planned": 28, + "total": 5996 + } + }, + "1788309060000": { + "deliveryTime": "2026-09-01 19:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16792, + "planned": 161, + "total": 16953 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5968, + "planned": 28, + "total": 5996 + } + }, + "1788309360000": { + "deliveryTime": "2026-09-01 19:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16794, + "planned": 161, + "total": 16955 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5970, + "planned": 28, + "total": 5998 + } + }, + "1788309660000": { + "deliveryTime": "2026-09-01 19:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16794, + "planned": 161, + "total": 16955 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5970, + "planned": 28, + "total": 5998 + } + }, + "1788309960000": { + "deliveryTime": "2026-09-01 19:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16794, + "planned": 161, + "total": 16955 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5970, + "planned": 28, + "total": 5998 + } + }, + "1788310260000": { + "deliveryTime": "2026-09-01 19:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16794, + "planned": 161, + "total": 16955 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5970, + "planned": 28, + "total": 5998 + } + }, + "1788310560000": { + "deliveryTime": "2026-09-01 19:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16762, + "planned": 161, + "total": 16923 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5938, + "planned": 28, + "total": 5966 + } + }, + "1788310860000": { + "deliveryTime": "2026-09-01 20:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16412, + "planned": 192, + "total": 16604 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5588, + "planned": 59, + "total": 5647 + } + }, + "1788311160000": { + "deliveryTime": "2026-09-01 20:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16412, + "planned": 192, + "total": 16604 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5588, + "planned": 59, + "total": 5647 + } + }, + "1788311460000": { + "deliveryTime": "2026-09-01 20:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16412, + "planned": 192, + "total": 16604 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5588, + "planned": 59, + "total": 5647 + } + }, + "1788311760000": { + "deliveryTime": "2026-09-01 20:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16412, + "planned": 192, + "total": 16604 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5588, + "planned": 59, + "total": 5647 + } + }, + "1788312060000": { + "deliveryTime": "2026-09-01 20:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16412, + "planned": 192, + "total": 16604 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5588, + "planned": 59, + "total": 5647 + } + }, + "1788312360000": { + "deliveryTime": "2026-09-01 20:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16412, + "planned": 192, + "total": 16604 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5588, + "planned": 59, + "total": 5647 + } + }, + "1788312660000": { + "deliveryTime": "2026-09-01 20:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16694, + "planned": 192, + "total": 16886 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5870, + "planned": 59, + "total": 5929 + } + }, + "1788312960000": { + "deliveryTime": "2026-09-01 20:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16680, + "planned": 192, + "total": 16872 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5856, + "planned": 59, + "total": 5915 + } + }, + "1788313260000": { + "deliveryTime": "2026-09-01 20:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16680, + "planned": 192, + "total": 16872 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5856, + "planned": 59, + "total": 5915 + } + }, + "1788313560000": { + "deliveryTime": "2026-09-01 20:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16654, + "planned": 192, + "total": 16846 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5830, + "planned": 59, + "total": 5889 + } + }, + "1788313860000": { + "deliveryTime": "2026-09-01 20:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16654, + "planned": 192, + "total": 16846 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5830, + "planned": 59, + "total": 5889 + } + }, + "1788314160000": { + "deliveryTime": "2026-09-01 20:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16661, + "planned": 192, + "total": 16853 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5837, + "planned": 59, + "total": 5896 + } + }, + "1788314460000": { + "deliveryTime": "2026-09-01 21:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16661, + "planned": 192, + "total": 16853 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5837, + "planned": 59, + "total": 5896 + } + }, + "1788314760000": { + "deliveryTime": "2026-09-01 21:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16661, + "planned": 192, + "total": 16853 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5837, + "planned": 59, + "total": 5896 + } + }, + "1788315060000": { + "deliveryTime": "2026-09-01 21:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16661, + "planned": 192, + "total": 16853 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5837, + "planned": 59, + "total": 5896 + } + }, + "1788315360000": { + "deliveryTime": "2026-09-01 21:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16661, + "planned": 192, + "total": 16853 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5837, + "planned": 59, + "total": 5896 + } + }, + "1788315660000": { + "deliveryTime": "2026-09-01 21:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16661, + "planned": 192, + "total": 16853 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5837, + "planned": 59, + "total": 5896 + } + }, + "1788315960000": { + "deliveryTime": "2026-09-01 21:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16661, + "planned": 192, + "total": 16853 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5837, + "planned": 59, + "total": 5896 + } + }, + "1788316260000": { + "deliveryTime": "2026-09-01 21:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16661, + "planned": 192, + "total": 16853 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5837, + "planned": 59, + "total": 5896 + } + }, + "1788316560000": { + "deliveryTime": "2026-09-01 21:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16661, + "planned": 192, + "total": 16853 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5837, + "planned": 59, + "total": 5896 + } + }, + "1788316860000": { + "deliveryTime": "2026-09-01 21:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16661, + "planned": 192, + "total": 16853 + }, + "Dispatchable": { + "unplanned": 10824, + "planned": 133, + "total": 10957 + }, + "Renewable": { + "unplanned": 5837, + "planned": 59, + "total": 5896 + } + }, + "1788317160000": { + "deliveryTime": "2026-09-01 21:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16662, + "planned": 192, + "total": 16854 + }, + "Dispatchable": { + "unplanned": 10825, + "planned": 133, + "total": 10958 + }, + "Renewable": { + "unplanned": 5837, + "planned": 59, + "total": 5896 + } + }, + "1788317460000": { + "deliveryTime": "2026-09-01 21:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16662, + "planned": 192, + "total": 16854 + }, + "Dispatchable": { + "unplanned": 10825, + "planned": 133, + "total": 10958 + }, + "Renewable": { + "unplanned": 5837, + "planned": 59, + "total": 5896 + } + }, + "1788317760000": { + "deliveryTime": "2026-09-01 21:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16662, + "planned": 192, + "total": 16854 + }, + "Dispatchable": { + "unplanned": 10825, + "planned": 133, + "total": 10958 + }, + "Renewable": { + "unplanned": 5837, + "planned": 59, + "total": 5896 + } + }, + "1788318060000": { + "deliveryTime": "2026-09-01 22:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16762, + "planned": 192, + "total": 16954 + }, + "Dispatchable": { + "unplanned": 10925, + "planned": 133, + "total": 11058 + }, + "Renewable": { + "unplanned": 5837, + "planned": 59, + "total": 5896 + } + }, + "1788318360000": { + "deliveryTime": "2026-09-01 22:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16762, + "planned": 192, + "total": 16954 + }, + "Dispatchable": { + "unplanned": 10925, + "planned": 133, + "total": 11058 + }, + "Renewable": { + "unplanned": 5837, + "planned": 59, + "total": 5896 + } + }, + "1788318660000": { + "deliveryTime": "2026-09-01 22:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16762, + "planned": 192, + "total": 16954 + }, + "Dispatchable": { + "unplanned": 10925, + "planned": 133, + "total": 11058 + }, + "Renewable": { + "unplanned": 5837, + "planned": 59, + "total": 5896 + } + }, + "1788318960000": { + "deliveryTime": "2026-09-01 22:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16593, + "planned": 192, + "total": 16785 + }, + "Dispatchable": { + "unplanned": 10925, + "planned": 133, + "total": 11058 + }, + "Renewable": { + "unplanned": 5668, + "planned": 59, + "total": 5727 + } + }, + "1788319260000": { + "deliveryTime": "2026-09-01 22:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16593, + "planned": 192, + "total": 16785 + }, + "Dispatchable": { + "unplanned": 10925, + "planned": 133, + "total": 11058 + }, + "Renewable": { + "unplanned": 5668, + "planned": 59, + "total": 5727 + } + }, + "1788319560000": { + "deliveryTime": "2026-09-01 22:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16593, + "planned": 192, + "total": 16785 + }, + "Dispatchable": { + "unplanned": 10925, + "planned": 133, + "total": 11058 + }, + "Renewable": { + "unplanned": 5668, + "planned": 59, + "total": 5727 + } + }, + "1788319860000": { + "deliveryTime": "2026-09-01 22:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16593, + "planned": 192, + "total": 16785 + }, + "Dispatchable": { + "unplanned": 10925, + "planned": 133, + "total": 11058 + }, + "Renewable": { + "unplanned": 5668, + "planned": 59, + "total": 5727 + } + }, + "1788320160000": { + "deliveryTime": "2026-09-01 22:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16593, + "planned": 192, + "total": 16785 + }, + "Dispatchable": { + "unplanned": 10925, + "planned": 133, + "total": 11058 + }, + "Renewable": { + "unplanned": 5668, + "planned": 59, + "total": 5727 + } + }, + "1788320460000": { + "deliveryTime": "2026-09-01 22:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16593, + "planned": 192, + "total": 16785 + }, + "Dispatchable": { + "unplanned": 10925, + "planned": 133, + "total": 11058 + }, + "Renewable": { + "unplanned": 5668, + "planned": 59, + "total": 5727 + } + }, + "1788320760000": { + "deliveryTime": "2026-09-01 22:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16593, + "planned": 192, + "total": 16785 + }, + "Dispatchable": { + "unplanned": 10925, + "planned": 133, + "total": 11058 + }, + "Renewable": { + "unplanned": 5668, + "planned": 59, + "total": 5727 + } + }, + "1788321060000": { + "deliveryTime": "2026-09-01 22:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16593, + "planned": 192, + "total": 16785 + }, + "Dispatchable": { + "unplanned": 10925, + "planned": 133, + "total": 11058 + }, + "Renewable": { + "unplanned": 5668, + "planned": 59, + "total": 5727 + } + }, + "1788321360000": { + "deliveryTime": "2026-09-01 22:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16590, + "planned": 192, + "total": 16782 + }, + "Dispatchable": { + "unplanned": 10925, + "planned": 133, + "total": 11058 + }, + "Renewable": { + "unplanned": 5665, + "planned": 59, + "total": 5724 + } + }, + "1788321660000": { + "deliveryTime": "2026-09-01 23:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16590, + "planned": 192, + "total": 16782 + }, + "Dispatchable": { + "unplanned": 10925, + "planned": 133, + "total": 11058 + }, + "Renewable": { + "unplanned": 5665, + "planned": 59, + "total": 5724 + } + }, + "1788321960000": { + "deliveryTime": "2026-09-01 23:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16590, + "planned": 192, + "total": 16782 + }, + "Dispatchable": { + "unplanned": 10925, + "planned": 133, + "total": 11058 + }, + "Renewable": { + "unplanned": 5665, + "planned": 59, + "total": 5724 + } + }, + "1788322260000": { + "deliveryTime": "2026-09-01 23:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16590, + "planned": 192, + "total": 16782 + }, + "Dispatchable": { + "unplanned": 10925, + "planned": 133, + "total": 11058 + }, + "Renewable": { + "unplanned": 5665, + "planned": 59, + "total": 5724 + } + }, + "1788322560000": { + "deliveryTime": "2026-09-01 23:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16590, + "planned": 192, + "total": 16782 + }, + "Dispatchable": { + "unplanned": 10925, + "planned": 133, + "total": 11058 + }, + "Renewable": { + "unplanned": 5665, + "planned": 59, + "total": 5724 + } + }, + "1788322860000": { + "deliveryTime": "2026-09-01 23:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16590, + "planned": 192, + "total": 16782 + }, + "Dispatchable": { + "unplanned": 10925, + "planned": 133, + "total": 11058 + }, + "Renewable": { + "unplanned": 5665, + "planned": 59, + "total": 5724 + } + }, + "1788323160000": { + "deliveryTime": "2026-09-01 23:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16790, + "planned": 192, + "total": 16982 + }, + "Dispatchable": { + "unplanned": 11125, + "planned": 133, + "total": 11258 + }, + "Renewable": { + "unplanned": 5665, + "planned": 59, + "total": 5724 + } + }, + "1788323460000": { + "deliveryTime": "2026-09-01 23:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16790, + "planned": 192, + "total": 16982 + }, + "Dispatchable": { + "unplanned": 11125, + "planned": 133, + "total": 11258 + }, + "Renewable": { + "unplanned": 5665, + "planned": 59, + "total": 5724 + } + }, + "1788323760000": { + "deliveryTime": "2026-09-01 23:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16782, + "planned": 192, + "total": 16974 + }, + "Dispatchable": { + "unplanned": 11117, + "planned": 133, + "total": 11250 + }, + "Renewable": { + "unplanned": 5665, + "planned": 59, + "total": 5724 + } + }, + "1788324060000": { + "deliveryTime": "2026-09-01 23:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16782, + "planned": 192, + "total": 16974 + }, + "Dispatchable": { + "unplanned": 11117, + "planned": 133, + "total": 11250 + }, + "Renewable": { + "unplanned": 5665, + "planned": 59, + "total": 5724 + } + }, + "1788324360000": { + "deliveryTime": "2026-09-01 23:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16785, + "planned": 192, + "total": 16977 + }, + "Dispatchable": { + "unplanned": 11120, + "planned": 133, + "total": 11253 + }, + "Renewable": { + "unplanned": 5665, + "planned": 59, + "total": 5724 + } + }, + "1788324660000": { + "deliveryTime": "2026-09-01 23:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16785, + "planned": 192, + "total": 16977 + }, + "Dispatchable": { + "unplanned": 11120, + "planned": 133, + "total": 11253 + }, + "Renewable": { + "unplanned": 5665, + "planned": 59, + "total": 5724 + } + }, + "1788324960000": { + "deliveryTime": "2026-09-01 23:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16785, + "planned": 192, + "total": 16977 + }, + "Dispatchable": { + "unplanned": 11120, + "planned": 133, + "total": 11253 + }, + "Renewable": { + "unplanned": 5665, + "planned": 59, + "total": 5724 + } + }, + "1788325260000": { + "deliveryTime": "2026-09-02 00:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16747, + "planned": 192, + "total": 16939 + }, + "Dispatchable": { + "unplanned": 11082, + "planned": 133, + "total": 11215 + }, + "Renewable": { + "unplanned": 5665, + "planned": 59, + "total": 5724 + } + }, + "1788325560000": { + "deliveryTime": "2026-09-02 00:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16747, + "planned": 192, + "total": 16939 + }, + "Dispatchable": { + "unplanned": 11082, + "planned": 133, + "total": 11215 + }, + "Renewable": { + "unplanned": 5665, + "planned": 59, + "total": 5724 + } + }, + "1788325860000": { + "deliveryTime": "2026-09-02 00:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16747, + "planned": 192, + "total": 16939 + }, + "Dispatchable": { + "unplanned": 11082, + "planned": 133, + "total": 11215 + }, + "Renewable": { + "unplanned": 5665, + "planned": 59, + "total": 5724 + } + }, + "1788326160000": { + "deliveryTime": "2026-09-02 00:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16750, + "planned": 192, + "total": 16942 + }, + "Dispatchable": { + "unplanned": 11085, + "planned": 133, + "total": 11218 + }, + "Renewable": { + "unplanned": 5665, + "planned": 59, + "total": 5724 + } + }, + "1788326460000": { + "deliveryTime": "2026-09-02 00:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16750, + "planned": 192, + "total": 16942 + }, + "Dispatchable": { + "unplanned": 11085, + "planned": 133, + "total": 11218 + }, + "Renewable": { + "unplanned": 5665, + "planned": 59, + "total": 5724 + } + }, + "1788326760000": { + "deliveryTime": "2026-09-02 00:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17107, + "planned": 192, + "total": 17299 + }, + "Dispatchable": { + "unplanned": 11096, + "planned": 133, + "total": 11229 + }, + "Renewable": { + "unplanned": 6011, + "planned": 59, + "total": 6070 + } + }, + "1788327060000": { + "deliveryTime": "2026-09-02 00:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17107, + "planned": 192, + "total": 17299 + }, + "Dispatchable": { + "unplanned": 11096, + "planned": 133, + "total": 11229 + }, + "Renewable": { + "unplanned": 6011, + "planned": 59, + "total": 6070 + } + }, + "1788327360000": { + "deliveryTime": "2026-09-02 00:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17104, + "planned": 192, + "total": 17296 + }, + "Dispatchable": { + "unplanned": 11093, + "planned": 133, + "total": 11226 + }, + "Renewable": { + "unplanned": 6011, + "planned": 59, + "total": 6070 + } + }, + "1788327660000": { + "deliveryTime": "2026-09-02 00:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17104, + "planned": 192, + "total": 17296 + }, + "Dispatchable": { + "unplanned": 11093, + "planned": 133, + "total": 11226 + }, + "Renewable": { + "unplanned": 6011, + "planned": 59, + "total": 6070 + } + }, + "1788327960000": { + "deliveryTime": "2026-09-02 00:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17091, + "planned": 192, + "total": 17283 + }, + "Dispatchable": { + "unplanned": 11093, + "planned": 133, + "total": 11226 + }, + "Renewable": { + "unplanned": 5998, + "planned": 59, + "total": 6057 + } + }, + "1788328260000": { + "deliveryTime": "2026-09-02 00:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17091, + "planned": 192, + "total": 17283 + }, + "Dispatchable": { + "unplanned": 11093, + "planned": 133, + "total": 11226 + }, + "Renewable": { + "unplanned": 5998, + "planned": 59, + "total": 6057 + } + }, + "1788328560000": { + "deliveryTime": "2026-09-02 00:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17369, + "planned": 192, + "total": 17561 + }, + "Dispatchable": { + "unplanned": 11403, + "planned": 133, + "total": 11536 + }, + "Renewable": { + "unplanned": 5966, + "planned": 59, + "total": 6025 + } + }, + "1788328860000": { + "deliveryTime": "2026-09-02 01:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17369, + "planned": 192, + "total": 17561 + }, + "Dispatchable": { + "unplanned": 11403, + "planned": 133, + "total": 11536 + }, + "Renewable": { + "unplanned": 5966, + "planned": 59, + "total": 6025 + } + }, + "1788329160000": { + "deliveryTime": "2026-09-02 01:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17369, + "planned": 192, + "total": 17561 + }, + "Dispatchable": { + "unplanned": 11403, + "planned": 133, + "total": 11536 + }, + "Renewable": { + "unplanned": 5966, + "planned": 59, + "total": 6025 + } + }, + "1788329460000": { + "deliveryTime": "2026-09-02 01:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17369, + "planned": 192, + "total": 17561 + }, + "Dispatchable": { + "unplanned": 11403, + "planned": 133, + "total": 11536 + }, + "Renewable": { + "unplanned": 5966, + "planned": 59, + "total": 6025 + } + }, + "1788329760000": { + "deliveryTime": "2026-09-02 01:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17369, + "planned": 192, + "total": 17561 + }, + "Dispatchable": { + "unplanned": 11403, + "planned": 133, + "total": 11536 + }, + "Renewable": { + "unplanned": 5966, + "planned": 59, + "total": 6025 + } + }, + "1788330060000": { + "deliveryTime": "2026-09-02 01:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17369, + "planned": 192, + "total": 17561 + }, + "Dispatchable": { + "unplanned": 11403, + "planned": 133, + "total": 11536 + }, + "Renewable": { + "unplanned": 5966, + "planned": 59, + "total": 6025 + } + }, + "1788330360000": { + "deliveryTime": "2026-09-02 01:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17369, + "planned": 192, + "total": 17561 + }, + "Dispatchable": { + "unplanned": 11403, + "planned": 133, + "total": 11536 + }, + "Renewable": { + "unplanned": 5966, + "planned": 59, + "total": 6025 + } + }, + "1788330660000": { + "deliveryTime": "2026-09-02 01:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17369, + "planned": 192, + "total": 17561 + }, + "Dispatchable": { + "unplanned": 11403, + "planned": 133, + "total": 11536 + }, + "Renewable": { + "unplanned": 5966, + "planned": 59, + "total": 6025 + } + }, + "1788330960000": { + "deliveryTime": "2026-09-02 01:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17059, + "planned": 192, + "total": 17251 + }, + "Dispatchable": { + "unplanned": 11093, + "planned": 133, + "total": 11226 + }, + "Renewable": { + "unplanned": 5966, + "planned": 59, + "total": 6025 + } + }, + "1788331260000": { + "deliveryTime": "2026-09-02 01:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17059, + "planned": 192, + "total": 17251 + }, + "Dispatchable": { + "unplanned": 11093, + "planned": 133, + "total": 11226 + }, + "Renewable": { + "unplanned": 5966, + "planned": 59, + "total": 6025 + } + }, + "1788331560000": { + "deliveryTime": "2026-09-02 01:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17059, + "planned": 192, + "total": 17251 + }, + "Dispatchable": { + "unplanned": 11093, + "planned": 133, + "total": 11226 + }, + "Renewable": { + "unplanned": 5966, + "planned": 59, + "total": 6025 + } + }, + "1788331860000": { + "deliveryTime": "2026-09-02 01:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17059, + "planned": 192, + "total": 17251 + }, + "Dispatchable": { + "unplanned": 11093, + "planned": 133, + "total": 11226 + }, + "Renewable": { + "unplanned": 5966, + "planned": 59, + "total": 6025 + } + }, + "1788332160000": { + "deliveryTime": "2026-09-02 01:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16996, + "planned": 192, + "total": 17188 + }, + "Dispatchable": { + "unplanned": 11030, + "planned": 133, + "total": 11163 + }, + "Renewable": { + "unplanned": 5966, + "planned": 59, + "total": 6025 + } + }, + "1788332460000": { + "deliveryTime": "2026-09-02 02:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17424, + "planned": 192, + "total": 17616 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6249, + "planned": 59, + "total": 6308 + } + }, + "1788332760000": { + "deliveryTime": "2026-09-02 02:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17424, + "planned": 192, + "total": 17616 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6249, + "planned": 59, + "total": 6308 + } + }, + "1788333060000": { + "deliveryTime": "2026-09-02 02:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17424, + "planned": 192, + "total": 17616 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6249, + "planned": 59, + "total": 6308 + } + }, + "1788333360000": { + "deliveryTime": "2026-09-02 02:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17424, + "planned": 192, + "total": 17616 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6249, + "planned": 59, + "total": 6308 + } + }, + "1788333660000": { + "deliveryTime": "2026-09-02 02:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17424, + "planned": 192, + "total": 17616 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6249, + "planned": 59, + "total": 6308 + } + }, + "1788333960000": { + "deliveryTime": "2026-09-02 02:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17424, + "planned": 192, + "total": 17616 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6249, + "planned": 59, + "total": 6308 + } + }, + "1788334260000": { + "deliveryTime": "2026-09-02 02:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17424, + "planned": 192, + "total": 17616 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6249, + "planned": 59, + "total": 6308 + } + }, + "1788334560000": { + "deliveryTime": "2026-09-02 02:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17424, + "planned": 192, + "total": 17616 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6249, + "planned": 59, + "total": 6308 + } + }, + "1788334860000": { + "deliveryTime": "2026-09-02 02:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17424, + "planned": 192, + "total": 17616 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6249, + "planned": 59, + "total": 6308 + } + }, + "1788335160000": { + "deliveryTime": "2026-09-02 02:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17424, + "planned": 192, + "total": 17616 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6249, + "planned": 59, + "total": 6308 + } + }, + "1788335460000": { + "deliveryTime": "2026-09-02 02:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17424, + "planned": 192, + "total": 17616 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6249, + "planned": 59, + "total": 6308 + } + }, + "1788335760000": { + "deliveryTime": "2026-09-02 02:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17424, + "planned": 192, + "total": 17616 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6249, + "planned": 59, + "total": 6308 + } + }, + "1788336060000": { + "deliveryTime": "2026-09-02 03:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17424, + "planned": 192, + "total": 17616 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6249, + "planned": 59, + "total": 6308 + } + }, + "1788336360000": { + "deliveryTime": "2026-09-02 03:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17424, + "planned": 192, + "total": 17616 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6249, + "planned": 59, + "total": 6308 + } + }, + "1788336660000": { + "deliveryTime": "2026-09-02 03:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17424, + "planned": 192, + "total": 17616 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6249, + "planned": 59, + "total": 6308 + } + }, + "1788336960000": { + "deliveryTime": "2026-09-02 03:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17224, + "planned": 192, + "total": 17416 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6049, + "planned": 59, + "total": 6108 + } + }, + "1788337260000": { + "deliveryTime": "2026-09-02 03:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17224, + "planned": 192, + "total": 17416 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6049, + "planned": 59, + "total": 6108 + } + }, + "1788337560000": { + "deliveryTime": "2026-09-02 03:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17224, + "planned": 192, + "total": 17416 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6049, + "planned": 59, + "total": 6108 + } + }, + "1788337860000": { + "deliveryTime": "2026-09-02 03:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17224, + "planned": 192, + "total": 17416 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6049, + "planned": 59, + "total": 6108 + } + }, + "1788338160000": { + "deliveryTime": "2026-09-02 03:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17224, + "planned": 192, + "total": 17416 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6049, + "planned": 59, + "total": 6108 + } + }, + "1788338460000": { + "deliveryTime": "2026-09-02 03:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17224, + "planned": 192, + "total": 17416 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6049, + "planned": 59, + "total": 6108 + } + }, + "1788338760000": { + "deliveryTime": "2026-09-02 03:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17224, + "planned": 192, + "total": 17416 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6049, + "planned": 59, + "total": 6108 + } + }, + "1788339060000": { + "deliveryTime": "2026-09-02 03:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17224, + "planned": 192, + "total": 17416 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6049, + "planned": 59, + "total": 6108 + } + }, + "1788339360000": { + "deliveryTime": "2026-09-02 03:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17198, + "planned": 192, + "total": 17390 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 133, + "total": 11308 + }, + "Renewable": { + "unplanned": 6023, + "planned": 59, + "total": 6082 + } + }, + "1788339660000": { + "deliveryTime": "2026-09-02 04:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16770, + "planned": 192, + "total": 16962 + }, + "Dispatchable": { + "unplanned": 11030, + "planned": 133, + "total": 11163 + }, + "Renewable": { + "unplanned": 5740, + "planned": 59, + "total": 5799 + } + }, + "1788339960000": { + "deliveryTime": "2026-09-02 04:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16770, + "planned": 192, + "total": 16962 + }, + "Dispatchable": { + "unplanned": 11030, + "planned": 133, + "total": 11163 + }, + "Renewable": { + "unplanned": 5740, + "planned": 59, + "total": 5799 + } + }, + "1788340260000": { + "deliveryTime": "2026-09-02 04:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16770, + "planned": 192, + "total": 16962 + }, + "Dispatchable": { + "unplanned": 11030, + "planned": 133, + "total": 11163 + }, + "Renewable": { + "unplanned": 5740, + "planned": 59, + "total": 5799 + } + }, + "1788340560000": { + "deliveryTime": "2026-09-02 04:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16770, + "planned": 192, + "total": 16962 + }, + "Dispatchable": { + "unplanned": 11030, + "planned": 133, + "total": 11163 + }, + "Renewable": { + "unplanned": 5740, + "planned": 59, + "total": 5799 + } + }, + "1788340860000": { + "deliveryTime": "2026-09-02 04:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16770, + "planned": 192, + "total": 16962 + }, + "Dispatchable": { + "unplanned": 11030, + "planned": 133, + "total": 11163 + }, + "Renewable": { + "unplanned": 5740, + "planned": 59, + "total": 5799 + } + }, + "1788341160000": { + "deliveryTime": "2026-09-02 04:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16770, + "planned": 192, + "total": 16962 + }, + "Dispatchable": { + "unplanned": 11030, + "planned": 133, + "total": 11163 + }, + "Renewable": { + "unplanned": 5740, + "planned": 59, + "total": 5799 + } + }, + "1788341460000": { + "deliveryTime": "2026-09-02 04:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16770, + "planned": 192, + "total": 16962 + }, + "Dispatchable": { + "unplanned": 11030, + "planned": 133, + "total": 11163 + }, + "Renewable": { + "unplanned": 5740, + "planned": 59, + "total": 5799 + } + }, + "1788341760000": { + "deliveryTime": "2026-09-02 04:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16780, + "planned": 192, + "total": 16972 + }, + "Dispatchable": { + "unplanned": 11030, + "planned": 133, + "total": 11163 + }, + "Renewable": { + "unplanned": 5750, + "planned": 59, + "total": 5809 + } + }, + "1788342060000": { + "deliveryTime": "2026-09-02 04:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16780, + "planned": 192, + "total": 16972 + }, + "Dispatchable": { + "unplanned": 11030, + "planned": 133, + "total": 11163 + }, + "Renewable": { + "unplanned": 5750, + "planned": 59, + "total": 5809 + } + }, + "1788342360000": { + "deliveryTime": "2026-09-02 04:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16780, + "planned": 192, + "total": 16972 + }, + "Dispatchable": { + "unplanned": 11030, + "planned": 133, + "total": 11163 + }, + "Renewable": { + "unplanned": 5750, + "planned": 59, + "total": 5809 + } + }, + "1788342660000": { + "deliveryTime": "2026-09-02 04:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16780, + "planned": 192, + "total": 16972 + }, + "Dispatchable": { + "unplanned": 11030, + "planned": 133, + "total": 11163 + }, + "Renewable": { + "unplanned": 5750, + "planned": 59, + "total": 5809 + } + }, + "1788342960000": { + "deliveryTime": "2026-09-02 04:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16793, + "planned": 192, + "total": 16985 + }, + "Dispatchable": { + "unplanned": 11043, + "planned": 133, + "total": 11176 + }, + "Renewable": { + "unplanned": 5750, + "planned": 59, + "total": 5809 + } + }, + "1788343260000": { + "deliveryTime": "2026-09-02 05:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16793, + "planned": 192, + "total": 16985 + }, + "Dispatchable": { + "unplanned": 11043, + "planned": 133, + "total": 11176 + }, + "Renewable": { + "unplanned": 5750, + "planned": 59, + "total": 5809 + } + }, + "1788343560000": { + "deliveryTime": "2026-09-02 05:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16793, + "planned": 192, + "total": 16985 + }, + "Dispatchable": { + "unplanned": 11043, + "planned": 133, + "total": 11176 + }, + "Renewable": { + "unplanned": 5750, + "planned": 59, + "total": 5809 + } + }, + "1788343860000": { + "deliveryTime": "2026-09-02 05:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16793, + "planned": 192, + "total": 16985 + }, + "Dispatchable": { + "unplanned": 11043, + "planned": 133, + "total": 11176 + }, + "Renewable": { + "unplanned": 5750, + "planned": 59, + "total": 5809 + } + }, + "1788344160000": { + "deliveryTime": "2026-09-02 05:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16793, + "planned": 161, + "total": 16954 + }, + "Dispatchable": { + "unplanned": 11043, + "planned": 133, + "total": 11176 + }, + "Renewable": { + "unplanned": 5750, + "planned": 28, + "total": 5778 + } + }, + "1788344460000": { + "deliveryTime": "2026-09-02 05:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16793, + "planned": 161, + "total": 16954 + }, + "Dispatchable": { + "unplanned": 11043, + "planned": 133, + "total": 11176 + }, + "Renewable": { + "unplanned": 5750, + "planned": 28, + "total": 5778 + } + }, + "1788344760000": { + "deliveryTime": "2026-09-02 05:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16793, + "planned": 161, + "total": 16954 + }, + "Dispatchable": { + "unplanned": 11043, + "planned": 133, + "total": 11176 + }, + "Renewable": { + "unplanned": 5750, + "planned": 28, + "total": 5778 + } + }, + "1788345060000": { + "deliveryTime": "2026-09-02 05:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16793, + "planned": 161, + "total": 16954 + }, + "Dispatchable": { + "unplanned": 11043, + "planned": 133, + "total": 11176 + }, + "Renewable": { + "unplanned": 5750, + "planned": 28, + "total": 5778 + } + }, + "1788345360000": { + "deliveryTime": "2026-09-02 05:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16793, + "planned": 161, + "total": 16954 + }, + "Dispatchable": { + "unplanned": 11043, + "planned": 133, + "total": 11176 + }, + "Renewable": { + "unplanned": 5750, + "planned": 28, + "total": 5778 + } + }, + "1788345660000": { + "deliveryTime": "2026-09-02 05:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16793, + "planned": 161, + "total": 16954 + }, + "Dispatchable": { + "unplanned": 11043, + "planned": 133, + "total": 11176 + }, + "Renewable": { + "unplanned": 5750, + "planned": 28, + "total": 5778 + } + }, + "1788345960000": { + "deliveryTime": "2026-09-02 05:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16793, + "planned": 161, + "total": 16954 + }, + "Dispatchable": { + "unplanned": 11043, + "planned": 133, + "total": 11176 + }, + "Renewable": { + "unplanned": 5750, + "planned": 28, + "total": 5778 + } + }, + "1788346260000": { + "deliveryTime": "2026-09-02 05:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16793, + "planned": 161, + "total": 16954 + }, + "Dispatchable": { + "unplanned": 11043, + "planned": 133, + "total": 11176 + }, + "Renewable": { + "unplanned": 5750, + "planned": 28, + "total": 5778 + } + }, + "1788346560000": { + "deliveryTime": "2026-09-02 05:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16804, + "planned": 161, + "total": 16965 + }, + "Dispatchable": { + "unplanned": 11043, + "planned": 133, + "total": 11176 + }, + "Renewable": { + "unplanned": 5761, + "planned": 28, + "total": 5789 + } + }, + "1788346860000": { + "deliveryTime": "2026-09-02 06:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16824, + "planned": 161, + "total": 16985 + }, + "Dispatchable": { + "unplanned": 11063, + "planned": 133, + "total": 11196 + }, + "Renewable": { + "unplanned": 5761, + "planned": 28, + "total": 5789 + } + }, + "1788347160000": { + "deliveryTime": "2026-09-02 06:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16824, + "planned": 161, + "total": 16985 + }, + "Dispatchable": { + "unplanned": 11063, + "planned": 133, + "total": 11196 + }, + "Renewable": { + "unplanned": 5761, + "planned": 28, + "total": 5789 + } + }, + "1788347460000": { + "deliveryTime": "2026-09-02 06:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16824, + "planned": 161, + "total": 16985 + }, + "Dispatchable": { + "unplanned": 11063, + "planned": 133, + "total": 11196 + }, + "Renewable": { + "unplanned": 5761, + "planned": 28, + "total": 5789 + } + }, + "1788347760000": { + "deliveryTime": "2026-09-02 06:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16824, + "planned": 161, + "total": 16985 + }, + "Dispatchable": { + "unplanned": 11063, + "planned": 133, + "total": 11196 + }, + "Renewable": { + "unplanned": 5761, + "planned": 28, + "total": 5789 + } + }, + "1788348060000": { + "deliveryTime": "2026-09-02 06:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16824, + "planned": 161, + "total": 16985 + }, + "Dispatchable": { + "unplanned": 11063, + "planned": 133, + "total": 11196 + }, + "Renewable": { + "unplanned": 5761, + "planned": 28, + "total": 5789 + } + }, + "1788348360000": { + "deliveryTime": "2026-09-02 06:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16824, + "planned": 161, + "total": 16985 + }, + "Dispatchable": { + "unplanned": 11063, + "planned": 133, + "total": 11196 + }, + "Renewable": { + "unplanned": 5761, + "planned": 28, + "total": 5789 + } + }, + "1788348660000": { + "deliveryTime": "2026-09-02 06:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16824, + "planned": 188, + "total": 17012 + }, + "Dispatchable": { + "unplanned": 11063, + "planned": 133, + "total": 11196 + }, + "Renewable": { + "unplanned": 5761, + "planned": 55, + "total": 5816 + } + }, + "1788348960000": { + "deliveryTime": "2026-09-02 06:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16824, + "planned": 188, + "total": 17012 + }, + "Dispatchable": { + "unplanned": 11063, + "planned": 133, + "total": 11196 + }, + "Renewable": { + "unplanned": 5761, + "planned": 55, + "total": 5816 + } + }, + "1788349260000": { + "deliveryTime": "2026-09-02 06:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16824, + "planned": 188, + "total": 17012 + }, + "Dispatchable": { + "unplanned": 11063, + "planned": 133, + "total": 11196 + }, + "Renewable": { + "unplanned": 5761, + "planned": 55, + "total": 5816 + } + }, + "1788349560000": { + "deliveryTime": "2026-09-02 06:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16852, + "planned": 188, + "total": 17040 + }, + "Dispatchable": { + "unplanned": 11091, + "planned": 133, + "total": 11224 + }, + "Renewable": { + "unplanned": 5761, + "planned": 55, + "total": 5816 + } + }, + "1788349860000": { + "deliveryTime": "2026-09-02 06:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16852, + "planned": 188, + "total": 17040 + }, + "Dispatchable": { + "unplanned": 11091, + "planned": 133, + "total": 11224 + }, + "Renewable": { + "unplanned": 5761, + "planned": 55, + "total": 5816 + } + }, + "1788350160000": { + "deliveryTime": "2026-09-02 06:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16852, + "planned": 188, + "total": 17040 + }, + "Dispatchable": { + "unplanned": 11091, + "planned": 133, + "total": 11224 + }, + "Renewable": { + "unplanned": 5761, + "planned": 55, + "total": 5816 + } + }, + "1788350460000": { + "deliveryTime": "2026-09-02 07:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16927, + "planned": 488, + "total": 17415 + }, + "Dispatchable": { + "unplanned": 11166, + "planned": 433, + "total": 11599 + }, + "Renewable": { + "unplanned": 5761, + "planned": 55, + "total": 5816 + } + }, + "1788350760000": { + "deliveryTime": "2026-09-02 07:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16927, + "planned": 488, + "total": 17415 + }, + "Dispatchable": { + "unplanned": 11166, + "planned": 433, + "total": 11599 + }, + "Renewable": { + "unplanned": 5761, + "planned": 55, + "total": 5816 + } + }, + "1788351060000": { + "deliveryTime": "2026-09-02 07:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16927, + "planned": 488, + "total": 17415 + }, + "Dispatchable": { + "unplanned": 11166, + "planned": 433, + "total": 11599 + }, + "Renewable": { + "unplanned": 5761, + "planned": 55, + "total": 5816 + } + }, + "1788351360000": { + "deliveryTime": "2026-09-02 07:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16920, + "planned": 588, + "total": 17508 + }, + "Dispatchable": { + "unplanned": 11159, + "planned": 533, + "total": 11692 + }, + "Renewable": { + "unplanned": 5761, + "planned": 55, + "total": 5816 + } + }, + "1788351660000": { + "deliveryTime": "2026-09-02 07:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16920, + "planned": 588, + "total": 17508 + }, + "Dispatchable": { + "unplanned": 11159, + "planned": 533, + "total": 11692 + }, + "Renewable": { + "unplanned": 5761, + "planned": 55, + "total": 5816 + } + }, + "1788351960000": { + "deliveryTime": "2026-09-02 07:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16927, + "planned": 588, + "total": 17515 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 533, + "total": 11708 + }, + "Renewable": { + "unplanned": 5752, + "planned": 55, + "total": 5807 + } + }, + "1788352260000": { + "deliveryTime": "2026-09-02 07:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16927, + "planned": 588, + "total": 17515 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 533, + "total": 11708 + }, + "Renewable": { + "unplanned": 5752, + "planned": 55, + "total": 5807 + } + }, + "1788352560000": { + "deliveryTime": "2026-09-02 07:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16927, + "planned": 588, + "total": 17515 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 533, + "total": 11708 + }, + "Renewable": { + "unplanned": 5752, + "planned": 55, + "total": 5807 + } + }, + "1788352860000": { + "deliveryTime": "2026-09-02 07:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16927, + "planned": 588, + "total": 17515 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 533, + "total": 11708 + }, + "Renewable": { + "unplanned": 5752, + "planned": 55, + "total": 5807 + } + }, + "1788353160000": { + "deliveryTime": "2026-09-02 07:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16917, + "planned": 588, + "total": 17505 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 533, + "total": 11708 + }, + "Renewable": { + "unplanned": 5742, + "planned": 55, + "total": 5797 + } + }, + "1788353460000": { + "deliveryTime": "2026-09-02 07:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16917, + "planned": 588, + "total": 17505 + }, + "Dispatchable": { + "unplanned": 11175, + "planned": 533, + "total": 11708 + }, + "Renewable": { + "unplanned": 5742, + "planned": 55, + "total": 5797 + } + }, + "1788353760000": { + "deliveryTime": "2026-09-02 07:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16897, + "planned": 588, + "total": 17485 + }, + "Dispatchable": { + "unplanned": 11155, + "planned": 533, + "total": 11688 + }, + "Renewable": { + "unplanned": 5742, + "planned": 55, + "total": 5797 + } + }, + "1788354060000": { + "deliveryTime": "2026-09-02 08:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16899, + "planned": 588, + "total": 17487 + }, + "Dispatchable": { + "unplanned": 11157, + "planned": 533, + "total": 11690 + }, + "Renewable": { + "unplanned": 5742, + "planned": 55, + "total": 5797 + } + }, + "1788354360000": { + "deliveryTime": "2026-09-02 08:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16930, + "planned": 588, + "total": 17518 + }, + "Dispatchable": { + "unplanned": 11157, + "planned": 533, + "total": 11690 + }, + "Renewable": { + "unplanned": 5773, + "planned": 55, + "total": 5828 + } + }, + "1788354660000": { + "deliveryTime": "2026-09-02 08:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16930, + "planned": 588, + "total": 17518 + }, + "Dispatchable": { + "unplanned": 11157, + "planned": 533, + "total": 11690 + }, + "Renewable": { + "unplanned": 5773, + "planned": 55, + "total": 5828 + } + }, + "1788354960000": { + "deliveryTime": "2026-09-02 08:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17055, + "planned": 588, + "total": 17643 + }, + "Dispatchable": { + "unplanned": 11282, + "planned": 533, + "total": 11815 + }, + "Renewable": { + "unplanned": 5773, + "planned": 55, + "total": 5828 + } + }, + "1788355260000": { + "deliveryTime": "2026-09-02 08:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17055, + "planned": 588, + "total": 17643 + }, + "Dispatchable": { + "unplanned": 11282, + "planned": 533, + "total": 11815 + }, + "Renewable": { + "unplanned": 5773, + "planned": 55, + "total": 5828 + } + }, + "1788355560000": { + "deliveryTime": "2026-09-02 08:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17060, + "planned": 588, + "total": 17648 + }, + "Dispatchable": { + "unplanned": 11287, + "planned": 533, + "total": 11820 + }, + "Renewable": { + "unplanned": 5773, + "planned": 55, + "total": 5828 + } + }, + "1788355860000": { + "deliveryTime": "2026-09-02 08:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17060, + "planned": 588, + "total": 17648 + }, + "Dispatchable": { + "unplanned": 11287, + "planned": 533, + "total": 11820 + }, + "Renewable": { + "unplanned": 5773, + "planned": 55, + "total": 5828 + } + }, + "1788356160000": { + "deliveryTime": "2026-09-02 08:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17072, + "planned": 588, + "total": 17660 + }, + "Dispatchable": { + "unplanned": 11287, + "planned": 533, + "total": 11820 + }, + "Renewable": { + "unplanned": 5785, + "planned": 55, + "total": 5840 + } + }, + "1788356460000": { + "deliveryTime": "2026-09-02 08:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17072, + "planned": 588, + "total": 17660 + }, + "Dispatchable": { + "unplanned": 11287, + "planned": 533, + "total": 11820 + }, + "Renewable": { + "unplanned": 5785, + "planned": 55, + "total": 5840 + } + }, + "1788356760000": { + "deliveryTime": "2026-09-02 08:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16997, + "planned": 588, + "total": 17585 + }, + "Dispatchable": { + "unplanned": 11212, + "planned": 533, + "total": 11745 + }, + "Renewable": { + "unplanned": 5785, + "planned": 55, + "total": 5840 + } + }, + "1788357060000": { + "deliveryTime": "2026-09-02 08:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16997, + "planned": 588, + "total": 17585 + }, + "Dispatchable": { + "unplanned": 11212, + "planned": 533, + "total": 11745 + }, + "Renewable": { + "unplanned": 5785, + "planned": 55, + "total": 5840 + } + }, + "1788357360000": { + "deliveryTime": "2026-09-02 08:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17012, + "planned": 588, + "total": 17600 + }, + "Dispatchable": { + "unplanned": 11227, + "planned": 533, + "total": 11760 + }, + "Renewable": { + "unplanned": 5785, + "planned": 55, + "total": 5840 + } + }, + "1788357660000": { + "deliveryTime": "2026-09-02 09:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17012, + "planned": 643, + "total": 17655 + }, + "Dispatchable": { + "unplanned": 11227, + "planned": 588, + "total": 11815 + }, + "Renewable": { + "unplanned": 5785, + "planned": 55, + "total": 5840 + } + }, + "1788357960000": { + "deliveryTime": "2026-09-02 09:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17012, + "planned": 643, + "total": 17655 + }, + "Dispatchable": { + "unplanned": 11227, + "planned": 588, + "total": 11815 + }, + "Renewable": { + "unplanned": 5785, + "planned": 55, + "total": 5840 + } + }, + "1788358260000": { + "deliveryTime": "2026-09-02 09:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17012, + "planned": 643, + "total": 17655 + }, + "Dispatchable": { + "unplanned": 11227, + "planned": 588, + "total": 11815 + }, + "Renewable": { + "unplanned": 5785, + "planned": 55, + "total": 5840 + } + }, + "1788358560000": { + "deliveryTime": "2026-09-02 09:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17112, + "planned": 643, + "total": 17755 + }, + "Dispatchable": { + "unplanned": 11327, + "planned": 588, + "total": 11915 + }, + "Renewable": { + "unplanned": 5785, + "planned": 55, + "total": 5840 + } + }, + "1788358860000": { + "deliveryTime": "2026-09-02 09:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17112, + "planned": 643, + "total": 17755 + }, + "Dispatchable": { + "unplanned": 11327, + "planned": 588, + "total": 11915 + }, + "Renewable": { + "unplanned": 5785, + "planned": 55, + "total": 5840 + } + }, + "1788359160000": { + "deliveryTime": "2026-09-02 09:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17112, + "planned": 643, + "total": 17755 + }, + "Dispatchable": { + "unplanned": 11327, + "planned": 588, + "total": 11915 + }, + "Renewable": { + "unplanned": 5785, + "planned": 55, + "total": 5840 + } + }, + "1788359460000": { + "deliveryTime": "2026-09-02 09:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17112, + "planned": 643, + "total": 17755 + }, + "Dispatchable": { + "unplanned": 11327, + "planned": 588, + "total": 11915 + }, + "Renewable": { + "unplanned": 5785, + "planned": 55, + "total": 5840 + } + }, + "1788359760000": { + "deliveryTime": "2026-09-02 09:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17037, + "planned": 643, + "total": 17680 + }, + "Dispatchable": { + "unplanned": 11252, + "planned": 588, + "total": 11840 + }, + "Renewable": { + "unplanned": 5785, + "planned": 55, + "total": 5840 + } + }, + "1788360060000": { + "deliveryTime": "2026-09-02 09:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17037, + "planned": 643, + "total": 17680 + }, + "Dispatchable": { + "unplanned": 11252, + "planned": 588, + "total": 11840 + }, + "Renewable": { + "unplanned": 5785, + "planned": 55, + "total": 5840 + } + }, + "1788360360000": { + "deliveryTime": "2026-09-02 09:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17100, + "planned": 643, + "total": 17743 + }, + "Dispatchable": { + "unplanned": 11315, + "planned": 588, + "total": 11903 + }, + "Renewable": { + "unplanned": 5785, + "planned": 55, + "total": 5840 + } + }, + "1788360660000": { + "deliveryTime": "2026-09-02 09:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17100, + "planned": 643, + "total": 17743 + }, + "Dispatchable": { + "unplanned": 11315, + "planned": 588, + "total": 11903 + }, + "Renewable": { + "unplanned": 5785, + "planned": 55, + "total": 5840 + } + }, + "1788360960000": { + "deliveryTime": "2026-09-02 09:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17106, + "planned": 616, + "total": 17722 + }, + "Dispatchable": { + "unplanned": 11315, + "planned": 588, + "total": 11903 + }, + "Renewable": { + "unplanned": 5791, + "planned": 28, + "total": 5819 + } + }, + "1788361260000": { + "deliveryTime": "2026-09-02 10:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17116, + "planned": 616, + "total": 17732 + }, + "Dispatchable": { + "unplanned": 11325, + "planned": 588, + "total": 11913 + }, + "Renewable": { + "unplanned": 5791, + "planned": 28, + "total": 5819 + } + }, + "1788361560000": { + "deliveryTime": "2026-09-02 10:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17114, + "planned": 616, + "total": 17730 + }, + "Dispatchable": { + "unplanned": 11323, + "planned": 588, + "total": 11911 + }, + "Renewable": { + "unplanned": 5791, + "planned": 28, + "total": 5819 + } + }, + "1788361860000": { + "deliveryTime": "2026-09-02 10:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17114, + "planned": 616, + "total": 17730 + }, + "Dispatchable": { + "unplanned": 11323, + "planned": 588, + "total": 11911 + }, + "Renewable": { + "unplanned": 5791, + "planned": 28, + "total": 5819 + } + }, + "1788362160000": { + "deliveryTime": "2026-09-02 10:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17567, + "planned": 616, + "total": 18183 + }, + "Dispatchable": { + "unplanned": 11349, + "planned": 588, + "total": 11937 + }, + "Renewable": { + "unplanned": 6218, + "planned": 28, + "total": 6246 + } + }, + "1788362460000": { + "deliveryTime": "2026-09-02 10:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17567, + "planned": 616, + "total": 18183 + }, + "Dispatchable": { + "unplanned": 11349, + "planned": 588, + "total": 11937 + }, + "Renewable": { + "unplanned": 6218, + "planned": 28, + "total": 6246 + } + }, + "1788362760000": { + "deliveryTime": "2026-09-02 10:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17140, + "planned": 616, + "total": 17756 + }, + "Dispatchable": { + "unplanned": 11349, + "planned": 588, + "total": 11937 + }, + "Renewable": { + "unplanned": 5791, + "planned": 28, + "total": 5819 + } + }, + "1788363060000": { + "deliveryTime": "2026-09-02 10:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17140, + "planned": 616, + "total": 17756 + }, + "Dispatchable": { + "unplanned": 11349, + "planned": 588, + "total": 11937 + }, + "Renewable": { + "unplanned": 5791, + "planned": 28, + "total": 5819 + } + }, + "1788363360000": { + "deliveryTime": "2026-09-02 10:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17211, + "planned": 516, + "total": 17727 + }, + "Dispatchable": { + "unplanned": 11469, + "planned": 488, + "total": 11957 + }, + "Renewable": { + "unplanned": 5742, + "planned": 28, + "total": 5770 + } + }, + "1788363660000": { + "deliveryTime": "2026-09-02 10:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17211, + "planned": 516, + "total": 17727 + }, + "Dispatchable": { + "unplanned": 11469, + "planned": 488, + "total": 11957 + }, + "Renewable": { + "unplanned": 5742, + "planned": 28, + "total": 5770 + } + }, + "1788363960000": { + "deliveryTime": "2026-09-02 10:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17137, + "planned": 516, + "total": 17653 + }, + "Dispatchable": { + "unplanned": 11451, + "planned": 488, + "total": 11939 + }, + "Renewable": { + "unplanned": 5686, + "planned": 28, + "total": 5714 + } + }, + "1788364260000": { + "deliveryTime": "2026-09-02 10:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17137, + "planned": 516, + "total": 17653 + }, + "Dispatchable": { + "unplanned": 11451, + "planned": 488, + "total": 11939 + }, + "Renewable": { + "unplanned": 5686, + "planned": 28, + "total": 5714 + } + }, + "1788364560000": { + "deliveryTime": "2026-09-02 10:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17225, + "planned": 516, + "total": 17741 + }, + "Dispatchable": { + "unplanned": 11447, + "planned": 488, + "total": 11935 + }, + "Renewable": { + "unplanned": 5778, + "planned": 28, + "total": 5806 + } + }, + "1788364860000": { + "deliveryTime": "2026-09-02 11:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17225, + "planned": 461, + "total": 17686 + }, + "Dispatchable": { + "unplanned": 11447, + "planned": 433, + "total": 11880 + }, + "Renewable": { + "unplanned": 5778, + "planned": 28, + "total": 5806 + } + }, + "1788365160000": { + "deliveryTime": "2026-09-02 11:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17208, + "planned": 461, + "total": 17669 + }, + "Dispatchable": { + "unplanned": 11447, + "planned": 433, + "total": 11880 + }, + "Renewable": { + "unplanned": 5761, + "planned": 28, + "total": 5789 + } + }, + "1788365460000": { + "deliveryTime": "2026-09-02 11:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17208, + "planned": 461, + "total": 17669 + }, + "Dispatchable": { + "unplanned": 11447, + "planned": 433, + "total": 11880 + }, + "Renewable": { + "unplanned": 5761, + "planned": 28, + "total": 5789 + } + }, + "1788365760000": { + "deliveryTime": "2026-09-02 11:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17238, + "planned": 461, + "total": 17699 + }, + "Dispatchable": { + "unplanned": 11447, + "planned": 433, + "total": 11880 + }, + "Renewable": { + "unplanned": 5791, + "planned": 28, + "total": 5819 + } + }, + "1788366060000": { + "deliveryTime": "2026-09-02 11:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17238, + "planned": 461, + "total": 17699 + }, + "Dispatchable": { + "unplanned": 11447, + "planned": 433, + "total": 11880 + }, + "Renewable": { + "unplanned": 5791, + "planned": 28, + "total": 5819 + } + }, + "1788366360000": { + "deliveryTime": "2026-09-02 11:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17238, + "planned": 461, + "total": 17699 + }, + "Dispatchable": { + "unplanned": 11447, + "planned": 433, + "total": 11880 + }, + "Renewable": { + "unplanned": 5791, + "planned": 28, + "total": 5819 + } + }, + "1788366660000": { + "deliveryTime": "2026-09-02 11:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17238, + "planned": 461, + "total": 17699 + }, + "Dispatchable": { + "unplanned": 11447, + "planned": 433, + "total": 11880 + }, + "Renewable": { + "unplanned": 5791, + "planned": 28, + "total": 5819 + } + }, + "1788366960000": { + "deliveryTime": "2026-09-02 11:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17255, + "planned": 461, + "total": 17716 + }, + "Dispatchable": { + "unplanned": 11447, + "planned": 433, + "total": 11880 + }, + "Renewable": { + "unplanned": 5808, + "planned": 28, + "total": 5836 + } + }, + "1788367260000": { + "deliveryTime": "2026-09-02 11:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17255, + "planned": 461, + "total": 17716 + }, + "Dispatchable": { + "unplanned": 11447, + "planned": 433, + "total": 11880 + }, + "Renewable": { + "unplanned": 5808, + "planned": 28, + "total": 5836 + } + }, + "1788367560000": { + "deliveryTime": "2026-09-02 11:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17255, + "planned": 461, + "total": 17716 + }, + "Dispatchable": { + "unplanned": 11447, + "planned": 433, + "total": 11880 + }, + "Renewable": { + "unplanned": 5808, + "planned": 28, + "total": 5836 + } + }, + "1788367860000": { + "deliveryTime": "2026-09-02 11:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17255, + "planned": 461, + "total": 17716 + }, + "Dispatchable": { + "unplanned": 11447, + "planned": 433, + "total": 11880 + }, + "Renewable": { + "unplanned": 5808, + "planned": 28, + "total": 5836 + } + }, + "1788368160000": { + "deliveryTime": "2026-09-02 11:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17255, + "planned": 461, + "total": 17716 + }, + "Dispatchable": { + "unplanned": 11447, + "planned": 433, + "total": 11880 + }, + "Renewable": { + "unplanned": 5808, + "planned": 28, + "total": 5836 + } + }, + "1788368460000": { + "deliveryTime": "2026-09-02 12:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17221, + "planned": 461, + "total": 17682 + }, + "Dispatchable": { + "unplanned": 11437, + "planned": 433, + "total": 11870 + }, + "Renewable": { + "unplanned": 5784, + "planned": 28, + "total": 5812 + } + }, + "1788368760000": { + "deliveryTime": "2026-09-02 12:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17232, + "planned": 461, + "total": 17693 + }, + "Dispatchable": { + "unplanned": 11437, + "planned": 433, + "total": 11870 + }, + "Renewable": { + "unplanned": 5795, + "planned": 28, + "total": 5823 + } + }, + "1788369060000": { + "deliveryTime": "2026-09-02 12:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17232, + "planned": 461, + "total": 17693 + }, + "Dispatchable": { + "unplanned": 11437, + "planned": 433, + "total": 11870 + }, + "Renewable": { + "unplanned": 5795, + "planned": 28, + "total": 5823 + } + }, + "1788369360000": { + "deliveryTime": "2026-09-02 12:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17245, + "planned": 461, + "total": 17706 + }, + "Dispatchable": { + "unplanned": 11437, + "planned": 433, + "total": 11870 + }, + "Renewable": { + "unplanned": 5808, + "planned": 28, + "total": 5836 + } + }, + "1788369660000": { + "deliveryTime": "2026-09-02 12:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17245, + "planned": 461, + "total": 17706 + }, + "Dispatchable": { + "unplanned": 11437, + "planned": 433, + "total": 11870 + }, + "Renewable": { + "unplanned": 5808, + "planned": 28, + "total": 5836 + } + }, + "1788369960000": { + "deliveryTime": "2026-09-02 12:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17251, + "planned": 461, + "total": 17712 + }, + "Dispatchable": { + "unplanned": 11433, + "planned": 433, + "total": 11866 + }, + "Renewable": { + "unplanned": 5818, + "planned": 28, + "total": 5846 + } + }, + "1788370260000": { + "deliveryTime": "2026-09-02 12:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17251, + "planned": 461, + "total": 17712 + }, + "Dispatchable": { + "unplanned": 11433, + "planned": 433, + "total": 11866 + }, + "Renewable": { + "unplanned": 5818, + "planned": 28, + "total": 5846 + } + }, + "1788370560000": { + "deliveryTime": "2026-09-02 12:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17244, + "planned": 461, + "total": 17705 + }, + "Dispatchable": { + "unplanned": 11439, + "planned": 433, + "total": 11872 + }, + "Renewable": { + "unplanned": 5805, + "planned": 28, + "total": 5833 + } + }, + "1788370860000": { + "deliveryTime": "2026-09-02 12:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17244, + "planned": 461, + "total": 17705 + }, + "Dispatchable": { + "unplanned": 11439, + "planned": 433, + "total": 11872 + }, + "Renewable": { + "unplanned": 5805, + "planned": 28, + "total": 5833 + } + }, + "1788371160000": { + "deliveryTime": "2026-09-02 12:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17241, + "planned": 461, + "total": 17702 + }, + "Dispatchable": { + "unplanned": 11436, + "planned": 433, + "total": 11869 + }, + "Renewable": { + "unplanned": 5805, + "planned": 28, + "total": 5833 + } + }, + "1788371460000": { + "deliveryTime": "2026-09-02 12:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17241, + "planned": 461, + "total": 17702 + }, + "Dispatchable": { + "unplanned": 11436, + "planned": 433, + "total": 11869 + }, + "Renewable": { + "unplanned": 5805, + "planned": 28, + "total": 5833 + } + }, + "1788371760000": { + "deliveryTime": "2026-09-02 12:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17135, + "planned": 461, + "total": 17596 + }, + "Dispatchable": { + "unplanned": 11318, + "planned": 433, + "total": 11751 + }, + "Renewable": { + "unplanned": 5817, + "planned": 28, + "total": 5845 + } + }, + "1788372060000": { + "deliveryTime": "2026-09-02 13:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17135, + "planned": 461, + "total": 17596 + }, + "Dispatchable": { + "unplanned": 11318, + "planned": 433, + "total": 11751 + }, + "Renewable": { + "unplanned": 5817, + "planned": 28, + "total": 5845 + } + }, + "1788372360000": { + "deliveryTime": "2026-09-02 13:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17135, + "planned": 461, + "total": 17596 + }, + "Dispatchable": { + "unplanned": 11318, + "planned": 433, + "total": 11751 + }, + "Renewable": { + "unplanned": 5817, + "planned": 28, + "total": 5845 + } + }, + "1788372660000": { + "deliveryTime": "2026-09-02 13:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17135, + "planned": 461, + "total": 17596 + }, + "Dispatchable": { + "unplanned": 11318, + "planned": 433, + "total": 11751 + }, + "Renewable": { + "unplanned": 5817, + "planned": 28, + "total": 5845 + } + }, + "1788372960000": { + "deliveryTime": "2026-09-02 13:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17135, + "planned": 461, + "total": 17596 + }, + "Dispatchable": { + "unplanned": 11318, + "planned": 433, + "total": 11751 + }, + "Renewable": { + "unplanned": 5817, + "planned": 28, + "total": 5845 + } + }, + "1788373260000": { + "deliveryTime": "2026-09-02 13:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17135, + "planned": 461, + "total": 17596 + }, + "Dispatchable": { + "unplanned": 11318, + "planned": 433, + "total": 11751 + }, + "Renewable": { + "unplanned": 5817, + "planned": 28, + "total": 5845 + } + }, + "1788373560000": { + "deliveryTime": "2026-09-02 13:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17139, + "planned": 461, + "total": 17600 + }, + "Dispatchable": { + "unplanned": 11316, + "planned": 433, + "total": 11749 + }, + "Renewable": { + "unplanned": 5823, + "planned": 28, + "total": 5851 + } + }, + "1788373860000": { + "deliveryTime": "2026-09-02 13:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17139, + "planned": 461, + "total": 17600 + }, + "Dispatchable": { + "unplanned": 11316, + "planned": 433, + "total": 11749 + }, + "Renewable": { + "unplanned": 5823, + "planned": 28, + "total": 5851 + } + }, + "1788374160000": { + "deliveryTime": "2026-09-02 13:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17139, + "planned": 461, + "total": 17600 + }, + "Dispatchable": { + "unplanned": 11316, + "planned": 433, + "total": 11749 + }, + "Renewable": { + "unplanned": 5823, + "planned": 28, + "total": 5851 + } + }, + "1788374460000": { + "deliveryTime": "2026-09-02 13:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17139, + "planned": 461, + "total": 17600 + }, + "Dispatchable": { + "unplanned": 11316, + "planned": 433, + "total": 11749 + }, + "Renewable": { + "unplanned": 5823, + "planned": 28, + "total": 5851 + } + }, + "1788374760000": { + "deliveryTime": "2026-09-02 13:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17139, + "planned": 461, + "total": 17600 + }, + "Dispatchable": { + "unplanned": 11316, + "planned": 433, + "total": 11749 + }, + "Renewable": { + "unplanned": 5823, + "planned": 28, + "total": 5851 + } + }, + "1788375060000": { + "deliveryTime": "2026-09-02 13:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17139, + "planned": 461, + "total": 17600 + }, + "Dispatchable": { + "unplanned": 11316, + "planned": 433, + "total": 11749 + }, + "Renewable": { + "unplanned": 5823, + "planned": 28, + "total": 5851 + } + }, + "1788375360000": { + "deliveryTime": "2026-09-02 13:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17151, + "planned": 461, + "total": 17612 + }, + "Dispatchable": { + "unplanned": 11328, + "planned": 433, + "total": 11761 + }, + "Renewable": { + "unplanned": 5823, + "planned": 28, + "total": 5851 + } + }, + "1788375660000": { + "deliveryTime": "2026-09-02 14:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17132, + "planned": 461, + "total": 17593 + }, + "Dispatchable": { + "unplanned": 11278, + "planned": 433, + "total": 11711 + }, + "Renewable": { + "unplanned": 5854, + "planned": 28, + "total": 5882 + } + }, + "1788375960000": { + "deliveryTime": "2026-09-02 14:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17149, + "planned": 461, + "total": 17610 + }, + "Dispatchable": { + "unplanned": 11295, + "planned": 433, + "total": 11728 + }, + "Renewable": { + "unplanned": 5854, + "planned": 28, + "total": 5882 + } + }, + "1788376260000": { + "deliveryTime": "2026-09-02 14:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17149, + "planned": 461, + "total": 17610 + }, + "Dispatchable": { + "unplanned": 11295, + "planned": 433, + "total": 11728 + }, + "Renewable": { + "unplanned": 5854, + "planned": 28, + "total": 5882 + } + }, + "1788376560000": { + "deliveryTime": "2026-09-02 14:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17300, + "planned": 461, + "total": 17761 + }, + "Dispatchable": { + "unplanned": 11446, + "planned": 433, + "total": 11879 + }, + "Renewable": { + "unplanned": 5854, + "planned": 28, + "total": 5882 + } + }, + "1788376860000": { + "deliveryTime": "2026-09-02 14:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17300, + "planned": 461, + "total": 17761 + }, + "Dispatchable": { + "unplanned": 11446, + "planned": 433, + "total": 11879 + }, + "Renewable": { + "unplanned": 5854, + "planned": 28, + "total": 5882 + } + }, + "1788377160000": { + "deliveryTime": "2026-09-02 14:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17300, + "planned": 461, + "total": 17761 + }, + "Dispatchable": { + "unplanned": 11446, + "planned": 433, + "total": 11879 + }, + "Renewable": { + "unplanned": 5854, + "planned": 28, + "total": 5882 + } + }, + "1788377460000": { + "deliveryTime": "2026-09-02 14:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17300, + "planned": 461, + "total": 17761 + }, + "Dispatchable": { + "unplanned": 11446, + "planned": 433, + "total": 11879 + }, + "Renewable": { + "unplanned": 5854, + "planned": 28, + "total": 5882 + } + }, + "1788377760000": { + "deliveryTime": "2026-09-02 14:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17288, + "planned": 461, + "total": 17749 + }, + "Dispatchable": { + "unplanned": 11446, + "planned": 433, + "total": 11879 + }, + "Renewable": { + "unplanned": 5842, + "planned": 28, + "total": 5870 + } + }, + "1788378060000": { + "deliveryTime": "2026-09-02 14:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17288, + "planned": 461, + "total": 17749 + }, + "Dispatchable": { + "unplanned": 11446, + "planned": 433, + "total": 11879 + }, + "Renewable": { + "unplanned": 5842, + "planned": 28, + "total": 5870 + } + }, + "1788378360000": { + "deliveryTime": "2026-09-02 14:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17303, + "planned": 461, + "total": 17764 + }, + "Dispatchable": { + "unplanned": 11438, + "planned": 433, + "total": 11871 + }, + "Renewable": { + "unplanned": 5865, + "planned": 28, + "total": 5893 + } + }, + "1788378660000": { + "deliveryTime": "2026-09-02 14:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17303, + "planned": 461, + "total": 17764 + }, + "Dispatchable": { + "unplanned": 11438, + "planned": 433, + "total": 11871 + }, + "Renewable": { + "unplanned": 5865, + "planned": 28, + "total": 5893 + } + }, + "1788378960000": { + "deliveryTime": "2026-09-02 14:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17303, + "planned": 461, + "total": 17764 + }, + "Dispatchable": { + "unplanned": 11438, + "planned": 433, + "total": 11871 + }, + "Renewable": { + "unplanned": 5865, + "planned": 28, + "total": 5893 + } + }, + "1788379260000": { + "deliveryTime": "2026-09-02 15:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17160, + "planned": 461, + "total": 17621 + }, + "Dispatchable": { + "unplanned": 11295, + "planned": 433, + "total": 11728 + }, + "Renewable": { + "unplanned": 5865, + "planned": 28, + "total": 5893 + } + }, + "1788379560000": { + "deliveryTime": "2026-09-02 15:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17226, + "planned": 461, + "total": 17687 + }, + "Dispatchable": { + "unplanned": 11361, + "planned": 433, + "total": 11794 + }, + "Renewable": { + "unplanned": 5865, + "planned": 28, + "total": 5893 + } + }, + "1788379860000": { + "deliveryTime": "2026-09-02 15:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17226, + "planned": 461, + "total": 17687 + }, + "Dispatchable": { + "unplanned": 11361, + "planned": 433, + "total": 11794 + }, + "Renewable": { + "unplanned": 5865, + "planned": 28, + "total": 5893 + } + }, + "1788380160000": { + "deliveryTime": "2026-09-02 15:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17351, + "planned": 461, + "total": 17812 + }, + "Dispatchable": { + "unplanned": 11361, + "planned": 433, + "total": 11794 + }, + "Renewable": { + "unplanned": 5990, + "planned": 28, + "total": 6018 + } + }, + "1788380460000": { + "deliveryTime": "2026-09-02 15:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17351, + "planned": 461, + "total": 17812 + }, + "Dispatchable": { + "unplanned": 11361, + "planned": 433, + "total": 11794 + }, + "Renewable": { + "unplanned": 5990, + "planned": 28, + "total": 6018 + } + }, + "1788380760000": { + "deliveryTime": "2026-09-02 15:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17633, + "planned": 161, + "total": 17794 + }, + "Dispatchable": { + "unplanned": 11643, + "planned": 133, + "total": 11776 + }, + "Renewable": { + "unplanned": 5990, + "planned": 28, + "total": 6018 + } + }, + "1788381060000": { + "deliveryTime": "2026-09-02 15:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17633, + "planned": 161, + "total": 17794 + }, + "Dispatchable": { + "unplanned": 11643, + "planned": 133, + "total": 11776 + }, + "Renewable": { + "unplanned": 5990, + "planned": 28, + "total": 6018 + } + }, + "1788381360000": { + "deliveryTime": "2026-09-02 15:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17700, + "planned": 161, + "total": 17861 + }, + "Dispatchable": { + "unplanned": 11723, + "planned": 133, + "total": 11856 + }, + "Renewable": { + "unplanned": 5977, + "planned": 28, + "total": 6005 + } + }, + "1788381660000": { + "deliveryTime": "2026-09-02 15:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17700, + "planned": 161, + "total": 17861 + }, + "Dispatchable": { + "unplanned": 11723, + "planned": 133, + "total": 11856 + }, + "Renewable": { + "unplanned": 5977, + "planned": 28, + "total": 6005 + } + }, + "1788381960000": { + "deliveryTime": "2026-09-02 15:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17688, + "planned": 161, + "total": 17849 + }, + "Dispatchable": { + "unplanned": 11711, + "planned": 133, + "total": 11844 + }, + "Renewable": { + "unplanned": 5977, + "planned": 28, + "total": 6005 + } + }, + "1788382260000": { + "deliveryTime": "2026-09-02 15:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17688, + "planned": 161, + "total": 17849 + }, + "Dispatchable": { + "unplanned": 11711, + "planned": 133, + "total": 11844 + }, + "Renewable": { + "unplanned": 5977, + "planned": 28, + "total": 6005 + } + }, + "1788382560000": { + "deliveryTime": "2026-09-02 15:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17688, + "planned": 161, + "total": 17849 + }, + "Dispatchable": { + "unplanned": 11711, + "planned": 133, + "total": 11844 + }, + "Renewable": { + "unplanned": 5977, + "planned": 28, + "total": 6005 + } + }, + "1788382860000": { + "deliveryTime": "2026-09-02 16:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17686, + "planned": 161, + "total": 17847 + }, + "Dispatchable": { + "unplanned": 11709, + "planned": 133, + "total": 11842 + }, + "Renewable": { + "unplanned": 5977, + "planned": 28, + "total": 6005 + } + }, + "1788383160000": { + "deliveryTime": "2026-09-02 16:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17686, + "planned": 161, + "total": 17847 + }, + "Dispatchable": { + "unplanned": 11709, + "planned": 133, + "total": 11842 + }, + "Renewable": { + "unplanned": 5977, + "planned": 28, + "total": 6005 + } + }, + "1788383460000": { + "deliveryTime": "2026-09-02 16:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17686, + "planned": 161, + "total": 17847 + }, + "Dispatchable": { + "unplanned": 11709, + "planned": 133, + "total": 11842 + }, + "Renewable": { + "unplanned": 5977, + "planned": 28, + "total": 6005 + } + }, + "1788383760000": { + "deliveryTime": "2026-09-02 16:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17508, + "planned": 161, + "total": 17669 + }, + "Dispatchable": { + "unplanned": 11531, + "planned": 133, + "total": 11664 + }, + "Renewable": { + "unplanned": 5977, + "planned": 28, + "total": 6005 + } + }, + "1788384060000": { + "deliveryTime": "2026-09-02 16:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17508, + "planned": 161, + "total": 17669 + }, + "Dispatchable": { + "unplanned": 11531, + "planned": 133, + "total": 11664 + }, + "Renewable": { + "unplanned": 5977, + "planned": 28, + "total": 6005 + } + }, + "1788384360000": { + "deliveryTime": "2026-09-02 16:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17299, + "planned": 161, + "total": 17460 + }, + "Dispatchable": { + "unplanned": 11322, + "planned": 133, + "total": 11455 + }, + "Renewable": { + "unplanned": 5977, + "planned": 28, + "total": 6005 + } + }, + "1788384660000": { + "deliveryTime": "2026-09-02 16:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17299, + "planned": 161, + "total": 17460 + }, + "Dispatchable": { + "unplanned": 11322, + "planned": 133, + "total": 11455 + }, + "Renewable": { + "unplanned": 5977, + "planned": 28, + "total": 6005 + } + }, + "1788384960000": { + "deliveryTime": "2026-09-02 16:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17299, + "planned": 161, + "total": 17460 + }, + "Dispatchable": { + "unplanned": 11322, + "planned": 133, + "total": 11455 + }, + "Renewable": { + "unplanned": 5977, + "planned": 28, + "total": 6005 + } + }, + "1788385260000": { + "deliveryTime": "2026-09-02 16:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17299, + "planned": 161, + "total": 17460 + }, + "Dispatchable": { + "unplanned": 11322, + "planned": 133, + "total": 11455 + }, + "Renewable": { + "unplanned": 5977, + "planned": 28, + "total": 6005 + } + }, + "1788385560000": { + "deliveryTime": "2026-09-02 16:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17299, + "planned": 161, + "total": 17460 + }, + "Dispatchable": { + "unplanned": 11322, + "planned": 133, + "total": 11455 + }, + "Renewable": { + "unplanned": 5977, + "planned": 28, + "total": 6005 + } + }, + "1788385860000": { + "deliveryTime": "2026-09-02 16:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17299, + "planned": 161, + "total": 17460 + }, + "Dispatchable": { + "unplanned": 11322, + "planned": 133, + "total": 11455 + }, + "Renewable": { + "unplanned": 5977, + "planned": 28, + "total": 6005 + } + }, + "1788386160000": { + "deliveryTime": "2026-09-02 16:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17291, + "planned": 161, + "total": 17452 + }, + "Dispatchable": { + "unplanned": 11322, + "planned": 133, + "total": 11455 + }, + "Renewable": { + "unplanned": 5969, + "planned": 28, + "total": 5997 + } + }, + "1788386460000": { + "deliveryTime": "2026-09-02 17:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17291, + "planned": 161, + "total": 17452 + }, + "Dispatchable": { + "unplanned": 11322, + "planned": 133, + "total": 11455 + }, + "Renewable": { + "unplanned": 5969, + "planned": 28, + "total": 5997 + } + }, + "1788386760000": { + "deliveryTime": "2026-09-02 17:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17364, + "planned": 161, + "total": 17525 + }, + "Dispatchable": { + "unplanned": 11395, + "planned": 133, + "total": 11528 + }, + "Renewable": { + "unplanned": 5969, + "planned": 28, + "total": 5997 + } + }, + "1788387060000": { + "deliveryTime": "2026-09-02 17:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17364, + "planned": 161, + "total": 17525 + }, + "Dispatchable": { + "unplanned": 11395, + "planned": 133, + "total": 11528 + }, + "Renewable": { + "unplanned": 5969, + "planned": 28, + "total": 5997 + } + }, + "1788387360000": { + "deliveryTime": "2026-09-02 17:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17364, + "planned": 161, + "total": 17525 + }, + "Dispatchable": { + "unplanned": 11395, + "planned": 133, + "total": 11528 + }, + "Renewable": { + "unplanned": 5969, + "planned": 28, + "total": 5997 + } + }, + "1788387660000": { + "deliveryTime": "2026-09-02 17:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17364, + "planned": 161, + "total": 17525 + }, + "Dispatchable": { + "unplanned": 11395, + "planned": 133, + "total": 11528 + }, + "Renewable": { + "unplanned": 5969, + "planned": 28, + "total": 5997 + } + }, + "1788387960000": { + "deliveryTime": "2026-09-02 17:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17364, + "planned": 161, + "total": 17525 + }, + "Dispatchable": { + "unplanned": 11395, + "planned": 133, + "total": 11528 + }, + "Renewable": { + "unplanned": 5969, + "planned": 28, + "total": 5997 + } + }, + "1788388260000": { + "deliveryTime": "2026-09-02 17:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17364, + "planned": 161, + "total": 17525 + }, + "Dispatchable": { + "unplanned": 11395, + "planned": 133, + "total": 11528 + }, + "Renewable": { + "unplanned": 5969, + "planned": 28, + "total": 5997 + } + }, + "1788388560000": { + "deliveryTime": "2026-09-02 17:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17515, + "planned": 161, + "total": 17676 + }, + "Dispatchable": { + "unplanned": 11546, + "planned": 133, + "total": 11679 + }, + "Renewable": { + "unplanned": 5969, + "planned": 28, + "total": 5997 + } + }, + "1788388860000": { + "deliveryTime": "2026-09-02 17:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17515, + "planned": 161, + "total": 17676 + }, + "Dispatchable": { + "unplanned": 11546, + "planned": 133, + "total": 11679 + }, + "Renewable": { + "unplanned": 5969, + "planned": 28, + "total": 5997 + } + }, + "1788389160000": { + "deliveryTime": "2026-09-02 17:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17515, + "planned": 161, + "total": 17676 + }, + "Dispatchable": { + "unplanned": 11546, + "planned": 133, + "total": 11679 + }, + "Renewable": { + "unplanned": 5969, + "planned": 28, + "total": 5997 + } + }, + "1788389460000": { + "deliveryTime": "2026-09-02 17:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17515, + "planned": 161, + "total": 17676 + }, + "Dispatchable": { + "unplanned": 11546, + "planned": 133, + "total": 11679 + }, + "Renewable": { + "unplanned": 5969, + "planned": 28, + "total": 5997 + } + }, + "1788389760000": { + "deliveryTime": "2026-09-02 17:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17497, + "planned": 161, + "total": 17658 + }, + "Dispatchable": { + "unplanned": 11528, + "planned": 133, + "total": 11661 + }, + "Renewable": { + "unplanned": 5969, + "planned": 28, + "total": 5997 + } + }, + "1788390060000": { + "deliveryTime": "2026-09-02 18:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17197, + "planned": 161, + "total": 17358 + }, + "Dispatchable": { + "unplanned": 11228, + "planned": 133, + "total": 11361 + }, + "Renewable": { + "unplanned": 5969, + "planned": 28, + "total": 5997 + } + }, + "1788390360000": { + "deliveryTime": "2026-09-02 18:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17216, + "planned": 161, + "total": 17377 + }, + "Dispatchable": { + "unplanned": 11247, + "planned": 133, + "total": 11380 + }, + "Renewable": { + "unplanned": 5969, + "planned": 28, + "total": 5997 + } + }, + "1788390660000": { + "deliveryTime": "2026-09-02 18:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17216, + "planned": 161, + "total": 17377 + }, + "Dispatchable": { + "unplanned": 11247, + "planned": 133, + "total": 11380 + }, + "Renewable": { + "unplanned": 5969, + "planned": 28, + "total": 5997 + } + }, + "1788390960000": { + "deliveryTime": "2026-09-02 18:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17272, + "planned": 161, + "total": 17433 + }, + "Dispatchable": { + "unplanned": 11303, + "planned": 133, + "total": 11436 + }, + "Renewable": { + "unplanned": 5969, + "planned": 28, + "total": 5997 + } + }, + "1788391260000": { + "deliveryTime": "2026-09-02 18:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17272, + "planned": 161, + "total": 17433 + }, + "Dispatchable": { + "unplanned": 11303, + "planned": 133, + "total": 11436 + }, + "Renewable": { + "unplanned": 5969, + "planned": 28, + "total": 5997 + } + }, + "1788391560000": { + "deliveryTime": "2026-09-02 18:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17272, + "planned": 161, + "total": 17433 + }, + "Dispatchable": { + "unplanned": 11303, + "planned": 133, + "total": 11436 + }, + "Renewable": { + "unplanned": 5969, + "planned": 28, + "total": 5997 + } + }, + "1788391860000": { + "deliveryTime": "2026-09-02 18:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17272, + "planned": 161, + "total": 17433 + }, + "Dispatchable": { + "unplanned": 11303, + "planned": 133, + "total": 11436 + }, + "Renewable": { + "unplanned": 5969, + "planned": 28, + "total": 5997 + } + }, + "1788392160000": { + "deliveryTime": "2026-09-02 18:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17262, + "planned": 161, + "total": 17423 + }, + "Dispatchable": { + "unplanned": 11309, + "planned": 133, + "total": 11442 + }, + "Renewable": { + "unplanned": 5953, + "planned": 28, + "total": 5981 + } + }, + "1788392460000": { + "deliveryTime": "2026-09-02 18:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17262, + "planned": 161, + "total": 17423 + }, + "Dispatchable": { + "unplanned": 11309, + "planned": 133, + "total": 11442 + }, + "Renewable": { + "unplanned": 5953, + "planned": 28, + "total": 5981 + } + }, + "1788392760000": { + "deliveryTime": "2026-09-02 18:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17263, + "planned": 161, + "total": 17424 + }, + "Dispatchable": { + "unplanned": 11310, + "planned": 133, + "total": 11443 + }, + "Renewable": { + "unplanned": 5953, + "planned": 28, + "total": 5981 + } + }, + "1788393060000": { + "deliveryTime": "2026-09-02 18:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17263, + "planned": 161, + "total": 17424 + }, + "Dispatchable": { + "unplanned": 11310, + "planned": 133, + "total": 11443 + }, + "Renewable": { + "unplanned": 5953, + "planned": 28, + "total": 5981 + } + }, + "1788393360000": { + "deliveryTime": "2026-09-02 18:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17251, + "planned": 161, + "total": 17412 + }, + "Dispatchable": { + "unplanned": 11315, + "planned": 133, + "total": 11448 + }, + "Renewable": { + "unplanned": 5936, + "planned": 28, + "total": 5964 + } + }, + "1788393660000": { + "deliveryTime": "2026-09-02 19:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17291, + "planned": 161, + "total": 17452 + }, + "Dispatchable": { + "unplanned": 11315, + "planned": 133, + "total": 11448 + }, + "Renewable": { + "unplanned": 5976, + "planned": 28, + "total": 6004 + } + }, + "1788393960000": { + "deliveryTime": "2026-09-02 19:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17261, + "planned": 161, + "total": 17422 + }, + "Dispatchable": { + "unplanned": 11235, + "planned": 133, + "total": 11368 + }, + "Renewable": { + "unplanned": 6026, + "planned": 28, + "total": 6054 + } + }, + "1788394260000": { + "deliveryTime": "2026-09-02 19:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17261, + "planned": 161, + "total": 17422 + }, + "Dispatchable": { + "unplanned": 11235, + "planned": 133, + "total": 11368 + }, + "Renewable": { + "unplanned": 6026, + "planned": 28, + "total": 6054 + } + }, + "1788394560000": { + "deliveryTime": "2026-09-02 19:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17233, + "planned": 161, + "total": 17394 + }, + "Dispatchable": { + "unplanned": 11227, + "planned": 133, + "total": 11360 + }, + "Renewable": { + "unplanned": 6006, + "planned": 28, + "total": 6034 + } + }, + "1788394860000": { + "deliveryTime": "2026-09-02 19:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17233, + "planned": 161, + "total": 17394 + }, + "Dispatchable": { + "unplanned": 11227, + "planned": 133, + "total": 11360 + }, + "Renewable": { + "unplanned": 6006, + "planned": 28, + "total": 6034 + } + }, + "1788395160000": { + "deliveryTime": "2026-09-02 19:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17130, + "planned": 161, + "total": 17291 + }, + "Dispatchable": { + "unplanned": 11148, + "planned": 133, + "total": 11281 + }, + "Renewable": { + "unplanned": 5982, + "planned": 28, + "total": 6010 + } + }, + "1788395460000": { + "deliveryTime": "2026-09-02 19:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17130, + "planned": 161, + "total": 17291 + }, + "Dispatchable": { + "unplanned": 11148, + "planned": 133, + "total": 11281 + }, + "Renewable": { + "unplanned": 5982, + "planned": 28, + "total": 6010 + } + }, + "1788395760000": { + "deliveryTime": "2026-09-02 19:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17130, + "planned": 161, + "total": 17291 + }, + "Dispatchable": { + "unplanned": 11148, + "planned": 133, + "total": 11281 + }, + "Renewable": { + "unplanned": 5982, + "planned": 28, + "total": 6010 + } + }, + "1788396060000": { + "deliveryTime": "2026-09-02 19:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17130, + "planned": 161, + "total": 17291 + }, + "Dispatchable": { + "unplanned": 11148, + "planned": 133, + "total": 11281 + }, + "Renewable": { + "unplanned": 5982, + "planned": 28, + "total": 6010 + } + }, + "1788396360000": { + "deliveryTime": "2026-09-02 19:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17130, + "planned": 161, + "total": 17291 + }, + "Dispatchable": { + "unplanned": 11148, + "planned": 133, + "total": 11281 + }, + "Renewable": { + "unplanned": 5982, + "planned": 28, + "total": 6010 + } + }, + "1788396660000": { + "deliveryTime": "2026-09-02 19:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17130, + "planned": 161, + "total": 17291 + }, + "Dispatchable": { + "unplanned": 11148, + "planned": 133, + "total": 11281 + }, + "Renewable": { + "unplanned": 5982, + "planned": 28, + "total": 6010 + } + }, + "1788396960000": { + "deliveryTime": "2026-09-02 19:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17130, + "planned": 161, + "total": 17291 + }, + "Dispatchable": { + "unplanned": 11148, + "planned": 133, + "total": 11281 + }, + "Renewable": { + "unplanned": 5982, + "planned": 28, + "total": 6010 + } + }, + "1788397260000": { + "deliveryTime": "2026-09-02 20:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17378, + "planned": 377, + "total": 17755 + }, + "Dispatchable": { + "unplanned": 11143, + "planned": 133, + "total": 11276 + }, + "Renewable": { + "unplanned": 6235, + "planned": 244, + "total": 6479 + } + }, + "1788397560000": { + "deliveryTime": "2026-09-02 20:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17378, + "planned": 377, + "total": 17755 + }, + "Dispatchable": { + "unplanned": 11143, + "planned": 133, + "total": 11276 + }, + "Renewable": { + "unplanned": 6235, + "planned": 244, + "total": 6479 + } + }, + "1788397860000": { + "deliveryTime": "2026-09-02 20:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17378, + "planned": 377, + "total": 17755 + }, + "Dispatchable": { + "unplanned": 11143, + "planned": 133, + "total": 11276 + }, + "Renewable": { + "unplanned": 6235, + "planned": 244, + "total": 6479 + } + }, + "1788398160000": { + "deliveryTime": "2026-09-02 20:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17365, + "planned": 377, + "total": 17742 + }, + "Dispatchable": { + "unplanned": 11130, + "planned": 133, + "total": 11263 + }, + "Renewable": { + "unplanned": 6235, + "planned": 244, + "total": 6479 + } + }, + "1788398460000": { + "deliveryTime": "2026-09-02 20:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17365, + "planned": 377, + "total": 17742 + }, + "Dispatchable": { + "unplanned": 11130, + "planned": 133, + "total": 11263 + }, + "Renewable": { + "unplanned": 6235, + "planned": 244, + "total": 6479 + } + }, + "1788398760000": { + "deliveryTime": "2026-09-02 20:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17375, + "planned": 377, + "total": 17752 + }, + "Dispatchable": { + "unplanned": 11140, + "planned": 133, + "total": 11273 + }, + "Renewable": { + "unplanned": 6235, + "planned": 244, + "total": 6479 + } + }, + "1788399060000": { + "deliveryTime": "2026-09-02 20:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17556, + "planned": 377, + "total": 17933 + }, + "Dispatchable": { + "unplanned": 11140, + "planned": 133, + "total": 11273 + }, + "Renewable": { + "unplanned": 6416, + "planned": 244, + "total": 6660 + } + }, + "1788399360000": { + "deliveryTime": "2026-09-02 20:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17556, + "planned": 377, + "total": 17933 + }, + "Dispatchable": { + "unplanned": 11140, + "planned": 133, + "total": 11273 + }, + "Renewable": { + "unplanned": 6416, + "planned": 244, + "total": 6660 + } + }, + "1788399660000": { + "deliveryTime": "2026-09-02 20:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17556, + "planned": 377, + "total": 17933 + }, + "Dispatchable": { + "unplanned": 11140, + "planned": 133, + "total": 11273 + }, + "Renewable": { + "unplanned": 6416, + "planned": 244, + "total": 6660 + } + }, + "1788399960000": { + "deliveryTime": "2026-09-02 20:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17556, + "planned": 377, + "total": 17933 + }, + "Dispatchable": { + "unplanned": 11140, + "planned": 133, + "total": 11273 + }, + "Renewable": { + "unplanned": 6416, + "planned": 244, + "total": 6660 + } + }, + "1788400260000": { + "deliveryTime": "2026-09-02 20:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17556, + "planned": 377, + "total": 17933 + }, + "Dispatchable": { + "unplanned": 11140, + "planned": 133, + "total": 11273 + }, + "Renewable": { + "unplanned": 6416, + "planned": 244, + "total": 6660 + } + }, + "1788400560000": { + "deliveryTime": "2026-09-02 20:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17555, + "planned": 377, + "total": 17932 + }, + "Dispatchable": { + "unplanned": 11140, + "planned": 133, + "total": 11273 + }, + "Renewable": { + "unplanned": 6415, + "planned": 244, + "total": 6659 + } + }, + "1788400860000": { + "deliveryTime": "2026-09-02 21:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17555, + "planned": 377, + "total": 17932 + }, + "Dispatchable": { + "unplanned": 11140, + "planned": 133, + "total": 11273 + }, + "Renewable": { + "unplanned": 6415, + "planned": 244, + "total": 6659 + } + }, + "1788401160000": { + "deliveryTime": "2026-09-02 21:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17559, + "planned": 377, + "total": 17936 + }, + "Dispatchable": { + "unplanned": 11144, + "planned": 133, + "total": 11277 + }, + "Renewable": { + "unplanned": 6415, + "planned": 244, + "total": 6659 + } + }, + "1788401460000": { + "deliveryTime": "2026-09-02 21:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17559, + "planned": 377, + "total": 17936 + }, + "Dispatchable": { + "unplanned": 11144, + "planned": 133, + "total": 11277 + }, + "Renewable": { + "unplanned": 6415, + "planned": 244, + "total": 6659 + } + }, + "1788401760000": { + "deliveryTime": "2026-09-02 21:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17559, + "planned": 377, + "total": 17936 + }, + "Dispatchable": { + "unplanned": 11144, + "planned": 133, + "total": 11277 + }, + "Renewable": { + "unplanned": 6415, + "planned": 244, + "total": 6659 + } + }, + "1788402060000": { + "deliveryTime": "2026-09-02 21:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17559, + "planned": 377, + "total": 17936 + }, + "Dispatchable": { + "unplanned": 11144, + "planned": 133, + "total": 11277 + }, + "Renewable": { + "unplanned": 6415, + "planned": 244, + "total": 6659 + } + }, + "1788402360000": { + "deliveryTime": "2026-09-02 21:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17559, + "planned": 377, + "total": 17936 + }, + "Dispatchable": { + "unplanned": 11144, + "planned": 133, + "total": 11277 + }, + "Renewable": { + "unplanned": 6415, + "planned": 244, + "total": 6659 + } + }, + "1788402660000": { + "deliveryTime": "2026-09-02 21:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17559, + "planned": 377, + "total": 17936 + }, + "Dispatchable": { + "unplanned": 11144, + "planned": 133, + "total": 11277 + }, + "Renewable": { + "unplanned": 6415, + "planned": 244, + "total": 6659 + } + }, + "1788402960000": { + "deliveryTime": "2026-09-02 21:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17559, + "planned": 377, + "total": 17936 + }, + "Dispatchable": { + "unplanned": 11144, + "planned": 133, + "total": 11277 + }, + "Renewable": { + "unplanned": 6415, + "planned": 244, + "total": 6659 + } + }, + "1788403260000": { + "deliveryTime": "2026-09-02 21:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17559, + "planned": 377, + "total": 17936 + }, + "Dispatchable": { + "unplanned": 11144, + "planned": 133, + "total": 11277 + }, + "Renewable": { + "unplanned": 6415, + "planned": 244, + "total": 6659 + } + }, + "1788403560000": { + "deliveryTime": "2026-09-02 21:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17559, + "planned": 377, + "total": 17936 + }, + "Dispatchable": { + "unplanned": 11144, + "planned": 133, + "total": 11277 + }, + "Renewable": { + "unplanned": 6415, + "planned": 244, + "total": 6659 + } + }, + "1788403860000": { + "deliveryTime": "2026-09-02 21:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17559, + "planned": 377, + "total": 17936 + }, + "Dispatchable": { + "unplanned": 11144, + "planned": 133, + "total": 11277 + }, + "Renewable": { + "unplanned": 6415, + "planned": 244, + "total": 6659 + } + }, + "1788404160000": { + "deliveryTime": "2026-09-02 21:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17434, + "planned": 377, + "total": 17811 + }, + "Dispatchable": { + "unplanned": 11144, + "planned": 133, + "total": 11277 + }, + "Renewable": { + "unplanned": 6290, + "planned": 244, + "total": 6534 + } + }, + "1788404460000": { + "deliveryTime": "2026-09-02 22:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17394, + "planned": 377, + "total": 17771 + }, + "Dispatchable": { + "unplanned": 11144, + "planned": 133, + "total": 11277 + }, + "Renewable": { + "unplanned": 6250, + "planned": 244, + "total": 6494 + } + }, + "1788404760000": { + "deliveryTime": "2026-09-02 22:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17402, + "planned": 377, + "total": 17779 + }, + "Dispatchable": { + "unplanned": 11144, + "planned": 133, + "total": 11277 + }, + "Renewable": { + "unplanned": 6258, + "planned": 244, + "total": 6502 + } + }, + "1788405060000": { + "deliveryTime": "2026-09-02 22:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17402, + "planned": 377, + "total": 17779 + }, + "Dispatchable": { + "unplanned": 11144, + "planned": 133, + "total": 11277 + }, + "Renewable": { + "unplanned": 6258, + "planned": 244, + "total": 6502 + } + }, + "1788405360000": { + "deliveryTime": "2026-09-02 22:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17325, + "planned": 377, + "total": 17702 + }, + "Dispatchable": { + "unplanned": 11144, + "planned": 133, + "total": 11277 + }, + "Renewable": { + "unplanned": 6181, + "planned": 244, + "total": 6425 + } + }, + "1788405660000": { + "deliveryTime": "2026-09-02 22:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17325, + "planned": 377, + "total": 17702 + }, + "Dispatchable": { + "unplanned": 11144, + "planned": 133, + "total": 11277 + }, + "Renewable": { + "unplanned": 6181, + "planned": 244, + "total": 6425 + } + }, + "1788405960000": { + "deliveryTime": "2026-09-02 22:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17325, + "planned": 377, + "total": 17702 + }, + "Dispatchable": { + "unplanned": 11144, + "planned": 133, + "total": 11277 + }, + "Renewable": { + "unplanned": 6181, + "planned": 244, + "total": 6425 + } + }, + "1788406260000": { + "deliveryTime": "2026-09-02 22:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17325, + "planned": 377, + "total": 17702 + }, + "Dispatchable": { + "unplanned": 11144, + "planned": 133, + "total": 11277 + }, + "Renewable": { + "unplanned": 6181, + "planned": 244, + "total": 6425 + } + }, + "1788406560000": { + "deliveryTime": "2026-09-02 22:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17325, + "planned": 377, + "total": 17702 + }, + "Dispatchable": { + "unplanned": 11144, + "planned": 133, + "total": 11277 + }, + "Renewable": { + "unplanned": 6181, + "planned": 244, + "total": 6425 + } + }, + "1788406860000": { + "deliveryTime": "2026-09-02 22:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17325, + "planned": 377, + "total": 17702 + }, + "Dispatchable": { + "unplanned": 11144, + "planned": 133, + "total": 11277 + }, + "Renewable": { + "unplanned": 6181, + "planned": 244, + "total": 6425 + } + }, + "1788407160000": { + "deliveryTime": "2026-09-02 22:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17325, + "planned": 377, + "total": 17702 + }, + "Dispatchable": { + "unplanned": 11144, + "planned": 133, + "total": 11277 + }, + "Renewable": { + "unplanned": 6181, + "planned": 244, + "total": 6425 + } + }, + "1788407460000": { + "deliveryTime": "2026-09-02 22:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17325, + "planned": 377, + "total": 17702 + }, + "Dispatchable": { + "unplanned": 11144, + "planned": 133, + "total": 11277 + }, + "Renewable": { + "unplanned": 6181, + "planned": 244, + "total": 6425 + } + }, + "1788407760000": { + "deliveryTime": "2026-09-02 22:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17325, + "planned": 377, + "total": 17702 + }, + "Dispatchable": { + "unplanned": 11144, + "planned": 133, + "total": 11277 + }, + "Renewable": { + "unplanned": 6181, + "planned": 244, + "total": 6425 + } + }, + "1788408060000": { + "deliveryTime": "2026-09-02 23:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17365, + "planned": 377, + "total": 17742 + }, + "Dispatchable": { + "unplanned": 11184, + "planned": 133, + "total": 11317 + }, + "Renewable": { + "unplanned": 6181, + "planned": 244, + "total": 6425 + } + }, + "1788408360000": { + "deliveryTime": "2026-09-02 23:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17370, + "planned": 377, + "total": 17747 + }, + "Dispatchable": { + "unplanned": 11186, + "planned": 133, + "total": 11319 + }, + "Renewable": { + "unplanned": 6184, + "planned": 244, + "total": 6428 + } + }, + "1788408660000": { + "deliveryTime": "2026-09-02 23:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17370, + "planned": 377, + "total": 17747 + }, + "Dispatchable": { + "unplanned": 11186, + "planned": 133, + "total": 11319 + }, + "Renewable": { + "unplanned": 6184, + "planned": 244, + "total": 6428 + } + }, + "1788408960000": { + "deliveryTime": "2026-09-02 23:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17384, + "planned": 377, + "total": 17761 + }, + "Dispatchable": { + "unplanned": 11200, + "planned": 133, + "total": 11333 + }, + "Renewable": { + "unplanned": 6184, + "planned": 244, + "total": 6428 + } + }, + "1788409260000": { + "deliveryTime": "2026-09-02 23:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17384, + "planned": 377, + "total": 17761 + }, + "Dispatchable": { + "unplanned": 11200, + "planned": 133, + "total": 11333 + }, + "Renewable": { + "unplanned": 6184, + "planned": 244, + "total": 6428 + } + }, + "1788409560000": { + "deliveryTime": "2026-09-02 23:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17384, + "planned": 377, + "total": 17761 + }, + "Dispatchable": { + "unplanned": 11200, + "planned": 133, + "total": 11333 + }, + "Renewable": { + "unplanned": 6184, + "planned": 244, + "total": 6428 + } + }, + "1788409860000": { + "deliveryTime": "2026-09-02 23:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17384, + "planned": 377, + "total": 17761 + }, + "Dispatchable": { + "unplanned": 11200, + "planned": 133, + "total": 11333 + }, + "Renewable": { + "unplanned": 6184, + "planned": 244, + "total": 6428 + } + }, + "1788410160000": { + "deliveryTime": "2026-09-02 23:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17384, + "planned": 377, + "total": 17761 + }, + "Dispatchable": { + "unplanned": 11200, + "planned": 133, + "total": 11333 + }, + "Renewable": { + "unplanned": 6184, + "planned": 244, + "total": 6428 + } + }, + "1788410460000": { + "deliveryTime": "2026-09-02 23:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17384, + "planned": 377, + "total": 17761 + }, + "Dispatchable": { + "unplanned": 11200, + "planned": 133, + "total": 11333 + }, + "Renewable": { + "unplanned": 6184, + "planned": 244, + "total": 6428 + } + }, + "1788410760000": { + "deliveryTime": "2026-09-02 23:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17384, + "planned": 377, + "total": 17761 + }, + "Dispatchable": { + "unplanned": 11200, + "planned": 133, + "total": 11333 + }, + "Renewable": { + "unplanned": 6184, + "planned": 244, + "total": 6428 + } + }, + "1788411060000": { + "deliveryTime": "2026-09-02 23:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17384, + "planned": 377, + "total": 17761 + }, + "Dispatchable": { + "unplanned": 11200, + "planned": 133, + "total": 11333 + }, + "Renewable": { + "unplanned": 6184, + "planned": 244, + "total": 6428 + } + }, + "1788411360000": { + "deliveryTime": "2026-09-02 23:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17365, + "planned": 377, + "total": 17742 + }, + "Dispatchable": { + "unplanned": 11198, + "planned": 133, + "total": 11331 + }, + "Renewable": { + "unplanned": 6167, + "planned": 244, + "total": 6411 + } + }, + "1788411660000": { + "deliveryTime": "2026-09-03 00:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17529, + "planned": 377, + "total": 17906 + }, + "Dispatchable": { + "unplanned": 11403, + "planned": 133, + "total": 11536 + }, + "Renewable": { + "unplanned": 6126, + "planned": 244, + "total": 6370 + } + }, + "1788411960000": { + "deliveryTime": "2026-09-03 00:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17559, + "planned": 377, + "total": 17936 + }, + "Dispatchable": { + "unplanned": 11403, + "planned": 133, + "total": 11536 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788412260000": { + "deliveryTime": "2026-09-03 00:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17559, + "planned": 377, + "total": 17936 + }, + "Dispatchable": { + "unplanned": 11403, + "planned": 133, + "total": 11536 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788412560000": { + "deliveryTime": "2026-09-03 00:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17562, + "planned": 377, + "total": 17939 + }, + "Dispatchable": { + "unplanned": 11406, + "planned": 133, + "total": 11539 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788412860000": { + "deliveryTime": "2026-09-03 00:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17562, + "planned": 377, + "total": 17939 + }, + "Dispatchable": { + "unplanned": 11406, + "planned": 133, + "total": 11539 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788413160000": { + "deliveryTime": "2026-09-03 00:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17631, + "planned": 377, + "total": 18008 + }, + "Dispatchable": { + "unplanned": 11475, + "planned": 133, + "total": 11608 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788413460000": { + "deliveryTime": "2026-09-03 00:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17631, + "planned": 377, + "total": 18008 + }, + "Dispatchable": { + "unplanned": 11475, + "planned": 133, + "total": 11608 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788413760000": { + "deliveryTime": "2026-09-03 00:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788414060000": { + "deliveryTime": "2026-09-03 00:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788414360000": { + "deliveryTime": "2026-09-03 00:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788414660000": { + "deliveryTime": "2026-09-03 00:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788414960000": { + "deliveryTime": "2026-09-03 00:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788415260000": { + "deliveryTime": "2026-09-03 01:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788415560000": { + "deliveryTime": "2026-09-03 01:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788415860000": { + "deliveryTime": "2026-09-03 01:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788416160000": { + "deliveryTime": "2026-09-03 01:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788416460000": { + "deliveryTime": "2026-09-03 01:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788416760000": { + "deliveryTime": "2026-09-03 01:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788417060000": { + "deliveryTime": "2026-09-03 01:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788417360000": { + "deliveryTime": "2026-09-03 01:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788417660000": { + "deliveryTime": "2026-09-03 01:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788417960000": { + "deliveryTime": "2026-09-03 01:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788418260000": { + "deliveryTime": "2026-09-03 01:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788418560000": { + "deliveryTime": "2026-09-03 01:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788418860000": { + "deliveryTime": "2026-09-03 02:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788419160000": { + "deliveryTime": "2026-09-03 02:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788419460000": { + "deliveryTime": "2026-09-03 02:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788419760000": { + "deliveryTime": "2026-09-03 02:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788420060000": { + "deliveryTime": "2026-09-03 02:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788420360000": { + "deliveryTime": "2026-09-03 02:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788420660000": { + "deliveryTime": "2026-09-03 02:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788420960000": { + "deliveryTime": "2026-09-03 02:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788421260000": { + "deliveryTime": "2026-09-03 02:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788421560000": { + "deliveryTime": "2026-09-03 02:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788421860000": { + "deliveryTime": "2026-09-03 02:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788422160000": { + "deliveryTime": "2026-09-03 02:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788422460000": { + "deliveryTime": "2026-09-03 03:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788422760000": { + "deliveryTime": "2026-09-03 03:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788423060000": { + "deliveryTime": "2026-09-03 03:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788423360000": { + "deliveryTime": "2026-09-03 03:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788423660000": { + "deliveryTime": "2026-09-03 03:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17634, + "planned": 377, + "total": 18011 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6156, + "planned": 244, + "total": 6400 + } + }, + "1788423960000": { + "deliveryTime": "2026-09-03 03:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17584, + "planned": 377, + "total": 17961 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6106, + "planned": 244, + "total": 6350 + } + }, + "1788424260000": { + "deliveryTime": "2026-09-03 03:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17584, + "planned": 377, + "total": 17961 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6106, + "planned": 244, + "total": 6350 + } + }, + "1788424560000": { + "deliveryTime": "2026-09-03 03:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17584, + "planned": 377, + "total": 17961 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6106, + "planned": 244, + "total": 6350 + } + }, + "1788424860000": { + "deliveryTime": "2026-09-03 03:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17584, + "planned": 377, + "total": 17961 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6106, + "planned": 244, + "total": 6350 + } + }, + "1788425160000": { + "deliveryTime": "2026-09-03 03:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17584, + "planned": 377, + "total": 17961 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6106, + "planned": 244, + "total": 6350 + } + }, + "1788425460000": { + "deliveryTime": "2026-09-03 03:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17584, + "planned": 377, + "total": 17961 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6106, + "planned": 244, + "total": 6350 + } + }, + "1788425760000": { + "deliveryTime": "2026-09-03 03:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17584, + "planned": 377, + "total": 17961 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6106, + "planned": 244, + "total": 6350 + } + }, + "1788426060000": { + "deliveryTime": "2026-09-03 04:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17584, + "planned": 377, + "total": 17961 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6106, + "planned": 244, + "total": 6350 + } + }, + "1788426360000": { + "deliveryTime": "2026-09-03 04:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17584, + "planned": 377, + "total": 17961 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6106, + "planned": 244, + "total": 6350 + } + }, + "1788426660000": { + "deliveryTime": "2026-09-03 04:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17584, + "planned": 377, + "total": 17961 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6106, + "planned": 244, + "total": 6350 + } + }, + "1788426960000": { + "deliveryTime": "2026-09-03 04:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17584, + "planned": 377, + "total": 17961 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6106, + "planned": 244, + "total": 6350 + } + }, + "1788427260000": { + "deliveryTime": "2026-09-03 04:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17584, + "planned": 377, + "total": 17961 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6106, + "planned": 244, + "total": 6350 + } + }, + "1788427560000": { + "deliveryTime": "2026-09-03 04:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17584, + "planned": 341, + "total": 17925 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6106, + "planned": 208, + "total": 6314 + } + }, + "1788427860000": { + "deliveryTime": "2026-09-03 04:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17584, + "planned": 341, + "total": 17925 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6106, + "planned": 208, + "total": 6314 + } + }, + "1788428160000": { + "deliveryTime": "2026-09-03 04:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17584, + "planned": 341, + "total": 17925 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6106, + "planned": 208, + "total": 6314 + } + }, + "1788428460000": { + "deliveryTime": "2026-09-03 04:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17584, + "planned": 341, + "total": 17925 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6106, + "planned": 208, + "total": 6314 + } + }, + "1788428760000": { + "deliveryTime": "2026-09-03 04:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17552, + "planned": 341, + "total": 17893 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6074, + "planned": 208, + "total": 6282 + } + }, + "1788429060000": { + "deliveryTime": "2026-09-03 04:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17552, + "planned": 341, + "total": 17893 + }, + "Dispatchable": { + "unplanned": 11478, + "planned": 133, + "total": 11611 + }, + "Renewable": { + "unplanned": 6074, + "planned": 208, + "total": 6282 + } + }, + "1788429360000": { + "deliveryTime": "2026-09-03 04:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17542, + "planned": 341, + "total": 17883 + }, + "Dispatchable": { + "unplanned": 11468, + "planned": 133, + "total": 11601 + }, + "Renewable": { + "unplanned": 6074, + "planned": 208, + "total": 6282 + } + }, + "1788429660000": { + "deliveryTime": "2026-09-03 05:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17542, + "planned": 341, + "total": 17883 + }, + "Dispatchable": { + "unplanned": 11468, + "planned": 133, + "total": 11601 + }, + "Renewable": { + "unplanned": 6074, + "planned": 208, + "total": 6282 + } + }, + "1788429960000": { + "deliveryTime": "2026-09-03 05:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17542, + "planned": 341, + "total": 17883 + }, + "Dispatchable": { + "unplanned": 11468, + "planned": 133, + "total": 11601 + }, + "Renewable": { + "unplanned": 6074, + "planned": 208, + "total": 6282 + } + }, + "1788430260000": { + "deliveryTime": "2026-09-03 05:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17542, + "planned": 341, + "total": 17883 + }, + "Dispatchable": { + "unplanned": 11468, + "planned": 133, + "total": 11601 + }, + "Renewable": { + "unplanned": 6074, + "planned": 208, + "total": 6282 + } + }, + "1788430560000": { + "deliveryTime": "2026-09-03 05:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17542, + "planned": 341, + "total": 17883 + }, + "Dispatchable": { + "unplanned": 11468, + "planned": 133, + "total": 11601 + }, + "Renewable": { + "unplanned": 6074, + "planned": 208, + "total": 6282 + } + }, + "1788430860000": { + "deliveryTime": "2026-09-03 05:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17542, + "planned": 341, + "total": 17883 + }, + "Dispatchable": { + "unplanned": 11468, + "planned": 133, + "total": 11601 + }, + "Renewable": { + "unplanned": 6074, + "planned": 208, + "total": 6282 + } + }, + "1788431160000": { + "deliveryTime": "2026-09-03 05:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17542, + "planned": 341, + "total": 17883 + }, + "Dispatchable": { + "unplanned": 11468, + "planned": 133, + "total": 11601 + }, + "Renewable": { + "unplanned": 6074, + "planned": 208, + "total": 6282 + } + }, + "1788431460000": { + "deliveryTime": "2026-09-03 05:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17542, + "planned": 341, + "total": 17883 + }, + "Dispatchable": { + "unplanned": 11468, + "planned": 133, + "total": 11601 + }, + "Renewable": { + "unplanned": 6074, + "planned": 208, + "total": 6282 + } + }, + "1788431760000": { + "deliveryTime": "2026-09-03 05:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17542, + "planned": 341, + "total": 17883 + }, + "Dispatchable": { + "unplanned": 11468, + "planned": 133, + "total": 11601 + }, + "Renewable": { + "unplanned": 6074, + "planned": 208, + "total": 6282 + } + }, + "1788432060000": { + "deliveryTime": "2026-09-03 05:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17542, + "planned": 341, + "total": 17883 + }, + "Dispatchable": { + "unplanned": 11468, + "planned": 133, + "total": 11601 + }, + "Renewable": { + "unplanned": 6074, + "planned": 208, + "total": 6282 + } + }, + "1788432360000": { + "deliveryTime": "2026-09-03 05:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17542, + "planned": 341, + "total": 17883 + }, + "Dispatchable": { + "unplanned": 11468, + "planned": 133, + "total": 11601 + }, + "Renewable": { + "unplanned": 6074, + "planned": 208, + "total": 6282 + } + }, + "1788432660000": { + "deliveryTime": "2026-09-03 05:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17542, + "planned": 341, + "total": 17883 + }, + "Dispatchable": { + "unplanned": 11468, + "planned": 133, + "total": 11601 + }, + "Renewable": { + "unplanned": 6074, + "planned": 208, + "total": 6282 + } + }, + "1788432960000": { + "deliveryTime": "2026-09-03 05:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17542, + "planned": 341, + "total": 17883 + }, + "Dispatchable": { + "unplanned": 11468, + "planned": 133, + "total": 11601 + }, + "Renewable": { + "unplanned": 6074, + "planned": 208, + "total": 6282 + } + }, + "1788433260000": { + "deliveryTime": "2026-09-03 06:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17506, + "planned": 161, + "total": 17667 + }, + "Dispatchable": { + "unplanned": 11513, + "planned": 133, + "total": 11646 + }, + "Renewable": { + "unplanned": 5993, + "planned": 28, + "total": 6021 + } + }, + "1788433560000": { + "deliveryTime": "2026-09-03 06:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17516, + "planned": 161, + "total": 17677 + }, + "Dispatchable": { + "unplanned": 11523, + "planned": 133, + "total": 11656 + }, + "Renewable": { + "unplanned": 5993, + "planned": 28, + "total": 6021 + } + }, + "1788433860000": { + "deliveryTime": "2026-09-03 06:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17516, + "planned": 161, + "total": 17677 + }, + "Dispatchable": { + "unplanned": 11523, + "planned": 133, + "total": 11656 + }, + "Renewable": { + "unplanned": 5993, + "planned": 28, + "total": 6021 + } + }, + "1788434160000": { + "deliveryTime": "2026-09-03 06:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17516, + "planned": 161, + "total": 17677 + }, + "Dispatchable": { + "unplanned": 11523, + "planned": 133, + "total": 11656 + }, + "Renewable": { + "unplanned": 5993, + "planned": 28, + "total": 6021 + } + }, + "1788434460000": { + "deliveryTime": "2026-09-03 06:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17516, + "planned": 161, + "total": 17677 + }, + "Dispatchable": { + "unplanned": 11523, + "planned": 133, + "total": 11656 + }, + "Renewable": { + "unplanned": 5993, + "planned": 28, + "total": 6021 + } + }, + "1788434760000": { + "deliveryTime": "2026-09-03 06:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17516, + "planned": 161, + "total": 17677 + }, + "Dispatchable": { + "unplanned": 11523, + "planned": 133, + "total": 11656 + }, + "Renewable": { + "unplanned": 5993, + "planned": 28, + "total": 6021 + } + }, + "1788435060000": { + "deliveryTime": "2026-09-03 06:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17516, + "planned": 161, + "total": 17677 + }, + "Dispatchable": { + "unplanned": 11523, + "planned": 133, + "total": 11656 + }, + "Renewable": { + "unplanned": 5993, + "planned": 28, + "total": 6021 + } + }, + "1788435360000": { + "deliveryTime": "2026-09-03 06:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17506, + "planned": 161, + "total": 17667 + }, + "Dispatchable": { + "unplanned": 11513, + "planned": 133, + "total": 11646 + }, + "Renewable": { + "unplanned": 5993, + "planned": 28, + "total": 6021 + } + }, + "1788435660000": { + "deliveryTime": "2026-09-03 06:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17506, + "planned": 161, + "total": 17667 + }, + "Dispatchable": { + "unplanned": 11513, + "planned": 133, + "total": 11646 + }, + "Renewable": { + "unplanned": 5993, + "planned": 28, + "total": 6021 + } + }, + "1788435960000": { + "deliveryTime": "2026-09-03 06:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17491, + "planned": 161, + "total": 17652 + }, + "Dispatchable": { + "unplanned": 11498, + "planned": 133, + "total": 11631 + }, + "Renewable": { + "unplanned": 5993, + "planned": 28, + "total": 6021 + } + }, + "1788436260000": { + "deliveryTime": "2026-09-03 06:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17491, + "planned": 161, + "total": 17652 + }, + "Dispatchable": { + "unplanned": 11498, + "planned": 133, + "total": 11631 + }, + "Renewable": { + "unplanned": 5993, + "planned": 28, + "total": 6021 + } + }, + "1788436560000": { + "deliveryTime": "2026-09-03 06:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17481, + "planned": 161, + "total": 17642 + }, + "Dispatchable": { + "unplanned": 11488, + "planned": 133, + "total": 11621 + }, + "Renewable": { + "unplanned": 5993, + "planned": 28, + "total": 6021 + } + }, + "1788436860000": { + "deliveryTime": "2026-09-03 07:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17556, + "planned": 161, + "total": 17717 + }, + "Dispatchable": { + "unplanned": 11563, + "planned": 133, + "total": 11696 + }, + "Renewable": { + "unplanned": 5993, + "planned": 28, + "total": 6021 + } + }, + "1788437160000": { + "deliveryTime": "2026-09-03 07:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17573, + "planned": 161, + "total": 17734 + }, + "Dispatchable": { + "unplanned": 11580, + "planned": 133, + "total": 11713 + }, + "Renewable": { + "unplanned": 5993, + "planned": 28, + "total": 6021 + } + }, + "1788437460000": { + "deliveryTime": "2026-09-03 07:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17573, + "planned": 161, + "total": 17734 + }, + "Dispatchable": { + "unplanned": 11580, + "planned": 133, + "total": 11713 + }, + "Renewable": { + "unplanned": 5993, + "planned": 28, + "total": 6021 + } + }, + "1788437760000": { + "deliveryTime": "2026-09-03 07:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17584, + "planned": 161, + "total": 17745 + }, + "Dispatchable": { + "unplanned": 11580, + "planned": 133, + "total": 11713 + }, + "Renewable": { + "unplanned": 6004, + "planned": 28, + "total": 6032 + } + }, + "1788438060000": { + "deliveryTime": "2026-09-03 07:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17584, + "planned": 161, + "total": 17745 + }, + "Dispatchable": { + "unplanned": 11580, + "planned": 133, + "total": 11713 + }, + "Renewable": { + "unplanned": 6004, + "planned": 28, + "total": 6032 + } + }, + "1788438360000": { + "deliveryTime": "2026-09-03 07:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17622, + "planned": 161, + "total": 17783 + }, + "Dispatchable": { + "unplanned": 11580, + "planned": 133, + "total": 11713 + }, + "Renewable": { + "unplanned": 6042, + "planned": 28, + "total": 6070 + } + }, + "1788438660000": { + "deliveryTime": "2026-09-03 07:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17622, + "planned": 161, + "total": 17783 + }, + "Dispatchable": { + "unplanned": 11580, + "planned": 133, + "total": 11713 + }, + "Renewable": { + "unplanned": 6042, + "planned": 28, + "total": 6070 + } + }, + "1788438960000": { + "deliveryTime": "2026-09-03 07:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17622, + "planned": 161, + "total": 17783 + }, + "Dispatchable": { + "unplanned": 11580, + "planned": 133, + "total": 11713 + }, + "Renewable": { + "unplanned": 6042, + "planned": 28, + "total": 6070 + } + }, + "1788439260000": { + "deliveryTime": "2026-09-03 07:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17622, + "planned": 161, + "total": 17783 + }, + "Dispatchable": { + "unplanned": 11580, + "planned": 133, + "total": 11713 + }, + "Renewable": { + "unplanned": 6042, + "planned": 28, + "total": 6070 + } + }, + "1788439560000": { + "deliveryTime": "2026-09-03 07:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17493, + "planned": 161, + "total": 17654 + }, + "Dispatchable": { + "unplanned": 11660, + "planned": 133, + "total": 11793 + }, + "Renewable": { + "unplanned": 5833, + "planned": 28, + "total": 5861 + } + }, + "1788439860000": { + "deliveryTime": "2026-09-03 07:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17493, + "planned": 161, + "total": 17654 + }, + "Dispatchable": { + "unplanned": 11660, + "planned": 133, + "total": 11793 + }, + "Renewable": { + "unplanned": 5833, + "planned": 28, + "total": 5861 + } + }, + "1788440160000": { + "deliveryTime": "2026-09-03 07:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17493, + "planned": 161, + "total": 17654 + }, + "Dispatchable": { + "unplanned": 11660, + "planned": 133, + "total": 11793 + }, + "Renewable": { + "unplanned": 5833, + "planned": 28, + "total": 5861 + } + }, + "1788440460000": { + "deliveryTime": "2026-09-03 08:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17593, + "planned": 161, + "total": 17754 + }, + "Dispatchable": { + "unplanned": 11760, + "planned": 133, + "total": 11893 + }, + "Renewable": { + "unplanned": 5833, + "planned": 28, + "total": 5861 + } + }, + "1788440760000": { + "deliveryTime": "2026-09-03 08:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17561, + "planned": 161, + "total": 17722 + }, + "Dispatchable": { + "unplanned": 11760, + "planned": 133, + "total": 11893 + }, + "Renewable": { + "unplanned": 5801, + "planned": 28, + "total": 5829 + } + }, + "1788441060000": { + "deliveryTime": "2026-09-03 08:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17561, + "planned": 161, + "total": 17722 + }, + "Dispatchable": { + "unplanned": 11760, + "planned": 133, + "total": 11893 + }, + "Renewable": { + "unplanned": 5801, + "planned": 28, + "total": 5829 + } + }, + "1788441360000": { + "deliveryTime": "2026-09-03 08:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17359, + "planned": 161, + "total": 17520 + }, + "Dispatchable": { + "unplanned": 11760, + "planned": 133, + "total": 11893 + }, + "Renewable": { + "unplanned": 5599, + "planned": 28, + "total": 5627 + } + }, + "1788441660000": { + "deliveryTime": "2026-09-03 08:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17359, + "planned": 161, + "total": 17520 + }, + "Dispatchable": { + "unplanned": 11760, + "planned": 133, + "total": 11893 + }, + "Renewable": { + "unplanned": 5599, + "planned": 28, + "total": 5627 + } + }, + "1788441960000": { + "deliveryTime": "2026-09-03 08:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17195, + "planned": 161, + "total": 17356 + }, + "Dispatchable": { + "unplanned": 11596, + "planned": 133, + "total": 11729 + }, + "Renewable": { + "unplanned": 5599, + "planned": 28, + "total": 5627 + } + }, + "1788442260000": { + "deliveryTime": "2026-09-03 08:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17176, + "planned": 161, + "total": 17337 + }, + "Dispatchable": { + "unplanned": 11596, + "planned": 133, + "total": 11729 + }, + "Renewable": { + "unplanned": 5580, + "planned": 28, + "total": 5608 + } + }, + "1788442560000": { + "deliveryTime": "2026-09-03 08:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17190, + "planned": 161, + "total": 17351 + }, + "Dispatchable": { + "unplanned": 11596, + "planned": 133, + "total": 11729 + }, + "Renewable": { + "unplanned": 5594, + "planned": 28, + "total": 5622 + } + }, + "1788442860000": { + "deliveryTime": "2026-09-03 08:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17190, + "planned": 161, + "total": 17351 + }, + "Dispatchable": { + "unplanned": 11596, + "planned": 133, + "total": 11729 + }, + "Renewable": { + "unplanned": 5594, + "planned": 28, + "total": 5622 + } + }, + "1788443160000": { + "deliveryTime": "2026-09-03 08:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17186, + "planned": 161, + "total": 17347 + }, + "Dispatchable": { + "unplanned": 11596, + "planned": 133, + "total": 11729 + }, + "Renewable": { + "unplanned": 5590, + "planned": 28, + "total": 5618 + } + }, + "1788443460000": { + "deliveryTime": "2026-09-03 08:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17186, + "planned": 161, + "total": 17347 + }, + "Dispatchable": { + "unplanned": 11596, + "planned": 133, + "total": 11729 + }, + "Renewable": { + "unplanned": 5590, + "planned": 28, + "total": 5618 + } + }, + "1788443760000": { + "deliveryTime": "2026-09-03 08:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17288, + "planned": 161, + "total": 17449 + }, + "Dispatchable": { + "unplanned": 11698, + "planned": 133, + "total": 11831 + }, + "Renewable": { + "unplanned": 5590, + "planned": 28, + "total": 5618 + } + }, + "1788444060000": { + "deliveryTime": "2026-09-03 09:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17484, + "planned": 218, + "total": 17702 + }, + "Dispatchable": { + "unplanned": 11754, + "planned": 133, + "total": 11887 + }, + "Renewable": { + "unplanned": 5730, + "planned": 85, + "total": 5815 + } + }, + "1788444360000": { + "deliveryTime": "2026-09-03 09:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17484, + "planned": 218, + "total": 17702 + }, + "Dispatchable": { + "unplanned": 11754, + "planned": 133, + "total": 11887 + }, + "Renewable": { + "unplanned": 5730, + "planned": 85, + "total": 5815 + } + }, + "1788444660000": { + "deliveryTime": "2026-09-03 09:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17484, + "planned": 218, + "total": 17702 + }, + "Dispatchable": { + "unplanned": 11754, + "planned": 133, + "total": 11887 + }, + "Renewable": { + "unplanned": 5730, + "planned": 85, + "total": 5815 + } + }, + "1788444960000": { + "deliveryTime": "2026-09-03 09:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17842, + "planned": 218, + "total": 18060 + }, + "Dispatchable": { + "unplanned": 12112, + "planned": 133, + "total": 12245 + }, + "Renewable": { + "unplanned": 5730, + "planned": 85, + "total": 5815 + } + }, + "1788445260000": { + "deliveryTime": "2026-09-03 09:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17842, + "planned": 218, + "total": 18060 + }, + "Dispatchable": { + "unplanned": 12112, + "planned": 133, + "total": 12245 + }, + "Renewable": { + "unplanned": 5730, + "planned": 85, + "total": 5815 + } + }, + "1788445560000": { + "deliveryTime": "2026-09-03 09:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17860, + "planned": 218, + "total": 18078 + }, + "Dispatchable": { + "unplanned": 12130, + "planned": 133, + "total": 12263 + }, + "Renewable": { + "unplanned": 5730, + "planned": 85, + "total": 5815 + } + }, + "1788445860000": { + "deliveryTime": "2026-09-03 09:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17924, + "planned": 218, + "total": 18142 + }, + "Dispatchable": { + "unplanned": 12130, + "planned": 133, + "total": 12263 + }, + "Renewable": { + "unplanned": 5794, + "planned": 85, + "total": 5879 + } + }, + "1788446160000": { + "deliveryTime": "2026-09-03 09:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17918, + "planned": 218, + "total": 18136 + }, + "Dispatchable": { + "unplanned": 12124, + "planned": 133, + "total": 12257 + }, + "Renewable": { + "unplanned": 5794, + "planned": 85, + "total": 5879 + } + }, + "1788446460000": { + "deliveryTime": "2026-09-03 09:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17918, + "planned": 218, + "total": 18136 + }, + "Dispatchable": { + "unplanned": 12124, + "planned": 133, + "total": 12257 + }, + "Renewable": { + "unplanned": 5794, + "planned": 85, + "total": 5879 + } + }, + "1788446760000": { + "deliveryTime": "2026-09-03 09:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17768, + "planned": 218, + "total": 17986 + }, + "Dispatchable": { + "unplanned": 11974, + "planned": 133, + "total": 12107 + }, + "Renewable": { + "unplanned": 5794, + "planned": 85, + "total": 5879 + } + }, + "1788447060000": { + "deliveryTime": "2026-09-03 09:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17768, + "planned": 218, + "total": 17986 + }, + "Dispatchable": { + "unplanned": 11974, + "planned": 133, + "total": 12107 + }, + "Renewable": { + "unplanned": 5794, + "planned": 85, + "total": 5879 + } + }, + "1788447360000": { + "deliveryTime": "2026-09-03 09:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17768, + "planned": 218, + "total": 17986 + }, + "Dispatchable": { + "unplanned": 11974, + "planned": 133, + "total": 12107 + }, + "Renewable": { + "unplanned": 5794, + "planned": 85, + "total": 5879 + } + }, + "1788447660000": { + "deliveryTime": "2026-09-03 10:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17548, + "planned": 218, + "total": 17766 + }, + "Dispatchable": { + "unplanned": 11924, + "planned": 133, + "total": 12057 + }, + "Renewable": { + "unplanned": 5624, + "planned": 85, + "total": 5709 + } + }, + "1788447960000": { + "deliveryTime": "2026-09-03 10:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17313, + "planned": 218, + "total": 17531 + }, + "Dispatchable": { + "unplanned": 11724, + "planned": 133, + "total": 11857 + }, + "Renewable": { + "unplanned": 5589, + "planned": 85, + "total": 5674 + } + }, + "1788448260000": { + "deliveryTime": "2026-09-03 10:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17313, + "planned": 218, + "total": 17531 + }, + "Dispatchable": { + "unplanned": 11724, + "planned": 133, + "total": 11857 + }, + "Renewable": { + "unplanned": 5589, + "planned": 85, + "total": 5674 + } + }, + "1788448560000": { + "deliveryTime": "2026-09-03 10:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17425, + "planned": 218, + "total": 17643 + }, + "Dispatchable": { + "unplanned": 11924, + "planned": 133, + "total": 12057 + }, + "Renewable": { + "unplanned": 5501, + "planned": 85, + "total": 5586 + } + }, + "1788448860000": { + "deliveryTime": "2026-09-03 10:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17425, + "planned": 218, + "total": 17643 + }, + "Dispatchable": { + "unplanned": 11924, + "planned": 133, + "total": 12057 + }, + "Renewable": { + "unplanned": 5501, + "planned": 85, + "total": 5586 + } + }, + "1788449160000": { + "deliveryTime": "2026-09-03 10:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17438, + "planned": 218, + "total": 17656 + }, + "Dispatchable": { + "unplanned": 11924, + "planned": 133, + "total": 12057 + }, + "Renewable": { + "unplanned": 5514, + "planned": 85, + "total": 5599 + } + }, + "1788449460000": { + "deliveryTime": "2026-09-03 10:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17444, + "planned": 218, + "total": 17662 + }, + "Dispatchable": { + "unplanned": 11930, + "planned": 133, + "total": 12063 + }, + "Renewable": { + "unplanned": 5514, + "planned": 85, + "total": 5599 + } + }, + "1788449760000": { + "deliveryTime": "2026-09-03 10:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17373, + "planned": 218, + "total": 17591 + }, + "Dispatchable": { + "unplanned": 11828, + "planned": 133, + "total": 11961 + }, + "Renewable": { + "unplanned": 5545, + "planned": 85, + "total": 5630 + } + }, + "1788450060000": { + "deliveryTime": "2026-09-03 10:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17373, + "planned": 218, + "total": 17591 + }, + "Dispatchable": { + "unplanned": 11828, + "planned": 133, + "total": 11961 + }, + "Renewable": { + "unplanned": 5545, + "planned": 85, + "total": 5630 + } + }, + "1788450360000": { + "deliveryTime": "2026-09-03 10:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17346, + "planned": 218, + "total": 17564 + }, + "Dispatchable": { + "unplanned": 11828, + "planned": 133, + "total": 11961 + }, + "Renewable": { + "unplanned": 5518, + "planned": 85, + "total": 5603 + } + }, + "1788450660000": { + "deliveryTime": "2026-09-03 10:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17346, + "planned": 218, + "total": 17564 + }, + "Dispatchable": { + "unplanned": 11828, + "planned": 133, + "total": 11961 + }, + "Renewable": { + "unplanned": 5518, + "planned": 85, + "total": 5603 + } + }, + "1788450960000": { + "deliveryTime": "2026-09-03 10:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17394, + "planned": 161, + "total": 17555 + }, + "Dispatchable": { + "unplanned": 11822, + "planned": 133, + "total": 11955 + }, + "Renewable": { + "unplanned": 5572, + "planned": 28, + "total": 5600 + } + }, + "1788451260000": { + "deliveryTime": "2026-09-03 11:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17335, + "planned": 161, + "total": 17496 + }, + "Dispatchable": { + "unplanned": 11822, + "planned": 133, + "total": 11955 + }, + "Renewable": { + "unplanned": 5513, + "planned": 28, + "total": 5541 + } + }, + "1788451560000": { + "deliveryTime": "2026-09-03 11:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17126, + "planned": 161, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 11626, + "planned": 133, + "total": 11759 + }, + "Renewable": { + "unplanned": 5500, + "planned": 28, + "total": 5528 + } + }, + "1788451860000": { + "deliveryTime": "2026-09-03 11:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17126, + "planned": 161, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 11626, + "planned": 133, + "total": 11759 + }, + "Renewable": { + "unplanned": 5500, + "planned": 28, + "total": 5528 + } + }, + "1788452160000": { + "deliveryTime": "2026-09-03 11:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17108, + "planned": 161, + "total": 17269 + }, + "Dispatchable": { + "unplanned": 11608, + "planned": 133, + "total": 11741 + }, + "Renewable": { + "unplanned": 5500, + "planned": 28, + "total": 5528 + } + }, + "1788452460000": { + "deliveryTime": "2026-09-03 11:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17108, + "planned": 161, + "total": 17269 + }, + "Dispatchable": { + "unplanned": 11608, + "planned": 133, + "total": 11741 + }, + "Renewable": { + "unplanned": 5500, + "planned": 28, + "total": 5528 + } + }, + "1788452760000": { + "deliveryTime": "2026-09-03 11:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17108, + "planned": 161, + "total": 17269 + }, + "Dispatchable": { + "unplanned": 11608, + "planned": 133, + "total": 11741 + }, + "Renewable": { + "unplanned": 5500, + "planned": 28, + "total": 5528 + } + }, + "1788453060000": { + "deliveryTime": "2026-09-03 11:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17114, + "planned": 161, + "total": 17275 + }, + "Dispatchable": { + "unplanned": 11614, + "planned": 133, + "total": 11747 + }, + "Renewable": { + "unplanned": 5500, + "planned": 28, + "total": 5528 + } + }, + "1788453360000": { + "deliveryTime": "2026-09-03 11:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17110, + "planned": 161, + "total": 17271 + }, + "Dispatchable": { + "unplanned": 11614, + "planned": 133, + "total": 11747 + }, + "Renewable": { + "unplanned": 5496, + "planned": 28, + "total": 5524 + } + }, + "1788453660000": { + "deliveryTime": "2026-09-03 11:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17110, + "planned": 161, + "total": 17271 + }, + "Dispatchable": { + "unplanned": 11614, + "planned": 133, + "total": 11747 + }, + "Renewable": { + "unplanned": 5496, + "planned": 28, + "total": 5524 + } + }, + "1788453960000": { + "deliveryTime": "2026-09-03 11:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17110, + "planned": 161, + "total": 17271 + }, + "Dispatchable": { + "unplanned": 11614, + "planned": 133, + "total": 11747 + }, + "Renewable": { + "unplanned": 5496, + "planned": 28, + "total": 5524 + } + }, + "1788454260000": { + "deliveryTime": "2026-09-03 11:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17110, + "planned": 161, + "total": 17271 + }, + "Dispatchable": { + "unplanned": 11614, + "planned": 133, + "total": 11747 + }, + "Renewable": { + "unplanned": 5496, + "planned": 28, + "total": 5524 + } + }, + "1788454560000": { + "deliveryTime": "2026-09-03 11:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16954, + "planned": 161, + "total": 17115 + }, + "Dispatchable": { + "unplanned": 11458, + "planned": 133, + "total": 11591 + }, + "Renewable": { + "unplanned": 5496, + "planned": 28, + "total": 5524 + } + }, + "1788454860000": { + "deliveryTime": "2026-09-03 12:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16929, + "planned": 161, + "total": 17090 + }, + "Dispatchable": { + "unplanned": 11433, + "planned": 133, + "total": 11566 + }, + "Renewable": { + "unplanned": 5496, + "planned": 28, + "total": 5524 + } + }, + "1788455160000": { + "deliveryTime": "2026-09-03 12:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16923, + "planned": 161, + "total": 17084 + }, + "Dispatchable": { + "unplanned": 11427, + "planned": 133, + "total": 11560 + }, + "Renewable": { + "unplanned": 5496, + "planned": 28, + "total": 5524 + } + }, + "1788455460000": { + "deliveryTime": "2026-09-03 12:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16923, + "planned": 161, + "total": 17084 + }, + "Dispatchable": { + "unplanned": 11427, + "planned": 133, + "total": 11560 + }, + "Renewable": { + "unplanned": 5496, + "planned": 28, + "total": 5524 + } + }, + "1788455760000": { + "deliveryTime": "2026-09-03 12:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17078, + "planned": 161, + "total": 17239 + }, + "Dispatchable": { + "unplanned": 11552, + "planned": 133, + "total": 11685 + }, + "Renewable": { + "unplanned": 5526, + "planned": 28, + "total": 5554 + } + }, + "1788456060000": { + "deliveryTime": "2026-09-03 12:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17078, + "planned": 161, + "total": 17239 + }, + "Dispatchable": { + "unplanned": 11552, + "planned": 133, + "total": 11685 + }, + "Renewable": { + "unplanned": 5526, + "planned": 28, + "total": 5554 + } + }, + "1788456360000": { + "deliveryTime": "2026-09-03 12:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17078, + "planned": 161, + "total": 17239 + }, + "Dispatchable": { + "unplanned": 11552, + "planned": 133, + "total": 11685 + }, + "Renewable": { + "unplanned": 5526, + "planned": 28, + "total": 5554 + } + }, + "1788456660000": { + "deliveryTime": "2026-09-03 12:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17084, + "planned": 161, + "total": 17245 + }, + "Dispatchable": { + "unplanned": 11558, + "planned": 133, + "total": 11691 + }, + "Renewable": { + "unplanned": 5526, + "planned": 28, + "total": 5554 + } + }, + "1788456960000": { + "deliveryTime": "2026-09-03 12:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17057, + "planned": 161, + "total": 17218 + }, + "Dispatchable": { + "unplanned": 11552, + "planned": 133, + "total": 11685 + }, + "Renewable": { + "unplanned": 5505, + "planned": 28, + "total": 5533 + } + }, + "1788457260000": { + "deliveryTime": "2026-09-03 12:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17057, + "planned": 161, + "total": 17218 + }, + "Dispatchable": { + "unplanned": 11552, + "planned": 133, + "total": 11685 + }, + "Renewable": { + "unplanned": 5505, + "planned": 28, + "total": 5533 + } + }, + "1788457560000": { + "deliveryTime": "2026-09-03 12:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17057, + "planned": 161, + "total": 17218 + }, + "Dispatchable": { + "unplanned": 11552, + "planned": 133, + "total": 11685 + }, + "Renewable": { + "unplanned": 5505, + "planned": 28, + "total": 5533 + } + }, + "1788457860000": { + "deliveryTime": "2026-09-03 12:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17057, + "planned": 161, + "total": 17218 + }, + "Dispatchable": { + "unplanned": 11552, + "planned": 133, + "total": 11685 + }, + "Renewable": { + "unplanned": 5505, + "planned": 28, + "total": 5533 + } + }, + "1788458160000": { + "deliveryTime": "2026-09-03 12:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17067, + "planned": 161, + "total": 17228 + }, + "Dispatchable": { + "unplanned": 11562, + "planned": 133, + "total": 11695 + }, + "Renewable": { + "unplanned": 5505, + "planned": 28, + "total": 5533 + } + }, + "1788458460000": { + "deliveryTime": "2026-09-03 13:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16967, + "planned": 161, + "total": 17128 + }, + "Dispatchable": { + "unplanned": 11462, + "planned": 133, + "total": 11595 + }, + "Renewable": { + "unplanned": 5505, + "planned": 28, + "total": 5533 + } + }, + "1788458760000": { + "deliveryTime": "2026-09-03 13:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16860, + "planned": 161, + "total": 17021 + }, + "Dispatchable": { + "unplanned": 11355, + "planned": 133, + "total": 11488 + }, + "Renewable": { + "unplanned": 5505, + "planned": 28, + "total": 5533 + } + }, + "1788459060000": { + "deliveryTime": "2026-09-03 13:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16860, + "planned": 161, + "total": 17021 + }, + "Dispatchable": { + "unplanned": 11355, + "planned": 133, + "total": 11488 + }, + "Renewable": { + "unplanned": 5505, + "planned": 28, + "total": 5533 + } + }, + "1788459360000": { + "deliveryTime": "2026-09-03 13:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16862, + "planned": 161, + "total": 17023 + }, + "Dispatchable": { + "unplanned": 11357, + "planned": 133, + "total": 11490 + }, + "Renewable": { + "unplanned": 5505, + "planned": 28, + "total": 5533 + } + }, + "1788459660000": { + "deliveryTime": "2026-09-03 13:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16862, + "planned": 161, + "total": 17023 + }, + "Dispatchable": { + "unplanned": 11357, + "planned": 133, + "total": 11490 + }, + "Renewable": { + "unplanned": 5505, + "planned": 28, + "total": 5533 + } + }, + "1788459960000": { + "deliveryTime": "2026-09-03 13:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17192, + "planned": 161, + "total": 17353 + }, + "Dispatchable": { + "unplanned": 11367, + "planned": 133, + "total": 11500 + }, + "Renewable": { + "unplanned": 5825, + "planned": 28, + "total": 5853 + } + }, + "1788460260000": { + "deliveryTime": "2026-09-03 13:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17198, + "planned": 161, + "total": 17359 + }, + "Dispatchable": { + "unplanned": 11373, + "planned": 133, + "total": 11506 + }, + "Renewable": { + "unplanned": 5825, + "planned": 28, + "total": 5853 + } + }, + "1788460560000": { + "deliveryTime": "2026-09-03 13:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17329, + "planned": 161, + "total": 17490 + }, + "Dispatchable": { + "unplanned": 11369, + "planned": 133, + "total": 11502 + }, + "Renewable": { + "unplanned": 5960, + "planned": 28, + "total": 5988 + } + }, + "1788460860000": { + "deliveryTime": "2026-09-03 13:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17329, + "planned": 161, + "total": 17490 + }, + "Dispatchable": { + "unplanned": 11369, + "planned": 133, + "total": 11502 + }, + "Renewable": { + "unplanned": 5960, + "planned": 28, + "total": 5988 + } + }, + "1788461160000": { + "deliveryTime": "2026-09-03 13:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17329, + "planned": 161, + "total": 17490 + }, + "Dispatchable": { + "unplanned": 11369, + "planned": 133, + "total": 11502 + }, + "Renewable": { + "unplanned": 5960, + "planned": 28, + "total": 5988 + } + }, + "1788461460000": { + "deliveryTime": "2026-09-03 13:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17329, + "planned": 161, + "total": 17490 + }, + "Dispatchable": { + "unplanned": 11369, + "planned": 133, + "total": 11502 + }, + "Renewable": { + "unplanned": 5960, + "planned": 28, + "total": 5988 + } + }, + "1788461760000": { + "deliveryTime": "2026-09-03 13:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17332, + "planned": 161, + "total": 17493 + }, + "Dispatchable": { + "unplanned": 11372, + "planned": 133, + "total": 11505 + }, + "Renewable": { + "unplanned": 5960, + "planned": 28, + "total": 5988 + } + }, + "1788462060000": { + "deliveryTime": "2026-09-03 14:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17332, + "planned": 161, + "total": 17493 + }, + "Dispatchable": { + "unplanned": 11372, + "planned": 133, + "total": 11505 + }, + "Renewable": { + "unplanned": 5960, + "planned": 28, + "total": 5988 + } + }, + "1788462360000": { + "deliveryTime": "2026-09-03 14:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16998, + "planned": 161, + "total": 17159 + }, + "Dispatchable": { + "unplanned": 11372, + "planned": 133, + "total": 11505 + }, + "Renewable": { + "unplanned": 5626, + "planned": 28, + "total": 5654 + } + }, + "1788462660000": { + "deliveryTime": "2026-09-03 14:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16998, + "planned": 161, + "total": 17159 + }, + "Dispatchable": { + "unplanned": 11372, + "planned": 133, + "total": 11505 + }, + "Renewable": { + "unplanned": 5626, + "planned": 28, + "total": 5654 + } + }, + "1788462960000": { + "deliveryTime": "2026-09-03 14:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16998, + "planned": 161, + "total": 17159 + }, + "Dispatchable": { + "unplanned": 11372, + "planned": 133, + "total": 11505 + }, + "Renewable": { + "unplanned": 5626, + "planned": 28, + "total": 5654 + } + }, + "1788463260000": { + "deliveryTime": "2026-09-03 14:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16998, + "planned": 161, + "total": 17159 + }, + "Dispatchable": { + "unplanned": 11372, + "planned": 133, + "total": 11505 + }, + "Renewable": { + "unplanned": 5626, + "planned": 28, + "total": 5654 + } + }, + "1788463560000": { + "deliveryTime": "2026-09-03 14:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16978, + "planned": 161, + "total": 17139 + }, + "Dispatchable": { + "unplanned": 11372, + "planned": 133, + "total": 11505 + }, + "Renewable": { + "unplanned": 5606, + "planned": 28, + "total": 5634 + } + }, + "1788463860000": { + "deliveryTime": "2026-09-03 14:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16978, + "planned": 161, + "total": 17139 + }, + "Dispatchable": { + "unplanned": 11372, + "planned": 133, + "total": 11505 + }, + "Renewable": { + "unplanned": 5606, + "planned": 28, + "total": 5634 + } + }, + "1788464160000": { + "deliveryTime": "2026-09-03 14:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17133, + "planned": 161, + "total": 17294 + }, + "Dispatchable": { + "unplanned": 11372, + "planned": 133, + "total": 11505 + }, + "Renewable": { + "unplanned": 5761, + "planned": 28, + "total": 5789 + } + }, + "1788464460000": { + "deliveryTime": "2026-09-03 14:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17133, + "planned": 161, + "total": 17294 + }, + "Dispatchable": { + "unplanned": 11372, + "planned": 133, + "total": 11505 + }, + "Renewable": { + "unplanned": 5761, + "planned": 28, + "total": 5789 + } + }, + "1788464760000": { + "deliveryTime": "2026-09-03 14:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17089, + "planned": 161, + "total": 17250 + }, + "Dispatchable": { + "unplanned": 11372, + "planned": 133, + "total": 11505 + }, + "Renewable": { + "unplanned": 5717, + "planned": 28, + "total": 5745 + } + }, + "1788465060000": { + "deliveryTime": "2026-09-03 14:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17089, + "planned": 161, + "total": 17250 + }, + "Dispatchable": { + "unplanned": 11372, + "planned": 133, + "total": 11505 + }, + "Renewable": { + "unplanned": 5717, + "planned": 28, + "total": 5745 + } + }, + "1788465360000": { + "deliveryTime": "2026-09-03 14:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17124, + "planned": 161, + "total": 17285 + }, + "Dispatchable": { + "unplanned": 11407, + "planned": 133, + "total": 11540 + }, + "Renewable": { + "unplanned": 5717, + "planned": 28, + "total": 5745 + } + }, + "1788465660000": { + "deliveryTime": "2026-09-03 15:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17044, + "planned": 161, + "total": 17205 + }, + "Dispatchable": { + "unplanned": 11327, + "planned": 133, + "total": 11460 + }, + "Renewable": { + "unplanned": 5717, + "planned": 28, + "total": 5745 + } + }, + "1788465960000": { + "deliveryTime": "2026-09-03 15:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17044, + "planned": 161, + "total": 17205 + }, + "Dispatchable": { + "unplanned": 11327, + "planned": 133, + "total": 11460 + }, + "Renewable": { + "unplanned": 5717, + "planned": 28, + "total": 5745 + } + }, + "1788466260000": { + "deliveryTime": "2026-09-03 15:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17044, + "planned": 161, + "total": 17205 + }, + "Dispatchable": { + "unplanned": 11327, + "planned": 133, + "total": 11460 + }, + "Renewable": { + "unplanned": 5717, + "planned": 28, + "total": 5745 + } + }, + "1788466560000": { + "deliveryTime": "2026-09-03 15:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17263, + "planned": 161, + "total": 17424 + }, + "Dispatchable": { + "unplanned": 11386, + "planned": 133, + "total": 11519 + }, + "Renewable": { + "unplanned": 5877, + "planned": 28, + "total": 5905 + } + }, + "1788466860000": { + "deliveryTime": "2026-09-03 15:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17263, + "planned": 161, + "total": 17424 + }, + "Dispatchable": { + "unplanned": 11386, + "planned": 133, + "total": 11519 + }, + "Renewable": { + "unplanned": 5877, + "planned": 28, + "total": 5905 + } + }, + "1788467160000": { + "deliveryTime": "2026-09-03 15:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17263, + "planned": 161, + "total": 17424 + }, + "Dispatchable": { + "unplanned": 11386, + "planned": 133, + "total": 11519 + }, + "Renewable": { + "unplanned": 5877, + "planned": 28, + "total": 5905 + } + }, + "1788467460000": { + "deliveryTime": "2026-09-03 15:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17263, + "planned": 161, + "total": 17424 + }, + "Dispatchable": { + "unplanned": 11386, + "planned": 133, + "total": 11519 + }, + "Renewable": { + "unplanned": 5877, + "planned": 28, + "total": 5905 + } + }, + "1788467760000": { + "deliveryTime": "2026-09-03 15:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17108, + "planned": 161, + "total": 17269 + }, + "Dispatchable": { + "unplanned": 11386, + "planned": 133, + "total": 11519 + }, + "Renewable": { + "unplanned": 5722, + "planned": 28, + "total": 5750 + } + }, + "1788468060000": { + "deliveryTime": "2026-09-03 15:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17108, + "planned": 161, + "total": 17269 + }, + "Dispatchable": { + "unplanned": 11386, + "planned": 133, + "total": 11519 + }, + "Renewable": { + "unplanned": 5722, + "planned": 28, + "total": 5750 + } + }, + "1788468360000": { + "deliveryTime": "2026-09-03 15:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17123, + "planned": 161, + "total": 17284 + }, + "Dispatchable": { + "unplanned": 11386, + "planned": 133, + "total": 11519 + }, + "Renewable": { + "unplanned": 5737, + "planned": 28, + "total": 5765 + } + }, + "1788468660000": { + "deliveryTime": "2026-09-03 15:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17123, + "planned": 161, + "total": 17284 + }, + "Dispatchable": { + "unplanned": 11386, + "planned": 133, + "total": 11519 + }, + "Renewable": { + "unplanned": 5737, + "planned": 28, + "total": 5765 + } + }, + "1788468960000": { + "deliveryTime": "2026-09-03 15:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17078, + "planned": 161, + "total": 17239 + }, + "Dispatchable": { + "unplanned": 11341, + "planned": 133, + "total": 11474 + }, + "Renewable": { + "unplanned": 5737, + "planned": 28, + "total": 5765 + } + }, + "1788469260000": { + "deliveryTime": "2026-09-03 16:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17048, + "planned": 218, + "total": 17266 + }, + "Dispatchable": { + "unplanned": 11341, + "planned": 133, + "total": 11474 + }, + "Renewable": { + "unplanned": 5707, + "planned": 85, + "total": 5792 + } + }, + "1788469560000": { + "deliveryTime": "2026-09-03 16:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16987, + "planned": 218, + "total": 17205 + }, + "Dispatchable": { + "unplanned": 11341, + "planned": 133, + "total": 11474 + }, + "Renewable": { + "unplanned": 5646, + "planned": 85, + "total": 5731 + } + }, + "1788469860000": { + "deliveryTime": "2026-09-03 16:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16987, + "planned": 218, + "total": 17205 + }, + "Dispatchable": { + "unplanned": 11341, + "planned": 133, + "total": 11474 + }, + "Renewable": { + "unplanned": 5646, + "planned": 85, + "total": 5731 + } + }, + "1788470160000": { + "deliveryTime": "2026-09-03 16:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16987, + "planned": 218, + "total": 17205 + }, + "Dispatchable": { + "unplanned": 11341, + "planned": 133, + "total": 11474 + }, + "Renewable": { + "unplanned": 5646, + "planned": 85, + "total": 5731 + } + }, + "1788470460000": { + "deliveryTime": "2026-09-03 16:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16987, + "planned": 218, + "total": 17205 + }, + "Dispatchable": { + "unplanned": 11341, + "planned": 133, + "total": 11474 + }, + "Renewable": { + "unplanned": 5646, + "planned": 85, + "total": 5731 + } + }, + "1788470760000": { + "deliveryTime": "2026-09-03 16:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16985, + "planned": 218, + "total": 17203 + }, + "Dispatchable": { + "unplanned": 11339, + "planned": 133, + "total": 11472 + }, + "Renewable": { + "unplanned": 5646, + "planned": 85, + "total": 5731 + } + }, + "1788471060000": { + "deliveryTime": "2026-09-03 16:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16985, + "planned": 218, + "total": 17203 + }, + "Dispatchable": { + "unplanned": 11339, + "planned": 133, + "total": 11472 + }, + "Renewable": { + "unplanned": 5646, + "planned": 85, + "total": 5731 + } + }, + "1788471360000": { + "deliveryTime": "2026-09-03 16:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16985, + "planned": 218, + "total": 17203 + }, + "Dispatchable": { + "unplanned": 11339, + "planned": 133, + "total": 11472 + }, + "Renewable": { + "unplanned": 5646, + "planned": 85, + "total": 5731 + } + }, + "1788471660000": { + "deliveryTime": "2026-09-03 16:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16985, + "planned": 218, + "total": 17203 + }, + "Dispatchable": { + "unplanned": 11339, + "planned": 133, + "total": 11472 + }, + "Renewable": { + "unplanned": 5646, + "planned": 85, + "total": 5731 + } + }, + "1788471960000": { + "deliveryTime": "2026-09-03 16:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16975, + "planned": 218, + "total": 17193 + }, + "Dispatchable": { + "unplanned": 11329, + "planned": 133, + "total": 11462 + }, + "Renewable": { + "unplanned": 5646, + "planned": 85, + "total": 5731 + } + }, + "1788472260000": { + "deliveryTime": "2026-09-03 16:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16975, + "planned": 218, + "total": 17193 + }, + "Dispatchable": { + "unplanned": 11329, + "planned": 133, + "total": 11462 + }, + "Renewable": { + "unplanned": 5646, + "planned": 85, + "total": 5731 + } + }, + "1788472560000": { + "deliveryTime": "2026-09-03 16:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16944, + "planned": 218, + "total": 17162 + }, + "Dispatchable": { + "unplanned": 11329, + "planned": 133, + "total": 11462 + }, + "Renewable": { + "unplanned": 5615, + "planned": 85, + "total": 5700 + } + }, + "1788472860000": { + "deliveryTime": "2026-09-03 17:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16878, + "planned": 218, + "total": 17096 + }, + "Dispatchable": { + "unplanned": 11214, + "planned": 133, + "total": 11347 + }, + "Renewable": { + "unplanned": 5664, + "planned": 85, + "total": 5749 + } + }, + "1788473160000": { + "deliveryTime": "2026-09-03 17:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16635, + "planned": 161, + "total": 16796 + }, + "Dispatchable": { + "unplanned": 10914, + "planned": 133, + "total": 11047 + }, + "Renewable": { + "unplanned": 5721, + "planned": 28, + "total": 5749 + } + }, + "1788473460000": { + "deliveryTime": "2026-09-03 17:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16635, + "planned": 161, + "total": 16796 + }, + "Dispatchable": { + "unplanned": 10914, + "planned": 133, + "total": 11047 + }, + "Renewable": { + "unplanned": 5721, + "planned": 28, + "total": 5749 + } + }, + "1788473760000": { + "deliveryTime": "2026-09-03 17:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16669, + "planned": 161, + "total": 16830 + }, + "Dispatchable": { + "unplanned": 10959, + "planned": 133, + "total": 11092 + }, + "Renewable": { + "unplanned": 5710, + "planned": 28, + "total": 5738 + } + }, + "1788474060000": { + "deliveryTime": "2026-09-03 17:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16669, + "planned": 161, + "total": 16830 + }, + "Dispatchable": { + "unplanned": 10959, + "planned": 133, + "total": 11092 + }, + "Renewable": { + "unplanned": 5710, + "planned": 28, + "total": 5738 + } + }, + "1788474360000": { + "deliveryTime": "2026-09-03 17:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17062, + "planned": 161, + "total": 17223 + }, + "Dispatchable": { + "unplanned": 10958, + "planned": 133, + "total": 11091 + }, + "Renewable": { + "unplanned": 6104, + "planned": 28, + "total": 6132 + } + }, + "1788474660000": { + "deliveryTime": "2026-09-03 17:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17062, + "planned": 161, + "total": 17223 + }, + "Dispatchable": { + "unplanned": 10958, + "planned": 133, + "total": 11091 + }, + "Renewable": { + "unplanned": 6104, + "planned": 28, + "total": 6132 + } + }, + "1788474960000": { + "deliveryTime": "2026-09-03 17:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17062, + "planned": 161, + "total": 17223 + }, + "Dispatchable": { + "unplanned": 10958, + "planned": 133, + "total": 11091 + }, + "Renewable": { + "unplanned": 6104, + "planned": 28, + "total": 6132 + } + }, + "1788475260000": { + "deliveryTime": "2026-09-03 17:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17062, + "planned": 161, + "total": 17223 + }, + "Dispatchable": { + "unplanned": 10958, + "planned": 133, + "total": 11091 + }, + "Renewable": { + "unplanned": 6104, + "planned": 28, + "total": 6132 + } + }, + "1788475560000": { + "deliveryTime": "2026-09-03 17:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17035, + "planned": 161, + "total": 17196 + }, + "Dispatchable": { + "unplanned": 10958, + "planned": 133, + "total": 11091 + }, + "Renewable": { + "unplanned": 6077, + "planned": 28, + "total": 6105 + } + }, + "1788475860000": { + "deliveryTime": "2026-09-03 17:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17035, + "planned": 161, + "total": 17196 + }, + "Dispatchable": { + "unplanned": 10958, + "planned": 133, + "total": 11091 + }, + "Renewable": { + "unplanned": 6077, + "planned": 28, + "total": 6105 + } + }, + "1788476160000": { + "deliveryTime": "2026-09-03 17:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17035, + "planned": 161, + "total": 17196 + }, + "Dispatchable": { + "unplanned": 10958, + "planned": 133, + "total": 11091 + }, + "Renewable": { + "unplanned": 6077, + "planned": 28, + "total": 6105 + } + }, + "1788476460000": { + "deliveryTime": "2026-09-03 18:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16734, + "planned": 133, + "total": 16867 + }, + "Dispatchable": { + "unplanned": 10937, + "planned": 133, + "total": 11070 + }, + "Renewable": { + "unplanned": 5797, + "planned": 0, + "total": 5797 + } + }, + "1788476760000": { + "deliveryTime": "2026-09-03 18:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17054, + "planned": 133, + "total": 17187 + }, + "Dispatchable": { + "unplanned": 10937, + "planned": 133, + "total": 11070 + }, + "Renewable": { + "unplanned": 6117, + "planned": 0, + "total": 6117 + } + }, + "1788477060000": { + "deliveryTime": "2026-09-03 18:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17054, + "planned": 133, + "total": 17187 + }, + "Dispatchable": { + "unplanned": 10937, + "planned": 133, + "total": 11070 + }, + "Renewable": { + "unplanned": 6117, + "planned": 0, + "total": 6117 + } + }, + "1788477360000": { + "deliveryTime": "2026-09-03 18:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16392, + "planned": 133, + "total": 16525 + }, + "Dispatchable": { + "unplanned": 10275, + "planned": 133, + "total": 10408 + }, + "Renewable": { + "unplanned": 6117, + "planned": 0, + "total": 6117 + } + }, + "1788477660000": { + "deliveryTime": "2026-09-03 18:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16392, + "planned": 133, + "total": 16525 + }, + "Dispatchable": { + "unplanned": 10275, + "planned": 133, + "total": 10408 + }, + "Renewable": { + "unplanned": 6117, + "planned": 0, + "total": 6117 + } + }, + "1788477960000": { + "deliveryTime": "2026-09-03 18:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16605, + "planned": 133, + "total": 16738 + }, + "Dispatchable": { + "unplanned": 10488, + "planned": 133, + "total": 10621 + }, + "Renewable": { + "unplanned": 6117, + "planned": 0, + "total": 6117 + } + }, + "1788478260000": { + "deliveryTime": "2026-09-03 18:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16605, + "planned": 133, + "total": 16738 + }, + "Dispatchable": { + "unplanned": 10488, + "planned": 133, + "total": 10621 + }, + "Renewable": { + "unplanned": 6117, + "planned": 0, + "total": 6117 + } + }, + "1788478560000": { + "deliveryTime": "2026-09-03 18:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16585, + "planned": 133, + "total": 16718 + }, + "Dispatchable": { + "unplanned": 10468, + "planned": 133, + "total": 10601 + }, + "Renewable": { + "unplanned": 6117, + "planned": 0, + "total": 6117 + } + }, + "1788478860000": { + "deliveryTime": "2026-09-03 18:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16585, + "planned": 133, + "total": 16718 + }, + "Dispatchable": { + "unplanned": 10468, + "planned": 133, + "total": 10601 + }, + "Renewable": { + "unplanned": 6117, + "planned": 0, + "total": 6117 + } + }, + "1788479160000": { + "deliveryTime": "2026-09-03 18:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16598, + "planned": 133, + "total": 16731 + }, + "Dispatchable": { + "unplanned": 10481, + "planned": 133, + "total": 10614 + }, + "Renewable": { + "unplanned": 6117, + "planned": 0, + "total": 6117 + } + }, + "1788479460000": { + "deliveryTime": "2026-09-03 18:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16598, + "planned": 133, + "total": 16731 + }, + "Dispatchable": { + "unplanned": 10481, + "planned": 133, + "total": 10614 + }, + "Renewable": { + "unplanned": 6117, + "planned": 0, + "total": 6117 + } + }, + "1788479760000": { + "deliveryTime": "2026-09-03 18:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16602, + "planned": 133, + "total": 16735 + }, + "Dispatchable": { + "unplanned": 10485, + "planned": 133, + "total": 10618 + }, + "Renewable": { + "unplanned": 6117, + "planned": 0, + "total": 6117 + } + }, + "1788480060000": { + "deliveryTime": "2026-09-03 19:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16602, + "planned": 133, + "total": 16735 + }, + "Dispatchable": { + "unplanned": 10485, + "planned": 133, + "total": 10618 + }, + "Renewable": { + "unplanned": 6117, + "planned": 0, + "total": 6117 + } + }, + "1788480360000": { + "deliveryTime": "2026-09-03 19:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16411, + "planned": 133, + "total": 16544 + }, + "Dispatchable": { + "unplanned": 10398, + "planned": 133, + "total": 10531 + }, + "Renewable": { + "unplanned": 6013, + "planned": 0, + "total": 6013 + } + }, + "1788480660000": { + "deliveryTime": "2026-09-03 19:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16411, + "planned": 133, + "total": 16544 + }, + "Dispatchable": { + "unplanned": 10398, + "planned": 133, + "total": 10531 + }, + "Renewable": { + "unplanned": 6013, + "planned": 0, + "total": 6013 + } + }, + "1788480960000": { + "deliveryTime": "2026-09-03 19:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16434, + "planned": 133, + "total": 16567 + }, + "Dispatchable": { + "unplanned": 10398, + "planned": 133, + "total": 10531 + }, + "Renewable": { + "unplanned": 6036, + "planned": 0, + "total": 6036 + } + }, + "1788481260000": { + "deliveryTime": "2026-09-03 19:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16434, + "planned": 133, + "total": 16567 + }, + "Dispatchable": { + "unplanned": 10398, + "planned": 133, + "total": 10531 + }, + "Renewable": { + "unplanned": 6036, + "planned": 0, + "total": 6036 + } + }, + "1788481560000": { + "deliveryTime": "2026-09-03 19:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16389, + "planned": 133, + "total": 16522 + }, + "Dispatchable": { + "unplanned": 10353, + "planned": 133, + "total": 10486 + }, + "Renewable": { + "unplanned": 6036, + "planned": 0, + "total": 6036 + } + }, + "1788481860000": { + "deliveryTime": "2026-09-03 19:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16389, + "planned": 133, + "total": 16522 + }, + "Dispatchable": { + "unplanned": 10353, + "planned": 133, + "total": 10486 + }, + "Renewable": { + "unplanned": 6036, + "planned": 0, + "total": 6036 + } + }, + "1788482160000": { + "deliveryTime": "2026-09-03 19:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16363, + "planned": 133, + "total": 16496 + }, + "Dispatchable": { + "unplanned": 10353, + "planned": 133, + "total": 10486 + }, + "Renewable": { + "unplanned": 6010, + "planned": 0, + "total": 6010 + } + }, + "1788482460000": { + "deliveryTime": "2026-09-03 19:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16363, + "planned": 133, + "total": 16496 + }, + "Dispatchable": { + "unplanned": 10353, + "planned": 133, + "total": 10486 + }, + "Renewable": { + "unplanned": 6010, + "planned": 0, + "total": 6010 + } + }, + "1788482760000": { + "deliveryTime": "2026-09-03 19:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16363, + "planned": 133, + "total": 16496 + }, + "Dispatchable": { + "unplanned": 10353, + "planned": 133, + "total": 10486 + }, + "Renewable": { + "unplanned": 6010, + "planned": 0, + "total": 6010 + } + }, + "1788483060000": { + "deliveryTime": "2026-09-03 19:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16363, + "planned": 133, + "total": 16496 + }, + "Dispatchable": { + "unplanned": 10353, + "planned": 133, + "total": 10486 + }, + "Renewable": { + "unplanned": 6010, + "planned": 0, + "total": 6010 + } + }, + "1788483360000": { + "deliveryTime": "2026-09-03 19:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16355, + "planned": 133, + "total": 16488 + }, + "Dispatchable": { + "unplanned": 10345, + "planned": 133, + "total": 10478 + }, + "Renewable": { + "unplanned": 6010, + "planned": 0, + "total": 6010 + } + }, + "1788483660000": { + "deliveryTime": "2026-09-03 20:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16277, + "planned": 642, + "total": 16919 + }, + "Dispatchable": { + "unplanned": 10345, + "planned": 133, + "total": 10478 + }, + "Renewable": { + "unplanned": 5932, + "planned": 509, + "total": 6441 + } + }, + "1788483960000": { + "deliveryTime": "2026-09-03 20:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16277, + "planned": 642, + "total": 16919 + }, + "Dispatchable": { + "unplanned": 10345, + "planned": 133, + "total": 10478 + }, + "Renewable": { + "unplanned": 5932, + "planned": 509, + "total": 6441 + } + }, + "1788484260000": { + "deliveryTime": "2026-09-03 20:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16277, + "planned": 642, + "total": 16919 + }, + "Dispatchable": { + "unplanned": 10345, + "planned": 133, + "total": 10478 + }, + "Renewable": { + "unplanned": 5932, + "planned": 509, + "total": 6441 + } + }, + "1788484560000": { + "deliveryTime": "2026-09-03 20:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16308, + "planned": 642, + "total": 16950 + }, + "Dispatchable": { + "unplanned": 10345, + "planned": 133, + "total": 10478 + }, + "Renewable": { + "unplanned": 5963, + "planned": 509, + "total": 6472 + } + }, + "1788484860000": { + "deliveryTime": "2026-09-03 20:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16308, + "planned": 642, + "total": 16950 + }, + "Dispatchable": { + "unplanned": 10345, + "planned": 133, + "total": 10478 + }, + "Renewable": { + "unplanned": 5963, + "planned": 509, + "total": 6472 + } + }, + "1788485160000": { + "deliveryTime": "2026-09-03 20:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16308, + "planned": 642, + "total": 16950 + }, + "Dispatchable": { + "unplanned": 10345, + "planned": 133, + "total": 10478 + }, + "Renewable": { + "unplanned": 5963, + "planned": 509, + "total": 6472 + } + }, + "1788485460000": { + "deliveryTime": "2026-09-03 20:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16489, + "planned": 236, + "total": 16725 + }, + "Dispatchable": { + "unplanned": 10345, + "planned": 133, + "total": 10478 + }, + "Renewable": { + "unplanned": 6144, + "planned": 103, + "total": 6247 + } + }, + "1788485760000": { + "deliveryTime": "2026-09-03 20:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16493, + "planned": 236, + "total": 16729 + }, + "Dispatchable": { + "unplanned": 10349, + "planned": 133, + "total": 10482 + }, + "Renewable": { + "unplanned": 6144, + "planned": 103, + "total": 6247 + } + }, + "1788486060000": { + "deliveryTime": "2026-09-03 20:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16493, + "planned": 236, + "total": 16729 + }, + "Dispatchable": { + "unplanned": 10349, + "planned": 133, + "total": 10482 + }, + "Renewable": { + "unplanned": 6144, + "planned": 103, + "total": 6247 + } + }, + "1788486360000": { + "deliveryTime": "2026-09-03 20:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16493, + "planned": 236, + "total": 16729 + }, + "Dispatchable": { + "unplanned": 10349, + "planned": 133, + "total": 10482 + }, + "Renewable": { + "unplanned": 6144, + "planned": 103, + "total": 6247 + } + }, + "1788486660000": { + "deliveryTime": "2026-09-03 20:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16493, + "planned": 236, + "total": 16729 + }, + "Dispatchable": { + "unplanned": 10349, + "planned": 133, + "total": 10482 + }, + "Renewable": { + "unplanned": 6144, + "planned": 103, + "total": 6247 + } + }, + "1788486960000": { + "deliveryTime": "2026-09-03 20:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16493, + "planned": 236, + "total": 16729 + }, + "Dispatchable": { + "unplanned": 10349, + "planned": 133, + "total": 10482 + }, + "Renewable": { + "unplanned": 6144, + "planned": 103, + "total": 6247 + } + }, + "1788487260000": { + "deliveryTime": "2026-09-03 21:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16593, + "planned": 236, + "total": 16829 + }, + "Dispatchable": { + "unplanned": 10449, + "planned": 133, + "total": 10582 + }, + "Renewable": { + "unplanned": 6144, + "planned": 103, + "total": 6247 + } + }, + "1788487560000": { + "deliveryTime": "2026-09-03 21:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17104, + "planned": 236, + "total": 17340 + }, + "Dispatchable": { + "unplanned": 10960, + "planned": 133, + "total": 11093 + }, + "Renewable": { + "unplanned": 6144, + "planned": 103, + "total": 6247 + } + }, + "1788487860000": { + "deliveryTime": "2026-09-03 21:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17104, + "planned": 236, + "total": 17340 + }, + "Dispatchable": { + "unplanned": 10960, + "planned": 133, + "total": 11093 + }, + "Renewable": { + "unplanned": 6144, + "planned": 103, + "total": 6247 + } + }, + "1788488160000": { + "deliveryTime": "2026-09-03 21:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17100, + "planned": 236, + "total": 17336 + }, + "Dispatchable": { + "unplanned": 10956, + "planned": 133, + "total": 11089 + }, + "Renewable": { + "unplanned": 6144, + "planned": 103, + "total": 6247 + } + }, + "1788488460000": { + "deliveryTime": "2026-09-03 21:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17100, + "planned": 236, + "total": 17336 + }, + "Dispatchable": { + "unplanned": 10956, + "planned": 133, + "total": 11089 + }, + "Renewable": { + "unplanned": 6144, + "planned": 103, + "total": 6247 + } + }, + "1788488760000": { + "deliveryTime": "2026-09-03 21:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17100, + "planned": 236, + "total": 17336 + }, + "Dispatchable": { + "unplanned": 10956, + "planned": 133, + "total": 11089 + }, + "Renewable": { + "unplanned": 6144, + "planned": 103, + "total": 6247 + } + }, + "1788489060000": { + "deliveryTime": "2026-09-03 21:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17100, + "planned": 236, + "total": 17336 + }, + "Dispatchable": { + "unplanned": 10956, + "planned": 133, + "total": 11089 + }, + "Renewable": { + "unplanned": 6144, + "planned": 103, + "total": 6247 + } + }, + "1788489360000": { + "deliveryTime": "2026-09-03 21:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16975, + "planned": 236, + "total": 17211 + }, + "Dispatchable": { + "unplanned": 10831, + "planned": 133, + "total": 10964 + }, + "Renewable": { + "unplanned": 6144, + "planned": 103, + "total": 6247 + } + }, + "1788489660000": { + "deliveryTime": "2026-09-03 21:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16975, + "planned": 236, + "total": 17211 + }, + "Dispatchable": { + "unplanned": 10831, + "planned": 133, + "total": 10964 + }, + "Renewable": { + "unplanned": 6144, + "planned": 103, + "total": 6247 + } + }, + "1788489960000": { + "deliveryTime": "2026-09-03 21:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16975, + "planned": 236, + "total": 17211 + }, + "Dispatchable": { + "unplanned": 10831, + "planned": 133, + "total": 10964 + }, + "Renewable": { + "unplanned": 6144, + "planned": 103, + "total": 6247 + } + }, + "1788490260000": { + "deliveryTime": "2026-09-03 21:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16975, + "planned": 236, + "total": 17211 + }, + "Dispatchable": { + "unplanned": 10831, + "planned": 133, + "total": 10964 + }, + "Renewable": { + "unplanned": 6144, + "planned": 103, + "total": 6247 + } + }, + "1788490560000": { + "deliveryTime": "2026-09-03 21:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17647, + "planned": 236, + "total": 17883 + }, + "Dispatchable": { + "unplanned": 11492, + "planned": 133, + "total": 11625 + }, + "Renewable": { + "unplanned": 6155, + "planned": 103, + "total": 6258 + } + }, + "1788490861000": { + "deliveryTime": "2026-09-03 22:01:01-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17647, + "planned": 236, + "total": 17883 + }, + "Dispatchable": { + "unplanned": 11492, + "planned": 133, + "total": 11625 + }, + "Renewable": { + "unplanned": 6155, + "planned": 103, + "total": 6258 + } + }, + "1788491160000": { + "deliveryTime": "2026-09-03 22:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17647, + "planned": 236, + "total": 17883 + }, + "Dispatchable": { + "unplanned": 11492, + "planned": 133, + "total": 11625 + }, + "Renewable": { + "unplanned": 6155, + "planned": 103, + "total": 6258 + } + }, + "1788491460000": { + "deliveryTime": "2026-09-03 22:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17647, + "planned": 236, + "total": 17883 + }, + "Dispatchable": { + "unplanned": 11492, + "planned": 133, + "total": 11625 + }, + "Renewable": { + "unplanned": 6155, + "planned": 103, + "total": 6258 + } + }, + "1788491760000": { + "deliveryTime": "2026-09-03 22:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17647, + "planned": 236, + "total": 17883 + }, + "Dispatchable": { + "unplanned": 11492, + "planned": 133, + "total": 11625 + }, + "Renewable": { + "unplanned": 6155, + "planned": 103, + "total": 6258 + } + }, + "1788492060000": { + "deliveryTime": "2026-09-03 22:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17647, + "planned": 236, + "total": 17883 + }, + "Dispatchable": { + "unplanned": 11492, + "planned": 133, + "total": 11625 + }, + "Renewable": { + "unplanned": 6155, + "planned": 103, + "total": 6258 + } + }, + "1788492360000": { + "deliveryTime": "2026-09-03 22:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17647, + "planned": 236, + "total": 17883 + }, + "Dispatchable": { + "unplanned": 11492, + "planned": 133, + "total": 11625 + }, + "Renewable": { + "unplanned": 6155, + "planned": 103, + "total": 6258 + } + }, + "1788492660000": { + "deliveryTime": "2026-09-03 22:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17647, + "planned": 236, + "total": 17883 + }, + "Dispatchable": { + "unplanned": 11492, + "planned": 133, + "total": 11625 + }, + "Renewable": { + "unplanned": 6155, + "planned": 103, + "total": 6258 + } + }, + "1788492960000": { + "deliveryTime": "2026-09-03 22:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17647, + "planned": 236, + "total": 17883 + }, + "Dispatchable": { + "unplanned": 11492, + "planned": 133, + "total": 11625 + }, + "Renewable": { + "unplanned": 6155, + "planned": 103, + "total": 6258 + } + }, + "1788493260000": { + "deliveryTime": "2026-09-03 22:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17647, + "planned": 236, + "total": 17883 + }, + "Dispatchable": { + "unplanned": 11492, + "planned": 133, + "total": 11625 + }, + "Renewable": { + "unplanned": 6155, + "planned": 103, + "total": 6258 + } + }, + "1788493560000": { + "deliveryTime": "2026-09-03 22:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17637, + "planned": 236, + "total": 17873 + }, + "Dispatchable": { + "unplanned": 11492, + "planned": 133, + "total": 11625 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788493860000": { + "deliveryTime": "2026-09-03 22:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17637, + "planned": 236, + "total": 17873 + }, + "Dispatchable": { + "unplanned": 11492, + "planned": 133, + "total": 11625 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788494160000": { + "deliveryTime": "2026-09-03 22:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17637, + "planned": 236, + "total": 17873 + }, + "Dispatchable": { + "unplanned": 11492, + "planned": 133, + "total": 11625 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788494460000": { + "deliveryTime": "2026-09-03 23:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17677, + "planned": 236, + "total": 17913 + }, + "Dispatchable": { + "unplanned": 11532, + "planned": 133, + "total": 11665 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788494760000": { + "deliveryTime": "2026-09-03 23:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17697, + "planned": 236, + "total": 17933 + }, + "Dispatchable": { + "unplanned": 11552, + "planned": 133, + "total": 11685 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788495060000": { + "deliveryTime": "2026-09-03 23:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17697, + "planned": 236, + "total": 17933 + }, + "Dispatchable": { + "unplanned": 11552, + "planned": 133, + "total": 11685 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788495360000": { + "deliveryTime": "2026-09-03 23:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17697, + "planned": 236, + "total": 17933 + }, + "Dispatchable": { + "unplanned": 11552, + "planned": 133, + "total": 11685 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788495660000": { + "deliveryTime": "2026-09-03 23:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17697, + "planned": 236, + "total": 17933 + }, + "Dispatchable": { + "unplanned": 11552, + "planned": 133, + "total": 11685 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788495960000": { + "deliveryTime": "2026-09-03 23:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17697, + "planned": 236, + "total": 17933 + }, + "Dispatchable": { + "unplanned": 11552, + "planned": 133, + "total": 11685 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788496260000": { + "deliveryTime": "2026-09-03 23:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17697, + "planned": 236, + "total": 17933 + }, + "Dispatchable": { + "unplanned": 11552, + "planned": 133, + "total": 11685 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788496560000": { + "deliveryTime": "2026-09-03 23:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17034, + "planned": 236, + "total": 17270 + }, + "Dispatchable": { + "unplanned": 10889, + "planned": 133, + "total": 11022 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788496860000": { + "deliveryTime": "2026-09-03 23:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17034, + "planned": 236, + "total": 17270 + }, + "Dispatchable": { + "unplanned": 10889, + "planned": 133, + "total": 11022 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788497160000": { + "deliveryTime": "2026-09-03 23:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17034, + "planned": 236, + "total": 17270 + }, + "Dispatchable": { + "unplanned": 10889, + "planned": 133, + "total": 11022 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788497460000": { + "deliveryTime": "2026-09-03 23:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17034, + "planned": 236, + "total": 17270 + }, + "Dispatchable": { + "unplanned": 10889, + "planned": 133, + "total": 11022 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788497760000": { + "deliveryTime": "2026-09-03 23:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17030, + "planned": 236, + "total": 17266 + }, + "Dispatchable": { + "unplanned": 10885, + "planned": 133, + "total": 11018 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788498060000": { + "deliveryTime": "2026-09-04 00:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17221, + "planned": 236, + "total": 17457 + }, + "Dispatchable": { + "unplanned": 11076, + "planned": 133, + "total": 11209 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788498360000": { + "deliveryTime": "2026-09-04 00:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17220, + "planned": 236, + "total": 17456 + }, + "Dispatchable": { + "unplanned": 11075, + "planned": 133, + "total": 11208 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788498660000": { + "deliveryTime": "2026-09-04 00:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17220, + "planned": 236, + "total": 17456 + }, + "Dispatchable": { + "unplanned": 11075, + "planned": 133, + "total": 11208 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788498960000": { + "deliveryTime": "2026-09-04 00:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788499260000": { + "deliveryTime": "2026-09-04 00:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788499560000": { + "deliveryTime": "2026-09-04 00:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788499860000": { + "deliveryTime": "2026-09-04 00:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788500160000": { + "deliveryTime": "2026-09-04 00:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788500460000": { + "deliveryTime": "2026-09-04 00:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788500760000": { + "deliveryTime": "2026-09-04 00:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788501060000": { + "deliveryTime": "2026-09-04 00:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788501360000": { + "deliveryTime": "2026-09-04 00:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788501660000": { + "deliveryTime": "2026-09-04 01:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788501960000": { + "deliveryTime": "2026-09-04 01:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788502260000": { + "deliveryTime": "2026-09-04 01:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788502560000": { + "deliveryTime": "2026-09-04 01:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788502860000": { + "deliveryTime": "2026-09-04 01:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788503160000": { + "deliveryTime": "2026-09-04 01:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788503460000": { + "deliveryTime": "2026-09-04 01:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788503760000": { + "deliveryTime": "2026-09-04 01:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788504060000": { + "deliveryTime": "2026-09-04 01:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788504360000": { + "deliveryTime": "2026-09-04 01:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788504660000": { + "deliveryTime": "2026-09-04 01:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788504960000": { + "deliveryTime": "2026-09-04 01:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788505260000": { + "deliveryTime": "2026-09-04 02:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788505560000": { + "deliveryTime": "2026-09-04 02:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788505860000": { + "deliveryTime": "2026-09-04 02:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788506160000": { + "deliveryTime": "2026-09-04 02:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788506460000": { + "deliveryTime": "2026-09-04 02:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788506760000": { + "deliveryTime": "2026-09-04 02:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788507060000": { + "deliveryTime": "2026-09-04 02:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788507360000": { + "deliveryTime": "2026-09-04 02:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788507660000": { + "deliveryTime": "2026-09-04 02:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17051, + "planned": 236, + "total": 17287 + }, + "Dispatchable": { + "unplanned": 10906, + "planned": 133, + "total": 11039 + }, + "Renewable": { + "unplanned": 6145, + "planned": 103, + "total": 6248 + } + }, + "1788507960000": { + "deliveryTime": "2026-09-04 02:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17063, + "planned": 236, + "total": 17299 + }, + "Dispatchable": { + "unplanned": 10924, + "planned": 133, + "total": 11057 + }, + "Renewable": { + "unplanned": 6139, + "planned": 103, + "total": 6242 + } + }, + "1788508260000": { + "deliveryTime": "2026-09-04 02:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17063, + "planned": 236, + "total": 17299 + }, + "Dispatchable": { + "unplanned": 10924, + "planned": 133, + "total": 11057 + }, + "Renewable": { + "unplanned": 6139, + "planned": 103, + "total": 6242 + } + }, + "1788508560000": { + "deliveryTime": "2026-09-04 02:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17063, + "planned": 236, + "total": 17299 + }, + "Dispatchable": { + "unplanned": 10924, + "planned": 133, + "total": 11057 + }, + "Renewable": { + "unplanned": 6139, + "planned": 103, + "total": 6242 + } + }, + "1788508860000": { + "deliveryTime": "2026-09-04 03:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17063, + "planned": 236, + "total": 17299 + }, + "Dispatchable": { + "unplanned": 10924, + "planned": 133, + "total": 11057 + }, + "Renewable": { + "unplanned": 6139, + "planned": 103, + "total": 6242 + } + }, + "1788509160000": { + "deliveryTime": "2026-09-04 03:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17063, + "planned": 236, + "total": 17299 + }, + "Dispatchable": { + "unplanned": 10924, + "planned": 133, + "total": 11057 + }, + "Renewable": { + "unplanned": 6139, + "planned": 103, + "total": 6242 + } + }, + "1788509460000": { + "deliveryTime": "2026-09-04 03:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17063, + "planned": 236, + "total": 17299 + }, + "Dispatchable": { + "unplanned": 10924, + "planned": 133, + "total": 11057 + }, + "Renewable": { + "unplanned": 6139, + "planned": 103, + "total": 6242 + } + }, + "1788509760000": { + "deliveryTime": "2026-09-04 03:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17263, + "planned": 236, + "total": 17499 + }, + "Dispatchable": { + "unplanned": 10924, + "planned": 133, + "total": 11057 + }, + "Renewable": { + "unplanned": 6339, + "planned": 103, + "total": 6442 + } + }, + "1788510060000": { + "deliveryTime": "2026-09-04 03:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17263, + "planned": 236, + "total": 17499 + }, + "Dispatchable": { + "unplanned": 10924, + "planned": 133, + "total": 11057 + }, + "Renewable": { + "unplanned": 6339, + "planned": 103, + "total": 6442 + } + }, + "1788510360000": { + "deliveryTime": "2026-09-04 03:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17263, + "planned": 236, + "total": 17499 + }, + "Dispatchable": { + "unplanned": 10924, + "planned": 133, + "total": 11057 + }, + "Renewable": { + "unplanned": 6339, + "planned": 103, + "total": 6442 + } + }, + "1788510660000": { + "deliveryTime": "2026-09-04 03:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17263, + "planned": 236, + "total": 17499 + }, + "Dispatchable": { + "unplanned": 10924, + "planned": 133, + "total": 11057 + }, + "Renewable": { + "unplanned": 6339, + "planned": 103, + "total": 6442 + } + }, + "1788510960000": { + "deliveryTime": "2026-09-04 03:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17252, + "planned": 236, + "total": 17488 + }, + "Dispatchable": { + "unplanned": 10924, + "planned": 133, + "total": 11057 + }, + "Renewable": { + "unplanned": 6328, + "planned": 103, + "total": 6431 + } + }, + "1788511260000": { + "deliveryTime": "2026-09-04 03:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17252, + "planned": 236, + "total": 17488 + }, + "Dispatchable": { + "unplanned": 10924, + "planned": 133, + "total": 11057 + }, + "Renewable": { + "unplanned": 6328, + "planned": 103, + "total": 6431 + } + }, + "1788511560000": { + "deliveryTime": "2026-09-04 03:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17170, + "planned": 236, + "total": 17406 + }, + "Dispatchable": { + "unplanned": 10924, + "planned": 133, + "total": 11057 + }, + "Renewable": { + "unplanned": 6246, + "planned": 103, + "total": 6349 + } + }, + "1788511860000": { + "deliveryTime": "2026-09-04 03:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17170, + "planned": 236, + "total": 17406 + }, + "Dispatchable": { + "unplanned": 10924, + "planned": 133, + "total": 11057 + }, + "Renewable": { + "unplanned": 6246, + "planned": 103, + "total": 6349 + } + }, + "1788512160000": { + "deliveryTime": "2026-09-04 03:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17170, + "planned": 236, + "total": 17406 + }, + "Dispatchable": { + "unplanned": 10924, + "planned": 133, + "total": 11057 + }, + "Renewable": { + "unplanned": 6246, + "planned": 103, + "total": 6349 + } + }, + "1788512460000": { + "deliveryTime": "2026-09-04 04:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16855, + "planned": 236, + "total": 17091 + }, + "Dispatchable": { + "unplanned": 10609, + "planned": 133, + "total": 10742 + }, + "Renewable": { + "unplanned": 6246, + "planned": 103, + "total": 6349 + } + }, + "1788512760000": { + "deliveryTime": "2026-09-04 04:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16855, + "planned": 236, + "total": 17091 + }, + "Dispatchable": { + "unplanned": 10609, + "planned": 133, + "total": 10742 + }, + "Renewable": { + "unplanned": 6246, + "planned": 103, + "total": 6349 + } + }, + "1788513060000": { + "deliveryTime": "2026-09-04 04:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16855, + "planned": 236, + "total": 17091 + }, + "Dispatchable": { + "unplanned": 10609, + "planned": 133, + "total": 10742 + }, + "Renewable": { + "unplanned": 6246, + "planned": 103, + "total": 6349 + } + }, + "1788513360000": { + "deliveryTime": "2026-09-04 04:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16855, + "planned": 236, + "total": 17091 + }, + "Dispatchable": { + "unplanned": 10609, + "planned": 133, + "total": 10742 + }, + "Renewable": { + "unplanned": 6246, + "planned": 103, + "total": 6349 + } + }, + "1788513660000": { + "deliveryTime": "2026-09-04 04:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16855, + "planned": 236, + "total": 17091 + }, + "Dispatchable": { + "unplanned": 10609, + "planned": 133, + "total": 10742 + }, + "Renewable": { + "unplanned": 6246, + "planned": 103, + "total": 6349 + } + }, + "1788513960000": { + "deliveryTime": "2026-09-04 04:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17056, + "planned": 236, + "total": 17292 + }, + "Dispatchable": { + "unplanned": 10609, + "planned": 133, + "total": 10742 + }, + "Renewable": { + "unplanned": 6447, + "planned": 103, + "total": 6550 + } + }, + "1788514260000": { + "deliveryTime": "2026-09-04 04:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17056, + "planned": 236, + "total": 17292 + }, + "Dispatchable": { + "unplanned": 10609, + "planned": 133, + "total": 10742 + }, + "Renewable": { + "unplanned": 6447, + "planned": 103, + "total": 6550 + } + }, + "1788514560000": { + "deliveryTime": "2026-09-04 04:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17088, + "planned": 236, + "total": 17324 + }, + "Dispatchable": { + "unplanned": 10622, + "planned": 133, + "total": 10755 + }, + "Renewable": { + "unplanned": 6466, + "planned": 103, + "total": 6569 + } + }, + "1788514860000": { + "deliveryTime": "2026-09-04 04:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17088, + "planned": 236, + "total": 17324 + }, + "Dispatchable": { + "unplanned": 10622, + "planned": 133, + "total": 10755 + }, + "Renewable": { + "unplanned": 6466, + "planned": 103, + "total": 6569 + } + }, + "1788515160000": { + "deliveryTime": "2026-09-04 04:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17088, + "planned": 236, + "total": 17324 + }, + "Dispatchable": { + "unplanned": 10622, + "planned": 133, + "total": 10755 + }, + "Renewable": { + "unplanned": 6466, + "planned": 103, + "total": 6569 + } + }, + "1788515460000": { + "deliveryTime": "2026-09-04 04:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17088, + "planned": 236, + "total": 17324 + }, + "Dispatchable": { + "unplanned": 10622, + "planned": 133, + "total": 10755 + }, + "Renewable": { + "unplanned": 6466, + "planned": 103, + "total": 6569 + } + }, + "1788515760000": { + "deliveryTime": "2026-09-04 04:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17088, + "planned": 236, + "total": 17324 + }, + "Dispatchable": { + "unplanned": 10622, + "planned": 133, + "total": 10755 + }, + "Renewable": { + "unplanned": 6466, + "planned": 103, + "total": 6569 + } + }, + "1788516060000": { + "deliveryTime": "2026-09-04 05:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16988, + "planned": 236, + "total": 17224 + }, + "Dispatchable": { + "unplanned": 10522, + "planned": 133, + "total": 10655 + }, + "Renewable": { + "unplanned": 6466, + "planned": 103, + "total": 6569 + } + }, + "1788516360000": { + "deliveryTime": "2026-09-04 05:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16988, + "planned": 236, + "total": 17224 + }, + "Dispatchable": { + "unplanned": 10522, + "planned": 133, + "total": 10655 + }, + "Renewable": { + "unplanned": 6466, + "planned": 103, + "total": 6569 + } + }, + "1788516660000": { + "deliveryTime": "2026-09-04 05:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16988, + "planned": 236, + "total": 17224 + }, + "Dispatchable": { + "unplanned": 10522, + "planned": 133, + "total": 10655 + }, + "Renewable": { + "unplanned": 6466, + "planned": 103, + "total": 6569 + } + }, + "1788516960000": { + "deliveryTime": "2026-09-04 05:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16988, + "planned": 236, + "total": 17224 + }, + "Dispatchable": { + "unplanned": 10522, + "planned": 133, + "total": 10655 + }, + "Renewable": { + "unplanned": 6466, + "planned": 103, + "total": 6569 + } + }, + "1788517260000": { + "deliveryTime": "2026-09-04 05:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16988, + "planned": 236, + "total": 17224 + }, + "Dispatchable": { + "unplanned": 10522, + "planned": 133, + "total": 10655 + }, + "Renewable": { + "unplanned": 6466, + "planned": 103, + "total": 6569 + } + }, + "1788517560000": { + "deliveryTime": "2026-09-04 05:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16988, + "planned": 236, + "total": 17224 + }, + "Dispatchable": { + "unplanned": 10522, + "planned": 133, + "total": 10655 + }, + "Renewable": { + "unplanned": 6466, + "planned": 103, + "total": 6569 + } + }, + "1788517860000": { + "deliveryTime": "2026-09-04 05:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16988, + "planned": 236, + "total": 17224 + }, + "Dispatchable": { + "unplanned": 10522, + "planned": 133, + "total": 10655 + }, + "Renewable": { + "unplanned": 6466, + "planned": 103, + "total": 6569 + } + }, + "1788518160000": { + "deliveryTime": "2026-09-04 05:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16988, + "planned": 236, + "total": 17224 + }, + "Dispatchable": { + "unplanned": 10522, + "planned": 133, + "total": 10655 + }, + "Renewable": { + "unplanned": 6466, + "planned": 103, + "total": 6569 + } + }, + "1788518460000": { + "deliveryTime": "2026-09-04 05:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16988, + "planned": 236, + "total": 17224 + }, + "Dispatchable": { + "unplanned": 10522, + "planned": 133, + "total": 10655 + }, + "Renewable": { + "unplanned": 6466, + "planned": 103, + "total": 6569 + } + }, + "1788518760000": { + "deliveryTime": "2026-09-04 05:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16988, + "planned": 236, + "total": 17224 + }, + "Dispatchable": { + "unplanned": 10522, + "planned": 133, + "total": 10655 + }, + "Renewable": { + "unplanned": 6466, + "planned": 103, + "total": 6569 + } + }, + "1788519060000": { + "deliveryTime": "2026-09-04 05:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16988, + "planned": 236, + "total": 17224 + }, + "Dispatchable": { + "unplanned": 10522, + "planned": 133, + "total": 10655 + }, + "Renewable": { + "unplanned": 6466, + "planned": 103, + "total": 6569 + } + }, + "1788519360000": { + "deliveryTime": "2026-09-04 05:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17018, + "planned": 236, + "total": 17254 + }, + "Dispatchable": { + "unplanned": 10552, + "planned": 133, + "total": 10685 + }, + "Renewable": { + "unplanned": 6466, + "planned": 103, + "total": 6569 + } + }, + "1788519660000": { + "deliveryTime": "2026-09-04 06:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16739, + "planned": 133, + "total": 16872 + }, + "Dispatchable": { + "unplanned": 10552, + "planned": 133, + "total": 10685 + }, + "Renewable": { + "unplanned": 6187, + "planned": 0, + "total": 6187 + } + }, + "1788519960000": { + "deliveryTime": "2026-09-04 06:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16919, + "planned": 133, + "total": 17052 + }, + "Dispatchable": { + "unplanned": 10552, + "planned": 133, + "total": 10685 + }, + "Renewable": { + "unplanned": 6367, + "planned": 0, + "total": 6367 + } + }, + "1788520260000": { + "deliveryTime": "2026-09-04 06:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16919, + "planned": 133, + "total": 17052 + }, + "Dispatchable": { + "unplanned": 10552, + "planned": 133, + "total": 10685 + }, + "Renewable": { + "unplanned": 6367, + "planned": 0, + "total": 6367 + } + }, + "1788520560000": { + "deliveryTime": "2026-09-04 06:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17116, + "planned": 133, + "total": 17249 + }, + "Dispatchable": { + "unplanned": 10749, + "planned": 133, + "total": 10882 + }, + "Renewable": { + "unplanned": 6367, + "planned": 0, + "total": 6367 + } + }, + "1788520860000": { + "deliveryTime": "2026-09-04 06:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17116, + "planned": 133, + "total": 17249 + }, + "Dispatchable": { + "unplanned": 10749, + "planned": 133, + "total": 10882 + }, + "Renewable": { + "unplanned": 6367, + "planned": 0, + "total": 6367 + } + }, + "1788521160000": { + "deliveryTime": "2026-09-04 06:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17116, + "planned": 133, + "total": 17249 + }, + "Dispatchable": { + "unplanned": 10749, + "planned": 133, + "total": 10882 + }, + "Renewable": { + "unplanned": 6367, + "planned": 0, + "total": 6367 + } + }, + "1788521460000": { + "deliveryTime": "2026-09-04 06:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17116, + "planned": 133, + "total": 17249 + }, + "Dispatchable": { + "unplanned": 10749, + "planned": 133, + "total": 10882 + }, + "Renewable": { + "unplanned": 6367, + "planned": 0, + "total": 6367 + } + }, + "1788521760000": { + "deliveryTime": "2026-09-04 06:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17116, + "planned": 133, + "total": 17249 + }, + "Dispatchable": { + "unplanned": 10749, + "planned": 133, + "total": 10882 + }, + "Renewable": { + "unplanned": 6367, + "planned": 0, + "total": 6367 + } + }, + "1788522060000": { + "deliveryTime": "2026-09-04 06:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17116, + "planned": 133, + "total": 17249 + }, + "Dispatchable": { + "unplanned": 10749, + "planned": 133, + "total": 10882 + }, + "Renewable": { + "unplanned": 6367, + "planned": 0, + "total": 6367 + } + }, + "1788522360000": { + "deliveryTime": "2026-09-04 06:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16949, + "planned": 133, + "total": 17082 + }, + "Dispatchable": { + "unplanned": 10749, + "planned": 133, + "total": 10882 + }, + "Renewable": { + "unplanned": 6200, + "planned": 0, + "total": 6200 + } + }, + "1788522660000": { + "deliveryTime": "2026-09-04 06:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16949, + "planned": 133, + "total": 17082 + }, + "Dispatchable": { + "unplanned": 10749, + "planned": 133, + "total": 10882 + }, + "Renewable": { + "unplanned": 6200, + "planned": 0, + "total": 6200 + } + }, + "1788522960000": { + "deliveryTime": "2026-09-04 06:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16949, + "planned": 133, + "total": 17082 + }, + "Dispatchable": { + "unplanned": 10749, + "planned": 133, + "total": 10882 + }, + "Renewable": { + "unplanned": 6200, + "planned": 0, + "total": 6200 + } + }, + "1788523260000": { + "deliveryTime": "2026-09-04 07:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16923, + "planned": 133, + "total": 17056 + }, + "Dispatchable": { + "unplanned": 10749, + "planned": 133, + "total": 10882 + }, + "Renewable": { + "unplanned": 6174, + "planned": 0, + "total": 6174 + } + }, + "1788523560000": { + "deliveryTime": "2026-09-04 07:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16923, + "planned": 133, + "total": 17056 + }, + "Dispatchable": { + "unplanned": 10749, + "planned": 133, + "total": 10882 + }, + "Renewable": { + "unplanned": 6174, + "planned": 0, + "total": 6174 + } + }, + "1788523860000": { + "deliveryTime": "2026-09-04 07:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16923, + "planned": 133, + "total": 17056 + }, + "Dispatchable": { + "unplanned": 10749, + "planned": 133, + "total": 10882 + }, + "Renewable": { + "unplanned": 6174, + "planned": 0, + "total": 6174 + } + }, + "1788524160000": { + "deliveryTime": "2026-09-04 07:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16939, + "planned": 133, + "total": 17072 + }, + "Dispatchable": { + "unplanned": 10749, + "planned": 133, + "total": 10882 + }, + "Renewable": { + "unplanned": 6190, + "planned": 0, + "total": 6190 + } + }, + "1788524460000": { + "deliveryTime": "2026-09-04 07:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16939, + "planned": 133, + "total": 17072 + }, + "Dispatchable": { + "unplanned": 10749, + "planned": 133, + "total": 10882 + }, + "Renewable": { + "unplanned": 6190, + "planned": 0, + "total": 6190 + } + }, + "1788524760000": { + "deliveryTime": "2026-09-04 07:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16954, + "planned": 133, + "total": 17087 + }, + "Dispatchable": { + "unplanned": 10749, + "planned": 133, + "total": 10882 + }, + "Renewable": { + "unplanned": 6205, + "planned": 0, + "total": 6205 + } + }, + "1788525060000": { + "deliveryTime": "2026-09-04 07:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16954, + "planned": 133, + "total": 17087 + }, + "Dispatchable": { + "unplanned": 10749, + "planned": 133, + "total": 10882 + }, + "Renewable": { + "unplanned": 6205, + "planned": 0, + "total": 6205 + } + }, + "1788525360000": { + "deliveryTime": "2026-09-04 07:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17194, + "planned": 133, + "total": 17327 + }, + "Dispatchable": { + "unplanned": 10989, + "planned": 133, + "total": 11122 + }, + "Renewable": { + "unplanned": 6205, + "planned": 0, + "total": 6205 + } + }, + "1788525660000": { + "deliveryTime": "2026-09-04 07:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17194, + "planned": 133, + "total": 17327 + }, + "Dispatchable": { + "unplanned": 10989, + "planned": 133, + "total": 11122 + }, + "Renewable": { + "unplanned": 6205, + "planned": 0, + "total": 6205 + } + }, + "1788525960000": { + "deliveryTime": "2026-09-04 07:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17290, + "planned": 133, + "total": 17423 + }, + "Dispatchable": { + "unplanned": 10989, + "planned": 133, + "total": 11122 + }, + "Renewable": { + "unplanned": 6301, + "planned": 0, + "total": 6301 + } + }, + "1788526260000": { + "deliveryTime": "2026-09-04 07:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17290, + "planned": 133, + "total": 17423 + }, + "Dispatchable": { + "unplanned": 10989, + "planned": 133, + "total": 11122 + }, + "Renewable": { + "unplanned": 6301, + "planned": 0, + "total": 6301 + } + }, + "1788526560000": { + "deliveryTime": "2026-09-04 07:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17758, + "planned": 133, + "total": 17891 + }, + "Dispatchable": { + "unplanned": 11424, + "planned": 133, + "total": 11557 + }, + "Renewable": { + "unplanned": 6334, + "planned": 0, + "total": 6334 + } + }, + "1788526860000": { + "deliveryTime": "2026-09-04 08:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17709, + "planned": 133, + "total": 17842 + }, + "Dispatchable": { + "unplanned": 11424, + "planned": 133, + "total": 11557 + }, + "Renewable": { + "unplanned": 6285, + "planned": 0, + "total": 6285 + } + }, + "1788527160000": { + "deliveryTime": "2026-09-04 08:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17635, + "planned": 133, + "total": 17768 + }, + "Dispatchable": { + "unplanned": 11377, + "planned": 133, + "total": 11510 + }, + "Renewable": { + "unplanned": 6258, + "planned": 0, + "total": 6258 + } + }, + "1788527460000": { + "deliveryTime": "2026-09-04 08:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17635, + "planned": 133, + "total": 17768 + }, + "Dispatchable": { + "unplanned": 11377, + "planned": 133, + "total": 11510 + }, + "Renewable": { + "unplanned": 6258, + "planned": 0, + "total": 6258 + } + }, + "1788527760000": { + "deliveryTime": "2026-09-04 08:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17632, + "planned": 133, + "total": 17765 + }, + "Dispatchable": { + "unplanned": 11374, + "planned": 133, + "total": 11507 + }, + "Renewable": { + "unplanned": 6258, + "planned": 0, + "total": 6258 + } + }, + "1788528060000": { + "deliveryTime": "2026-09-04 08:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17632, + "planned": 133, + "total": 17765 + }, + "Dispatchable": { + "unplanned": 11374, + "planned": 133, + "total": 11507 + }, + "Renewable": { + "unplanned": 6258, + "planned": 0, + "total": 6258 + } + }, + "1788528360000": { + "deliveryTime": "2026-09-04 08:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17741, + "planned": 133, + "total": 17874 + }, + "Dispatchable": { + "unplanned": 11414, + "planned": 133, + "total": 11547 + }, + "Renewable": { + "unplanned": 6327, + "planned": 0, + "total": 6327 + } + }, + "1788528660000": { + "deliveryTime": "2026-09-04 08:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17645, + "planned": 133, + "total": 17778 + }, + "Dispatchable": { + "unplanned": 11414, + "planned": 133, + "total": 11547 + }, + "Renewable": { + "unplanned": 6231, + "planned": 0, + "total": 6231 + } + }, + "1788528960000": { + "deliveryTime": "2026-09-04 08:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17717, + "planned": 133, + "total": 17850 + }, + "Dispatchable": { + "unplanned": 11414, + "planned": 133, + "total": 11547 + }, + "Renewable": { + "unplanned": 6303, + "planned": 0, + "total": 6303 + } + }, + "1788529260000": { + "deliveryTime": "2026-09-04 08:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17717, + "planned": 133, + "total": 17850 + }, + "Dispatchable": { + "unplanned": 11414, + "planned": 133, + "total": 11547 + }, + "Renewable": { + "unplanned": 6303, + "planned": 0, + "total": 6303 + } + }, + "1788529560000": { + "deliveryTime": "2026-09-04 08:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17747, + "planned": 133, + "total": 17880 + }, + "Dispatchable": { + "unplanned": 11414, + "planned": 133, + "total": 11547 + }, + "Renewable": { + "unplanned": 6333, + "planned": 0, + "total": 6333 + } + }, + "1788529860000": { + "deliveryTime": "2026-09-04 08:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17747, + "planned": 133, + "total": 17880 + }, + "Dispatchable": { + "unplanned": 11414, + "planned": 133, + "total": 11547 + }, + "Renewable": { + "unplanned": 6333, + "planned": 0, + "total": 6333 + } + }, + "1788530160000": { + "deliveryTime": "2026-09-04 08:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17681, + "planned": 133, + "total": 17814 + }, + "Dispatchable": { + "unplanned": 11414, + "planned": 133, + "total": 11547 + }, + "Renewable": { + "unplanned": 6267, + "planned": 0, + "total": 6267 + } + }, + "1788530460000": { + "deliveryTime": "2026-09-04 09:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17958, + "planned": 133, + "total": 18091 + }, + "Dispatchable": { + "unplanned": 11691, + "planned": 133, + "total": 11824 + }, + "Renewable": { + "unplanned": 6267, + "planned": 0, + "total": 6267 + } + }, + "1788530760000": { + "deliveryTime": "2026-09-04 09:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17920, + "planned": 133, + "total": 18053 + }, + "Dispatchable": { + "unplanned": 11693, + "planned": 133, + "total": 11826 + }, + "Renewable": { + "unplanned": 6227, + "planned": 0, + "total": 6227 + } + }, + "1788531060000": { + "deliveryTime": "2026-09-04 09:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17920, + "planned": 133, + "total": 18053 + }, + "Dispatchable": { + "unplanned": 11693, + "planned": 133, + "total": 11826 + }, + "Renewable": { + "unplanned": 6227, + "planned": 0, + "total": 6227 + } + }, + "1788531360000": { + "deliveryTime": "2026-09-04 09:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18400, + "planned": 133, + "total": 18533 + }, + "Dispatchable": { + "unplanned": 12223, + "planned": 133, + "total": 12356 + }, + "Renewable": { + "unplanned": 6177, + "planned": 0, + "total": 6177 + } + }, + "1788531660000": { + "deliveryTime": "2026-09-04 09:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18400, + "planned": 133, + "total": 18533 + }, + "Dispatchable": { + "unplanned": 12223, + "planned": 133, + "total": 12356 + }, + "Renewable": { + "unplanned": 6177, + "planned": 0, + "total": 6177 + } + }, + "1788531960000": { + "deliveryTime": "2026-09-04 09:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18489, + "planned": 133, + "total": 18622 + }, + "Dispatchable": { + "unplanned": 12223, + "planned": 133, + "total": 12356 + }, + "Renewable": { + "unplanned": 6266, + "planned": 0, + "total": 6266 + } + }, + "1788532260000": { + "deliveryTime": "2026-09-04 09:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18489, + "planned": 133, + "total": 18622 + }, + "Dispatchable": { + "unplanned": 12223, + "planned": 133, + "total": 12356 + }, + "Renewable": { + "unplanned": 6266, + "planned": 0, + "total": 6266 + } + }, + "1788532560000": { + "deliveryTime": "2026-09-04 09:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18489, + "planned": 133, + "total": 18622 + }, + "Dispatchable": { + "unplanned": 12223, + "planned": 133, + "total": 12356 + }, + "Renewable": { + "unplanned": 6266, + "planned": 0, + "total": 6266 + } + }, + "1788532860000": { + "deliveryTime": "2026-09-04 09:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18489, + "planned": 133, + "total": 18622 + }, + "Dispatchable": { + "unplanned": 12223, + "planned": 133, + "total": 12356 + }, + "Renewable": { + "unplanned": 6266, + "planned": 0, + "total": 6266 + } + }, + "1788533160000": { + "deliveryTime": "2026-09-04 09:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18187, + "planned": 133, + "total": 18320 + }, + "Dispatchable": { + "unplanned": 12223, + "planned": 133, + "total": 12356 + }, + "Renewable": { + "unplanned": 5964, + "planned": 0, + "total": 5964 + } + }, + "1788533460000": { + "deliveryTime": "2026-09-04 09:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18187, + "planned": 133, + "total": 18320 + }, + "Dispatchable": { + "unplanned": 12223, + "planned": 133, + "total": 12356 + }, + "Renewable": { + "unplanned": 5964, + "planned": 0, + "total": 5964 + } + }, + "1788533760000": { + "deliveryTime": "2026-09-04 09:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18206, + "planned": 133, + "total": 18339 + }, + "Dispatchable": { + "unplanned": 12227, + "planned": 133, + "total": 12360 + }, + "Renewable": { + "unplanned": 5979, + "planned": 0, + "total": 5979 + } + }, + "1788534060000": { + "deliveryTime": "2026-09-04 10:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18406, + "planned": 133, + "total": 18539 + }, + "Dispatchable": { + "unplanned": 12427, + "planned": 133, + "total": 12560 + }, + "Renewable": { + "unplanned": 5979, + "planned": 0, + "total": 5979 + } + }, + "1788534360000": { + "deliveryTime": "2026-09-04 10:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18406, + "planned": 133, + "total": 18539 + }, + "Dispatchable": { + "unplanned": 12427, + "planned": 133, + "total": 12560 + }, + "Renewable": { + "unplanned": 5979, + "planned": 0, + "total": 5979 + } + }, + "1788534660000": { + "deliveryTime": "2026-09-04 10:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18406, + "planned": 133, + "total": 18539 + }, + "Dispatchable": { + "unplanned": 12427, + "planned": 133, + "total": 12560 + }, + "Renewable": { + "unplanned": 5979, + "planned": 0, + "total": 5979 + } + }, + "1788534960000": { + "deliveryTime": "2026-09-04 10:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18610, + "planned": 133, + "total": 18743 + }, + "Dispatchable": { + "unplanned": 12659, + "planned": 133, + "total": 12792 + }, + "Renewable": { + "unplanned": 5951, + "planned": 0, + "total": 5951 + } + }, + "1788535260000": { + "deliveryTime": "2026-09-04 10:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18610, + "planned": 133, + "total": 18743 + }, + "Dispatchable": { + "unplanned": 12659, + "planned": 133, + "total": 12792 + }, + "Renewable": { + "unplanned": 5951, + "planned": 0, + "total": 5951 + } + }, + "1788535560000": { + "deliveryTime": "2026-09-04 10:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18610, + "planned": 133, + "total": 18743 + }, + "Dispatchable": { + "unplanned": 12659, + "planned": 133, + "total": 12792 + }, + "Renewable": { + "unplanned": 5951, + "planned": 0, + "total": 5951 + } + }, + "1788535860000": { + "deliveryTime": "2026-09-04 10:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 18610, + "planned": 133, + "total": 18743 + }, + "Dispatchable": { + "unplanned": 12659, + "planned": 133, + "total": 12792 + }, + "Renewable": { + "unplanned": 5951, + "planned": 0, + "total": 5951 + } + }, + "1788536160000": { + "deliveryTime": "2026-09-04 10:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17617, + "planned": 133, + "total": 17750 + }, + "Dispatchable": { + "unplanned": 11901, + "planned": 133, + "total": 12034 + }, + "Renewable": { + "unplanned": 5716, + "planned": 0, + "total": 5716 + } + }, + "1788536460000": { + "deliveryTime": "2026-09-04 10:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17617, + "planned": 133, + "total": 17750 + }, + "Dispatchable": { + "unplanned": 11901, + "planned": 133, + "total": 12034 + }, + "Renewable": { + "unplanned": 5716, + "planned": 0, + "total": 5716 + } + }, + "1788536760000": { + "deliveryTime": "2026-09-04 10:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17617, + "planned": 133, + "total": 17750 + }, + "Dispatchable": { + "unplanned": 11901, + "planned": 133, + "total": 12034 + }, + "Renewable": { + "unplanned": 5716, + "planned": 0, + "total": 5716 + } + }, + "1788537060000": { + "deliveryTime": "2026-09-04 10:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17617, + "planned": 133, + "total": 17750 + }, + "Dispatchable": { + "unplanned": 11901, + "planned": 133, + "total": 12034 + }, + "Renewable": { + "unplanned": 5716, + "planned": 0, + "total": 5716 + } + }, + "1788537360000": { + "deliveryTime": "2026-09-04 10:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17620, + "planned": 133, + "total": 17753 + }, + "Dispatchable": { + "unplanned": 11904, + "planned": 133, + "total": 12037 + }, + "Renewable": { + "unplanned": 5716, + "planned": 0, + "total": 5716 + } + }, + "1788537660000": { + "deliveryTime": "2026-09-04 11:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 17459, + "planned": 133, + "total": 17592 + }, + "Dispatchable": { + "unplanned": 11743, + "planned": 133, + "total": 11876 + }, + "Renewable": { + "unplanned": 5716, + "planned": 0, + "total": 5716 + } + }, + "1788537960000": { + "deliveryTime": "2026-09-04 11:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16939, + "planned": 133, + "total": 17072 + }, + "Dispatchable": { + "unplanned": 11213, + "planned": 133, + "total": 11346 + }, + "Renewable": { + "unplanned": 5726, + "planned": 0, + "total": 5726 + } + }, + "1788538260000": { + "deliveryTime": "2026-09-04 11:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16939, + "planned": 133, + "total": 17072 + }, + "Dispatchable": { + "unplanned": 11213, + "planned": 133, + "total": 11346 + }, + "Renewable": { + "unplanned": 5726, + "planned": 0, + "total": 5726 + } + }, + "1788538560000": { + "deliveryTime": "2026-09-04 11:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16937, + "planned": 133, + "total": 17070 + }, + "Dispatchable": { + "unplanned": 11213, + "planned": 133, + "total": 11346 + }, + "Renewable": { + "unplanned": 5724, + "planned": 0, + "total": 5724 + } + }, + "1788538860000": { + "deliveryTime": "2026-09-04 11:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16937, + "planned": 133, + "total": 17070 + }, + "Dispatchable": { + "unplanned": 11213, + "planned": 133, + "total": 11346 + }, + "Renewable": { + "unplanned": 5724, + "planned": 0, + "total": 5724 + } + }, + "1788539160000": { + "deliveryTime": "2026-09-04 11:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16937, + "planned": 133, + "total": 17070 + }, + "Dispatchable": { + "unplanned": 11213, + "planned": 133, + "total": 11346 + }, + "Renewable": { + "unplanned": 5724, + "planned": 0, + "total": 5724 + } + }, + "1788539460000": { + "deliveryTime": "2026-09-04 11:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16937, + "planned": 133, + "total": 17070 + }, + "Dispatchable": { + "unplanned": 11213, + "planned": 133, + "total": 11346 + }, + "Renewable": { + "unplanned": 5724, + "planned": 0, + "total": 5724 + } + }, + "1788539760000": { + "deliveryTime": "2026-09-04 11:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16796, + "planned": 133, + "total": 16929 + }, + "Dispatchable": { + "unplanned": 11072, + "planned": 133, + "total": 11205 + }, + "Renewable": { + "unplanned": 5724, + "planned": 0, + "total": 5724 + } + }, + "1788540060000": { + "deliveryTime": "2026-09-04 11:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16796, + "planned": 133, + "total": 16929 + }, + "Dispatchable": { + "unplanned": 11072, + "planned": 133, + "total": 11205 + }, + "Renewable": { + "unplanned": 5724, + "planned": 0, + "total": 5724 + } + }, + "1788540360000": { + "deliveryTime": "2026-09-04 11:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16796, + "planned": 133, + "total": 16929 + }, + "Dispatchable": { + "unplanned": 11072, + "planned": 133, + "total": 11205 + }, + "Renewable": { + "unplanned": 5724, + "planned": 0, + "total": 5724 + } + }, + "1788540660000": { + "deliveryTime": "2026-09-04 11:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16796, + "planned": 133, + "total": 16929 + }, + "Dispatchable": { + "unplanned": 11072, + "planned": 133, + "total": 11205 + }, + "Renewable": { + "unplanned": 5724, + "planned": 0, + "total": 5724 + } + }, + "1788540960000": { + "deliveryTime": "2026-09-04 11:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16796, + "planned": 133, + "total": 16929 + }, + "Dispatchable": { + "unplanned": 11072, + "planned": 133, + "total": 11205 + }, + "Renewable": { + "unplanned": 5724, + "planned": 0, + "total": 5724 + } + }, + "1788541260000": { + "deliveryTime": "2026-09-04 12:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16778, + "planned": 133, + "total": 16911 + }, + "Dispatchable": { + "unplanned": 11054, + "planned": 133, + "total": 11187 + }, + "Renewable": { + "unplanned": 5724, + "planned": 0, + "total": 5724 + } + }, + "1788541560000": { + "deliveryTime": "2026-09-04 12:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16778, + "planned": 133, + "total": 16911 + }, + "Dispatchable": { + "unplanned": 11054, + "planned": 133, + "total": 11187 + }, + "Renewable": { + "unplanned": 5724, + "planned": 0, + "total": 5724 + } + }, + "1788541860000": { + "deliveryTime": "2026-09-04 12:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16778, + "planned": 133, + "total": 16911 + }, + "Dispatchable": { + "unplanned": 11054, + "planned": 133, + "total": 11187 + }, + "Renewable": { + "unplanned": 5724, + "planned": 0, + "total": 5724 + } + }, + "1788542160000": { + "deliveryTime": "2026-09-04 12:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16778, + "planned": 133, + "total": 16911 + }, + "Dispatchable": { + "unplanned": 11054, + "planned": 133, + "total": 11187 + }, + "Renewable": { + "unplanned": 5724, + "planned": 0, + "total": 5724 + } + }, + "1788542460000": { + "deliveryTime": "2026-09-04 12:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16778, + "planned": 133, + "total": 16911 + }, + "Dispatchable": { + "unplanned": 11054, + "planned": 133, + "total": 11187 + }, + "Renewable": { + "unplanned": 5724, + "planned": 0, + "total": 5724 + } + }, + "1788542760000": { + "deliveryTime": "2026-09-04 12:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16778, + "planned": 133, + "total": 16911 + }, + "Dispatchable": { + "unplanned": 11054, + "planned": 133, + "total": 11187 + }, + "Renewable": { + "unplanned": 5724, + "planned": 0, + "total": 5724 + } + }, + "1788543060000": { + "deliveryTime": "2026-09-04 12:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16778, + "planned": 133, + "total": 16911 + }, + "Dispatchable": { + "unplanned": 11054, + "planned": 133, + "total": 11187 + }, + "Renewable": { + "unplanned": 5724, + "planned": 0, + "total": 5724 + } + }, + "1788543360000": { + "deliveryTime": "2026-09-04 12:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16766, + "planned": 133, + "total": 16899 + }, + "Dispatchable": { + "unplanned": 11054, + "planned": 133, + "total": 11187 + }, + "Renewable": { + "unplanned": 5712, + "planned": 0, + "total": 5712 + } + }, + "1788543660000": { + "deliveryTime": "2026-09-04 12:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16766, + "planned": 133, + "total": 16899 + }, + "Dispatchable": { + "unplanned": 11054, + "planned": 133, + "total": 11187 + }, + "Renewable": { + "unplanned": 5712, + "planned": 0, + "total": 5712 + } + }, + "1788543960000": { + "deliveryTime": "2026-09-04 12:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16867, + "planned": 133, + "total": 17000 + }, + "Dispatchable": { + "unplanned": 11155, + "planned": 133, + "total": 11288 + }, + "Renewable": { + "unplanned": 5712, + "planned": 0, + "total": 5712 + } + }, + "1788544260000": { + "deliveryTime": "2026-09-04 12:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16867, + "planned": 133, + "total": 17000 + }, + "Dispatchable": { + "unplanned": 11155, + "planned": 133, + "total": 11288 + }, + "Renewable": { + "unplanned": 5712, + "planned": 0, + "total": 5712 + } + }, + "1788544560000": { + "deliveryTime": "2026-09-04 12:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16877, + "planned": 133, + "total": 17010 + }, + "Dispatchable": { + "unplanned": 11165, + "planned": 133, + "total": 11298 + }, + "Renewable": { + "unplanned": 5712, + "planned": 0, + "total": 5712 + } + }, + "1788544860000": { + "deliveryTime": "2026-09-04 13:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16877, + "planned": 133, + "total": 17010 + }, + "Dispatchable": { + "unplanned": 11165, + "planned": 133, + "total": 11298 + }, + "Renewable": { + "unplanned": 5712, + "planned": 0, + "total": 5712 + } + }, + "1788545160000": { + "deliveryTime": "2026-09-04 13:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16957, + "planned": 133, + "total": 17090 + }, + "Dispatchable": { + "unplanned": 11090, + "planned": 133, + "total": 11223 + }, + "Renewable": { + "unplanned": 5867, + "planned": 0, + "total": 5867 + } + }, + "1788545460000": { + "deliveryTime": "2026-09-04 13:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16957, + "planned": 133, + "total": 17090 + }, + "Dispatchable": { + "unplanned": 11090, + "planned": 133, + "total": 11223 + }, + "Renewable": { + "unplanned": 5867, + "planned": 0, + "total": 5867 + } + }, + "1788545760000": { + "deliveryTime": "2026-09-04 13:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16426, + "planned": 133, + "total": 16559 + }, + "Dispatchable": { + "unplanned": 10760, + "planned": 133, + "total": 10893 + }, + "Renewable": { + "unplanned": 5666, + "planned": 0, + "total": 5666 + } + }, + "1788546060000": { + "deliveryTime": "2026-09-04 13:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16426, + "planned": 133, + "total": 16559 + }, + "Dispatchable": { + "unplanned": 10760, + "planned": 133, + "total": 10893 + }, + "Renewable": { + "unplanned": 5666, + "planned": 0, + "total": 5666 + } + }, + "1788546360000": { + "deliveryTime": "2026-09-04 13:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16508, + "planned": 133, + "total": 16641 + }, + "Dispatchable": { + "unplanned": 10842, + "planned": 133, + "total": 10975 + }, + "Renewable": { + "unplanned": 5666, + "planned": 0, + "total": 5666 + } + }, + "1788546660000": { + "deliveryTime": "2026-09-04 13:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16508, + "planned": 133, + "total": 16641 + }, + "Dispatchable": { + "unplanned": 10842, + "planned": 133, + "total": 10975 + }, + "Renewable": { + "unplanned": 5666, + "planned": 0, + "total": 5666 + } + }, + "1788546960000": { + "deliveryTime": "2026-09-04 13:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16520, + "planned": 133, + "total": 16653 + }, + "Dispatchable": { + "unplanned": 10854, + "planned": 133, + "total": 10987 + }, + "Renewable": { + "unplanned": 5666, + "planned": 0, + "total": 5666 + } + }, + "1788547260000": { + "deliveryTime": "2026-09-04 13:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16520, + "planned": 133, + "total": 16653 + }, + "Dispatchable": { + "unplanned": 10854, + "planned": 133, + "total": 10987 + }, + "Renewable": { + "unplanned": 5666, + "planned": 0, + "total": 5666 + } + }, + "1788547560000": { + "deliveryTime": "2026-09-04 13:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16512, + "planned": 133, + "total": 16645 + }, + "Dispatchable": { + "unplanned": 10846, + "planned": 133, + "total": 10979 + }, + "Renewable": { + "unplanned": 5666, + "planned": 0, + "total": 5666 + } + }, + "1788547860000": { + "deliveryTime": "2026-09-04 13:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16512, + "planned": 133, + "total": 16645 + }, + "Dispatchable": { + "unplanned": 10846, + "planned": 133, + "total": 10979 + }, + "Renewable": { + "unplanned": 5666, + "planned": 0, + "total": 5666 + } + }, + "1788548160000": { + "deliveryTime": "2026-09-04 13:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16505, + "planned": 133, + "total": 16638 + }, + "Dispatchable": { + "unplanned": 10849, + "planned": 133, + "total": 10982 + }, + "Renewable": { + "unplanned": 5656, + "planned": 0, + "total": 5656 + } + }, + "1788548460000": { + "deliveryTime": "2026-09-04 14:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16458, + "planned": 133, + "total": 16591 + }, + "Dispatchable": { + "unplanned": 10802, + "planned": 133, + "total": 10935 + }, + "Renewable": { + "unplanned": 5656, + "planned": 0, + "total": 5656 + } + }, + "1788548760000": { + "deliveryTime": "2026-09-04 14:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16643, + "planned": 133, + "total": 16776 + }, + "Dispatchable": { + "unplanned": 10987, + "planned": 133, + "total": 11120 + }, + "Renewable": { + "unplanned": 5656, + "planned": 0, + "total": 5656 + } + }, + "1788549060000": { + "deliveryTime": "2026-09-04 14:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16643, + "planned": 133, + "total": 16776 + }, + "Dispatchable": { + "unplanned": 10987, + "planned": 133, + "total": 11120 + }, + "Renewable": { + "unplanned": 5656, + "planned": 0, + "total": 5656 + } + }, + "1788549360000": { + "deliveryTime": "2026-09-04 14:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16450, + "planned": 133, + "total": 16583 + }, + "Dispatchable": { + "unplanned": 10819, + "planned": 133, + "total": 10952 + }, + "Renewable": { + "unplanned": 5631, + "planned": 0, + "total": 5631 + } + }, + "1788549660000": { + "deliveryTime": "2026-09-04 14:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16450, + "planned": 133, + "total": 16583 + }, + "Dispatchable": { + "unplanned": 10819, + "planned": 133, + "total": 10952 + }, + "Renewable": { + "unplanned": 5631, + "planned": 0, + "total": 5631 + } + }, + "1788549960000": { + "deliveryTime": "2026-09-04 14:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16450, + "planned": 133, + "total": 16583 + }, + "Dispatchable": { + "unplanned": 10754, + "planned": 133, + "total": 10887 + }, + "Renewable": { + "unplanned": 5696, + "planned": 0, + "total": 5696 + } + }, + "1788550260000": { + "deliveryTime": "2026-09-04 14:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16450, + "planned": 133, + "total": 16583 + }, + "Dispatchable": { + "unplanned": 10754, + "planned": 133, + "total": 10887 + }, + "Renewable": { + "unplanned": 5696, + "planned": 0, + "total": 5696 + } + }, + "1788550560000": { + "deliveryTime": "2026-09-04 14:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16345, + "planned": 133, + "total": 16478 + }, + "Dispatchable": { + "unplanned": 10754, + "planned": 133, + "total": 10887 + }, + "Renewable": { + "unplanned": 5591, + "planned": 0, + "total": 5591 + } + }, + "1788550860000": { + "deliveryTime": "2026-09-04 14:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16345, + "planned": 133, + "total": 16478 + }, + "Dispatchable": { + "unplanned": 10754, + "planned": 133, + "total": 10887 + }, + "Renewable": { + "unplanned": 5591, + "planned": 0, + "total": 5591 + } + }, + "1788551160000": { + "deliveryTime": "2026-09-04 14:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16345, + "planned": 133, + "total": 16478 + }, + "Dispatchable": { + "unplanned": 10754, + "planned": 133, + "total": 10887 + }, + "Renewable": { + "unplanned": 5591, + "planned": 0, + "total": 5591 + } + }, + "1788551460000": { + "deliveryTime": "2026-09-04 14:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16345, + "planned": 133, + "total": 16478 + }, + "Dispatchable": { + "unplanned": 10754, + "planned": 133, + "total": 10887 + }, + "Renewable": { + "unplanned": 5591, + "planned": 0, + "total": 5591 + } + }, + "1788551760000": { + "deliveryTime": "2026-09-04 14:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16345, + "planned": 133, + "total": 16478 + }, + "Dispatchable": { + "unplanned": 10754, + "planned": 133, + "total": 10887 + }, + "Renewable": { + "unplanned": 5591, + "planned": 0, + "total": 5591 + } + }, + "1788552060000": { + "deliveryTime": "2026-09-04 15:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16082, + "planned": 133, + "total": 16215 + }, + "Dispatchable": { + "unplanned": 10491, + "planned": 133, + "total": 10624 + }, + "Renewable": { + "unplanned": 5591, + "planned": 0, + "total": 5591 + } + }, + "1788552360000": { + "deliveryTime": "2026-09-04 15:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16097, + "planned": 133, + "total": 16230 + }, + "Dispatchable": { + "unplanned": 10491, + "planned": 133, + "total": 10624 + }, + "Renewable": { + "unplanned": 5606, + "planned": 0, + "total": 5606 + } + }, + "1788552660000": { + "deliveryTime": "2026-09-04 15:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16097, + "planned": 133, + "total": 16230 + }, + "Dispatchable": { + "unplanned": 10491, + "planned": 133, + "total": 10624 + }, + "Renewable": { + "unplanned": 5606, + "planned": 0, + "total": 5606 + } + }, + "1788552960000": { + "deliveryTime": "2026-09-04 15:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16083, + "planned": 133, + "total": 16216 + }, + "Dispatchable": { + "unplanned": 10491, + "planned": 133, + "total": 10624 + }, + "Renewable": { + "unplanned": 5592, + "planned": 0, + "total": 5592 + } + }, + "1788553260000": { + "deliveryTime": "2026-09-04 15:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16083, + "planned": 133, + "total": 16216 + }, + "Dispatchable": { + "unplanned": 10491, + "planned": 133, + "total": 10624 + }, + "Renewable": { + "unplanned": 5592, + "planned": 0, + "total": 5592 + } + }, + "1788553560000": { + "deliveryTime": "2026-09-04 15:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16052, + "planned": 133, + "total": 16185 + }, + "Dispatchable": { + "unplanned": 10491, + "planned": 133, + "total": 10624 + }, + "Renewable": { + "unplanned": 5561, + "planned": 0, + "total": 5561 + } + }, + "1788553860000": { + "deliveryTime": "2026-09-04 15:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16052, + "planned": 133, + "total": 16185 + }, + "Dispatchable": { + "unplanned": 10491, + "planned": 133, + "total": 10624 + }, + "Renewable": { + "unplanned": 5561, + "planned": 0, + "total": 5561 + } + }, + "1788554160000": { + "deliveryTime": "2026-09-04 15:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16218, + "planned": 133, + "total": 16351 + }, + "Dispatchable": { + "unplanned": 10657, + "planned": 133, + "total": 10790 + }, + "Renewable": { + "unplanned": 5561, + "planned": 0, + "total": 5561 + } + }, + "1788554460000": { + "deliveryTime": "2026-09-04 15:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16218, + "planned": 133, + "total": 16351 + }, + "Dispatchable": { + "unplanned": 10657, + "planned": 133, + "total": 10790 + }, + "Renewable": { + "unplanned": 5561, + "planned": 0, + "total": 5561 + } + }, + "1788554760000": { + "deliveryTime": "2026-09-04 15:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16208, + "planned": 133, + "total": 16341 + }, + "Dispatchable": { + "unplanned": 10647, + "planned": 133, + "total": 10780 + }, + "Renewable": { + "unplanned": 5561, + "planned": 0, + "total": 5561 + } + }, + "1788555060000": { + "deliveryTime": "2026-09-04 15:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16208, + "planned": 133, + "total": 16341 + }, + "Dispatchable": { + "unplanned": 10647, + "planned": 133, + "total": 10780 + }, + "Renewable": { + "unplanned": 5561, + "planned": 0, + "total": 5561 + } + }, + "1788555360000": { + "deliveryTime": "2026-09-04 15:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16204, + "planned": 133, + "total": 16337 + }, + "Dispatchable": { + "unplanned": 10643, + "planned": 133, + "total": 10776 + }, + "Renewable": { + "unplanned": 5561, + "planned": 0, + "total": 5561 + } + }, + "1788555660000": { + "deliveryTime": "2026-09-04 16:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16169, + "planned": 133, + "total": 16302 + }, + "Dispatchable": { + "unplanned": 10643, + "planned": 133, + "total": 10776 + }, + "Renewable": { + "unplanned": 5526, + "planned": 0, + "total": 5526 + } + }, + "1788555960000": { + "deliveryTime": "2026-09-04 16:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16086, + "planned": 133, + "total": 16219 + }, + "Dispatchable": { + "unplanned": 10640, + "planned": 133, + "total": 10773 + }, + "Renewable": { + "unplanned": 5446, + "planned": 0, + "total": 5446 + } + }, + "1788556260000": { + "deliveryTime": "2026-09-04 16:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 16086, + "planned": 133, + "total": 16219 + }, + "Dispatchable": { + "unplanned": 10640, + "planned": 133, + "total": 10773 + }, + "Renewable": { + "unplanned": 5446, + "planned": 0, + "total": 5446 + } + }, + "1788556560000": { + "deliveryTime": "2026-09-04 16:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15646, + "planned": 133, + "total": 15779 + }, + "Dispatchable": { + "unplanned": 9950, + "planned": 133, + "total": 10083 + }, + "Renewable": { + "unplanned": 5696, + "planned": 0, + "total": 5696 + } + }, + "1788556860000": { + "deliveryTime": "2026-09-04 16:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15646, + "planned": 133, + "total": 15779 + }, + "Dispatchable": { + "unplanned": 9950, + "planned": 133, + "total": 10083 + }, + "Renewable": { + "unplanned": 5696, + "planned": 0, + "total": 5696 + } + }, + "1788557160000": { + "deliveryTime": "2026-09-04 16:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15804, + "planned": 133, + "total": 15937 + }, + "Dispatchable": { + "unplanned": 10108, + "planned": 133, + "total": 10241 + }, + "Renewable": { + "unplanned": 5696, + "planned": 0, + "total": 5696 + } + }, + "1788557460000": { + "deliveryTime": "2026-09-04 16:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15804, + "planned": 133, + "total": 15937 + }, + "Dispatchable": { + "unplanned": 10108, + "planned": 133, + "total": 10241 + }, + "Renewable": { + "unplanned": 5696, + "planned": 0, + "total": 5696 + } + }, + "1788557760000": { + "deliveryTime": "2026-09-04 16:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15804, + "planned": 133, + "total": 15937 + }, + "Dispatchable": { + "unplanned": 10108, + "planned": 133, + "total": 10241 + }, + "Renewable": { + "unplanned": 5696, + "planned": 0, + "total": 5696 + } + }, + "1788558060000": { + "deliveryTime": "2026-09-04 16:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15804, + "planned": 133, + "total": 15937 + }, + "Dispatchable": { + "unplanned": 10108, + "planned": 133, + "total": 10241 + }, + "Renewable": { + "unplanned": 5696, + "planned": 0, + "total": 5696 + } + }, + "1788558360000": { + "deliveryTime": "2026-09-04 16:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15919, + "planned": 133, + "total": 16052 + }, + "Dispatchable": { + "unplanned": 10108, + "planned": 133, + "total": 10241 + }, + "Renewable": { + "unplanned": 5811, + "planned": 0, + "total": 5811 + } + }, + "1788558660000": { + "deliveryTime": "2026-09-04 16:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15919, + "planned": 133, + "total": 16052 + }, + "Dispatchable": { + "unplanned": 10108, + "planned": 133, + "total": 10241 + }, + "Renewable": { + "unplanned": 5811, + "planned": 0, + "total": 5811 + } + }, + "1788558960000": { + "deliveryTime": "2026-09-04 16:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15907, + "planned": 133, + "total": 16040 + }, + "Dispatchable": { + "unplanned": 10108, + "planned": 133, + "total": 10241 + }, + "Renewable": { + "unplanned": 5799, + "planned": 0, + "total": 5799 + } + }, + "1788559260000": { + "deliveryTime": "2026-09-04 17:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15837, + "planned": 133, + "total": 15970 + }, + "Dispatchable": { + "unplanned": 10038, + "planned": 133, + "total": 10171 + }, + "Renewable": { + "unplanned": 5799, + "planned": 0, + "total": 5799 + } + }, + "1788559560000": { + "deliveryTime": "2026-09-04 17:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15790, + "planned": 133, + "total": 15923 + }, + "Dispatchable": { + "unplanned": 10014, + "planned": 133, + "total": 10147 + }, + "Renewable": { + "unplanned": 5776, + "planned": 0, + "total": 5776 + } + }, + "1788559860000": { + "deliveryTime": "2026-09-04 17:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15790, + "planned": 133, + "total": 15923 + }, + "Dispatchable": { + "unplanned": 10014, + "planned": 133, + "total": 10147 + }, + "Renewable": { + "unplanned": 5776, + "planned": 0, + "total": 5776 + } + }, + "1788560160000": { + "deliveryTime": "2026-09-04 17:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15758, + "planned": 133, + "total": 15891 + }, + "Dispatchable": { + "unplanned": 10014, + "planned": 133, + "total": 10147 + }, + "Renewable": { + "unplanned": 5744, + "planned": 0, + "total": 5744 + } + }, + "1788560460000": { + "deliveryTime": "2026-09-04 17:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15758, + "planned": 133, + "total": 15891 + }, + "Dispatchable": { + "unplanned": 10014, + "planned": 133, + "total": 10147 + }, + "Renewable": { + "unplanned": 5744, + "planned": 0, + "total": 5744 + } + }, + "1788560760000": { + "deliveryTime": "2026-09-04 17:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15779, + "planned": 133, + "total": 15912 + }, + "Dispatchable": { + "unplanned": 10014, + "planned": 133, + "total": 10147 + }, + "Renewable": { + "unplanned": 5765, + "planned": 0, + "total": 5765 + } + }, + "1788561060000": { + "deliveryTime": "2026-09-04 17:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15779, + "planned": 133, + "total": 15912 + }, + "Dispatchable": { + "unplanned": 10014, + "planned": 133, + "total": 10147 + }, + "Renewable": { + "unplanned": 5765, + "planned": 0, + "total": 5765 + } + }, + "1788561360000": { + "deliveryTime": "2026-09-04 17:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15811, + "planned": 133, + "total": 15944 + }, + "Dispatchable": { + "unplanned": 10135, + "planned": 133, + "total": 10268 + }, + "Renewable": { + "unplanned": 5676, + "planned": 0, + "total": 5676 + } + }, + "1788561660000": { + "deliveryTime": "2026-09-04 17:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15811, + "planned": 133, + "total": 15944 + }, + "Dispatchable": { + "unplanned": 10135, + "planned": 133, + "total": 10268 + }, + "Renewable": { + "unplanned": 5676, + "planned": 0, + "total": 5676 + } + }, + "1788561960000": { + "deliveryTime": "2026-09-04 17:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15767, + "planned": 133, + "total": 15900 + }, + "Dispatchable": { + "unplanned": 10210, + "planned": 133, + "total": 10343 + }, + "Renewable": { + "unplanned": 5557, + "planned": 0, + "total": 5557 + } + }, + "1788562260000": { + "deliveryTime": "2026-09-04 17:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15767, + "planned": 133, + "total": 15900 + }, + "Dispatchable": { + "unplanned": 10210, + "planned": 133, + "total": 10343 + }, + "Renewable": { + "unplanned": 5557, + "planned": 0, + "total": 5557 + } + }, + "1788562560000": { + "deliveryTime": "2026-09-04 17:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15332, + "planned": 133, + "total": 15465 + }, + "Dispatchable": { + "unplanned": 9775, + "planned": 133, + "total": 9908 + }, + "Renewable": { + "unplanned": 5557, + "planned": 0, + "total": 5557 + } + }, + "1788562860000": { + "deliveryTime": "2026-09-04 18:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15296, + "planned": 133, + "total": 15429 + }, + "Dispatchable": { + "unplanned": 9739, + "planned": 133, + "total": 9872 + }, + "Renewable": { + "unplanned": 5557, + "planned": 0, + "total": 5557 + } + }, + "1788563160000": { + "deliveryTime": "2026-09-04 18:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15332, + "planned": 133, + "total": 15465 + }, + "Dispatchable": { + "unplanned": 9775, + "planned": 133, + "total": 9908 + }, + "Renewable": { + "unplanned": 5557, + "planned": 0, + "total": 5557 + } + }, + "1788563460000": { + "deliveryTime": "2026-09-04 18:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15332, + "planned": 133, + "total": 15465 + }, + "Dispatchable": { + "unplanned": 9775, + "planned": 133, + "total": 9908 + }, + "Renewable": { + "unplanned": 5557, + "planned": 0, + "total": 5557 + } + }, + "1788563760000": { + "deliveryTime": "2026-09-04 18:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15295, + "planned": 133, + "total": 15428 + }, + "Dispatchable": { + "unplanned": 9775, + "planned": 133, + "total": 9908 + }, + "Renewable": { + "unplanned": 5520, + "planned": 0, + "total": 5520 + } + }, + "1788564060000": { + "deliveryTime": "2026-09-04 18:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15295, + "planned": 133, + "total": 15428 + }, + "Dispatchable": { + "unplanned": 9775, + "planned": 133, + "total": 9908 + }, + "Renewable": { + "unplanned": 5520, + "planned": 0, + "total": 5520 + } + }, + "1788564360000": { + "deliveryTime": "2026-09-04 18:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15377, + "planned": 133, + "total": 15510 + }, + "Dispatchable": { + "unplanned": 9775, + "planned": 133, + "total": 9908 + }, + "Renewable": { + "unplanned": 5602, + "planned": 0, + "total": 5602 + } + }, + "1788564660000": { + "deliveryTime": "2026-09-04 18:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15377, + "planned": 133, + "total": 15510 + }, + "Dispatchable": { + "unplanned": 9775, + "planned": 133, + "total": 9908 + }, + "Renewable": { + "unplanned": 5602, + "planned": 0, + "total": 5602 + } + }, + "1788564960000": { + "deliveryTime": "2026-09-04 18:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15592, + "planned": 133, + "total": 15725 + }, + "Dispatchable": { + "unplanned": 9990, + "planned": 133, + "total": 10123 + }, + "Renewable": { + "unplanned": 5602, + "planned": 0, + "total": 5602 + } + }, + "1788565260000": { + "deliveryTime": "2026-09-04 18:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15592, + "planned": 133, + "total": 15725 + }, + "Dispatchable": { + "unplanned": 9990, + "planned": 133, + "total": 10123 + }, + "Renewable": { + "unplanned": 5602, + "planned": 0, + "total": 5602 + } + }, + "1788565560000": { + "deliveryTime": "2026-09-04 18:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15499, + "planned": 133, + "total": 15632 + }, + "Dispatchable": { + "unplanned": 9897, + "planned": 133, + "total": 10030 + }, + "Renewable": { + "unplanned": 5602, + "planned": 0, + "total": 5602 + } + }, + "1788565860000": { + "deliveryTime": "2026-09-04 18:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15499, + "planned": 133, + "total": 15632 + }, + "Dispatchable": { + "unplanned": 9897, + "planned": 133, + "total": 10030 + }, + "Renewable": { + "unplanned": 5602, + "planned": 0, + "total": 5602 + } + }, + "1788566160000": { + "deliveryTime": "2026-09-04 18:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15398, + "planned": 133, + "total": 15531 + }, + "Dispatchable": { + "unplanned": 9796, + "planned": 133, + "total": 9929 + }, + "Renewable": { + "unplanned": 5602, + "planned": 0, + "total": 5602 + } + }, + "1788566460000": { + "deliveryTime": "2026-09-04 19:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15398, + "planned": 133, + "total": 15531 + }, + "Dispatchable": { + "unplanned": 9796, + "planned": 133, + "total": 9929 + }, + "Renewable": { + "unplanned": 5602, + "planned": 0, + "total": 5602 + } + }, + "1788566760000": { + "deliveryTime": "2026-09-04 19:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14635, + "planned": 133, + "total": 14768 + }, + "Dispatchable": { + "unplanned": 9103, + "planned": 133, + "total": 9236 + }, + "Renewable": { + "unplanned": 5532, + "planned": 0, + "total": 5532 + } + }, + "1788567060000": { + "deliveryTime": "2026-09-04 19:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14635, + "planned": 133, + "total": 14768 + }, + "Dispatchable": { + "unplanned": 9103, + "planned": 133, + "total": 9236 + }, + "Renewable": { + "unplanned": 5532, + "planned": 0, + "total": 5532 + } + }, + "1788567360000": { + "deliveryTime": "2026-09-04 19:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14665, + "planned": 133, + "total": 14798 + }, + "Dispatchable": { + "unplanned": 9103, + "planned": 133, + "total": 9236 + }, + "Renewable": { + "unplanned": 5562, + "planned": 0, + "total": 5562 + } + }, + "1788567660000": { + "deliveryTime": "2026-09-04 19:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14665, + "planned": 133, + "total": 14798 + }, + "Dispatchable": { + "unplanned": 9103, + "planned": 133, + "total": 9236 + }, + "Renewable": { + "unplanned": 5562, + "planned": 0, + "total": 5562 + } + }, + "1788567960000": { + "deliveryTime": "2026-09-04 19:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14572, + "planned": 133, + "total": 14705 + }, + "Dispatchable": { + "unplanned": 9103, + "planned": 133, + "total": 9236 + }, + "Renewable": { + "unplanned": 5469, + "planned": 0, + "total": 5469 + } + }, + "1788568260000": { + "deliveryTime": "2026-09-04 19:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14572, + "planned": 133, + "total": 14705 + }, + "Dispatchable": { + "unplanned": 9103, + "planned": 133, + "total": 9236 + }, + "Renewable": { + "unplanned": 5469, + "planned": 0, + "total": 5469 + } + }, + "1788568560000": { + "deliveryTime": "2026-09-04 19:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14547, + "planned": 133, + "total": 14680 + }, + "Dispatchable": { + "unplanned": 9103, + "planned": 133, + "total": 9236 + }, + "Renewable": { + "unplanned": 5444, + "planned": 0, + "total": 5444 + } + }, + "1788568860000": { + "deliveryTime": "2026-09-04 19:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14547, + "planned": 133, + "total": 14680 + }, + "Dispatchable": { + "unplanned": 9103, + "planned": 133, + "total": 9236 + }, + "Renewable": { + "unplanned": 5444, + "planned": 0, + "total": 5444 + } + }, + "1788569160000": { + "deliveryTime": "2026-09-04 19:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14547, + "planned": 133, + "total": 14680 + }, + "Dispatchable": { + "unplanned": 9103, + "planned": 133, + "total": 9236 + }, + "Renewable": { + "unplanned": 5444, + "planned": 0, + "total": 5444 + } + }, + "1788569460000": { + "deliveryTime": "2026-09-04 19:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14547, + "planned": 133, + "total": 14680 + }, + "Dispatchable": { + "unplanned": 9103, + "planned": 133, + "total": 9236 + }, + "Renewable": { + "unplanned": 5444, + "planned": 0, + "total": 5444 + } + }, + "1788569760000": { + "deliveryTime": "2026-09-04 19:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13987, + "planned": 133, + "total": 14120 + }, + "Dispatchable": { + "unplanned": 8543, + "planned": 133, + "total": 8676 + }, + "Renewable": { + "unplanned": 5444, + "planned": 0, + "total": 5444 + } + }, + "1788570060000": { + "deliveryTime": "2026-09-04 20:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14075, + "planned": 133, + "total": 14208 + }, + "Dispatchable": { + "unplanned": 8543, + "planned": 133, + "total": 8676 + }, + "Renewable": { + "unplanned": 5532, + "planned": 0, + "total": 5532 + } + }, + "1788570360000": { + "deliveryTime": "2026-09-04 20:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14075, + "planned": 133, + "total": 14208 + }, + "Dispatchable": { + "unplanned": 8543, + "planned": 133, + "total": 8676 + }, + "Renewable": { + "unplanned": 5532, + "planned": 0, + "total": 5532 + } + }, + "1788570660000": { + "deliveryTime": "2026-09-04 20:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14075, + "planned": 133, + "total": 14208 + }, + "Dispatchable": { + "unplanned": 8543, + "planned": 133, + "total": 8676 + }, + "Renewable": { + "unplanned": 5532, + "planned": 0, + "total": 5532 + } + }, + "1788570960000": { + "deliveryTime": "2026-09-04 20:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14075, + "planned": 133, + "total": 14208 + }, + "Dispatchable": { + "unplanned": 8543, + "planned": 133, + "total": 8676 + }, + "Renewable": { + "unplanned": 5532, + "planned": 0, + "total": 5532 + } + }, + "1788571260000": { + "deliveryTime": "2026-09-04 20:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14075, + "planned": 133, + "total": 14208 + }, + "Dispatchable": { + "unplanned": 8543, + "planned": 133, + "total": 8676 + }, + "Renewable": { + "unplanned": 5532, + "planned": 0, + "total": 5532 + } + }, + "1788571560000": { + "deliveryTime": "2026-09-04 20:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14093, + "planned": 133, + "total": 14226 + }, + "Dispatchable": { + "unplanned": 8561, + "planned": 133, + "total": 8694 + }, + "Renewable": { + "unplanned": 5532, + "planned": 0, + "total": 5532 + } + }, + "1788571860000": { + "deliveryTime": "2026-09-04 20:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14093, + "planned": 133, + "total": 14226 + }, + "Dispatchable": { + "unplanned": 8561, + "planned": 133, + "total": 8694 + }, + "Renewable": { + "unplanned": 5532, + "planned": 0, + "total": 5532 + } + }, + "1788572160000": { + "deliveryTime": "2026-09-04 20:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14023, + "planned": 133, + "total": 14156 + }, + "Dispatchable": { + "unplanned": 8491, + "planned": 133, + "total": 8624 + }, + "Renewable": { + "unplanned": 5532, + "planned": 0, + "total": 5532 + } + }, + "1788572460000": { + "deliveryTime": "2026-09-04 20:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14023, + "planned": 133, + "total": 14156 + }, + "Dispatchable": { + "unplanned": 8491, + "planned": 133, + "total": 8624 + }, + "Renewable": { + "unplanned": 5532, + "planned": 0, + "total": 5532 + } + }, + "1788572760000": { + "deliveryTime": "2026-09-04 20:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14019, + "planned": 133, + "total": 14152 + }, + "Dispatchable": { + "unplanned": 8487, + "planned": 133, + "total": 8620 + }, + "Renewable": { + "unplanned": 5532, + "planned": 0, + "total": 5532 + } + }, + "1788573060000": { + "deliveryTime": "2026-09-04 20:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14019, + "planned": 133, + "total": 14152 + }, + "Dispatchable": { + "unplanned": 8487, + "planned": 133, + "total": 8620 + }, + "Renewable": { + "unplanned": 5532, + "planned": 0, + "total": 5532 + } + }, + "1788573360000": { + "deliveryTime": "2026-09-04 20:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13997, + "planned": 133, + "total": 14130 + }, + "Dispatchable": { + "unplanned": 8487, + "planned": 133, + "total": 8620 + }, + "Renewable": { + "unplanned": 5510, + "planned": 0, + "total": 5510 + } + }, + "1788573660000": { + "deliveryTime": "2026-09-04 21:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13997, + "planned": 165, + "total": 14162 + }, + "Dispatchable": { + "unplanned": 8487, + "planned": 133, + "total": 8620 + }, + "Renewable": { + "unplanned": 5510, + "planned": 32, + "total": 5542 + } + }, + "1788573960000": { + "deliveryTime": "2026-09-04 21:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13997, + "planned": 165, + "total": 14162 + }, + "Dispatchable": { + "unplanned": 8487, + "planned": 133, + "total": 8620 + }, + "Renewable": { + "unplanned": 5510, + "planned": 32, + "total": 5542 + } + }, + "1788574260000": { + "deliveryTime": "2026-09-04 21:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13997, + "planned": 165, + "total": 14162 + }, + "Dispatchable": { + "unplanned": 8487, + "planned": 133, + "total": 8620 + }, + "Renewable": { + "unplanned": 5510, + "planned": 32, + "total": 5542 + } + }, + "1788574560000": { + "deliveryTime": "2026-09-04 21:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13913, + "planned": 133, + "total": 14046 + }, + "Dispatchable": { + "unplanned": 8491, + "planned": 133, + "total": 8624 + }, + "Renewable": { + "unplanned": 5422, + "planned": 0, + "total": 5422 + } + }, + "1788574860000": { + "deliveryTime": "2026-09-04 21:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13913, + "planned": 133, + "total": 14046 + }, + "Dispatchable": { + "unplanned": 8491, + "planned": 133, + "total": 8624 + }, + "Renewable": { + "unplanned": 5422, + "planned": 0, + "total": 5422 + } + }, + "1788575160000": { + "deliveryTime": "2026-09-04 21:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13927, + "planned": 133, + "total": 14060 + }, + "Dispatchable": { + "unplanned": 8505, + "planned": 133, + "total": 8638 + }, + "Renewable": { + "unplanned": 5422, + "planned": 0, + "total": 5422 + } + }, + "1788575460000": { + "deliveryTime": "2026-09-04 21:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13927, + "planned": 133, + "total": 14060 + }, + "Dispatchable": { + "unplanned": 8505, + "planned": 133, + "total": 8638 + }, + "Renewable": { + "unplanned": 5422, + "planned": 0, + "total": 5422 + } + }, + "1788575760000": { + "deliveryTime": "2026-09-04 21:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13913, + "planned": 133, + "total": 14046 + }, + "Dispatchable": { + "unplanned": 8491, + "planned": 133, + "total": 8624 + }, + "Renewable": { + "unplanned": 5422, + "planned": 0, + "total": 5422 + } + }, + "1788576060000": { + "deliveryTime": "2026-09-04 21:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13913, + "planned": 133, + "total": 14046 + }, + "Dispatchable": { + "unplanned": 8491, + "planned": 133, + "total": 8624 + }, + "Renewable": { + "unplanned": 5422, + "planned": 0, + "total": 5422 + } + }, + "1788576360000": { + "deliveryTime": "2026-09-04 21:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13910, + "planned": 133, + "total": 14043 + }, + "Dispatchable": { + "unplanned": 8491, + "planned": 133, + "total": 8624 + }, + "Renewable": { + "unplanned": 5419, + "planned": 0, + "total": 5419 + } + }, + "1788576660000": { + "deliveryTime": "2026-09-04 21:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13910, + "planned": 133, + "total": 14043 + }, + "Dispatchable": { + "unplanned": 8491, + "planned": 133, + "total": 8624 + }, + "Renewable": { + "unplanned": 5419, + "planned": 0, + "total": 5419 + } + }, + "1788576960000": { + "deliveryTime": "2026-09-04 21:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13726, + "planned": 133, + "total": 13859 + }, + "Dispatchable": { + "unplanned": 8307, + "planned": 133, + "total": 8440 + }, + "Renewable": { + "unplanned": 5419, + "planned": 0, + "total": 5419 + } + }, + "1788577260000": { + "deliveryTime": "2026-09-04 22:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13605, + "planned": 481, + "total": 14086 + }, + "Dispatchable": { + "unplanned": 8186, + "planned": 481, + "total": 8667 + }, + "Renewable": { + "unplanned": 5419, + "planned": 0, + "total": 5419 + } + }, + "1788577560000": { + "deliveryTime": "2026-09-04 22:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13529, + "planned": 481, + "total": 14010 + }, + "Dispatchable": { + "unplanned": 8110, + "planned": 481, + "total": 8591 + }, + "Renewable": { + "unplanned": 5419, + "planned": 0, + "total": 5419 + } + }, + "1788577860000": { + "deliveryTime": "2026-09-04 22:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13529, + "planned": 481, + "total": 14010 + }, + "Dispatchable": { + "unplanned": 8110, + "planned": 481, + "total": 8591 + }, + "Renewable": { + "unplanned": 5419, + "planned": 0, + "total": 5419 + } + }, + "1788578160000": { + "deliveryTime": "2026-09-04 22:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13604, + "planned": 481, + "total": 14085 + }, + "Dispatchable": { + "unplanned": 8185, + "planned": 481, + "total": 8666 + }, + "Renewable": { + "unplanned": 5419, + "planned": 0, + "total": 5419 + } + }, + "1788578460000": { + "deliveryTime": "2026-09-04 22:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13604, + "planned": 481, + "total": 14085 + }, + "Dispatchable": { + "unplanned": 8185, + "planned": 481, + "total": 8666 + }, + "Renewable": { + "unplanned": 5419, + "planned": 0, + "total": 5419 + } + }, + "1788578760000": { + "deliveryTime": "2026-09-04 22:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13604, + "planned": 481, + "total": 14085 + }, + "Dispatchable": { + "unplanned": 8185, + "planned": 481, + "total": 8666 + }, + "Renewable": { + "unplanned": 5419, + "planned": 0, + "total": 5419 + } + }, + "1788579060000": { + "deliveryTime": "2026-09-04 22:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13604, + "planned": 481, + "total": 14085 + }, + "Dispatchable": { + "unplanned": 8185, + "planned": 481, + "total": 8666 + }, + "Renewable": { + "unplanned": 5419, + "planned": 0, + "total": 5419 + } + }, + "1788579360000": { + "deliveryTime": "2026-09-04 22:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13604, + "planned": 481, + "total": 14085 + }, + "Dispatchable": { + "unplanned": 8185, + "planned": 481, + "total": 8666 + }, + "Renewable": { + "unplanned": 5419, + "planned": 0, + "total": 5419 + } + }, + "1788579660000": { + "deliveryTime": "2026-09-04 22:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13604, + "planned": 481, + "total": 14085 + }, + "Dispatchable": { + "unplanned": 8185, + "planned": 481, + "total": 8666 + }, + "Renewable": { + "unplanned": 5419, + "planned": 0, + "total": 5419 + } + }, + "1788579960000": { + "deliveryTime": "2026-09-04 22:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13604, + "planned": 481, + "total": 14085 + }, + "Dispatchable": { + "unplanned": 8185, + "planned": 481, + "total": 8666 + }, + "Renewable": { + "unplanned": 5419, + "planned": 0, + "total": 5419 + } + }, + "1788580260000": { + "deliveryTime": "2026-09-04 22:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13604, + "planned": 481, + "total": 14085 + }, + "Dispatchable": { + "unplanned": 8185, + "planned": 481, + "total": 8666 + }, + "Renewable": { + "unplanned": 5419, + "planned": 0, + "total": 5419 + } + }, + "1788580560000": { + "deliveryTime": "2026-09-04 22:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 13600, + "planned": 481, + "total": 14081 + }, + "Dispatchable": { + "unplanned": 8181, + "planned": 481, + "total": 8662 + }, + "Renewable": { + "unplanned": 5419, + "planned": 0, + "total": 5419 + } + }, + "1788580860000": { + "deliveryTime": "2026-09-04 23:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14020, + "planned": 481, + "total": 14501 + }, + "Dispatchable": { + "unplanned": 8601, + "planned": 481, + "total": 9082 + }, + "Renewable": { + "unplanned": 5419, + "planned": 0, + "total": 5419 + } + }, + "1788581160000": { + "deliveryTime": "2026-09-04 23:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14040, + "planned": 481, + "total": 14521 + }, + "Dispatchable": { + "unplanned": 8641, + "planned": 481, + "total": 9122 + }, + "Renewable": { + "unplanned": 5399, + "planned": 0, + "total": 5399 + } + }, + "1788581460000": { + "deliveryTime": "2026-09-04 23:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14040, + "planned": 481, + "total": 14521 + }, + "Dispatchable": { + "unplanned": 8641, + "planned": 481, + "total": 9122 + }, + "Renewable": { + "unplanned": 5399, + "planned": 0, + "total": 5399 + } + }, + "1788581760000": { + "deliveryTime": "2026-09-04 23:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14040, + "planned": 481, + "total": 14521 + }, + "Dispatchable": { + "unplanned": 8641, + "planned": 481, + "total": 9122 + }, + "Renewable": { + "unplanned": 5399, + "planned": 0, + "total": 5399 + } + }, + "1788582060000": { + "deliveryTime": "2026-09-04 23:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14040, + "planned": 481, + "total": 14521 + }, + "Dispatchable": { + "unplanned": 8641, + "planned": 481, + "total": 9122 + }, + "Renewable": { + "unplanned": 5399, + "planned": 0, + "total": 5399 + } + }, + "1788582360000": { + "deliveryTime": "2026-09-04 23:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14080, + "planned": 481, + "total": 14561 + }, + "Dispatchable": { + "unplanned": 8681, + "planned": 481, + "total": 9162 + }, + "Renewable": { + "unplanned": 5399, + "planned": 0, + "total": 5399 + } + }, + "1788582660000": { + "deliveryTime": "2026-09-04 23:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14080, + "planned": 481, + "total": 14561 + }, + "Dispatchable": { + "unplanned": 8681, + "planned": 481, + "total": 9162 + }, + "Renewable": { + "unplanned": 5399, + "planned": 0, + "total": 5399 + } + }, + "1788582960000": { + "deliveryTime": "2026-09-04 23:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14005, + "planned": 481, + "total": 14486 + }, + "Dispatchable": { + "unplanned": 8606, + "planned": 481, + "total": 9087 + }, + "Renewable": { + "unplanned": 5399, + "planned": 0, + "total": 5399 + } + }, + "1788583260000": { + "deliveryTime": "2026-09-04 23:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14005, + "planned": 481, + "total": 14486 + }, + "Dispatchable": { + "unplanned": 8606, + "planned": 481, + "total": 9087 + }, + "Renewable": { + "unplanned": 5399, + "planned": 0, + "total": 5399 + } + }, + "1788583560000": { + "deliveryTime": "2026-09-04 23:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14005, + "planned": 481, + "total": 14486 + }, + "Dispatchable": { + "unplanned": 8606, + "planned": 481, + "total": 9087 + }, + "Renewable": { + "unplanned": 5399, + "planned": 0, + "total": 5399 + } + }, + "1788583860000": { + "deliveryTime": "2026-09-04 23:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14005, + "planned": 481, + "total": 14486 + }, + "Dispatchable": { + "unplanned": 8606, + "planned": 481, + "total": 9087 + }, + "Renewable": { + "unplanned": 5399, + "planned": 0, + "total": 5399 + } + }, + "1788584160000": { + "deliveryTime": "2026-09-04 23:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14029, + "planned": 481, + "total": 14510 + }, + "Dispatchable": { + "unplanned": 8630, + "planned": 481, + "total": 9111 + }, + "Renewable": { + "unplanned": 5399, + "planned": 0, + "total": 5399 + } + }, + "1788584460000": { + "deliveryTime": "2026-09-05 00:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14714, + "planned": 481, + "total": 15195 + }, + "Dispatchable": { + "unplanned": 9356, + "planned": 481, + "total": 9837 + }, + "Renewable": { + "unplanned": 5358, + "planned": 0, + "total": 5358 + } + }, + "1788584760000": { + "deliveryTime": "2026-09-05 00:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14704, + "planned": 481, + "total": 15185 + }, + "Dispatchable": { + "unplanned": 9356, + "planned": 481, + "total": 9837 + }, + "Renewable": { + "unplanned": 5348, + "planned": 0, + "total": 5348 + } + }, + "1788585060000": { + "deliveryTime": "2026-09-05 00:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14704, + "planned": 481, + "total": 15185 + }, + "Dispatchable": { + "unplanned": 9356, + "planned": 481, + "total": 9837 + }, + "Renewable": { + "unplanned": 5348, + "planned": 0, + "total": 5348 + } + }, + "1788585360000": { + "deliveryTime": "2026-09-05 00:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14704, + "planned": 481, + "total": 15185 + }, + "Dispatchable": { + "unplanned": 9356, + "planned": 481, + "total": 9837 + }, + "Renewable": { + "unplanned": 5348, + "planned": 0, + "total": 5348 + } + }, + "1788585660000": { + "deliveryTime": "2026-09-05 00:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14704, + "planned": 481, + "total": 15185 + }, + "Dispatchable": { + "unplanned": 9356, + "planned": 481, + "total": 9837 + }, + "Renewable": { + "unplanned": 5348, + "planned": 0, + "total": 5348 + } + }, + "1788585960000": { + "deliveryTime": "2026-09-05 00:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14704, + "planned": 481, + "total": 15185 + }, + "Dispatchable": { + "unplanned": 9356, + "planned": 481, + "total": 9837 + }, + "Renewable": { + "unplanned": 5348, + "planned": 0, + "total": 5348 + } + }, + "1788586260000": { + "deliveryTime": "2026-09-05 00:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14704, + "planned": 481, + "total": 15185 + }, + "Dispatchable": { + "unplanned": 9356, + "planned": 481, + "total": 9837 + }, + "Renewable": { + "unplanned": 5348, + "planned": 0, + "total": 5348 + } + }, + "1788586560000": { + "deliveryTime": "2026-09-05 00:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14714, + "planned": 481, + "total": 15195 + }, + "Dispatchable": { + "unplanned": 9366, + "planned": 481, + "total": 9847 + }, + "Renewable": { + "unplanned": 5348, + "planned": 0, + "total": 5348 + } + }, + "1788586860000": { + "deliveryTime": "2026-09-05 00:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14714, + "planned": 481, + "total": 15195 + }, + "Dispatchable": { + "unplanned": 9366, + "planned": 481, + "total": 9847 + }, + "Renewable": { + "unplanned": 5348, + "planned": 0, + "total": 5348 + } + }, + "1788587160000": { + "deliveryTime": "2026-09-05 00:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14724, + "planned": 481, + "total": 15205 + }, + "Dispatchable": { + "unplanned": 9366, + "planned": 481, + "total": 9847 + }, + "Renewable": { + "unplanned": 5358, + "planned": 0, + "total": 5358 + } + }, + "1788587460000": { + "deliveryTime": "2026-09-05 00:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14724, + "planned": 481, + "total": 15205 + }, + "Dispatchable": { + "unplanned": 9366, + "planned": 481, + "total": 9847 + }, + "Renewable": { + "unplanned": 5358, + "planned": 0, + "total": 5358 + } + }, + "1788587760000": { + "deliveryTime": "2026-09-05 00:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14724, + "planned": 481, + "total": 15205 + }, + "Dispatchable": { + "unplanned": 9366, + "planned": 481, + "total": 9847 + }, + "Renewable": { + "unplanned": 5358, + "planned": 0, + "total": 5358 + } + }, + "1788588060000": { + "deliveryTime": "2026-09-05 01:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14724, + "planned": 481, + "total": 15205 + }, + "Dispatchable": { + "unplanned": 9366, + "planned": 481, + "total": 9847 + }, + "Renewable": { + "unplanned": 5358, + "planned": 0, + "total": 5358 + } + }, + "1788588360000": { + "deliveryTime": "2026-09-05 01:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14724, + "planned": 481, + "total": 15205 + }, + "Dispatchable": { + "unplanned": 9366, + "planned": 481, + "total": 9847 + }, + "Renewable": { + "unplanned": 5358, + "planned": 0, + "total": 5358 + } + }, + "1788588660000": { + "deliveryTime": "2026-09-05 01:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14724, + "planned": 481, + "total": 15205 + }, + "Dispatchable": { + "unplanned": 9366, + "planned": 481, + "total": 9847 + }, + "Renewable": { + "unplanned": 5358, + "planned": 0, + "total": 5358 + } + }, + "1788588960000": { + "deliveryTime": "2026-09-05 01:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14724, + "planned": 481, + "total": 15205 + }, + "Dispatchable": { + "unplanned": 9366, + "planned": 481, + "total": 9847 + }, + "Renewable": { + "unplanned": 5358, + "planned": 0, + "total": 5358 + } + }, + "1788589260000": { + "deliveryTime": "2026-09-05 01:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14724, + "planned": 481, + "total": 15205 + }, + "Dispatchable": { + "unplanned": 9366, + "planned": 481, + "total": 9847 + }, + "Renewable": { + "unplanned": 5358, + "planned": 0, + "total": 5358 + } + }, + "1788589560000": { + "deliveryTime": "2026-09-05 01:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14684, + "planned": 481, + "total": 15165 + }, + "Dispatchable": { + "unplanned": 9326, + "planned": 481, + "total": 9807 + }, + "Renewable": { + "unplanned": 5358, + "planned": 0, + "total": 5358 + } + }, + "1788589860000": { + "deliveryTime": "2026-09-05 01:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14684, + "planned": 481, + "total": 15165 + }, + "Dispatchable": { + "unplanned": 9326, + "planned": 481, + "total": 9807 + }, + "Renewable": { + "unplanned": 5358, + "planned": 0, + "total": 5358 + } + }, + "1788590160000": { + "deliveryTime": "2026-09-05 01:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14684, + "planned": 481, + "total": 15165 + }, + "Dispatchable": { + "unplanned": 9326, + "planned": 481, + "total": 9807 + }, + "Renewable": { + "unplanned": 5358, + "planned": 0, + "total": 5358 + } + }, + "1788590460000": { + "deliveryTime": "2026-09-05 01:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14684, + "planned": 481, + "total": 15165 + }, + "Dispatchable": { + "unplanned": 9326, + "planned": 481, + "total": 9807 + }, + "Renewable": { + "unplanned": 5358, + "planned": 0, + "total": 5358 + } + }, + "1788590760000": { + "deliveryTime": "2026-09-05 01:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14684, + "planned": 481, + "total": 15165 + }, + "Dispatchable": { + "unplanned": 9326, + "planned": 481, + "total": 9807 + }, + "Renewable": { + "unplanned": 5358, + "planned": 0, + "total": 5358 + } + }, + "1788591060000": { + "deliveryTime": "2026-09-05 01:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14684, + "planned": 481, + "total": 15165 + }, + "Dispatchable": { + "unplanned": 9326, + "planned": 481, + "total": 9807 + }, + "Renewable": { + "unplanned": 5358, + "planned": 0, + "total": 5358 + } + }, + "1788591360000": { + "deliveryTime": "2026-09-05 01:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14684, + "planned": 481, + "total": 15165 + }, + "Dispatchable": { + "unplanned": 9326, + "planned": 481, + "total": 9807 + }, + "Renewable": { + "unplanned": 5358, + "planned": 0, + "total": 5358 + } + }, + "1788591660000": { + "deliveryTime": "2026-09-05 02:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14684, + "planned": 481, + "total": 15165 + }, + "Dispatchable": { + "unplanned": 9326, + "planned": 481, + "total": 9807 + }, + "Renewable": { + "unplanned": 5358, + "planned": 0, + "total": 5358 + } + }, + "1788591960000": { + "deliveryTime": "2026-09-05 02:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14684, + "planned": 481, + "total": 15165 + }, + "Dispatchable": { + "unplanned": 9326, + "planned": 481, + "total": 9807 + }, + "Renewable": { + "unplanned": 5358, + "planned": 0, + "total": 5358 + } + }, + "1788592260000": { + "deliveryTime": "2026-09-05 02:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14684, + "planned": 481, + "total": 15165 + }, + "Dispatchable": { + "unplanned": 9326, + "planned": 481, + "total": 9807 + }, + "Renewable": { + "unplanned": 5358, + "planned": 0, + "total": 5358 + } + }, + "1788592560000": { + "deliveryTime": "2026-09-05 02:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14684, + "planned": 481, + "total": 15165 + }, + "Dispatchable": { + "unplanned": 9326, + "planned": 481, + "total": 9807 + }, + "Renewable": { + "unplanned": 5358, + "planned": 0, + "total": 5358 + } + }, + "1788592860000": { + "deliveryTime": "2026-09-05 02:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14684, + "planned": 481, + "total": 15165 + }, + "Dispatchable": { + "unplanned": 9326, + "planned": 481, + "total": 9807 + }, + "Renewable": { + "unplanned": 5358, + "planned": 0, + "total": 5358 + } + }, + "1788593160000": { + "deliveryTime": "2026-09-05 02:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14703, + "planned": 481, + "total": 15184 + }, + "Dispatchable": { + "unplanned": 9326, + "planned": 481, + "total": 9807 + }, + "Renewable": { + "unplanned": 5377, + "planned": 0, + "total": 5377 + } + }, + "1788593460000": { + "deliveryTime": "2026-09-05 02:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14703, + "planned": 481, + "total": 15184 + }, + "Dispatchable": { + "unplanned": 9326, + "planned": 481, + "total": 9807 + }, + "Renewable": { + "unplanned": 5377, + "planned": 0, + "total": 5377 + } + }, + "1788593760000": { + "deliveryTime": "2026-09-05 02:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14703, + "planned": 481, + "total": 15184 + }, + "Dispatchable": { + "unplanned": 9326, + "planned": 481, + "total": 9807 + }, + "Renewable": { + "unplanned": 5377, + "planned": 0, + "total": 5377 + } + }, + "1788594060000": { + "deliveryTime": "2026-09-05 02:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14703, + "planned": 481, + "total": 15184 + }, + "Dispatchable": { + "unplanned": 9326, + "planned": 481, + "total": 9807 + }, + "Renewable": { + "unplanned": 5377, + "planned": 0, + "total": 5377 + } + }, + "1788594360000": { + "deliveryTime": "2026-09-05 02:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14703, + "planned": 481, + "total": 15184 + }, + "Dispatchable": { + "unplanned": 9326, + "planned": 481, + "total": 9807 + }, + "Renewable": { + "unplanned": 5377, + "planned": 0, + "total": 5377 + } + }, + "1788594660000": { + "deliveryTime": "2026-09-05 02:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14703, + "planned": 481, + "total": 15184 + }, + "Dispatchable": { + "unplanned": 9326, + "planned": 481, + "total": 9807 + }, + "Renewable": { + "unplanned": 5377, + "planned": 0, + "total": 5377 + } + }, + "1788594960000": { + "deliveryTime": "2026-09-05 02:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14703, + "planned": 481, + "total": 15184 + }, + "Dispatchable": { + "unplanned": 9326, + "planned": 481, + "total": 9807 + }, + "Renewable": { + "unplanned": 5377, + "planned": 0, + "total": 5377 + } + }, + "1788595260000": { + "deliveryTime": "2026-09-05 03:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14703, + "planned": 481, + "total": 15184 + }, + "Dispatchable": { + "unplanned": 9326, + "planned": 481, + "total": 9807 + }, + "Renewable": { + "unplanned": 5377, + "planned": 0, + "total": 5377 + } + }, + "1788595560000": { + "deliveryTime": "2026-09-05 03:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14708, + "planned": 481, + "total": 15189 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5377, + "planned": 0, + "total": 5377 + } + }, + "1788595860000": { + "deliveryTime": "2026-09-05 03:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14708, + "planned": 481, + "total": 15189 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5377, + "planned": 0, + "total": 5377 + } + }, + "1788596160000": { + "deliveryTime": "2026-09-05 03:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14708, + "planned": 481, + "total": 15189 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5377, + "planned": 0, + "total": 5377 + } + }, + "1788596460000": { + "deliveryTime": "2026-09-05 03:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14708, + "planned": 481, + "total": 15189 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5377, + "planned": 0, + "total": 5377 + } + }, + "1788596760000": { + "deliveryTime": "2026-09-05 03:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14708, + "planned": 481, + "total": 15189 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5377, + "planned": 0, + "total": 5377 + } + }, + "1788597060000": { + "deliveryTime": "2026-09-05 03:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14708, + "planned": 481, + "total": 15189 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5377, + "planned": 0, + "total": 5377 + } + }, + "1788597360000": { + "deliveryTime": "2026-09-05 03:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14708, + "planned": 481, + "total": 15189 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5377, + "planned": 0, + "total": 5377 + } + }, + "1788597660000": { + "deliveryTime": "2026-09-05 03:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14708, + "planned": 481, + "total": 15189 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5377, + "planned": 0, + "total": 5377 + } + }, + "1788597960000": { + "deliveryTime": "2026-09-05 03:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14909, + "planned": 481, + "total": 15390 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5578, + "planned": 0, + "total": 5578 + } + }, + "1788598260000": { + "deliveryTime": "2026-09-05 03:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14909, + "planned": 481, + "total": 15390 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5578, + "planned": 0, + "total": 5578 + } + }, + "1788598560000": { + "deliveryTime": "2026-09-05 03:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15054, + "planned": 481, + "total": 15535 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5723, + "planned": 0, + "total": 5723 + } + }, + "1788598860000": { + "deliveryTime": "2026-09-05 04:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15054, + "planned": 481, + "total": 15535 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5723, + "planned": 0, + "total": 5723 + } + }, + "1788599160000": { + "deliveryTime": "2026-09-05 04:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15054, + "planned": 481, + "total": 15535 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5723, + "planned": 0, + "total": 5723 + } + }, + "1788599460000": { + "deliveryTime": "2026-09-05 04:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15054, + "planned": 481, + "total": 15535 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5723, + "planned": 0, + "total": 5723 + } + }, + "1788599760000": { + "deliveryTime": "2026-09-05 04:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15054, + "planned": 481, + "total": 15535 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5723, + "planned": 0, + "total": 5723 + } + }, + "1788600060000": { + "deliveryTime": "2026-09-05 04:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15054, + "planned": 481, + "total": 15535 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5723, + "planned": 0, + "total": 5723 + } + }, + "1788600360000": { + "deliveryTime": "2026-09-05 04:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15071, + "planned": 481, + "total": 15552 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788600660000": { + "deliveryTime": "2026-09-05 04:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15071, + "planned": 481, + "total": 15552 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788600960000": { + "deliveryTime": "2026-09-05 04:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15071, + "planned": 481, + "total": 15552 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788601260000": { + "deliveryTime": "2026-09-05 04:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15071, + "planned": 481, + "total": 15552 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788601560000": { + "deliveryTime": "2026-09-05 04:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15071, + "planned": 481, + "total": 15552 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788601860000": { + "deliveryTime": "2026-09-05 04:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15071, + "planned": 481, + "total": 15552 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788602160000": { + "deliveryTime": "2026-09-05 04:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15069, + "planned": 481, + "total": 15550 + }, + "Dispatchable": { + "unplanned": 9329, + "planned": 481, + "total": 9810 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788602460000": { + "deliveryTime": "2026-09-05 05:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15114, + "planned": 481, + "total": 15595 + }, + "Dispatchable": { + "unplanned": 9374, + "planned": 481, + "total": 9855 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788602760000": { + "deliveryTime": "2026-09-05 05:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15117, + "planned": 481, + "total": 15598 + }, + "Dispatchable": { + "unplanned": 9377, + "planned": 481, + "total": 9858 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788603060000": { + "deliveryTime": "2026-09-05 05:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15117, + "planned": 481, + "total": 15598 + }, + "Dispatchable": { + "unplanned": 9377, + "planned": 481, + "total": 9858 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788603360000": { + "deliveryTime": "2026-09-05 05:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15117, + "planned": 481, + "total": 15598 + }, + "Dispatchable": { + "unplanned": 9377, + "planned": 481, + "total": 9858 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788603660000": { + "deliveryTime": "2026-09-05 05:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15117, + "planned": 481, + "total": 15598 + }, + "Dispatchable": { + "unplanned": 9377, + "planned": 481, + "total": 9858 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788603960000": { + "deliveryTime": "2026-09-05 05:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15117, + "planned": 481, + "total": 15598 + }, + "Dispatchable": { + "unplanned": 9377, + "planned": 481, + "total": 9858 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788604260000": { + "deliveryTime": "2026-09-05 05:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15117, + "planned": 481, + "total": 15598 + }, + "Dispatchable": { + "unplanned": 9377, + "planned": 481, + "total": 9858 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788604560000": { + "deliveryTime": "2026-09-05 05:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15117, + "planned": 481, + "total": 15598 + }, + "Dispatchable": { + "unplanned": 9377, + "planned": 481, + "total": 9858 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788604860000": { + "deliveryTime": "2026-09-05 05:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15117, + "planned": 481, + "total": 15598 + }, + "Dispatchable": { + "unplanned": 9377, + "planned": 481, + "total": 9858 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788605160000": { + "deliveryTime": "2026-09-05 05:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15117, + "planned": 481, + "total": 15598 + }, + "Dispatchable": { + "unplanned": 9377, + "planned": 481, + "total": 9858 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788605460000": { + "deliveryTime": "2026-09-05 05:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15117, + "planned": 481, + "total": 15598 + }, + "Dispatchable": { + "unplanned": 9377, + "planned": 481, + "total": 9858 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788605760000": { + "deliveryTime": "2026-09-05 05:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15117, + "planned": 481, + "total": 15598 + }, + "Dispatchable": { + "unplanned": 9377, + "planned": 481, + "total": 9858 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788606060000": { + "deliveryTime": "2026-09-05 06:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15117, + "planned": 481, + "total": 15598 + }, + "Dispatchable": { + "unplanned": 9377, + "planned": 481, + "total": 9858 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788606360000": { + "deliveryTime": "2026-09-05 06:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15117, + "planned": 481, + "total": 15598 + }, + "Dispatchable": { + "unplanned": 9377, + "planned": 481, + "total": 9858 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788606660000": { + "deliveryTime": "2026-09-05 06:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15117, + "planned": 481, + "total": 15598 + }, + "Dispatchable": { + "unplanned": 9377, + "planned": 481, + "total": 9858 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788606960000": { + "deliveryTime": "2026-09-05 06:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15093, + "planned": 481, + "total": 15574 + }, + "Dispatchable": { + "unplanned": 9353, + "planned": 481, + "total": 9834 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788607260000": { + "deliveryTime": "2026-09-05 06:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15093, + "planned": 481, + "total": 15574 + }, + "Dispatchable": { + "unplanned": 9353, + "planned": 481, + "total": 9834 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788607560000": { + "deliveryTime": "2026-09-05 06:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15093, + "planned": 481, + "total": 15574 + }, + "Dispatchable": { + "unplanned": 9353, + "planned": 481, + "total": 9834 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788607860000": { + "deliveryTime": "2026-09-05 06:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15093, + "planned": 481, + "total": 15574 + }, + "Dispatchable": { + "unplanned": 9353, + "planned": 481, + "total": 9834 + }, + "Renewable": { + "unplanned": 5740, + "planned": 0, + "total": 5740 + } + }, + "1788608160000": { + "deliveryTime": "2026-09-05 06:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15106, + "planned": 481, + "total": 15587 + }, + "Dispatchable": { + "unplanned": 9353, + "planned": 481, + "total": 9834 + }, + "Renewable": { + "unplanned": 5753, + "planned": 0, + "total": 5753 + } + }, + "1788608460000": { + "deliveryTime": "2026-09-05 06:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15106, + "planned": 481, + "total": 15587 + }, + "Dispatchable": { + "unplanned": 9353, + "planned": 481, + "total": 9834 + }, + "Renewable": { + "unplanned": 5753, + "planned": 0, + "total": 5753 + } + }, + "1788608760000": { + "deliveryTime": "2026-09-05 06:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15106, + "planned": 481, + "total": 15587 + }, + "Dispatchable": { + "unplanned": 9353, + "planned": 481, + "total": 9834 + }, + "Renewable": { + "unplanned": 5753, + "planned": 0, + "total": 5753 + } + }, + "1788609060000": { + "deliveryTime": "2026-09-05 06:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15106, + "planned": 481, + "total": 15587 + }, + "Dispatchable": { + "unplanned": 9353, + "planned": 481, + "total": 9834 + }, + "Renewable": { + "unplanned": 5753, + "planned": 0, + "total": 5753 + } + }, + "1788609360000": { + "deliveryTime": "2026-09-05 06:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14961, + "planned": 481, + "total": 15442 + }, + "Dispatchable": { + "unplanned": 9353, + "planned": 481, + "total": 9834 + }, + "Renewable": { + "unplanned": 5608, + "planned": 0, + "total": 5608 + } + }, + "1788609660000": { + "deliveryTime": "2026-09-05 07:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14961, + "planned": 481, + "total": 15442 + }, + "Dispatchable": { + "unplanned": 9353, + "planned": 481, + "total": 9834 + }, + "Renewable": { + "unplanned": 5608, + "planned": 0, + "total": 5608 + } + }, + "1788609960000": { + "deliveryTime": "2026-09-05 07:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14961, + "planned": 481, + "total": 15442 + }, + "Dispatchable": { + "unplanned": 9353, + "planned": 481, + "total": 9834 + }, + "Renewable": { + "unplanned": 5608, + "planned": 0, + "total": 5608 + } + }, + "1788610260000": { + "deliveryTime": "2026-09-05 07:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14961, + "planned": 481, + "total": 15442 + }, + "Dispatchable": { + "unplanned": 9353, + "planned": 481, + "total": 9834 + }, + "Renewable": { + "unplanned": 5608, + "planned": 0, + "total": 5608 + } + }, + "1788610560000": { + "deliveryTime": "2026-09-05 07:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14950, + "planned": 481, + "total": 15431 + }, + "Dispatchable": { + "unplanned": 9342, + "planned": 481, + "total": 9823 + }, + "Renewable": { + "unplanned": 5608, + "planned": 0, + "total": 5608 + } + }, + "1788610860000": { + "deliveryTime": "2026-09-05 07:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14950, + "planned": 481, + "total": 15431 + }, + "Dispatchable": { + "unplanned": 9342, + "planned": 481, + "total": 9823 + }, + "Renewable": { + "unplanned": 5608, + "planned": 0, + "total": 5608 + } + }, + "1788611160000": { + "deliveryTime": "2026-09-05 07:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14955, + "planned": 481, + "total": 15436 + }, + "Dispatchable": { + "unplanned": 9347, + "planned": 481, + "total": 9828 + }, + "Renewable": { + "unplanned": 5608, + "planned": 0, + "total": 5608 + } + }, + "1788611460000": { + "deliveryTime": "2026-09-05 07:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14955, + "planned": 481, + "total": 15436 + }, + "Dispatchable": { + "unplanned": 9347, + "planned": 481, + "total": 9828 + }, + "Renewable": { + "unplanned": 5608, + "planned": 0, + "total": 5608 + } + }, + "1788611760000": { + "deliveryTime": "2026-09-05 07:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14955, + "planned": 481, + "total": 15436 + }, + "Dispatchable": { + "unplanned": 9347, + "planned": 481, + "total": 9828 + }, + "Renewable": { + "unplanned": 5608, + "planned": 0, + "total": 5608 + } + }, + "1788612063000": { + "deliveryTime": "2026-09-05 07:41:03-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14955, + "planned": 481, + "total": 15436 + }, + "Dispatchable": { + "unplanned": 9347, + "planned": 481, + "total": 9828 + }, + "Renewable": { + "unplanned": 5608, + "planned": 0, + "total": 5608 + } + }, + "1788612360000": { + "deliveryTime": "2026-09-05 07:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15020, + "planned": 481, + "total": 15501 + }, + "Dispatchable": { + "unplanned": 9347, + "planned": 481, + "total": 9828 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788612660000": { + "deliveryTime": "2026-09-05 07:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15020, + "planned": 481, + "total": 15501 + }, + "Dispatchable": { + "unplanned": 9347, + "planned": 481, + "total": 9828 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788612960000": { + "deliveryTime": "2026-09-05 07:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15030, + "planned": 481, + "total": 15511 + }, + "Dispatchable": { + "unplanned": 9357, + "planned": 481, + "total": 9838 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788613260000": { + "deliveryTime": "2026-09-05 08:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14980, + "planned": 481, + "total": 15461 + }, + "Dispatchable": { + "unplanned": 9307, + "planned": 481, + "total": 9788 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788613560000": { + "deliveryTime": "2026-09-05 08:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14980, + "planned": 481, + "total": 15461 + }, + "Dispatchable": { + "unplanned": 9307, + "planned": 481, + "total": 9788 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788613860000": { + "deliveryTime": "2026-09-05 08:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14980, + "planned": 481, + "total": 15461 + }, + "Dispatchable": { + "unplanned": 9307, + "planned": 481, + "total": 9788 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788614160000": { + "deliveryTime": "2026-09-05 08:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15081, + "planned": 481, + "total": 15562 + }, + "Dispatchable": { + "unplanned": 9408, + "planned": 481, + "total": 9889 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788614460000": { + "deliveryTime": "2026-09-05 08:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15081, + "planned": 481, + "total": 15562 + }, + "Dispatchable": { + "unplanned": 9408, + "planned": 481, + "total": 9889 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788614760000": { + "deliveryTime": "2026-09-05 08:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15081, + "planned": 481, + "total": 15562 + }, + "Dispatchable": { + "unplanned": 9408, + "planned": 481, + "total": 9889 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788615060000": { + "deliveryTime": "2026-09-05 08:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15081, + "planned": 481, + "total": 15562 + }, + "Dispatchable": { + "unplanned": 9408, + "planned": 481, + "total": 9889 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788615360000": { + "deliveryTime": "2026-09-05 08:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15084, + "planned": 481, + "total": 15565 + }, + "Dispatchable": { + "unplanned": 9411, + "planned": 481, + "total": 9892 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788615660000": { + "deliveryTime": "2026-09-05 08:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15084, + "planned": 481, + "total": 15565 + }, + "Dispatchable": { + "unplanned": 9411, + "planned": 481, + "total": 9892 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788615960000": { + "deliveryTime": "2026-09-05 08:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15084, + "planned": 481, + "total": 15565 + }, + "Dispatchable": { + "unplanned": 9411, + "planned": 481, + "total": 9892 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788616260000": { + "deliveryTime": "2026-09-05 08:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15084, + "planned": 481, + "total": 15565 + }, + "Dispatchable": { + "unplanned": 9411, + "planned": 481, + "total": 9892 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788616560000": { + "deliveryTime": "2026-09-05 08:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15084, + "planned": 481, + "total": 15565 + }, + "Dispatchable": { + "unplanned": 9411, + "planned": 481, + "total": 9892 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788616860000": { + "deliveryTime": "2026-09-05 09:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15084, + "planned": 481, + "total": 15565 + }, + "Dispatchable": { + "unplanned": 9411, + "planned": 481, + "total": 9892 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788617160000": { + "deliveryTime": "2026-09-05 09:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15084, + "planned": 481, + "total": 15565 + }, + "Dispatchable": { + "unplanned": 9411, + "planned": 481, + "total": 9892 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788617460000": { + "deliveryTime": "2026-09-05 09:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15084, + "planned": 481, + "total": 15565 + }, + "Dispatchable": { + "unplanned": 9411, + "planned": 481, + "total": 9892 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788617760000": { + "deliveryTime": "2026-09-05 09:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15084, + "planned": 481, + "total": 15565 + }, + "Dispatchable": { + "unplanned": 9411, + "planned": 481, + "total": 9892 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788618060000": { + "deliveryTime": "2026-09-05 09:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15084, + "planned": 481, + "total": 15565 + }, + "Dispatchable": { + "unplanned": 9411, + "planned": 481, + "total": 9892 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788618360000": { + "deliveryTime": "2026-09-05 09:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15084, + "planned": 481, + "total": 15565 + }, + "Dispatchable": { + "unplanned": 9411, + "planned": 481, + "total": 9892 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788618660000": { + "deliveryTime": "2026-09-05 09:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15084, + "planned": 481, + "total": 15565 + }, + "Dispatchable": { + "unplanned": 9411, + "planned": 481, + "total": 9892 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788618960000": { + "deliveryTime": "2026-09-05 09:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15139, + "planned": 481, + "total": 15620 + }, + "Dispatchable": { + "unplanned": 9411, + "planned": 481, + "total": 9892 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788619260000": { + "deliveryTime": "2026-09-05 09:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15139, + "planned": 481, + "total": 15620 + }, + "Dispatchable": { + "unplanned": 9411, + "planned": 481, + "total": 9892 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788619560000": { + "deliveryTime": "2026-09-05 09:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15136, + "planned": 481, + "total": 15617 + }, + "Dispatchable": { + "unplanned": 9408, + "planned": 481, + "total": 9889 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788619860000": { + "deliveryTime": "2026-09-05 09:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15136, + "planned": 481, + "total": 15617 + }, + "Dispatchable": { + "unplanned": 9408, + "planned": 481, + "total": 9889 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788620160000": { + "deliveryTime": "2026-09-05 09:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15123, + "planned": 481, + "total": 15604 + }, + "Dispatchable": { + "unplanned": 9395, + "planned": 481, + "total": 9876 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788620460000": { + "deliveryTime": "2026-09-05 10:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15123, + "planned": 481, + "total": 15604 + }, + "Dispatchable": { + "unplanned": 9395, + "planned": 481, + "total": 9876 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788620760000": { + "deliveryTime": "2026-09-05 10:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15123, + "planned": 481, + "total": 15604 + }, + "Dispatchable": { + "unplanned": 9395, + "planned": 481, + "total": 9876 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788621060000": { + "deliveryTime": "2026-09-05 10:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15123, + "planned": 481, + "total": 15604 + }, + "Dispatchable": { + "unplanned": 9395, + "planned": 481, + "total": 9876 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788621360000": { + "deliveryTime": "2026-09-05 10:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15123, + "planned": 481, + "total": 15604 + }, + "Dispatchable": { + "unplanned": 9395, + "planned": 481, + "total": 9876 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788621660000": { + "deliveryTime": "2026-09-05 10:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15123, + "planned": 481, + "total": 15604 + }, + "Dispatchable": { + "unplanned": 9395, + "planned": 481, + "total": 9876 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788621960000": { + "deliveryTime": "2026-09-05 10:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15123, + "planned": 481, + "total": 15604 + }, + "Dispatchable": { + "unplanned": 9395, + "planned": 481, + "total": 9876 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788622260000": { + "deliveryTime": "2026-09-05 10:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15123, + "planned": 481, + "total": 15604 + }, + "Dispatchable": { + "unplanned": 9395, + "planned": 481, + "total": 9876 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788622560000": { + "deliveryTime": "2026-09-05 10:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15123, + "planned": 481, + "total": 15604 + }, + "Dispatchable": { + "unplanned": 9395, + "planned": 481, + "total": 9876 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788622860000": { + "deliveryTime": "2026-09-05 10:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15123, + "planned": 481, + "total": 15604 + }, + "Dispatchable": { + "unplanned": 9395, + "planned": 481, + "total": 9876 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788623160000": { + "deliveryTime": "2026-09-05 10:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15123, + "planned": 481, + "total": 15604 + }, + "Dispatchable": { + "unplanned": 9395, + "planned": 481, + "total": 9876 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788623460000": { + "deliveryTime": "2026-09-05 10:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15123, + "planned": 481, + "total": 15604 + }, + "Dispatchable": { + "unplanned": 9395, + "planned": 481, + "total": 9876 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788623760000": { + "deliveryTime": "2026-09-05 10:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15123, + "planned": 481, + "total": 15604 + }, + "Dispatchable": { + "unplanned": 9395, + "planned": 481, + "total": 9876 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788624060000": { + "deliveryTime": "2026-09-05 11:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15123, + "planned": 481, + "total": 15604 + }, + "Dispatchable": { + "unplanned": 9395, + "planned": 481, + "total": 9876 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788624360000": { + "deliveryTime": "2026-09-05 11:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15123, + "planned": 481, + "total": 15604 + }, + "Dispatchable": { + "unplanned": 9395, + "planned": 481, + "total": 9876 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788624660000": { + "deliveryTime": "2026-09-05 11:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15123, + "planned": 481, + "total": 15604 + }, + "Dispatchable": { + "unplanned": 9395, + "planned": 481, + "total": 9876 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788624960000": { + "deliveryTime": "2026-09-05 11:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15123, + "planned": 481, + "total": 15604 + }, + "Dispatchable": { + "unplanned": 9395, + "planned": 481, + "total": 9876 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788625260000": { + "deliveryTime": "2026-09-05 11:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15123, + "planned": 481, + "total": 15604 + }, + "Dispatchable": { + "unplanned": 9395, + "planned": 481, + "total": 9876 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788625560000": { + "deliveryTime": "2026-09-05 11:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15123, + "planned": 481, + "total": 15604 + }, + "Dispatchable": { + "unplanned": 9395, + "planned": 481, + "total": 9876 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788625860000": { + "deliveryTime": "2026-09-05 11:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15123, + "planned": 481, + "total": 15604 + }, + "Dispatchable": { + "unplanned": 9395, + "planned": 481, + "total": 9876 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788626160000": { + "deliveryTime": "2026-09-05 11:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15123, + "planned": 481, + "total": 15604 + }, + "Dispatchable": { + "unplanned": 9395, + "planned": 481, + "total": 9876 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788626460000": { + "deliveryTime": "2026-09-05 11:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15123, + "planned": 481, + "total": 15604 + }, + "Dispatchable": { + "unplanned": 9395, + "planned": 481, + "total": 9876 + }, + "Renewable": { + "unplanned": 5728, + "planned": 0, + "total": 5728 + } + }, + "1788626760000": { + "deliveryTime": "2026-09-05 11:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14854, + "planned": 481, + "total": 15335 + }, + "Dispatchable": { + "unplanned": 9181, + "planned": 481, + "total": 9662 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788627060000": { + "deliveryTime": "2026-09-05 11:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14854, + "planned": 481, + "total": 15335 + }, + "Dispatchable": { + "unplanned": 9181, + "planned": 481, + "total": 9662 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788627360000": { + "deliveryTime": "2026-09-05 11:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14854, + "planned": 481, + "total": 15335 + }, + "Dispatchable": { + "unplanned": 9181, + "planned": 481, + "total": 9662 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788627660000": { + "deliveryTime": "2026-09-05 12:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14854, + "planned": 481, + "total": 15335 + }, + "Dispatchable": { + "unplanned": 9181, + "planned": 481, + "total": 9662 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788627960000": { + "deliveryTime": "2026-09-05 12:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14854, + "planned": 481, + "total": 15335 + }, + "Dispatchable": { + "unplanned": 9181, + "planned": 481, + "total": 9662 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788628260000": { + "deliveryTime": "2026-09-05 12:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14854, + "planned": 481, + "total": 15335 + }, + "Dispatchable": { + "unplanned": 9181, + "planned": 481, + "total": 9662 + }, + "Renewable": { + "unplanned": 5673, + "planned": 0, + "total": 5673 + } + }, + "1788628560000": { + "deliveryTime": "2026-09-05 12:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14917, + "planned": 481, + "total": 15398 + }, + "Dispatchable": { + "unplanned": 9181, + "planned": 481, + "total": 9662 + }, + "Renewable": { + "unplanned": 5736, + "planned": 0, + "total": 5736 + } + }, + "1788628860000": { + "deliveryTime": "2026-09-05 12:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14917, + "planned": 481, + "total": 15398 + }, + "Dispatchable": { + "unplanned": 9181, + "planned": 481, + "total": 9662 + }, + "Renewable": { + "unplanned": 5736, + "planned": 0, + "total": 5736 + } + }, + "1788629160000": { + "deliveryTime": "2026-09-05 12:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14941, + "planned": 481, + "total": 15422 + }, + "Dispatchable": { + "unplanned": 9193, + "planned": 481, + "total": 9674 + }, + "Renewable": { + "unplanned": 5748, + "planned": 0, + "total": 5748 + } + }, + "1788629460000": { + "deliveryTime": "2026-09-05 12:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14941, + "planned": 481, + "total": 15422 + }, + "Dispatchable": { + "unplanned": 9193, + "planned": 481, + "total": 9674 + }, + "Renewable": { + "unplanned": 5748, + "planned": 0, + "total": 5748 + } + }, + "1788629760000": { + "deliveryTime": "2026-09-05 12:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14937, + "planned": 481, + "total": 15418 + }, + "Dispatchable": { + "unplanned": 9189, + "planned": 481, + "total": 9670 + }, + "Renewable": { + "unplanned": 5748, + "planned": 0, + "total": 5748 + } + }, + "1788630060000": { + "deliveryTime": "2026-09-05 12:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14937, + "planned": 481, + "total": 15418 + }, + "Dispatchable": { + "unplanned": 9189, + "planned": 481, + "total": 9670 + }, + "Renewable": { + "unplanned": 5748, + "planned": 0, + "total": 5748 + } + }, + "1788630360000": { + "deliveryTime": "2026-09-05 12:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14850, + "planned": 481, + "total": 15331 + }, + "Dispatchable": { + "unplanned": 9194, + "planned": 481, + "total": 9675 + }, + "Renewable": { + "unplanned": 5656, + "planned": 0, + "total": 5656 + } + }, + "1788630660000": { + "deliveryTime": "2026-09-05 12:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14850, + "planned": 481, + "total": 15331 + }, + "Dispatchable": { + "unplanned": 9194, + "planned": 481, + "total": 9675 + }, + "Renewable": { + "unplanned": 5656, + "planned": 0, + "total": 5656 + } + }, + "1788630960000": { + "deliveryTime": "2026-09-05 12:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14930, + "planned": 481, + "total": 15411 + }, + "Dispatchable": { + "unplanned": 9194, + "planned": 481, + "total": 9675 + }, + "Renewable": { + "unplanned": 5736, + "planned": 0, + "total": 5736 + } + }, + "1788631260000": { + "deliveryTime": "2026-09-05 13:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14930, + "planned": 481, + "total": 15411 + }, + "Dispatchable": { + "unplanned": 9194, + "planned": 481, + "total": 9675 + }, + "Renewable": { + "unplanned": 5736, + "planned": 0, + "total": 5736 + } + }, + "1788631560000": { + "deliveryTime": "2026-09-05 13:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15163, + "planned": 481, + "total": 15644 + }, + "Dispatchable": { + "unplanned": 9427, + "planned": 481, + "total": 9908 + }, + "Renewable": { + "unplanned": 5736, + "planned": 0, + "total": 5736 + } + }, + "1788631860000": { + "deliveryTime": "2026-09-05 13:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15163, + "planned": 481, + "total": 15644 + }, + "Dispatchable": { + "unplanned": 9427, + "planned": 481, + "total": 9908 + }, + "Renewable": { + "unplanned": 5736, + "planned": 0, + "total": 5736 + } + }, + "1788632160000": { + "deliveryTime": "2026-09-05 13:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15145, + "planned": 481, + "total": 15626 + }, + "Dispatchable": { + "unplanned": 9422, + "planned": 481, + "total": 9903 + }, + "Renewable": { + "unplanned": 5723, + "planned": 0, + "total": 5723 + } + }, + "1788632460000": { + "deliveryTime": "2026-09-05 13:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15145, + "planned": 481, + "total": 15626 + }, + "Dispatchable": { + "unplanned": 9422, + "planned": 481, + "total": 9903 + }, + "Renewable": { + "unplanned": 5723, + "planned": 0, + "total": 5723 + } + }, + "1788632760000": { + "deliveryTime": "2026-09-05 13:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15145, + "planned": 481, + "total": 15626 + }, + "Dispatchable": { + "unplanned": 9422, + "planned": 481, + "total": 9903 + }, + "Renewable": { + "unplanned": 5723, + "planned": 0, + "total": 5723 + } + }, + "1788633060000": { + "deliveryTime": "2026-09-05 13:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15145, + "planned": 481, + "total": 15626 + }, + "Dispatchable": { + "unplanned": 9422, + "planned": 481, + "total": 9903 + }, + "Renewable": { + "unplanned": 5723, + "planned": 0, + "total": 5723 + } + }, + "1788633360000": { + "deliveryTime": "2026-09-05 13:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15029, + "planned": 481, + "total": 15510 + }, + "Dispatchable": { + "unplanned": 9422, + "planned": 481, + "total": 9903 + }, + "Renewable": { + "unplanned": 5607, + "planned": 0, + "total": 5607 + } + }, + "1788633660000": { + "deliveryTime": "2026-09-05 13:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15029, + "planned": 481, + "total": 15510 + }, + "Dispatchable": { + "unplanned": 9422, + "planned": 481, + "total": 9903 + }, + "Renewable": { + "unplanned": 5607, + "planned": 0, + "total": 5607 + } + }, + "1788633960000": { + "deliveryTime": "2026-09-05 13:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15073, + "planned": 481, + "total": 15554 + }, + "Dispatchable": { + "unplanned": 9422, + "planned": 481, + "total": 9903 + }, + "Renewable": { + "unplanned": 5651, + "planned": 0, + "total": 5651 + } + }, + "1788634260000": { + "deliveryTime": "2026-09-05 13:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15073, + "planned": 481, + "total": 15554 + }, + "Dispatchable": { + "unplanned": 9422, + "planned": 481, + "total": 9903 + }, + "Renewable": { + "unplanned": 5651, + "planned": 0, + "total": 5651 + } + }, + "1788634560000": { + "deliveryTime": "2026-09-05 13:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15014, + "planned": 481, + "total": 15495 + }, + "Dispatchable": { + "unplanned": 9411, + "planned": 481, + "total": 9892 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788634860000": { + "deliveryTime": "2026-09-05 14:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15014, + "planned": 481, + "total": 15495 + }, + "Dispatchable": { + "unplanned": 9411, + "planned": 481, + "total": 9892 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788635161000": { + "deliveryTime": "2026-09-05 14:06:01-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15014, + "planned": 481, + "total": 15495 + }, + "Dispatchable": { + "unplanned": 9411, + "planned": 481, + "total": 9892 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788635460000": { + "deliveryTime": "2026-09-05 14:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15014, + "planned": 481, + "total": 15495 + }, + "Dispatchable": { + "unplanned": 9411, + "planned": 481, + "total": 9892 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788635760000": { + "deliveryTime": "2026-09-05 14:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15017, + "planned": 481, + "total": 15498 + }, + "Dispatchable": { + "unplanned": 9414, + "planned": 481, + "total": 9895 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788636060000": { + "deliveryTime": "2026-09-05 14:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15017, + "planned": 481, + "total": 15498 + }, + "Dispatchable": { + "unplanned": 9414, + "planned": 481, + "total": 9895 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788636360000": { + "deliveryTime": "2026-09-05 14:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14784, + "planned": 481, + "total": 15265 + }, + "Dispatchable": { + "unplanned": 9181, + "planned": 481, + "total": 9662 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788636660000": { + "deliveryTime": "2026-09-05 14:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14784, + "planned": 481, + "total": 15265 + }, + "Dispatchable": { + "unplanned": 9181, + "planned": 481, + "total": 9662 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788636960000": { + "deliveryTime": "2026-09-05 14:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14784, + "planned": 481, + "total": 15265 + }, + "Dispatchable": { + "unplanned": 9181, + "planned": 481, + "total": 9662 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788637260000": { + "deliveryTime": "2026-09-05 14:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14784, + "planned": 481, + "total": 15265 + }, + "Dispatchable": { + "unplanned": 9181, + "planned": 481, + "total": 9662 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788637560000": { + "deliveryTime": "2026-09-05 14:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14810, + "planned": 481, + "total": 15291 + }, + "Dispatchable": { + "unplanned": 9207, + "planned": 481, + "total": 9688 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788637860000": { + "deliveryTime": "2026-09-05 14:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14810, + "planned": 481, + "total": 15291 + }, + "Dispatchable": { + "unplanned": 9207, + "planned": 481, + "total": 9688 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788638160000": { + "deliveryTime": "2026-09-05 14:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14825, + "planned": 481, + "total": 15306 + }, + "Dispatchable": { + "unplanned": 9222, + "planned": 481, + "total": 9703 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788638460000": { + "deliveryTime": "2026-09-05 15:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14685, + "planned": 481, + "total": 15166 + }, + "Dispatchable": { + "unplanned": 9082, + "planned": 481, + "total": 9563 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788638760000": { + "deliveryTime": "2026-09-05 15:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14930, + "planned": 481, + "total": 15411 + }, + "Dispatchable": { + "unplanned": 9327, + "planned": 481, + "total": 9808 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788639060000": { + "deliveryTime": "2026-09-05 15:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14930, + "planned": 481, + "total": 15411 + }, + "Dispatchable": { + "unplanned": 9327, + "planned": 481, + "total": 9808 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788639360000": { + "deliveryTime": "2026-09-05 15:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14927, + "planned": 481, + "total": 15408 + }, + "Dispatchable": { + "unplanned": 9324, + "planned": 481, + "total": 9805 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788639660000": { + "deliveryTime": "2026-09-05 15:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14927, + "planned": 481, + "total": 15408 + }, + "Dispatchable": { + "unplanned": 9324, + "planned": 481, + "total": 9805 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788639960000": { + "deliveryTime": "2026-09-05 15:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14916, + "planned": 481, + "total": 15397 + }, + "Dispatchable": { + "unplanned": 9313, + "planned": 481, + "total": 9794 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788640260000": { + "deliveryTime": "2026-09-05 15:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14916, + "planned": 481, + "total": 15397 + }, + "Dispatchable": { + "unplanned": 9313, + "planned": 481, + "total": 9794 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788640560000": { + "deliveryTime": "2026-09-05 15:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14916, + "planned": 481, + "total": 15397 + }, + "Dispatchable": { + "unplanned": 9313, + "planned": 481, + "total": 9794 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788640860000": { + "deliveryTime": "2026-09-05 15:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14916, + "planned": 481, + "total": 15397 + }, + "Dispatchable": { + "unplanned": 9313, + "planned": 481, + "total": 9794 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788641160000": { + "deliveryTime": "2026-09-05 15:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14916, + "planned": 481, + "total": 15397 + }, + "Dispatchable": { + "unplanned": 9313, + "planned": 481, + "total": 9794 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788641460000": { + "deliveryTime": "2026-09-05 15:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14916, + "planned": 481, + "total": 15397 + }, + "Dispatchable": { + "unplanned": 9313, + "planned": 481, + "total": 9794 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788641760000": { + "deliveryTime": "2026-09-05 15:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14934, + "planned": 481, + "total": 15415 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788642060000": { + "deliveryTime": "2026-09-05 16:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14934, + "planned": 481, + "total": 15415 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788642360000": { + "deliveryTime": "2026-09-05 16:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14934, + "planned": 481, + "total": 15415 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788642660000": { + "deliveryTime": "2026-09-05 16:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14934, + "planned": 481, + "total": 15415 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788642960000": { + "deliveryTime": "2026-09-05 16:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14934, + "planned": 481, + "total": 15415 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788643260000": { + "deliveryTime": "2026-09-05 16:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14934, + "planned": 481, + "total": 15415 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788643560000": { + "deliveryTime": "2026-09-05 16:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14934, + "planned": 481, + "total": 15415 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788643860000": { + "deliveryTime": "2026-09-05 16:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14934, + "planned": 481, + "total": 15415 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788644160000": { + "deliveryTime": "2026-09-05 16:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14934, + "planned": 481, + "total": 15415 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788644460000": { + "deliveryTime": "2026-09-05 16:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14934, + "planned": 481, + "total": 15415 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788644760000": { + "deliveryTime": "2026-09-05 16:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14934, + "planned": 481, + "total": 15415 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788645060000": { + "deliveryTime": "2026-09-05 16:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14934, + "planned": 481, + "total": 15415 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788645360000": { + "deliveryTime": "2026-09-05 16:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14934, + "planned": 481, + "total": 15415 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788645660000": { + "deliveryTime": "2026-09-05 17:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14934, + "planned": 481, + "total": 15415 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788645960000": { + "deliveryTime": "2026-09-05 17:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14934, + "planned": 481, + "total": 15415 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788646260000": { + "deliveryTime": "2026-09-05 17:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14934, + "planned": 481, + "total": 15415 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788646560000": { + "deliveryTime": "2026-09-05 17:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15020, + "planned": 481, + "total": 15501 + }, + "Dispatchable": { + "unplanned": 9417, + "planned": 481, + "total": 9898 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788646860000": { + "deliveryTime": "2026-09-05 17:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15020, + "planned": 481, + "total": 15501 + }, + "Dispatchable": { + "unplanned": 9417, + "planned": 481, + "total": 9898 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788647160000": { + "deliveryTime": "2026-09-05 17:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15020, + "planned": 481, + "total": 15501 + }, + "Dispatchable": { + "unplanned": 9417, + "planned": 481, + "total": 9898 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788647460000": { + "deliveryTime": "2026-09-05 17:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15020, + "planned": 481, + "total": 15501 + }, + "Dispatchable": { + "unplanned": 9417, + "planned": 481, + "total": 9898 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788647760000": { + "deliveryTime": "2026-09-05 17:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15002, + "planned": 481, + "total": 15483 + }, + "Dispatchable": { + "unplanned": 9399, + "planned": 481, + "total": 9880 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788648060000": { + "deliveryTime": "2026-09-05 17:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15002, + "planned": 481, + "total": 15483 + }, + "Dispatchable": { + "unplanned": 9399, + "planned": 481, + "total": 9880 + }, + "Renewable": { + "unplanned": 5603, + "planned": 0, + "total": 5603 + } + }, + "1788648360000": { + "deliveryTime": "2026-09-05 17:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14987, + "planned": 481, + "total": 15468 + }, + "Dispatchable": { + "unplanned": 9402, + "planned": 481, + "total": 9883 + }, + "Renewable": { + "unplanned": 5585, + "planned": 0, + "total": 5585 + } + }, + "1788648660000": { + "deliveryTime": "2026-09-05 17:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14987, + "planned": 481, + "total": 15468 + }, + "Dispatchable": { + "unplanned": 9402, + "planned": 481, + "total": 9883 + }, + "Renewable": { + "unplanned": 5585, + "planned": 0, + "total": 5585 + } + }, + "1788648960000": { + "deliveryTime": "2026-09-05 17:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14990, + "planned": 481, + "total": 15471 + }, + "Dispatchable": { + "unplanned": 9405, + "planned": 481, + "total": 9886 + }, + "Renewable": { + "unplanned": 5585, + "planned": 0, + "total": 5585 + } + }, + "1788649260000": { + "deliveryTime": "2026-09-05 18:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14745, + "planned": 481, + "total": 15226 + }, + "Dispatchable": { + "unplanned": 9160, + "planned": 481, + "total": 9641 + }, + "Renewable": { + "unplanned": 5585, + "planned": 0, + "total": 5585 + } + }, + "1788649560000": { + "deliveryTime": "2026-09-05 18:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14752, + "planned": 481, + "total": 15233 + }, + "Dispatchable": { + "unplanned": 9167, + "planned": 481, + "total": 9648 + }, + "Renewable": { + "unplanned": 5585, + "planned": 0, + "total": 5585 + } + }, + "1788649860000": { + "deliveryTime": "2026-09-05 18:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14752, + "planned": 481, + "total": 15233 + }, + "Dispatchable": { + "unplanned": 9167, + "planned": 481, + "total": 9648 + }, + "Renewable": { + "unplanned": 5585, + "planned": 0, + "total": 5585 + } + }, + "1788650160000": { + "deliveryTime": "2026-09-05 18:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14752, + "planned": 481, + "total": 15233 + }, + "Dispatchable": { + "unplanned": 9167, + "planned": 481, + "total": 9648 + }, + "Renewable": { + "unplanned": 5585, + "planned": 0, + "total": 5585 + } + }, + "1788650460000": { + "deliveryTime": "2026-09-05 18:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14752, + "planned": 481, + "total": 15233 + }, + "Dispatchable": { + "unplanned": 9167, + "planned": 481, + "total": 9648 + }, + "Renewable": { + "unplanned": 5585, + "planned": 0, + "total": 5585 + } + }, + "1788650760000": { + "deliveryTime": "2026-09-05 18:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14752, + "planned": 481, + "total": 15233 + }, + "Dispatchable": { + "unplanned": 9167, + "planned": 481, + "total": 9648 + }, + "Renewable": { + "unplanned": 5585, + "planned": 0, + "total": 5585 + } + }, + "1788651060000": { + "deliveryTime": "2026-09-05 18:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14752, + "planned": 481, + "total": 15233 + }, + "Dispatchable": { + "unplanned": 9167, + "planned": 481, + "total": 9648 + }, + "Renewable": { + "unplanned": 5585, + "planned": 0, + "total": 5585 + } + }, + "1788651360000": { + "deliveryTime": "2026-09-05 18:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14479, + "planned": 481, + "total": 14960 + }, + "Dispatchable": { + "unplanned": 9094, + "planned": 481, + "total": 9575 + }, + "Renewable": { + "unplanned": 5385, + "planned": 0, + "total": 5385 + } + }, + "1788651660000": { + "deliveryTime": "2026-09-05 18:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14479, + "planned": 481, + "total": 14960 + }, + "Dispatchable": { + "unplanned": 9094, + "planned": 481, + "total": 9575 + }, + "Renewable": { + "unplanned": 5385, + "planned": 0, + "total": 5385 + } + }, + "1788651960000": { + "deliveryTime": "2026-09-05 18:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14481, + "planned": 481, + "total": 14962 + }, + "Dispatchable": { + "unplanned": 9096, + "planned": 481, + "total": 9577 + }, + "Renewable": { + "unplanned": 5385, + "planned": 0, + "total": 5385 + } + }, + "1788652260000": { + "deliveryTime": "2026-09-05 18:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14481, + "planned": 481, + "total": 14962 + }, + "Dispatchable": { + "unplanned": 9096, + "planned": 481, + "total": 9577 + }, + "Renewable": { + "unplanned": 5385, + "planned": 0, + "total": 5385 + } + }, + "1788652560000": { + "deliveryTime": "2026-09-05 18:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14585, + "planned": 481, + "total": 15066 + }, + "Dispatchable": { + "unplanned": 9191, + "planned": 481, + "total": 9672 + }, + "Renewable": { + "unplanned": 5394, + "planned": 0, + "total": 5394 + } + }, + "1788652860000": { + "deliveryTime": "2026-09-05 19:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14585, + "planned": 481, + "total": 15066 + }, + "Dispatchable": { + "unplanned": 9191, + "planned": 481, + "total": 9672 + }, + "Renewable": { + "unplanned": 5394, + "planned": 0, + "total": 5394 + } + }, + "1788653160000": { + "deliveryTime": "2026-09-05 19:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14585, + "planned": 481, + "total": 15066 + }, + "Dispatchable": { + "unplanned": 9191, + "planned": 481, + "total": 9672 + }, + "Renewable": { + "unplanned": 5394, + "planned": 0, + "total": 5394 + } + }, + "1788653460000": { + "deliveryTime": "2026-09-05 19:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14585, + "planned": 481, + "total": 15066 + }, + "Dispatchable": { + "unplanned": 9191, + "planned": 481, + "total": 9672 + }, + "Renewable": { + "unplanned": 5394, + "planned": 0, + "total": 5394 + } + }, + "1788653760000": { + "deliveryTime": "2026-09-05 19:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14705, + "planned": 481, + "total": 15186 + }, + "Dispatchable": { + "unplanned": 9311, + "planned": 481, + "total": 9792 + }, + "Renewable": { + "unplanned": 5394, + "planned": 0, + "total": 5394 + } + }, + "1788654060000": { + "deliveryTime": "2026-09-05 19:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14705, + "planned": 481, + "total": 15186 + }, + "Dispatchable": { + "unplanned": 9311, + "planned": 481, + "total": 9792 + }, + "Renewable": { + "unplanned": 5394, + "planned": 0, + "total": 5394 + } + }, + "1788654360000": { + "deliveryTime": "2026-09-05 19:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14725, + "planned": 481, + "total": 15206 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5394, + "planned": 0, + "total": 5394 + } + }, + "1788654660000": { + "deliveryTime": "2026-09-05 19:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14725, + "planned": 481, + "total": 15206 + }, + "Dispatchable": { + "unplanned": 9331, + "planned": 481, + "total": 9812 + }, + "Renewable": { + "unplanned": 5394, + "planned": 0, + "total": 5394 + } + }, + "1788654960000": { + "deliveryTime": "2026-09-05 19:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14357, + "planned": 481, + "total": 14838 + }, + "Dispatchable": { + "unplanned": 8963, + "planned": 481, + "total": 9444 + }, + "Renewable": { + "unplanned": 5394, + "planned": 0, + "total": 5394 + } + }, + "1788655260000": { + "deliveryTime": "2026-09-05 19:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14357, + "planned": 481, + "total": 14838 + }, + "Dispatchable": { + "unplanned": 8963, + "planned": 481, + "total": 9444 + }, + "Renewable": { + "unplanned": 5394, + "planned": 0, + "total": 5394 + } + }, + "1788655560000": { + "deliveryTime": "2026-09-05 19:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14312, + "planned": 481, + "total": 14793 + }, + "Dispatchable": { + "unplanned": 8918, + "planned": 481, + "total": 9399 + }, + "Renewable": { + "unplanned": 5394, + "planned": 0, + "total": 5394 + } + }, + "1788655860000": { + "deliveryTime": "2026-09-05 19:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14312, + "planned": 481, + "total": 14793 + }, + "Dispatchable": { + "unplanned": 8918, + "planned": 481, + "total": 9399 + }, + "Renewable": { + "unplanned": 5394, + "planned": 0, + "total": 5394 + } + }, + "1788656160000": { + "deliveryTime": "2026-09-05 19:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14312, + "planned": 481, + "total": 14793 + }, + "Dispatchable": { + "unplanned": 8918, + "planned": 481, + "total": 9399 + }, + "Renewable": { + "unplanned": 5394, + "planned": 0, + "total": 5394 + } + }, + "1788656460000": { + "deliveryTime": "2026-09-05 20:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14312, + "planned": 481, + "total": 14793 + }, + "Dispatchable": { + "unplanned": 8918, + "planned": 481, + "total": 9399 + }, + "Renewable": { + "unplanned": 5394, + "planned": 0, + "total": 5394 + } + }, + "1788656760000": { + "deliveryTime": "2026-09-05 20:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14312, + "planned": 481, + "total": 14793 + }, + "Dispatchable": { + "unplanned": 8918, + "planned": 481, + "total": 9399 + }, + "Renewable": { + "unplanned": 5394, + "planned": 0, + "total": 5394 + } + }, + "1788657060000": { + "deliveryTime": "2026-09-05 20:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14312, + "planned": 481, + "total": 14793 + }, + "Dispatchable": { + "unplanned": 8918, + "planned": 481, + "total": 9399 + }, + "Renewable": { + "unplanned": 5394, + "planned": 0, + "total": 5394 + } + }, + "1788657360000": { + "deliveryTime": "2026-09-05 20:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15026, + "planned": 481, + "total": 15507 + }, + "Dispatchable": { + "unplanned": 9632, + "planned": 481, + "total": 10113 + }, + "Renewable": { + "unplanned": 5394, + "planned": 0, + "total": 5394 + } + }, + "1788657660000": { + "deliveryTime": "2026-09-05 20:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15026, + "planned": 481, + "total": 15507 + }, + "Dispatchable": { + "unplanned": 9632, + "planned": 481, + "total": 10113 + }, + "Renewable": { + "unplanned": 5394, + "planned": 0, + "total": 5394 + } + }, + "1788657960000": { + "deliveryTime": "2026-09-05 20:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15026, + "planned": 481, + "total": 15507 + }, + "Dispatchable": { + "unplanned": 9632, + "planned": 481, + "total": 10113 + }, + "Renewable": { + "unplanned": 5394, + "planned": 0, + "total": 5394 + } + }, + "1788658260000": { + "deliveryTime": "2026-09-05 20:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15026, + "planned": 481, + "total": 15507 + }, + "Dispatchable": { + "unplanned": 9632, + "planned": 481, + "total": 10113 + }, + "Renewable": { + "unplanned": 5394, + "planned": 0, + "total": 5394 + } + }, + "1788658560000": { + "deliveryTime": "2026-09-05 20:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15031, + "planned": 481, + "total": 15512 + }, + "Dispatchable": { + "unplanned": 9660, + "planned": 481, + "total": 10141 + }, + "Renewable": { + "unplanned": 5371, + "planned": 0, + "total": 5371 + } + }, + "1788658860000": { + "deliveryTime": "2026-09-05 20:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15031, + "planned": 481, + "total": 15512 + }, + "Dispatchable": { + "unplanned": 9660, + "planned": 481, + "total": 10141 + }, + "Renewable": { + "unplanned": 5371, + "planned": 0, + "total": 5371 + } + }, + "1788659160000": { + "deliveryTime": "2026-09-05 20:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15038, + "planned": 481, + "total": 15519 + }, + "Dispatchable": { + "unplanned": 9660, + "planned": 481, + "total": 10141 + }, + "Renewable": { + "unplanned": 5378, + "planned": 0, + "total": 5378 + } + }, + "1788659460000": { + "deliveryTime": "2026-09-05 20:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15038, + "planned": 481, + "total": 15519 + }, + "Dispatchable": { + "unplanned": 9660, + "planned": 481, + "total": 10141 + }, + "Renewable": { + "unplanned": 5378, + "planned": 0, + "total": 5378 + } + }, + "1788659760000": { + "deliveryTime": "2026-09-05 20:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15038, + "planned": 481, + "total": 15519 + }, + "Dispatchable": { + "unplanned": 9660, + "planned": 481, + "total": 10141 + }, + "Renewable": { + "unplanned": 5378, + "planned": 0, + "total": 5378 + } + }, + "1788660060000": { + "deliveryTime": "2026-09-05 21:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 15038, + "planned": 481, + "total": 15519 + }, + "Dispatchable": { + "unplanned": 9660, + "planned": 481, + "total": 10141 + }, + "Renewable": { + "unplanned": 5378, + "planned": 0, + "total": 5378 + } + }, + "1788660360000": { + "deliveryTime": "2026-09-05 21:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14615, + "planned": 481, + "total": 15096 + }, + "Dispatchable": { + "unplanned": 9237, + "planned": 481, + "total": 9718 + }, + "Renewable": { + "unplanned": 5378, + "planned": 0, + "total": 5378 + } + }, + "1788660660000": { + "deliveryTime": "2026-09-05 21:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14615, + "planned": 481, + "total": 15096 + }, + "Dispatchable": { + "unplanned": 9237, + "planned": 481, + "total": 9718 + }, + "Renewable": { + "unplanned": 5378, + "planned": 0, + "total": 5378 + } + }, + "1788660960000": { + "deliveryTime": "2026-09-05 21:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14615, + "planned": 481, + "total": 15096 + }, + "Dispatchable": { + "unplanned": 9237, + "planned": 481, + "total": 9718 + }, + "Renewable": { + "unplanned": 5378, + "planned": 0, + "total": 5378 + } + }, + "1788661260000": { + "deliveryTime": "2026-09-05 21:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14615, + "planned": 481, + "total": 15096 + }, + "Dispatchable": { + "unplanned": 9237, + "planned": 481, + "total": 9718 + }, + "Renewable": { + "unplanned": 5378, + "planned": 0, + "total": 5378 + } + }, + "1788661560000": { + "deliveryTime": "2026-09-05 21:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14600, + "planned": 481, + "total": 15081 + }, + "Dispatchable": { + "unplanned": 9222, + "planned": 481, + "total": 9703 + }, + "Renewable": { + "unplanned": 5378, + "planned": 0, + "total": 5378 + } + }, + "1788661860000": { + "deliveryTime": "2026-09-05 21:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14600, + "planned": 481, + "total": 15081 + }, + "Dispatchable": { + "unplanned": 9222, + "planned": 481, + "total": 9703 + }, + "Renewable": { + "unplanned": 5378, + "planned": 0, + "total": 5378 + } + }, + "1788662160000": { + "deliveryTime": "2026-09-05 21:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14600, + "planned": 481, + "total": 15081 + }, + "Dispatchable": { + "unplanned": 9222, + "planned": 481, + "total": 9703 + }, + "Renewable": { + "unplanned": 5378, + "planned": 0, + "total": 5378 + } + }, + "1788662460000": { + "deliveryTime": "2026-09-05 21:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14600, + "planned": 481, + "total": 15081 + }, + "Dispatchable": { + "unplanned": 9222, + "planned": 481, + "total": 9703 + }, + "Renewable": { + "unplanned": 5378, + "planned": 0, + "total": 5378 + } + }, + "1788662760000": { + "deliveryTime": "2026-09-05 21:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14600, + "planned": 481, + "total": 15081 + }, + "Dispatchable": { + "unplanned": 9222, + "planned": 481, + "total": 9703 + }, + "Renewable": { + "unplanned": 5378, + "planned": 0, + "total": 5378 + } + }, + "1788663060000": { + "deliveryTime": "2026-09-05 21:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14600, + "planned": 481, + "total": 15081 + }, + "Dispatchable": { + "unplanned": 9222, + "planned": 481, + "total": 9703 + }, + "Renewable": { + "unplanned": 5378, + "planned": 0, + "total": 5378 + } + }, + "1788663360000": { + "deliveryTime": "2026-09-05 21:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14457, + "planned": 481, + "total": 14938 + }, + "Dispatchable": { + "unplanned": 9079, + "planned": 481, + "total": 9560 + }, + "Renewable": { + "unplanned": 5378, + "planned": 0, + "total": 5378 + } + }, + "1788663660000": { + "deliveryTime": "2026-09-05 22:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14457, + "planned": 481, + "total": 14938 + }, + "Dispatchable": { + "unplanned": 9079, + "planned": 481, + "total": 9560 + }, + "Renewable": { + "unplanned": 5378, + "planned": 0, + "total": 5378 + } + }, + "1788663960000": { + "deliveryTime": "2026-09-05 22:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14444, + "planned": 481, + "total": 14925 + }, + "Dispatchable": { + "unplanned": 9079, + "planned": 481, + "total": 9560 + }, + "Renewable": { + "unplanned": 5365, + "planned": 0, + "total": 5365 + } + }, + "1788664260000": { + "deliveryTime": "2026-09-05 22:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14444, + "planned": 481, + "total": 14925 + }, + "Dispatchable": { + "unplanned": 9079, + "planned": 481, + "total": 9560 + }, + "Renewable": { + "unplanned": 5365, + "planned": 0, + "total": 5365 + } + }, + "1788664560000": { + "deliveryTime": "2026-09-05 22:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14454, + "planned": 481, + "total": 14935 + }, + "Dispatchable": { + "unplanned": 9079, + "planned": 481, + "total": 9560 + }, + "Renewable": { + "unplanned": 5375, + "planned": 0, + "total": 5375 + } + }, + "1788664860000": { + "deliveryTime": "2026-09-05 22:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14454, + "planned": 481, + "total": 14935 + }, + "Dispatchable": { + "unplanned": 9079, + "planned": 481, + "total": 9560 + }, + "Renewable": { + "unplanned": 5375, + "planned": 0, + "total": 5375 + } + }, + "1788665160000": { + "deliveryTime": "2026-09-05 22:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14614, + "planned": 481, + "total": 15095 + }, + "Dispatchable": { + "unplanned": 9239, + "planned": 481, + "total": 9720 + }, + "Renewable": { + "unplanned": 5375, + "planned": 0, + "total": 5375 + } + }, + "1788665460000": { + "deliveryTime": "2026-09-05 22:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14614, + "planned": 481, + "total": 15095 + }, + "Dispatchable": { + "unplanned": 9239, + "planned": 481, + "total": 9720 + }, + "Renewable": { + "unplanned": 5375, + "planned": 0, + "total": 5375 + } + }, + "1788665760000": { + "deliveryTime": "2026-09-05 22:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14614, + "planned": 481, + "total": 15095 + }, + "Dispatchable": { + "unplanned": 9239, + "planned": 481, + "total": 9720 + }, + "Renewable": { + "unplanned": 5375, + "planned": 0, + "total": 5375 + } + }, + "1788666060000": { + "deliveryTime": "2026-09-05 22:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14614, + "planned": 481, + "total": 15095 + }, + "Dispatchable": { + "unplanned": 9239, + "planned": 481, + "total": 9720 + }, + "Renewable": { + "unplanned": 5375, + "planned": 0, + "total": 5375 + } + }, + "1788666360000": { + "deliveryTime": "2026-09-05 22:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14614, + "planned": 481, + "total": 15095 + }, + "Dispatchable": { + "unplanned": 9239, + "planned": 481, + "total": 9720 + }, + "Renewable": { + "unplanned": 5375, + "planned": 0, + "total": 5375 + } + }, + "1788666660000": { + "deliveryTime": "2026-09-05 22:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14614, + "planned": 481, + "total": 15095 + }, + "Dispatchable": { + "unplanned": 9239, + "planned": 481, + "total": 9720 + }, + "Renewable": { + "unplanned": 5375, + "planned": 0, + "total": 5375 + } + }, + "1788666960000": { + "deliveryTime": "2026-09-05 22:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14629, + "planned": 481, + "total": 15110 + }, + "Dispatchable": { + "unplanned": 9254, + "planned": 481, + "total": 9735 + }, + "Renewable": { + "unplanned": 5375, + "planned": 0, + "total": 5375 + } + }, + "1788667260000": { + "deliveryTime": "2026-09-05 23:01:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14629, + "planned": 481, + "total": 15110 + }, + "Dispatchable": { + "unplanned": 9254, + "planned": 481, + "total": 9735 + }, + "Renewable": { + "unplanned": 5375, + "planned": 0, + "total": 5375 + } + }, + "1788667560000": { + "deliveryTime": "2026-09-05 23:06:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14629, + "planned": 481, + "total": 15110 + }, + "Dispatchable": { + "unplanned": 9254, + "planned": 481, + "total": 9735 + }, + "Renewable": { + "unplanned": 5375, + "planned": 0, + "total": 5375 + } + }, + "1788667860000": { + "deliveryTime": "2026-09-05 23:11:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14629, + "planned": 481, + "total": 15110 + }, + "Dispatchable": { + "unplanned": 9254, + "planned": 481, + "total": 9735 + }, + "Renewable": { + "unplanned": 5375, + "planned": 0, + "total": 5375 + } + }, + "1788668160000": { + "deliveryTime": "2026-09-05 23:16:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14543, + "planned": 481, + "total": 15024 + }, + "Dispatchable": { + "unplanned": 9168, + "planned": 481, + "total": 9649 + }, + "Renewable": { + "unplanned": 5375, + "planned": 0, + "total": 5375 + } + }, + "1788668460000": { + "deliveryTime": "2026-09-05 23:21:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14543, + "planned": 481, + "total": 15024 + }, + "Dispatchable": { + "unplanned": 9168, + "planned": 481, + "total": 9649 + }, + "Renewable": { + "unplanned": 5375, + "planned": 0, + "total": 5375 + } + }, + "1788668760000": { + "deliveryTime": "2026-09-05 23:26:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14543, + "planned": 481, + "total": 15024 + }, + "Dispatchable": { + "unplanned": 9168, + "planned": 481, + "total": 9649 + }, + "Renewable": { + "unplanned": 5375, + "planned": 0, + "total": 5375 + } + }, + "1788669060000": { + "deliveryTime": "2026-09-05 23:31:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14543, + "planned": 481, + "total": 15024 + }, + "Dispatchable": { + "unplanned": 9168, + "planned": 481, + "total": 9649 + }, + "Renewable": { + "unplanned": 5375, + "planned": 0, + "total": 5375 + } + }, + "1788669360000": { + "deliveryTime": "2026-09-05 23:36:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14543, + "planned": 481, + "total": 15024 + }, + "Dispatchable": { + "unplanned": 9168, + "planned": 481, + "total": 9649 + }, + "Renewable": { + "unplanned": 5375, + "planned": 0, + "total": 5375 + } + }, + "1788669660000": { + "deliveryTime": "2026-09-05 23:41:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14543, + "planned": 481, + "total": 15024 + }, + "Dispatchable": { + "unplanned": 9168, + "planned": 481, + "total": 9649 + }, + "Renewable": { + "unplanned": 5375, + "planned": 0, + "total": 5375 + } + }, + "1788669960000": { + "deliveryTime": "2026-09-05 23:46:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14555, + "planned": 481, + "total": 15036 + }, + "Dispatchable": { + "unplanned": 9168, + "planned": 481, + "total": 9649 + }, + "Renewable": { + "unplanned": 5387, + "planned": 0, + "total": 5387 + } + }, + "1788670260000": { + "deliveryTime": "2026-09-05 23:51:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14555, + "planned": 481, + "total": 15036 + }, + "Dispatchable": { + "unplanned": 9168, + "planned": 481, + "total": 9649 + }, + "Renewable": { + "unplanned": 5387, + "planned": 0, + "total": 5387 + } + }, + "1788670560000": { + "deliveryTime": "2026-09-05 23:56:00-0500", + "dstFlag": "N", + "Combined": { + "unplanned": 14555, + "planned": 481, + "total": 15036 + }, + "Dispatchable": { + "unplanned": 9168, + "planned": 481, + "total": 9649 + }, + "Renewable": { + "unplanned": 5387, + "planned": 0, + "total": 5387 + } + } + } +} diff --git a/tools/inputs/dashboards/supply-demand.json b/tools/inputs/dashboards/supply-demand.json new file mode 100644 index 00000000..2a7cb379 --- /dev/null +++ b/tools/inputs/dashboards/supply-demand.json @@ -0,0 +1,4563 @@ +{ + "lastUpdated": "2026-09-06 17:10:00-0500", + "data": [ + { + "capacity": 85391, + "demand": 65764, + "forecast": 0, + "dstFlag": 0, + "interval": 0, + "hourEnding": 0, + "timestamp": "2026-09-06 00:00:00-0500", + "epoch": 1788670800000 + }, + { + "capacity": 85454, + "demand": 65522, + "forecast": 0, + "dstFlag": 0, + "interval": 5, + "hourEnding": 0, + "timestamp": "2026-09-06 00:05:00-0500", + "epoch": 1788671100000 + }, + { + "capacity": 85534, + "demand": 65084, + "forecast": 0, + "dstFlag": 0, + "interval": 10, + "hourEnding": 0, + "timestamp": "2026-09-06 00:10:00-0500", + "epoch": 1788671400000 + }, + { + "capacity": 85617, + "demand": 64884, + "forecast": 0, + "dstFlag": 0, + "interval": 15, + "hourEnding": 0, + "timestamp": "2026-09-06 00:15:00-0500", + "epoch": 1788671700000 + }, + { + "capacity": 85394, + "demand": 64750, + "forecast": 0, + "dstFlag": 0, + "interval": 20, + "hourEnding": 0, + "timestamp": "2026-09-06 00:20:00-0500", + "epoch": 1788672000000 + }, + { + "capacity": 85506, + "demand": 64496, + "forecast": 0, + "dstFlag": 0, + "interval": 25, + "hourEnding": 0, + "timestamp": "2026-09-06 00:25:00-0500", + "epoch": 1788672300000 + }, + { + "capacity": 85336, + "demand": 64201, + "forecast": 0, + "dstFlag": 0, + "interval": 30, + "hourEnding": 0, + "timestamp": "2026-09-06 00:30:00-0500", + "epoch": 1788672600000 + }, + { + "capacity": 85058, + "demand": 64130, + "forecast": 0, + "dstFlag": 0, + "interval": 35, + "hourEnding": 0, + "timestamp": "2026-09-06 00:35:00-0500", + "epoch": 1788672900000 + }, + { + "capacity": 84876, + "demand": 63857, + "forecast": 0, + "dstFlag": 0, + "interval": 40, + "hourEnding": 0, + "timestamp": "2026-09-06 00:40:00-0500", + "epoch": 1788673200000 + }, + { + "capacity": 84568, + "demand": 63534, + "forecast": 0, + "dstFlag": 0, + "interval": 45, + "hourEnding": 0, + "timestamp": "2026-09-06 00:45:00-0500", + "epoch": 1788673500000 + }, + { + "capacity": 84390, + "demand": 63384, + "forecast": 0, + "dstFlag": 0, + "interval": 50, + "hourEnding": 0, + "timestamp": "2026-09-06 00:50:00-0500", + "epoch": 1788673800000 + }, + { + "capacity": 84316, + "demand": 63107, + "forecast": 0, + "dstFlag": 0, + "interval": 55, + "hourEnding": 0, + "timestamp": "2026-09-06 00:55:00-0500", + "epoch": 1788674100000 + }, + { + "capacity": 84232, + "demand": 62735, + "forecast": 0, + "dstFlag": 0, + "interval": 0, + "hourEnding": 1, + "timestamp": "2026-09-06 01:00:00-0500", + "epoch": 1788674400000 + }, + { + "capacity": 84317, + "demand": 62637, + "forecast": 0, + "dstFlag": 0, + "interval": 5, + "hourEnding": 1, + "timestamp": "2026-09-06 01:05:00-0500", + "epoch": 1788674700000 + }, + { + "capacity": 84151, + "demand": 62387, + "forecast": 0, + "dstFlag": 0, + "interval": 10, + "hourEnding": 1, + "timestamp": "2026-09-06 01:10:00-0500", + "epoch": 1788675000000 + }, + { + "capacity": 84094, + "demand": 62239, + "forecast": 0, + "dstFlag": 0, + "interval": 15, + "hourEnding": 1, + "timestamp": "2026-09-06 01:15:00-0500", + "epoch": 1788675300000 + }, + { + "capacity": 84063, + "demand": 62186, + "forecast": 0, + "dstFlag": 0, + "interval": 20, + "hourEnding": 1, + "timestamp": "2026-09-06 01:20:00-0500", + "epoch": 1788675600000 + }, + { + "capacity": 83824, + "demand": 61853, + "forecast": 0, + "dstFlag": 0, + "interval": 25, + "hourEnding": 1, + "timestamp": "2026-09-06 01:25:00-0500", + "epoch": 1788675900000 + }, + { + "capacity": 83845, + "demand": 61586, + "forecast": 0, + "dstFlag": 0, + "interval": 30, + "hourEnding": 1, + "timestamp": "2026-09-06 01:30:00-0500", + "epoch": 1788676200000 + }, + { + "capacity": 83792, + "demand": 61335, + "forecast": 0, + "dstFlag": 0, + "interval": 35, + "hourEnding": 1, + "timestamp": "2026-09-06 01:35:00-0500", + "epoch": 1788676500000 + }, + { + "capacity": 83477, + "demand": 61071, + "forecast": 0, + "dstFlag": 0, + "interval": 40, + "hourEnding": 1, + "timestamp": "2026-09-06 01:40:00-0500", + "epoch": 1788676800000 + }, + { + "capacity": 83339, + "demand": 60954, + "forecast": 0, + "dstFlag": 0, + "interval": 45, + "hourEnding": 1, + "timestamp": "2026-09-06 01:45:00-0500", + "epoch": 1788677100000 + }, + { + "capacity": 83314, + "demand": 60743, + "forecast": 0, + "dstFlag": 0, + "interval": 50, + "hourEnding": 1, + "timestamp": "2026-09-06 01:50:00-0500", + "epoch": 1788677400000 + }, + { + "capacity": 83088, + "demand": 60475, + "forecast": 0, + "dstFlag": 0, + "interval": 55, + "hourEnding": 1, + "timestamp": "2026-09-06 01:55:00-0500", + "epoch": 1788677700000 + }, + { + "capacity": 82807, + "demand": 60380, + "forecast": 0, + "dstFlag": 0, + "interval": 0, + "hourEnding": 2, + "timestamp": "2026-09-06 02:00:00-0500", + "epoch": 1788678000000 + }, + { + "capacity": 83031, + "demand": 60314, + "forecast": 0, + "dstFlag": 0, + "interval": 5, + "hourEnding": 2, + "timestamp": "2026-09-06 02:05:00-0500", + "epoch": 1788678300000 + }, + { + "capacity": 82743, + "demand": 60187, + "forecast": 0, + "dstFlag": 0, + "interval": 10, + "hourEnding": 2, + "timestamp": "2026-09-06 02:10:00-0500", + "epoch": 1788678600000 + }, + { + "capacity": 82968, + "demand": 60509, + "forecast": 0, + "dstFlag": 0, + "interval": 15, + "hourEnding": 2, + "timestamp": "2026-09-06 02:15:00-0500", + "epoch": 1788678900000 + }, + { + "capacity": 82827, + "demand": 60336, + "forecast": 0, + "dstFlag": 0, + "interval": 20, + "hourEnding": 2, + "timestamp": "2026-09-06 02:20:00-0500", + "epoch": 1788679200000 + }, + { + "capacity": 81967, + "demand": 59696, + "forecast": 0, + "dstFlag": 0, + "interval": 25, + "hourEnding": 2, + "timestamp": "2026-09-06 02:25:00-0500", + "epoch": 1788679500000 + }, + { + "capacity": 81890, + "demand": 59585, + "forecast": 0, + "dstFlag": 0, + "interval": 30, + "hourEnding": 2, + "timestamp": "2026-09-06 02:30:00-0500", + "epoch": 1788679800000 + }, + { + "capacity": 81618, + "demand": 59476, + "forecast": 0, + "dstFlag": 0, + "interval": 35, + "hourEnding": 2, + "timestamp": "2026-09-06 02:35:00-0500", + "epoch": 1788680100000 + }, + { + "capacity": 81532, + "demand": 59260, + "forecast": 0, + "dstFlag": 0, + "interval": 40, + "hourEnding": 2, + "timestamp": "2026-09-06 02:40:00-0500", + "epoch": 1788680400000 + }, + { + "capacity": 81362, + "demand": 59118, + "forecast": 0, + "dstFlag": 0, + "interval": 45, + "hourEnding": 2, + "timestamp": "2026-09-06 02:45:00-0500", + "epoch": 1788680700000 + }, + { + "capacity": 81248, + "demand": 58757, + "forecast": 0, + "dstFlag": 0, + "interval": 50, + "hourEnding": 2, + "timestamp": "2026-09-06 02:50:00-0500", + "epoch": 1788681000000 + }, + { + "capacity": 80616, + "demand": 58726, + "forecast": 0, + "dstFlag": 0, + "interval": 55, + "hourEnding": 2, + "timestamp": "2026-09-06 02:55:00-0500", + "epoch": 1788681300000 + }, + { + "capacity": 80865, + "demand": 58845, + "forecast": 0, + "dstFlag": 0, + "interval": 0, + "hourEnding": 3, + "timestamp": "2026-09-06 03:00:00-0500", + "epoch": 1788681600000 + }, + { + "capacity": 80788, + "demand": 58787, + "forecast": 0, + "dstFlag": 0, + "interval": 5, + "hourEnding": 3, + "timestamp": "2026-09-06 03:05:00-0500", + "epoch": 1788681900000 + }, + { + "capacity": 80731, + "demand": 58465, + "forecast": 0, + "dstFlag": 0, + "interval": 10, + "hourEnding": 3, + "timestamp": "2026-09-06 03:10:00-0500", + "epoch": 1788682200000 + }, + { + "capacity": 80586, + "demand": 58499, + "forecast": 0, + "dstFlag": 0, + "interval": 15, + "hourEnding": 3, + "timestamp": "2026-09-06 03:15:00-0500", + "epoch": 1788682500000 + }, + { + "capacity": 80294, + "demand": 58443, + "forecast": 0, + "dstFlag": 0, + "interval": 20, + "hourEnding": 3, + "timestamp": "2026-09-06 03:20:00-0500", + "epoch": 1788682800000 + }, + { + "capacity": 80159, + "demand": 58398, + "forecast": 0, + "dstFlag": 0, + "interval": 25, + "hourEnding": 3, + "timestamp": "2026-09-06 03:25:00-0500", + "epoch": 1788683100000 + }, + { + "capacity": 79801, + "demand": 58215, + "forecast": 0, + "dstFlag": 0, + "interval": 30, + "hourEnding": 3, + "timestamp": "2026-09-06 03:30:00-0500", + "epoch": 1788683400000 + }, + { + "capacity": 79481, + "demand": 58056, + "forecast": 0, + "dstFlag": 0, + "interval": 35, + "hourEnding": 3, + "timestamp": "2026-09-06 03:35:00-0500", + "epoch": 1788683700000 + }, + { + "capacity": 79365, + "demand": 58003, + "forecast": 0, + "dstFlag": 0, + "interval": 40, + "hourEnding": 3, + "timestamp": "2026-09-06 03:40:00-0500", + "epoch": 1788684000000 + }, + { + "capacity": 79275, + "demand": 57905, + "forecast": 0, + "dstFlag": 0, + "interval": 45, + "hourEnding": 3, + "timestamp": "2026-09-06 03:45:00-0500", + "epoch": 1788684300000 + }, + { + "capacity": 79040, + "demand": 57690, + "forecast": 0, + "dstFlag": 0, + "interval": 50, + "hourEnding": 3, + "timestamp": "2026-09-06 03:50:00-0500", + "epoch": 1788684600000 + }, + { + "capacity": 78954, + "demand": 57582, + "forecast": 0, + "dstFlag": 0, + "interval": 55, + "hourEnding": 3, + "timestamp": "2026-09-06 03:55:00-0500", + "epoch": 1788684900000 + }, + { + "capacity": 78752, + "demand": 57560, + "forecast": 0, + "dstFlag": 0, + "interval": 0, + "hourEnding": 4, + "timestamp": "2026-09-06 04:00:00-0500", + "epoch": 1788685200000 + }, + { + "capacity": 78335, + "demand": 57368, + "forecast": 0, + "dstFlag": 0, + "interval": 5, + "hourEnding": 4, + "timestamp": "2026-09-06 04:05:00-0500", + "epoch": 1788685500000 + }, + { + "capacity": 78202, + "demand": 57413, + "forecast": 0, + "dstFlag": 0, + "interval": 10, + "hourEnding": 4, + "timestamp": "2026-09-06 04:10:00-0500", + "epoch": 1788685800000 + }, + { + "capacity": 77902, + "demand": 57344, + "forecast": 0, + "dstFlag": 0, + "interval": 15, + "hourEnding": 4, + "timestamp": "2026-09-06 04:15:00-0500", + "epoch": 1788686100000 + }, + { + "capacity": 77237, + "demand": 56612, + "forecast": 0, + "dstFlag": 0, + "interval": 20, + "hourEnding": 4, + "timestamp": "2026-09-06 04:20:00-0500", + "epoch": 1788686400000 + }, + { + "capacity": 77055, + "demand": 56520, + "forecast": 0, + "dstFlag": 0, + "interval": 25, + "hourEnding": 4, + "timestamp": "2026-09-06 04:25:00-0500", + "epoch": 1788686700000 + }, + { + "capacity": 76943, + "demand": 56589, + "forecast": 0, + "dstFlag": 0, + "interval": 30, + "hourEnding": 4, + "timestamp": "2026-09-06 04:30:00-0500", + "epoch": 1788687000000 + }, + { + "capacity": 76811, + "demand": 56698, + "forecast": 0, + "dstFlag": 0, + "interval": 35, + "hourEnding": 4, + "timestamp": "2026-09-06 04:35:00-0500", + "epoch": 1788687300000 + }, + { + "capacity": 76953, + "demand": 56689, + "forecast": 0, + "dstFlag": 0, + "interval": 40, + "hourEnding": 4, + "timestamp": "2026-09-06 04:40:00-0500", + "epoch": 1788687600000 + }, + { + "capacity": 76952, + "demand": 56395, + "forecast": 0, + "dstFlag": 0, + "interval": 45, + "hourEnding": 4, + "timestamp": "2026-09-06 04:45:00-0500", + "epoch": 1788687900000 + }, + { + "capacity": 76885, + "demand": 56294, + "forecast": 0, + "dstFlag": 0, + "interval": 50, + "hourEnding": 4, + "timestamp": "2026-09-06 04:50:00-0500", + "epoch": 1788688200000 + }, + { + "capacity": 76874, + "demand": 56383, + "forecast": 0, + "dstFlag": 0, + "interval": 55, + "hourEnding": 4, + "timestamp": "2026-09-06 04:55:00-0500", + "epoch": 1788688500000 + }, + { + "capacity": 76524, + "demand": 56123, + "forecast": 0, + "dstFlag": 0, + "interval": 0, + "hourEnding": 5, + "timestamp": "2026-09-06 05:00:00-0500", + "epoch": 1788688800000 + }, + { + "capacity": 76463, + "demand": 56291, + "forecast": 0, + "dstFlag": 0, + "interval": 5, + "hourEnding": 5, + "timestamp": "2026-09-06 05:05:00-0500", + "epoch": 1788689100000 + }, + { + "capacity": 76231, + "demand": 56277, + "forecast": 0, + "dstFlag": 0, + "interval": 10, + "hourEnding": 5, + "timestamp": "2026-09-06 05:10:00-0500", + "epoch": 1788689400000 + }, + { + "capacity": 76021, + "demand": 56249, + "forecast": 0, + "dstFlag": 0, + "interval": 15, + "hourEnding": 5, + "timestamp": "2026-09-06 05:15:00-0500", + "epoch": 1788689700000 + }, + { + "capacity": 75857, + "demand": 56213, + "forecast": 0, + "dstFlag": 0, + "interval": 20, + "hourEnding": 5, + "timestamp": "2026-09-06 05:20:00-0500", + "epoch": 1788690000000 + }, + { + "capacity": 75673, + "demand": 56107, + "forecast": 0, + "dstFlag": 0, + "interval": 25, + "hourEnding": 5, + "timestamp": "2026-09-06 05:25:00-0500", + "epoch": 1788690300000 + }, + { + "capacity": 75474, + "demand": 56158, + "forecast": 0, + "dstFlag": 0, + "interval": 30, + "hourEnding": 5, + "timestamp": "2026-09-06 05:30:00-0500", + "epoch": 1788690600000 + }, + { + "capacity": 75322, + "demand": 56202, + "forecast": 0, + "dstFlag": 0, + "interval": 35, + "hourEnding": 5, + "timestamp": "2026-09-06 05:35:00-0500", + "epoch": 1788690900000 + }, + { + "capacity": 75327, + "demand": 56011, + "forecast": 0, + "dstFlag": 0, + "interval": 40, + "hourEnding": 5, + "timestamp": "2026-09-06 05:40:00-0500", + "epoch": 1788691200000 + }, + { + "capacity": 75106, + "demand": 55895, + "forecast": 0, + "dstFlag": 0, + "interval": 45, + "hourEnding": 5, + "timestamp": "2026-09-06 05:45:00-0500", + "epoch": 1788691500000 + }, + { + "capacity": 75020, + "demand": 55882, + "forecast": 0, + "dstFlag": 0, + "interval": 50, + "hourEnding": 5, + "timestamp": "2026-09-06 05:50:00-0500", + "epoch": 1788691800000 + }, + { + "capacity": 74727, + "demand": 55810, + "forecast": 0, + "dstFlag": 0, + "interval": 55, + "hourEnding": 5, + "timestamp": "2026-09-06 05:55:00-0500", + "epoch": 1788692100000 + }, + { + "capacity": 74557, + "demand": 55680, + "forecast": 0, + "dstFlag": 0, + "interval": 0, + "hourEnding": 6, + "timestamp": "2026-09-06 06:00:00-0500", + "epoch": 1788692400000 + }, + { + "capacity": 74274, + "demand": 55798, + "forecast": 0, + "dstFlag": 0, + "interval": 5, + "hourEnding": 6, + "timestamp": "2026-09-06 06:05:00-0500", + "epoch": 1788692700000 + }, + { + "capacity": 74189, + "demand": 56017, + "forecast": 0, + "dstFlag": 0, + "interval": 10, + "hourEnding": 6, + "timestamp": "2026-09-06 06:10:00-0500", + "epoch": 1788693000000 + }, + { + "capacity": 74050, + "demand": 55938, + "forecast": 0, + "dstFlag": 0, + "interval": 15, + "hourEnding": 6, + "timestamp": "2026-09-06 06:15:00-0500", + "epoch": 1788693300000 + }, + { + "capacity": 73946, + "demand": 56065, + "forecast": 0, + "dstFlag": 0, + "interval": 20, + "hourEnding": 6, + "timestamp": "2026-09-06 06:20:00-0500", + "epoch": 1788693600000 + }, + { + "capacity": 73703, + "demand": 55891, + "forecast": 0, + "dstFlag": 0, + "interval": 25, + "hourEnding": 6, + "timestamp": "2026-09-06 06:25:00-0500", + "epoch": 1788693900000 + }, + { + "capacity": 73596, + "demand": 55896, + "forecast": 0, + "dstFlag": 0, + "interval": 30, + "hourEnding": 6, + "timestamp": "2026-09-06 06:30:00-0500", + "epoch": 1788694200000 + }, + { + "capacity": 73266, + "demand": 55734, + "forecast": 0, + "dstFlag": 0, + "interval": 35, + "hourEnding": 6, + "timestamp": "2026-09-06 06:35:00-0500", + "epoch": 1788694500000 + }, + { + "capacity": 72965, + "demand": 55683, + "forecast": 0, + "dstFlag": 0, + "interval": 40, + "hourEnding": 6, + "timestamp": "2026-09-06 06:40:00-0500", + "epoch": 1788694800000 + }, + { + "capacity": 72572, + "demand": 55629, + "forecast": 0, + "dstFlag": 0, + "interval": 45, + "hourEnding": 6, + "timestamp": "2026-09-06 06:45:00-0500", + "epoch": 1788695100000 + }, + { + "capacity": 72305, + "demand": 55485, + "forecast": 0, + "dstFlag": 0, + "interval": 50, + "hourEnding": 6, + "timestamp": "2026-09-06 06:50:00-0500", + "epoch": 1788695400000 + }, + { + "capacity": 72034, + "demand": 55626, + "forecast": 0, + "dstFlag": 0, + "interval": 55, + "hourEnding": 6, + "timestamp": "2026-09-06 06:55:00-0500", + "epoch": 1788695700000 + }, + { + "capacity": 71681, + "demand": 55553, + "forecast": 0, + "dstFlag": 0, + "interval": 0, + "hourEnding": 7, + "timestamp": "2026-09-06 07:00:00-0500", + "epoch": 1788696000000 + }, + { + "capacity": 71214, + "demand": 55202, + "forecast": 0, + "dstFlag": 0, + "interval": 5, + "hourEnding": 7, + "timestamp": "2026-09-06 07:05:00-0500", + "epoch": 1788696300000 + }, + { + "capacity": 70756, + "demand": 55102, + "forecast": 0, + "dstFlag": 0, + "interval": 10, + "hourEnding": 7, + "timestamp": "2026-09-06 07:10:00-0500", + "epoch": 1788696600000 + }, + { + "capacity": 70711, + "demand": 54974, + "forecast": 0, + "dstFlag": 0, + "interval": 15, + "hourEnding": 7, + "timestamp": "2026-09-06 07:15:00-0500", + "epoch": 1788696900000 + }, + { + "capacity": 70716, + "demand": 54959, + "forecast": 0, + "dstFlag": 0, + "interval": 20, + "hourEnding": 7, + "timestamp": "2026-09-06 07:20:00-0500", + "epoch": 1788697200000 + }, + { + "capacity": 70820, + "demand": 54997, + "forecast": 0, + "dstFlag": 0, + "interval": 25, + "hourEnding": 7, + "timestamp": "2026-09-06 07:25:00-0500", + "epoch": 1788697500000 + }, + { + "capacity": 71158, + "demand": 55119, + "forecast": 0, + "dstFlag": 0, + "interval": 30, + "hourEnding": 7, + "timestamp": "2026-09-06 07:30:00-0500", + "epoch": 1788697800000 + }, + { + "capacity": 71752, + "demand": 55261, + "forecast": 0, + "dstFlag": 0, + "interval": 35, + "hourEnding": 7, + "timestamp": "2026-09-06 07:35:00-0500", + "epoch": 1788698100000 + }, + { + "capacity": 72328, + "demand": 55448, + "forecast": 0, + "dstFlag": 0, + "interval": 40, + "hourEnding": 7, + "timestamp": "2026-09-06 07:40:00-0500", + "epoch": 1788698400000 + }, + { + "capacity": 73289, + "demand": 55724, + "forecast": 0, + "dstFlag": 0, + "interval": 45, + "hourEnding": 7, + "timestamp": "2026-09-06 07:45:00-0500", + "epoch": 1788698700000 + }, + { + "capacity": 74206, + "demand": 55965, + "forecast": 0, + "dstFlag": 0, + "interval": 50, + "hourEnding": 7, + "timestamp": "2026-09-06 07:50:00-0500", + "epoch": 1788699000000 + }, + { + "capacity": 75032, + "demand": 56056, + "forecast": 0, + "dstFlag": 0, + "interval": 55, + "hourEnding": 7, + "timestamp": "2026-09-06 07:55:00-0500", + "epoch": 1788699300000 + }, + { + "capacity": 75452, + "demand": 56613, + "forecast": 0, + "dstFlag": 0, + "interval": 0, + "hourEnding": 8, + "timestamp": "2026-09-06 08:00:00-0500", + "epoch": 1788699600000 + }, + { + "capacity": 77303, + "demand": 56861, + "forecast": 0, + "dstFlag": 0, + "interval": 5, + "hourEnding": 8, + "timestamp": "2026-09-06 08:05:00-0500", + "epoch": 1788699900000 + }, + { + "capacity": 78568, + "demand": 57186, + "forecast": 0, + "dstFlag": 0, + "interval": 10, + "hourEnding": 8, + "timestamp": "2026-09-06 08:10:00-0500", + "epoch": 1788700200000 + }, + { + "capacity": 79833, + "demand": 57522, + "forecast": 0, + "dstFlag": 0, + "interval": 15, + "hourEnding": 8, + "timestamp": "2026-09-06 08:15:00-0500", + "epoch": 1788700500000 + }, + { + "capacity": 81164, + "demand": 57838, + "forecast": 0, + "dstFlag": 0, + "interval": 20, + "hourEnding": 8, + "timestamp": "2026-09-06 08:20:00-0500", + "epoch": 1788700800000 + }, + { + "capacity": 82571, + "demand": 57996, + "forecast": 0, + "dstFlag": 0, + "interval": 25, + "hourEnding": 8, + "timestamp": "2026-09-06 08:25:00-0500", + "epoch": 1788701100000 + }, + { + "capacity": 84707, + "demand": 58241, + "forecast": 0, + "dstFlag": 0, + "interval": 30, + "hourEnding": 8, + "timestamp": "2026-09-06 08:30:00-0500", + "epoch": 1788701400000 + }, + { + "capacity": 85380, + "demand": 58656, + "forecast": 0, + "dstFlag": 0, + "interval": 35, + "hourEnding": 8, + "timestamp": "2026-09-06 08:35:00-0500", + "epoch": 1788701700000 + }, + { + "capacity": 87247, + "demand": 59069, + "forecast": 0, + "dstFlag": 0, + "interval": 40, + "hourEnding": 8, + "timestamp": "2026-09-06 08:40:00-0500", + "epoch": 1788702000000 + }, + { + "capacity": 88423, + "demand": 59364, + "forecast": 0, + "dstFlag": 0, + "interval": 45, + "hourEnding": 8, + "timestamp": "2026-09-06 08:45:00-0500", + "epoch": 1788702300000 + }, + { + "capacity": 89820, + "demand": 59905, + "forecast": 0, + "dstFlag": 0, + "interval": 50, + "hourEnding": 8, + "timestamp": "2026-09-06 08:50:00-0500", + "epoch": 1788702600000 + }, + { + "capacity": 90732, + "demand": 60210, + "forecast": 0, + "dstFlag": 0, + "interval": 55, + "hourEnding": 8, + "timestamp": "2026-09-06 08:55:00-0500", + "epoch": 1788702900000 + }, + { + "capacity": 90214, + "demand": 60563, + "forecast": 0, + "dstFlag": 0, + "interval": 0, + "hourEnding": 9, + "timestamp": "2026-09-06 09:00:00-0500", + "epoch": 1788703200000 + }, + { + "capacity": 92349, + "demand": 61126, + "forecast": 0, + "dstFlag": 0, + "interval": 5, + "hourEnding": 9, + "timestamp": "2026-09-06 09:05:00-0500", + "epoch": 1788703500000 + }, + { + "capacity": 92785, + "demand": 61691, + "forecast": 0, + "dstFlag": 0, + "interval": 10, + "hourEnding": 9, + "timestamp": "2026-09-06 09:10:00-0500", + "epoch": 1788703800000 + }, + { + "capacity": 93826, + "demand": 61935, + "forecast": 0, + "dstFlag": 0, + "interval": 15, + "hourEnding": 9, + "timestamp": "2026-09-06 09:15:00-0500", + "epoch": 1788704100000 + }, + { + "capacity": 93806, + "demand": 62245, + "forecast": 0, + "dstFlag": 0, + "interval": 20, + "hourEnding": 9, + "timestamp": "2026-09-06 09:20:00-0500", + "epoch": 1788704400000 + }, + { + "capacity": 94753, + "demand": 62770, + "forecast": 0, + "dstFlag": 0, + "interval": 25, + "hourEnding": 9, + "timestamp": "2026-09-06 09:25:00-0500", + "epoch": 1788704700000 + }, + { + "capacity": 94962, + "demand": 63213, + "forecast": 0, + "dstFlag": 0, + "interval": 30, + "hourEnding": 9, + "timestamp": "2026-09-06 09:30:00-0500", + "epoch": 1788705000000 + }, + { + "capacity": 95836, + "demand": 63349, + "forecast": 0, + "dstFlag": 0, + "interval": 35, + "hourEnding": 9, + "timestamp": "2026-09-06 09:35:00-0500", + "epoch": 1788705300000 + }, + { + "capacity": 95925, + "demand": 63888, + "forecast": 0, + "dstFlag": 0, + "interval": 40, + "hourEnding": 9, + "timestamp": "2026-09-06 09:40:00-0500", + "epoch": 1788705600000 + }, + { + "capacity": 96639, + "demand": 64203, + "forecast": 0, + "dstFlag": 0, + "interval": 45, + "hourEnding": 9, + "timestamp": "2026-09-06 09:45:00-0500", + "epoch": 1788705900000 + }, + { + "capacity": 95914, + "demand": 64610, + "forecast": 0, + "dstFlag": 0, + "interval": 50, + "hourEnding": 9, + "timestamp": "2026-09-06 09:50:00-0500", + "epoch": 1788706200000 + }, + { + "capacity": 96737, + "demand": 65059, + "forecast": 0, + "dstFlag": 0, + "interval": 55, + "hourEnding": 9, + "timestamp": "2026-09-06 09:55:00-0500", + "epoch": 1788706500000 + }, + { + "capacity": 95728, + "demand": 65405, + "forecast": 0, + "dstFlag": 0, + "interval": 0, + "hourEnding": 10, + "timestamp": "2026-09-06 10:00:00-0500", + "epoch": 1788706800000 + }, + { + "capacity": 97529, + "demand": 65840, + "forecast": 0, + "dstFlag": 0, + "interval": 5, + "hourEnding": 10, + "timestamp": "2026-09-06 10:05:00-0500", + "epoch": 1788707100000 + }, + { + "capacity": 97497, + "demand": 66208, + "forecast": 0, + "dstFlag": 0, + "interval": 10, + "hourEnding": 10, + "timestamp": "2026-09-06 10:10:00-0500", + "epoch": 1788707400000 + }, + { + "capacity": 97172, + "demand": 66519, + "forecast": 0, + "dstFlag": 0, + "interval": 15, + "hourEnding": 10, + "timestamp": "2026-09-06 10:15:00-0500", + "epoch": 1788707700000 + }, + { + "capacity": 97356, + "demand": 66900, + "forecast": 0, + "dstFlag": 0, + "interval": 20, + "hourEnding": 10, + "timestamp": "2026-09-06 10:20:00-0500", + "epoch": 1788708000000 + }, + { + "capacity": 97420, + "demand": 67395, + "forecast": 0, + "dstFlag": 0, + "interval": 25, + "hourEnding": 10, + "timestamp": "2026-09-06 10:25:00-0500", + "epoch": 1788708300000 + }, + { + "capacity": 97515, + "demand": 67884, + "forecast": 0, + "dstFlag": 0, + "interval": 30, + "hourEnding": 10, + "timestamp": "2026-09-06 10:30:00-0500", + "epoch": 1788708600000 + }, + { + "capacity": 97403, + "demand": 68184, + "forecast": 0, + "dstFlag": 0, + "interval": 35, + "hourEnding": 10, + "timestamp": "2026-09-06 10:35:00-0500", + "epoch": 1788708900000 + }, + { + "capacity": 97582, + "demand": 68479, + "forecast": 0, + "dstFlag": 0, + "interval": 40, + "hourEnding": 10, + "timestamp": "2026-09-06 10:40:00-0500", + "epoch": 1788709200000 + }, + { + "capacity": 97759, + "demand": 69050, + "forecast": 0, + "dstFlag": 0, + "interval": 45, + "hourEnding": 10, + "timestamp": "2026-09-06 10:45:00-0500", + "epoch": 1788709500000 + }, + { + "capacity": 97703, + "demand": 69461, + "forecast": 0, + "dstFlag": 0, + "interval": 50, + "hourEnding": 10, + "timestamp": "2026-09-06 10:50:00-0500", + "epoch": 1788709800000 + }, + { + "capacity": 98258, + "demand": 69778, + "forecast": 0, + "dstFlag": 0, + "interval": 55, + "hourEnding": 10, + "timestamp": "2026-09-06 10:55:00-0500", + "epoch": 1788710100000 + }, + { + "capacity": 98091, + "demand": 69996, + "forecast": 0, + "dstFlag": 0, + "interval": 0, + "hourEnding": 11, + "timestamp": "2026-09-06 11:00:00-0500", + "epoch": 1788710400000 + }, + { + "capacity": 98062, + "demand": 70423, + "forecast": 0, + "dstFlag": 0, + "interval": 5, + "hourEnding": 11, + "timestamp": "2026-09-06 11:05:00-0500", + "epoch": 1788710700000 + }, + { + "capacity": 97415, + "demand": 70711, + "forecast": 0, + "dstFlag": 0, + "interval": 10, + "hourEnding": 11, + "timestamp": "2026-09-06 11:10:00-0500", + "epoch": 1788711000000 + }, + { + "capacity": 98040, + "demand": 71100, + "forecast": 0, + "dstFlag": 0, + "interval": 15, + "hourEnding": 11, + "timestamp": "2026-09-06 11:15:00-0500", + "epoch": 1788711300000 + }, + { + "capacity": 98137, + "demand": 71511, + "forecast": 0, + "dstFlag": 0, + "interval": 20, + "hourEnding": 11, + "timestamp": "2026-09-06 11:20:00-0500", + "epoch": 1788711600000 + }, + { + "capacity": 98579, + "demand": 71966, + "forecast": 0, + "dstFlag": 0, + "interval": 25, + "hourEnding": 11, + "timestamp": "2026-09-06 11:25:00-0500", + "epoch": 1788711900000 + }, + { + "capacity": 98030, + "demand": 72233, + "forecast": 0, + "dstFlag": 0, + "interval": 30, + "hourEnding": 11, + "timestamp": "2026-09-06 11:30:00-0500", + "epoch": 1788712200000 + }, + { + "capacity": 98027, + "demand": 72302, + "forecast": 0, + "dstFlag": 0, + "interval": 35, + "hourEnding": 11, + "timestamp": "2026-09-06 11:35:00-0500", + "epoch": 1788712500000 + }, + { + "capacity": 98177, + "demand": 72588, + "forecast": 0, + "dstFlag": 0, + "interval": 40, + "hourEnding": 11, + "timestamp": "2026-09-06 11:40:00-0500", + "epoch": 1788712800000 + }, + { + "capacity": 98385, + "demand": 72955, + "forecast": 0, + "dstFlag": 0, + "interval": 45, + "hourEnding": 11, + "timestamp": "2026-09-06 11:45:00-0500", + "epoch": 1788713100000 + }, + { + "capacity": 99123, + "demand": 73090, + "forecast": 0, + "dstFlag": 0, + "interval": 50, + "hourEnding": 11, + "timestamp": "2026-09-06 11:50:00-0500", + "epoch": 1788713400000 + }, + { + "capacity": 99355, + "demand": 73674, + "forecast": 0, + "dstFlag": 0, + "interval": 55, + "hourEnding": 11, + "timestamp": "2026-09-06 11:55:00-0500", + "epoch": 1788713700000 + }, + { + "capacity": 99621, + "demand": 73827, + "forecast": 0, + "dstFlag": 0, + "interval": 0, + "hourEnding": 12, + "timestamp": "2026-09-06 12:00:00-0500", + "epoch": 1788714000000 + }, + { + "capacity": 99438, + "demand": 74128, + "forecast": 0, + "dstFlag": 0, + "interval": 5, + "hourEnding": 12, + "timestamp": "2026-09-06 12:05:00-0500", + "epoch": 1788714300000 + }, + { + "capacity": 99865, + "demand": 74508, + "forecast": 0, + "dstFlag": 0, + "interval": 10, + "hourEnding": 12, + "timestamp": "2026-09-06 12:10:00-0500", + "epoch": 1788714600000 + }, + { + "capacity": 100435, + "demand": 74788, + "forecast": 0, + "dstFlag": 0, + "interval": 15, + "hourEnding": 12, + "timestamp": "2026-09-06 12:15:00-0500", + "epoch": 1788714900000 + }, + { + "capacity": 100481, + "demand": 74928, + "forecast": 0, + "dstFlag": 0, + "interval": 20, + "hourEnding": 12, + "timestamp": "2026-09-06 12:20:00-0500", + "epoch": 1788715200000 + }, + { + "capacity": 101322, + "demand": 75188, + "forecast": 0, + "dstFlag": 0, + "interval": 25, + "hourEnding": 12, + "timestamp": "2026-09-06 12:25:00-0500", + "epoch": 1788715500000 + }, + { + "capacity": 100932, + "demand": 75431, + "forecast": 0, + "dstFlag": 0, + "interval": 30, + "hourEnding": 12, + "timestamp": "2026-09-06 12:30:00-0500", + "epoch": 1788715800000 + }, + { + "capacity": 100665, + "demand": 75665, + "forecast": 0, + "dstFlag": 0, + "interval": 35, + "hourEnding": 12, + "timestamp": "2026-09-06 12:35:00-0500", + "epoch": 1788716100000 + }, + { + "capacity": 101084, + "demand": 75757, + "forecast": 0, + "dstFlag": 0, + "interval": 40, + "hourEnding": 12, + "timestamp": "2026-09-06 12:40:00-0500", + "epoch": 1788716400000 + }, + { + "capacity": 100991, + "demand": 76084, + "forecast": 0, + "dstFlag": 0, + "interval": 45, + "hourEnding": 12, + "timestamp": "2026-09-06 12:45:00-0500", + "epoch": 1788716700000 + }, + { + "capacity": 100900, + "demand": 75908, + "forecast": 0, + "dstFlag": 0, + "interval": 50, + "hourEnding": 12, + "timestamp": "2026-09-06 12:50:00-0500", + "epoch": 1788717000000 + }, + { + "capacity": 101313, + "demand": 76188, + "forecast": 0, + "dstFlag": 0, + "interval": 55, + "hourEnding": 12, + "timestamp": "2026-09-06 12:55:00-0500", + "epoch": 1788717300000 + }, + { + "capacity": 100901, + "demand": 76285, + "forecast": 0, + "dstFlag": 0, + "interval": 0, + "hourEnding": 13, + "timestamp": "2026-09-06 13:00:00-0500", + "epoch": 1788717600000 + }, + { + "capacity": 101630, + "demand": 76521, + "forecast": 0, + "dstFlag": 0, + "interval": 5, + "hourEnding": 13, + "timestamp": "2026-09-06 13:05:00-0500", + "epoch": 1788717900000 + }, + { + "capacity": 101216, + "demand": 76761, + "forecast": 0, + "dstFlag": 0, + "interval": 10, + "hourEnding": 13, + "timestamp": "2026-09-06 13:10:00-0500", + "epoch": 1788718200000 + }, + { + "capacity": 101511, + "demand": 77001, + "forecast": 0, + "dstFlag": 0, + "interval": 15, + "hourEnding": 13, + "timestamp": "2026-09-06 13:15:00-0500", + "epoch": 1788718500000 + }, + { + "capacity": 101958, + "demand": 76978, + "forecast": 0, + "dstFlag": 0, + "interval": 20, + "hourEnding": 13, + "timestamp": "2026-09-06 13:20:00-0500", + "epoch": 1788718800000 + }, + { + "capacity": 101839, + "demand": 77048, + "forecast": 0, + "dstFlag": 0, + "interval": 25, + "hourEnding": 13, + "timestamp": "2026-09-06 13:25:00-0500", + "epoch": 1788719100000 + }, + { + "capacity": 102436, + "demand": 77341, + "forecast": 0, + "dstFlag": 0, + "interval": 30, + "hourEnding": 13, + "timestamp": "2026-09-06 13:30:00-0500", + "epoch": 1788719400000 + }, + { + "capacity": 101391, + "demand": 77539, + "forecast": 0, + "dstFlag": 0, + "interval": 35, + "hourEnding": 13, + "timestamp": "2026-09-06 13:35:00-0500", + "epoch": 1788719700000 + }, + { + "capacity": 101867, + "demand": 77685, + "forecast": 0, + "dstFlag": 0, + "interval": 40, + "hourEnding": 13, + "timestamp": "2026-09-06 13:40:00-0500", + "epoch": 1788720000000 + }, + { + "capacity": 103242, + "demand": 77719, + "forecast": 0, + "dstFlag": 0, + "interval": 45, + "hourEnding": 13, + "timestamp": "2026-09-06 13:45:00-0500", + "epoch": 1788720300000 + }, + { + "capacity": 103470, + "demand": 77956, + "forecast": 0, + "dstFlag": 0, + "interval": 50, + "hourEnding": 13, + "timestamp": "2026-09-06 13:50:00-0500", + "epoch": 1788720600000 + }, + { + "capacity": 103648, + "demand": 78226, + "forecast": 0, + "dstFlag": 0, + "interval": 55, + "hourEnding": 13, + "timestamp": "2026-09-06 13:55:00-0500", + "epoch": 1788720900000 + }, + { + "capacity": 102926, + "demand": 78479, + "forecast": 0, + "dstFlag": 0, + "interval": 0, + "hourEnding": 14, + "timestamp": "2026-09-06 14:00:00-0500", + "epoch": 1788721200000 + }, + { + "capacity": 103290, + "demand": 78591, + "forecast": 0, + "dstFlag": 0, + "interval": 5, + "hourEnding": 14, + "timestamp": "2026-09-06 14:05:00-0500", + "epoch": 1788721500000 + }, + { + "capacity": 103503, + "demand": 78743, + "forecast": 0, + "dstFlag": 0, + "interval": 10, + "hourEnding": 14, + "timestamp": "2026-09-06 14:10:00-0500", + "epoch": 1788721800000 + }, + { + "capacity": 103662, + "demand": 79058, + "forecast": 0, + "dstFlag": 0, + "interval": 15, + "hourEnding": 14, + "timestamp": "2026-09-06 14:15:00-0500", + "epoch": 1788722100000 + }, + { + "capacity": 104502, + "demand": 79180, + "forecast": 0, + "dstFlag": 0, + "interval": 20, + "hourEnding": 14, + "timestamp": "2026-09-06 14:20:00-0500", + "epoch": 1788722400000 + }, + { + "capacity": 103478, + "demand": 79443, + "forecast": 0, + "dstFlag": 0, + "interval": 25, + "hourEnding": 14, + "timestamp": "2026-09-06 14:25:00-0500", + "epoch": 1788722700000 + }, + { + "capacity": 103557, + "demand": 79433, + "forecast": 0, + "dstFlag": 0, + "interval": 30, + "hourEnding": 14, + "timestamp": "2026-09-06 14:30:00-0500", + "epoch": 1788723000000 + }, + { + "capacity": 105005, + "demand": 79488, + "forecast": 0, + "dstFlag": 0, + "interval": 35, + "hourEnding": 14, + "timestamp": "2026-09-06 14:35:00-0500", + "epoch": 1788723300000 + }, + { + "capacity": 104400, + "demand": 79825, + "forecast": 0, + "dstFlag": 0, + "interval": 40, + "hourEnding": 14, + "timestamp": "2026-09-06 14:40:00-0500", + "epoch": 1788723600000 + }, + { + "capacity": 103792, + "demand": 79909, + "forecast": 0, + "dstFlag": 0, + "interval": 45, + "hourEnding": 14, + "timestamp": "2026-09-06 14:45:00-0500", + "epoch": 1788723900000 + }, + { + "capacity": 104274, + "demand": 79896, + "forecast": 0, + "dstFlag": 0, + "interval": 50, + "hourEnding": 14, + "timestamp": "2026-09-06 14:50:00-0500", + "epoch": 1788724200000 + }, + { + "capacity": 103286, + "demand": 80031, + "forecast": 0, + "dstFlag": 0, + "interval": 55, + "hourEnding": 14, + "timestamp": "2026-09-06 14:55:00-0500", + "epoch": 1788724500000 + }, + { + "capacity": 104240, + "demand": 80294, + "forecast": 0, + "dstFlag": 0, + "interval": 0, + "hourEnding": 15, + "timestamp": "2026-09-06 15:00:00-0500", + "epoch": 1788724800000 + }, + { + "capacity": 103703, + "demand": 80635, + "forecast": 0, + "dstFlag": 0, + "interval": 5, + "hourEnding": 15, + "timestamp": "2026-09-06 15:05:00-0500", + "epoch": 1788725100000 + }, + { + "capacity": 103720, + "demand": 80834, + "forecast": 0, + "dstFlag": 0, + "interval": 10, + "hourEnding": 15, + "timestamp": "2026-09-06 15:10:00-0500", + "epoch": 1788725400000 + }, + { + "capacity": 103919, + "demand": 81030, + "forecast": 0, + "dstFlag": 0, + "interval": 15, + "hourEnding": 15, + "timestamp": "2026-09-06 15:15:00-0500", + "epoch": 1788725700000 + }, + { + "capacity": 103346, + "demand": 81081, + "forecast": 0, + "dstFlag": 0, + "interval": 20, + "hourEnding": 15, + "timestamp": "2026-09-06 15:20:00-0500", + "epoch": 1788726000000 + }, + { + "capacity": 103604, + "demand": 81133, + "forecast": 0, + "dstFlag": 0, + "interval": 25, + "hourEnding": 15, + "timestamp": "2026-09-06 15:25:00-0500", + "epoch": 1788726300000 + }, + { + "capacity": 103819, + "demand": 81285, + "forecast": 0, + "dstFlag": 0, + "interval": 30, + "hourEnding": 15, + "timestamp": "2026-09-06 15:30:00-0500", + "epoch": 1788726600000 + }, + { + "capacity": 103876, + "demand": 81209, + "forecast": 0, + "dstFlag": 0, + "interval": 35, + "hourEnding": 15, + "timestamp": "2026-09-06 15:35:00-0500", + "epoch": 1788726900000 + }, + { + "capacity": 104157, + "demand": 81202, + "forecast": 0, + "dstFlag": 0, + "interval": 40, + "hourEnding": 15, + "timestamp": "2026-09-06 15:40:00-0500", + "epoch": 1788727200000 + }, + { + "capacity": 105091, + "demand": 81456, + "forecast": 0, + "dstFlag": 0, + "interval": 45, + "hourEnding": 15, + "timestamp": "2026-09-06 15:45:00-0500", + "epoch": 1788727500000 + }, + { + "capacity": 103692, + "demand": 81575, + "forecast": 0, + "dstFlag": 0, + "interval": 50, + "hourEnding": 15, + "timestamp": "2026-09-06 15:50:00-0500", + "epoch": 1788727800000 + }, + { + "capacity": 104137, + "demand": 81533, + "forecast": 0, + "dstFlag": 0, + "interval": 55, + "hourEnding": 15, + "timestamp": "2026-09-06 15:55:00-0500", + "epoch": 1788728100000 + }, + { + "capacity": 103965, + "demand": 81611, + "forecast": 0, + "dstFlag": 0, + "interval": 0, + "hourEnding": 16, + "timestamp": "2026-09-06 16:00:00-0500", + "epoch": 1788728400000 + }, + { + "capacity": 104296, + "demand": 81703, + "forecast": 0, + "dstFlag": 0, + "interval": 5, + "hourEnding": 16, + "timestamp": "2026-09-06 16:05:00-0500", + "epoch": 1788728700000 + }, + { + "capacity": 105398, + "demand": 81751, + "forecast": 0, + "dstFlag": 0, + "interval": 10, + "hourEnding": 16, + "timestamp": "2026-09-06 16:10:00-0500", + "epoch": 1788729000000 + }, + { + "capacity": 104799, + "demand": 81844, + "forecast": 0, + "dstFlag": 0, + "interval": 15, + "hourEnding": 16, + "timestamp": "2026-09-06 16:15:00-0500", + "epoch": 1788729300000 + }, + { + "capacity": 104886, + "demand": 81824, + "forecast": 0, + "dstFlag": 0, + "interval": 20, + "hourEnding": 16, + "timestamp": "2026-09-06 16:20:00-0500", + "epoch": 1788729600000 + }, + { + "capacity": 104927, + "demand": 81923, + "forecast": 0, + "dstFlag": 0, + "interval": 25, + "hourEnding": 16, + "timestamp": "2026-09-06 16:25:00-0500", + "epoch": 1788729900000 + }, + { + "capacity": 105817, + "demand": 82025, + "forecast": 0, + "dstFlag": 0, + "interval": 30, + "hourEnding": 16, + "timestamp": "2026-09-06 16:30:00-0500", + "epoch": 1788730200000 + }, + { + "capacity": 105328, + "demand": 81980, + "forecast": 0, + "dstFlag": 0, + "interval": 35, + "hourEnding": 16, + "timestamp": "2026-09-06 16:35:00-0500", + "epoch": 1788730500000 + }, + { + "capacity": 105698, + "demand": 82002, + "forecast": 0, + "dstFlag": 0, + "interval": 40, + "hourEnding": 16, + "timestamp": "2026-09-06 16:40:00-0500", + "epoch": 1788730800000 + }, + { + "capacity": 105693, + "demand": 82071, + "forecast": 0, + "dstFlag": 0, + "interval": 45, + "hourEnding": 16, + "timestamp": "2026-09-06 16:45:00-0500", + "epoch": 1788731100000 + }, + { + "capacity": 105852, + "demand": 81963, + "forecast": 0, + "dstFlag": 0, + "interval": 50, + "hourEnding": 16, + "timestamp": "2026-09-06 16:50:00-0500", + "epoch": 1788731400000 + }, + { + "capacity": 105671, + "demand": 82133, + "forecast": 0, + "dstFlag": 0, + "interval": 55, + "hourEnding": 16, + "timestamp": "2026-09-06 16:55:00-0500", + "epoch": 1788731700000 + }, + { + "capacity": 106217, + "demand": 82238, + "forecast": 0, + "dstFlag": 0, + "interval": 0, + "hourEnding": 17, + "timestamp": "2026-09-06 17:00:00-0500", + "epoch": 1788732000000 + }, + { + "capacity": 106965, + "demand": 82332, + "forecast": 0, + "dstFlag": 0, + "interval": 5, + "hourEnding": 17, + "timestamp": "2026-09-06 17:05:00-0500", + "epoch": 1788732300000 + }, + { + "capacity": 105982, + "demand": 82352, + "forecast": 0, + "dstFlag": 0, + "interval": 10, + "hourEnding": 17, + "timestamp": "2026-09-06 17:10:00-0500", + "epoch": 1788732600000 + }, + { + "capacity": 105882, + "demand": 82412, + "forecast": 1, + "dstFlag": 0, + "interval": 15, + "hourEnding": 17, + "available": 106213, + "timestamp": "2026-09-06 17:15:00-0500", + "epoch": 1788732900000 + }, + { + "capacity": 105781, + "demand": 82472, + "forecast": 1, + "dstFlag": 0, + "interval": 20, + "hourEnding": 17, + "available": 106444, + "timestamp": "2026-09-06 17:20:00-0500", + "epoch": 1788733200000 + }, + { + "capacity": 105681, + "demand": 82532, + "forecast": 1, + "dstFlag": 0, + "interval": 25, + "hourEnding": 17, + "available": 106674, + "timestamp": "2026-09-06 17:25:00-0500", + "epoch": 1788733500000 + }, + { + "capacity": 105580, + "demand": 82593, + "forecast": 1, + "dstFlag": 0, + "interval": 30, + "hourEnding": 17, + "available": 106905, + "timestamp": "2026-09-06 17:30:00-0500", + "epoch": 1788733800000 + }, + { + "capacity": 105480, + "demand": 82653, + "forecast": 1, + "dstFlag": 0, + "interval": 35, + "hourEnding": 17, + "available": 107136, + "timestamp": "2026-09-06 17:35:00-0500", + "epoch": 1788734100000 + }, + { + "capacity": 105379, + "demand": 82713, + "forecast": 1, + "dstFlag": 0, + "interval": 40, + "hourEnding": 17, + "available": 107366, + "timestamp": "2026-09-06 17:40:00-0500", + "epoch": 1788734400000 + }, + { + "capacity": 105279, + "demand": 82773, + "forecast": 1, + "dstFlag": 0, + "interval": 45, + "hourEnding": 17, + "available": 107597, + "timestamp": "2026-09-06 17:45:00-0500", + "epoch": 1788734700000 + }, + { + "capacity": 105178, + "demand": 82833, + "forecast": 1, + "dstFlag": 0, + "interval": 50, + "hourEnding": 17, + "available": 107828, + "timestamp": "2026-09-06 17:50:00-0500", + "epoch": 1788735000000 + }, + { + "capacity": 105077, + "demand": 82893, + "forecast": 1, + "dstFlag": 0, + "interval": 55, + "hourEnding": 17, + "available": 108058, + "timestamp": "2026-09-06 17:55:00-0500", + "epoch": 1788735300000 + }, + { + "capacity": 104977, + "demand": 82954, + "forecast": 1, + "dstFlag": 0, + "interval": 0, + "hourEnding": 18, + "available": 108289, + "timestamp": "2026-09-06 18:00:00-0500", + "epoch": 1788735600000 + }, + { + "capacity": 104508, + "demand": 82823, + "forecast": 1, + "dstFlag": 0, + "interval": 5, + "hourEnding": 18, + "available": 107778, + "timestamp": "2026-09-06 18:05:00-0500", + "epoch": 1788735900000 + }, + { + "capacity": 104039, + "demand": 82692, + "forecast": 1, + "dstFlag": 0, + "interval": 10, + "hourEnding": 18, + "available": 107267, + "timestamp": "2026-09-06 18:10:00-0500", + "epoch": 1788736200000 + }, + { + "capacity": 103571, + "demand": 82561, + "forecast": 1, + "dstFlag": 0, + "interval": 15, + "hourEnding": 18, + "available": 106756, + "timestamp": "2026-09-06 18:15:00-0500", + "epoch": 1788736500000 + }, + { + "capacity": 103102, + "demand": 82431, + "forecast": 1, + "dstFlag": 0, + "interval": 20, + "hourEnding": 18, + "available": 106245, + "timestamp": "2026-09-06 18:20:00-0500", + "epoch": 1788736800000 + }, + { + "capacity": 102633, + "demand": 82300, + "forecast": 1, + "dstFlag": 0, + "interval": 25, + "hourEnding": 18, + "available": 105734, + "timestamp": "2026-09-06 18:25:00-0500", + "epoch": 1788737100000 + }, + { + "capacity": 102164, + "demand": 82169, + "forecast": 1, + "dstFlag": 0, + "interval": 30, + "hourEnding": 18, + "available": 105223, + "timestamp": "2026-09-06 18:30:00-0500", + "epoch": 1788737400000 + }, + { + "capacity": 101696, + "demand": 82039, + "forecast": 1, + "dstFlag": 0, + "interval": 35, + "hourEnding": 18, + "available": 104712, + "timestamp": "2026-09-06 18:35:00-0500", + "epoch": 1788737700000 + }, + { + "capacity": 101227, + "demand": 81908, + "forecast": 1, + "dstFlag": 0, + "interval": 40, + "hourEnding": 18, + "available": 104201, + "timestamp": "2026-09-06 18:40:00-0500", + "epoch": 1788738000000 + }, + { + "capacity": 100758, + "demand": 81777, + "forecast": 1, + "dstFlag": 0, + "interval": 45, + "hourEnding": 18, + "available": 103690, + "timestamp": "2026-09-06 18:45:00-0500", + "epoch": 1788738300000 + }, + { + "capacity": 100289, + "demand": 81646, + "forecast": 1, + "dstFlag": 0, + "interval": 50, + "hourEnding": 18, + "available": 103179, + "timestamp": "2026-09-06 18:50:00-0500", + "epoch": 1788738600000 + }, + { + "capacity": 99821, + "demand": 81516, + "forecast": 1, + "dstFlag": 0, + "interval": 55, + "hourEnding": 18, + "available": 102669, + "timestamp": "2026-09-06 18:55:00-0500", + "epoch": 1788738900000 + }, + { + "capacity": 99352, + "demand": 81385, + "forecast": 1, + "dstFlag": 0, + "interval": 0, + "hourEnding": 19, + "available": 102158, + "timestamp": "2026-09-06 19:00:00-0500", + "epoch": 1788739200000 + }, + { + "capacity": 98678, + "demand": 81158, + "forecast": 1, + "dstFlag": 0, + "interval": 5, + "hourEnding": 19, + "available": 101488, + "timestamp": "2026-09-06 19:05:00-0500", + "epoch": 1788739500000 + }, + { + "capacity": 98004, + "demand": 80930, + "forecast": 1, + "dstFlag": 0, + "interval": 10, + "hourEnding": 19, + "available": 100819, + "timestamp": "2026-09-06 19:10:00-0500", + "epoch": 1788739800000 + }, + { + "capacity": 97331, + "demand": 80703, + "forecast": 1, + "dstFlag": 0, + "interval": 15, + "hourEnding": 19, + "available": 100150, + "timestamp": "2026-09-06 19:15:00-0500", + "epoch": 1788740100000 + }, + { + "capacity": 96657, + "demand": 80475, + "forecast": 1, + "dstFlag": 0, + "interval": 20, + "hourEnding": 19, + "available": 99481, + "timestamp": "2026-09-06 19:20:00-0500", + "epoch": 1788740400000 + }, + { + "capacity": 95983, + "demand": 80248, + "forecast": 1, + "dstFlag": 0, + "interval": 25, + "hourEnding": 19, + "available": 98812, + "timestamp": "2026-09-06 19:25:00-0500", + "epoch": 1788740700000 + }, + { + "capacity": 95310, + "demand": 80021, + "forecast": 1, + "dstFlag": 0, + "interval": 30, + "hourEnding": 19, + "available": 98142, + "timestamp": "2026-09-06 19:30:00-0500", + "epoch": 1788741000000 + }, + { + "capacity": 94636, + "demand": 79793, + "forecast": 1, + "dstFlag": 0, + "interval": 35, + "hourEnding": 19, + "available": 97473, + "timestamp": "2026-09-06 19:35:00-0500", + "epoch": 1788741300000 + }, + { + "capacity": 93962, + "demand": 79566, + "forecast": 1, + "dstFlag": 0, + "interval": 40, + "hourEnding": 19, + "available": 96804, + "timestamp": "2026-09-06 19:40:00-0500", + "epoch": 1788741600000 + }, + { + "capacity": 93288, + "demand": 79338, + "forecast": 1, + "dstFlag": 0, + "interval": 45, + "hourEnding": 19, + "available": 96135, + "timestamp": "2026-09-06 19:45:00-0500", + "epoch": 1788741900000 + }, + { + "capacity": 92615, + "demand": 79111, + "forecast": 1, + "dstFlag": 0, + "interval": 50, + "hourEnding": 19, + "available": 95465, + "timestamp": "2026-09-06 19:50:00-0500", + "epoch": 1788742200000 + }, + { + "capacity": 91941, + "demand": 78884, + "forecast": 1, + "dstFlag": 0, + "interval": 55, + "hourEnding": 19, + "available": 94796, + "timestamp": "2026-09-06 19:55:00-0500", + "epoch": 1788742500000 + }, + { + "capacity": 91267, + "demand": 78656, + "forecast": 1, + "dstFlag": 0, + "interval": 0, + "hourEnding": 20, + "available": 94127, + "timestamp": "2026-09-06 20:00:00-0500", + "epoch": 1788742800000 + }, + { + "capacity": 91150, + "demand": 78449, + "forecast": 1, + "dstFlag": 0, + "interval": 5, + "hourEnding": 20, + "available": 94054, + "timestamp": "2026-09-06 20:05:00-0500", + "epoch": 1788743100000 + }, + { + "capacity": 91033, + "demand": 78242, + "forecast": 1, + "dstFlag": 0, + "interval": 10, + "hourEnding": 20, + "available": 93980, + "timestamp": "2026-09-06 20:10:00-0500", + "epoch": 1788743400000 + }, + { + "capacity": 90915, + "demand": 78034, + "forecast": 1, + "dstFlag": 0, + "interval": 15, + "hourEnding": 20, + "available": 93907, + "timestamp": "2026-09-06 20:15:00-0500", + "epoch": 1788743700000 + }, + { + "capacity": 90798, + "demand": 77827, + "forecast": 1, + "dstFlag": 0, + "interval": 20, + "hourEnding": 20, + "available": 93834, + "timestamp": "2026-09-06 20:20:00-0500", + "epoch": 1788744000000 + }, + { + "capacity": 90681, + "demand": 77620, + "forecast": 1, + "dstFlag": 0, + "interval": 25, + "hourEnding": 20, + "available": 93760, + "timestamp": "2026-09-06 20:25:00-0500", + "epoch": 1788744300000 + }, + { + "capacity": 90564, + "demand": 77412, + "forecast": 1, + "dstFlag": 0, + "interval": 30, + "hourEnding": 20, + "available": 93687, + "timestamp": "2026-09-06 20:30:00-0500", + "epoch": 1788744600000 + }, + { + "capacity": 90446, + "demand": 77205, + "forecast": 1, + "dstFlag": 0, + "interval": 35, + "hourEnding": 20, + "available": 93614, + "timestamp": "2026-09-06 20:35:00-0500", + "epoch": 1788744900000 + }, + { + "capacity": 90329, + "demand": 76998, + "forecast": 1, + "dstFlag": 0, + "interval": 40, + "hourEnding": 20, + "available": 93540, + "timestamp": "2026-09-06 20:40:00-0500", + "epoch": 1788745200000 + }, + { + "capacity": 90212, + "demand": 76790, + "forecast": 1, + "dstFlag": 0, + "interval": 45, + "hourEnding": 20, + "available": 93467, + "timestamp": "2026-09-06 20:45:00-0500", + "epoch": 1788745500000 + }, + { + "capacity": 90094, + "demand": 76583, + "forecast": 1, + "dstFlag": 0, + "interval": 50, + "hourEnding": 20, + "available": 93394, + "timestamp": "2026-09-06 20:50:00-0500", + "epoch": 1788745800000 + }, + { + "capacity": 89977, + "demand": 76376, + "forecast": 1, + "dstFlag": 0, + "interval": 55, + "hourEnding": 20, + "available": 93320, + "timestamp": "2026-09-06 20:55:00-0500", + "epoch": 1788746100000 + }, + { + "capacity": 89860, + "demand": 76168, + "forecast": 1, + "dstFlag": 0, + "interval": 0, + "hourEnding": 21, + "available": 93247, + "timestamp": "2026-09-06 21:00:00-0500", + "epoch": 1788746400000 + }, + { + "capacity": 89986, + "demand": 75947, + "forecast": 1, + "dstFlag": 0, + "interval": 5, + "hourEnding": 21, + "available": 93335, + "timestamp": "2026-09-06 21:05:00-0500", + "epoch": 1788746700000 + }, + { + "capacity": 90113, + "demand": 75725, + "forecast": 1, + "dstFlag": 0, + "interval": 10, + "hourEnding": 21, + "available": 93423, + "timestamp": "2026-09-06 21:10:00-0500", + "epoch": 1788747000000 + }, + { + "capacity": 90240, + "demand": 75504, + "forecast": 1, + "dstFlag": 0, + "interval": 15, + "hourEnding": 21, + "available": 93510, + "timestamp": "2026-09-06 21:15:00-0500", + "epoch": 1788747300000 + }, + { + "capacity": 90367, + "demand": 75282, + "forecast": 1, + "dstFlag": 0, + "interval": 20, + "hourEnding": 21, + "available": 93598, + "timestamp": "2026-09-06 21:20:00-0500", + "epoch": 1788747600000 + }, + { + "capacity": 90493, + "demand": 75060, + "forecast": 1, + "dstFlag": 0, + "interval": 25, + "hourEnding": 21, + "available": 93686, + "timestamp": "2026-09-06 21:25:00-0500", + "epoch": 1788747900000 + }, + { + "capacity": 90620, + "demand": 74839, + "forecast": 1, + "dstFlag": 0, + "interval": 30, + "hourEnding": 21, + "available": 93774, + "timestamp": "2026-09-06 21:30:00-0500", + "epoch": 1788748200000 + }, + { + "capacity": 90747, + "demand": 74617, + "forecast": 1, + "dstFlag": 0, + "interval": 35, + "hourEnding": 21, + "available": 93862, + "timestamp": "2026-09-06 21:35:00-0500", + "epoch": 1788748500000 + }, + { + "capacity": 90873, + "demand": 74396, + "forecast": 1, + "dstFlag": 0, + "interval": 40, + "hourEnding": 21, + "available": 93949, + "timestamp": "2026-09-06 21:40:00-0500", + "epoch": 1788748800000 + }, + { + "capacity": 91000, + "demand": 74174, + "forecast": 1, + "dstFlag": 0, + "interval": 45, + "hourEnding": 21, + "available": 94037, + "timestamp": "2026-09-06 21:45:00-0500", + "epoch": 1788749100000 + }, + { + "capacity": 91127, + "demand": 73952, + "forecast": 1, + "dstFlag": 0, + "interval": 50, + "hourEnding": 21, + "available": 94125, + "timestamp": "2026-09-06 21:50:00-0500", + "epoch": 1788749400000 + }, + { + "capacity": 91253, + "demand": 73731, + "forecast": 1, + "dstFlag": 0, + "interval": 55, + "hourEnding": 21, + "available": 94213, + "timestamp": "2026-09-06 21:55:00-0500", + "epoch": 1788749700000 + }, + { + "capacity": 91380, + "demand": 73509, + "forecast": 1, + "dstFlag": 0, + "interval": 0, + "hourEnding": 22, + "available": 94300, + "timestamp": "2026-09-06 22:00:00-0500", + "epoch": 1788750000000 + }, + { + "capacity": 91356, + "demand": 73198, + "forecast": 1, + "dstFlag": 0, + "interval": 5, + "hourEnding": 22, + "available": 94358, + "timestamp": "2026-09-06 22:05:00-0500", + "epoch": 1788750300000 + }, + { + "capacity": 91331, + "demand": 72888, + "forecast": 1, + "dstFlag": 0, + "interval": 10, + "hourEnding": 22, + "available": 94416, + "timestamp": "2026-09-06 22:10:00-0500", + "epoch": 1788750600000 + }, + { + "capacity": 91307, + "demand": 72577, + "forecast": 1, + "dstFlag": 0, + "interval": 15, + "hourEnding": 22, + "available": 94473, + "timestamp": "2026-09-06 22:15:00-0500", + "epoch": 1788750900000 + }, + { + "capacity": 91283, + "demand": 72266, + "forecast": 1, + "dstFlag": 0, + "interval": 20, + "hourEnding": 22, + "available": 94531, + "timestamp": "2026-09-06 22:20:00-0500", + "epoch": 1788751200000 + }, + { + "capacity": 91258, + "demand": 71955, + "forecast": 1, + "dstFlag": 0, + "interval": 25, + "hourEnding": 22, + "available": 94588, + "timestamp": "2026-09-06 22:25:00-0500", + "epoch": 1788751500000 + }, + { + "capacity": 91234, + "demand": 71644, + "forecast": 1, + "dstFlag": 0, + "interval": 30, + "hourEnding": 22, + "available": 94646, + "timestamp": "2026-09-06 22:30:00-0500", + "epoch": 1788751800000 + }, + { + "capacity": 91210, + "demand": 71333, + "forecast": 1, + "dstFlag": 0, + "interval": 35, + "hourEnding": 22, + "available": 94703, + "timestamp": "2026-09-06 22:35:00-0500", + "epoch": 1788752100000 + }, + { + "capacity": 91185, + "demand": 71022, + "forecast": 1, + "dstFlag": 0, + "interval": 40, + "hourEnding": 22, + "available": 94761, + "timestamp": "2026-09-06 22:40:00-0500", + "epoch": 1788752400000 + }, + { + "capacity": 91161, + "demand": 70712, + "forecast": 1, + "dstFlag": 0, + "interval": 45, + "hourEnding": 22, + "available": 94818, + "timestamp": "2026-09-06 22:45:00-0500", + "epoch": 1788752700000 + }, + { + "capacity": 91137, + "demand": 70401, + "forecast": 1, + "dstFlag": 0, + "interval": 50, + "hourEnding": 22, + "available": 94876, + "timestamp": "2026-09-06 22:50:00-0500", + "epoch": 1788753000000 + }, + { + "capacity": 91112, + "demand": 70090, + "forecast": 1, + "dstFlag": 0, + "interval": 55, + "hourEnding": 22, + "available": 94933, + "timestamp": "2026-09-06 22:55:00-0500", + "epoch": 1788753300000 + }, + { + "capacity": 91088, + "demand": 69779, + "forecast": 1, + "dstFlag": 0, + "interval": 0, + "hourEnding": 23, + "available": 94991, + "timestamp": "2026-09-06 23:00:00-0500", + "epoch": 1788753600000 + }, + { + "capacity": 90964, + "demand": 69448, + "forecast": 1, + "dstFlag": 0, + "interval": 5, + "hourEnding": 23, + "available": 94992, + "timestamp": "2026-09-06 23:05:00-0500", + "epoch": 1788753900000 + }, + { + "capacity": 90840, + "demand": 69117, + "forecast": 1, + "dstFlag": 0, + "interval": 10, + "hourEnding": 23, + "available": 94993, + "timestamp": "2026-09-06 23:10:00-0500", + "epoch": 1788754200000 + }, + { + "capacity": 90716, + "demand": 68786, + "forecast": 1, + "dstFlag": 0, + "interval": 15, + "hourEnding": 23, + "available": 94993, + "timestamp": "2026-09-06 23:15:00-0500", + "epoch": 1788754500000 + }, + { + "capacity": 90592, + "demand": 68455, + "forecast": 1, + "dstFlag": 0, + "interval": 20, + "hourEnding": 23, + "available": 94994, + "timestamp": "2026-09-06 23:20:00-0500", + "epoch": 1788754800000 + }, + { + "capacity": 90469, + "demand": 68124, + "forecast": 1, + "dstFlag": 0, + "interval": 25, + "hourEnding": 23, + "available": 94995, + "timestamp": "2026-09-06 23:25:00-0500", + "epoch": 1788755100000 + }, + { + "capacity": 90345, + "demand": 67793, + "forecast": 1, + "dstFlag": 0, + "interval": 30, + "hourEnding": 23, + "available": 94995, + "timestamp": "2026-09-06 23:30:00-0500", + "epoch": 1788755400000 + }, + { + "capacity": 90221, + "demand": 67462, + "forecast": 1, + "dstFlag": 0, + "interval": 35, + "hourEnding": 23, + "available": 94996, + "timestamp": "2026-09-06 23:35:00-0500", + "epoch": 1788755700000 + }, + { + "capacity": 90097, + "demand": 67131, + "forecast": 1, + "dstFlag": 0, + "interval": 40, + "hourEnding": 23, + "available": 94997, + "timestamp": "2026-09-06 23:40:00-0500", + "epoch": 1788756000000 + }, + { + "capacity": 89973, + "demand": 66800, + "forecast": 1, + "dstFlag": 0, + "interval": 45, + "hourEnding": 23, + "available": 94998, + "timestamp": "2026-09-06 23:45:00-0500", + "epoch": 1788756300000 + }, + { + "capacity": 89849, + "demand": 66470, + "forecast": 1, + "dstFlag": 0, + "interval": 50, + "hourEnding": 23, + "available": 94998, + "timestamp": "2026-09-06 23:50:00-0500", + "epoch": 1788756600000 + }, + { + "capacity": 89725, + "demand": 66139, + "forecast": 1, + "dstFlag": 0, + "interval": 55, + "hourEnding": 23, + "available": 94999, + "timestamp": "2026-09-06 23:55:00-0500", + "epoch": 1788756900000 + }, + { + "capacity": 89601, + "demand": 65808, + "forecast": 1, + "dstFlag": 0, + "interval": 0, + "hourEnding": 24, + "available": 95000, + "timestamp": "2026-09-07 00:00:00-0500", + "epoch": 1788757200000 + } + ], + "forecast": [ + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 1, + "deliveryDateHrBegin": "2026-09-07 00:00:00", + "deliveryDateHrEnd": "2026-09-07 01:00:00", + "availCapGen": 95177, + "forecastedDemand": 63696, + "timestamp": "2026-09-07 01:00:00-0500", + "epoch": 1788760800000 + }, + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 2, + "deliveryDateHrBegin": "2026-09-07 01:00:00", + "deliveryDateHrEnd": "2026-09-07 02:00:00", + "availCapGen": 94212, + "forecastedDemand": 61029, + "timestamp": "2026-09-07 02:00:00-0500", + "epoch": 1788764400000 + }, + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 3, + "deliveryDateHrBegin": "2026-09-07 02:00:00", + "deliveryDateHrEnd": "2026-09-07 03:00:00", + "availCapGen": 92697, + "forecastedDemand": 59217, + "timestamp": "2026-09-07 03:00:00-0500", + "epoch": 1788768000000 + }, + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 4, + "deliveryDateHrBegin": "2026-09-07 03:00:00", + "deliveryDateHrEnd": "2026-09-07 04:00:00", + "availCapGen": 91501, + "forecastedDemand": 58014, + "timestamp": "2026-09-07 04:00:00-0500", + "epoch": 1788771600000 + }, + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 5, + "deliveryDateHrBegin": "2026-09-07 04:00:00", + "deliveryDateHrEnd": "2026-09-07 05:00:00", + "availCapGen": 90985, + "forecastedDemand": 57374, + "timestamp": "2026-09-07 05:00:00-0500", + "epoch": 1788775200000 + }, + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 6, + "deliveryDateHrBegin": "2026-09-07 05:00:00", + "deliveryDateHrEnd": "2026-09-07 06:00:00", + "availCapGen": 89839, + "forecastedDemand": 57354, + "timestamp": "2026-09-07 06:00:00-0500", + "epoch": 1788778800000 + }, + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 7, + "deliveryDateHrBegin": "2026-09-07 06:00:00", + "deliveryDateHrEnd": "2026-09-07 07:00:00", + "availCapGen": 88857, + "forecastedDemand": 57451, + "timestamp": "2026-09-07 07:00:00-0500", + "epoch": 1788782400000 + }, + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 8, + "deliveryDateHrBegin": "2026-09-07 07:00:00", + "deliveryDateHrEnd": "2026-09-07 08:00:00", + "availCapGen": 89419, + "forecastedDemand": 57562, + "timestamp": "2026-09-07 08:00:00-0500", + "epoch": 1788786000000 + }, + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 9, + "deliveryDateHrBegin": "2026-09-07 08:00:00", + "deliveryDateHrEnd": "2026-09-07 09:00:00", + "availCapGen": 101284, + "forecastedDemand": 60040, + "timestamp": "2026-09-07 09:00:00-0500", + "epoch": 1788789600000 + }, + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 10, + "deliveryDateHrBegin": "2026-09-07 09:00:00", + "deliveryDateHrEnd": "2026-09-07 10:00:00", + "availCapGen": 112722, + "forecastedDemand": 64432, + "timestamp": "2026-09-07 10:00:00-0500", + "epoch": 1788793200000 + }, + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 11, + "deliveryDateHrBegin": "2026-09-07 10:00:00", + "deliveryDateHrEnd": "2026-09-07 11:00:00", + "availCapGen": 115982, + "forecastedDemand": 69444, + "timestamp": "2026-09-07 11:00:00-0500", + "epoch": 1788796800000 + }, + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 12, + "deliveryDateHrBegin": "2026-09-07 11:00:00", + "deliveryDateHrEnd": "2026-09-07 12:00:00", + "availCapGen": 117087, + "forecastedDemand": 74383, + "timestamp": "2026-09-07 12:00:00-0500", + "epoch": 1788800400000 + }, + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 13, + "deliveryDateHrBegin": "2026-09-07 12:00:00", + "deliveryDateHrEnd": "2026-09-07 13:00:00", + "availCapGen": 117155, + "forecastedDemand": 78506, + "timestamp": "2026-09-07 13:00:00-0500", + "epoch": 1788804000000 + }, + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 14, + "deliveryDateHrBegin": "2026-09-07 13:00:00", + "deliveryDateHrEnd": "2026-09-07 14:00:00", + "availCapGen": 116391, + "forecastedDemand": 82004, + "timestamp": "2026-09-07 14:00:00-0500", + "epoch": 1788807600000 + }, + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 15, + "deliveryDateHrBegin": "2026-09-07 14:00:00", + "deliveryDateHrEnd": "2026-09-07 15:00:00", + "availCapGen": 116159, + "forecastedDemand": 84596, + "timestamp": "2026-09-07 15:00:00-0500", + "epoch": 1788811200000 + }, + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 16, + "deliveryDateHrBegin": "2026-09-07 15:00:00", + "deliveryDateHrEnd": "2026-09-07 16:00:00", + "availCapGen": 115632, + "forecastedDemand": 85693, + "timestamp": "2026-09-07 16:00:00-0500", + "epoch": 1788814800000 + }, + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 17, + "deliveryDateHrBegin": "2026-09-07 16:00:00", + "deliveryDateHrEnd": "2026-09-07 17:00:00", + "availCapGen": 115034, + "forecastedDemand": 86195, + "timestamp": "2026-09-07 17:00:00-0500", + "epoch": 1788818400000 + }, + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 18, + "deliveryDateHrBegin": "2026-09-07 17:00:00", + "deliveryDateHrEnd": "2026-09-07 18:00:00", + "availCapGen": 113328, + "forecastedDemand": 86052, + "timestamp": "2026-09-07 18:00:00-0500", + "epoch": 1788822000000 + }, + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 19, + "deliveryDateHrBegin": "2026-09-07 18:00:00", + "deliveryDateHrEnd": "2026-09-07 19:00:00", + "availCapGen": 107123, + "forecastedDemand": 84539, + "timestamp": "2026-09-07 19:00:00-0500", + "epoch": 1788825600000 + }, + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 20, + "deliveryDateHrBegin": "2026-09-07 19:00:00", + "deliveryDateHrEnd": "2026-09-07 20:00:00", + "availCapGen": 98418, + "forecastedDemand": 82383, + "timestamp": "2026-09-07 20:00:00-0500", + "epoch": 1788829200000 + }, + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 21, + "deliveryDateHrBegin": "2026-09-07 20:00:00", + "deliveryDateHrEnd": "2026-09-07 21:00:00", + "availCapGen": 98274, + "forecastedDemand": 80514, + "timestamp": "2026-09-07 21:00:00-0500", + "epoch": 1788832800000 + }, + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 22, + "deliveryDateHrBegin": "2026-09-07 21:00:00", + "deliveryDateHrEnd": "2026-09-07 22:00:00", + "availCapGen": 99881, + "forecastedDemand": 77496, + "timestamp": "2026-09-07 22:00:00-0500", + "epoch": 1788836400000 + }, + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 23, + "deliveryDateHrBegin": "2026-09-07 22:00:00", + "deliveryDateHrEnd": "2026-09-07 23:00:00", + "availCapGen": 99726, + "forecastedDemand": 73560, + "timestamp": "2026-09-07 23:00:00-0500", + "epoch": 1788840000000 + }, + { + "deliveryDate": "2026-09-07", + "dstFlag": "N", + "hourEnding": 24, + "deliveryDateHrBegin": "2026-09-07 23:00:00", + "deliveryDateHrEnd": "2026-09-08 00:00:00", + "availCapGen": 99641, + "forecastedDemand": 69439, + "timestamp": "2026-09-08 00:00:00-0500", + "epoch": 1788843600000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 1, + "deliveryDateHrBegin": "2026-09-08 00:00:00", + "deliveryDateHrEnd": "2026-09-08 01:00:00", + "availCapGen": 100673, + "forecastedDemand": 66000, + "timestamp": "2026-09-08 01:00:00-0500", + "epoch": 1788847200000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 2, + "deliveryDateHrBegin": "2026-09-08 01:00:00", + "deliveryDateHrEnd": "2026-09-08 02:00:00", + "availCapGen": 99470, + "forecastedDemand": 63200, + "timestamp": "2026-09-08 02:00:00-0500", + "epoch": 1788850800000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 3, + "deliveryDateHrBegin": "2026-09-08 02:00:00", + "deliveryDateHrEnd": "2026-09-08 03:00:00", + "availCapGen": 98309, + "forecastedDemand": 61082, + "timestamp": "2026-09-08 03:00:00-0500", + "epoch": 1788854400000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 4, + "deliveryDateHrBegin": "2026-09-08 03:00:00", + "deliveryDateHrEnd": "2026-09-08 04:00:00", + "availCapGen": 97216, + "forecastedDemand": 59789, + "timestamp": "2026-09-08 04:00:00-0500", + "epoch": 1788858000000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 5, + "deliveryDateHrBegin": "2026-09-08 04:00:00", + "deliveryDateHrEnd": "2026-09-08 05:00:00", + "availCapGen": 96134, + "forecastedDemand": 59270, + "timestamp": "2026-09-08 05:00:00-0500", + "epoch": 1788861600000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 6, + "deliveryDateHrBegin": "2026-09-08 05:00:00", + "deliveryDateHrEnd": "2026-09-08 06:00:00", + "availCapGen": 95054, + "forecastedDemand": 59892, + "timestamp": "2026-09-08 06:00:00-0500", + "epoch": 1788865200000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 7, + "deliveryDateHrBegin": "2026-09-08 06:00:00", + "deliveryDateHrEnd": "2026-09-08 07:00:00", + "availCapGen": 94177, + "forecastedDemand": 61547, + "timestamp": "2026-09-08 07:00:00-0500", + "epoch": 1788868800000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 8, + "deliveryDateHrBegin": "2026-09-08 07:00:00", + "deliveryDateHrEnd": "2026-09-08 08:00:00", + "availCapGen": 94313, + "forecastedDemand": 61617, + "timestamp": "2026-09-08 08:00:00-0500", + "epoch": 1788872400000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 9, + "deliveryDateHrBegin": "2026-09-08 08:00:00", + "deliveryDateHrEnd": "2026-09-08 09:00:00", + "availCapGen": 106118, + "forecastedDemand": 63785, + "timestamp": "2026-09-08 09:00:00-0500", + "epoch": 1788876000000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 10, + "deliveryDateHrBegin": "2026-09-08 09:00:00", + "deliveryDateHrEnd": "2026-09-08 10:00:00", + "availCapGen": 118487, + "forecastedDemand": 68226, + "timestamp": "2026-09-08 10:00:00-0500", + "epoch": 1788879600000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 11, + "deliveryDateHrBegin": "2026-09-08 10:00:00", + "deliveryDateHrEnd": "2026-09-08 11:00:00", + "availCapGen": 121420, + "forecastedDemand": 72909, + "timestamp": "2026-09-08 11:00:00-0500", + "epoch": 1788883200000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 12, + "deliveryDateHrBegin": "2026-09-08 11:00:00", + "deliveryDateHrEnd": "2026-09-08 12:00:00", + "availCapGen": 121802, + "forecastedDemand": 77445, + "timestamp": "2026-09-08 12:00:00-0500", + "epoch": 1788886800000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 13, + "deliveryDateHrBegin": "2026-09-08 12:00:00", + "deliveryDateHrEnd": "2026-09-08 13:00:00", + "availCapGen": 122245, + "forecastedDemand": 81570, + "timestamp": "2026-09-08 13:00:00-0500", + "epoch": 1788890400000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 14, + "deliveryDateHrBegin": "2026-09-08 13:00:00", + "deliveryDateHrEnd": "2026-09-08 14:00:00", + "availCapGen": 122495, + "forecastedDemand": 85232, + "timestamp": "2026-09-08 14:00:00-0500", + "epoch": 1788894000000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 15, + "deliveryDateHrBegin": "2026-09-08 14:00:00", + "deliveryDateHrEnd": "2026-09-08 15:00:00", + "availCapGen": 122989, + "forecastedDemand": 87683, + "timestamp": "2026-09-08 15:00:00-0500", + "epoch": 1788897600000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 16, + "deliveryDateHrBegin": "2026-09-08 15:00:00", + "deliveryDateHrEnd": "2026-09-08 16:00:00", + "availCapGen": 122802, + "forecastedDemand": 88655, + "timestamp": "2026-09-08 16:00:00-0500", + "epoch": 1788901200000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 17, + "deliveryDateHrBegin": "2026-09-08 16:00:00", + "deliveryDateHrEnd": "2026-09-08 17:00:00", + "availCapGen": 121436, + "forecastedDemand": 89052, + "timestamp": "2026-09-08 17:00:00-0500", + "epoch": 1788904800000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 18, + "deliveryDateHrBegin": "2026-09-08 17:00:00", + "deliveryDateHrEnd": "2026-09-08 18:00:00", + "availCapGen": 119203, + "forecastedDemand": 88614, + "timestamp": "2026-09-08 18:00:00-0500", + "epoch": 1788908400000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 19, + "deliveryDateHrBegin": "2026-09-08 18:00:00", + "deliveryDateHrEnd": "2026-09-08 19:00:00", + "availCapGen": 110433, + "forecastedDemand": 86822, + "timestamp": "2026-09-08 19:00:00-0500", + "epoch": 1788912000000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 20, + "deliveryDateHrBegin": "2026-09-08 19:00:00", + "deliveryDateHrEnd": "2026-09-08 20:00:00", + "availCapGen": 99688, + "forecastedDemand": 84145, + "timestamp": "2026-09-08 20:00:00-0500", + "epoch": 1788915600000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 21, + "deliveryDateHrBegin": "2026-09-08 20:00:00", + "deliveryDateHrEnd": "2026-09-08 21:00:00", + "availCapGen": 98612, + "forecastedDemand": 81902, + "timestamp": "2026-09-08 21:00:00-0500", + "epoch": 1788919200000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 22, + "deliveryDateHrBegin": "2026-09-08 21:00:00", + "deliveryDateHrEnd": "2026-09-08 22:00:00", + "availCapGen": 99873, + "forecastedDemand": 79117, + "timestamp": "2026-09-08 22:00:00-0500", + "epoch": 1788922800000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 23, + "deliveryDateHrBegin": "2026-09-08 22:00:00", + "deliveryDateHrEnd": "2026-09-08 23:00:00", + "availCapGen": 100489, + "forecastedDemand": 74824, + "timestamp": "2026-09-08 23:00:00-0500", + "epoch": 1788926400000 + }, + { + "deliveryDate": "2026-09-08", + "dstFlag": "N", + "hourEnding": 24, + "deliveryDateHrBegin": "2026-09-08 23:00:00", + "deliveryDateHrEnd": "2026-09-09 00:00:00", + "availCapGen": 100796, + "forecastedDemand": 70442, + "timestamp": "2026-09-09 00:00:00-0500", + "epoch": 1788930000000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 1, + "deliveryDateHrBegin": "2026-09-09 00:00:00", + "deliveryDateHrEnd": "2026-09-09 01:00:00", + "availCapGen": 102370, + "forecastedDemand": 66721, + "timestamp": "2026-09-09 01:00:00-0500", + "epoch": 1788933600000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 2, + "deliveryDateHrBegin": "2026-09-09 01:00:00", + "deliveryDateHrEnd": "2026-09-09 02:00:00", + "availCapGen": 101596, + "forecastedDemand": 63951, + "timestamp": "2026-09-09 02:00:00-0500", + "epoch": 1788937200000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 3, + "deliveryDateHrBegin": "2026-09-09 02:00:00", + "deliveryDateHrEnd": "2026-09-09 03:00:00", + "availCapGen": 100419, + "forecastedDemand": 61761, + "timestamp": "2026-09-09 03:00:00-0500", + "epoch": 1788940800000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 4, + "deliveryDateHrBegin": "2026-09-09 03:00:00", + "deliveryDateHrEnd": "2026-09-09 04:00:00", + "availCapGen": 99204, + "forecastedDemand": 60412, + "timestamp": "2026-09-09 04:00:00-0500", + "epoch": 1788944400000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 5, + "deliveryDateHrBegin": "2026-09-09 04:00:00", + "deliveryDateHrEnd": "2026-09-09 05:00:00", + "availCapGen": 97811, + "forecastedDemand": 59762, + "timestamp": "2026-09-09 05:00:00-0500", + "epoch": 1788948000000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 6, + "deliveryDateHrBegin": "2026-09-09 05:00:00", + "deliveryDateHrEnd": "2026-09-09 06:00:00", + "availCapGen": 96454, + "forecastedDemand": 60320, + "timestamp": "2026-09-09 06:00:00-0500", + "epoch": 1788951600000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 7, + "deliveryDateHrBegin": "2026-09-09 06:00:00", + "deliveryDateHrEnd": "2026-09-09 07:00:00", + "availCapGen": 95032, + "forecastedDemand": 61968, + "timestamp": "2026-09-09 07:00:00-0500", + "epoch": 1788955200000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 8, + "deliveryDateHrBegin": "2026-09-09 07:00:00", + "deliveryDateHrEnd": "2026-09-09 08:00:00", + "availCapGen": 94762, + "forecastedDemand": 61927, + "timestamp": "2026-09-09 08:00:00-0500", + "epoch": 1788958800000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 9, + "deliveryDateHrBegin": "2026-09-09 08:00:00", + "deliveryDateHrEnd": "2026-09-09 09:00:00", + "availCapGen": 106596, + "forecastedDemand": 63704, + "timestamp": "2026-09-09 09:00:00-0500", + "epoch": 1788962400000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 10, + "deliveryDateHrBegin": "2026-09-09 09:00:00", + "deliveryDateHrEnd": "2026-09-09 10:00:00", + "availCapGen": 118993, + "forecastedDemand": 67574, + "timestamp": "2026-09-09 10:00:00-0500", + "epoch": 1788966000000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 11, + "deliveryDateHrBegin": "2026-09-09 10:00:00", + "deliveryDateHrEnd": "2026-09-09 11:00:00", + "availCapGen": 122097, + "forecastedDemand": 72295, + "timestamp": "2026-09-09 11:00:00-0500", + "epoch": 1788969600000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 12, + "deliveryDateHrBegin": "2026-09-09 11:00:00", + "deliveryDateHrEnd": "2026-09-09 12:00:00", + "availCapGen": 121847, + "forecastedDemand": 76542, + "timestamp": "2026-09-09 12:00:00-0500", + "epoch": 1788973200000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 13, + "deliveryDateHrBegin": "2026-09-09 12:00:00", + "deliveryDateHrEnd": "2026-09-09 13:00:00", + "availCapGen": 120719, + "forecastedDemand": 80347, + "timestamp": "2026-09-09 13:00:00-0500", + "epoch": 1788976800000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 14, + "deliveryDateHrBegin": "2026-09-09 13:00:00", + "deliveryDateHrEnd": "2026-09-09 14:00:00", + "availCapGen": 119881, + "forecastedDemand": 83737, + "timestamp": "2026-09-09 14:00:00-0500", + "epoch": 1788980400000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 15, + "deliveryDateHrBegin": "2026-09-09 14:00:00", + "deliveryDateHrEnd": "2026-09-09 15:00:00", + "availCapGen": 119433, + "forecastedDemand": 85786, + "timestamp": "2026-09-09 15:00:00-0500", + "epoch": 1788984000000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 16, + "deliveryDateHrBegin": "2026-09-09 15:00:00", + "deliveryDateHrEnd": "2026-09-09 16:00:00", + "availCapGen": 118669, + "forecastedDemand": 86536, + "timestamp": "2026-09-09 16:00:00-0500", + "epoch": 1788987600000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 17, + "deliveryDateHrBegin": "2026-09-09 16:00:00", + "deliveryDateHrEnd": "2026-09-09 17:00:00", + "availCapGen": 117731, + "forecastedDemand": 86785, + "timestamp": "2026-09-09 17:00:00-0500", + "epoch": 1788991200000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 18, + "deliveryDateHrBegin": "2026-09-09 17:00:00", + "deliveryDateHrEnd": "2026-09-09 18:00:00", + "availCapGen": 115059, + "forecastedDemand": 86190, + "timestamp": "2026-09-09 18:00:00-0500", + "epoch": 1788994800000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 19, + "deliveryDateHrBegin": "2026-09-09 18:00:00", + "deliveryDateHrEnd": "2026-09-09 19:00:00", + "availCapGen": 105660, + "forecastedDemand": 84483, + "timestamp": "2026-09-09 19:00:00-0500", + "epoch": 1788998400000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 20, + "deliveryDateHrBegin": "2026-09-09 19:00:00", + "deliveryDateHrEnd": "2026-09-09 20:00:00", + "availCapGen": 95614, + "forecastedDemand": 81941, + "timestamp": "2026-09-09 20:00:00-0500", + "epoch": 1789002000000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 21, + "deliveryDateHrBegin": "2026-09-09 20:00:00", + "deliveryDateHrEnd": "2026-09-09 21:00:00", + "availCapGen": 95168, + "forecastedDemand": 80379, + "timestamp": "2026-09-09 21:00:00-0500", + "epoch": 1789005600000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 22, + "deliveryDateHrBegin": "2026-09-09 21:00:00", + "deliveryDateHrEnd": "2026-09-09 22:00:00", + "availCapGen": 96651, + "forecastedDemand": 77406, + "timestamp": "2026-09-09 22:00:00-0500", + "epoch": 1789009200000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 23, + "deliveryDateHrBegin": "2026-09-09 22:00:00", + "deliveryDateHrEnd": "2026-09-09 23:00:00", + "availCapGen": 97817, + "forecastedDemand": 73093, + "timestamp": "2026-09-09 23:00:00-0500", + "epoch": 1789012800000 + }, + { + "deliveryDate": "2026-09-09", + "dstFlag": "N", + "hourEnding": 24, + "deliveryDateHrBegin": "2026-09-09 23:00:00", + "deliveryDateHrEnd": "2026-09-10 00:00:00", + "availCapGen": 98386, + "forecastedDemand": 68868, + "timestamp": "2026-09-10 00:00:00-0500", + "epoch": 1789016400000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 1, + "deliveryDateHrBegin": "2026-09-10 00:00:00", + "deliveryDateHrEnd": "2026-09-10 01:00:00", + "availCapGen": 99665, + "forecastedDemand": 63450, + "timestamp": "2026-09-10 01:00:00-0500", + "epoch": 1789020000000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 2, + "deliveryDateHrBegin": "2026-09-10 01:00:00", + "deliveryDateHrEnd": "2026-09-10 02:00:00", + "availCapGen": 99499, + "forecastedDemand": 60596, + "timestamp": "2026-09-10 02:00:00-0500", + "epoch": 1789023600000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 3, + "deliveryDateHrBegin": "2026-09-10 02:00:00", + "deliveryDateHrEnd": "2026-09-10 03:00:00", + "availCapGen": 98690, + "forecastedDemand": 58491, + "timestamp": "2026-09-10 03:00:00-0500", + "epoch": 1789027200000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 4, + "deliveryDateHrBegin": "2026-09-10 03:00:00", + "deliveryDateHrEnd": "2026-09-10 04:00:00", + "availCapGen": 97887, + "forecastedDemand": 56961, + "timestamp": "2026-09-10 04:00:00-0500", + "epoch": 1789030800000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 5, + "deliveryDateHrBegin": "2026-09-10 04:00:00", + "deliveryDateHrEnd": "2026-09-10 05:00:00", + "availCapGen": 96856, + "forecastedDemand": 56434, + "timestamp": "2026-09-10 05:00:00-0500", + "epoch": 1789034400000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 6, + "deliveryDateHrBegin": "2026-09-10 05:00:00", + "deliveryDateHrEnd": "2026-09-10 06:00:00", + "availCapGen": 95553, + "forecastedDemand": 57208, + "timestamp": "2026-09-10 06:00:00-0500", + "epoch": 1789038000000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 7, + "deliveryDateHrBegin": "2026-09-10 06:00:00", + "deliveryDateHrEnd": "2026-09-10 07:00:00", + "availCapGen": 94192, + "forecastedDemand": 59009, + "timestamp": "2026-09-10 07:00:00-0500", + "epoch": 1789041600000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 8, + "deliveryDateHrBegin": "2026-09-10 07:00:00", + "deliveryDateHrEnd": "2026-09-10 08:00:00", + "availCapGen": 93767, + "forecastedDemand": 59463, + "timestamp": "2026-09-10 08:00:00-0500", + "epoch": 1789045200000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 9, + "deliveryDateHrBegin": "2026-09-10 08:00:00", + "deliveryDateHrEnd": "2026-09-10 09:00:00", + "availCapGen": 105555, + "forecastedDemand": 61347, + "timestamp": "2026-09-10 09:00:00-0500", + "epoch": 1789048800000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 10, + "deliveryDateHrBegin": "2026-09-10 09:00:00", + "deliveryDateHrEnd": "2026-09-10 10:00:00", + "availCapGen": 117762, + "forecastedDemand": 65452, + "timestamp": "2026-09-10 10:00:00-0500", + "epoch": 1789052400000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 11, + "deliveryDateHrBegin": "2026-09-10 10:00:00", + "deliveryDateHrEnd": "2026-09-10 11:00:00", + "availCapGen": 119623, + "forecastedDemand": 70164, + "timestamp": "2026-09-10 11:00:00-0500", + "epoch": 1789056000000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 12, + "deliveryDateHrBegin": "2026-09-10 11:00:00", + "deliveryDateHrEnd": "2026-09-10 12:00:00", + "availCapGen": 120038, + "forecastedDemand": 75007, + "timestamp": "2026-09-10 12:00:00-0500", + "epoch": 1789059600000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 13, + "deliveryDateHrBegin": "2026-09-10 12:00:00", + "deliveryDateHrEnd": "2026-09-10 13:00:00", + "availCapGen": 119774, + "forecastedDemand": 79491, + "timestamp": "2026-09-10 13:00:00-0500", + "epoch": 1789063200000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 14, + "deliveryDateHrBegin": "2026-09-10 13:00:00", + "deliveryDateHrEnd": "2026-09-10 14:00:00", + "availCapGen": 118327, + "forecastedDemand": 83383, + "timestamp": "2026-09-10 14:00:00-0500", + "epoch": 1789066800000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 15, + "deliveryDateHrBegin": "2026-09-10 14:00:00", + "deliveryDateHrEnd": "2026-09-10 15:00:00", + "availCapGen": 117599, + "forecastedDemand": 85561, + "timestamp": "2026-09-10 15:00:00-0500", + "epoch": 1789070400000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 16, + "deliveryDateHrBegin": "2026-09-10 15:00:00", + "deliveryDateHrEnd": "2026-09-10 16:00:00", + "availCapGen": 116507, + "forecastedDemand": 86593, + "timestamp": "2026-09-10 16:00:00-0500", + "epoch": 1789074000000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 17, + "deliveryDateHrBegin": "2026-09-10 16:00:00", + "deliveryDateHrEnd": "2026-09-10 17:00:00", + "availCapGen": 114675, + "forecastedDemand": 86874, + "timestamp": "2026-09-10 17:00:00-0500", + "epoch": 1789077600000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 18, + "deliveryDateHrBegin": "2026-09-10 17:00:00", + "deliveryDateHrEnd": "2026-09-10 18:00:00", + "availCapGen": 112579, + "forecastedDemand": 85921, + "timestamp": "2026-09-10 18:00:00-0500", + "epoch": 1789081200000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 19, + "deliveryDateHrBegin": "2026-09-10 18:00:00", + "deliveryDateHrEnd": "2026-09-10 19:00:00", + "availCapGen": 104089, + "forecastedDemand": 83246, + "timestamp": "2026-09-10 19:00:00-0500", + "epoch": 1789084800000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 20, + "deliveryDateHrBegin": "2026-09-10 19:00:00", + "deliveryDateHrEnd": "2026-09-10 20:00:00", + "availCapGen": 95191, + "forecastedDemand": 80166, + "timestamp": "2026-09-10 20:00:00-0500", + "epoch": 1789088400000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 21, + "deliveryDateHrBegin": "2026-09-10 20:00:00", + "deliveryDateHrEnd": "2026-09-10 21:00:00", + "availCapGen": 94865, + "forecastedDemand": 78136, + "timestamp": "2026-09-10 21:00:00-0500", + "epoch": 1789092000000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 22, + "deliveryDateHrBegin": "2026-09-10 21:00:00", + "deliveryDateHrEnd": "2026-09-10 22:00:00", + "availCapGen": 96368, + "forecastedDemand": 74605, + "timestamp": "2026-09-10 22:00:00-0500", + "epoch": 1789095600000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 23, + "deliveryDateHrBegin": "2026-09-10 22:00:00", + "deliveryDateHrEnd": "2026-09-10 23:00:00", + "availCapGen": 97723, + "forecastedDemand": 70715, + "timestamp": "2026-09-10 23:00:00-0500", + "epoch": 1789099200000 + }, + { + "deliveryDate": "2026-09-10", + "dstFlag": "N", + "hourEnding": 24, + "deliveryDateHrBegin": "2026-09-10 23:00:00", + "deliveryDateHrEnd": "2026-09-11 00:00:00", + "availCapGen": 98887, + "forecastedDemand": 66893, + "timestamp": "2026-09-11 00:00:00-0500", + "epoch": 1789102800000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 1, + "deliveryDateHrBegin": "2026-09-11 00:00:00", + "deliveryDateHrEnd": "2026-09-11 01:00:00", + "availCapGen": 100260, + "forecastedDemand": 64052, + "timestamp": "2026-09-11 01:00:00-0500", + "epoch": 1789106400000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 2, + "deliveryDateHrBegin": "2026-09-11 01:00:00", + "deliveryDateHrEnd": "2026-09-11 02:00:00", + "availCapGen": 100815, + "forecastedDemand": 61252, + "timestamp": "2026-09-11 02:00:00-0500", + "epoch": 1789110000000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 3, + "deliveryDateHrBegin": "2026-09-11 02:00:00", + "deliveryDateHrEnd": "2026-09-11 03:00:00", + "availCapGen": 100638, + "forecastedDemand": 59365, + "timestamp": "2026-09-11 03:00:00-0500", + "epoch": 1789113600000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 4, + "deliveryDateHrBegin": "2026-09-11 03:00:00", + "deliveryDateHrEnd": "2026-09-11 04:00:00", + "availCapGen": 100454, + "forecastedDemand": 57761, + "timestamp": "2026-09-11 04:00:00-0500", + "epoch": 1789117200000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 5, + "deliveryDateHrBegin": "2026-09-11 04:00:00", + "deliveryDateHrEnd": "2026-09-11 05:00:00", + "availCapGen": 99983, + "forecastedDemand": 57214, + "timestamp": "2026-09-11 05:00:00-0500", + "epoch": 1789120800000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 6, + "deliveryDateHrBegin": "2026-09-11 05:00:00", + "deliveryDateHrEnd": "2026-09-11 06:00:00", + "availCapGen": 99172, + "forecastedDemand": 57786, + "timestamp": "2026-09-11 06:00:00-0500", + "epoch": 1789124400000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 7, + "deliveryDateHrBegin": "2026-09-11 06:00:00", + "deliveryDateHrEnd": "2026-09-11 07:00:00", + "availCapGen": 98381, + "forecastedDemand": 59181, + "timestamp": "2026-09-11 07:00:00-0500", + "epoch": 1789128000000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 8, + "deliveryDateHrBegin": "2026-09-11 07:00:00", + "deliveryDateHrEnd": "2026-09-11 08:00:00", + "availCapGen": 99080, + "forecastedDemand": 59635, + "timestamp": "2026-09-11 08:00:00-0500", + "epoch": 1789131600000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 9, + "deliveryDateHrBegin": "2026-09-11 08:00:00", + "deliveryDateHrEnd": "2026-09-11 09:00:00", + "availCapGen": 110279, + "forecastedDemand": 61919, + "timestamp": "2026-09-11 09:00:00-0500", + "epoch": 1789135200000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 10, + "deliveryDateHrBegin": "2026-09-11 09:00:00", + "deliveryDateHrEnd": "2026-09-11 10:00:00", + "availCapGen": 121704, + "forecastedDemand": 66543, + "timestamp": "2026-09-11 10:00:00-0500", + "epoch": 1789138800000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 11, + "deliveryDateHrBegin": "2026-09-11 10:00:00", + "deliveryDateHrEnd": "2026-09-11 11:00:00", + "availCapGen": 125384, + "forecastedDemand": 71712, + "timestamp": "2026-09-11 11:00:00-0500", + "epoch": 1789142400000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 12, + "deliveryDateHrBegin": "2026-09-11 11:00:00", + "deliveryDateHrEnd": "2026-09-11 12:00:00", + "availCapGen": 126027, + "forecastedDemand": 76646, + "timestamp": "2026-09-11 12:00:00-0500", + "epoch": 1789146000000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 13, + "deliveryDateHrBegin": "2026-09-11 12:00:00", + "deliveryDateHrEnd": "2026-09-11 13:00:00", + "availCapGen": 125584, + "forecastedDemand": 81046, + "timestamp": "2026-09-11 13:00:00-0500", + "epoch": 1789149600000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 14, + "deliveryDateHrBegin": "2026-09-11 13:00:00", + "deliveryDateHrEnd": "2026-09-11 14:00:00", + "availCapGen": 124291, + "forecastedDemand": 84753, + "timestamp": "2026-09-11 14:00:00-0500", + "epoch": 1789153200000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 15, + "deliveryDateHrBegin": "2026-09-11 14:00:00", + "deliveryDateHrEnd": "2026-09-11 15:00:00", + "availCapGen": 124052, + "forecastedDemand": 86684, + "timestamp": "2026-09-11 15:00:00-0500", + "epoch": 1789156800000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 16, + "deliveryDateHrBegin": "2026-09-11 15:00:00", + "deliveryDateHrEnd": "2026-09-11 16:00:00", + "availCapGen": 123938, + "forecastedDemand": 87300, + "timestamp": "2026-09-11 16:00:00-0500", + "epoch": 1789160400000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 17, + "deliveryDateHrBegin": "2026-09-11 16:00:00", + "deliveryDateHrEnd": "2026-09-11 17:00:00", + "availCapGen": 121715, + "forecastedDemand": 87265, + "timestamp": "2026-09-11 17:00:00-0500", + "epoch": 1789164000000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 18, + "deliveryDateHrBegin": "2026-09-11 17:00:00", + "deliveryDateHrEnd": "2026-09-11 18:00:00", + "availCapGen": 119057, + "forecastedDemand": 86264, + "timestamp": "2026-09-11 18:00:00-0500", + "epoch": 1789167600000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 19, + "deliveryDateHrBegin": "2026-09-11 18:00:00", + "deliveryDateHrEnd": "2026-09-11 19:00:00", + "availCapGen": 110406, + "forecastedDemand": 83562, + "timestamp": "2026-09-11 19:00:00-0500", + "epoch": 1789171200000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 20, + "deliveryDateHrBegin": "2026-09-11 19:00:00", + "deliveryDateHrEnd": "2026-09-11 20:00:00", + "availCapGen": 102024, + "forecastedDemand": 80270, + "timestamp": "2026-09-11 20:00:00-0500", + "epoch": 1789174800000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 21, + "deliveryDateHrBegin": "2026-09-11 20:00:00", + "deliveryDateHrEnd": "2026-09-11 21:00:00", + "availCapGen": 102678, + "forecastedDemand": 77603, + "timestamp": "2026-09-11 21:00:00-0500", + "epoch": 1789178400000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 22, + "deliveryDateHrBegin": "2026-09-11 21:00:00", + "deliveryDateHrEnd": "2026-09-11 22:00:00", + "availCapGen": 105245, + "forecastedDemand": 74226, + "timestamp": "2026-09-11 22:00:00-0500", + "epoch": 1789182000000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 23, + "deliveryDateHrBegin": "2026-09-11 22:00:00", + "deliveryDateHrEnd": "2026-09-11 23:00:00", + "availCapGen": 107102, + "forecastedDemand": 70769, + "timestamp": "2026-09-11 23:00:00-0500", + "epoch": 1789185600000 + }, + { + "deliveryDate": "2026-09-11", + "dstFlag": "N", + "hourEnding": 24, + "deliveryDateHrBegin": "2026-09-11 23:00:00", + "deliveryDateHrEnd": "2026-09-12 00:00:00", + "availCapGen": 108161, + "forecastedDemand": 67311, + "timestamp": "2026-09-12 00:00:00-0500", + "epoch": 1789189200000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 1, + "deliveryDateHrBegin": "2026-09-12 00:00:00", + "deliveryDateHrEnd": "2026-09-12 01:00:00", + "availCapGen": 111380, + "forecastedDemand": 64697, + "timestamp": "2026-09-12 01:00:00-0500", + "epoch": 1789192800000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 2, + "deliveryDateHrBegin": "2026-09-12 01:00:00", + "deliveryDateHrEnd": "2026-09-12 02:00:00", + "availCapGen": 111428, + "forecastedDemand": 62130, + "timestamp": "2026-09-12 02:00:00-0500", + "epoch": 1789196400000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 3, + "deliveryDateHrBegin": "2026-09-12 02:00:00", + "deliveryDateHrEnd": "2026-09-12 03:00:00", + "availCapGen": 110310, + "forecastedDemand": 60242, + "timestamp": "2026-09-12 03:00:00-0500", + "epoch": 1789200000000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 4, + "deliveryDateHrBegin": "2026-09-12 03:00:00", + "deliveryDateHrEnd": "2026-09-12 04:00:00", + "availCapGen": 109190, + "forecastedDemand": 58515, + "timestamp": "2026-09-12 04:00:00-0500", + "epoch": 1789203600000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 5, + "deliveryDateHrBegin": "2026-09-12 04:00:00", + "deliveryDateHrEnd": "2026-09-12 05:00:00", + "availCapGen": 107873, + "forecastedDemand": 57347, + "timestamp": "2026-09-12 05:00:00-0500", + "epoch": 1789207200000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 6, + "deliveryDateHrBegin": "2026-09-12 05:00:00", + "deliveryDateHrEnd": "2026-09-12 06:00:00", + "availCapGen": 106318, + "forecastedDemand": 56886, + "timestamp": "2026-09-12 06:00:00-0500", + "epoch": 1789210800000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 7, + "deliveryDateHrBegin": "2026-09-12 06:00:00", + "deliveryDateHrEnd": "2026-09-12 07:00:00", + "availCapGen": 104754, + "forecastedDemand": 56783, + "timestamp": "2026-09-12 07:00:00-0500", + "epoch": 1789214400000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 8, + "deliveryDateHrBegin": "2026-09-12 07:00:00", + "deliveryDateHrEnd": "2026-09-12 08:00:00", + "availCapGen": 104611, + "forecastedDemand": 56811, + "timestamp": "2026-09-12 08:00:00-0500", + "epoch": 1789218000000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 9, + "deliveryDateHrBegin": "2026-09-12 08:00:00", + "deliveryDateHrEnd": "2026-09-12 09:00:00", + "availCapGen": 115968, + "forecastedDemand": 59281, + "timestamp": "2026-09-12 09:00:00-0500", + "epoch": 1789221600000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 10, + "deliveryDateHrBegin": "2026-09-12 09:00:00", + "deliveryDateHrEnd": "2026-09-12 10:00:00", + "availCapGen": 128248, + "forecastedDemand": 63397, + "timestamp": "2026-09-12 10:00:00-0500", + "epoch": 1789225200000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 11, + "deliveryDateHrBegin": "2026-09-12 10:00:00", + "deliveryDateHrEnd": "2026-09-12 11:00:00", + "availCapGen": 130779, + "forecastedDemand": 67254, + "timestamp": "2026-09-12 11:00:00-0500", + "epoch": 1789228800000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 12, + "deliveryDateHrBegin": "2026-09-12 11:00:00", + "deliveryDateHrEnd": "2026-09-12 12:00:00", + "availCapGen": 130912, + "forecastedDemand": 70790, + "timestamp": "2026-09-12 12:00:00-0500", + "epoch": 1789232400000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 13, + "deliveryDateHrBegin": "2026-09-12 12:00:00", + "deliveryDateHrEnd": "2026-09-12 13:00:00", + "availCapGen": 129629, + "forecastedDemand": 74215, + "timestamp": "2026-09-12 13:00:00-0500", + "epoch": 1789236000000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 14, + "deliveryDateHrBegin": "2026-09-12 13:00:00", + "deliveryDateHrEnd": "2026-09-12 14:00:00", + "availCapGen": 129786, + "forecastedDemand": 77220, + "timestamp": "2026-09-12 14:00:00-0500", + "epoch": 1789239600000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 15, + "deliveryDateHrBegin": "2026-09-12 14:00:00", + "deliveryDateHrEnd": "2026-09-12 15:00:00", + "availCapGen": 134222, + "forecastedDemand": 79597, + "timestamp": "2026-09-12 15:00:00-0500", + "epoch": 1789243200000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 16, + "deliveryDateHrBegin": "2026-09-12 15:00:00", + "deliveryDateHrEnd": "2026-09-12 16:00:00", + "availCapGen": 134990, + "forecastedDemand": 81365, + "timestamp": "2026-09-12 16:00:00-0500", + "epoch": 1789246800000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 17, + "deliveryDateHrBegin": "2026-09-12 16:00:00", + "deliveryDateHrEnd": "2026-09-12 17:00:00", + "availCapGen": 134665, + "forecastedDemand": 82521, + "timestamp": "2026-09-12 17:00:00-0500", + "epoch": 1789250400000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 18, + "deliveryDateHrBegin": "2026-09-12 17:00:00", + "deliveryDateHrEnd": "2026-09-12 18:00:00", + "availCapGen": 131488, + "forecastedDemand": 82656, + "timestamp": "2026-09-12 18:00:00-0500", + "epoch": 1789254000000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 19, + "deliveryDateHrBegin": "2026-09-12 18:00:00", + "deliveryDateHrEnd": "2026-09-12 19:00:00", + "availCapGen": 120563, + "forecastedDemand": 80988, + "timestamp": "2026-09-12 19:00:00-0500", + "epoch": 1789257600000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 20, + "deliveryDateHrBegin": "2026-09-12 19:00:00", + "deliveryDateHrEnd": "2026-09-12 20:00:00", + "availCapGen": 109704, + "forecastedDemand": 78569, + "timestamp": "2026-09-12 20:00:00-0500", + "epoch": 1789261200000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 21, + "deliveryDateHrBegin": "2026-09-12 20:00:00", + "deliveryDateHrEnd": "2026-09-12 21:00:00", + "availCapGen": 109166, + "forecastedDemand": 76494, + "timestamp": "2026-09-12 21:00:00-0500", + "epoch": 1789264800000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 22, + "deliveryDateHrBegin": "2026-09-12 21:00:00", + "deliveryDateHrEnd": "2026-09-12 22:00:00", + "availCapGen": 110191, + "forecastedDemand": 73759, + "timestamp": "2026-09-12 22:00:00-0500", + "epoch": 1789268400000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 23, + "deliveryDateHrBegin": "2026-09-12 22:00:00", + "deliveryDateHrEnd": "2026-09-12 23:00:00", + "availCapGen": 110970, + "forecastedDemand": 70471, + "timestamp": "2026-09-12 23:00:00-0500", + "epoch": 1789272000000 + }, + { + "deliveryDate": "2026-09-12", + "dstFlag": "N", + "hourEnding": 24, + "deliveryDateHrBegin": "2026-09-12 23:00:00", + "deliveryDateHrEnd": "2026-09-13 00:00:00", + "availCapGen": 111488, + "forecastedDemand": 67141, + "timestamp": "2026-09-13 00:00:00-0500", + "epoch": 1789275600000 + } + ] +} diff --git a/tools/inputs/dashboards/system-wide-demand.json b/tools/inputs/dashboards/system-wide-demand.json new file mode 100644 index 00000000..4aea3fa1 --- /dev/null +++ b/tools/inputs/dashboards/system-wide-demand.json @@ -0,0 +1,748 @@ +{ + "lastUpdated": "2026-09-06 17:15:02-0500", + "previousDay": { + "dayDate": "2026-09-05 00:00:00-0500", + "data": [ + { + "hourEnding": 1, + "dstFlag": "N", + "currentLoadForecast": 63298.4109, + "dayAheadForecast": 64466.3605, + "currentDayHsl": 86451.9, + "dayAheadHsl": 86924.1, + "systemLoad": 64620.66, + "timestamp": "2026-09-05 01:00:00-0500", + "epoch": 1788588000000 + }, + { + "hourEnding": 2, + "dstFlag": "N", + "currentLoadForecast": 61027.5702, + "dayAheadForecast": 61952.9713, + "currentDayHsl": 84840.7, + "dayAheadHsl": 86164.1, + "systemLoad": 62017.06, + "timestamp": "2026-09-05 02:00:00-0500", + "epoch": 1788591600000 + }, + { + "hourEnding": 3, + "dstFlag": "N", + "currentLoadForecast": 59665.0797, + "dayAheadForecast": 59919.9294, + "currentDayHsl": 83875.4, + "dayAheadHsl": 85310.6, + "systemLoad": 59797.02, + "timestamp": "2026-09-05 03:00:00-0500", + "epoch": 1788595200000 + }, + { + "hourEnding": 4, + "dstFlag": "N", + "currentLoadForecast": 58187.6196, + "dayAheadForecast": 58299.6101, + "currentDayHsl": 82701.2, + "dayAheadHsl": 84265.2, + "systemLoad": 58140.84, + "timestamp": "2026-09-05 04:00:00-0500", + "epoch": 1788598800000 + }, + { + "hourEnding": 5, + "dstFlag": "N", + "currentLoadForecast": 57326.4309, + "dayAheadForecast": 57434.1801, + "currentDayHsl": 81811.4, + "dayAheadHsl": 82997.2, + "systemLoad": 57108.58, + "timestamp": "2026-09-05 05:00:00-0500", + "epoch": 1788602400000 + }, + { + "hourEnding": 6, + "dstFlag": "N", + "currentLoadForecast": 56863.7102, + "dayAheadForecast": 57089.71, + "currentDayHsl": 80637.4, + "dayAheadHsl": 81326.9, + "systemLoad": 56520.6, + "timestamp": "2026-09-05 06:00:00-0500", + "epoch": 1788606000000 + }, + { + "hourEnding": 7, + "dstFlag": "N", + "currentLoadForecast": 56662.13, + "dayAheadForecast": 57073.7899, + "currentDayHsl": 79579.6, + "dayAheadHsl": 79688.8, + "systemLoad": 56451.41, + "timestamp": "2026-09-05 07:00:00-0500", + "epoch": 1788609600000 + }, + { + "hourEnding": 8, + "dstFlag": "N", + "currentLoadForecast": 56577.0195, + "dayAheadForecast": 56865.5699, + "currentDayHsl": 79847.7, + "dayAheadHsl": 79779.3, + "systemLoad": 56482.02, + "timestamp": "2026-09-05 08:00:00-0500", + "epoch": 1788613200000 + }, + { + "hourEnding": 9, + "dstFlag": "N", + "currentLoadForecast": 58914.9692, + "dayAheadForecast": 59558.8416, + "currentDayHsl": 91918.3, + "dayAheadHsl": 90363.3, + "systemLoad": 59269.7, + "timestamp": "2026-09-05 09:00:00-0500", + "epoch": 1788616800000 + }, + { + "hourEnding": 10, + "dstFlag": "N", + "currentLoadForecast": 63401.8104, + "dayAheadForecast": 63895.8884, + "currentDayHsl": 102564.2, + "dayAheadHsl": 101169.5, + "systemLoad": 63700.32, + "timestamp": "2026-09-05 10:00:00-0500", + "epoch": 1788620400000 + }, + { + "hourEnding": 11, + "dstFlag": "N", + "currentLoadForecast": 67517.6509, + "dayAheadForecast": 68117.5305, + "currentDayHsl": 105408.4, + "dayAheadHsl": 103665.5, + "systemLoad": 68344.82, + "timestamp": "2026-09-05 11:00:00-0500", + "epoch": 1788624000000 + }, + { + "hourEnding": 12, + "dstFlag": "N", + "currentLoadForecast": 71476.6199, + "dayAheadForecast": 72384.2886, + "currentDayHsl": 105884.4, + "dayAheadHsl": 104020, + "systemLoad": 72923.45, + "timestamp": "2026-09-05 12:00:00-0500", + "epoch": 1788627600000 + }, + { + "hourEnding": 13, + "dstFlag": "N", + "currentLoadForecast": 75273.1194, + "dayAheadForecast": 75995.5601, + "currentDayHsl": 105397.3, + "dayAheadHsl": 105193.4, + "systemLoad": 76889.52, + "timestamp": "2026-09-05 13:00:00-0500", + "epoch": 1788631200000 + }, + { + "hourEnding": 14, + "dstFlag": "N", + "currentLoadForecast": 78219.4812, + "dayAheadForecast": 79108.1106, + "currentDayHsl": 104694.9, + "dayAheadHsl": 104891.4, + "systemLoad": 79977.73, + "timestamp": "2026-09-05 14:00:00-0500", + "epoch": 1788634800000 + }, + { + "hourEnding": 15, + "dstFlag": "N", + "currentLoadForecast": 81071.3301, + "dayAheadForecast": 81120.9395, + "currentDayHsl": 104137.8, + "dayAheadHsl": 104490.6, + "systemLoad": 82338.34, + "timestamp": "2026-09-05 15:00:00-0500", + "epoch": 1788638400000 + }, + { + "hourEnding": 16, + "dstFlag": "N", + "currentLoadForecast": 82318.7297, + "dayAheadForecast": 81775.4392, + "currentDayHsl": 103912.7, + "dayAheadHsl": 104608.1, + "systemLoad": 84068.27, + "timestamp": "2026-09-05 16:00:00-0500", + "epoch": 1788642000000 + }, + { + "hourEnding": 17, + "dstFlag": "N", + "currentLoadForecast": 84717.3496, + "dayAheadForecast": 82009.5598, + "currentDayHsl": 104835.5, + "dayAheadHsl": 105286.1, + "systemLoad": 84543.25, + "timestamp": "2026-09-05 17:00:00-0500", + "epoch": 1788645600000 + }, + { + "hourEnding": 18, + "dstFlag": "N", + "currentLoadForecast": 84501.2185, + "dayAheadForecast": 81354.9604, + "currentDayHsl": 102426.9, + "dayAheadHsl": 104631.2, + "systemLoad": 83699.16, + "timestamp": "2026-09-05 18:00:00-0500", + "epoch": 1788649200000 + }, + { + "hourEnding": 19, + "dstFlag": "N", + "currentLoadForecast": 82125.3896, + "dayAheadForecast": 79601.5007, + "currentDayHsl": 96453.6, + "dayAheadHsl": 99010.6, + "systemLoad": 82039.84, + "timestamp": "2026-09-05 19:00:00-0500", + "epoch": 1788652800000 + }, + { + "hourEnding": 20, + "dstFlag": "N", + "currentLoadForecast": 79307.0212, + "dayAheadForecast": 76948.3108, + "currentDayHsl": 89044.6, + "dayAheadHsl": 91564.2, + "systemLoad": 79655.23, + "timestamp": "2026-09-05 20:00:00-0500", + "epoch": 1788656400000 + }, + { + "hourEnding": 21, + "dstFlag": "N", + "currentLoadForecast": 77173.3704, + "dayAheadForecast": 75021.5901, + "currentDayHsl": 88543.3, + "dayAheadHsl": 91223.2, + "systemLoad": 77182.18, + "timestamp": "2026-09-05 21:00:00-0500", + "epoch": 1788660000000 + }, + { + "hourEnding": 22, + "dstFlag": "N", + "currentLoadForecast": 74607.9883, + "dayAheadForecast": 72517.4204, + "currentDayHsl": 90869.7, + "dayAheadHsl": 92170.9, + "systemLoad": 74027.43, + "timestamp": "2026-09-05 22:00:00-0500", + "epoch": 1788663600000 + }, + { + "hourEnding": 23, + "dstFlag": "N", + "currentLoadForecast": 70702.6093, + "dayAheadForecast": 69479.499, + "currentDayHsl": 90850.4, + "dayAheadHsl": 91366.3, + "systemLoad": 70720.32, + "timestamp": "2026-09-05 23:00:00-0500", + "epoch": 1788667200000 + }, + { + "hourEnding": 24, + "dstFlag": "N", + "currentLoadForecast": 67251.9293, + "dayAheadForecast": 66112.8591, + "currentDayHsl": 89690.2, + "dayAheadHsl": 90412.2, + "systemLoad": 67499.55, + "timestamp": "2026-09-06 00:00:00-0500", + "epoch": 1788670800000 + } + ] + }, + "currentDay": { + "dayDate": "2026-09-06 00:00:00-0500", + "data": [ + { + "hourEnding": 1, + "dstFlag": "N", + "currentLoadForecast": 64907.8108, + "dayAheadForecast": 63314.2292, + "currentDayHsl": 87517.2, + "dayAheadHsl": 89854.7, + "systemLoad": 64360.71, + "timestamp": "2026-09-06 01:00:00-0500", + "epoch": 1788674400000 + }, + { + "hourEnding": 2, + "dstFlag": "N", + "currentLoadForecast": 62386.7998, + "dayAheadForecast": 60729.5787, + "currentDayHsl": 86076.7, + "dayAheadHsl": 88480.5, + "systemLoad": 61650.78, + "timestamp": "2026-09-06 02:00:00-0500", + "epoch": 1788678000000 + }, + { + "hourEnding": 3, + "dstFlag": "N", + "currentLoadForecast": 60178.5488, + "dayAheadForecast": 58756.3202, + "currentDayHsl": 84690.5, + "dayAheadHsl": 87145.1, + "systemLoad": 59677.71, + "timestamp": "2026-09-06 03:00:00-0500", + "epoch": 1788681600000 + }, + { + "hourEnding": 4, + "dstFlag": "N", + "currentLoadForecast": 58811.3594, + "dayAheadForecast": 57275.1293, + "currentDayHsl": 83278, + "dayAheadHsl": 85715.6, + "systemLoad": 58240.7, + "timestamp": "2026-09-06 04:00:00-0500", + "epoch": 1788685200000 + }, + { + "hourEnding": 5, + "dstFlag": "N", + "currentLoadForecast": 57785.0603, + "dayAheadForecast": 56435.4506, + "currentDayHsl": 81732.6, + "dayAheadHsl": 84147.1, + "systemLoad": 56795.27, + "timestamp": "2026-09-06 05:00:00-0500", + "epoch": 1788688800000 + }, + { + "hourEnding": 6, + "dstFlag": "N", + "currentLoadForecast": 56684.11, + "dayAheadForecast": 55678.9402, + "currentDayHsl": 79805.7, + "dayAheadHsl": 82792.2, + "systemLoad": 56109.42, + "timestamp": "2026-09-06 06:00:00-0500", + "epoch": 1788692400000 + }, + { + "hourEnding": 7, + "dstFlag": "N", + "currentLoadForecast": 56226.5396, + "dayAheadForecast": 55276.4698, + "currentDayHsl": 76826.7, + "dayAheadHsl": 80645.2, + "systemLoad": 55802.91, + "timestamp": "2026-09-06 07:00:00-0500", + "epoch": 1788696000000 + }, + { + "hourEnding": 8, + "dstFlag": "N", + "currentLoadForecast": 56059.9401, + "dayAheadForecast": 55017.2999, + "currentDayHsl": 76829.8, + "dayAheadHsl": 80853.8, + "systemLoad": 55389.71, + "timestamp": "2026-09-06 08:00:00-0500", + "epoch": 1788699600000 + }, + { + "hourEnding": 9, + "dstFlag": "N", + "currentLoadForecast": 58299.6987, + "dayAheadForecast": 57826.7307, + "currentDayHsl": 87706.7, + "dayAheadHsl": 91919.6, + "systemLoad": 58348.05, + "timestamp": "2026-09-06 09:00:00-0500", + "epoch": 1788703200000 + }, + { + "hourEnding": 10, + "dstFlag": "N", + "currentLoadForecast": 63089.89, + "dayAheadForecast": 62530.89, + "currentDayHsl": 99103.8, + "dayAheadHsl": 103276.8, + "systemLoad": 62939.74, + "timestamp": "2026-09-06 10:00:00-0500", + "epoch": 1788706800000 + }, + { + "hourEnding": 11, + "dstFlag": "N", + "currentLoadForecast": 68388.1305, + "dayAheadForecast": 67358.4094, + "currentDayHsl": 102262.7, + "dayAheadHsl": 106640.6, + "systemLoad": 67668.02, + "timestamp": "2026-09-06 11:00:00-0500", + "epoch": 1788710400000 + }, + { + "hourEnding": 12, + "dstFlag": "N", + "currentLoadForecast": 73506.6292, + "dayAheadForecast": 71954.0808, + "currentDayHsl": 103507.5, + "dayAheadHsl": 107831.6, + "systemLoad": 71939.98, + "timestamp": "2026-09-06 12:00:00-0500", + "epoch": 1788714000000 + }, + { + "hourEnding": 13, + "dstFlag": "N", + "currentLoadForecast": 77552.6589, + "dayAheadForecast": 75983.3008, + "currentDayHsl": 104029.6, + "dayAheadHsl": 108638.7, + "systemLoad": 75246.35, + "timestamp": "2026-09-06 13:00:00-0500", + "epoch": 1788717600000 + }, + { + "hourEnding": 14, + "dstFlag": "N", + "currentLoadForecast": 79702.3904, + "dayAheadForecast": 79401.4106, + "currentDayHsl": 103593.4, + "dayAheadHsl": 108546.8, + "systemLoad": 77289.04, + "timestamp": "2026-09-06 14:00:00-0500", + "epoch": 1788721200000 + }, + { + "hourEnding": 15, + "dstFlag": "N", + "currentLoadForecast": 79908.5198, + "dayAheadForecast": 81505.8516, + "currentDayHsl": 103207.2, + "dayAheadHsl": 108340.3, + "systemLoad": 79368.34, + "timestamp": "2026-09-06 15:00:00-0500", + "epoch": 1788724800000 + }, + { + "hourEnding": 16, + "dstFlag": "N", + "currentLoadForecast": 80831.6421, + "dayAheadForecast": 82426.5405, + "currentDayHsl": 103016.4, + "dayAheadHsl": 107883.9, + "systemLoad": 81151.51, + "timestamp": "2026-09-06 16:00:00-0500", + "epoch": 1788728400000 + }, + { + "hourEnding": 17, + "dstFlag": "N", + "currentLoadForecast": 82277.1084, + "dayAheadForecast": 82612.3586, + "currentDayHsl": 103675.5, + "dayAheadHsl": 107527.1, + "systemLoad": 81905.3, + "timestamp": "2026-09-06 17:00:00-0500", + "epoch": 1788732000000 + }, + { + "hourEnding": 18, + "dstFlag": "N", + "currentLoadForecast": 82953.53, + "dayAheadForecast": 82368.3005, + "dayAheadHsl": 105503.9, + "timestamp": "2026-09-06 18:00:00-0500", + "epoch": 1788735600000 + }, + { + "hourEnding": 19, + "dstFlag": "N", + "currentLoadForecast": 81384.939, + "dayAheadForecast": 80679.1108, + "dayAheadHsl": 98663.4, + "timestamp": "2026-09-06 19:00:00-0500", + "epoch": 1788739200000 + }, + { + "hourEnding": 20, + "dstFlag": "N", + "currentLoadForecast": 78656.3496, + "dayAheadForecast": 78144.439, + "dayAheadHsl": 91289.5, + "timestamp": "2026-09-06 20:00:00-0500", + "epoch": 1788742800000 + }, + { + "hourEnding": 21, + "dstFlag": "N", + "currentLoadForecast": 76168.2502, + "dayAheadForecast": 76102.5112, + "dayAheadHsl": 90695.8, + "timestamp": "2026-09-06 21:00:00-0500", + "epoch": 1788746400000 + }, + { + "hourEnding": 22, + "dstFlag": "N", + "currentLoadForecast": 73509.291, + "dayAheadForecast": 73813.0696, + "dayAheadHsl": 91727.8, + "timestamp": "2026-09-06 22:00:00-0500", + "epoch": 1788750000000 + }, + { + "hourEnding": 23, + "dstFlag": "N", + "currentLoadForecast": 69779.0193, + "dayAheadForecast": 70628.7483, + "dayAheadHsl": 91469.1, + "timestamp": "2026-09-06 23:00:00-0500", + "epoch": 1788753600000 + }, + { + "hourEnding": 24, + "dstFlag": "N", + "currentLoadForecast": 65807.6011, + "dayAheadForecast": 67013.8806, + "dayAheadHsl": 90502.2, + "timestamp": "2026-09-07 00:00:00-0500", + "epoch": 1788757200000 + } + ] + }, + "nextDay": { + "dayDate": "2026-09-07 00:00:00-0500", + "data": [ + { + "hourEnding": 1, + "dstFlag": "N", + "currentLoadForecast": 63696.3929, + "dayAheadForecast": 64038.8511, + "dayAheadHsl": 87265.6, + "timestamp": "2026-09-07 01:00:00-0500", + "epoch": 1788760800000 + }, + { + "hourEnding": 2, + "dstFlag": "N", + "currentLoadForecast": 61028.942, + "dayAheadForecast": 61325.2919, + "dayAheadHsl": 86218.9, + "timestamp": "2026-09-07 02:00:00-0500", + "epoch": 1788764400000 + }, + { + "hourEnding": 3, + "dstFlag": "N", + "currentLoadForecast": 59216.6812, + "dayAheadForecast": 59504.3445, + "dayAheadHsl": 84989.2, + "timestamp": "2026-09-07 03:00:00-0500", + "epoch": 1788768000000 + }, + { + "hourEnding": 4, + "dstFlag": "N", + "currentLoadForecast": 58014.3926, + "dayAheadForecast": 58274.9594, + "dayAheadHsl": 83770, + "timestamp": "2026-09-07 04:00:00-0500", + "epoch": 1788771600000 + }, + { + "hourEnding": 5, + "dstFlag": "N", + "currentLoadForecast": 57374.4128, + "dayAheadForecast": 57661.2469, + "dayAheadHsl": 82442.3, + "timestamp": "2026-09-07 05:00:00-0500", + "epoch": 1788775200000 + }, + { + "hourEnding": 6, + "dstFlag": "N", + "currentLoadForecast": 57353.7386, + "dayAheadForecast": 57630.4851, + "dayAheadHsl": 81382.8, + "timestamp": "2026-09-07 06:00:00-0500", + "epoch": 1788778800000 + }, + { + "hourEnding": 7, + "dstFlag": "N", + "currentLoadForecast": 57451.0845, + "dayAheadForecast": 57696.0425, + "dayAheadHsl": 80135.4, + "timestamp": "2026-09-07 07:00:00-0500", + "epoch": 1788782400000 + }, + { + "hourEnding": 8, + "dstFlag": "N", + "currentLoadForecast": 57562.0594, + "dayAheadForecast": 57811.7745, + "dayAheadHsl": 80862.7, + "timestamp": "2026-09-07 08:00:00-0500", + "epoch": 1788786000000 + }, + { + "hourEnding": 9, + "dstFlag": "N", + "currentLoadForecast": 60040.2574, + "dayAheadForecast": 60296.568, + "dayAheadHsl": 91601.6, + "timestamp": "2026-09-07 09:00:00-0500", + "epoch": 1788789600000 + }, + { + "hourEnding": 10, + "dstFlag": "N", + "currentLoadForecast": 64431.7249, + "dayAheadForecast": 64770.7451, + "dayAheadHsl": 103494.9, + "timestamp": "2026-09-07 10:00:00-0500", + "epoch": 1788793200000 + }, + { + "hourEnding": 11, + "dstFlag": "N", + "currentLoadForecast": 69443.8516, + "dayAheadForecast": 69897.4978, + "dayAheadHsl": 106974.4, + "timestamp": "2026-09-07 11:00:00-0500", + "epoch": 1788796800000 + }, + { + "hourEnding": 12, + "dstFlag": "N", + "currentLoadForecast": 74383.3345, + "dayAheadForecast": 74912.3506, + "dayAheadHsl": 108155.8, + "timestamp": "2026-09-07 12:00:00-0500", + "epoch": 1788800400000 + }, + { + "hourEnding": 13, + "dstFlag": "N", + "currentLoadForecast": 78506.3982, + "dayAheadForecast": 79171.1174, + "dayAheadHsl": 108716.8, + "timestamp": "2026-09-07 13:00:00-0500", + "epoch": 1788804000000 + }, + { + "hourEnding": 14, + "dstFlag": "N", + "currentLoadForecast": 82003.7722, + "dayAheadForecast": 82672.7759, + "dayAheadHsl": 109062.4, + "timestamp": "2026-09-07 14:00:00-0500", + "epoch": 1788807600000 + }, + { + "hourEnding": 15, + "dstFlag": "N", + "currentLoadForecast": 84595.978, + "dayAheadForecast": 85208.5964, + "dayAheadHsl": 109214.3, + "timestamp": "2026-09-07 15:00:00-0500", + "epoch": 1788811200000 + }, + { + "hourEnding": 16, + "dstFlag": "N", + "currentLoadForecast": 85693.2271, + "dayAheadForecast": 86271.2644, + "dayAheadHsl": 109688.9, + "timestamp": "2026-09-07 16:00:00-0500", + "epoch": 1788814800000 + }, + { + "hourEnding": 17, + "dstFlag": "N", + "currentLoadForecast": 86195.2229, + "dayAheadForecast": 86672.1409, + "dayAheadHsl": 109405, + "timestamp": "2026-09-07 17:00:00-0500", + "epoch": 1788818400000 + }, + { + "hourEnding": 18, + "dstFlag": "N", + "currentLoadForecast": 86051.9639, + "dayAheadForecast": 86448.5647, + "dayAheadHsl": 107610, + "timestamp": "2026-09-07 18:00:00-0500", + "epoch": 1788822000000 + }, + { + "hourEnding": 19, + "dstFlag": "N", + "currentLoadForecast": 84539.2415, + "dayAheadForecast": 84892.4607, + "dayAheadHsl": 101143.7, + "timestamp": "2026-09-07 19:00:00-0500", + "epoch": 1788825600000 + }, + { + "hourEnding": 20, + "dstFlag": "N", + "currentLoadForecast": 82382.8767, + "dayAheadForecast": 82693.2351, + "dayAheadHsl": 92340.5, + "timestamp": "2026-09-07 20:00:00-0500", + "epoch": 1788829200000 + }, + { + "hourEnding": 21, + "dstFlag": "N", + "currentLoadForecast": 80514.4614, + "dayAheadForecast": 80863.6077, + "dayAheadHsl": 92083.5, + "timestamp": "2026-09-07 21:00:00-0500", + "epoch": 1788832800000 + }, + { + "hourEnding": 22, + "dstFlag": "N", + "currentLoadForecast": 77495.5225, + "dayAheadForecast": 77810.5496, + "dayAheadHsl": 93570.3, + "timestamp": "2026-09-07 22:00:00-0500", + "epoch": 1788836400000 + }, + { + "hourEnding": 23, + "dstFlag": "N", + "currentLoadForecast": 73560.4009, + "dayAheadForecast": 73828.585, + "dayAheadHsl": 93095, + "timestamp": "2026-09-07 23:00:00-0500", + "epoch": 1788840000000 + }, + { + "hourEnding": 24, + "dstFlag": "N", + "currentLoadForecast": 69439.0688, + "dayAheadForecast": 69677.7935, + "dayAheadHsl": 92394.9, + "timestamp": "2026-09-08 00:00:00-0500", + "epoch": 1788843600000 + } + ] + } +} diff --git a/tools/inputs/dashboards/system-wide-prices.json b/tools/inputs/dashboards/system-wide-prices.json new file mode 100644 index 00000000..e865c485 --- /dev/null +++ b/tools/inputs/dashboards/system-wide-prices.json @@ -0,0 +1,1939 @@ +{ + "lastUpdated": "2026-09-06 17:02:00-0500", + "rtSppData": [ + { + "intervalEnding": "00:15", + "dstFlag": "N", + "hbBusAvg": 39.21, + "hbHubAvg": 39.21, + "hbHouston": 39.21, + "hbNorth": 39.21, + "hbPan": 39.21, + "hbSouth": 39.21, + "hbWest": 39.21, + "lzAen": 39.21, + "lzCps": 39.21, + "lzHouston": 39.21, + "lzLcra": 39.21, + "lzNorth": 39.21, + "lzRaybn": 39.21, + "lzSouth": 39.21, + "lzWest": 39.21, + "timestamp": "2026-09-06 00:15:00-0500", + "interval": 1788671700000 + }, + { + "intervalEnding": "00:30", + "dstFlag": "N", + "hbBusAvg": 33.64, + "hbHubAvg": 33.64, + "hbHouston": 33.64, + "hbNorth": 33.64, + "hbPan": 33.64, + "hbSouth": 33.64, + "hbWest": 33.64, + "lzAen": 33.64, + "lzCps": 33.64, + "lzHouston": 33.64, + "lzLcra": 33.64, + "lzNorth": 33.64, + "lzRaybn": 33.64, + "lzSouth": 33.64, + "lzWest": 33.64, + "timestamp": "2026-09-06 00:30:00-0500", + "interval": 1788672600000 + }, + { + "intervalEnding": "00:45", + "dstFlag": "N", + "hbBusAvg": 35.07, + "hbHubAvg": 35.07, + "hbHouston": 35.07, + "hbNorth": 35.07, + "hbPan": 35.07, + "hbSouth": 35.07, + "hbWest": 35.07, + "lzAen": 35.07, + "lzCps": 35.07, + "lzHouston": 35.07, + "lzLcra": 35.07, + "lzNorth": 35.07, + "lzRaybn": 35.07, + "lzSouth": 35.07, + "lzWest": 35.07, + "timestamp": "2026-09-06 00:45:00-0500", + "interval": 1788673500000 + }, + { + "intervalEnding": "01:00", + "dstFlag": "N", + "hbBusAvg": 34.62, + "hbHubAvg": 34.62, + "hbHouston": 34.62, + "hbNorth": 34.62, + "hbPan": 34.62, + "hbSouth": 34.62, + "hbWest": 34.62, + "lzAen": 34.62, + "lzCps": 34.62, + "lzHouston": 34.62, + "lzLcra": 34.62, + "lzNorth": 34.62, + "lzRaybn": 34.62, + "lzSouth": 34.62, + "lzWest": 34.62, + "timestamp": "2026-09-06 01:00:00-0500", + "interval": 1788674400000 + }, + { + "intervalEnding": "01:15", + "dstFlag": "N", + "hbBusAvg": 33.78, + "hbHubAvg": 33.79, + "hbHouston": 33.78, + "hbNorth": 33.77, + "hbPan": 33.76, + "hbSouth": 33.8, + "hbWest": 33.81, + "lzAen": 33.79, + "lzCps": 33.8, + "lzHouston": 33.78, + "lzLcra": 33.8, + "lzNorth": 33.77, + "lzRaybn": 33.77, + "lzSouth": 33.8, + "lzWest": 33.87, + "timestamp": "2026-09-06 01:15:00-0500", + "interval": 1788675300000 + }, + { + "intervalEnding": "01:30", + "dstFlag": "N", + "hbBusAvg": 33.41, + "hbHubAvg": 33.41, + "hbHouston": 33.41, + "hbNorth": 33.41, + "hbPan": 33.41, + "hbSouth": 33.42, + "hbWest": 33.42, + "lzAen": 33.42, + "lzCps": 33.42, + "lzHouston": 33.41, + "lzLcra": 33.42, + "lzNorth": 33.41, + "lzRaybn": 33.41, + "lzSouth": 33.42, + "lzWest": 33.42, + "timestamp": "2026-09-06 01:30:00-0500", + "interval": 1788676200000 + }, + { + "intervalEnding": "01:45", + "dstFlag": "N", + "hbBusAvg": 32.28, + "hbHubAvg": 32.29, + "hbHouston": 32.28, + "hbNorth": 32.26, + "hbPan": 32.24, + "hbSouth": 32.3, + "hbWest": 32.33, + "lzAen": 32.3, + "lzCps": 32.31, + "lzHouston": 32.28, + "lzLcra": 32.3, + "lzNorth": 32.25, + "lzRaybn": 32.25, + "lzSouth": 32.3, + "lzWest": 32.44, + "timestamp": "2026-09-06 01:45:00-0500", + "interval": 1788677100000 + }, + { + "intervalEnding": "02:00", + "dstFlag": "N", + "hbBusAvg": 33.27, + "hbHubAvg": 33.45, + "hbHouston": 33.3, + "hbNorth": 32.98, + "hbPan": 32.74, + "hbSouth": 33.59, + "hbWest": 33.92, + "lzAen": 33.51, + "lzCps": 33.69, + "lzHouston": 33.31, + "lzLcra": 33.58, + "lzNorth": 32.96, + "lzRaybn": 32.93, + "lzSouth": 33.57, + "lzWest": 35.36, + "timestamp": "2026-09-06 02:00:00-0500", + "interval": 1788678000000 + }, + { + "intervalEnding": "02:15", + "dstFlag": "N", + "hbBusAvg": 33.51, + "hbHubAvg": 33.52, + "hbHouston": 33.51, + "hbNorth": 33.51, + "hbPan": 33.51, + "hbSouth": 33.52, + "hbWest": 33.52, + "lzAen": 33.52, + "lzCps": 33.52, + "lzHouston": 33.51, + "lzLcra": 33.52, + "lzNorth": 33.51, + "lzRaybn": 33.51, + "lzSouth": 33.52, + "lzWest": 33.55, + "timestamp": "2026-09-06 02:15:00-0500", + "interval": 1788678900000 + }, + { + "intervalEnding": "02:30", + "dstFlag": "N", + "hbBusAvg": 37.13, + "hbHubAvg": 37.13, + "hbHouston": 37.13, + "hbNorth": 37.13, + "hbPan": 37.13, + "hbSouth": 37.13, + "hbWest": 37.13, + "lzAen": 37.13, + "lzCps": 37.13, + "lzHouston": 37.13, + "lzLcra": 37.13, + "lzNorth": 37.13, + "lzRaybn": 37.13, + "lzSouth": 37.13, + "lzWest": 37.13, + "timestamp": "2026-09-06 02:30:00-0500", + "interval": 1788679800000 + }, + { + "intervalEnding": "02:45", + "dstFlag": "N", + "hbBusAvg": 36.08, + "hbHubAvg": 36.08, + "hbHouston": 36.08, + "hbNorth": 36.08, + "hbPan": 36.08, + "hbSouth": 36.08, + "hbWest": 36.08, + "lzAen": 36.08, + "lzCps": 36.08, + "lzHouston": 36.08, + "lzLcra": 36.08, + "lzNorth": 36.08, + "lzRaybn": 36.08, + "lzSouth": 36.08, + "lzWest": 36.08, + "timestamp": "2026-09-06 02:45:00-0500", + "interval": 1788680700000 + }, + { + "intervalEnding": "03:00", + "dstFlag": "N", + "hbBusAvg": 33.46, + "hbHubAvg": 33.46, + "hbHouston": 33.46, + "hbNorth": 33.46, + "hbPan": 33.46, + "hbSouth": 33.46, + "hbWest": 33.46, + "lzAen": 33.46, + "lzCps": 33.46, + "lzHouston": 33.46, + "lzLcra": 33.46, + "lzNorth": 33.46, + "lzRaybn": 33.46, + "lzSouth": 33.46, + "lzWest": 33.46, + "timestamp": "2026-09-06 03:00:00-0500", + "interval": 1788681600000 + }, + { + "intervalEnding": "03:15", + "dstFlag": "N", + "hbBusAvg": 31.27, + "hbHubAvg": 31.27, + "hbHouston": 31.27, + "hbNorth": 31.27, + "hbPan": 31.27, + "hbSouth": 31.27, + "hbWest": 31.27, + "lzAen": 31.27, + "lzCps": 31.27, + "lzHouston": 31.27, + "lzLcra": 31.27, + "lzNorth": 31.27, + "lzRaybn": 31.27, + "lzSouth": 31.27, + "lzWest": 31.27, + "timestamp": "2026-09-06 03:15:00-0500", + "interval": 1788682500000 + }, + { + "intervalEnding": "03:30", + "dstFlag": "N", + "hbBusAvg": 35.05, + "hbHubAvg": 35.05, + "hbHouston": 35.05, + "hbNorth": 35.05, + "hbPan": 35.05, + "hbSouth": 35.05, + "hbWest": 35.05, + "lzAen": 35.05, + "lzCps": 35.05, + "lzHouston": 35.05, + "lzLcra": 35.05, + "lzNorth": 35.05, + "lzRaybn": 35.05, + "lzSouth": 35.05, + "lzWest": 35.05, + "timestamp": "2026-09-06 03:30:00-0500", + "interval": 1788683400000 + }, + { + "intervalEnding": "03:45", + "dstFlag": "N", + "hbBusAvg": 38.35, + "hbHubAvg": 38.35, + "hbHouston": 38.35, + "hbNorth": 38.35, + "hbPan": 38.35, + "hbSouth": 38.35, + "hbWest": 38.35, + "lzAen": 38.35, + "lzCps": 38.35, + "lzHouston": 38.35, + "lzLcra": 38.35, + "lzNorth": 38.35, + "lzRaybn": 38.35, + "lzSouth": 38.35, + "lzWest": 38.35, + "timestamp": "2026-09-06 03:45:00-0500", + "interval": 1788684300000 + }, + { + "intervalEnding": "04:00", + "dstFlag": "N", + "hbBusAvg": 37.99, + "hbHubAvg": 37.99, + "hbHouston": 37.99, + "hbNorth": 37.99, + "hbPan": 37.99, + "hbSouth": 37.99, + "hbWest": 37.99, + "lzAen": 37.99, + "lzCps": 37.99, + "lzHouston": 37.99, + "lzLcra": 37.99, + "lzNorth": 37.99, + "lzRaybn": 37.99, + "lzSouth": 37.99, + "lzWest": 37.99, + "timestamp": "2026-09-06 04:00:00-0500", + "interval": 1788685200000 + }, + { + "intervalEnding": "04:15", + "dstFlag": "N", + "hbBusAvg": 42.69, + "hbHubAvg": 42.69, + "hbHouston": 42.69, + "hbNorth": 42.69, + "hbPan": 42.69, + "hbSouth": 42.69, + "hbWest": 42.69, + "lzAen": 42.69, + "lzCps": 42.69, + "lzHouston": 42.69, + "lzLcra": 42.69, + "lzNorth": 42.69, + "lzRaybn": 42.69, + "lzSouth": 42.69, + "lzWest": 42.69, + "timestamp": "2026-09-06 04:15:00-0500", + "interval": 1788686100000 + }, + { + "intervalEnding": "04:30", + "dstFlag": "N", + "hbBusAvg": 43.5, + "hbHubAvg": 43.5, + "hbHouston": 43.5, + "hbNorth": 43.5, + "hbPan": 43.5, + "hbSouth": 43.5, + "hbWest": 43.5, + "lzAen": 43.5, + "lzCps": 43.5, + "lzHouston": 43.5, + "lzLcra": 43.5, + "lzNorth": 43.5, + "lzRaybn": 43.5, + "lzSouth": 43.5, + "lzWest": 43.5, + "timestamp": "2026-09-06 04:30:00-0500", + "interval": 1788687000000 + }, + { + "intervalEnding": "04:45", + "dstFlag": "N", + "hbBusAvg": 44.97, + "hbHubAvg": 44.97, + "hbHouston": 44.97, + "hbNorth": 44.97, + "hbPan": 44.97, + "hbSouth": 44.97, + "hbWest": 44.97, + "lzAen": 44.97, + "lzCps": 44.97, + "lzHouston": 44.97, + "lzLcra": 44.97, + "lzNorth": 44.97, + "lzRaybn": 44.97, + "lzSouth": 44.97, + "lzWest": 44.97, + "timestamp": "2026-09-06 04:45:00-0500", + "interval": 1788687900000 + }, + { + "intervalEnding": "05:00", + "dstFlag": "N", + "hbBusAvg": 43.94, + "hbHubAvg": 43.94, + "hbHouston": 43.94, + "hbNorth": 43.94, + "hbPan": 43.94, + "hbSouth": 43.94, + "hbWest": 43.94, + "lzAen": 43.94, + "lzCps": 43.94, + "lzHouston": 43.94, + "lzLcra": 43.94, + "lzNorth": 43.94, + "lzRaybn": 43.94, + "lzSouth": 43.94, + "lzWest": 43.94, + "timestamp": "2026-09-06 05:00:00-0500", + "interval": 1788688800000 + }, + { + "intervalEnding": "05:15", + "dstFlag": "N", + "hbBusAvg": 39.3, + "hbHubAvg": 39.3, + "hbHouston": 39.3, + "hbNorth": 39.3, + "hbPan": 39.3, + "hbSouth": 39.3, + "hbWest": 39.3, + "lzAen": 39.3, + "lzCps": 39.3, + "lzHouston": 39.3, + "lzLcra": 39.3, + "lzNorth": 39.3, + "lzRaybn": 39.3, + "lzSouth": 39.3, + "lzWest": 39.3, + "timestamp": "2026-09-06 05:15:00-0500", + "interval": 1788689700000 + }, + { + "intervalEnding": "05:30", + "dstFlag": "N", + "hbBusAvg": 42.25, + "hbHubAvg": 42.25, + "hbHouston": 42.25, + "hbNorth": 42.25, + "hbPan": 42.25, + "hbSouth": 42.25, + "hbWest": 42.25, + "lzAen": 42.25, + "lzCps": 42.25, + "lzHouston": 42.25, + "lzLcra": 42.25, + "lzNorth": 42.25, + "lzRaybn": 42.25, + "lzSouth": 42.25, + "lzWest": 42.25, + "timestamp": "2026-09-06 05:30:00-0500", + "interval": 1788690600000 + }, + { + "intervalEnding": "05:45", + "dstFlag": "N", + "hbBusAvg": 42.78, + "hbHubAvg": 42.78, + "hbHouston": 42.78, + "hbNorth": 42.78, + "hbPan": 42.78, + "hbSouth": 42.78, + "hbWest": 42.78, + "lzAen": 42.78, + "lzCps": 42.78, + "lzHouston": 42.78, + "lzLcra": 42.78, + "lzNorth": 42.78, + "lzRaybn": 42.78, + "lzSouth": 42.78, + "lzWest": 42.78, + "timestamp": "2026-09-06 05:45:00-0500", + "interval": 1788691500000 + }, + { + "intervalEnding": "06:00", + "dstFlag": "N", + "hbBusAvg": 43.07, + "hbHubAvg": 43.07, + "hbHouston": 43.07, + "hbNorth": 43.07, + "hbPan": 43.07, + "hbSouth": 43.07, + "hbWest": 43.07, + "lzAen": 43.07, + "lzCps": 43.07, + "lzHouston": 43.07, + "lzLcra": 43.07, + "lzNorth": 43.07, + "lzRaybn": 43.07, + "lzSouth": 43.07, + "lzWest": 43.07, + "timestamp": "2026-09-06 06:00:00-0500", + "interval": 1788692400000 + }, + { + "intervalEnding": "06:15", + "dstFlag": "N", + "hbBusAvg": 44.01, + "hbHubAvg": 44.01, + "hbHouston": 44.01, + "hbNorth": 44.01, + "hbPan": 44.01, + "hbSouth": 44.01, + "hbWest": 44.01, + "lzAen": 44.01, + "lzCps": 44.01, + "lzHouston": 44.01, + "lzLcra": 44.01, + "lzNorth": 44.01, + "lzRaybn": 44.01, + "lzSouth": 44.01, + "lzWest": 44.01, + "timestamp": "2026-09-06 06:15:00-0500", + "interval": 1788693300000 + }, + { + "intervalEnding": "06:30", + "dstFlag": "N", + "hbBusAvg": 47.13, + "hbHubAvg": 47.13, + "hbHouston": 47.13, + "hbNorth": 47.13, + "hbPan": 47.13, + "hbSouth": 47.13, + "hbWest": 47.13, + "lzAen": 47.13, + "lzCps": 47.13, + "lzHouston": 47.13, + "lzLcra": 47.13, + "lzNorth": 47.13, + "lzRaybn": 47.13, + "lzSouth": 47.13, + "lzWest": 47.13, + "timestamp": "2026-09-06 06:30:00-0500", + "interval": 1788694200000 + }, + { + "intervalEnding": "06:45", + "dstFlag": "N", + "hbBusAvg": 49.2, + "hbHubAvg": 49.2, + "hbHouston": 49.2, + "hbNorth": 49.2, + "hbPan": 49.2, + "hbSouth": 49.2, + "hbWest": 49.2, + "lzAen": 49.2, + "lzCps": 49.2, + "lzHouston": 49.2, + "lzLcra": 49.2, + "lzNorth": 49.2, + "lzRaybn": 49.2, + "lzSouth": 49.2, + "lzWest": 49.2, + "timestamp": "2026-09-06 06:45:00-0500", + "interval": 1788695100000 + }, + { + "intervalEnding": "07:00", + "dstFlag": "N", + "hbBusAvg": 55.65, + "hbHubAvg": 55.65, + "hbHouston": 55.65, + "hbNorth": 55.65, + "hbPan": 55.65, + "hbSouth": 55.65, + "hbWest": 55.65, + "lzAen": 55.65, + "lzCps": 55.65, + "lzHouston": 55.65, + "lzLcra": 55.65, + "lzNorth": 55.65, + "lzRaybn": 55.65, + "lzSouth": 55.65, + "lzWest": 55.65, + "timestamp": "2026-09-06 07:00:00-0500", + "interval": 1788696000000 + }, + { + "intervalEnding": "07:15", + "dstFlag": "N", + "hbBusAvg": 120.65, + "hbHubAvg": 120.65, + "hbHouston": 120.65, + "hbNorth": 120.65, + "hbPan": 120.65, + "hbSouth": 120.65, + "hbWest": 120.65, + "lzAen": 120.65, + "lzCps": 120.65, + "lzHouston": 120.65, + "lzLcra": 120.65, + "lzNorth": 120.65, + "lzRaybn": 120.65, + "lzSouth": 120.65, + "lzWest": 120.65, + "timestamp": "2026-09-06 07:15:00-0500", + "interval": 1788696900000 + }, + { + "intervalEnding": "07:30", + "dstFlag": "N", + "hbBusAvg": 103.31, + "hbHubAvg": 103.31, + "hbHouston": 103.31, + "hbNorth": 103.31, + "hbPan": 103.31, + "hbSouth": 103.31, + "hbWest": 103.31, + "lzAen": 103.31, + "lzCps": 103.31, + "lzHouston": 103.31, + "lzLcra": 103.31, + "lzNorth": 103.31, + "lzRaybn": 103.31, + "lzSouth": 103.31, + "lzWest": 103.31, + "timestamp": "2026-09-06 07:30:00-0500", + "interval": 1788697800000 + }, + { + "intervalEnding": "07:45", + "dstFlag": "N", + "hbBusAvg": 55.51, + "hbHubAvg": 55.51, + "hbHouston": 55.51, + "hbNorth": 55.51, + "hbPan": 55.51, + "hbSouth": 55.51, + "hbWest": 55.51, + "lzAen": 55.51, + "lzCps": 55.51, + "lzHouston": 55.51, + "lzLcra": 55.51, + "lzNorth": 55.51, + "lzRaybn": 55.51, + "lzSouth": 55.51, + "lzWest": 55.51, + "timestamp": "2026-09-06 07:45:00-0500", + "interval": 1788698700000 + }, + { + "intervalEnding": "08:00", + "dstFlag": "N", + "hbBusAvg": 35.05, + "hbHubAvg": 35.05, + "hbHouston": 35.05, + "hbNorth": 35.05, + "hbPan": 35.05, + "hbSouth": 35.05, + "hbWest": 35.05, + "lzAen": 35.05, + "lzCps": 35.05, + "lzHouston": 35.05, + "lzLcra": 35.05, + "lzNorth": 35.05, + "lzRaybn": 35.05, + "lzSouth": 35.05, + "lzWest": 35.05, + "timestamp": "2026-09-06 08:00:00-0500", + "interval": 1788699600000 + }, + { + "intervalEnding": "08:15", + "dstFlag": "N", + "hbBusAvg": 30.55, + "hbHubAvg": 30.55, + "hbHouston": 30.55, + "hbNorth": 30.55, + "hbPan": 30.55, + "hbSouth": 30.55, + "hbWest": 30.55, + "lzAen": 30.55, + "lzCps": 30.55, + "lzHouston": 30.55, + "lzLcra": 30.55, + "lzNorth": 30.55, + "lzRaybn": 30.55, + "lzSouth": 30.55, + "lzWest": 30.55, + "timestamp": "2026-09-06 08:15:00-0500", + "interval": 1788700500000 + }, + { + "intervalEnding": "08:30", + "dstFlag": "N", + "hbBusAvg": 27.69, + "hbHubAvg": 27.69, + "hbHouston": 27.69, + "hbNorth": 27.69, + "hbPan": 27.69, + "hbSouth": 27.69, + "hbWest": 27.69, + "lzAen": 27.69, + "lzCps": 27.69, + "lzHouston": 27.69, + "lzLcra": 27.69, + "lzNorth": 27.69, + "lzRaybn": 27.69, + "lzSouth": 27.69, + "lzWest": 27.69, + "timestamp": "2026-09-06 08:30:00-0500", + "interval": 1788701400000 + }, + { + "intervalEnding": "08:45", + "dstFlag": "N", + "hbBusAvg": 26.58, + "hbHubAvg": 26.58, + "hbHouston": 26.58, + "hbNorth": 26.58, + "hbPan": 26.58, + "hbSouth": 26.58, + "hbWest": 26.58, + "lzAen": 26.58, + "lzCps": 26.58, + "lzHouston": 26.58, + "lzLcra": 26.58, + "lzNorth": 26.58, + "lzRaybn": 26.58, + "lzSouth": 26.58, + "lzWest": 26.58, + "timestamp": "2026-09-06 08:45:00-0500", + "interval": 1788702300000 + }, + { + "intervalEnding": "09:00", + "dstFlag": "N", + "hbBusAvg": 25.07, + "hbHubAvg": 25.07, + "hbHouston": 25.07, + "hbNorth": 25.07, + "hbPan": 25.07, + "hbSouth": 25.07, + "hbWest": 25.07, + "lzAen": 25.07, + "lzCps": 25.07, + "lzHouston": 25.07, + "lzLcra": 25.07, + "lzNorth": 25.07, + "lzRaybn": 25.07, + "lzSouth": 25.07, + "lzWest": 25.07, + "timestamp": "2026-09-06 09:00:00-0500", + "interval": 1788703200000 + }, + { + "intervalEnding": "09:15", + "dstFlag": "N", + "hbBusAvg": 26.83, + "hbHubAvg": 26.83, + "hbHouston": 26.83, + "hbNorth": 26.83, + "hbPan": 26.83, + "hbSouth": 26.83, + "hbWest": 26.83, + "lzAen": 26.83, + "lzCps": 26.83, + "lzHouston": 26.83, + "lzLcra": 26.83, + "lzNorth": 26.83, + "lzRaybn": 26.83, + "lzSouth": 26.83, + "lzWest": 26.83, + "timestamp": "2026-09-06 09:15:00-0500", + "interval": 1788704100000 + }, + { + "intervalEnding": "09:30", + "dstFlag": "N", + "hbBusAvg": 27.13, + "hbHubAvg": 27.13, + "hbHouston": 27.13, + "hbNorth": 27.13, + "hbPan": 27.13, + "hbSouth": 27.13, + "hbWest": 27.13, + "lzAen": 27.13, + "lzCps": 27.13, + "lzHouston": 27.13, + "lzLcra": 27.13, + "lzNorth": 27.13, + "lzRaybn": 27.13, + "lzSouth": 27.13, + "lzWest": 27.13, + "timestamp": "2026-09-06 09:30:00-0500", + "interval": 1788705000000 + }, + { + "intervalEnding": "09:45", + "dstFlag": "N", + "hbBusAvg": 28.58, + "hbHubAvg": 28.58, + "hbHouston": 28.58, + "hbNorth": 28.58, + "hbPan": 28.58, + "hbSouth": 28.58, + "hbWest": 28.58, + "lzAen": 28.58, + "lzCps": 28.58, + "lzHouston": 28.58, + "lzLcra": 28.58, + "lzNorth": 28.58, + "lzRaybn": 28.58, + "lzSouth": 28.58, + "lzWest": 28.58, + "timestamp": "2026-09-06 09:45:00-0500", + "interval": 1788705900000 + }, + { + "intervalEnding": "10:00", + "dstFlag": "N", + "hbBusAvg": 30.25, + "hbHubAvg": 30.25, + "hbHouston": 30.25, + "hbNorth": 30.25, + "hbPan": 30.25, + "hbSouth": 30.25, + "hbWest": 30.25, + "lzAen": 30.25, + "lzCps": 30.25, + "lzHouston": 30.25, + "lzLcra": 30.25, + "lzNorth": 30.25, + "lzRaybn": 30.25, + "lzSouth": 30.25, + "lzWest": 30.26, + "timestamp": "2026-09-06 10:00:00-0500", + "interval": 1788706800000 + }, + { + "intervalEnding": "10:15", + "dstFlag": "N", + "hbBusAvg": 32.19, + "hbHubAvg": 32.2, + "hbHouston": 32.21, + "hbNorth": 32.19, + "hbPan": 32.19, + "hbSouth": 32.19, + "hbWest": 32.19, + "lzAen": 32.19, + "lzCps": 32.19, + "lzHouston": 32.22, + "lzLcra": 32.19, + "lzNorth": 32.19, + "lzRaybn": 32.19, + "lzSouth": 32.19, + "lzWest": 32.21, + "timestamp": "2026-09-06 10:15:00-0500", + "interval": 1788707700000 + }, + { + "intervalEnding": "10:30", + "dstFlag": "N", + "hbBusAvg": 33.73, + "hbHubAvg": 33.73, + "hbHouston": 33.75, + "hbNorth": 33.73, + "hbPan": 33.73, + "hbSouth": 33.72, + "hbWest": 33.72, + "lzAen": 33.72, + "lzCps": 33.72, + "lzHouston": 33.77, + "lzLcra": 33.72, + "lzNorth": 33.73, + "lzRaybn": 33.73, + "lzSouth": 33.72, + "lzWest": 33.75, + "timestamp": "2026-09-06 10:30:00-0500", + "interval": 1788708600000 + }, + { + "intervalEnding": "10:45", + "dstFlag": "N", + "hbBusAvg": 33.97, + "hbHubAvg": 34.03, + "hbHouston": 34.04, + "hbNorth": 33.82, + "hbPan": 33.87, + "hbSouth": 34.35, + "hbWest": 33.9, + "lzAen": 34.42, + "lzCps": 34.31, + "lzHouston": 34.07, + "lzLcra": 34.37, + "lzNorth": 33.83, + "lzRaybn": 33.83, + "lzSouth": 34.33, + "lzWest": 33.95, + "timestamp": "2026-09-06 10:45:00-0500", + "interval": 1788709500000 + }, + { + "intervalEnding": "11:00", + "dstFlag": "N", + "hbBusAvg": 35.01, + "hbHubAvg": 35.2, + "hbHouston": 35.26, + "hbNorth": 34.47, + "hbPan": 34.64, + "hbSouth": 36.32, + "hbWest": 34.75, + "lzAen": 36.54, + "lzCps": 36.18, + "lzHouston": 35.32, + "lzLcra": 36.35, + "lzNorth": 34.51, + "lzRaybn": 34.5, + "lzSouth": 36.25, + "lzWest": 34.86, + "timestamp": "2026-09-06 11:00:00-0500", + "interval": 1788710400000 + }, + { + "intervalEnding": "11:15", + "dstFlag": "N", + "hbBusAvg": 34.87, + "hbHubAvg": 35.3, + "hbHouston": 37.56, + "hbNorth": 34.12, + "hbPan": 34.26, + "hbSouth": 35.19, + "hbWest": 34.32, + "lzAen": 34.88, + "lzCps": 35.09, + "lzHouston": 37.42, + "lzLcra": 34.97, + "lzNorth": 34.14, + "lzRaybn": 34.12, + "lzSouth": 35.2, + "lzWest": 34.36, + "timestamp": "2026-09-06 11:15:00-0500", + "interval": 1788711300000 + }, + { + "intervalEnding": "11:30", + "dstFlag": "N", + "hbBusAvg": 36.27, + "hbHubAvg": 37.03, + "hbHouston": 40.94, + "hbNorth": 34.95, + "hbPan": 35.2, + "hbSouth": 36.94, + "hbWest": 35.31, + "lzAen": 36.4, + "lzCps": 36.74, + "lzHouston": 40.69, + "lzLcra": 36.55, + "lzNorth": 34.98, + "lzRaybn": 34.95, + "lzSouth": 36.94, + "lzWest": 35.4, + "timestamp": "2026-09-06 11:30:00-0500", + "interval": 1788712200000 + }, + { + "intervalEnding": "11:45", + "dstFlag": "N", + "hbBusAvg": 36.52, + "hbHubAvg": 37.11, + "hbHouston": 40.17, + "hbNorth": 35.52, + "hbPan": 35.7, + "hbSouth": 36.97, + "hbWest": 35.78, + "lzAen": 36.53, + "lzCps": 36.82, + "lzHouston": 39.97, + "lzLcra": 36.65, + "lzNorth": 35.54, + "lzRaybn": 35.51, + "lzSouth": 36.94, + "lzWest": 35.84, + "timestamp": "2026-09-06 11:45:00-0500", + "interval": 1788713100000 + }, + { + "intervalEnding": "12:00", + "dstFlag": "N", + "hbBusAvg": 36.34, + "hbHubAvg": 36.45, + "hbHouston": 36.97, + "hbNorth": 36.17, + "hbPan": 36.2, + "hbSouth": 36.44, + "hbWest": 36.21, + "lzAen": 36.34, + "lzCps": 36.39, + "lzHouston": 36.94, + "lzLcra": 36.36, + "lzNorth": 36.17, + "lzRaybn": 36.16, + "lzSouth": 36.35, + "lzWest": 36.22, + "timestamp": "2026-09-06 12:00:00-0500", + "interval": 1788714000000 + }, + { + "intervalEnding": "12:15", + "dstFlag": "N", + "hbBusAvg": 30.44, + "hbHubAvg": 30.44, + "hbHouston": 30.44, + "hbNorth": 30.44, + "hbPan": 30.44, + "hbSouth": 30.45, + "hbWest": 30.44, + "lzAen": 30.44, + "lzCps": 30.43, + "lzHouston": 30.44, + "lzLcra": 30.44, + "lzNorth": 30.44, + "lzRaybn": 30.44, + "lzSouth": 30.39, + "lzWest": 30.44, + "timestamp": "2026-09-06 12:15:00-0500", + "interval": 1788714900000 + }, + { + "intervalEnding": "12:30", + "dstFlag": "N", + "hbBusAvg": 32.39, + "hbHubAvg": 32.49, + "hbHouston": 32.49, + "hbNorth": 32.11, + "hbPan": 32.2, + "hbSouth": 33.1, + "hbWest": 32.25, + "lzAen": 33.21, + "lzCps": 33.01, + "lzHouston": 32.51, + "lzLcra": 33.1, + "lzNorth": 32.13, + "lzRaybn": 32.12, + "lzSouth": 32.98, + "lzWest": 32.29, + "timestamp": "2026-09-06 12:30:00-0500", + "interval": 1788715800000 + }, + { + "intervalEnding": "12:45", + "dstFlag": "N", + "hbBusAvg": 33.96, + "hbHubAvg": 34.22, + "hbHouston": 34.22, + "hbNorth": 33.18, + "hbPan": 33.43, + "hbSouth": 35.9, + "hbWest": 33.58, + "lzAen": 36.22, + "lzCps": 35.68, + "lzHouston": 34.29, + "lzLcra": 35.93, + "lzNorth": 33.23, + "lzRaybn": 33.23, + "lzSouth": 35.71, + "lzWest": 33.7, + "timestamp": "2026-09-06 12:45:00-0500", + "interval": 1788716700000 + }, + { + "intervalEnding": "13:00", + "dstFlag": "N", + "hbBusAvg": 30.9, + "hbHubAvg": 31.25, + "hbHouston": 31.26, + "hbNorth": 29.84, + "hbPan": 30.18, + "hbSouth": 33.52, + "hbWest": 30.39, + "lzAen": 33.97, + "lzCps": 33.24, + "lzHouston": 31.35, + "lzLcra": 33.58, + "lzNorth": 29.92, + "lzRaybn": 29.91, + "lzSouth": 33.33, + "lzWest": 30.55, + "timestamp": "2026-09-06 13:00:00-0500", + "interval": 1788717600000 + }, + { + "intervalEnding": "13:15", + "dstFlag": "N", + "hbBusAvg": 28.68, + "hbHubAvg": 28.68, + "hbHouston": 28.68, + "hbNorth": 28.68, + "hbPan": 28.68, + "hbSouth": 28.68, + "hbWest": 28.68, + "lzAen": 28.68, + "lzCps": 28.68, + "lzHouston": 28.68, + "lzLcra": 28.68, + "lzNorth": 28.68, + "lzRaybn": 28.68, + "lzSouth": 28.68, + "lzWest": 28.68, + "timestamp": "2026-09-06 13:15:00-0500", + "interval": 1788718500000 + }, + { + "intervalEnding": "13:30", + "dstFlag": "N", + "hbBusAvg": 27.97, + "hbHubAvg": 27.97, + "hbHouston": 27.97, + "hbNorth": 27.97, + "hbPan": 27.97, + "hbSouth": 27.97, + "hbWest": 27.97, + "lzAen": 27.97, + "lzCps": 27.97, + "lzHouston": 27.97, + "lzLcra": 27.97, + "lzNorth": 27.97, + "lzRaybn": 27.97, + "lzSouth": 27.97, + "lzWest": 27.97, + "timestamp": "2026-09-06 13:30:00-0500", + "interval": 1788719400000 + }, + { + "intervalEnding": "13:45", + "dstFlag": "N", + "hbBusAvg": 27.35, + "hbHubAvg": 27.5, + "hbHouston": 27.5, + "hbNorth": 26.91, + "hbPan": 27.05, + "hbSouth": 28.44, + "hbWest": 27.14, + "lzAen": 28.63, + "lzCps": 28.33, + "lzHouston": 27.54, + "lzLcra": 28.47, + "lzNorth": 26.94, + "lzRaybn": 26.94, + "lzSouth": 28.37, + "lzWest": 27.21, + "timestamp": "2026-09-06 13:45:00-0500", + "interval": 1788720300000 + }, + { + "intervalEnding": "14:00", + "dstFlag": "N", + "hbBusAvg": 26.89, + "hbHubAvg": 27.01, + "hbHouston": 27.02, + "hbNorth": 26.51, + "hbPan": 26.63, + "hbSouth": 27.83, + "hbWest": 26.71, + "lzAen": 27.99, + "lzCps": 27.73, + "lzHouston": 27.05, + "lzLcra": 27.85, + "lzNorth": 26.54, + "lzRaybn": 26.53, + "lzSouth": 27.77, + "lzWest": 26.76, + "timestamp": "2026-09-06 14:00:00-0500", + "interval": 1788721200000 + }, + { + "intervalEnding": "14:15", + "dstFlag": "N", + "hbBusAvg": 26.74, + "hbHubAvg": 26.77, + "hbHouston": 26.69, + "hbNorth": 26.63, + "hbPan": 26.65, + "hbSouth": 27.11, + "hbWest": 26.66, + "lzAen": 27.17, + "lzCps": 27.05, + "lzHouston": 26.7, + "lzLcra": 27.1, + "lzNorth": 26.7, + "lzRaybn": 26.81, + "lzSouth": 27.07, + "lzWest": 26.66, + "timestamp": "2026-09-06 14:15:00-0500", + "interval": 1788722100000 + }, + { + "intervalEnding": "14:30", + "dstFlag": "N", + "hbBusAvg": 28.5, + "hbHubAvg": 28.49, + "hbHouston": 28.49, + "hbNorth": 28.5, + "hbPan": 28.5, + "hbSouth": 28.49, + "hbWest": 28.5, + "lzAen": 28.49, + "lzCps": 28.49, + "lzHouston": 28.49, + "lzLcra": 28.49, + "lzNorth": 28.45, + "lzRaybn": 28.49, + "lzSouth": 28.49, + "lzWest": 28.5, + "timestamp": "2026-09-06 14:30:00-0500", + "interval": 1788723000000 + }, + { + "intervalEnding": "14:45", + "dstFlag": "N", + "hbBusAvg": 27.86, + "hbHubAvg": 27.84, + "hbHouston": 27.79, + "hbNorth": 27.92, + "hbPan": 27.9, + "hbSouth": 27.75, + "hbWest": 27.88, + "lzAen": 27.73, + "lzCps": 27.75, + "lzHouston": 27.79, + "lzLcra": 27.74, + "lzNorth": 27.93, + "lzRaybn": 28.01, + "lzSouth": 27.75, + "lzWest": 27.86, + "timestamp": "2026-09-06 14:45:00-0500", + "interval": 1788723900000 + }, + { + "intervalEnding": "15:00", + "dstFlag": "N", + "hbBusAvg": 32.17, + "hbHubAvg": 32.14, + "hbHouston": 32.09, + "hbNorth": 32.25, + "hbPan": 32.22, + "hbSouth": 32.04, + "hbWest": 32.19, + "lzAen": 32.01, + "lzCps": 32.04, + "lzHouston": 32.08, + "lzLcra": 32.03, + "lzNorth": 32.26, + "lzRaybn": 32.35, + "lzSouth": 32.04, + "lzWest": 32.17, + "timestamp": "2026-09-06 15:00:00-0500", + "interval": 1788724800000 + }, + { + "intervalEnding": "15:15", + "dstFlag": "N", + "hbBusAvg": 30.81, + "hbHubAvg": 30.81, + "hbHouston": 30.81, + "hbNorth": 30.81, + "hbPan": 30.81, + "hbSouth": 30.81, + "hbWest": 30.81, + "lzAen": 30.81, + "lzCps": 30.81, + "lzHouston": 30.81, + "lzLcra": 30.81, + "lzNorth": 30.76, + "lzRaybn": 30.8, + "lzSouth": 30.81, + "lzWest": 30.81, + "timestamp": "2026-09-06 15:15:00-0500", + "interval": 1788725700000 + }, + { + "intervalEnding": "15:30", + "dstFlag": "N", + "hbBusAvg": 30.44, + "hbHubAvg": 30.44, + "hbHouston": 30.44, + "hbNorth": 30.45, + "hbPan": 30.45, + "hbSouth": 30.44, + "hbWest": 30.45, + "lzAen": 30.44, + "lzCps": 30.44, + "lzHouston": 30.44, + "lzLcra": 30.44, + "lzNorth": 30.39, + "lzRaybn": 30.43, + "lzSouth": 30.44, + "lzWest": 30.45, + "timestamp": "2026-09-06 15:30:00-0500", + "interval": 1788726600000 + }, + { + "intervalEnding": "15:45", + "dstFlag": "N", + "hbBusAvg": 28.93, + "hbHubAvg": 28.93, + "hbHouston": 28.93, + "hbNorth": 28.93, + "hbPan": 28.93, + "hbSouth": 28.93, + "hbWest": 28.93, + "lzAen": 28.93, + "lzCps": 28.93, + "lzHouston": 28.93, + "lzLcra": 28.93, + "lzNorth": 28.88, + "lzRaybn": 28.92, + "lzSouth": 28.93, + "lzWest": 28.93, + "timestamp": "2026-09-06 15:45:00-0500", + "interval": 1788727500000 + }, + { + "intervalEnding": "16:00", + "dstFlag": "N", + "hbBusAvg": 33.49, + "hbHubAvg": 33.49, + "hbHouston": 33.48, + "hbNorth": 33.49, + "hbPan": 33.49, + "hbSouth": 33.49, + "hbWest": 33.49, + "lzAen": 33.49, + "lzCps": 33.49, + "lzHouston": 33.48, + "lzLcra": 33.49, + "lzNorth": 33.43, + "lzRaybn": 33.47, + "lzSouth": 33.49, + "lzWest": 33.49, + "timestamp": "2026-09-06 16:00:00-0500", + "interval": 1788728400000 + }, + { + "intervalEnding": "16:15", + "dstFlag": "N", + "hbBusAvg": 28.61, + "hbHubAvg": 28.62, + "hbHouston": 29.21, + "hbNorth": 28.71, + "hbPan": 28.61, + "hbSouth": 27.99, + "hbWest": 28.56, + "lzAen": 28.13, + "lzCps": 28.04, + "lzHouston": 29.07, + "lzLcra": 28.13, + "lzNorth": 28.72, + "lzRaybn": 28.79, + "lzSouth": 28.02, + "lzWest": 28.52, + "timestamp": "2026-09-06 16:15:00-0500", + "interval": 1788729300000 + }, + { + "intervalEnding": "16:30", + "dstFlag": "N", + "hbBusAvg": 27.25, + "hbHubAvg": 27.26, + "hbHouston": 28.03, + "hbNorth": 27.36, + "hbPan": 27.24, + "hbSouth": 26.47, + "hbWest": 27.18, + "lzAen": 26.66, + "lzCps": 26.54, + "lzHouston": 27.85, + "lzLcra": 26.66, + "lzNorth": 27.41, + "lzRaybn": 27.47, + "lzSouth": 26.52, + "lzWest": 27.14, + "timestamp": "2026-09-06 16:30:00-0500", + "interval": 1788730200000 + }, + { + "intervalEnding": "16:45", + "dstFlag": "N", + "hbBusAvg": 27.29, + "hbHubAvg": 27.32, + "hbHouston": 27.84, + "hbNorth": 27.32, + "hbPan": 27.26, + "hbSouth": 26.87, + "hbWest": 27.24, + "lzAen": 27, + "lzCps": 26.91, + "lzHouston": 27.73, + "lzLcra": 27, + "lzNorth": 27.3, + "lzRaybn": 27.32, + "lzSouth": 26.9, + "lzWest": 27.22, + "timestamp": "2026-09-06 16:45:00-0500", + "interval": 1788731100000 + }, + { + "intervalEnding": "17:00", + "dstFlag": "N", + "hbBusAvg": 27.99, + "hbHubAvg": 28.09, + "hbHouston": 31.06, + "hbNorth": 28.42, + "hbPan": 28.12, + "hbSouth": 24.92, + "hbWest": 27.99, + "lzAen": 26.76, + "lzCps": 26.24, + "lzHouston": 31.1, + "lzLcra": 26.7, + "lzNorth": 28.34, + "lzRaybn": 28.41, + "lzSouth": 28.22, + "lzWest": 27.89, + "timestamp": "2026-09-06 17:00:00-0500", + "interval": 1788732000000 + } + ], + "damSppData": [ + { + "hourEnding": 1, + "dstFlag": "N", + "hbBusAvg": 31.7, + "hbHubAvg": 31.84, + "hbHouston": 31.72, + "hbNorth": 31.48, + "hbPan": 30.79, + "hbSouth": 31.94, + "hbWest": 32.21, + "lzAen": 31.88, + "lzCps": 32.01, + "lzHouston": 31.73, + "lzLcra": 31.92, + "lzNorth": 31.47, + "lzRaybn": 31.44, + "lzSouth": 31.89, + "lzWest": 33.33, + "timestamp": "2026-09-06 01:00:00-0500", + "interval": 1788674400000 + }, + { + "hourEnding": 2, + "dstFlag": "N", + "hbBusAvg": 30.31, + "hbHubAvg": 30.52, + "hbHouston": 30.34, + "hbNorth": 29.95, + "hbPan": 29.41, + "hbSouth": 30.69, + "hbWest": 31.11, + "lzAen": 30.59, + "lzCps": 30.81, + "lzHouston": 30.35, + "lzLcra": 30.66, + "lzNorth": 29.94, + "lzRaybn": 29.9, + "lzSouth": 30.67, + "lzWest": 32.98, + "timestamp": "2026-09-06 02:00:00-0500", + "interval": 1788678000000 + }, + { + "hourEnding": 3, + "dstFlag": "N", + "hbBusAvg": 30.53, + "hbHubAvg": 30.76, + "hbHouston": 30.56, + "hbNorth": 30.15, + "hbPan": 29.63, + "hbSouth": 30.93, + "hbWest": 31.39, + "lzAen": 30.83, + "lzCps": 31.06, + "lzHouston": 30.57, + "lzLcra": 30.9, + "lzNorth": 30.13, + "lzRaybn": 30.09, + "lzSouth": 30.89, + "lzWest": 33.39, + "timestamp": "2026-09-06 03:00:00-0500", + "interval": 1788681600000 + }, + { + "hourEnding": 4, + "dstFlag": "N", + "hbBusAvg": 33.26, + "hbHubAvg": 33.5, + "hbHouston": 33.28, + "hbNorth": 32.86, + "hbPan": 32.42, + "hbSouth": 33.66, + "hbWest": 34.18, + "lzAen": 33.56, + "lzCps": 33.8, + "lzHouston": 33.29, + "lzLcra": 33.64, + "lzNorth": 32.85, + "lzRaybn": 32.8, + "lzSouth": 33.63, + "lzWest": 36.36, + "timestamp": "2026-09-06 04:00:00-0500", + "interval": 1788685200000 + }, + { + "hourEnding": 5, + "dstFlag": "N", + "hbBusAvg": 35.49, + "hbHubAvg": 35.78, + "hbHouston": 35.53, + "hbNorth": 35, + "hbPan": 34.47, + "hbSouth": 36.01, + "hbWest": 36.6, + "lzAen": 35.87, + "lzCps": 36.18, + "lzHouston": 35.54, + "lzLcra": 35.98, + "lzNorth": 34.98, + "lzRaybn": 34.92, + "lzSouth": 35.97, + "lzWest": 39.24, + "timestamp": "2026-09-06 05:00:00-0500", + "interval": 1788688800000 + }, + { + "hourEnding": 6, + "dstFlag": "N", + "hbBusAvg": 37.84, + "hbHubAvg": 38.22, + "hbHouston": 37.88, + "hbNorth": 37.2, + "hbPan": 36.71, + "hbSouth": 38.49, + "hbWest": 39.31, + "lzAen": 38.32, + "lzCps": 38.71, + "lzHouston": 37.9, + "lzLcra": 38.48, + "lzNorth": 37.18, + "lzRaybn": 37.11, + "lzSouth": 38.46, + "lzWest": 42.79, + "timestamp": "2026-09-06 06:00:00-0500", + "interval": 1788692400000 + }, + { + "hourEnding": 7, + "dstFlag": "N", + "hbBusAvg": 34.88, + "hbHubAvg": 35.33, + "hbHouston": 34.92, + "hbNorth": 34.14, + "hbPan": 33.55, + "hbSouth": 35.66, + "hbWest": 36.61, + "lzAen": 35.46, + "lzCps": 35.9, + "lzHouston": 34.94, + "lzLcra": 35.65, + "lzNorth": 34.12, + "lzRaybn": 34.04, + "lzSouth": 35.67, + "lzWest": 40.63, + "timestamp": "2026-09-06 07:00:00-0500", + "interval": 1788696000000 + }, + { + "hourEnding": 8, + "dstFlag": "N", + "hbBusAvg": 32.8, + "hbHubAvg": 33.48, + "hbHouston": 32.87, + "hbNorth": 31.68, + "hbPan": 30.84, + "hbSouth": 33.97, + "hbWest": 35.4, + "lzAen": 33.66, + "lzCps": 34.35, + "lzHouston": 32.9, + "lzLcra": 33.95, + "lzNorth": 31.64, + "lzRaybn": 31.52, + "lzSouth": 33.96, + "lzWest": 41.46, + "timestamp": "2026-09-06 08:00:00-0500", + "interval": 1788699600000 + }, + { + "hourEnding": 9, + "dstFlag": "N", + "hbBusAvg": 23.53, + "hbHubAvg": 23.66, + "hbHouston": 23.5, + "hbNorth": 23.29, + "hbPan": 23.12, + "hbSouth": 23.82, + "hbWest": 24.05, + "lzAen": 23.72, + "lzCps": 23.9, + "lzHouston": 23.51, + "lzLcra": 23.79, + "lzNorth": 23.28, + "lzRaybn": 23.25, + "lzSouth": 23.96, + "lzWest": 25.31, + "timestamp": "2026-09-06 09:00:00-0500", + "interval": 1788703200000 + }, + { + "hourEnding": 10, + "dstFlag": "N", + "hbBusAvg": 21.08, + "hbHubAvg": 21.22, + "hbHouston": 20.98, + "hbNorth": 20.72, + "hbPan": 20.89, + "hbSouth": 21.82, + "hbWest": 21.37, + "lzAen": 21.97, + "lzCps": 21.88, + "lzHouston": 21.05, + "lzLcra": 21.9, + "lzNorth": 20.76, + "lzRaybn": 20.74, + "lzSouth": 22.09, + "lzWest": 21.88, + "timestamp": "2026-09-06 10:00:00-0500", + "interval": 1788706800000 + }, + { + "hourEnding": 11, + "dstFlag": "N", + "hbBusAvg": 20.72, + "hbHubAvg": 20.91, + "hbHouston": 20.59, + "hbNorth": 20.23, + "hbPan": 20.45, + "hbSouth": 21.8, + "hbWest": 21, + "lzAen": 22.14, + "lzCps": 21.87, + "lzHouston": 20.67, + "lzLcra": 22, + "lzNorth": 20.29, + "lzRaybn": 20.26, + "lzSouth": 22.14, + "lzWest": 21.41, + "timestamp": "2026-09-06 11:00:00-0500", + "interval": 1788710400000 + }, + { + "hourEnding": 12, + "dstFlag": "N", + "hbBusAvg": 22.71, + "hbHubAvg": 22.89, + "hbHouston": 22.58, + "hbNorth": 22.2, + "hbPan": 22.3, + "hbSouth": 23.92, + "hbWest": 22.86, + "lzAen": 24.49, + "lzCps": 24.04, + "lzHouston": 22.64, + "lzLcra": 24.27, + "lzNorth": 22.28, + "lzRaybn": 22.33, + "lzSouth": 24.69, + "lzWest": 23.19, + "timestamp": "2026-09-06 12:00:00-0500", + "interval": 1788714000000 + }, + { + "hourEnding": 13, + "dstFlag": "N", + "hbBusAvg": 25.75, + "hbHubAvg": 25.89, + "hbHouston": 25.82, + "hbNorth": 25.32, + "hbPan": 25.32, + "hbSouth": 26.79, + "hbWest": 25.6, + "lzAen": 27.8, + "lzCps": 27, + "lzHouston": 25.91, + "lzLcra": 27.47, + "lzNorth": 25.47, + "lzRaybn": 25.63, + "lzSouth": 28.46, + "lzWest": 25.78, + "timestamp": "2026-09-06 13:00:00-0500", + "interval": 1788717600000 + }, + { + "hourEnding": 14, + "dstFlag": "N", + "hbBusAvg": 30.26, + "hbHubAvg": 30.52, + "hbHouston": 30.46, + "hbNorth": 29.47, + "hbPan": 29.63, + "hbSouth": 32.09, + "hbWest": 30.05, + "lzAen": 33.85, + "lzCps": 32.36, + "lzHouston": 30.67, + "lzLcra": 33.29, + "lzNorth": 29.88, + "lzRaybn": 29.98, + "lzSouth": 34.48, + "lzWest": 30.3, + "timestamp": "2026-09-06 14:00:00-0500", + "interval": 1788721200000 + }, + { + "hourEnding": 15, + "dstFlag": "N", + "hbBusAvg": 34.31, + "hbHubAvg": 34.54, + "hbHouston": 34.62, + "hbNorth": 33.66, + "hbPan": 33.84, + "hbSouth": 35.74, + "hbWest": 34.14, + "lzAen": 37.51, + "lzCps": 36.17, + "lzHouston": 34.74, + "lzLcra": 37.02, + "lzNorth": 34.26, + "lzRaybn": 34.57, + "lzSouth": 38.08, + "lzWest": 34.36, + "timestamp": "2026-09-06 15:00:00-0500", + "interval": 1788724800000 + }, + { + "hourEnding": 16, + "dstFlag": "N", + "hbBusAvg": 36.22, + "hbHubAvg": 36.41, + "hbHouston": 36.31, + "hbNorth": 35.89, + "hbPan": 35.79, + "hbSouth": 36.6, + "hbWest": 36.86, + "lzAen": 39.19, + "lzCps": 37.97, + "lzHouston": 36.42, + "lzLcra": 38.83, + "lzNorth": 37.16, + "lzRaybn": 37.04, + "lzSouth": 40.66, + "lzWest": 37.41, + "timestamp": "2026-09-06 16:00:00-0500", + "interval": 1788728400000 + }, + { + "hourEnding": 17, + "dstFlag": "N", + "hbBusAvg": 38.75, + "hbHubAvg": 38.69, + "hbHouston": 38.29, + "hbNorth": 39.13, + "hbPan": 37.82, + "hbSouth": 37.65, + "hbWest": 39.71, + "lzAen": 39.67, + "lzCps": 39.45, + "lzHouston": 38.34, + "lzLcra": 39.78, + "lzNorth": 40.38, + "lzRaybn": 40.77, + "lzSouth": 42.36, + "lzWest": 40.73, + "timestamp": "2026-09-06 17:00:00-0500", + "interval": 1788732000000 + }, + { + "hourEnding": 18, + "dstFlag": "N", + "hbBusAvg": 43.34, + "hbHubAvg": 43.03, + "hbHouston": 41.89, + "hbNorth": 44.4, + "hbPan": 42.18, + "hbSouth": 40.93, + "hbWest": 44.89, + "lzAen": 42.92, + "lzCps": 43.51, + "lzHouston": 41.98, + "lzLcra": 44, + "lzNorth": 46.19, + "lzRaybn": 46.59, + "lzSouth": 45.23, + "lzWest": 46.56, + "timestamp": "2026-09-06 18:00:00-0500", + "interval": 1788735600000 + }, + { + "hourEnding": 19, + "dstFlag": "N", + "hbBusAvg": 54.25, + "hbHubAvg": 53.9, + "hbHouston": 52.63, + "hbNorth": 55.49, + "hbPan": 52.32, + "hbSouth": 51.35, + "hbWest": 56.14, + "lzAen": 54.37, + "lzCps": 55.17, + "lzHouston": 52.65, + "lzLcra": 55.07, + "lzNorth": 56.89, + "lzRaybn": 57.63, + "lzSouth": 52.15, + "lzWest": 58.34, + "timestamp": "2026-09-06 19:00:00-0500", + "interval": 1788739200000 + }, + { + "hourEnding": 20, + "dstFlag": "N", + "hbBusAvg": 63.19, + "hbHubAvg": 62.74, + "hbHouston": 61.83, + "hbNorth": 65.02, + "hbPan": 61.78, + "hbSouth": 58.44, + "hbWest": 65.68, + "lzAen": 62.75, + "lzCps": 64.05, + "lzHouston": 61.92, + "lzLcra": 63.25, + "lzNorth": 65.68, + "lzRaybn": 66.13, + "lzSouth": 56.99, + "lzWest": 67.62, + "timestamp": "2026-09-06 20:00:00-0500", + "interval": 1788742800000 + }, + { + "hourEnding": 21, + "dstFlag": "N", + "hbBusAvg": 61.29, + "hbHubAvg": 61.24, + "hbHouston": 60.98, + "hbNorth": 61.88, + "hbPan": 57.58, + "hbSouth": 59.3, + "hbWest": 62.82, + "lzAen": 61.3, + "lzCps": 61.86, + "lzHouston": 61.02, + "lzLcra": 61.42, + "lzNorth": 61.92, + "lzRaybn": 62.03, + "lzSouth": 57.98, + "lzWest": 64.67, + "timestamp": "2026-09-06 21:00:00-0500", + "interval": 1788746400000 + }, + { + "hourEnding": 22, + "dstFlag": "N", + "hbBusAvg": 56.35, + "hbHubAvg": 56.6, + "hbHouston": 56.41, + "hbNorth": 56.02, + "hbPan": 49.68, + "hbSouth": 56.46, + "hbWest": 57.51, + "lzAen": 56.84, + "lzCps": 57.19, + "lzHouston": 56.41, + "lzLcra": 56.96, + "lzNorth": 56, + "lzRaybn": 56.1, + "lzSouth": 55.91, + "lzWest": 59.7, + "timestamp": "2026-09-06 22:00:00-0500", + "interval": 1788750000000 + }, + { + "hourEnding": 23, + "dstFlag": "N", + "hbBusAvg": 50.43, + "hbHubAvg": 50.72, + "hbHouston": 50.46, + "hbNorth": 50, + "hbPan": 43.93, + "hbSouth": 50.77, + "hbWest": 51.63, + "lzAen": 50.95, + "lzCps": 51.33, + "lzHouston": 50.47, + "lzLcra": 51.06, + "lzNorth": 49.96, + "lzRaybn": 49.9, + "lzSouth": 50.38, + "lzWest": 54.09, + "timestamp": "2026-09-06 23:00:00-0500", + "interval": 1788753600000 + }, + { + "hourEnding": 24, + "dstFlag": "N", + "hbBusAvg": 38.28, + "hbHubAvg": 38.54, + "hbHouston": 38.34, + "hbNorth": 37.85, + "hbPan": 33.47, + "hbSouth": 38.75, + "hbWest": 39.23, + "lzAen": 38.67, + "lzCps": 38.89, + "lzHouston": 38.35, + "lzLcra": 38.75, + "lzNorth": 37.82, + "lzRaybn": 37.74, + "lzSouth": 38.66, + "lzWest": 41.36, + "timestamp": "2026-09-07 00:00:00-0500", + "interval": 1788757200000 + } + ] +} diff --git a/tools/inputs/dashboards/weather-forecast.json b/tools/inputs/dashboards/weather-forecast.json new file mode 100644 index 00000000..2c23d7b1 --- /dev/null +++ b/tools/inputs/dashboards/weather-forecast.json @@ -0,0 +1,127 @@ +[ + { + "lastUpdated": "2026-09-04T15:27:00.000Z", + "data": { + "DFW": { + "name": "DFW", + "y": "-670", + "x": "690", + "low": "77", + "high": "97", + "low15yr": "75", + "high15yr": "94", + "icon": "/static-assets/data/images/dashboards/weather/partly-cloudy.svg" + }, + "Austin": { + "name": "Austin", + "y": "-430", + "x": "720", + "low": "80", + "high": "95", + "low15yr": "75", + "high15yr": "97", + "icon": "/static-assets/data/images/dashboards/weather/rainy.svg" + }, + "San Antonio": { + "name": "San Antonio", + "y": "-360", + "x": "680", + "low": "80", + "high": "96", + "low15yr": "75", + "high15yr": "96", + "icon": "/static-assets/data/images/dashboards/weather/rainy.svg" + }, + "Houston": { + "name": "Houston", + "y": "-390", + "x": "860", + "low": "78", + "high": "93", + "low15yr": "75", + "high15yr": "94", + "icon": "/static-assets/data/images/dashboards/weather/rainy.svg" + }, + "Tyler": { + "name": "Tyler", + "y": "-630", + "x": "830", + "low": "76", + "high": "96", + "low15yr": "73", + "high15yr": "94", + "icon": "/static-assets/data/images/dashboards/weather/sunny.svg" + }, + "Wichita Falls": { + "name": "Wichita Falls", + "y": "-766", + "x": "600", + "low": "77", + "high": "103", + "low15yr": "70", + "high15yr": "95", + "icon": "/static-assets/data/images/dashboards/weather/sunny.svg" + }, + "Lubbock": { + "name": "Lubbock", + "y": "-766", + "x": "380", + "low": "73", + "high": "102", + "low15yr": "65", + "high15yr": "91", + "icon": "/static-assets/data/images/dashboards/weather/partly-cloudy.svg" + }, + "Abilene": { + "name": "Abilene", + "y": "-670", + "x": "490", + "low": "78", + "high": "102", + "low15yr": "71", + "high15yr": "94", + "icon": "/static-assets/data/images/dashboards/weather/partly-cloudy.svg" + }, + "Midland": { + "name": "Midland", + "y": "-580", + "x": "320", + "low": "80", + "high": "102", + "low15yr": "69", + "high15yr": "92", + "icon": "/static-assets/data/images/dashboards/weather/partly-cloudy.svg" + }, + "Corpus Christi": { + "name": "Corpus Christi", + "y": "-220", + "x": "700", + "low": "80", + "high": "99", + "low15yr": "76", + "high15yr": "94", + "icon": "/static-assets/data/images/dashboards/weather/partly-cloudy.svg" + }, + "Brownsville": { + "name": "Brownsville", + "y": "-75", + "x": "700", + "low": "81", + "high": "100", + "low15yr": "77", + "high15yr": "94", + "icon": "/static-assets/data/images/dashboards/weather/partly-cloudy.svg" + }, + "McAllen": { + "name": "McAllen", + "y": "-80", + "x": "640", + "low": "83", + "high": "105", + "low15yr": "78", + "high15yr": "98", + "icon": "/static-assets/data/images/dashboards/weather/partly-cloudy.svg" + } + } + } +] diff --git a/tools/inputs/esr-operations.json b/tools/inputs/esr-operations.json new file mode 100644 index 00000000..1acc98e8 --- /dev/null +++ b/tools/inputs/esr-operations.json @@ -0,0 +1,69 @@ +{ + "value": [ + { + "id": "getListForProducts", + "name": "All available Data Products", + "method": "GET", + "urlTemplate": "/", + "description": "Retrieve all available (active) products in the current Data registry having public accessibility.", + "request": null + }, + { + "id": "getProductHistoryBundles", + "name": "Available historical report archives for a specified Data product.", + "method": "GET", + "urlTemplate": "/bundle/{productId}", + "description": "Available historical report archives for a specified Data product.", + "request": null + }, + { + "id": "getProductHistory", + "name": "Available report archives for a specified Data product.", + "method": "GET", + "urlTemplate": "/archive/{productId}", + "description": "Available report archives for a specified Data product.", + "request": null + }, + { + "id": "getProduct", + "name": "Available report artifacts for a specified Data product.", + "method": "GET", + "urlTemplate": "/{productId}", + "description": "Available report artifacts for a specified Data product.", + "request": null + }, + { + "id": "getProductArchives", + "name": "Download a collection of Data Product archives.", + "method": "POST", + "urlTemplate": "/archive/{productId}/download", + "description": "Download a collection of Data Product archives by generating a JSON request with a single 'docIds' element containing the document identifiers you wish to download.", + "request": null + }, + { + "id": "getProductBundle", + "name": "Download a Data Product historical archive.", + "method": "POST", + "urlTemplate": "/bundle/{productId}/download", + "description": "Download a Data Product bundle archive by generating a JSON request with a single 'docIds' element containing the document identifier you wish to download.", + "request": null + }, + { + "id": "getData", + "name": "Energy Storage Resource Four Second Data", + "method": "GET", + "urlTemplate": "/rptesr-m/4_sec_esr_charging_mw", + "description": "Energy Storage Resource Four Second Data", + "request": null + }, + { + "id": "getVersion", + "name": "Retrieve the current version for the ERCOT ESR API Service.", + "method": "GET", + "urlTemplate": "/version", + "description": "Retrieve the current version for the ERCOT ESR API Service.", + "request": null + } + ], + "nextLink": null +} diff --git a/tools/inputs/operations.json b/tools/inputs/operations.json new file mode 100644 index 00000000..85442c00 --- /dev/null +++ b/tools/inputs/operations.json @@ -0,0 +1,38074 @@ +[ + { + "method": "GET", + "urlTemplate": "/np3-907-ex/2d_agg_edc", + "name": "2-Day Aggregate Energy Demand Curves", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-907-ex/2d_agg_edc_houston", + "name": "2-Day Aggregate Energy Demand Curves Houston", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-907-ex/2d_agg_edc_north", + "name": "2-Day Aggregate Energy Demand Curves North", + "request": { + "queryParameters": [ + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-907-ex/2d_agg_edc_south", + "name": "2-Day Aggregate Energy Demand Curves South", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-907-ex/2d_agg_edc_west", + "name": "2-Day Aggregate Energy Demand Curves West", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-907-ex/2d_agg_esc", + "name": "2-Day Aggregate Energy Supply Curves", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-907-ex/2d_agg_esc_houston", + "name": "2-Day Aggregate Energy Supply Curves Houston", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-907-ex/2d_agg_esc_north", + "name": "2-Day Aggregate Energy Supply Curves North", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-907-ex/2d_agg_esc_south", + "name": "2-Day Aggregate Energy Supply Curves South", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-907-ex/2d_agg_esc_west", + "name": "2-Day Aggregate Energy Supply Curves West", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-907-ex/2d_agg_min_esc", + "name": "2-Day Aggregate Minimum Energy Supply Curves", + "request": { + "queryParameters": [ + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-907-ex/2d_agg_min_esc_houston", + "name": "2-Day Aggregate Minimum Energy Supply Curves Houston", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-907-ex/2d_agg_min_esc_north", + "name": "2-Day Aggregate Minimum Energy Supply Curves North", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-907-ex/2d_agg_min_esc_south", + "name": "2-Day Aggregate Minimum Energy Supply Curves South", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-907-ex/2d_agg_min_esc_west", + "name": "2-Day Aggregate Minimum Energy Supply Curves West", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-906-ex/2day_agg_sced_as_offers_ecrsm", + "name": "2-Day Aggregate SCED Ancillary Offer Curves ECRSM", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSMOfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSMOfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-906-ex/2day_agg_sced_as_offers_ecrss", + "name": "2-Day Aggregate SCED Ancillary Offer Curves ECRSS", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSSOfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSSOfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-906-ex/2day_agg_sced_as_offers_nspin", + "name": "2-Day Aggregate SCED Ancillary Offer Curves NSPIN", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINOfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINOfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-906-ex/2day_agg_sced_as_offers_nspnm", + "name": "2-Day Aggregate SCED Ancillary Offer Curves NSPNM", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPNMOfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPNMOfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-906-ex/2day_agg_sced_as_offers_regdn", + "name": "2-Day Aggregate SCED Ancillary Offer Curves REGDN", + "request": { + "queryParameters": [ + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNOfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNOfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-906-ex/2day_agg_sced_as_offers_regup", + "name": "2-Day Aggregate SCED Ancillary Offer Curves REGUP", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPOfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPOfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-906-ex/2day_agg_sced_as_offers_rrsffr", + "name": "2-Day Aggregate SCED Ancillary Offer Curves RRSFFR", + "request": { + "queryParameters": [ + { + "name": "RRSFFROfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSFFROfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-906-ex/2day_agg_sced_as_offers_rrspfr", + "name": "2-Day Aggregate SCED Ancillary Offer Curves RRSPFR", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFROfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFROfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-906-ex/2day_agg_sced_as_offers_rrsufr", + "name": "2-Day Aggregate SCED Ancillary Offer Curves RRSUFR", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSUFROfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSUFROfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_esc_esr", + "name": "2-Day Aggregate Supply Curve for ESR Resources", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_esc_esr_houston", + "name": "2-Day Aggregate Supply Curve for ESR Resources Houston", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_esc_esr_north", + "name": "2-Day Aggregate Supply Curve for ESR Resources North", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_esc_esr_south", + "name": "2-Day Aggregate Supply Curve for ESR Resources South", + "request": { + "queryParameters": [ + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_esc_esr_west", + "name": "2-Day Aggregate Supply Curve for ESR Resources West", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_esc_nonirr_houston", + "name": "2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources Houston", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_esc_nonirr_north", + "name": "2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources North", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_esc_nonirr_south", + "name": "2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources South", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_esc_nonirr_west", + "name": "2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources West", + "request": { + "queryParameters": [ + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_esc_pvgr", + "name": "2-Day Aggregate Supply Curve for Photovoltaic Resources", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_esc_pvgr_houston", + "name": "2-Day Aggregate Supply Curve for Photovoltaic Resources Houston", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_esc_pvgr_north", + "name": "2-Day Aggregate Supply Curve for Photovoltaic Resources North", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_esc_pvgr_south", + "name": "2-Day Aggregate Supply Curve for Photovoltaic Resources South", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_esc_pvgr_west", + "name": "2-Day Aggregate Supply Curve for Photovoltaic Resources West", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_esc_wind", + "name": "2-Day Aggregate Supply Curve for Wind Resources", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_esc_wind_houston", + "name": "2-Day Aggregate Supply Curve for Wind Resources Houston", + "request": { + "queryParameters": [ + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_esc_wind_north", + "name": "2-Day Aggregate Supply Curve for Wind Resources North", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_esc_wind_south", + "name": "2-Day Aggregate Supply Curve for Wind Resources South", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_esc_wind_west", + "name": "2-Day Aggregate Supply Curve for Wind Resources West", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_esc_nonirr", + "name": "2-Day Aggregate Supply Curves for Non-Intermittent Renewable Resources", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_agg_as_offers_ecrsm", + "name": "2-Day Aggregated Ancillary Service Offers ECRSM", + "request": { + "queryParameters": [ + { + "name": "ECRSMOfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSMOfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_agg_as_offers_ecrss", + "name": "2-Day Aggregated Ancillary Service Offers ECRSS", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSSOfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSSOfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_agg_as_offers_offns", + "name": "2-Day Aggregated Ancillary Service Offers OFFNS", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "OFFNSOfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "OFFNSOfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_agg_as_offers_onns", + "name": "2-Day Aggregated Ancillary Service Offers ONNS", + "request": { + "queryParameters": [ + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ONNSOfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ONNSOfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_agg_as_offers_regdn", + "name": "2-Day Aggregated Ancillary Service Offers REGDN", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNOfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNOfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_agg_as_offers_regup", + "name": "2-Day Aggregated Ancillary Service Offers REGUP", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPOfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPOfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_agg_as_offers_rrsffr", + "name": "2-Day Aggregated Ancillary Service Offers RRSFFR", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSFFROfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSFFROfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_agg_as_offers_rrspfr", + "name": "2-Day Aggregated Ancillary Service Offers RRSPFR", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFROfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFROfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_agg_as_offers_rrsufr", + "name": "2-Day Aggregated Ancillary Service Offers RRSUFR", + "request": { + "queryParameters": [ + { + "name": "RRSUFROfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSUFROfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_agg_dam_as_offers_ecrsm", + "name": "2-Day Aggregated DAM Ancillary Service Offers ECRSM", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSMOfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSMOfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_agg_dam_as_offers_ecrss", + "name": "2-Day Aggregated DAM Ancillary Service Offers ECRSS", + "request": { + "queryParameters": [ + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSSOfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSSOfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_agg_dam_as_offers_nspin", + "name": "2-Day Aggregated DAM Ancillary Service Offers NSPIN", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINOfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINOfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_agg_dam_as_offers_nspnm", + "name": "2-Day Aggregated DAM Ancillary Service Offers NSPNM", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPNMOfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPNMOfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_agg_dam_as_offers_regdn", + "name": "2-Day Aggregated DAM Ancillary Service Offers REGDN", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNOfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNOfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_agg_dam_as_offers_regup", + "name": "2-Day Aggregated DAM Ancillary Service Offers REGUP", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPOfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPOfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_agg_dam_as_offers_rrsffr", + "name": "2-Day Aggregated DAM Ancillary Service Offers RRSFFR", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSFFROfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSFFROfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_agg_dam_as_offers_rrspfr", + "name": "2-Day Aggregated DAM Ancillary Service Offers RRSPFR", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFROfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFROfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_agg_dam_as_offers_rrsufr", + "name": "2-Day Aggregated DAM Ancillary Service Offers RRSUFR", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWOfferedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWOfferedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSUFROfferPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSUFROfferPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-910-er/2d_agg_dsr_loads", + "name": "2-Day Aggregated DSR Loads", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "sumTelemDSRLoadFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumTelemDSRLoadTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumTelemDSRGenFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumTelemDSRGenTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_edc_clr", + "name": "2-Day Aggregated Energy Demand Curves CLR", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_edc_clr_houston", + "name": "2-Day Aggregated Energy Demand Curves CLR Houston", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_edc_clr_north", + "name": "2-Day Aggregated Energy Demand Curves CLR North", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_edc_clr_south", + "name": "2-Day Aggregated Energy Demand Curves CLR South", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-908-er/2d_agg_edc_clr_west", + "name": "2-Day Aggregated Energy Demand Curves CLR West", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "priceFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "priceTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-910-er/2d_agg_gen_summary", + "name": "2-Day Aggregated Generation Summary", + "request": { + "queryParameters": [ + { + "name": "sumBasePointREMRESFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointREMRESTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumGenTelemMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumGenTelemMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRChargeFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRChargeTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRDischargeFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRDischargeTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "sumBasePointNonIRRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointNonIRRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointWGRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointWGRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointPVGRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointPVGRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-910-er/2d_agg_gen_summary_houston", + "name": "2-Day Aggregated Generation Summary Houston", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "sumBasePointNonIRRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointNonIRRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointWGRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointWGRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointPVGRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointPVGRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointREMRESFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointREMRESTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumGenTelemMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumGenTelemMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRChargeFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRChargeTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRDischargeFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRDischargeTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-910-er/2d_agg_gen_summary_north", + "name": "2-Day Aggregated Generation Summary North", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "sumBasePointNonIRRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointNonIRRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointWGRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointWGRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointPVGRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointPVGRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointREMRESFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointREMRESTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumGenTelemMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumGenTelemMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRChargeFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRChargeTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRDischargeFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRDischargeTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-910-er/2d_agg_gen_summary_south", + "name": "2-Day Aggregated Generation Summary South", + "request": { + "queryParameters": [ + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "sumBasePointNonIRRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointNonIRRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointWGRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointWGRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointPVGRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointPVGRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointREMRESFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointREMRESTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumGenTelemMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumGenTelemMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRChargeFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRChargeTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRDischargeFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRDischargeTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-910-er/2d_agg_gen_summary_west", + "name": "2-Day Aggregated Generation Summary West", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "sumBasePointNonIRRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointNonIRRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointWGRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointWGRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointPVGRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointPVGRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointREMRESFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointREMRESTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumGenTelemMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumGenTelemMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRChargeFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRChargeTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRDischargeFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumBasePointESRDischargeTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-910-er/2d_agg_load_summary", + "name": "2-Day Aggregated Load Summary", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "sumTelemGenMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumTelemGenMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumTelemDCtieMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumTelemDCtieMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggLoadSummaryFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggLoadSummaryTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-910-er/2d_agg_load_summary_houston", + "name": "2-Day Aggregated Load Summary Houston", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "sumTelemGenMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumTelemGenMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumTelemDCtieMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumTelemDCtieMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggLoadSummaryFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggLoadSummaryTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-910-er/2d_agg_load_summary_north", + "name": "2-Day Aggregated Load Summary North", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "sumTelemGenMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumTelemGenMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumTelemDCtieMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumTelemDCtieMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggLoadSummaryFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggLoadSummaryTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-910-er/2d_agg_load_summary_south", + "name": "2-Day Aggregated Load Summary South", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "sumTelemGenMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumTelemGenMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumTelemDCtieMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumTelemDCtieMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggLoadSummaryFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggLoadSummaryTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-910-er/2d_agg_load_summary_west", + "name": "2-Day Aggregated Load Summary West", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "sumTelemGenMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumTelemGenMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumTelemDCtieMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumTelemDCtieMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggLoadSummaryFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggLoadSummaryTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-910-er/2d_agg_out_sched", + "name": "2-Day Aggregated Output Schedule", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "sumLSLOutputSchedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumLSLOutputSchedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumHSLOutputSchedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumHSLOutputSchedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumOutputSchedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumOutputSchedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-910-er/2d_agg_out_sched_houston", + "name": "2-Day Aggregated Output Schedule Houston", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "sumLSLOutputSchedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumLSLOutputSchedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumHSLOutputSchedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumHSLOutputSchedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumOutputSchedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumOutputSchedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-910-er/2d_agg_out_sched_north", + "name": "2-Day Aggregated Output Schedule North", + "request": { + "queryParameters": [ + { + "name": "sumHSLOutputSchedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumHSLOutputSchedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumOutputSchedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumOutputSchedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "sumLSLOutputSchedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumLSLOutputSchedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-910-er/2d_agg_out_sched_south", + "name": "2-Day Aggregated Output Schedule South", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "sumLSLOutputSchedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumLSLOutputSchedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumHSLOutputSchedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumHSLOutputSchedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumOutputSchedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumOutputSchedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-910-er/2d_agg_out_sched_west", + "name": "2-Day Aggregated Output Schedule West", + "request": { + "queryParameters": [ + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "sumLSLOutputSchedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumLSLOutputSchedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumHSLOutputSchedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumHSLOutputSchedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumOutputSchedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumOutputSchedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_cleared_dam_as_ecrsm", + "name": "2-Day Cleared DAM Ancillary Service ECRSM", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalClearedASECRSMFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalClearedASECRSMTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_cleared_dam_as_ecrss", + "name": "2-Day Cleared DAM Ancillary Service ECRSS", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalClearedASECRSSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalClearedASECRSSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_cleared_dam_as_nspin", + "name": "2-Day Cleared DAM Ancillary Service NSPIN", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalClearedASNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalClearedASNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_cleared_dam_as_nspnm", + "name": "2-Day Cleared DAM Ancillary Service NSPNM", + "request": { + "queryParameters": [ + { + "name": "totalClearedASNSPNMFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalClearedASNSPNMTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_cleared_dam_as_regdn", + "name": "2-Day Cleared DAM Ancillary Service REGDN", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalClearedASREGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalClearedASREGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_cleared_dam_as_regup", + "name": "2-Day Cleared DAM Ancillary Service REGUP", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalClearedASREGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalClearedASREGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_cleared_dam_as_rrsffr", + "name": "2-Day Cleared DAM Ancillary Service RRSFFR", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalClearedASRRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalClearedASRRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_cleared_dam_as_rrspfr", + "name": "2-Day Cleared DAM Ancillary Service RRSPFR", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalClearedASRRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalClearedASRRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_cleared_dam_as_rrsufr", + "name": "2-Day Cleared DAM Ancillary Service RRSUFR", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalClearedASRRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalClearedASRRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-909-er/2d_ptp_obl_bids", + "name": "2-Day Point-to-Point Obligation Bids", + "request": { + "queryParameters": [ + { + "name": "PTPBidAwardMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PTPBidAwardMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "settlementPointSource", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "settlementPointSink", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "PTPBidPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PTPBidPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-909-er/2d_ptp_obl_bids_houston", + "name": "2-Day Point-to-Point Obligation Bids Houston", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "settlementPointSource", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "settlementPointSink", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "PTPBidPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PTPBidPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PTPBidAwardMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PTPBidAwardMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-909-er/2d_ptp_obl_bids_north", + "name": "2-Day Point-to-Point Obligation Bids North", + "request": { + "queryParameters": [ + { + "name": "PTPBidAwardMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PTPBidAwardMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "settlementPointSource", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "settlementPointSink", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "PTPBidPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PTPBidPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-909-er/2d_ptp_obl_bids_south", + "name": "2-Day Point-to-Point Obligation Bids South", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "settlementPointSource", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "settlementPointSink", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "PTPBidPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PTPBidPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PTPBidAwardMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PTPBidAwardMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-909-er/2d_ptp_obl_bids_west", + "name": "2-Day Point-to-Point Obligation Bids West", + "request": { + "queryParameters": [ + { + "name": "PTPBidAwardMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PTPBidAwardMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "settlementPointSource", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "settlementPointSink", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "PTPBidPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PTPBidPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_self_arranged_as_ecrsm", + "name": "2-Day Self Arranged Ancillary Service ECRSM", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalSelfArrangedASECRSMFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASECRSMTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_self_arranged_as_ecrss", + "name": "2-Day Self Arranged Ancillary Service ECRSS", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalSelfArrangedASECRSSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASECRSSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_self_arranged_as_nspin", + "name": "2-Day Self Arranged Ancillary Service NSPIN", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalSelfArrangedASNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_self_arranged_as_nspnm", + "name": "2-Day Self Arranged Ancillary Service NSPNM", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalSelfArrangedASNSPNMFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASNSPNMTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_self_arranged_as_regdn", + "name": "2-Day Self Arranged Ancillary Service REGDN", + "request": { + "queryParameters": [ + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalSelfArrangedASREGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASREGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_self_arranged_as_regup", + "name": "2-Day Self Arranged Ancillary Service REGUP", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalSelfArrangedASREGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASREGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_self_arranged_as_rrsffr", + "name": "2-Day Self Arranged Ancillary Service RRSFFR", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalSelfArrangedASRRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASRRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_self_arranged_as_rrspfr", + "name": "2-Day Self Arranged Ancillary Service RRSPFR", + "request": { + "queryParameters": [ + { + "name": "totalSelfArrangedASRRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASRRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-911-er/2d_self_arranged_as_rrsufr", + "name": "2-Day Self Arranged Ancillary Service RRSUFR", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalSelfArrangedASRRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASRRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-909-er/2d_total_cleared_energy_bids_offers", + "name": "2-Day Total Cleared Energy Bids and Energy-Only Offers", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sumDamENOnlyBidsClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumDamENOnlyBidsClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sum3POClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sum3POClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumDamENOnlyOffersClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumDamENOnlyOffersClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumESRBidsClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumESRBidsClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumESROffersClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumESROffersClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-909-er/2d_total_cleared_energy_bids_offers_houston", + "name": "2-Day Total Cleared Energy Bids and Energy-Only Offers Houston", + "request": { + "queryParameters": [ + { + "name": "sum3POClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sum3POClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumDamENOnlyOffersClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumDamENOnlyOffersClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumESRBidsClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumESRBidsClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumESROffersClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumESROffersClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sumDamENOnlyBidsClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumDamENOnlyBidsClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-909-er/2d_total_cleared_energy_bids_offers_north", + "name": "2-Day Total Cleared Energy Bids and Energy-Only Offers North", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sumDamENOnlyBidsClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumDamENOnlyBidsClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sum3POClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sum3POClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumDamENOnlyOffersClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumDamENOnlyOffersClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumESRBidsClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumESRBidsClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumESROffersClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumESROffersClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-909-er/2d_total_cleared_energy_bids_offers_south", + "name": "2-Day Total Cleared Energy Bids and Energy-Only Offers South", + "request": { + "queryParameters": [ + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sumDamENOnlyBidsClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumDamENOnlyBidsClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sum3POClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sum3POClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumDamENOnlyOffersClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumDamENOnlyOffersClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumESRBidsClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumESRBidsClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumESROffersClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumESROffersClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-909-er/2d_total_cleared_energy_bids_offers_west", + "name": "2-Day Total Cleared Energy Bids and Energy-Only Offers West", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sumDamENOnlyBidsClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumDamENOnlyBidsClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sum3POClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sum3POClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumDamENOnlyOffersClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumDamENOnlyOffersClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumESRBidsClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumESRBidsClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumESROffersClearedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumESROffersClearedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-915-ex/3d_dam_high_as_offers", + "name": "3-Day DAM Highest Price AS Offer Selected", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dmeName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "ASType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-257-ex/3d_high_price_bids_sel_disp_sced", + "name": "3-Day Highest Price Bids Selected or Dispatched in SCED", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatedHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dmeName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "loadResource", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "highestPriceDispatchedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "highestPriceDispatchedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "proxyExtension", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-916-ex/3d_highest_price_offer_sced", + "name": "3-Day Highest Price Offered in SCED", + "request": { + "queryParameters": [ + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dmeName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "proxyExtension", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "penaltyFlag", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatedHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "LMPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LMPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-914-ex/3d_sced_high_as_offers", + "name": "3-Day SCED Highest Price AS Offer Selected", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dmeName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "ASType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-965-er/60d_sced_resource_as_offers", + "name": "60 Day SCED Resource AS Offers", + "request": { + "queryParameters": [ + { + "name": "price4RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4NSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4NSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5NSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5NSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price6REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price6REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price6REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price6REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price6RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price6RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price6RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price6RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price6RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price6RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price6NSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price6NSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price6ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price6ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "offerType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price1REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1NSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1NSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2NSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2NSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3NSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3NSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-965-er/60d_sced_as_cap_man_override", + "name": "60-Day AS Capability Manual Override", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "startTimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "startTimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "endTimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "endTimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "participantName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "ASType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "ASCapLimitFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapLimitTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deratedQtyFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deratedQtyTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "reasonCode", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np1-301/60_cop_adj_period_snapshot", + "name": "60-Day COP Adjustment Period Snapshot", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "status", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "highSustainedLimitFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "highSustainedLimitTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "lowSustainedLimitFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "lowSustainedLimitTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "highEmergencyLimitFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "highEmergencyLimitTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "lowEmergencyLimitFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "lowEmergencyLimitTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "minSOCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "minSOCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "maxSOCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "maxSOCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "hourBeginningPlannedSOCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "hourBeginningPlannedSOCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-991-ex/60_cop_all_updates", + "name": "60-Day COP All Updates", + "request": { + "queryParameters": [ + { + "name": "cancelFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "updateTimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "updateTimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "submitTimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "submitTimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "status", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "highSustainedLimitFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "highSustainedLimitTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "lowSustainedLimitFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "lowSustainedLimitTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "highEmergencyLimitFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "highEmergencyLimitTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "lowEmergencyLimitFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "lowEmergencyLimitTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "minSOCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "minSOCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "maxSOCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "maxSOCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "hourBeginningPlannedSOCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "hourBeginningPlannedSOCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-966-er/60d_dam_as_only_awards", + "name": "60-Day DAM AS Only Awards", + "request": { + "queryParameters": [ + { + "name": "quantity3AwardFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantity3AwardTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantity4AwardFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantity4AwardTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantity5AwardFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantity5AwardTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalAwardFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalAwardTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "ASType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "offerId", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "quantity1AwardFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantity1AwardTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantity2AwardFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantity2AwardTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-966-er/60d_dam_as_only_offers", + "name": "60-Day DAM AS Only Offers", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "offerId", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "ASType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "ASOnlyOfferMW1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASOnlyOfferMW1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASOnlyOfferPrice1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASOnlyOfferPrice1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASOnlyOfferMW2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASOnlyOfferMW2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASOnlyOfferPrice2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASOnlyOfferPrice2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASOnlyOfferMW3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASOnlyOfferMW3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASOnlyOfferPrice3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASOnlyOfferPrice3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASOnlyOfferMW4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASOnlyOfferMW4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASOnlyOfferPrice4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASOnlyOfferPrice4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASOnlyOfferMW5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASOnlyOfferMW5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASOnlyOfferPrice5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASOnlyOfferPrice5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-966-er/60_dam_energy_bid_awards", + "name": "60-Day DAM Energy Bid Awards", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "settlementPointName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "energyOnlyBidAwardInMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidAwardInMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "settlementPointPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "settlementPointPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "bidId", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-966-er/60_dam_energy_bids", + "name": "60-Day DAM Energy Bids", + "request": { + "queryParameters": [ + { + "name": "energyOnlyBidMW1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidMW1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidPrice1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidPrice1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidMW2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidMW2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidPrice2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidPrice2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidMW3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidMW3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidPrice3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidPrice3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidMW4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidMW4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidPrice4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidPrice4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidMW5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidMW5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidPrice5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidPrice5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidMW6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidMW6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidPrice6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidPrice6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidMW7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidMW7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidPrice7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidPrice7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidMW8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidMW8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidPrice8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidPrice8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidMW9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidMW9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidPrice9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidPrice9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidMW10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidMW10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidPrice10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyBidPrice10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "bidIdFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "bidIdTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "multiHourBlock", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "blockCurve", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "settlementPointName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-966-er/60_dam_energy_only_offer_awards", + "name": "60-Day DAM Energy Offer Only Awards", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "settlementPointName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "energyOnlyOfferAwardInMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferAwardInMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "settlementPointPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "settlementPointPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "offerId", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-966-er/60_dam_energy_only_offers", + "name": "60-Day DAM Energy Only Offers", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "settlementPointName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "energyOnlyOfferMW1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferMW1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferPrice1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferPrice1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferMW2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferMW2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferPrice2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferPrice2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferMW3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferMW3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferPrice3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferPrice3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferMW4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferMW4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferPrice4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferPrice4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferMW5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferMW5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferPrice5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferPrice5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferMW6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferMW6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferPrice6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferPrice6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferMW7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferMW7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferPrice7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferPrice7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferMW8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferMW8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferPrice8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferPrice8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferMW9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferMW9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferPrice9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferPrice9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferMW10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferMW10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferPrice10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energyOnlyOfferPrice10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "offerIdFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "offerIdTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "multiHourBlock", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "blockCurve", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-966-er/60d_dam_esr_as_offers", + "name": "60-Day DAM ESR AS Offers", + "request": { + "queryParameters": [ + { + "name": "blockIndicator3", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price3RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OnlineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OnlineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OfflineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OfflineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator4", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price4RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OnlineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OnlineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OfflineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OfflineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator5", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price5RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OnlineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OnlineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OfflineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OfflineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dmeName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "multiHourBlock", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "blockIndicator1", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price1RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OnlineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OnlineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OfflineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OfflineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator2", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price2RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OnlineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OnlineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OfflineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OfflineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-966-er/60d_dam_esr_data", + "name": "60-Day DAM ESR Data", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dmeName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "qseSubmittedCurveMW1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "startUpHotFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "startUpHotTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "startUpInterFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "startUpInterTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "startUpColdFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "startUpColdTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "minGenCostFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "minGenCostTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HSLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HSLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LSLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LSLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "resourceStatus", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "awardedQuantityFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "awardedQuantityTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "settlementPointName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "energySettlementPointPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energySettlementPointPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFRAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFRAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSFFRAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSFFRAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSUFRAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSUFRAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSSDAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSSDAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-966-er/60_dam_gen_res_data", + "name": "60-Day DAM Generation Resource Data", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dmeName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "qseSubmittedCurveMW1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSSDAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSSDAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurveMW10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseSubmittedCurvePrice10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "startUpHotFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "startUpHotTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "startUpInterFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "startUpInterTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "startUpColdFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "startUpColdTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "minGenCostFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "minGenCostTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HSLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HSLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LSLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LSLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "resourceStatus", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "awardedQuantityFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "awardedQuantityTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "settlementPointName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "energySettlementPointPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "energySettlementPointPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFRAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFRAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSFFRAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSFFRAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSUFRAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSUFRAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-966-er/60_dam_gen_res_as_offers", + "name": "60-Day DAM Generation Resources AS Offers", + "request": { + "queryParameters": [ + { + "name": "price2RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OnlineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OnlineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OfflineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OfflineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator3", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price3RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OnlineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OnlineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OfflineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OfflineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator4", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price4RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OnlineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OnlineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OfflineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OfflineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator5", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price5RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OnlineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OnlineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OfflineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OfflineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dmeName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "multiHourBlock", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "blockIndicator1", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price1RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OnlineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OnlineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OfflineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OfflineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator2", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price2RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-966-er/60_dam_load_res_data", + "name": "60-Day DAM Load Resource Data", + "request": { + "queryParameters": [ + { + "name": "REGUPMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFRAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFRAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSFFRAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSFFRAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSUFRAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSUFRAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "loadResourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "maxPowerConsumptionFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "maxPowerConsumptionTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "lowPowerConsumptionFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "lowPowerConsumptionTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSSDAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSSDAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSMDAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSMDAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-966-er/60_dam_load_res_as_offers", + "name": "60-Day DAM Load Resources AS Offers", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dmeName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "loadResourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "multiHourBlock", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "blockIndicator1", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price1RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OnlineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OnlineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OfflineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OfflineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator2", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price2RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OnlineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OnlineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OfflineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OfflineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator3", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price3RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OnlineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OnlineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OfflineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OfflineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator4", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price4RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OnlineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OnlineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OfflineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OfflineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator5", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price5RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OnlineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OnlineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OfflineNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OfflineNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NCLRFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "price1ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-966-er/60_dam_ptp_obl_bid_awards", + "name": "60-Day DAM PTP Obligation Bid Awards", + "request": { + "queryParameters": [ + { + "name": "settlementPointSource", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "settlementPointSink", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "PTPBidAwardMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PTPBidAwardMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PTPBidPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PTPBidPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "bidId", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-966-er/60_dam_ptp_obl_bids", + "name": "60-Day DAM PTP Obligation Bids", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "settlementPointSource", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "settlementPointSink", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "PTPBidMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PTPBidMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PTPBidPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PTPBidPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "bidId", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "multiHourBlock", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-966-er/60_dam_ptp_obl_opt", + "name": "60-Day DAM PTP Obligation Option", + "request": { + "queryParameters": [ + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "offerId", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "multiHourBlock", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "CRRId", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "settlementPointSource", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "settlementPointSink", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-966-er/60_dam_ptp_obl_opt_awards", + "name": "60-Day DAM PTP Obligation Option Awards", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "settlementPointSource", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "settlementPointSink", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "offerId", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "CRRId", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-966-er/60_dam_qse_self_as", + "name": "60-Day DAM QSE Self Arranged AS", + "request": { + "queryParameters": [ + { + "name": "totalSelfArrangedASRRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASRRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASECRSSDFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASECRSSDTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASECRSMDFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASECRSMDTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "totalSelfArrangedASREGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASREGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASREGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASREGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASNSPNMFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASNSPNMTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASRRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASRRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASRRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalSelfArrangedASRRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-965-er/60d_sced_esr_data", + "name": "60-Day ESR Data in SCED", + "request": { + "queryParameters": [ + { + "name": "SCED2CurvePrice6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW11From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW11To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice11From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice11To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW12From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW12To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice12From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice12To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW13From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW13To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice13From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice13To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW14From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW14To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice14From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice14To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW15From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW15To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice15From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice15To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW16From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW16To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice16From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice16To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW17From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW17To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice17From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice17To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW18From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW18To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice18From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice18To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW19From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW19To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice19From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice19To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW20From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW20To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice20From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice20To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW21From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW21To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice21From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice21To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW22From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW22To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice22From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice22To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW23From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW23To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice23From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice23To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW24From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW24To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice24From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice24To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW25From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW25To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice25From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice25To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW26From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW26To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice26From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice26To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW27From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW27To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice27From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice27To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW28From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW28To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice28From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice28To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW29From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW29To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice29From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice29To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW30From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW30To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice30From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice30To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW31From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW31To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice31From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice31To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW32From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW32To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice32From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice32To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW33From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW33To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice33From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice33To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW34From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW34To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice34From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice34To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW35From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW35To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice35From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice35To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "outputScheduleFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "outputScheduleTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HSLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HSLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HDLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HDLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LSLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LSLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LDLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LDLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "telemeteredResourceStatus", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "basePointFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "basePointTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "telemeteredNetOutputFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "telemeteredNetOutputTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "rampRateUpFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "rampRateUpTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "rampRateDownFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "rampRateDownTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapREGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapREGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapREGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapREGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsRRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsRRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsRRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsRRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsRRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsRRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsREGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsREGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsREGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsREGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "bidType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "startUpColdOfferFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "startUpColdOfferTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "startUpHotOfferFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "startUpHotOfferTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "startUpInterOfferFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "startUpInterOfferTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "minGenCostFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "minGenCostTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SOCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SOCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "minSOCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "minSOCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "maxSOCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "maxSOCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "proxyExtension", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "ASCapRRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapRRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapRRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapRRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dmeName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "SCED1CurveMW1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW11From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW11To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice11From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice11To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW12From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW12To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice12From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice12To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW13From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW13To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice13From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice13To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW14From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW14To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice14From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice14To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW15From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW15To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice15From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice15To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW16From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW16To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice16From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice16To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW17From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW17To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice17From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice17To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW18From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW18To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice18From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice18To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW19From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW19To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice19From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice19To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW20From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW20To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice20From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice20To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW21From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW21To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice21From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice21To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW22From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW22To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice22From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice22To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW23From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW23To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice23From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice23To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW24From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW24To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice24From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice24To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW25From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW25To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice25From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice25To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW26From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW26To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice26From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice26To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW27From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW27To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice27From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice27To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW28From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW28To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice28From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice28To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW29From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW29To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice29From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice29To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW30From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW30To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice30From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice30To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW31From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW31To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice31From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice31To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW32From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW32To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice32From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice32To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW33From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW33To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice33From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice33To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW34From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW34To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice34From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice34To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW35From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW35To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice35From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice35To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-965-er/60_hdl_ldl_man_override", + "name": "60-Day HDL and LDL Manual Override Summary", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "participantName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "HDLOriginalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HDLOriginalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HDLManualFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HDLManualTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HDLFinalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HDLFinalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LDLOriginalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LDLOriginalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LDLManualFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LDLManualTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LDLFinalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LDLFinalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "reasonCode", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-965-er/60_load_res_data_in_sced", + "name": "60-Day Load Resource Data in SCED", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dmeName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "telResStatus", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "maxPowerConsumptionFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "maxPowerConsumptionTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "lowPowerConsumptionFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "lowPowerConsumptionTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "realPowerConsumptionFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "realPowerConsumptionTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsRRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsRRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsRRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsRRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsRRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsRRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsREGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsREGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsREGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsREGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurveMW1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurveMW1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurvePrice1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurvePrice1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurveMW2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurveMW2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurvePrice2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurvePrice2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurveMW3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurveMW3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurvePrice3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurvePrice3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurveMW4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurveMW4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurvePrice4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurvePrice4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurveMW5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurveMW5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurvePrice5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurvePrice5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurveMW6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurveMW6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurvePrice6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurvePrice6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurveMW7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurveMW7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurvePrice7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurvePrice7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurveMW8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurveMW8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurvePrice8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurvePrice8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurveMW9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurveMW9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurvePrice9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurvePrice9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurveMW10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurveMW10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurvePrice10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDBidCurvePrice10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "selfRRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "selfRRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "selfRRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "selfRRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "selfECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "selfECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "rampRateUpFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "rampRateUpTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "rampRateDownFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "rampRateDownTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapREGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapREGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapREGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapREGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HDLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HDLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LDLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LDLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "basePointFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "basePointTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapRRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapRRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapRRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapRRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapRRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapRRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-965-er/60_sced_qse_self_arranged_as", + "name": "60-Day QSE-specific Self-Arranged AS in SCED", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPNMFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPNMTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSMFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSMTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-990-ex/60_sasm_gen_res_as_offer_awards", + "name": "60-Day SASM Generation Resource AS Offer Awards", + "request": { + "queryParameters": [ + { + "name": "SASMIdFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SASMIdTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "REGUPAawardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPAawardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFRAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFRAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSFFRAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSFFRAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSSAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSSAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSUFRAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSUFRAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "OFFECAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "OFFECAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-990-ex/60_sasm_gen_res_as_offers", + "name": "60-Day SASM Generation Resource AS Offers", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "SASMIdFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SASMIdTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dmeName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "multiHourBlockFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "blockIndicator1", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price1RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OnlineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OnlineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGDOWNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGDOWNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OfflineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OfflineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator2", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price2RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OnlineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OnlineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGDOWNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGDOWNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OfflineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OfflineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator3", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price3RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OnlineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OnlineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGDOWNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGDOWNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OfflineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OfflineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator4", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price4RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OnlineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OnlineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGDOWNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGDOWNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OfflineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OfflineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator5", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price5RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OnlineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OnlineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGDOWNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGDOWNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OfflineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OfflineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-990-ex/60_sasm_load_res_as_offer_awards", + "name": "60-Day SASM Load Resource AS Offer Awards", + "request": { + "queryParameters": [ + { + "name": "SASMIdFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SASMIdTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "REGUPAawardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPAawardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFRAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFRAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSFFRAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSFFRAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSUFRAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSUFRAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSMAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSMAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSSAwardedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSSAwardedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-990-ex/60_sasm_load_res_as_offers", + "name": "60-Day SASM Load Resource AS Offers", + "request": { + "queryParameters": [ + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price2OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "multiHourBlockFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "price3ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator1", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price3OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OnlineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OnlineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGDOWNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGDOWNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OfflineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OfflineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator2", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price2RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OnlineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OnlineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGDOWNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGDOWNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OfflineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OfflineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator3", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price3RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OnlineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OnlineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGDOWNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGDOWNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OfflineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OfflineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator4", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price4RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OnlineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OnlineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGDOWNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGDOWNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OfflineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OfflineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator5", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price5RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OnlineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OnlineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGDOWNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGDOWNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OfflineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OfflineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "SASMIdFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SASMIdTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "price1ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price1OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "dmeName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price2ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-965-er/60d_sced_as_offer_updates", + "name": "60-Day SCED AS Offer Updates in Operating Period", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryHourFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryHourTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "ASType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "opPeriodUpdFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "opPeriodUpdTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-965-er/60_sced_dsr_load_data", + "name": "60-Day SCED DSR Load Data", + "request": { + "queryParameters": [ + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "totalTelemeteredDSRLoadsFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalTelemeteredDSRLoadsTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-965-er/60_sced_eoc_updates_in_ophour", + "name": "60-Day SCED Energy Offer Curve Updates in Operating Hour", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryHourFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryHourTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "opHourUpdatesFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "opHourUpdatesTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-965-er/60_sced_gen_res_data", + "name": "60-Day SCED Gen Resource Data", + "request": { + "queryParameters": [ + { + "name": "SCED2CurveMW16From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW16To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice16From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice16To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW17From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW17To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice17From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice17To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW18From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW18To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice18From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice18To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW19From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW19To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice19From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice19To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW20From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW20To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice20From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice20To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW21From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW21To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice21From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice21To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW22From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW22To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice22From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice22To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW23From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW23To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice23From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice23To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW24From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW24To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice24From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice24To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW25From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW25To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice25From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice25To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW26From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW26To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice26From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice26To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW27From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW27To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice27From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice27To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW28From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW28To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice28From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice28To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW29From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW29To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice29From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice29To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW30From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW30To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice30From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice30To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW31From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW31To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice31From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice31To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW32From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW32To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice32From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice32To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW33From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW33To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice33From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice33To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW34From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW34To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice34From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice34To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW35From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW35To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice35From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice35To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "outputScheduleFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "outputScheduleTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HSLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HSLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HDLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HDLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LSLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LSLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LDLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LDLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "telemeteredResourceStatus", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "basePointFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "basePointTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "telemeteredNetOutputFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "telemeteredNetOutputTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "rampRateUpFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "rampRateUpTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "rampRateDownFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "rampRateDownTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapREGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapREGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapREGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapREGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsRRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsRRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsRRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsRRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsRRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsRRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsREGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsREGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsREGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASAwardsREGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "bidType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "startUpColdOfferFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "startUpColdOfferTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "startUpHotOfferFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "startUpHotOfferTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "startUpInterOfferFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "startUpInterOfferTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "minGenCostFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "minGenCostTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "proxyExtension", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "ASCapRRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapRRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapRRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASCapRRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dmeName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "SCED1CurveMW1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW11From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW11To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice11From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice11To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW12From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW12To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice12From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice12To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW13From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW13To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice13From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice13To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW14From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW14To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice14From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice14To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW15From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW15To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice15From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice15To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW16From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW16To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice16From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice16To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW17From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW17To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice17From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice17To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW18From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW18To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice18From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice18To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW19From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW19To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice19From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice19To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW20From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW20To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice20From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice20To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW21From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW21To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice21From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice21To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW22From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW22To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice22From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice22To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW23From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW23To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice23From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice23To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW24From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW24To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice24From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice24To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW25From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW25To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice25From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice25To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW26From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW26To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice26From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice26To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW27From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW27To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice27From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice27To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW28From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW28To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice28From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice28To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW29From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW29To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice29From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice29To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW30From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW30To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice30From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice30To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW31From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW31To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice31From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice31To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW32From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW32To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice32From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice32To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW33From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW33To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice33From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice33To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW34From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW34To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice34From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice34To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW35From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurveMW35To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice35From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED1CurvePrice35To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW11From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW11To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice11From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice11To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW12From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW12To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice12From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice12To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW13From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW13To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice13From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice13To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW14From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW14To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice14From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice14To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW15From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW15To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice15From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice15To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-965-er/60_sced_smne_gen_res", + "name": "60-Day SCED Settlement Metered Net Energy for Generation Resources", + "request": { + "queryParameters": [ + { + "name": "intervalValueFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "intervalValueTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "intervalTimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "intervalTimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "intervalNumberFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "intervalNumberTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "resourceCode", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-987-ex/7d_trig_mcpc_50xfip", + "name": "7-Day Event Trigger Posting When DAM MCPC Exceeds 50xFIP", + "request": { + "queryParameters": [ + { + "name": "price5REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGDOWNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGDOWNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OfflineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OfflineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dmeName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "FIPx50From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "FIPx50To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "multiHourBlockFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "blockIndicator1", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price1RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OnlineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OnlineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGDOWNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGDOWNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OfflineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1OfflineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator2", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price2RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OnlineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OnlineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGDOWNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGDOWNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OfflineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2OfflineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator3", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price3RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OnlineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OnlineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGDOWNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGDOWNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OfflineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3OfflineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator4", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price4RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OnlineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OnlineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGDOWNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGDOWNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OfflineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4OfflineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "blockIndicator5", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "price5RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OFFECFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OFFECTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OnlineNONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5OnlineNONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-987-ex/7d_trig_lmp_50xfip", + "name": "7-Day Event Trigger Posting when LMP exceeds 50xFIP", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "LMPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LMPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "FIPx50From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "FIPx50To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW11From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW11To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice11From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice11To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW12From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW12To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice12From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice12To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW13From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW13To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice13From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice13To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW14From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW14To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice14From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice14To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW15From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW15To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice15From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice15To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW16From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW16To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice16From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice16To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW17From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW17To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice17From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice17To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW18From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW18To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice18From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice18To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW19From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW19To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice19From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice19To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW20From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW20To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice20From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice20To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW21From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW21To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice21From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice21To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW22From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW22To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice22From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice22To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW23From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW23To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice23From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice23To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW24From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW24To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice24From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice24To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW25From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW25To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice25From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice25To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW26From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW26To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice26From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice26To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW27From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW27To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice27From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice27To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW28From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW28To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice28From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice28To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW29From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW29To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice29From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice29To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW30From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW30To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice30From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice30To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW31From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW31To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice31From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice31To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW32From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW32To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice32From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice32To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW33From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW33To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice33From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice33To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW34From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW34To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice34From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice34To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW35From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurveMW35To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice35From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCED2CurvePrice35To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "bidType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "submittedTPOMW1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice6From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice6To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice7From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice7To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice8From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice8To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice9From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice9To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOMW10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice10From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "submittedTPOPrice10To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "proxyExtension", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-987-ex/7d_trig_rtm_mcpc_50xfip", + "name": "7-Day Event Trigger Posting when RTM MCPC exceeds 50xFIP", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "FIPx50From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "FIPx50To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGDOWNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1REGDOWNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1NONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1NONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price1ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW1From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW1To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGDOWNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2REGDOWNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2NONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2NONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price2ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW2From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW2To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGDOWNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3REGDOWNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3NONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3NONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price3ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW3From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW3To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGDOWNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4REGDOWNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4NONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4NONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price4ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW4From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW4To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGDOWNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5REGDOWNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5NONSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5NONSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "price5ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW5From", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityMW5To", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np6-346-cd/act_sys_load_by_fzn", + "name": "Actual System Load by Forecast Zone", + "request": { + "queryParameters": [ + { + "name": "operatingDayFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "operatingDayTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "northFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "westFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "westTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "houstonFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "houstonTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np6-344-cd/act_sys_load_by_study_area", + "name": "Actual System Load by Study Area", + "request": { + "queryParameters": [ + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "valleyFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "valleyTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "repeatedHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "operatingDayFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "operatingDayTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np6-345-cd/act_sys_load_by_wzn", + "name": "Actual System Load by Weather Zone", + "request": { + "queryParameters": [ + { + "name": "operatingDayFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "operatingDayTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "coastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "coastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "eastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "eastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "farWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "farWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southernFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southernTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "westFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "westTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/", + "name": "All available EMIL Products", + "request": { + "queryParameters": [] + } + }, + { + "method": "GET", + "urlTemplate": "/np1-302/as_obligation", + "name": "Ancillary Service Obligations Report", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "qseName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "REGUPOblAdvisoryFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPOblAdvisoryTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNOblAdvisoryFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNOblAdvisoryTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSOblAdvisoryFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSOblAdvisoryTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINOblAdvisoryFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINOblAdvisoryTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSOblAdvisoryFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSOblAdvisoryTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPOblFinalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPOblFinalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNOblFinalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNOblFinalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSOblFinalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSOblFinalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINOblFinalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINOblFinalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSOblFinalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSOblFinalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-765-cd/approved_dctie_schedules", + "name": "Approved DC Tie Schedules", + "request": { + "queryParameters": [ + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "DCTie", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "GMTIntervalEndingFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "GMTIntervalEndingTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "intervalEndingFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "intervalEndingTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "MWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "importExport", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/bundle/{emilId}", + "name": "Available historical report archives for a specified EMIL product.", + "request": { + "queryParameters": [] + } + }, + { + "method": "GET", + "urlTemplate": "/archive/{emilId}", + "name": "Available report archives for a specified EMIL product.", + "request": { + "queryParameters": [] + } + }, + { + "method": "GET", + "urlTemplate": "/{emilId}", + "name": "Available report artifacts for a specified EMIL product.", + "request": { + "queryParameters": [] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-162-cd/7d_avail_res_poc_margin", + "name": "Available Resource Planned Outage Capacity Margin_7 Day", + "request": { + "queryParameters": [ + { + "name": "aggRcvdESRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggRcvdESRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "repeatedHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "operatingDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "operatingDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "nonIrrNonPunFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "nonIrrNonPunTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggApprvdNonIRRNonPUNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggApprvdNonIRRNonPUNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggRcvdNonIRRNonPUNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggRcvdNonIRRNonPUNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "IRRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "IRRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggApprvdIRRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggApprvdIRRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggRcvdIRRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggRcvdIRRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ESRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ESRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggApprvdESRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggApprvdESRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-161-cd/7d_plus_avail_res_poc_margin", + "name": "Available Resource Planned Outage Capacity Margin_7 Day Plus", + "request": { + "queryParameters": [ + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "operatingDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "operatingDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "nonIRRNonPUNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "nonIRRNonPUNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ESRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ESRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggApprvdNonIRRNonPUNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggApprvdNonIRRNonPUNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggRcvdNonIRRNonPUNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggRcvdNonIRRNonPUNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "IRRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "IRRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggApprvdIRRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggApprvdIRRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggRcvdIRRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggRcvdIRRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggApprvdESRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggApprvdESRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggRcvdESRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "aggRcvdESRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np5-754-cd/daily_ruc_act_and_bind_tran_const", + "name": "Daily RUC Active and Binding Transmission Constraints", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "RUCTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "RUCTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "constraintIDFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "constraintIDTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "constraintName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "contingencyName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "limitFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "limitTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "valueFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "valueTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "violationAmountFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "violationAmountTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "fromStation", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "toStation", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "fromStationkVFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "fromStationkVTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "toStationkVFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "toStationkVTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "repeatedHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-214-cd/druc_as_demand_curves", + "name": "Daily RUC Ancillary Service Demand Curves", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "RUCTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "RUCTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "ASType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "demandCurvePointFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "demandCurvePointTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-19-cd/dam_agg_as_offer_curve", + "name": "DAM Aggregated Ancillary Service Offer Curve", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "ancillaryType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "priceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-33-cd/dam_as_plan", + "name": "DAM Ancillary Service Plan", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "ancillaryType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "quantityFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "quantityTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-212-cd/dam_sced_as_demand_curves", + "name": "DAM and SCED Ancillary Service Demand Curves", + "request": { + "queryParameters": [ + { + "name": "quantityFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "ASType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "demandCurvePointFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "demandCurvePointTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-188-cd/dam_clear_price_for_cap", + "name": "DAM Clearing Prices for Capacity", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "ancillaryType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "MCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-200-cd/dam_de_energized_spbc", + "name": "DAM De-Energized Settlement Points in Base Case", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "settlementPoint", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "repeatedHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-158-sg/dam_essps", + "name": "DAM Electrically Similar Settlement Points", + "request": { + "queryParameters": [ + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "settlementPoint", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "groupIndexFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "groupIndexTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "updateTimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "updateTimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-183-cd/dam_hourly_lmp", + "name": "DAM Hourly LMPs", + "request": { + "queryParameters": [ + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "busName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "LMPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LMPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-196-m/dam_price_corrections_eblmp", + "name": "DAM Price Corrections for EBLMP", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryHourFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryHourTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "electricalBus", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "LMPOriginalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LMPOriginalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LMPCorrectedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LMPCorrectedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceCorrectionTimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "priceCorrectionTimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-196-m/dam_price_corrections_mcpc", + "name": "DAM Price Corrections for MCPC", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryHourFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryHourTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "ASType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "MCPCOriginalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MCPCOriginalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MCPCCorrectedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MCPCCorrectedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceCorrectionTimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "priceCorrectionTimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-196-m/dam_price_corrections_spp", + "name": "DAM Price Corrections for SPP", + "request": { + "queryParameters": [ + { + "name": "priceCorrectionTimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "priceCorrectionTimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryHourFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryHourTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "settlementPoint", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "SPPOriginalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SPPOriginalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SPPCorrectedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SPPCorrectedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-194-cd/dam_ptp_obligation_sp_results", + "name": "DAM PTP Obligation Results by Settlement Point", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "stlPnt", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "totalPtpOblAwardedSourceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalPtpOblAwardedSourceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalPtpOblAwardedSinkFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalPtpOblAwardedSinkTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "repeatedHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-190-cd/dam_stlmnt_pnt_prices", + "name": "DAM Settlement Point Prices", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "settlementPoint", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "settlementPointPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "settlementPointPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-191-cd/dam_shadow_prices", + "name": "DAM Shadow Prices", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "constraintIdFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "constraintIdTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "constraintName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "contingencyName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "constraintLimitFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "constraintLimitTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "constraintValueFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "constraintValueTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "violationAmountFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "violationAmountTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "shadowPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "shadowPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "fromStation", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "toStation", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "fromStationkVFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "fromStationkVTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "toStationkVFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "toStationkVTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deliveryTimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "deliveryTimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-523-cd/dam_system_lambda", + "name": "DAM System Lambda", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "systemLambdaFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "systemLambdaTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-532-cd/dam_as_sold", + "name": "DAM Total Ancillary Services Sold", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "ASType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "quantityFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-192-cd/dam_total_energy_purchased", + "name": "DAM Total Energy Purchased", + "request": { + "queryParameters": [ + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "settlementPoint", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "totalDamEnergyBoughtFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalDamEnergyBoughtTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-193-cd/total_dam_energy_sold", + "name": "DAM Total Energy Sold", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "settlementPoint", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "totalDAMEnergySoldFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "totalDAMEnergySoldTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np7-464-cd/dam_ptp_option_price_report", + "name": "Day Ahead Point-to-Point Option Price Report", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "priceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "source", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "sink", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "repeatedHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-791-cd/da_sw_offer_caps", + "name": "Day-Ahead and Real-Time System Wide-Offer Caps", + "request": { + "queryParameters": [ + { + "name": "SWCAPType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "DASWCAPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DASWCAPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTSWCAPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTSWCAPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "POST", + "urlTemplate": "/archive/{emilId}/download", + "name": "Download a collection of EMIL Product archives.", + "request": { + "queryParameters": [] + } + }, + { + "method": "POST", + "urlTemplate": "/bundle/{emilId}/download", + "name": "Download an EMIL Product historical archive.", + "request": { + "queryParameters": [] + } + }, + { + "method": "GET", + "urlTemplate": "/np5-527-cd/druc_as_deploy_factors", + "name": "DRUC Ancillary Service Deployment Factors", + "request": { + "queryParameters": [ + { + "name": "ASType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "ASDeploymentFactorsFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASDeploymentFactorsTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "RUCTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "RUCTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryHour", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-231-cd/electrical_bus_map_heur_price", + "name": "Electrical Bus Mapping for Heuristic Pricing", + "request": { + "queryParameters": [ + { + "name": "toEBName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "type", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "priorityFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priorityTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "marketType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "fromEBName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-412-cd/epp_cumulative_hours", + "name": "Emergency Pricing Program Cumulative Hours Tracking", + "request": { + "queryParameters": [ + { + "name": "HCAPDAMFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HCAPDAMTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "hoursHCAPDAMFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "hoursHCAPDAMTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryHourFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryHourTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryIntervalFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryIntervalTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "RTSystemLambdaFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTSystemLambdaTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPAFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPATo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTSystemLambdaRTDPAFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTSystemLambdaRTDPATo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/gen-55-cd/hrly_rt_load_fcast_actual", + "name": "Hourly Real-Time Load vs. Actual Report", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "currentDayFcastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "currentDayFcastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "dayAheadFcastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "dayAheadFcastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "actualLoadFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "actualLoadTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "dayAheadHSLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "dayAheadHSLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "currentDayHSLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "currentDayHSLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-233-cd/hourly_res_outage_cap", + "name": "Hourly Resource Outage Capacity", + "request": { + "queryParameters": [ + { + "name": "operatingDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "operatingDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalResourceMWZoneSouthFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalResourceMWZoneSouthTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalResourceMWZoneNorthFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalResourceMWZoneNorthTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalResourceMWZoneWestFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalResourceMWZoneWestTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalResourceMWZoneHoustonFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalResourceMWZoneHoustonTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalIRRMWZoneSouthFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalIRRMWZoneSouthTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalIRRMWZoneNorthFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalIRRMWZoneNorthTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalIRRMWZoneWestFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalIRRMWZoneWestTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalIRRMWZoneHoustonFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalIRRMWZoneHoustonTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalNewEquipResourceMWZoneSouthFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalNewEquipResourceMWZoneSouthTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalNewEquipResourceMWZoneNorthFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalNewEquipResourceMWZoneNorthTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalNewEquipResourceMWZoneWestFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalNewEquipResourceMWZoneWestTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalNewEquipResourceMWZoneHoustonFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "totalNewEquipResourceMWZoneHoustonTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np5-108-cd/hrly_rmr_services_deployed", + "name": "Hourly RMR Services Deployed", + "request": { + "queryParameters": [ + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "mwhDeploymentFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "mwhDeploymentTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np5-755-cd/hrly_ruc_act_and_bind_tran_const", + "name": "Hourly RUC Active and Binding Transmission Constraints", + "request": { + "queryParameters": [ + { + "name": "fromStation", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "toStation", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "fromStationkVFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "fromStationkVTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "toStationkVFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "toStationkVTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "RUCTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "RUCTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "constraintIDFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "constraintIDTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "constraintName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "contingencyName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "limitFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "limitTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "valueFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "valueTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "violationAmountFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "violationAmountTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-213-cd/hruc_as_demand_curves", + "name": "Hourly RUC Ancillary Service Demand Curves", + "request": { + "queryParameters": [ + { + "name": "quantityFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "RUCTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "RUCTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "ASType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "demandCurvePointFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "demandCurvePointTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-764-cd/hrly_ruc_online_sced_offline_cop", + "name": "Hourly RUC Online in SCED Offline in COP Report", + "request": { + "queryParameters": [ + { + "name": "sumSCEDWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumSCEDWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumSCEDHoustonFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumSCEDHoustonTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "RUCTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "RUCTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "sumSCEDSouthFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumSCEDSouthTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumSCEDNorthFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumSCEDNorthTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-443-cd/hrly_sys_reg_solar_fcast_model", + "name": "Hourly System-Wide and Regional Solar Forecasts by Model", + "request": { + "queryParameters": [ + { + "name": "valueFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "valueTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "model", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "inUseFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "region", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-442-cd/hrly_sys_reg_wind_fcast_model", + "name": "Hourly System-wide and Regional Wind Forecasts by Model", + "request": { + "queryParameters": [ + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "region", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "valueFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "valueTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "model", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "inUseFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np5-528-cd/hruc_as_deploy_factors", + "name": "HRUC Ancillary Service Deployment Factors", + "request": { + "queryParameters": [ + { + "name": "RUCTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "RUCTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryHour", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "ASType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "ASDeploymentFactorsFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASDeploymentFactorsTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-562-cd/ih_load_fcast_by_wzn", + "name": "Intra-Hour Load Forecast by Weather Zone", + "request": { + "queryParameters": [ + { + "name": "farWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "farWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northCentralFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northCentralTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southCentralFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southCentralTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southernFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southernTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "westFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "westTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "systemTotalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "systemTotalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "model", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "inUseFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "intervalEndingFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "intervalEndingTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "coastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "coastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "eastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "eastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-752-cd/ih_solar_fcast_geo", + "name": "Intra-Hour Solar Power Forecast by Geographical Region", + "request": { + "queryParameters": [ + { + "name": "intervalEndingFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "intervalEndingTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "region", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "valueFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "valueTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "model", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "inUseFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-751-cd/ih_wind_fcast_geo", + "name": "Intra-Hour Wind Power Forecast By Geographical Region", + "request": { + "queryParameters": [ + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "intervalEndingFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "intervalEndingTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "region", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "valueFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "valueTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "model", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "inUseFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np6-787-cd/lmp_electrical_bus", + "name": "LMP by Electrical Bus", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatedHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "electricalBus", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "cappedLMPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "cappedLMPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "uncappedLMPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "uncappedLMPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np6-327-cd/lmp_sog_price_adders", + "name": "LMP By SOG Including Price Adders", + "request": { + "queryParameters": [ + { + "name": "resourceType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "stationName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "voltageLevelFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "voltageLevelTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "meterName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "meterLMPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "meterLMPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPAFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPATo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "finalLMPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "finalLMPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np6-788-cd/lmp_node_zone_hub", + "name": "LMPs by Resource Nodes, Load Zones and Trading Hubs", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "settlementPoint", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "LMPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LMPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-159-cd/load_distribution_factors", + "name": "Load Distribution Factors", + "request": { + "queryParameters": [ + { + "name": "LDFDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "LDFDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "LDFHour", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "substation", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "distributionFactorFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "distributionFactorTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "loadId", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "MVARDistributionFactorFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MVARDistributionFactorTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "MRIDLoad", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-790-cd/peaker_net_margin", + "name": "Peaker Net Margin", + "request": { + "queryParameters": [ + { + "name": "asOfDateFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "asOfDateTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "peakerNetMarginFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "peakerNetMarginTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np5-526-cd/proj_as_deploy_factor", + "name": "Projected Ancillary Service Deployments Factors", + "request": { + "queryParameters": [ + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "ASType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "ASDeploymentFactorsFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASDeploymentFactorsTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np6-332-cd/rt_clear_price_cap_sced", + "name": "Real-Time Clearing Prices for Capacity by SCED Interval", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatedHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "ASType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "cappedMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "cappedMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "uncappedMCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "uncappedMCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np6-331-cd/rt_clear_price_cap", + "name": "Real-Time Clearing Prices for Capacity for 15-Minute Settlement Interval", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryHourFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryHourTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryIntFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryIntTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "ASType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "MCPCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MCPCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np6-323-cd/rt_price_adder_sced", + "name": "Real-Time Price Adders by SCED Interval", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "systemLambdaFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "systemLambdaTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPAFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPATo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPARUSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPARUSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPARDSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPARDSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPARRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPARRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPAECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPAECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPANSSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPANSSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRRUCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRRUCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRRMRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRRMRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTDNCLRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTDNCLRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTDERSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTDERSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTDCTIEIMPORTFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTDCTIEIMPORTTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTDCTIEEXPORTFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTDCTIEEXPORTTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTBLTIMPORTFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTBLTIMPORTTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTBLTEXPORTFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTBLTEXPORTTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTOLLSLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTOLLSLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTOLHSLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTOLHSLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTDLLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTDLLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np6-324-cd/rt_15min_price_adders", + "name": "Real-Time Price Adders for 15-Minute Settlement Interval", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryHourFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryHourTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryIntervalFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryIntervalTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "RTRDPAFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPATo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPRUFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPRUTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPRDFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPRDTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPRRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPRRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPNSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPNSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np6-326-cd/rt_price_sog", + "name": "Real-Time Price for SOG", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryHourFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryHourTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryIntervalFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryIntervalTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "resourceType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "meterName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "meterPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "meterPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/version", + "name": "Retrieve the current version for ERCOT Public API system.", + "request": { + "queryParameters": [] + } + }, + { + "method": "GET", + "urlTemplate": "/np6-970-cd/rtd_lmp_node_zone_hub", + "name": "RTD Indicative LMPs by Resource Nodes, Load Zones and Hubs", + "request": { + "queryParameters": [ + { + "name": "RTDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "RTDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "intervalIdFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "intervalIdTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "intervalEndingFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "intervalEndingTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "intervalRepeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "settlementPoint", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "settlementPointType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "LMPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LMPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np6-325-cd/rtd_price_adders", + "name": "RTD Indicative Price Adders", + "request": { + "queryParameters": [ + { + "name": "RTDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "RTDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "intervalIDFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "intervalIDTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "intervalEndingFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "intervalEndingTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "IERepeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "systemLambdaFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "systemLambdaTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPAFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPATo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPARUSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPARUSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPARDSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPARDSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPARRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPARRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPAECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPAECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPANSSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPANSSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRRUCFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRRUCTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRRMRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRRMRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTDNCLRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTDNCLRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTDERSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTDERSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTDCTIEImportFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTDCTIEImportTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTDCTIEExportFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTDCTIEExportTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTBLTImportFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTBLTImportTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTBLTExportFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTBLTExportTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTOLLSLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTOLLSLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTOLHSLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTOLHSLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTDLLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTDLLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np6-329-cd/rtd_ind_mcpc", + "name": "RTD Indicative Real-Time MCPC", + "request": { + "queryParameters": [ + { + "name": "RRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "RTDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "intervalIdFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "intervalIdTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "intervalEndingFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "intervalEndingTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "intervalRepeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-197-m/rtm_price_corrections_eblmp", + "name": "RTM Price Corrections for EB LMP", + "request": { + "queryParameters": [ + { + "name": "cappedLMPOriginalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "cappedLMPOriginalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "uncappedLMPOriginalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "uncappedLMPOriginalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "cappedLMPCorrectedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "cappedLMPCorrectedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "uncappedLMPCorrectedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "uncappedLMPCorrectedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceCorrectionTimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "priceCorrectionTimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatedHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "electricalBus", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-197-m/rtm_price_corrections_mcpc_spp", + "name": "RTM Price Corrections for MCPC by 15-Min Settlement Interval", + "request": { + "queryParameters": [ + { + "name": "ASType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "MCPCOriginalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MCPCOriginalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MCPCCorrectedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MCPCCorrectedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceCorrectionTimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "priceCorrectionTimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryHourFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryHourTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryIntervalFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryIntervalTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-197-m/rtm_price_corrections_mcpc_sced", + "name": "RTM Price Corrections for MCPCs by SCED Interval", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "ASType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "cappedMCPCOriginalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "cappedMCPCOriginalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "uncappedMCPCOriginalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "uncappedMCPCOriginalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "cappedMCPCCorrectedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "cappedMCPCCorrectedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "uncappedMCPCCorrectedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "uncappedMCPCCorrectedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceCorrectionTimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "priceCorrectionTimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatedHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-197-m/rtm_price_corrections_shadow", + "name": "RTM Price Corrections for Shadow Prices", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "constraintIdFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "constraintIdTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "constraintName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "contingencyName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "shadowPriceOriginalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "shadowPriceOriginalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "shadowPriceCorrectedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "shadowPriceCorrectedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "limitOriginalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "limitOriginalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "limitCorrectedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "limitCorrectedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "valueOriginalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "valueOriginalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "valueCorrectedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "valueCorrectedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceCorrectionTimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "priceCorrectionTimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-197-m/rtm_price_corrections_soglmp", + "name": "RTM Price Corrections for SOG LMP", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "resourceType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "meterName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "meterLMPOriginalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "meterLMPOriginalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "meterLMPCorrectedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "meterLMPCorrectedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPAOriginalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPAOriginalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPACorrectedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RTRDPACorrectedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "finalLMPOriginalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "finalLMPOriginalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "finalLMPCorrectedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "finalLMPCorrectedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceCorrectionTimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "priceCorrectionTimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-197-m/rtm_price_corrections_sogprice", + "name": "RTM Price Corrections for SOG Price", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryHourFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryHourTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryIntervalFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryIntervalTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "resourceType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "resourceName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "meterName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "priceOriginalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceOriginalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceCorrectedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceCorrectedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceCorrectionTimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "priceCorrectionTimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-197-m/rtm_price_corrections_spp", + "name": "RTM Price Corrections for SPP", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryHourFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryHourTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryIntervalFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryIntervalTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "settlementPointName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "settlementPointType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "SPPOriginalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SPPOriginalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SPPCorrectedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SPPCorrectedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceCorrectionTimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "priceCorrectionTimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-197-m/rtm_price_corrections_splmp", + "name": "RTM Price Corrections SP LMP", + "request": { + "queryParameters": [ + { + "name": "settlementPointName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "LMPOriginalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LMPOriginalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LMPCorrectedFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LMPCorrectedTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceCorrectionTimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "priceCorrectionTimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np6-86-cd/shdw_prices_bnd_trns_const", + "name": "SCED Shadow Prices and Binding Transmission Constraints", + "request": { + "queryParameters": [ + { + "name": "fromStation", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "toStation", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "fromStationkVFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "fromStationkVTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "toStationkVFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "toStationkVTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "CCTStatus", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatedHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "constraintIDFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "constraintIDTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "constraintName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "contingencyName", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "shadowPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "shadowPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "maxShadowPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "maxShadowPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "limitFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "limitTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "valueFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "valueTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "violatedMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "violatedMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np6-322-cd/sced_system_lambda", + "name": "SCED System Lambda", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatedHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "cappedSystemLambdaFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "cappedSystemLambdaTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "uncappedSystemLambdaFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "uncappedSystemLambdaTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np6-905-cd/spp_node_zone_hub", + "name": "Settlement Point Prices at Resource Nodes, Hubs and Load Zones", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryHourFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryHourTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryIntervalFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "deliveryIntervalTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "settlementPoint", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "settlementPointType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "settlementPointPriceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "settlementPointPriceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-560-cd/7d_load_fcast_by_fzn", + "name": "Seven-Day Load Forecast by Forecast Zone", + "request": { + "queryParameters": [ + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "northFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "westFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "westTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "houstonFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "houstonTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "systemTotalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "systemTotalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-566-cd/lf_by_model_study_area", + "name": "Seven-Day Load Forecast by Model and Study Area", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "valleyFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "valleyTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "model", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-565-cd/lf_by_model_weather_zone", + "name": "Seven-Day Load Forecast by Model and Weather Zone", + "request": { + "queryParameters": [ + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "coastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "coastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "eastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "eastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "farWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "farWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northCentralFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northCentralTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southCentralFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southCentralTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southernFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southernTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "westFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "westTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "systemTotalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "systemTotalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "model", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "inUseFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-561-cd/7d_load_fcast_by_wzn", + "name": "Seven-Day Load Forecast by Weather Zone", + "request": { + "queryParameters": [ + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "coastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "coastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "eastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "eastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "farWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "farWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northCentralFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northCentralTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southCentralFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southCentralTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southernFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southernTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "westFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "westTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "systemTotalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "systemTotalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np3-763-cd/st_sys_adequacy", + "name": "Short-Term System Adequacy", + "request": { + "queryParameters": [ + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capGenResSouthFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capGenResSouthTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capGenResNorthFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capGenResNorthTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capGenResWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capGenResWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capGenResHoustonFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capGenResHoustonTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capLoadResSouthFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capLoadResSouthTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capLoadResNorthFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capLoadResNorthTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capLoadResWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capLoadResWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capLoadResHoustonFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capLoadResHoustonTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "offAvailMWSouthFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "offAvailMWSouthTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "offAvailMWNorthFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "offAvailMWNorthTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "offAvailMWWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "offAvailMWWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "offAvailMWHoustonFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "offAvailMWHoustonTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "availCapGenFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "availCapGenTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "availCapResFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "availCapResTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capGenResFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capGenResTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capLoadResFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capLoadResTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "offAvailMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "offAvailMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capREGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capREGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capREGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capREGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capRRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capRRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capREGUPRRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capREGUPRRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capREGUPRRSECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capREGUPRRSECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capREGUPRRSECRSNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capREGUPRRSECRSNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-738-cd/spp_actual_5min_avg_values", + "name": "Solar Power Production - Actual 5-Minute Averaged Values", + "request": { + "queryParameters": [ + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "intervalEndingFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "intervalEndingTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "genSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "HSLSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HSLSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-746-cd/spp_actual_5min_avg_values_geo", + "name": "Solar Power Production - Actual 5-Minute Averaged Values by Geographical Region", + "request": { + "queryParameters": [ + { + "name": "intervalEndingFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "intervalEndingTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "genSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genCenterWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genCenterWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genNorthWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genNorthWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genFarWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genFarWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genFarEastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genFarEastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genSouthEastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genSouthEastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genCenterEastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genCenterEastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "HSLSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HSLSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-737-cd/spp_hrly_avrg_actl_fcast", + "name": "Solar Power Production - Hourly Averaged Actual and Forecasted Values", + "request": { + "queryParameters": [ + { + "name": "STPPFSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STPPFSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PVGRPPSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PVGRPPSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "HSLSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HSLSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "genSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-745-cd/spp_hrly_actual_fcast_geo", + "name": "Solar Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "genSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STPPFSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STPPFSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PVGRPPSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PVGRPPSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genCenterWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genCenterWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLCenterWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLCenterWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STPPFCenterWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STPPFCenterWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PVGRPPCenterWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PVGRPPCenterWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genNorthWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genNorthWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLNorthWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLNorthWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STPPFNorthWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STPPFNorthWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PVGRPPNorthWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PVGRPPNorthWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genFarWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genFarWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLFarWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLFarWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STPPFFarWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STPPFFarWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PVGRPPFarWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PVGRPPFarWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genFarEastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genFarEastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLFarEastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLFarEastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STPPFFarEastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STPPFFarEastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PVGRPPFarEastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PVGRPPFarEastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genSouthEastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genSouthEastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLSouthEastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLSouthEastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STPPFSouthEastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STPPFSouthEastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PVGRPPSouthEastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PVGRPPSouthEastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genCenterEastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genCenterEastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLCenterEastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLCenterEastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STPPFCenterEastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STPPFCenterEastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PVGRPPCenterEastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "PVGRPPCenterEastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "HSLSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HSLSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np6-626-cd/se_load_dcties_flows", + "name": "State Estimator Load Report - DC Ties Flows", + "request": { + "queryParameters": [ + { + "name": "TAGCTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "TAGCTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "TAGCTimeDST", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "TIELineId", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "MWTIEFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "MWTIETo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "TEIDTIEFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "TEIDTIETo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np6-625-cd/se_ld_rpt_ercot_gen", + "name": "State Estimator Load Report - Total ERCOT Generation", + "request": { + "queryParameters": [ + { + "name": "scadaMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "scadaMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "seExeTimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "seExeTimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "seExeTimeDST", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "seMWFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "seMWTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "seMVARFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "seMVARTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np6-915-cd/sum_hdl_ldl", + "name": "Summary Report of HDL and LDL", + "request": { + "queryParameters": [ + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "GTBDFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "GTBDTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumHDLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumHDLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumLDLFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "sumLDLTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np6-235-cd/system_wide_demand", + "name": "System-Wide Demand", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "timeEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "demandFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "demandTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-179-cd/total_as_service_offers", + "name": "Total Ancillary Service Offers", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "REGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "REGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSPFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSFFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSFFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSUFRFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "RRSUFRTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSSDFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSSDTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSMDFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ECRSMDTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "NSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np6-328-cd/tot_as_res_cap", + "name": "Total Capability of Resources Available to Provide Ancillary Service", + "request": { + "queryParameters": [ + { + "name": "capREGDNFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capREGDNTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capRRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capRRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capREGUPRRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capREGUPRRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capREGUPRRSECRSFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capREGUPRRSECRSTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capREGUPRRSECRSNSPINFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capREGUPRRSECRSNSPINTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "SCEDTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "SCEDTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "capREGUPFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "capREGUPTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-722-cd/weather_assumptions", + "name": "Weather Assumptions", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "coastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "coastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "eastFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "eastTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "farWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "farWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northCentralFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northCentralTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southCentralFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southCentralTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southernFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southernTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "westFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "westTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "repeatedHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-215-cd/wruc_as_demand_curves", + "name": "Weekly RUC Ancillary Service Demand Curves", + "request": { + "queryParameters": [ + { + "name": "quantityFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "quantityTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "priceTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEnding", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "RUCTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "RUCTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "ASType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "demandCurvePointFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "demandCurvePointTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-733-cd/wpp_actual_5min_avg_values", + "name": "Wind Power Production - Actual 5-Minute Averaged Values", + "request": { + "queryParameters": [ + { + "name": "intervalEndingFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "intervalEndingTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "genSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LZSouthHoustonFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LZSouthHoustonTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LZWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LZWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LZNorthFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "LZNorthTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "HSLSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HSLSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-743-cd/wpp_actual_5min_avg_values_geo", + "name": "Wind Power Production - Actual 5-Minute Averaged Values by Geographical Region", + "request": { + "queryParameters": [ + { + "name": "intervalEndingFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "intervalEndingTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "genSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "panhandleFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "panhandleTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "coastalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "coastalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "southTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "westFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "westTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "northTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "HSLSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HSLSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-732-cd/wpp_hrly_avrg_actl_fcast", + "name": "Wind Power Production - Hourly Averaged Actual and Forecasted Values", + "request": { + "queryParameters": [ + { + "name": "WGRPPLoadZoneNorthFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "WGRPPLoadZoneNorthTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "HSLSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HSLSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "genSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STWPFSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STWPFSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "WGRPPSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "WGRPPSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genLoadZoneSouthHoustonFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genLoadZoneSouthHoustonTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLLoadZoneSouthHoustonFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLLoadZoneSouthHoustonTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STWPFLoadZoneSouthHoustonFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STWPFLoadZoneSouthHoustonTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "WGRPPLoadZoneSouthHoustonFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "WGRPPLoadZoneSouthHoustonTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genLoadZoneWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genLoadZoneWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLLoadZoneWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLLoadZoneWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STWPFLoadZoneWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STWPFLoadZoneWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "WGRPPLoadZoneWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "WGRPPLoadZoneWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genLoadZoneNorthFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genLoadZoneNorthTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLLoadZoneNorthFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLLoadZoneNorthTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STWPFLoadZoneNorthFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STWPFLoadZoneNorthTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np4-742-cd/wpp_hrly_actual_fcast_geo", + "name": "Wind Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region", + "request": { + "queryParameters": [ + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "hourEndingFrom", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "hourEndingTo", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "genSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STWPFSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STWPFSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "WGRPPSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "WGRPPSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genPanhandleFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genPanhandleTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLPanhandleFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLPanhandleTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STWPFPanhandleFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STWPFPanhandleTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "WGRPPPanhandleFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "WGRPPPanhandleTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genCoastalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genCoastalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLCoastalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLCoastalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STWPFCoastalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STWPFCoastalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "WGRPPCoastalFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "WGRPPCoastalTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genSouthFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genSouthTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLSouthFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLSouthTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STWPFSouthFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STWPFSouthTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "WGRPPSouthFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "WGRPPSouthTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STWPFWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STWPFWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HSLSystemWideFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "HSLSystemWideTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "WGRPPWestFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "WGRPPWestTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genNorthFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "genNorthTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLNorthFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "COPHSLNorthTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STWPFNorthFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "STWPFNorthTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "WGRPPNorthFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "WGRPPNorthTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "DSTFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + }, + { + "method": "GET", + "urlTemplate": "/np5-525-cd/wruc_as_deploy_factors", + "name": "WRUC Ancillary Service Deployment Factors", + "request": { + "queryParameters": [ + { + "name": "ASType", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "ASDeploymentFactorsFrom", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "ASDeploymentFactorsTo", + "type": "number", + "format": "####.###", + "values": [] + }, + { + "name": "repeatHourFlag", + "type": "boolean", + "format": "true | false", + "values": [] + }, + { + "name": "postedDatetimeFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "postedDatetimeTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "RUCTimestampFrom", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "RUCTimestampTo", + "type": "string", + "format": "yyyy-MM-ddTH24:mm:ss", + "values": [] + }, + { + "name": "deliveryDateFrom", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryDateTo", + "type": "string", + "format": "yyyy-MM-dd", + "values": [] + }, + { + "name": "deliveryHour", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "page", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "size", + "type": "integer", + "format": "###", + "values": [] + }, + { + "name": "sort", + "type": "string", + "format": "abc123", + "values": [] + }, + { + "name": "dir", + "type": "string", + "format": "abc123", + "values": [] + } + ] + } + } +] diff --git a/tools/inputs/product-sample.json b/tools/inputs/product-sample.json new file mode 100644 index 00000000..eaa32db7 --- /dev/null +++ b/tools/inputs/product-sample.json @@ -0,0 +1,58 @@ +{ + "emilId": "NP4-190-CD", + "name": "DAM Settlement Point Prices", + "description": "The Settlement Point Prices for all Resource Nodes, Load Zones, and Trading Hubs from the Day-Ahead Market.", + "status": "Active", + "reportTypeId": 12331, + "audience": "Public", + "generationFrequency": "Event - Per DAM Run", + "securityClassification": "Public", + "lastUpdated": "2024-07-10", + "firstRun": "2010-11-29", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 500, + "lastPostDatetime": "2026-09-06T12:32:41", + "bundle": 1, + "protocolRules": { + "NP4.5.3(2)(b)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.5.3(2)(b)" + }, + "artifacts": [ + { + "reportTypeId": 12331, + "displayName": "DAM Settlement Point Prices", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-190-cd/dam_stlmnt_pnt_prices" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-190-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd" + } + } +} diff --git a/tools/inputs/products.json b/tools/inputs/products.json new file mode 100644 index 00000000..201e5542 --- /dev/null +++ b/tools/inputs/products.json @@ -0,0 +1,7864 @@ +{ + "_embedded": { + "products": [ + { + "emilId": "COPG-316", + "name": "Load Estimation Counts - Public", + "description": "Counts of ESIIDs and percentages of counts by MRE settled with actual meter data, estimated using historical meter data, and estimated using default load.", + "status": "Active", + "reportTypeId": 11130, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2026-02-09", + "firstRun": "2010-12-08", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": null, + "misPostingLocation": null, + "certificateRole": null, + "fileType": "csv", + "ddlName": null, + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "BINARY", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T09:26:09", + "bundle": 0, + "protocolRules": { + "NP8": "https://www.ercot.com/mp/data-products?protocolRules=NP8", + "NP8.2(2)(c)(v)": "https://www.ercot.com/mp/data-products?protocolRules=NP8.2(2)(c)(v)" + }, + "artifacts": [], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/copg-316" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/copg-316" + } + } + }, + { + "emilId": "EIA-930-CD", + "name": "Hourly Balancing Authority Operations Report", + "description": "Hourly Balancing Authority Operations Report", + "status": "Active", + "reportTypeId": 13457, + "audience": "Public", + "generationFrequency": "Chron - Hourly", + "securityClassification": "Public", + "lastUpdated": "2026-02-09", + "firstRun": "2015-02-05", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": null, + "misPostingLocation": null, + "certificateRole": null, + "fileType": "csv", + "ddlName": null, + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "BINARY", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T16:05:00", + "bundle": 0, + "protocolRules": { + "EIA-930": "https://www.ercot.com/mp/data-products?protocolRules=EIA-930" + }, + "artifacts": [], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/eia-930-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/eia-930-cd" + } + } + }, + { + "emilId": "EIA-930-ER", + "name": "Daily Balancing Authority Operations Report", + "description": "Daily Balancing Authority Operations Report", + "status": "Active", + "reportTypeId": 13458, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2024-10-29", + "firstRun": "2015-02-08", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "csv", + "ddlName": "", + "misDisplayDuration": 365, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "BINARY", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T02:34:36", + "bundle": 1, + "protocolRules": { + "EIA-930": "https://www.ercot.com/mp/data-products?protocolRules=EIA-930" + }, + "artifacts": [], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/eia-930-er" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/eia-930-er" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/eia-930-er" + } + } + }, + { + "emilId": "GEN-55-CD", + "name": "Hourly Real-Time Load vs. Actual Report", + "description": "Load Forecast vs. Actual. Day-ahead values update once a day approx 1:30.", + "status": "Active", + "reportTypeId": 13499, + "audience": "Public", + "generationFrequency": "Chron - Hourly", + "securityClassification": "Public", + "lastUpdated": "2024-09-30", + "firstRun": "2015-12-09", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip,csv,xml", + "ddlName": null, + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T16:20:00", + "bundle": 1, + "protocolRules": { + "NP6.3.2(3)(b)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(3)(b)" + }, + "artifacts": [ + { + "reportTypeId": 13499, + "displayName": "Hourly Real-Time Load vs. Actual Report", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/gen-55-cd/hrly_rt_load_fcast_actual" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/gen-55-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/gen-55-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/gen-55-cd" + } + } + }, + { + "emilId": "NP1-300", + "name": "Confidentiality Expired Adjusted Meter Load Report", + "description": "AML for each QSE by LSE, by Load Zone and by Settlement Interval, both from the initial settlement and all subsequent settlements, 180 days after the Operating Day.", + "status": "Active", + "reportTypeId": 12360, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2026-02-09", + "firstRun": "2011-05-28", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": null, + "misPostingLocation": null, + "certificateRole": null, + "fileType": "csv", + "ddlName": null, + "misDisplayDuration": 184, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "BINARY", + "downloadLimit": 365, + "lastPostDatetime": "2026-09-06T09:26:09", + "bundle": 1, + "protocolRules": { + "NP1.3.1.1(h)": "https://www.ercot.com/mp/data-products?protocolRules=NP1.3.1.1(h)", + "NP1.3.1.4(3)": "https://www.ercot.com/mp/data-products?protocolRules=NP1.3.1.4(3)" + }, + "artifacts": [], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np1-300" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np1-300" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np1-300" + } + } + }, + { + "emilId": "NP1-301", + "name": "60-Day COP Adjustment Period Snapshot", + "description": "Complete Current Operating Plan (COP) data for each QSE snapshot on each hour; confidentiality expired 60 day data. Previously named Complete Current Operating Plan Data.", + "status": "Active", + "reportTypeId": 10038, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2024-09-17", + "firstRun": "2011-01-29", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv", + "ddlName": "", + "misDisplayDuration": 1462, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 500, + "lastPostDatetime": "2026-09-06T04:09:47", + "bundle": 1, + "protocolRules": { + "NP8.1(3)(i)": "https://www.ercot.com/mp/data-products?protocolRules=NP8.1(3)(i)", + "NP1.3.1.4(2)(b)": "https://www.ercot.com/mp/data-products?protocolRules=NP1.3.1.4(2)(b)" + }, + "artifacts": [ + { + "reportTypeId": 10038, + "displayName": "60-Day COP Adjustment Period Snapshot", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np1-301/60_cop_adj_period_snapshot" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np1-301" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np1-301" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np1-301" + } + } + }, + { + "emilId": "NP1-302", + "name": "Ancillary Service Obligations Report", + "description": "Ancillary Service Obligation Report for each QSE, 180 days after the Operating Day", + "status": "Active", + "reportTypeId": 10039, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2026-02-09", + "firstRun": "2011-05-29", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip,csv", + "ddlName": null, + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T05:10:14", + "bundle": 1, + "protocolRules": { + "NP1.3.1.4(2)(a)": "https://www.ercot.com/mp/data-products?protocolRules=NP1.3.1.4(2)(a)" + }, + "artifacts": [ + { + "reportTypeId": 10039, + "displayName": "Ancillary Service Obligations Report", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np1-302/as_obligation" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np1-302" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np1-302" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np1-302" + } + } + }, + { + "emilId": "NP1-346-ER", + "name": "Unplanned Resource Outages Report", + "description": "This report contains a snapshot of all unplanned Resource outages (i.e., Forced Outages and Maintenance Outages) and derates that were active in the Outage Scheduler at any time on the third day before the posting date of this report. The data for these outages is submitted by operators of generation assets and is used by ERCOT staff in the operation of the Texas power grid. This report does not contain Resource outages for generators that are no longer operational on the Texas power grid or have not begun operating on the Texas power grid. This report contains all outages for Resources that are required to enter outages in the ERCOT Outage Scheduler including Generation Resources in Private Use Networks, and Energy Storage Resources. Some smaller operational derates are not required to be reported.", + "status": "Active", + "reportTypeId": 22912, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2022-12-08", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,xlsx", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "BINARY", + "downloadLimit": 365, + "lastPostDatetime": "2026-09-06T05:01:38", + "bundle": 1, + "protocolRules": { + "NP3.1.4.8(1)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.1.4.8(1)", + "NP1.3.1.1(1)(c)(i)": "https://www.ercot.com/mp/data-products?protocolRules=NP1.3.1.1(1)(c)(i)", + "NP12.3(1)(b)": "https://www.ercot.com/mp/data-products?protocolRules=NP12.3(1)(b)", + "NP1.3.1.2(1)(i)": "https://www.ercot.com/mp/data-products?protocolRules=NP1.3.1.2(1)(i)" + }, + "artifacts": [], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np1-346-er" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np1-346-er" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np1-346-er" + } + } + }, + { + "emilId": "NP3-108", + "name": "Monthly ERCOT Demand Response from Load Resources", + "description": "The MW of Demand Response that is participating in the past month in Emergency Response Service (ERS), Ancillary Service as a Load Resource, or pilot project permitted by subsection (k) of P.U.C. Subst. R. 25.361, Electric Reliability Council of Texas (ERCOT), by Load Zone.", + "status": "Active", + "reportTypeId": 13242, + "audience": "Public", + "generationFrequency": "Chron - Monthly", + "securityClassification": "Public", + "lastUpdated": "2025-12-08", + "firstRun": "2014-10-28", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "xlsx", + "ddlName": "", + "misDisplayDuration": 365, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "BINARY", + "downloadLimit": 365, + "lastPostDatetime": "2026-09-04T08:00:58", + "bundle": 0, + "protocolRules": { + "NP3.10.7.2.1(1)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.10.7.2.1(1)" + }, + "artifacts": [], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-108" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-108" + } + } + }, + { + "emilId": "NP3-161-CD", + "name": "Available Resource Planned Outage Capacity Margin_7 Day Plus", + "description": "Daily Maximum Resource Capacity Available for Planned Outages for 7 days to 60 months of the Operating Day", + "status": "Active", + "reportTypeId": 22470, + "audience": "Public", + "generationFrequency": "Chron - Twice each business day", + "securityClassification": "Public", + "lastUpdated": "2026-02-09", + "firstRun": "2022-07-28", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip, csv, xml", + "ddlName": null, + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T06:00:09", + "bundle": 1, + "protocolRules": { + "NP3.1.6.13(1)(c)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.1.6.13(1)(c)" + }, + "artifacts": [ + { + "reportTypeId": 22470, + "displayName": "Available Resource Planned Outage Capacity Margin_7 Day Plus", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-161-cd/7d_plus_avail_res_poc_margin" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-161-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-161-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-161-cd" + } + } + }, + { + "emilId": "NP3-162-CD", + "name": "Available Resource Planned Outage Capacity Margin_7 Day", + "description": "Hourly Maximum Resource Capacity Available for Planned Outages within 7 days of the Operating Day", + "status": "Active", + "reportTypeId": 22469, + "audience": "Public", + "generationFrequency": "Chron - Hourly", + "securityClassification": "Public", + "lastUpdated": "2026-02-09", + "firstRun": "2022-07-28", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip, csv, xml", + "ddlName": null, + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T16:05:03", + "bundle": 1, + "protocolRules": { + "NP3.1.6.13(1)(d)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.1.6.13(1)(d)" + }, + "artifacts": [ + { + "reportTypeId": 22469, + "displayName": "Available Resource Planned Outage Capacity Margin_7 Day", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-162-cd/7d_avail_res_poc_margin" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-162-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-162-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-162-cd" + } + } + }, + { + "emilId": "NP3-233-CD", + "name": "Hourly Resource Outage Capacity", + "description": "This report includes all approved and accepted Planned, Forced and Maintenance Resource outages EXCEPT Resource outages for retirement of old equipment, seasonal mothballed (during the outaged season), and mothballed. The outage capacity in this report reflects aggregated ACTIVE resource outaged capacity by Load Zone sourced from the Outage Scheduler (OS) for the next 168 hours and is published every hour. Columns \u2018C\u2019 - \u2018F\u2019 consists of the aggregated outaged capacity of ALL the ACTIVE resource outages by Load Zone in the OS for each hour excluding the outages stated above, IRR resource outages, and new equipment outages. Columns \u2018G\u2019 - \u2018J\u2019 consists of the aggregated outaged capacity of ALL the ACTIVE IRR resource outages by Load Zone in the OS for each hour excluding the outages stated above, outages in columns \u2018C\u2019 - \u2018F\u2019 and new equipment outages. Columns \u2018K\u2019 - \u2018N\u2019 consists of the aggregated outaged capacity of ALL the ACTIVE New Equipment Energization resource outages by Load Zone. Note that this report contains OS data only and does not look at telemetry. It includes both entire resource outage and de-rates.", + "status": "Active", + "reportTypeId": 13103, + "audience": "Public", + "generationFrequency": "Chron - Hourly", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2013-10-20", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T16:00:47", + "bundle": 1, + "protocolRules": { + "NP3.2.3(1)(b)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.3(1)(b)" + }, + "artifacts": [ + { + "reportTypeId": 13103, + "displayName": "Hourly Resource Outage Capacity", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-233-cd/hourly_res_outage_cap" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-233-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-233-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-233-cd" + } + } + }, + { + "emilId": "NP3-257-EX", + "name": "3-Day Highest Price Bids Selected or Dispatched in SCED", + "description": "The bid price and the name of the Entity submitting the bid for the highest-priced bid selected or Dispatched by SCED three days after the applicable Operating Day. If multiple Entities submitted the highest-priced bids selected, all Entities shall be identified on the MIS Public Area.", + "status": "Active", + "reportTypeId": 13230, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2026-02-09", + "firstRun": "2014-06-03", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": null, + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip, csv", + "ddlName": null, + "misDisplayDuration": 180, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T03:24:56", + "bundle": 0, + "protocolRules": { + "NP3.2.5(8)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(8)" + }, + "artifacts": [ + { + "reportTypeId": 13230, + "displayName": "3-Day Highest Price Bids Selected or Dispatched in SCED", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-257-ex/3d_high_price_bids_sel_disp_sced" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-257-ex" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-257-ex" + } + } + }, + { + "emilId": "NP3-560-CD", + "name": "Seven-Day Load Forecast by Forecast Zone", + "description": "Forecasted hourly demands by Forecast Zone and system total, for the current day and six days forward.", + "status": "Active", + "reportTypeId": 12311, + "audience": "Public", + "generationFrequency": "Chron - Hourly", + "securityClassification": "Public", + "lastUpdated": "2024-02-21", + "firstRun": "2010-11-30", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip, csv, xml", + "ddlName": null, + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T16:30:00", + "bundle": 1, + "protocolRules": { + "NP3.12(1)(a)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.12(1)(a)", + "NP3.2.2(3)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.2(3)", + "NP4.2.4.1(1)(b)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.4.1(1)(b)", + "NP3.2.3(1)(d)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.3(1)(d)", + "NP6.3.2(3)(b)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(3)(b)" + }, + "artifacts": [ + { + "reportTypeId": 12311, + "displayName": "Seven-Day Load Forecast by Forecast Zone", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-560-cd/7d_load_fcast_by_fzn" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-560-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-560-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-560-cd" + } + } + }, + { + "emilId": "NP3-561-CD", + "name": "Seven-Day Load Forecast by Weather Zone", + "description": "Forecasted hourly demands by Weather Zone and system total, for the current day and six days forward.", + "status": "Active", + "reportTypeId": 12312, + "audience": "Public", + "generationFrequency": "Chron - Hourly", + "securityClassification": "Public", + "lastUpdated": "2024-03-14", + "firstRun": "2010-11-30", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip, csv, xml", + "ddlName": null, + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T16:30:00", + "bundle": 1, + "protocolRules": { + "NP3.12(1)(a)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.12(1)(a)", + "NP3.2.2(3)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.2(3)", + "NP4.2.4.1(1)(b)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.4.1(1)(b)", + "NP3.2.3(1)(d)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.3(1)(d)", + "NP6.3.2(3)(b)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(3)(b)" + }, + "artifacts": [ + { + "reportTypeId": 12312, + "displayName": "Seven-Day Load Forecast by Weather Zone", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-561-cd/7d_load_fcast_by_wzn" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-561-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-561-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-561-cd" + } + } + }, + { + "emilId": "NP3-562-CD", + "name": "Intra-Hour Load Forecast by Weather Zone", + "description": "Intra-Hour Load Forecast (IHLF) that provides a rolling two hour, five minute forecast of ERCOT-wide Load by weather zone.", + "status": "Active", + "reportTypeId": 16553, + "audience": "Public", + "generationFrequency": "Chron - 5 Minutes", + "securityClassification": "Public", + "lastUpdated": "2024-02-21", + "firstRun": "2020-02-06", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip, csv, xml", + "ddlName": null, + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T16:52:00", + "bundle": 1, + "protocolRules": { + "NP3.12(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.12(2)" + }, + "artifacts": [ + { + "reportTypeId": 16553, + "displayName": "Intra-Hour Load Forecast by Weather Zone", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-562-cd/ih_load_fcast_by_wzn" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-562-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-562-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-562-cd" + } + } + }, + { + "emilId": "NP3-565-CD", + "name": "Seven-Day Load Forecast by Model and Weather Zone", + "description": "Hourly system-wide Mid-Term Load Forecasts (MTLFs) for all forecast models with an indicator for which forecast was in use by ERCOT at the time of publication for current day plus the next 7.", + "status": "Active", + "reportTypeId": 14837, + "audience": "Public", + "generationFrequency": "Chron - Hourly", + "securityClassification": "Public", + "lastUpdated": "2024-07-10", + "firstRun": "2017-06-28", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T16:30:00", + "bundle": 1, + "protocolRules": { + "NP6.3.2(3)(b)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(3)(b)" + }, + "artifacts": [ + { + "reportTypeId": 14837, + "displayName": "Seven-Day Load Forecast by Model and Weather Zone", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-565-cd/lf_by_model_weather_zone" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-565-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-565-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-565-cd" + } + } + }, + { + "emilId": "NP3-566-CD", + "name": "Seven-Day Load Forecast by Model and Study Area", + "description": "Forecasted hourly demands by Study Area, for the current day plus the next seven days.", + "status": "Active", + "reportTypeId": 15953, + "audience": "Public", + "generationFrequency": "Chron - Hourly", + "securityClassification": "Public", + "lastUpdated": "2024-07-10", + "firstRun": "2019-02-06", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T16:30:00", + "bundle": 1, + "protocolRules": { + "NP3.12.2": "https://www.ercot.com/mp/data-products?protocolRules=NP3.12.2", + "NP3.12.3": "https://www.ercot.com/mp/data-products?protocolRules=NP3.12.3", + "NP4.2.4.1(1)(b)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.4.1(1)(b)" + }, + "artifacts": [ + { + "reportTypeId": 15953, + "displayName": "Seven-Day Load Forecast by Model and Study Area", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-566-cd/lf_by_model_study_area" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-566-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-566-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-566-cd" + } + } + }, + { + "emilId": "NP3-763-CD", + "name": "Short-Term System Adequacy Report", + "description": "The available On-Line Resource capacity for Generation Resources and the available capacity for Load Resources, for each hour of the current day and six days forward.", + "status": "Active", + "reportTypeId": 12315, + "audience": "Public", + "generationFrequency": "Chron - Hourly", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2010-11-23", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T16:00:54", + "bundle": 1, + "protocolRules": { + "NP3.2.3(1)(a)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.3(1)(a)", + "NP3.2.3(1)(c)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.3(1)(c)", + "PUC Substantive Rule \u00a725.506": "https://www.ercot.com/mp/data-products?protocolRules=PUC Substantive Rule \u00a725.506", + "NP3.2.3(1)(i)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.3(1)(i)", + "NP3.2.3(1)(j)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.3(1)(j)", + "NP3.2.3(1)(e)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.3(1)(e)" + }, + "artifacts": [ + { + "reportTypeId": 12315, + "displayName": "Short-Term System Adequacy", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-763-cd/st_sys_adequacy" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-763-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-763-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-763-cd" + } + } + }, + { + "emilId": "NP3-764-CD", + "name": "Hourly RUC Online In SCED Offline In COP Report", + "description": "An hourly RUC report containing the sum of the HSLs of Generation Resources that are online in the most recent SCED execution and indicated as offline in its COP, for each hour of the RUC study period. Online SCED statuses are ONRUC, ON, ONOS, ONTEST, ONEMR, ONOPTOUT, STARTUP, ONSC, ONHOLD, ONL, and OFFQS. Offline COP statuses are OFF, OUT, and EMR.", + "status": "Active", + "reportTypeId": 15753, + "audience": "Public", + "generationFrequency": "Chron - Hourly", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2018-10-24", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T16:30:31", + "bundle": 1, + "protocolRules": { + "NP3.2.3(1)(g)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.3(1)(g)" + }, + "artifacts": [ + { + "reportTypeId": 15753, + "displayName": "Hourly RUC Online in SCED Offline in COP Report", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-764-cd/hrly_ruc_online_sced_offline_cop" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-764-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-764-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-764-cd" + } + } + }, + { + "emilId": "NP3-765-CD", + "name": "Approved DC Tie Schedules", + "description": "For each Direct Current Tie (DC Tie), the sum of any ERCOT-approved DC Tie Schedules for each 15-minute interval for the first seven days. The sum shall be displayed as an absolute value and classified as a net import or net export.", + "status": "Active", + "reportTypeId": 24347, + "audience": "Public", + "generationFrequency": "Chron - Hourly", + "securityClassification": "Public", + "lastUpdated": "2024-08-15", + "firstRun": "2024-06-27", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "csv,xml,zip", + "ddlName": "", + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 500, + "lastPostDatetime": "2026-09-06T16:05:00", + "bundle": 1, + "protocolRules": { + "NP3.2.3(1)(h)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.3(1)(h)" + }, + "artifacts": [ + { + "reportTypeId": 24347, + "displayName": "Approved DC Tie Schedules", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-765-cd/approved_dctie_schedules" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-765-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-765-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-765-cd" + } + } + }, + { + "emilId": "NP3-906-EX", + "name": "2-Day SCED Ancillary Service Disclosure", + "description": "This report will contain all 2-day disclosure data related to Ancillary Services Offers for the Real-Time Market (RTM).", + "status": "Active", + "reportTypeId": 25814, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2025-12-05", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T03:24:48", + "bundle": 1, + "protocolRules": { + "NP3.2.5(1)(i)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(1)(i)" + }, + "artifacts": [ + { + "reportTypeId": 25814, + "displayName": "2-Day Aggregate SCED Ancillary Offer Curves NSPIN", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex/2day_agg_sced_as_offers_nspin" + } + } + }, + { + "reportTypeId": 25814, + "displayName": "2-Day Aggregate SCED Ancillary Offer Curves RRSPFR", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex/2day_agg_sced_as_offers_rrspfr" + } + } + }, + { + "reportTypeId": 25814, + "displayName": "2-Day Aggregate SCED Ancillary Offer Curves REGUP", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex/2day_agg_sced_as_offers_regup" + } + } + }, + { + "reportTypeId": 25814, + "displayName": "2-Day Aggregate SCED Ancillary Offer Curves REGDN", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex/2day_agg_sced_as_offers_regdn" + } + } + }, + { + "reportTypeId": 25814, + "displayName": "2-Day Aggregate SCED Ancillary Offer Curves ECRSS", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex/2day_agg_sced_as_offers_ecrss" + } + } + }, + { + "reportTypeId": 25814, + "displayName": "2-Day Aggregate SCED Ancillary Offer Curves NSPNM", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex/2day_agg_sced_as_offers_nspnm" + } + } + }, + { + "reportTypeId": 25814, + "displayName": "2-Day Aggregate SCED Ancillary Offer Curves RRSUFR", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex/2day_agg_sced_as_offers_rrsufr" + } + } + }, + { + "reportTypeId": 25814, + "displayName": "2-Day Aggregate SCED Ancillary Offer Curves ECRSM", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex/2day_agg_sced_as_offers_ecrsm" + } + } + }, + { + "reportTypeId": 25814, + "displayName": "2-Day Aggregate SCED Ancillary Offer Curves RRSFFR", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex/2day_agg_sced_as_offers_rrsffr" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-906-ex" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-906-ex" + } + } + }, + { + "emilId": "NP3-907-EX", + "name": "2-Day DAM Energy Curves", + "description": "This report contains 2-Day aggregate energy demand and supply curve disclosure data for the Day-Ahead Market (DAM). The following file types are included in this report: Energy Demand Curves, Energy Supply Curves, and Minimum Energy Supply Curves, including by Disclosure Area.", + "status": "Active", + "reportTypeId": 25813, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2025-12-05", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T03:39:47", + "bundle": 1, + "protocolRules": { + "PUCT Substantive Rule \u00a725.506": "https://www.ercot.com/mp/data-products?protocolRules=PUCT Substantive Rule \u00a725.506", + "NP3.2.5(3)(a)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(3)(a)", + "NP3.2.5(3)(b)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(3)(b)", + "NP3.2.5(3)(c)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(3)(c)" + }, + "artifacts": [ + { + "reportTypeId": 25813, + "displayName": "2-Day Aggregate Energy Supply Curves Houston", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_esc_houston" + } + } + }, + { + "reportTypeId": 25813, + "displayName": "2-Day Aggregate Energy Demand Curves Houston", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_edc_houston" + } + } + }, + { + "reportTypeId": 25813, + "displayName": "2-Day Aggregate Energy Demand Curves South", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_edc_south" + } + } + }, + { + "reportTypeId": 25813, + "displayName": "2-Day Aggregate Energy Demand Curves West", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_edc_west" + } + } + }, + { + "reportTypeId": 25813, + "displayName": "2-Day Aggregate Minimum Energy Supply Curves Houston", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_min_esc_houston" + } + } + }, + { + "reportTypeId": 25813, + "displayName": "2-Day Aggregate Energy Demand Curves North", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_edc_north" + } + } + }, + { + "reportTypeId": 25813, + "displayName": "2-Day Aggregate Energy Supply Curves", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_esc" + } + } + }, + { + "reportTypeId": 25813, + "displayName": "2-Day Aggregate Energy Supply Curves North", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_esc_north" + } + } + }, + { + "reportTypeId": 25813, + "displayName": "2-Day Aggregate Minimum Energy Supply Curves North", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_min_esc_north" + } + } + }, + { + "reportTypeId": 25813, + "displayName": "2-Day Aggregate Minimum Energy Supply Curves", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_min_esc" + } + } + }, + { + "reportTypeId": 25813, + "displayName": "2-Day Aggregate Energy Supply Curves West", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_esc_west" + } + } + }, + { + "reportTypeId": 25813, + "displayName": "2-Day Aggregate Energy Demand Curves", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_edc" + } + } + }, + { + "reportTypeId": 25813, + "displayName": "2-Day Aggregate Energy Supply Curves South", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_esc_south" + } + } + }, + { + "reportTypeId": 25813, + "displayName": "2-Day Aggregate Minimum Energy Supply Curves West", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_min_esc_west" + } + } + }, + { + "reportTypeId": 25813, + "displayName": "2-Day Aggregate Minimum Energy Supply Curves South", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_min_esc_south" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-907-ex" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-907-ex" + } + } + }, + { + "emilId": "NP3-908-ER", + "name": "2-Day SCED Energy Curves", + "description": "This report contains 2-Day aggregate energy demand and supply curve disclosure data for SCED. The following file types are included in this report: Energy Demand Curves for CLRs including by Disclosure Area, Supply Curve for ESR, Photovoltaic, Wind, and Non-Intermittent Renewable Resources, including by Disclosure Area.", + "status": "Active", + "reportTypeId": 13054, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2025-12-08", + "firstRun": "2011-08-28", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-08-28T03:52:46", + "bundle": 1, + "protocolRules": { + "NP3.2.5(1)(h)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(1)(h)", + "PUCT Substantive Rule \u00a725.506": "https://www.ercot.com/mp/data-products?protocolRules=PUCT Substantive Rule \u00a725.506", + "NP3.2.5(1)(a)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(1)(a)", + "NP3.2.5(1)(b)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(1)(b)", + "NP3.2.5(1)(c)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(1)(c)", + "NP3.2.5(1)(d)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(1)(d)" + }, + "artifacts": [ + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregate Supply Curve for Photovoltaic Resources Houston", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_pvgr_houston" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregate Supply Curve for ESR Resources West", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_esr_west" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregate Supply Curve for ESR Resources Houston", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_esr_houston" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregated Energy Demand Curves CLR North", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_edc_clr_north" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregate Supply Curve for Wind Resources", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_wind" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources North", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_nonirr_north" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregate Supply Curves for Non-Intermittent Renewable Resources", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_nonirr" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregated Energy Demand Curves CLR Houston", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_edc_clr_houston" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregated Energy Demand Curves CLR West", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_edc_clr_west" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources South", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_nonirr_south" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregate Supply Curve for Wind Resources North", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_wind_north" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources West", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_nonirr_west" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregate Supply Curve for Wind Resources West", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_wind_west" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregate Supply Curve for Photovoltaic Resources", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_pvgr" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregate Supply Curve for Wind Resources Houston", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_wind_houston" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregate Supply Curve for Wind Resources South", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_wind_south" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregate Supply Curve for ESR Resources", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_esr" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregate Supply Curve for Photovoltaic Resources North", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_pvgr_north" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregated Energy Demand Curves CLR", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_edc_clr" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregate Supply Curve for Photovoltaic Resources West", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_pvgr_west" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources Houston", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_nonirr_houston" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregate Supply Curve for ESR Resources South", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_esr_south" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregate Supply Curve for ESR Resources North", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_esr_north" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregated Energy Demand Curves CLR South", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_edc_clr_south" + } + } + }, + { + "reportTypeId": 13054, + "displayName": "2-Day Aggregate Supply Curve for Photovoltaic Resources South", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_pvgr_south" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-908-er" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-908-er" + } + } + }, + { + "emilId": "NP3-909-ER", + "name": "2-Day DAM Bids and Offers Reports", + "description": "This report will contain all 48 Hour disclosure data related to DAM. The following individual files are included in the report: 2-Day Total Cleared Energy Bids and Energy-Only Offers, 2-Day Total Cleared Energy Bids and Energy-Only Offers by Disclosure Areas, 2-Day Point-to-Point Obligation Bids, 2-Day Point-to-Point Obligation Bids by Disclosure Areas.", + "status": "Active", + "reportTypeId": 13055, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2011-08-28", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 365, + "lastPostDatetime": "2026-09-06T03:24:48", + "bundle": 1, + "protocolRules": { + "NP3.2.5(3)(h)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(3)(h)", + "NP3.2.5(3)(d)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(3)(d)" + }, + "artifacts": [ + { + "reportTypeId": 13055, + "displayName": "2-Day Point-to-Point Obligation Bids Houston", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er/2d_ptp_obl_bids_houston" + } + } + }, + { + "reportTypeId": 13055, + "displayName": "2-Day Total Cleared Energy Bids and Energy-Only Offers South", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er/2d_total_cleared_energy_bids_offers_south" + } + } + }, + { + "reportTypeId": 13055, + "displayName": "2-Day Point-to-Point Obligation Bids West", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er/2d_ptp_obl_bids_west" + } + } + }, + { + "reportTypeId": 13055, + "displayName": "2-Day Point-to-Point Obligation Bids North", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er/2d_ptp_obl_bids_north" + } + } + }, + { + "reportTypeId": 13055, + "displayName": "2-Day Total Cleared Energy Bids and Energy-Only Offers West", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er/2d_total_cleared_energy_bids_offers_west" + } + } + }, + { + "reportTypeId": 13055, + "displayName": "2-Day Point-to-Point Obligation Bids South", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er/2d_ptp_obl_bids_south" + } + } + }, + { + "reportTypeId": 13055, + "displayName": "2-Day Point-to-Point Obligation Bids", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er/2d_ptp_obl_bids" + } + } + }, + { + "reportTypeId": 13055, + "displayName": "2-Day Total Cleared Energy Bids and Energy-Only Offers", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er/2d_total_cleared_energy_bids_offers" + } + } + }, + { + "reportTypeId": 13055, + "displayName": "2-Day Total Cleared Energy Bids and Energy-Only Offers North", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er/2d_total_cleared_energy_bids_offers_north" + } + } + }, + { + "reportTypeId": 13055, + "displayName": "2-Day Total Cleared Energy Bids and Energy-Only Offers Houston", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er/2d_total_cleared_energy_bids_offers_houston" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-909-er" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-909-er" + } + } + }, + { + "emilId": "NP3-910-ER", + "name": "2-Day Real Time Gen and Load Data Reports", + "description": "This report contains 2-Day aggregate disclosure data related to Real Time. The following file types are included in this report: Aggregate Generation Summary, Aggregate Load Summary, and Aggregate Output Schedules, including by Disclosure Area.", + "status": "Active", + "reportTypeId": 13056, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2025-12-08", + "firstRun": "2011-01-29", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T03:24:56", + "bundle": 1, + "protocolRules": { + "NP3.2.5(1)(f)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(1)(f)", + "PUCT Substantive Rule \u00a725.506": "https://www.ercot.com/mp/data-products?protocolRules=PUCT Substantive Rule \u00a725.506", + "NP3.2.5(1)(j)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(1)(j)", + "NP3.2.5(1)(k)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(1)(k)", + "NP3.2.5(2)(b)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(2)(b)", + "NP3.2.5(1)(e)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(1)(e)" + }, + "artifacts": [ + { + "reportTypeId": 13056, + "displayName": "2-Day Aggregated Generation Summary South", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_gen_summary_south" + } + } + }, + { + "reportTypeId": 13056, + "displayName": "2-Day Aggregated Generation Summary North", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_gen_summary_north" + } + } + }, + { + "reportTypeId": 13056, + "displayName": "2-Day Aggregated Output Schedule", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_out_sched" + } + } + }, + { + "reportTypeId": 13056, + "displayName": "2-Day Aggregated Generation Summary Houston", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_gen_summary_houston" + } + } + }, + { + "reportTypeId": 13056, + "displayName": "2-Day Aggregated Output Schedule Houston", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_out_sched_houston" + } + } + }, + { + "reportTypeId": 13056, + "displayName": "2-Day Aggregated DSR Loads", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_dsr_loads" + } + } + }, + { + "reportTypeId": 13056, + "displayName": "2-Day Aggregated Load Summary West", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_load_summary_west" + } + } + }, + { + "reportTypeId": 13056, + "displayName": "2-Day Aggregated Generation Summary West", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_gen_summary_west" + } + } + }, + { + "reportTypeId": 13056, + "displayName": "2-Day Aggregated Output Schedule West", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_out_sched_west" + } + } + }, + { + "reportTypeId": 13056, + "displayName": "2-Day Aggregated Load Summary", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_load_summary" + } + } + }, + { + "reportTypeId": 13056, + "displayName": "2-Day Aggregated Output Schedule North", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_out_sched_north" + } + } + }, + { + "reportTypeId": 13056, + "displayName": "2-Day Aggregated Output Schedule South", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_out_sched_south" + } + } + }, + { + "reportTypeId": 13056, + "displayName": "2-Day Aggregated Load Summary South", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_load_summary_south" + } + } + }, + { + "reportTypeId": 13056, + "displayName": "2-Day Aggregated Generation Summary", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_gen_summary" + } + } + }, + { + "reportTypeId": 13056, + "displayName": "2-Day Aggregated Load Summary North", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_load_summary_north" + } + } + }, + { + "reportTypeId": 13056, + "displayName": "2-Day Aggregated Load Summary Houston", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_load_summary_houston" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-910-er" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-910-er" + } + } + }, + { + "emilId": "NP3-911-ER", + "name": "2-Day DAM Ancillary Services Reports", + "description": "This report will contain all 48 Hour disclosure data related to DAM. The following individual files are included in the report: 2-Day Aggregate DAM AS Offers, 2-Day Cleared DAM AS, and 2-Day Self-Arranged AS.", + "status": "Active", + "reportTypeId": 13057, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2011-01-29", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T03:24:49", + "bundle": 1, + "protocolRules": { + "NP3.2.5(3)(e)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(3)(e)", + "NP3.2.5(3)(f)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(3)(f)", + "NP3.2.5(3)(g)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(3)(g)" + }, + "artifacts": [ + { + "reportTypeId": 13057, + "displayName": "2-Day Self Arranged Ancillary Service REGDN", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_self_arranged_as_regdn" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Self Arranged Ancillary Service RRSFFR", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_self_arranged_as_rrsffr" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Aggregated DAM Ancillary Service Offers NSPNM", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_dam_as_offers_nspnm" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Aggregated Ancillary Service Offers RRSUFR", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_as_offers_rrsufr" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Self Arranged Ancillary Service ECRSM", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_self_arranged_as_ecrsm" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Aggregated Ancillary Service Offers ECRSS", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_as_offers_ecrss" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Self Arranged Ancillary Service RRSPFR", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_self_arranged_as_rrspfr" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Aggregated Ancillary Service Offers RRSPFR", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_as_offers_rrspfr" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Self Arranged Ancillary Service RRSUFR", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_self_arranged_as_rrsufr" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Aggregated Ancillary Service Offers ECRSM", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_as_offers_ecrsm" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Aggregated Ancillary Service Offers ONNS", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_as_offers_onns" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Aggregated DAM Ancillary Service Offers ECRSS", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_dam_as_offers_ecrss" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Aggregated Ancillary Service Offers REGUP", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_as_offers_regup" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Aggregated Ancillary Service Offers RRSFFR", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_as_offers_rrsffr" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Cleared DAM Ancillary Service REGDN", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_cleared_dam_as_regdn" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Cleared DAM Ancillary Service NSPNM", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_cleared_dam_as_nspnm" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Aggregated DAM Ancillary Service Offers RRSUFR", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_dam_as_offers_rrsufr" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Aggregated DAM Ancillary Service Offers NSPIN", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_dam_as_offers_nspin" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Self Arranged Ancillary Service NSPNM", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_self_arranged_as_nspnm" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Cleared DAM Ancillary Service ECRSM", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_cleared_dam_as_ecrsm" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Aggregated DAM Ancillary Service Offers ECRSM", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_dam_as_offers_ecrsm" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Aggregated DAM Ancillary Service Offers RRSPFR", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_dam_as_offers_rrspfr" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Cleared DAM Ancillary Service REGUP", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_cleared_dam_as_regup" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Self Arranged Ancillary Service REGUP", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_self_arranged_as_regup" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Aggregated Ancillary Service Offers REGDN", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_as_offers_regdn" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Aggregated DAM Ancillary Service Offers REGUP", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_dam_as_offers_regup" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Aggregated DAM Ancillary Service Offers RRSFFR", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_dam_as_offers_rrsffr" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Self Arranged Ancillary Service ECRSS", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_self_arranged_as_ecrss" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Cleared DAM Ancillary Service RRSUFR", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_cleared_dam_as_rrsufr" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Cleared DAM Ancillary Service RRSPFR", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_cleared_dam_as_rrspfr" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Cleared DAM Ancillary Service NSPIN", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_cleared_dam_as_nspin" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Self Arranged Ancillary Service NSPIN", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_self_arranged_as_nspin" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Aggregated DAM Ancillary Service Offers REGDN", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_dam_as_offers_regdn" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Aggregated Ancillary Service Offers OFFNS", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_as_offers_offns" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Cleared DAM Ancillary Service ECRSS", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_cleared_dam_as_ecrss" + } + } + }, + { + "reportTypeId": 13057, + "displayName": "2-Day Cleared DAM Ancillary Service RRSFFR", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_cleared_dam_as_rrsffr" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-911-er" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-911-er" + } + } + }, + { + "emilId": "NP3-914-EX", + "name": "3-Day SCED Highest Price AS Offer Selected", + "description": "This report provides the offer price and the name of the Entity submitting the offer for the highest-priced Ancillary Service (AS) Offer selected in the Real-Time Market (RTM) for each AS three days after the end of the applicable Operating Day. If multiple Entities submitted the highest-priced offers selected, all Entities shall be identified.", + "status": "Active", + "reportTypeId": 25812, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2025-12-08", + "firstRun": "2025-12-05", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T03:24:48", + "bundle": 1, + "protocolRules": { + "NP3.2.5(10)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(10)", + "PUC Substantive Rule \u00a725.506": "https://www.ercot.com/mp/data-products?protocolRules=PUC Substantive Rule \u00a725.506" + }, + "artifacts": [ + { + "reportTypeId": 25812, + "displayName": "3-Day SCED Highest Price AS Offer Selected", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-914-ex/3d_sced_high_as_offers" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-914-ex" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-914-ex" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-914-ex" + } + } + }, + { + "emilId": "NP3-915-EX", + "name": "3-Day DAM Highest Price AS Offer Selected", + "description": "This report provides the offer price and the name of the Entity submitting the offer for the highest-priced Ancillary Service (AS) Offer selected in the Day-Ahead Market (DAM) for each AS three days after the end of the applicable Operating Day. If multiple Entities submitted the highest-priced offers selected, all Entities shall be identified.", + "status": "Active", + "reportTypeId": 13018, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2025-12-08", + "firstRun": "2011-01-29", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T03:24:56", + "bundle": 1, + "protocolRules": { + "NP3.2.5(10)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(10)", + "PUC Substantive Rule \u00a725.506": "https://www.ercot.com/mp/data-products?protocolRules=PUC Substantive Rule \u00a725.506" + }, + "artifacts": [ + { + "reportTypeId": 13018, + "displayName": "3-Day DAM Highest Price AS Offer Selected", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-915-ex/3d_dam_high_as_offers" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-915-ex" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-915-ex" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-915-ex" + } + } + }, + { + "emilId": "NP3-916-EX", + "name": "3-Day Highest Price Offered in SCED", + "description": "ERCOT shall post the offer price and the name of the Entity submitting the offer for the highest-priced offer selected or Dispatched by SCED three days after the applicable Operating Day. If multiple Entities submitted the highest-priced offers selected, all Entities shall be identified on the MIS Public Area.", + "status": "Active", + "reportTypeId": 13029, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2026-02-09", + "firstRun": "2011-07-07", + "eceii": null, + "channel": "Public, EWS", + "userGuide": "Disclosure Reports Column Definitions Guide", + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": null, + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip,csv", + "ddlName": null, + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T03:39:47", + "bundle": 0, + "protocolRules": { + "PUC Substantive Rule \u00a725.505": "https://www.ercot.com/mp/data-products?protocolRules=PUC%20Substantive%20Rule%20%C2%A725.505", + "NP3.2.5(7)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(7)" + }, + "artifacts": [ + { + "reportTypeId": 13029, + "displayName": "3-Day Highest Price Offered in SCED", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-916-ex/3d_highest_price_offer_sced" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-916-ex" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-916-ex" + } + } + }, + { + "emilId": "NP3-965-ER", + "name": "60-Day SCED Disclosure Reports", + "description": "This report contains all 60-day disclosure data related to Security Constrained Economic Dispatch (SCED). The following file types are included in the report: AS Capability Manual Override, ESR Data in SCED, Generation Resource Data in SCED, HDL and LDL Manual Override Summary, Load Resource Data in SCED, QSE Self Arranged AS in SCED, SCED AS Offer Updates in Operating Period, SCED Energy Offer Curve Updates in Operating Hour, SCED Resource AS Offers, and Settlement Metered Net Energy for Generation Resources.", + "status": "Active", + "reportTypeId": 13052, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2011-01-29", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv", + "ddlName": "", + "misDisplayDuration": 1462, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 25, + "lastPostDatetime": "2026-09-06T05:09:50", + "bundle": 1, + "protocolRules": { + "NP3.2.5(5)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(5)", + "NP3.2.5(4)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(4)", + "PUCT Substantive Rule \u00a725.506": "https://www.ercot.com/mp/data-products?protocolRules=PUCT Substantive Rule \u00a725.506", + "NP6.4.9.1.1(7)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.4.9.1.1(7)", + "NP6.5.7.1.13(8)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.5.7.1.13(8)" + }, + "artifacts": [ + { + "reportTypeId": 13052, + "displayName": "60-Day SCED AS Offer Updates in Operating Period", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er/60d_sced_as_offer_updates" + } + } + }, + { + "reportTypeId": 13052, + "displayName": "60-Day Load Resource Data in SCED", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er/60_load_res_data_in_sced" + } + } + }, + { + "reportTypeId": 13052, + "displayName": "60-Day QSE-specific Self-Arranged AS in SCED", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er/60_sced_qse_self_arranged_as" + } + } + }, + { + "reportTypeId": 13052, + "displayName": "60-Day HDL and LDL Manual Override Summary", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er/60_hdl_ldl_man_override" + } + } + }, + { + "reportTypeId": 13052, + "displayName": "60-Day SCED Gen Resource Data", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er/60_sced_gen_res_data" + } + } + }, + { + "reportTypeId": 13052, + "displayName": "60-Day AS Capability Manual Override", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er/60d_sced_as_cap_man_override" + } + } + }, + { + "reportTypeId": 13052, + "displayName": "60-Day ESR Data in SCED", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er/60d_sced_esr_data" + } + } + }, + { + "reportTypeId": 13052, + "displayName": "60-Day SCED Settlement Metered Net Energy for Generation Resources", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er/60_sced_smne_gen_res" + } + } + }, + { + "reportTypeId": 13052, + "displayName": "60 Day SCED Resource AS Offers", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er/60d_sced_resource_as_offers" + } + } + }, + { + "reportTypeId": 13052, + "displayName": "60-Day SCED DSR Load Data", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er/60_sced_dsr_load_data" + } + } + }, + { + "reportTypeId": 13052, + "displayName": "60-Day SCED Energy Offer Curve Updates in Operating Hour", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er/60_sced_eoc_updates_in_ophour" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-965-er" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-965-er" + } + } + }, + { + "emilId": "NP3-966-ER", + "name": "60-Day DAM Disclosure Reports", + "description": "This report will contain all 60 day disclosure data related to DAM. The following individual files are included in the report: 60d_DAM_EnergyBidAwards; 60d_DAM_EnergyBids; 60d_DAM_EnergyOnlyOfferAwards; 60d_DAM_EnergyOnlyOffers; 60d_DAM_Generation_Resource_ASOffers; 60d_DAM_Gen_Resource_Data; 60d_DAM_Load_Resource_ASOffers; 60d_DAM_Load_Resource_Data; 60d_DAM_PTPObligationBidAwards; 60d_DAM_PTPObligationBids; 60d_DAM_PTP_Obligation_Option; 60d_DAM_PTP_Obligation_OptionAwards; and 60d_DAM_QSE_Self_Arranged_AS.", + "status": "Active", + "reportTypeId": 13051, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2024-11-11", + "firstRun": "2011-01-29", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv", + "ddlName": "", + "misDisplayDuration": 1462, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 25, + "lastPostDatetime": "2026-09-06T05:39:49", + "bundle": 1, + "protocolRules": { + "NP3.2.5(11)(d)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(11)(d)", + "NP3.2.5(11)(c)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(11)(c)", + "NP3.2.5(11)(b)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(11)(b)", + "NP3.2.5(11)(a)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(11)(a)", + "NP3.2.5(11)(k)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(11)(k)", + "NP3.2.5(11)(j)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(11)(j)", + "NP3.2.5(4)(e)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(4)(e)", + "NP3.2.5(11)(i)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(11)(i)", + "NP3.2.5(11)(h)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(11)(h)", + "NP3.2.5(11)(g)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(11)(g)", + "NP3.2.5(11)(f)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(11)(f)", + "NP3.2.5(11)(e)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(11)(e)" + }, + "artifacts": [ + { + "reportTypeId": 13051, + "displayName": "60-Day DAM Energy Offer Only Awards", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_energy_only_offer_awards" + } + } + }, + { + "reportTypeId": 13051, + "displayName": "60-Day DAM Energy Bids", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_energy_bids" + } + } + }, + { + "reportTypeId": 13051, + "displayName": "60-Day DAM Energy Bid Awards", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_energy_bid_awards" + } + } + }, + { + "reportTypeId": 13051, + "displayName": "60-Day DAM PTP Obligation Option", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_ptp_obl_opt" + } + } + }, + { + "reportTypeId": 13051, + "displayName": "60-Day DAM AS Only Awards", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60d_dam_as_only_awards" + } + } + }, + { + "reportTypeId": 13051, + "displayName": "60-Day DAM QSE Self Arranged AS", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_qse_self_as" + } + } + }, + { + "reportTypeId": 13051, + "displayName": "60-Day DAM PTP Obligation Bid Awards", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_ptp_obl_bid_awards" + } + } + }, + { + "reportTypeId": 13051, + "displayName": "60-Day DAM Load Resources AS Offers", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_load_res_as_offers" + } + } + }, + { + "reportTypeId": 13051, + "displayName": "60-Day DAM Generation Resource Data", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_gen_res_data" + } + } + }, + { + "reportTypeId": 13051, + "displayName": "60-Day DAM ESR Data", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60d_dam_esr_data" + } + } + }, + { + "reportTypeId": 13051, + "displayName": "60-Day DAM Load Resource Data", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_load_res_data" + } + } + }, + { + "reportTypeId": 13051, + "displayName": "60-Day DAM PTP Obligation Option Awards", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_ptp_obl_opt_awards" + } + } + }, + { + "reportTypeId": 13051, + "displayName": "60-Day DAM ESR AS Offers", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60d_dam_esr_as_offers" + } + } + }, + { + "reportTypeId": 13051, + "displayName": "60-Day DAM PTP Obligation Bids", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_ptp_obl_bids" + } + } + }, + { + "reportTypeId": 13051, + "displayName": "60-Day DAM AS Only Offers", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60d_dam_as_only_offers" + } + } + }, + { + "reportTypeId": 13051, + "displayName": "60-Day DAM Energy Only Offers", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_energy_only_offers" + } + } + }, + { + "reportTypeId": 13051, + "displayName": "60-Day DAM Generation Resources AS Offers", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_gen_res_as_offers" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-966-er" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-966-er" + } + } + }, + { + "emilId": "NP3-987-EX", + "name": "7-Day Event Trigger Posting", + "description": "Seven days after the applicable Operating Day, ERCOT shall post the portion of any Resource's Energy Offer Curve or Energy Bid/Offer Curve that is at or above 50 times the Fuel Index Price (50xFIP) for any Security-Constrained Economic Dispatch (SCED) interval in the Real-Time Market (RTM) where any Real-Time Locational Marginal Price (LMP) exceeds 50xFIP, or the portion of any Resource\u2019s Ancillary Service Offer that is at or above 50xFIP for any operating Hour in Day-Ahead Market (DAM) or any SCED intervals in Real-Time Market (RTM) where any Ancillary Service Market Clearing Price for Capacity (MCPC) exceeds 50xFIP.", + "status": "Active", + "reportTypeId": 10047, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2011-01-29", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T00:19:36", + "bundle": 1, + "protocolRules": { + "PUC Substantive Rule \u00a725.506": "https://www.ercot.com/mp/data-products?protocolRules=PUC Substantive Rule \u00a725.506", + "NP3.2.5(7)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(7)", + "NP3.2.5(6)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(6)" + }, + "artifacts": [ + { + "reportTypeId": 10047, + "displayName": "7-Day Event Trigger Posting when LMP exceeds 50xFIP", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-987-ex/7d_trig_lmp_50xfip" + } + } + }, + { + "reportTypeId": 10047, + "displayName": "7-Day Event Trigger Posting When DAM MCPC Exceeds 50xFIP", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-987-ex/7d_trig_mcpc_50xfip" + } + } + }, + { + "reportTypeId": 10047, + "displayName": "7-Day Event Trigger Posting when RTM MCPC exceeds 50xFIP", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-987-ex/7d_trig_rtm_mcpc_50xfip" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-987-ex" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-987-ex" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-987-ex" + } + } + }, + { + "emilId": "NP3-988-ER", + "name": "Resource Decision-Making Entity List", + "description": "Daily Resource Decision-Making Entity List containing the decision-making entities for each Resource.", + "status": "Active", + "reportTypeId": 10036, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2010-12-01", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "csv", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "BINARY", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T05:10:03", + "bundle": 1, + "protocolRules": { + "NP3.2.5(10)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(10)" + }, + "artifacts": [], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-988-er" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-988-er" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-988-er" + } + } + }, + { + "emilId": "NP3-990-EX", + "name": "60-Day SASM Disclosure Reports", + "description": "This report will contain all 60 day disclosure data related to SASM for Generation and Load Resources. Report removed with PR447-03 RTC. Link to remain available until postings have expired.", + "status": "Active", + "reportTypeId": 15833, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2018-12-11", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv", + "ddlName": "", + "misDisplayDuration": 1462, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-02-28T23:59:59", + "bundle": 1, + "protocolRules": { + "NP3.2.5(12)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.2.5(12)" + }, + "artifacts": [ + { + "reportTypeId": 15833, + "displayName": "60-Day SASM Load Resource AS Offers", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-990-ex/60_sasm_load_res_as_offers" + } + } + }, + { + "reportTypeId": 15833, + "displayName": "60-Day SASM Generation Resource AS Offer Awards", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-990-ex/60_sasm_gen_res_as_offer_awards" + } + } + }, + { + "reportTypeId": 15833, + "displayName": "60-Day SASM Generation Resource AS Offers", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-990-ex/60_sasm_gen_res_as_offers" + } + } + }, + { + "reportTypeId": 15833, + "displayName": "60-Day SASM Load Resource AS Offer Awards", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-990-ex/60_sasm_load_res_as_offer_awards" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-990-ex" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-990-ex" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-990-ex" + } + } + }, + { + "emilId": "NP3-991-EX", + "name": "60-Day COP All Updates", + "description": "This report will contain all iterative Current Operating Plan (COP) submissions where a change has occurred for the operating day. Previously named 60-Day Current Operating Plan.", + "status": "Active", + "reportTypeId": 15943, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2024-09-17", + "firstRun": "2019-02-07", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv", + "ddlName": "", + "misDisplayDuration": 1462, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 25, + "lastPostDatetime": "2026-09-06T05:09:47", + "bundle": 1, + "protocolRules": { + "NP1.3.1.4(2) (c)": "https://www.ercot.com/mp/data-products?protocolRules=NP1.3.1.4(2) (c)" + }, + "artifacts": [ + { + "reportTypeId": 15943, + "displayName": "60-Day COP All Updates", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np3-991-ex/60_cop_all_updates" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-991-ex" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np3-991-ex" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np3-991-ex" + } + } + }, + { + "emilId": "NP4-158-SG", + "name": "DAM Electrically Similar Settlement Points", + "description": "The current list of all DAM Electrically Similar Settlement Points (ESSPs) that are used for market processes and transactions. Per protocols, certain transaction are not allowed between ESSPs. In order to support this protocol requirement, a list of ESSPs are posted prior to 0600 as a study for DAM, and also after DAM completion to reflect the ESSP list that was enforced in the DAM solution (recognizing that the network topology and outage changes can add or remove settlement points from the ESSP list on an intra-day basis).", + "status": "Active", + "reportTypeId": 13058, + "audience": "Public", + "generationFrequency": "Event - Per DAM Run", + "securityClassification": "Public", + "lastUpdated": "2026-02-09", + "firstRun": "2011-12-09", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "csv", + "ddlName": null, + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T12:34:32", + "bundle": 1, + "protocolRules": { + "NP4.5.3(2)(i)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.5.3(2)(i)" + }, + "artifacts": [ + { + "reportTypeId": 13058, + "displayName": "DAM Electrically Similar Settlement Points", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-158-sg/dam_essps" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-158-sg" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-158-sg" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-158-sg" + } + } + }, + { + "emilId": "NP4-159-CD", + "name": "Load Distribution Factors", + "description": "Load forecast distribution factors from which Market Participants can calculate Load at the Electrical Bus level by hour for the next seven days after a change in values. A seasonal or manual change in values triggers the posting of the report.", + "status": "Active", + "reportTypeId": 12324, + "audience": "Public", + "generationFrequency": "Event - As Needed", + "securityClassification": "Public", + "lastUpdated": "2024-07-10", + "firstRun": "2010-11-23", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 365, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 5, + "lastPostDatetime": "2026-08-14T15:31:48", + "bundle": 0, + "protocolRules": { + "NP6.3.2(5)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(5)" + }, + "artifacts": [ + { + "reportTypeId": 12324, + "displayName": "Load Distribution Factors", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-159-cd/load_distribution_factors" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-159-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-159-cd" + } + } + }, + { + "emilId": "NP4-179-CD", + "name": "Total Ancillary Service Offers", + "description": "The total quantity in MW of Offers per Ancillary Service per hour from the Day-Ahead Market for the last thirty days on a daily basis which includes the following AS types: REGDN, REGUP, RRSPFR, RRSFFR, RRSUFR, NSPIN, ECRSS & ECRSM. Report removed with PR447-03 RTC. Link to remain available until postings have expired.", + "status": "Active", + "reportTypeId": 12327, + "audience": "Public", + "generationFrequency": "Event - Per DAM Run", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2010-11-29", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2025-12-31T23:59:59", + "bundle": 1, + "protocolRules": { + "NP4.5.3(2)(e)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.5.3(2)(e)" + }, + "artifacts": [ + { + "reportTypeId": 12327, + "displayName": "Total Ancillary Service Offers", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-179-cd/total_as_service_offers" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-179-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-179-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-179-cd" + } + } + }, + { + "emilId": "NP4-183-CD", + "name": "DAM Hourly LMPs", + "description": "The Hourly Locational Marginal Prices per electrical bus from the Day-Ahead Market for the last thirty days on a daily basis.", + "status": "Active", + "reportTypeId": 12328, + "audience": "Public", + "generationFrequency": "Event - Per DAM Run", + "securityClassification": "Public", + "lastUpdated": "2024-07-10", + "firstRun": "2010-11-29", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 200, + "lastPostDatetime": "2026-09-06T12:32:42", + "bundle": 1, + "protocolRules": { + "NP4.5.3(2)(c)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.5.3(2)(c)" + }, + "artifacts": [ + { + "reportTypeId": 12328, + "displayName": "DAM Hourly LMPs", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-183-cd/dam_hourly_lmp" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-183-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-183-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-183-cd" + } + } + }, + { + "emilId": "NP4-188-CD", + "name": "DAM Clearing Prices for Capacity", + "description": "The Market Clearing Prices for Capacity for all Ancillary Services from the Day-Ahead Market.", + "status": "Active", + "reportTypeId": 12329, + "audience": "Public", + "generationFrequency": "Event - Per DAM Run", + "securityClassification": "Public", + "lastUpdated": "2024-07-10", + "firstRun": "2010-11-29", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T12:32:41", + "bundle": 1, + "protocolRules": { + "NP4.5.3(2)(a)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.5.3(2)(a)" + }, + "artifacts": [ + { + "reportTypeId": 12329, + "displayName": "DAM Clearing Prices for Capacity", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-188-cd/dam_clear_price_for_cap" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-188-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-188-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-188-cd" + } + } + }, + { + "emilId": "NP4-190-CD", + "name": "DAM Settlement Point Prices", + "description": "The Settlement Point Prices for all Resource Nodes, Load Zones, and Trading Hubs from the Day-Ahead Market.", + "status": "Active", + "reportTypeId": 12331, + "audience": "Public", + "generationFrequency": "Event - Per DAM Run", + "securityClassification": "Public", + "lastUpdated": "2024-07-10", + "firstRun": "2010-11-29", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 500, + "lastPostDatetime": "2026-09-06T12:32:41", + "bundle": 1, + "protocolRules": { + "NP4.5.3(2)(b)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.5.3(2)(b)" + }, + "artifacts": [ + { + "reportTypeId": 12331, + "displayName": "DAM Settlement Point Prices", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-190-cd/dam_stlmnt_pnt_prices" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-190-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-190-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-190-cd" + } + } + }, + { + "emilId": "NP4-191-CD", + "name": "DAM Shadow Prices", + "description": "The active and binding constraints as well as the associated shadow prices from the Day-Ahead Market for the last thirty days on a daily basis.", + "status": "Active", + "reportTypeId": 12332, + "audience": "Public", + "generationFrequency": "Event - Per DAM Run", + "securityClassification": "Public", + "lastUpdated": "2024-07-10", + "firstRun": "2010-11-29", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T12:34:32", + "bundle": 1, + "protocolRules": { + "NP4.5.3(2)(d)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.5.3(2)(d)" + }, + "artifacts": [ + { + "reportTypeId": 12332, + "displayName": "DAM Shadow Prices", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-191-cd/dam_shadow_prices" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-191-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-191-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-191-cd" + } + } + }, + { + "emilId": "NP4-192-CD", + "name": "DAM Total Energy Purchased", + "description": "The total amount of energy purchased via energy bid/offer curves and energy-only bids per Settlement Point from the Day-Ahead Market (DAM) on a daily basis.", + "status": "Active", + "reportTypeId": 12333, + "audience": "Public", + "generationFrequency": "Event - Per DAM Run", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2010-11-29", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T12:32:41", + "bundle": 1, + "protocolRules": { + "NP4.5.3(2)(e)(i)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.5.3(2)(e)(i)" + }, + "artifacts": [ + { + "reportTypeId": 12333, + "displayName": "DAM Total Energy Purchased", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-192-cd/dam_total_energy_purchased" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-192-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-192-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-192-cd" + } + } + }, + { + "emilId": "NP4-193-CD", + "name": "DAM Total Energy Sold", + "description": "The total amount of energy sold via three-part supply offers, energy offer curves, and energy-only offers per Settlement Point from the Day-Ahead Market (DAM) on a daily basis.", + "status": "Active", + "reportTypeId": 12334, + "audience": "Public", + "generationFrequency": "Event - Per DAM Run", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2010-11-29", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T12:32:41", + "bundle": 1, + "protocolRules": { + "NP4.5.3(2)(f)(i)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.5.3(2)(f)(i)", + "NP4.5.3(2)(f)(iii)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.5.3(2)(f)(iii)" + }, + "artifacts": [ + { + "reportTypeId": 12334, + "displayName": "DAM Total Energy Sold", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-193-cd/total_dam_energy_sold" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-193-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-193-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-193-cd" + } + } + }, + { + "emilId": "NP4-194-CD", + "name": "DAM PTP Obligation Results by Settlement Point", + "description": "The total amount of PTP Obligation Bids awarded and CRR Offers not awarded in the Day-Ahead Market per Settlement Point where the Settlement Point of the bid or offer is either the Source or the Sink for the last thirty days on a daily basis.", + "status": "Active", + "reportTypeId": 13042, + "audience": "Public", + "generationFrequency": "Event - Per DAM Run", + "securityClassification": "Public", + "lastUpdated": "2026-02-09", + "firstRun": "2010-12-14", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip, csv, xml", + "ddlName": null, + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T12:32:46", + "bundle": 1, + "protocolRules": { + "NP4.5.3(2)(f)(ii)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.5.3(2)(f)(ii)", + "NP4.5.3(2)(g)(ii)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.5.3(2)(g)(ii)" + }, + "artifacts": [ + { + "reportTypeId": 13042, + "displayName": "DAM PTP Obligation Results by Settlement Point", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-194-cd/dam_ptp_obligation_sp_results" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-194-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-194-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-194-cd" + } + } + }, + { + "emilId": "NP4-196-M", + "name": "DAM Price Corrections", + "description": "Day-Ahead Market price corrections.", + "status": "Active", + "reportTypeId": 13044, + "audience": "Public", + "generationFrequency": "Event - As Needed", + "securityClassification": "Public", + "lastUpdated": "2024-07-10", + "firstRun": "2011-04-20", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Exists - Modify", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 180, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 200, + "lastPostDatetime": "2025-12-08T22:41:52", + "bundle": 0, + "protocolRules": { + "NP4.5.3(2)(b)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.5.3(2)(b)", + "NP4.5.3(3)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.5.3(3)" + }, + "artifacts": [ + { + "reportTypeId": 13044, + "displayName": "DAM Price Corrections for SPP", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-196-m/dam_price_corrections_spp" + } + } + }, + { + "reportTypeId": 13044, + "displayName": "DAM Price Corrections for MCPC", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-196-m/dam_price_corrections_mcpc" + } + } + }, + { + "reportTypeId": 13044, + "displayName": "DAM Price Corrections for EBLMP", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-196-m/dam_price_corrections_eblmp" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-196-m" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-196-m" + } + } + }, + { + "emilId": "NP4-197-M", + "name": "RTM Price Corrections", + "description": "Real-Time Market price corrections", + "status": "Active", + "reportTypeId": 13045, + "audience": "Public", + "generationFrequency": "Event - As Needed", + "securityClassification": "Public", + "lastUpdated": "2024-07-10", + "firstRun": "2012-04-05", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Exists - Modify", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 180, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 200, + "lastPostDatetime": "2026-09-01T15:25:55", + "bundle": 0, + "protocolRules": { + "NP6.3.2(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(2)", + "NP6.3(3)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3(3)" + }, + "artifacts": [ + { + "reportTypeId": 13045, + "displayName": "RTM Price Corrections for Shadow Prices", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m/rtm_price_corrections_shadow" + } + } + }, + { + "reportTypeId": 13045, + "displayName": "RTM Price Corrections for SOG LMP", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m/rtm_price_corrections_soglmp" + } + } + }, + { + "reportTypeId": 13045, + "displayName": "RTM Price Corrections for SOG Price", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m/rtm_price_corrections_sogprice" + } + } + }, + { + "reportTypeId": 13045, + "displayName": "RTM Price Corrections for MCPCs by SCED Interval", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m/rtm_price_corrections_mcpc_sced" + } + } + }, + { + "reportTypeId": 13045, + "displayName": "RTM Price Corrections for EB LMP", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m/rtm_price_corrections_eblmp" + } + } + }, + { + "reportTypeId": 13045, + "displayName": "RTM Price Corrections for SPP", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m/rtm_price_corrections_spp" + } + } + }, + { + "reportTypeId": 13045, + "displayName": "RTM Price Corrections SP LMP", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m/rtm_price_corrections_splmp" + } + } + }, + { + "reportTypeId": 13045, + "displayName": "RTM Price Corrections for MCPC by 15-Min Settlement Interval", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m/rtm_price_corrections_mcpc_spp" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-197-m" + } + } + }, + { + "emilId": "NP4-19-CD", + "name": "DAM Aggregated Ancillary Service Offer Curve", + "description": "The Day-Ahead Market (DAM) Aggregated Ancillary Service Offer Curve for the last 30 days which includes the following AS types: REGDN, REGUP, RRSPF, RRSFF, RRSUF, ECRSS, & ECRSM. Previously named Aggregated Ancillary Service Offer Curve.", + "status": "Active", + "reportTypeId": 12330, + "audience": "Public", + "generationFrequency": "Event - Per DAM Run", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2010-11-29", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T12:34:32", + "bundle": 1, + "protocolRules": { + "NP4.5.3(2)(g)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.5.3(2)(g)" + }, + "artifacts": [ + { + "reportTypeId": 12330, + "displayName": "DAM Aggregated Ancillary Service Offer Curve", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-19-cd/dam_agg_as_offer_curve" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-19-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-19-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-19-cd" + } + } + }, + { + "emilId": "NP4-200-CD", + "name": "DAM De-Energized Settlement Points in Base Case", + "description": "The list of settlement points that were de-energized in the base case of the Day Ahead Market.", + "status": "Active", + "reportTypeId": 13063, + "audience": "Public", + "generationFrequency": "Event - Per DAM Run", + "securityClassification": "Public", + "lastUpdated": "2026-02-09", + "firstRun": "2011-10-26", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip,csv,xml", + "ddlName": null, + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T12:34:33", + "bundle": 0, + "protocolRules": { + "NP4.5.3(2)(j)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.5.3(2)(j)" + }, + "artifacts": [ + { + "reportTypeId": 13063, + "displayName": "DAM De-Energized Settlement Points in Base Case", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-200-cd/dam_de_energized_spbc" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-200-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-200-cd" + } + } + }, + { + "emilId": "NP4-212-CD", + "name": "DAM and SCED Ancillary Service Demand Curves", + "description": "Ancillary Service Demand Curve (ASDC) data for all AS Types by hour that will be used by DAM and SCED to procure Ancillary Services. If the AS Plan is altered, a new ASDC will be posted to reflect this change for applicable hours.", + "status": "Active", + "reportTypeId": 24893, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2025-12-05", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T04:55:41", + "bundle": 1, + "protocolRules": { + "NP4.2.1.1(6)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.1.1(6)", + "NP4.4.12": "https://www.ercot.com/mp/data-products?protocolRules=NP4.4.12" + }, + "artifacts": [ + { + "reportTypeId": 24893, + "displayName": "DAM and SCED Ancillary Service Demand Curves", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-212-cd/dam_sced_as_demand_curves" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-212-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-212-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-212-cd" + } + } + }, + { + "emilId": "NP4-213-CD", + "name": "Hourly RUC Ancillary Service Demand Curves", + "description": "Ancillary Service Demand Curve (ASDC) data for all AS Types by hour that will be used by HRUC to procure Ancillary Services. If the AS Plan is altered, a new ASDC will be posted to reflect this change for applicable hours.", + "status": "Active", + "reportTypeId": 26382, + "audience": "Public", + "generationFrequency": "Event - Per HRUC Run", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2025-12-05", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip,csv,xml", + "ddlName": null, + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T16:28:23", + "bundle": 1, + "protocolRules": { + "NP5.5.2(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP5.5.2(2)" + }, + "artifacts": [ + { + "reportTypeId": 26382, + "displayName": "Hourly RUC Ancillary Service Demand Curves", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-213-cd/hruc_as_demand_curves" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-213-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-213-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-213-cd" + } + } + }, + { + "emilId": "NP4-214-CD", + "name": "Daily RUC Ancillary Service Demand Curves", + "description": "Ancillary Service Demand Curve (ASDC) data for all AS Types by hour that will be used by DRUC to procure Ancillary Services. If the AS Plan is altered, a new ASDC will be posted to reflect this change for applicable hours.", + "status": "Active", + "reportTypeId": 26383, + "audience": "Public", + "generationFrequency": "Event - Per DRUC Run", + "securityClassification": "Public", + "lastUpdated": "2025-12-04", + "firstRun": "2025-12-05", + "eceii": null, + "channel": "Public, EWS, Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip,csv,xml", + "ddlName": null, + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T14:57:56", + "bundle": 1, + "protocolRules": { + "NP5.5.2(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP5.5.2(2)" + }, + "artifacts": [ + { + "reportTypeId": 26383, + "displayName": "Daily RUC Ancillary Service Demand Curves", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-214-cd/druc_as_demand_curves" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-214-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-214-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-214-cd" + } + } + }, + { + "emilId": "NP4-215-CD", + "name": "Weekly RUC Ancillary Service Demand Curves", + "description": "Ancillary Service Demand Curve (ASDC) data for all AS Types by hour that will be used by WRUC to procure Ancillary Services. If the AS Plan is altered, a new ASDC will be posted to reflect this change for applicable hours.", + "status": "Active", + "reportTypeId": 26384, + "audience": "Public", + "generationFrequency": "Event - Per WRUC Run", + "securityClassification": "Public", + "lastUpdated": "2025-12-04", + "firstRun": "2025-12-05", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip,csv,xml", + "ddlName": null, + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T02:54:37", + "bundle": 1, + "protocolRules": { + "NP5.5.2(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP5.5.2(2)" + }, + "artifacts": [ + { + "reportTypeId": 26384, + "displayName": "Weekly RUC Ancillary Service Demand Curves", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-215-cd/wruc_as_demand_curves" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-215-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-215-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-215-cd" + } + } + }, + { + "emilId": "NP4-231-CD", + "name": "Electrical Bus Mapping for Heuristic Pricing", + "description": "This report shows the heuristic pricing associations on a daily basis that are used in the market solutions for Day-Ahead Market (DAM) and Real-Time Market (RTM). This posting helps the market's understanding of the methodology and values of the published prices.", + "status": "Active", + "reportTypeId": 13098, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2026-02-09", + "firstRun": "2013-04-24", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip, csv, xml", + "ddlName": null, + "misDisplayDuration": 30, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T05:50:00", + "bundle": 0, + "protocolRules": { + "NP4.2.4.1(1)(f)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.4.1(1)(f)" + }, + "artifacts": [ + { + "reportTypeId": 13098, + "displayName": "Electrical Bus Mapping for Heuristic Pricing", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-231-cd/electrical_bus_map_heur_price" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-231-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-231-cd" + } + } + }, + { + "emilId": "NP4-33-CD", + "name": "DAM Ancillary Service Plan", + "description": "Ancillary Service requirements by type and quantity for each hour of the current day plus the next 6 days", + "status": "Active", + "reportTypeId": 12316, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2024-09-17", + "firstRun": "2010-11-29", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T05:00:00", + "bundle": 1, + "protocolRules": { + "NP4.2.1.1(1)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.1.1(1)" + }, + "artifacts": [ + { + "reportTypeId": 12316, + "displayName": "DAM Ancillary Service Plan", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-33-cd/dam_as_plan" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-33-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-33-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-33-cd" + } + } + }, + { + "emilId": "NP4-412-CD", + "name": "Emergency Pricing Program Cumulative Hours Tracking", + "description": "This report updates every 15 minutes and shows the sum of the Real-Time Market (RTM) System Lambda and Real-Time Reliability Deployment Price Adder for Energy, time-weight averaged to a 15-minute Settlement Interval. If this sum is greater than or equal to the High System-Wide Offer Cap for the Day-Ahead Market (DAM) for 12 hours within a rolling 24-hour period, an Emergency Offer Cap Effective Period initiates at the beginning of the next Operating Hour.", + "status": "Active", + "reportTypeId": 24885, + "audience": "Public", + "generationFrequency": "Chron - 15 Minutes", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2025-12-05", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T16:47:00", + "bundle": 1, + "protocolRules": { + "NP4.4.11(1)(c)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.4.11(1)(c)" + }, + "artifacts": [ + { + "reportTypeId": 24885, + "displayName": "Emergency Pricing Program Cumulative Hours Tracking", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-412-cd/epp_cumulative_hours" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-412-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-412-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-412-cd" + } + } + }, + { + "emilId": "NP4-442-CD", + "name": "Hourly System-wide and Regional Wind Forecasts by Model", + "description": "This report is posted every hour and includes system-wide and regional STWPF and WGRPP values produced by each forecast model for On-Line WGRs and the wind generation components of DC-Coupled Resources for the rolling historical 48-hour period and the rolling future 168-hour period and also indicates which forecast model is used for each region to populate COPs. Previously named: Hourly System-wide and Regional STWPF and WGRPP by Forecast Model. Name change with implementation of PR373-01 FPP.", + "status": "Active", + "reportTypeId": 19385, + "audience": "Public", + "generationFrequency": "Chron - Hourly", + "securityClassification": "Public", + "lastUpdated": "2025-03-10", + "firstRun": "2020-08-05", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "csv,xml,zip", + "ddlName": "", + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 250, + "lastPostDatetime": "2026-09-06T15:55:00", + "bundle": 1, + "protocolRules": { + "NP4.2.2(6)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.2(6)" + }, + "artifacts": [ + { + "reportTypeId": 19385, + "displayName": "Hourly System-wide and Regional Wind Forecasts by Model", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-442-cd/hrly_sys_reg_wind_fcast_model" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-442-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-442-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-442-cd" + } + } + }, + { + "emilId": "NP4-443-CD", + "name": "Hourly System-Wide and Regional Solar Forecasts by Model", + "description": "This report is posted every hour and includes system-wide and regional STPPF and PVGRPP values produced by each forecast model for On-Line PVGRs for the rolling future 168-hour period and also indicates which forecast model is used for each region to populate COPs.", + "status": "Active", + "reportTypeId": 21811, + "audience": "Public", + "generationFrequency": "Event", + "securityClassification": "Public", + "lastUpdated": "2023-12-11", + "firstRun": "2023-12-11", + "eceii": null, + "channel": "Public, EWS, Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip,csv,xml", + "ddlName": null, + "misDisplayDuration": 365, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T15:55:00", + "bundle": 1, + "protocolRules": { + "": "https://www.ercot.com/mp/data-products?protocolRules=" + }, + "artifacts": [ + { + "reportTypeId": 21811, + "displayName": "Hourly System-Wide and Regional Solar Forecasts by Model", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-443-cd/hrly_sys_reg_solar_fcast_model" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-443-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-443-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-443-cd" + } + } + }, + { + "emilId": "NP4-494-ER", + "name": "Exceptional Fuel Cost Submission Report", + "description": "The day following an Operating Day for which an Exceptional Fuel Cost is submitted, ERCOT shall post a report on the ERCOT website indicating the affected Operating Hours and the number of Resources for which a QSE submitted Exceptional Fuel Cost for a particular Operating Day.", + "status": "Active", + "reportTypeId": 24276, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2025-12-15", + "firstRun": "2024-06-27", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "xlsx", + "ddlName": "", + "misDisplayDuration": 365, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "BINARY", + "downloadLimit": 365, + "lastPostDatetime": "2026-09-06T09:00:43", + "bundle": 0, + "protocolRules": { + "NP4.4.9.4.1(1)(g)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.4.9.4.1(1)(g)" + }, + "artifacts": [], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-494-er" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-494-er" + } + } + }, + { + "emilId": "NP4-523-CD", + "name": "DAM System Lambda", + "description": "System lambda of each successful DAM", + "status": "Active", + "reportTypeId": 13113, + "audience": "Public", + "generationFrequency": "Event - Per DAM Run", + "securityClassification": "Public", + "lastUpdated": "2024-10-29", + "firstRun": "2013-12-11", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T12:32:41", + "bundle": 1, + "protocolRules": { + "NP4.5.3 (2) (k)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.5.3 (2) (k)" + }, + "artifacts": [ + { + "reportTypeId": 13113, + "displayName": "DAM System Lambda", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-523-cd/dam_system_lambda" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-523-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-523-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-523-cd" + } + } + }, + { + "emilId": "NP4-532-CD", + "name": "DAM Total Ancillary Services Sold", + "description": "Ancillary Services sold in the DAM consisting of the total quantity of awarded Resource-Specific Ancillary Service Offers and Ancillary Service Only Offers, for each Ancillary Service for each hour of the Operating Day.", + "status": "Active", + "reportTypeId": 24888, + "audience": "Public", + "generationFrequency": "Event - Per DAM Run", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2025-12-05", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 365, + "lastPostDatetime": "2026-09-06T12:32:41", + "bundle": 1, + "protocolRules": { + "NP4.5.3(2)(k)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.5.3(2)(k)" + }, + "artifacts": [ + { + "reportTypeId": 24888, + "displayName": "DAM Total Ancillary Services Sold", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-532-cd/dam_as_sold" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-532-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-532-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-532-cd" + } + } + }, + { + "emilId": "NP4-722-CD", + "name": "Weather Assumptions", + "description": "Forecasted hourly temperature values for the next day for each weather zone.", + "status": "Active", + "reportTypeId": 12325, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2026-02-09", + "firstRun": "2010-11-30", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip,csv,xml", + "ddlName": null, + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T05:00:00", + "bundle": 1, + "protocolRules": { + "NP4.2.4.1(1)(a)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.4.1(1)(a)" + }, + "artifacts": [ + { + "reportTypeId": 12325, + "displayName": "Weather Assumptions", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-722-cd/weather_assumptions" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-722-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-722-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-722-cd" + } + } + }, + { + "emilId": "NP4-732-CD", + "name": "Wind Power Production - Hourly Averaged Actual and Forecasted Values", + "description": "This report is posted every hour and includes System-wide and regional actual hourly averaged wind power production (GEN), STWPF, WGRPP and COP HSLs for On-Line WGRs for a rolling historical 48-hour period as well as the System-wide and regional STWPF, WGRPP and COP HSLs for On-Line WGRs for the rolling future 168-hour period. System-wide actual hourly averaged wind power potential (HSL) for a rolling historical 48-hour period is also included. Our forecasts attempt to predict HSL, which is uncurtailed power generation potential.", + "status": "Active", + "reportTypeId": 13028, + "audience": "Public", + "generationFrequency": "Chron - Hourly", + "securityClassification": "Public", + "lastUpdated": "2024-10-29", + "firstRun": "2010-11-28", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T16:55:13", + "bundle": 1, + "protocolRules": { + "NP4.2.2(7)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.2(7)", + "NP4.2.2(5)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.2(5)", + "NP4.2.2(3)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.2(3)" + }, + "artifacts": [ + { + "reportTypeId": 13028, + "displayName": "Wind Power Production - Hourly Averaged Actual and Forecasted Values", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-732-cd/wpp_hrly_avrg_actl_fcast" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-732-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-732-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-732-cd" + } + } + }, + { + "emilId": "NP4-733-CD", + "name": "Wind Power Production - Actual 5-Minute Averaged Values", + "description": "This report is posted every 5 minutes and includes System-wide actual 5-min averaged wind power production (GEN) and wind power potential (HSL) for a rolling historical 60-minute period. Actual 5-min averaged wind power production (GEN) is also included at region level.", + "status": "Active", + "reportTypeId": 13071, + "audience": "Public", + "generationFrequency": "Chron - 5 Minutes", + "securityClassification": "Public", + "lastUpdated": "2024-10-29", + "firstRun": "2012-04-26", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T16:50:29", + "bundle": 1, + "protocolRules": { + "NP4.2.2(7)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.2(7)" + }, + "artifacts": [ + { + "reportTypeId": 13071, + "displayName": "Wind Power Production - Actual 5-Minute Averaged Values", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-733-cd/wpp_actual_5min_avg_values" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-733-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-733-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-733-cd" + } + } + }, + { + "emilId": "NP4-737-CD", + "name": "Solar Power Production - Hourly Averaged Actual and Forecasted Values", + "description": "This report includes System-wide actual hourly averaged solar power production (GEN), actual hourly averaged solar power potential (HSL), STPPF, PVGRPP, and COP HSLs for On-Line PVGRs for a rolling historical 48-hour period as well as the System-wide STPPF, PVGRPP and COP HSLs for On-Line PVGRs for the rolling future 168-hour period. Our forecasts attempt to predict HSL, which is uncurtailed power generation potential.", + "status": "Active", + "reportTypeId": 13483, + "audience": "Public", + "generationFrequency": "Chron - Hourly", + "securityClassification": "Public", + "lastUpdated": "2025-03-10", + "firstRun": "2016-02-09", + "eceii": "", + "channel": "Public,Data Portal,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T15:55:15", + "bundle": 1, + "protocolRules": { + "NP4.2.3(5)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.3(5)" + }, + "artifacts": [ + { + "reportTypeId": 13483, + "displayName": "Solar Power Production - Hourly Averaged Actual and Forecasted Values", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-737-cd/spp_hrly_avrg_actl_fcast" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-737-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-737-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-737-cd" + } + } + }, + { + "emilId": "NP4-738-CD", + "name": "Solar Power Production - Actual 5-Minute Averaged Values", + "description": "This report is posted every 5 minutes and includes System-wide actual 5-minute averaged solar power production (GEN) and solar power potential (HSL) for On-Line PVGRs for a rolling historical 60-minute period.", + "status": "Active", + "reportTypeId": 13484, + "audience": "Public", + "generationFrequency": "Chron - 5 Minutes", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2016-02-09", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T16:50:07", + "bundle": 1, + "protocolRules": { + "NP4.2.3(7)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.3(7)" + }, + "artifacts": [ + { + "reportTypeId": 13484, + "displayName": "Solar Power Production - Actual 5-Minute Averaged Values", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-738-cd/spp_actual_5min_avg_values" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-738-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-738-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-738-cd" + } + } + }, + { + "emilId": "NP4-742-CD", + "name": "Wind Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region", + "description": "This report is posted every hour and includes System-wide and geographic regional actual hourly averaged wind power production (GEN), STWPF, WGRPP and COP HSLs for On-Line WGRs for a rolling historical 48-hour period as well as the System-wide and regional STWPF, WGRPP and COP HSLs for On-Line WGRs for the rolling future 168-hour period. System-wide actual hourly averaged wind power potential (HSL) for a rolling historical 48-hour period is also included. Our forecasts attempt to predict HSL, which is uncurtailed power generation potential.", + "status": "Active", + "reportTypeId": 14787, + "audience": "Public", + "generationFrequency": "Chron - Hourly", + "securityClassification": "Public", + "lastUpdated": "2024-10-29", + "firstRun": "2017-05-10", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T15:55:20", + "bundle": 1, + "protocolRules": { + "NP4.2.2(7)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.2(7)", + "NP4.2.2(5)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.2(5)", + "NP4.2.2(3)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.2(3)" + }, + "artifacts": [ + { + "reportTypeId": 14787, + "displayName": "Wind Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-742-cd/wpp_hrly_actual_fcast_geo" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-742-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-742-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-742-cd" + } + } + }, + { + "emilId": "NP4-743-CD", + "name": "Wind Power Production - Actual 5-Minute Averaged Values by Geographical Region", + "description": "This report is posted every 5 minutes and includes System-wide actual 5-minute averaged wind power production (GEN) and wind power potential (HSL) for a rolling historical 60-minute period. Actual 5-min averaged wind power production (GEN) is also included at the geographic regional level.", + "status": "Active", + "reportTypeId": 14788, + "audience": "Public", + "generationFrequency": "Chron - 5 Minutes", + "securityClassification": "Public", + "lastUpdated": "2024-10-29", + "firstRun": "2017-05-10", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T16:50:29", + "bundle": 1, + "protocolRules": { + "NP4.2.2(7)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.2(7)" + }, + "artifacts": [ + { + "reportTypeId": 14788, + "displayName": "Wind Power Production - Actual 5-Minute Averaged Values by Geographical Region", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-743-cd/wpp_actual_5min_avg_values_geo" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-743-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-743-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-743-cd" + } + } + }, + { + "emilId": "NP4-745-CD", + "name": "Solar Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region", + "description": "This report is posted every hour and includes System-wide and geographic regional hourly averaged solar power production (GEN), STPPF, PVGRPP, and COP HSL for On-Line PVGRs for a rolling historical 48-hour period as well as the system-wide and regional STPPF, PVGRPP, and COP HSL for On-Line PVGRs for the rolling future 168-hour period. System-wide actual hourly averaged solar power potential (HSL) for a rolling historical 48-hour period is also included. ERCOT's forecasts attempt to predict HSL, which is uncurtailed power generation potential.", + "status": "Active", + "reportTypeId": 21809, + "audience": "Public", + "generationFrequency": "Chron - Hourly", + "securityClassification": "Public", + "lastUpdated": "2025-03-10", + "firstRun": "2022-06-30", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T15:55:13", + "bundle": 1, + "protocolRules": { + "NP4.2.3(5)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.3(5)", + "NP4.2.3(6)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.3(6)", + "NP4.2.3(1)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.3(1)" + }, + "artifacts": [ + { + "reportTypeId": 21809, + "displayName": "Solar Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-745-cd/spp_hrly_actual_fcast_geo" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-745-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-745-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-745-cd" + } + } + }, + { + "emilId": "NP4-746-CD", + "name": "Solar Power Production - Actual 5-Minute Averaged Values by Geographical Region", + "description": "This report is posted every 5 minutes and includes System-wide actual 5-minute averaged solar power production (GEN) and solar power potential (HSL) for a rolling historical 60-minute period. Actual 5-min averaged solar power production (GEN) is also included at the geographic regional level.", + "status": "Active", + "reportTypeId": 21810, + "audience": "Public", + "generationFrequency": "Chron - 5 Minutes", + "securityClassification": "Public", + "lastUpdated": "2025-03-10", + "firstRun": "2022-06-30", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T16:50:12", + "bundle": 1, + "protocolRules": { + "NP4.2.3(5)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.3(5)", + "NP4.2.3(6)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.3(6)", + "NP4.2.3(1)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.3(1)" + }, + "artifacts": [ + { + "reportTypeId": 21810, + "displayName": "Solar Power Production - Actual 5-Minute Averaged Values by Geographical Region", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-746-cd/spp_actual_5min_avg_values_geo" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-746-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-746-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-746-cd" + } + } + }, + { + "emilId": "NP4-751-CD", + "name": "Intra-Hour Wind Power Forecast By Geographical Region", + "description": "Intra-Hour Wind Power Forecast (IHWPF) by wind region that provides a rolling two hour, five minute forecast of ERCOT-wide wind production potential.", + "status": "Active", + "reportTypeId": 16554, + "audience": "Public", + "generationFrequency": "Chron - 5 Minutes", + "securityClassification": "Public", + "lastUpdated": "2024-02-21", + "firstRun": "2020-02-05", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip, csv, xml", + "ddlName": null, + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T16:52:00", + "bundle": 1, + "protocolRules": { + "NP4.2.2(1)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.2(1)" + }, + "artifacts": [ + { + "reportTypeId": 16554, + "displayName": "Intra-Hour Wind Power Forecast By Geographical Region", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-751-cd/ih_wind_fcast_geo" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-751-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-751-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-751-cd" + } + } + }, + { + "emilId": "NP4-752-CD", + "name": "Intra-Hour Solar Power Forecast by Geographical Region", + "description": "This report is posted every 5 minutes and includes system-wide and solar region aggregations of the Intra-Hour Photovoltaic Power Forecast (IHPPF) for the next two hours, with five minute resolution.", + "status": "Active", + "reportTypeId": 21812, + "audience": "Public", + "generationFrequency": "Chron - 5 Minutes", + "securityClassification": "Public", + "lastUpdated": "2025-03-07", + "firstRun": "2022-07-01", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip, csv, xml", + "ddlName": null, + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T16:52:00", + "bundle": 1, + "protocolRules": { + "NP4.2.3(1)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.3(1)" + }, + "artifacts": [ + { + "reportTypeId": 21812, + "displayName": "Intra-Hour Solar Power Forecast by Geographical Region", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-752-cd/ih_solar_fcast_geo" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-752-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-752-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-752-cd" + } + } + }, + { + "emilId": "NP4-765-ER", + "name": "ESR Integration Report", + "description": "A high level summary of daily Energy Storage Resource generation and penetration records.", + "status": "Active", + "reportTypeId": 23794, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2023-12-06", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": ".pdf", + "ddlName": "", + "misDisplayDuration": 365, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "BINARY", + "downloadLimit": 365, + "lastPostDatetime": "2026-09-06T09:22:00", + "bundle": 1, + "protocolRules": { + "SCR822": "https://www.ercot.com/mp/data-products?protocolRules=SCR822" + }, + "artifacts": [], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-765-er" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-765-er" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-765-er" + } + } + }, + { + "emilId": "NP4-790-CD", + "name": "Peaker Net Margin", + "description": "The cumulative Peaker Net Margin in dollars per MW since the start of the annual resource adequacy cycle, posted daily.", + "status": "Active", + "reportTypeId": 12348, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2026-02-09", + "firstRun": "2010-11-29", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip,csv,xml", + "ddlName": null, + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T16:00:00", + "bundle": 1, + "protocolRules": { + "NP4.4.11.1(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.4.11.1(2)" + }, + "artifacts": [ + { + "reportTypeId": 12348, + "displayName": "Peaker Net Margin", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-790-cd/peaker_net_margin" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-790-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-790-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-790-cd" + } + } + }, + { + "emilId": "NP4-791-CD", + "name": "Day-Ahead and Real-Time System Wide-Offer Caps", + "description": "The Day-Ahead and Real-Time Offer Caps in place for Ancillary Services and Energy for the last thirty days on a daily basis. Previously named System-Wide Offer Cap.", + "status": "Active", + "reportTypeId": 12349, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2010-11-23", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T05:00:00", + "bundle": 1, + "protocolRules": { + "NP4.4.11.1": "https://www.ercot.com/mp/data-products?protocolRules=NP4.4.11.1" + }, + "artifacts": [ + { + "reportTypeId": 12349, + "displayName": "Day-Ahead and Real-Time System Wide-Offer Caps", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np4-791-cd/da_sw_offer_caps" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-791-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np4-791-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np4-791-cd" + } + } + }, + { + "emilId": "NP5-108-CD", + "name": "Hourly RMR Services Deployed", + "description": "Reliability Must Run (RMR) Resources deployed for the prior hour, if any.", + "status": "Active", + "reportTypeId": 10016, + "audience": "Public", + "generationFrequency": "Chron - Hourly", + "securityClassification": "Public", + "lastUpdated": "2026-02-09", + "firstRun": "2010-11-30", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip,csv,xml", + "ddlName": null, + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T16:05:00", + "bundle": 1, + "protocolRules": { + "NP6.3.2(3)(c)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(3)(c)" + }, + "artifacts": [ + { + "reportTypeId": 10016, + "displayName": "Hourly RMR Services Deployed", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np5-108-cd/hrly_rmr_services_deployed" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np5-108-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np5-108-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np5-108-cd" + } + } + }, + { + "emilId": "NP5-520-ER", + "name": "Monthly Ancillary Service Deployment Factors", + "description": "The average, minimum, and maximum Ancillary Service Deployment Factors used in the Reliability Unit Commitment (RUC) process by type of Ancillary Service and hour of the day for the month.", + "status": "Active", + "reportTypeId": 25822, + "audience": "Public", + "generationFrequency": "Chron - Monthly", + "securityClassification": "Public", + "lastUpdated": "2025-12-06", + "firstRun": "2025-12-05", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": null, + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip,xlsx", + "ddlName": null, + "misDisplayDuration": 365, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "BINARY", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-04T08:01:29", + "bundle": 0, + "protocolRules": { + "NP 5.5.2(3)(c)": "https://www.ercot.com/mp/data-products?protocolRules=NP 5.5.2(3)(c)" + }, + "artifacts": [], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np5-520-er" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np5-520-er" + } + } + }, + { + "emilId": "NP5-525-CD", + "name": "Weekly RUC Ancillary Service Deployment Factors", + "description": "Ancillary Service Deployment Factors used by the Weekly Reliability Unit Commitment (WRUC) process for each hour in the RUC Study Period.", + "status": "Active", + "reportTypeId": 24897, + "audience": "Public", + "generationFrequency": "Event - Per WRUC Run", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2025-12-05", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 365, + "lastPostDatetime": "2026-09-06T02:53:41", + "bundle": 0, + "protocolRules": { + "NP5.5.2(3)(a)": "https://www.ercot.com/mp/data-products?protocolRules=NP5.5.2(3)(a)" + }, + "artifacts": [ + { + "reportTypeId": 24897, + "displayName": "WRUC Ancillary Service Deployment Factors", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np5-525-cd/wruc_as_deploy_factors" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np5-525-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np5-525-cd" + } + } + }, + { + "emilId": "NP5-526-CD", + "name": "Projected Ancillary Service Deployments Factors", + "description": "Provides the Ancillary Service Deployments Factors that are projected to be used in the DRUC and HRUC process for the next Operating Day.", + "status": "Active", + "reportTypeId": 24886, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2025-12-05", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T05:55:00", + "bundle": 1, + "protocolRules": { + "NP5.5.2(3)(b)": "https://www.ercot.com/mp/data-products?protocolRules=NP5.5.2(3)(b)" + }, + "artifacts": [ + { + "reportTypeId": 24886, + "displayName": "Projected Ancillary Service Deployments Factors", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np5-526-cd/proj_as_deploy_factor" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np5-526-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np5-526-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np5-526-cd" + } + } + }, + { + "emilId": "NP5-527-CD", + "name": "Daily RUC Ancillary Service Deployment Factors", + "description": "Ancillary Service Deployment Factors used by the Daily Reliability Unit Commitment (DRUC) process for each hour in the RUC Study Period.", + "status": "Active", + "reportTypeId": 24895, + "audience": "Public", + "generationFrequency": "Event - Per DRUC Run", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2025-12-05", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 365, + "lastPostDatetime": "2026-09-06T14:57:05", + "bundle": 1, + "protocolRules": { + "NP5.5.2(3)(a)": "https://www.ercot.com/mp/data-products?protocolRules=NP5.5.2(3)(a)" + }, + "artifacts": [ + { + "reportTypeId": 24895, + "displayName": "DRUC Ancillary Service Deployment Factors", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np5-527-cd/druc_as_deploy_factors" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np5-527-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np5-527-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np5-527-cd" + } + } + }, + { + "emilId": "NP5-528-CD", + "name": "Hourly RUC Ancillary Service Deployment Factors", + "description": "Ancillary Service Deployment Factors used by the Hourly Reliability Unit Commitment (HRUC) process for each hour in the RUC Study Period.", + "status": "Active", + "reportTypeId": 24896, + "audience": "Public", + "generationFrequency": "Event - Per HRUC Run", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2025-12-05", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 365, + "lastPostDatetime": "2026-09-06T16:27:31", + "bundle": 1, + "protocolRules": { + "NP5.5.2(3)(a)": "https://www.ercot.com/mp/data-products?protocolRules=NP5.5.2(3)(a)" + }, + "artifacts": [ + { + "reportTypeId": 24896, + "displayName": "HRUC Ancillary Service Deployment Factors", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np5-528-cd/hruc_as_deploy_factors" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np5-528-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np5-528-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np5-528-cd" + } + } + }, + { + "emilId": "NP5-754-CD", + "name": "Daily RUC Active and Binding Transmission Constraints", + "description": "List of all active and binding constraints observed in the Day-Ahead Reliability Unit Commitment (RUC) process.", + "status": "Active", + "reportTypeId": 12338, + "audience": "Public", + "generationFrequency": "Event - Per DRUC Run", + "securityClassification": "Public", + "lastUpdated": "2026-02-09", + "firstRun": "2010-11-29", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip, csv, xml", + "ddlName": null, + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T14:57:05", + "bundle": 1, + "protocolRules": { + "NP5.3(3) ( c )": "https://www.ercot.com/mp/data-products?protocolRules=NP5.3(3)%20(%20c%20)", + "NP4.2.4.1(1)(e)": "https://www.ercot.com/mp/data-products?protocolRules=NP4.2.4.1(1)(e)" + }, + "artifacts": [ + { + "reportTypeId": 12338, + "displayName": "Daily RUC Active and Binding Transmission Constraints", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np5-754-cd/daily_ruc_act_and_bind_tran_const" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np5-754-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np5-754-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np5-754-cd" + } + } + }, + { + "emilId": "NP5-755-CD", + "name": "Hourly RUC Active and Binding Transmission Constraints", + "description": "All active and binding constraints observed in the Hourly Reliability Unit Commitment (RUC) process.", + "status": "Active", + "reportTypeId": 12336, + "audience": "Public", + "generationFrequency": "Event - Per HRUC Run", + "securityClassification": "Public", + "lastUpdated": "2026-02-09", + "firstRun": "2010-11-29", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip, csv, xml", + "ddlName": null, + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T16:27:31", + "bundle": 1, + "protocolRules": { + "NP5.3(3) ( c )": "https://www.ercot.com/mp/data-products?protocolRules=NP5.3(3)%20(%20c%20)" + }, + "artifacts": [ + { + "reportTypeId": 12336, + "displayName": "Hourly RUC Active and Binding Transmission Constraints", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np5-755-cd/hrly_ruc_act_and_bind_tran_const" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np5-755-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np5-755-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np5-755-cd" + } + } + }, + { + "emilId": "NP6-235-CD", + "name": "System-Wide Demand", + "description": "Aggregated ERCOT system actual demand by 15-minute interval, for the most recent hour.", + "status": "Active", + "reportTypeId": 12340, + "audience": "Public", + "generationFrequency": "Chron - Hourly", + "securityClassification": "Public", + "lastUpdated": "2024-02-21", + "firstRun": "2010-11-30", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip, csv, xml", + "ddlName": null, + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T16:05:00", + "bundle": 1, + "protocolRules": { + "NP6.3.2(3)(d)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(3)(d)" + }, + "artifacts": [ + { + "reportTypeId": 12340, + "displayName": "System-Wide Demand", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np6-235-cd/system_wide_demand" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-235-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-235-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np6-235-cd" + } + } + }, + { + "emilId": "NP6-322-CD", + "name": "SCED System Lambda", + "description": "System lambda of each successful SCED", + "status": "Active", + "reportTypeId": 13114, + "audience": "Public", + "generationFrequency": "Event - Per SCED Run", + "securityClassification": "Public", + "lastUpdated": "2024-10-29", + "firstRun": "2013-12-11", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 5, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T16:50:20", + "bundle": 1, + "protocolRules": { + "NP6.3.2(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(2)" + }, + "artifacts": [ + { + "reportTypeId": 13114, + "displayName": "SCED System Lambda", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np6-322-cd/sced_system_lambda" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-322-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-322-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np6-322-cd" + } + } + }, + { + "emilId": "NP6-323-CD", + "name": "Real-Time Price Adders by SCED Interval", + "description": "This report updates immediately following each SCED run and shows the Real-Time Reliability Deployment Price Adders for energy and for each ancillary service, the total RUC/RMR LDL relaxed, total Load Resource MW deployed that is added to the Demand, total ERS MW deployed that is added to the Demand, total LSL, and total HSL for each SCED interval. Name change from Real-Time ORDC and Reliability Deployment Price Adders and Reserves by SCED Interval.", + "status": "Active", + "reportTypeId": 13221, + "audience": "Public", + "generationFrequency": "Event - Per SCED Run", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2014-05-31", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 5, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T16:50:20", + "bundle": 1, + "protocolRules": { + "NP6.3.2(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(2)", + "NP6.5.7.3(8)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.5.7.3(8)" + }, + "artifacts": [ + { + "reportTypeId": 13221, + "displayName": "Real-Time Price Adders by SCED Interval", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np6-323-cd/rt_price_adder_sced" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-323-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-323-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np6-323-cd" + } + } + }, + { + "emilId": "NP6-324-CD", + "name": "Real-Time Price Adders for 15-Minute Settlement Interval", + "description": "This report updates immediately following the end of each 15-minute Settlement Interval and shows the Real-Time On-Line Reliability Deployment Price Adders for energy and each ancillary service type for each 15-minute Settlement Interval. Previously named Real-Time ORDC and Reliability Deployment Prices for 15-minute Settlement Interval.", + "status": "Active", + "reportTypeId": 13220, + "audience": "Public", + "generationFrequency": "Chron - 15 Minutes", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2014-05-31", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T16:47:00", + "bundle": 1, + "protocolRules": { + "NP6.3.2(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(2)" + }, + "artifacts": [ + { + "reportTypeId": 13220, + "displayName": "Real-Time Price Adders for 15-Minute Settlement Interval", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np6-324-cd/rt_15min_price_adders" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-324-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-324-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np6-324-cd" + } + } + }, + { + "emilId": "NP6-325-CD", + "name": "RTD Indicative Price Adders", + "description": "This report updates immediately following each RTD run and shows the projected the Real-Time Reliability Deployment Price Adders for Energy and Ancillary Services for all the future intervals of the RTD run. This report also shows the total RUC/RMR LSDL relaxed, total Load Resource MW deployed that is added to the Demand, total ERS MW deployed that is added to the Demand, total LSL, total HSL for all the future intervals of the RTD run. Name change from RTD Indicative ORDC and Reliability Deployment Price Adders and Reserves.", + "status": "Active", + "reportTypeId": 13222, + "audience": "Public", + "generationFrequency": "Event - Per RTD Run", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2014-05-31", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 5, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T16:51:32", + "bundle": 1, + "protocolRules": { + "NP6.3.2(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(2)", + "NP6.5.7.3(16)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.5.7.3(16)" + }, + "artifacts": [ + { + "reportTypeId": 13222, + "displayName": "RTD Indicative Price Adders", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np6-325-cd/rtd_price_adders" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-325-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-325-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np6-325-cd" + } + } + }, + { + "emilId": "NP6-326-CD", + "name": "Real-Time Price for SOG", + "description": "This report provides the Real-Time price for each Settlement Only Distribution Generators (SODGs) and Settlement Only Transmission Generators (SOTGs) for each 15-min Settlement Interval.", + "status": "Active", + "reportTypeId": 21115, + "audience": "Public", + "generationFrequency": "Chron - 15 Minutes", + "securityClassification": "Public", + "lastUpdated": "2026-02-09", + "firstRun": "2022-02-11", + "eceii": null, + "channel": "EWS, Public", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "csv,xml", + "ddlName": null, + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T16:47:00", + "bundle": 1, + "protocolRules": { + "NP6.3.2(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(2)" + }, + "artifacts": [ + { + "reportTypeId": 21115, + "displayName": "Real-Time Price for SOG", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np6-326-cd/rt_price_sog" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-326-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-326-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np6-326-cd" + } + } + }, + { + "emilId": "NP6-327-CD", + "name": "LMP By SOG Including Price Adders", + "description": "This report provides the nodal prices for Settlement Only Distribution Generators (SODGs) and Settlement Only Transmission Generators (SOTGs) for each SCED interval. The final prices also include the Real-Time Reliability Deployment Price Adders.", + "status": "Active", + "reportTypeId": 21114, + "audience": "Public", + "generationFrequency": "Event - Per SCED Run", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2022-02-03", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 5, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T16:50:36", + "bundle": 1, + "protocolRules": { + "NP6.3.2(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(2)" + }, + "artifacts": [ + { + "reportTypeId": 21114, + "displayName": "LMP By SOG Including Price Adders", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np6-327-cd/lmp_sog_price_adders" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-327-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-327-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np6-327-cd" + } + } + }, + { + "emilId": "NP6-328-CD", + "name": "Total Capability of Resources Available to Provide Ancillary Service", + "description": "Total capability of Resources available to provide Ancillary Service combinations, based on the Resource telemetry from the QSE and capped by the limits of the Resource and, for ESRs, further capped by Ancillary Service SCED duration requirements and current available State of Charge (SOC), for the most recent SCED execution.", + "status": "Active", + "reportTypeId": 24887, + "audience": "Public", + "generationFrequency": "Event - Per SCED Run", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2025-12-05", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T16:50:22", + "bundle": 1, + "protocolRules": { + "NP6.3.2(6)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(6)" + }, + "artifacts": [ + { + "reportTypeId": 24887, + "displayName": "Total Capability of Resources Available to Provide Ancillary Service", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np6-328-cd/tot_as_res_cap" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-328-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-328-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np6-328-cd" + } + } + }, + { + "emilId": "NP6-329-CD", + "name": "RTD Indicative Real-Time MCPC", + "description": "This report updates immediately following each Real-Time Dispatch (RTD) run and shows the projected Market Clearing Prices for Capacity for all Ancillary Services from the Real-time Market for all the future intervals of the RTD run.", + "status": "Active", + "reportTypeId": 24889, + "audience": "Public", + "generationFrequency": "Event - Per RTD Run", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2025-12-05", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T16:51:32", + "bundle": 1, + "protocolRules": { + "NP6.3.2(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(2)", + "NP6.5.7.3(16)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.5.7.3(16)" + }, + "artifacts": [ + { + "reportTypeId": 24889, + "displayName": "RTD Indicative Real-Time MCPC", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np6-329-cd/rtd_ind_mcpc" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-329-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-329-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np6-329-cd" + } + } + }, + { + "emilId": "NP6-331-CD", + "name": "Real-Time Clearing Prices for Capacity by 15-Minute Settlement Interval", + "description": "The 15-minute Real-Time Market Clearing Price for Capacity for each Ancillary Service calculated using the time-weighted average of the sum of the Real-Time MCPCs and Real-Time Reliability Deployment Price Adders.", + "status": "Active", + "reportTypeId": 24898, + "audience": "Public", + "generationFrequency": "Chron - 15 Minutes", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2025-12-05", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 365, + "lastPostDatetime": "2026-09-06T16:47:00", + "bundle": 1, + "protocolRules": { + "NP6.3.2(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(2)" + }, + "artifacts": [ + { + "reportTypeId": 24898, + "displayName": "Real-Time Clearing Prices for Capacity for 15-Minute Settlement Interval", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np6-331-cd/rt_clear_price_cap" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-331-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-331-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np6-331-cd" + } + } + }, + { + "emilId": "NP6-332-CD", + "name": "Real-Time Clearing Prices for Capacity by SCED Interval", + "description": "Report contains the Real-Time Market Clearing Prices for Capacity for each Ancillary Service normally produced by SCED every five minutes.", + "status": "Active", + "reportTypeId": 24891, + "audience": "Public", + "generationFrequency": "Event - Per SCED Run", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2025-07-07", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 365, + "lastPostDatetime": "2026-09-06T16:50:20", + "bundle": 1, + "protocolRules": { + "NP6.3.2(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(2)" + }, + "artifacts": [ + { + "reportTypeId": 24891, + "displayName": "Real-Time Clearing Prices for Capacity by SCED Interval", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np6-332-cd/rt_clear_price_cap_sced" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-332-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-332-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np6-332-cd" + } + } + }, + { + "emilId": "NP6-344-CD", + "name": "Actual System Load by Study Area", + "description": "A daily report of actual hourly load data by Study Area for each hour of the previous operating day.", + "status": "Active", + "reportTypeId": 15954, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2026-02-09", + "firstRun": "2019-02-07", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip, csv, xml", + "ddlName": null, + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T05:50:00", + "bundle": 0, + "protocolRules": { + "NP6.3.2(4)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(4)" + }, + "artifacts": [ + { + "reportTypeId": 15954, + "displayName": "Actual System Load by Study Area", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np6-344-cd/act_sys_load_by_study_area" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-344-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-344-cd" + } + } + }, + { + "emilId": "NP6-345-CD", + "name": "Actual System Load by Weather Zone", + "description": "Report of Actual hourly load data by weather zone and ERCOT total.", + "status": "Active", + "reportTypeId": 13101, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2024-07-10", + "firstRun": "2013-06-13", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T05:50:00", + "bundle": 1, + "protocolRules": { + "NP6.3.2(4)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(4)" + }, + "artifacts": [ + { + "reportTypeId": 13101, + "displayName": "Actual System Load by Weather Zone", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np6-345-cd/act_sys_load_by_wzn" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-345-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-345-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np6-345-cd" + } + } + }, + { + "emilId": "NP6-346-CD", + "name": "Actual System Load by Forecast Zone", + "description": "A daily report of Actual System Load by Forecast Zone for each hour of the previous operating day.", + "status": "Active", + "reportTypeId": 14836, + "audience": "Public", + "generationFrequency": "Chron - Daily", + "securityClassification": "Public", + "lastUpdated": "2024-07-10", + "firstRun": "2017-06-29", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T05:50:00", + "bundle": 1, + "protocolRules": { + "NP6.3.2(4)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(4)" + }, + "artifacts": [ + { + "reportTypeId": 14836, + "displayName": "Actual System Load by Forecast Zone", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np6-346-cd/act_sys_load_by_fzn" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-346-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-346-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np6-346-cd" + } + } + }, + { + "emilId": "NP6-569-CD", + "name": "SASM MCPC by Ancillary Service Type", + "description": "Communication of SASM Results. Publish Ancillary Service quantities", + "status": "Active", + "reportTypeId": 12341, + "audience": "Public", + "generationFrequency": "Event - Per SASM Run", + "securityClassification": "Public", + "lastUpdated": "2025-04-12", + "firstRun": "2010-01-12", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": null, + "misPostingLocation": null, + "certificateRole": null, + "fileType": "csv", + "ddlName": null, + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "BINARY", + "downloadLimit": 1000, + "lastPostDatetime": "2023-12-11T00:00:00", + "bundle": 0, + "protocolRules": { + "NP6.4.8.2.3": "https://www.ercot.com/mp/data-products?protocolRules=NP6.4.8.2.3" + }, + "artifacts": [], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-569-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-569-cd" + } + } + }, + { + "emilId": "NP6-625-CD", + "name": "State Estimator Load Report - Total ERCOT Generation", + "description": "The aggregate generation of real and reactive power (MW and MVAR) for the entire ERCOT system.", + "status": "Active", + "reportTypeId": 12358, + "audience": "Public", + "generationFrequency": "Chron - Hourly", + "securityClassification": "Public", + "lastUpdated": "2024-02-21", + "firstRun": "2010-11-29", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip, csv, xml", + "ddlName": null, + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T16:10:00", + "bundle": 1, + "protocolRules": { + "NP6.5.7.1.13(7)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.5.7.1.13(7)" + }, + "artifacts": [ + { + "reportTypeId": 12358, + "displayName": "State Estimator Load Report - Total ERCOT Generation", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np6-625-cd/se_ld_rpt_ercot_gen" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-625-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-625-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np6-625-cd" + } + } + }, + { + "emilId": "NP6-626-CD", + "name": "State Estimator Load Report - DC Ties Flows", + "description": "The export or import of real power for each of the DC Ties", + "status": "Active", + "reportTypeId": 12359, + "audience": "Public", + "generationFrequency": "Chron - Hourly", + "securityClassification": "Public", + "lastUpdated": "2024-02-21", + "firstRun": "2010-11-29", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip,csv,xml", + "ddlName": null, + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T16:10:00", + "bundle": 1, + "protocolRules": { + "NP6.5.7.1.13(7)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.5.7.1.13(7)", + "PUCT25.505(f)(2)(E)": "https://www.ercot.com/mp/data-products?protocolRules=PUCT25.505(f)(2)(E)" + }, + "artifacts": [ + { + "reportTypeId": 12359, + "displayName": "State Estimator Load Report - DC Ties Flows", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np6-626-cd/se_load_dcties_flows" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-626-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-626-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np6-626-cd" + } + } + }, + { + "emilId": "NP6-655-CD", + "name": "Total Ancillary Service Procured in SASM", + "description": "Communication of SASM Results. Publish Ancillary Service quantities", + "status": "Active", + "reportTypeId": 12343, + "audience": "Public", + "generationFrequency": "Event - Per SASM Run", + "securityClassification": "Public", + "lastUpdated": "2025-04-12", + "firstRun": "2010-01-12", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": null, + "misPostingLocation": null, + "certificateRole": null, + "fileType": "csv", + "ddlName": null, + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "BINARY", + "downloadLimit": 1000, + "lastPostDatetime": "2023-12-11T00:00:00", + "bundle": 0, + "protocolRules": { + "NP6.4.8.2.3": "https://www.ercot.com/mp/data-products?protocolRules=NP6.4.8.2.3" + }, + "artifacts": [], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-655-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-655-cd" + } + } + }, + { + "emilId": "NP6-787-CD", + "name": "LMPs by Electrical Bus", + "description": "The Locational Marginal Price for each Electrical Bus, normally produced by SCED every five minutes..", + "status": "Active", + "reportTypeId": 11485, + "audience": "Public", + "generationFrequency": "Event - Per SCED Run", + "securityClassification": "Public", + "lastUpdated": "2025-12-05", + "firstRun": "2010-11-30", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 5, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T16:55:21", + "bundle": 1, + "protocolRules": { + "NP6.3.2(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(2)" + }, + "artifacts": [ + { + "reportTypeId": 11485, + "displayName": "LMP by Electrical Bus", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np6-787-cd/lmp_electrical_bus" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-787-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-787-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np6-787-cd" + } + } + }, + { + "emilId": "NP6-788-CD", + "name": "LMPs by Resource Nodes, Load Zones and Trading Hubs", + "description": "The Locational Marginal Price for each Settlement Point, normally produced by SCED every five minutes.", + "status": "Active", + "reportTypeId": 12300, + "audience": "Public", + "generationFrequency": "Event - Per SCED Run", + "securityClassification": "Public", + "lastUpdated": "2024-07-10", + "firstRun": "2010-11-30", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 5, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T16:55:21", + "bundle": 1, + "protocolRules": { + "NP6.3.2(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(2)" + }, + "artifacts": [ + { + "reportTypeId": 12300, + "displayName": "LMPs by Resource Nodes, Load Zones and Trading Hubs", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np6-788-cd/lmp_node_zone_hub" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-788-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-788-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np6-788-cd" + } + } + }, + { + "emilId": "NP6-792-ER", + "name": "Historical Real-Time Price Adders by SCED Interval", + "description": "This report updates every week for the previous week and shows the Real-Time On-Line Reliability Deployment Price Adders for energy and each ancillary service, the total RUC/RMR LDL relaxed, total Load Resource MW deployed that is added to the Demand, total ERS MW deployed that is added to the Demand, total LSL, and total HSL for each SCED interval in the previous week. Previously named: Historical Real Time ORDC and Reliability Deployment Price Adders and Reserves.", + "status": "Active", + "reportTypeId": 13231, + "audience": "Public", + "generationFrequency": "Chron - Weekly", + "securityClassification": "Public", + "lastUpdated": "2025-12-08", + "firstRun": "2014-06-07", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,xlsx", + "ddlName": "", + "misDisplayDuration": 0, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "BINARY", + "downloadLimit": 365, + "lastPostDatetime": "2026-09-06T10:11:00", + "bundle": 0, + "protocolRules": { + "NP6.3.2(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(2)" + }, + "artifacts": [], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-792-er" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-792-er" + } + } + }, + { + "emilId": "NP6-793-ER", + "name": "Historical Real-Time Price Adders for 15-Minute Settlement Interval", + "description": "This report updates every week for the previous week and shows historical Real-Time On-Line Reliability Deployment Price Adders for energy and each ancillary service type for each 15-minute Settlement Interval of the previous week. Previously named: Historical Real-Time ORDC and Reliability Deployment Prices for 15-minute Settlement Interval.", + "status": "Active", + "reportTypeId": 13240, + "audience": "Public", + "generationFrequency": "Chron - Weekly", + "securityClassification": "Public", + "lastUpdated": "2025-12-08", + "firstRun": "2014-08-02", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,xlsx", + "ddlName": "", + "misDisplayDuration": 0, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "BINARY", + "downloadLimit": 365, + "lastPostDatetime": "2026-09-06T10:03:19", + "bundle": 0, + "protocolRules": { + "NP6.3.2(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(2)" + }, + "artifacts": [], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-793-er" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-793-er" + } + } + }, + { + "emilId": "NP6-794-ER", + "name": "Historical Total Capability of Resources Available to Provide Ancillary Services by SCED Interval", + "description": "This report updates every week for the previous week and shows the total capability of Resources available to provide the following Ancillary Service combinations, based on the Resource telemetry from the QSE and capped by the limits of the Resource and, for ESRs, further capped by Ancillary Service SCED duration requirements and current available State of Charge (SOC), for all SCED intervals of the previous week.", + "status": "Active", + "reportTypeId": 25568, + "audience": "Public", + "generationFrequency": "Chron - Weekly", + "securityClassification": "Public", + "lastUpdated": "2025-12-08", + "firstRun": "2025-12-05", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,xlsx", + "ddlName": "", + "misDisplayDuration": 0, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "BINARY", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T08:03:02", + "bundle": 0, + "protocolRules": { + "NP6.3.2(7)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(7)" + }, + "artifacts": [], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-794-er" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-794-er" + } + } + }, + { + "emilId": "NP6-795-ER", + "name": "Historical RTM Clearing Prices for Capacity by SCED Interval", + "description": "This report updates every week for the previous week and shows the Real-Time Market Clearing Prices for Capacity for each Ancillary Service produced by each SCED interval of the previous week.", + "status": "Active", + "reportTypeId": 25569, + "audience": "Public", + "generationFrequency": "Chron - Weekly", + "securityClassification": "Public", + "lastUpdated": "2025-12-08", + "firstRun": "2025-12-05", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,xlsx", + "ddlName": "", + "misDisplayDuration": 0, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "BINARY", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T10:03:38", + "bundle": 0, + "protocolRules": { + "NP6.3.2(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(2)" + }, + "artifacts": [], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-795-er" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-795-er" + } + } + }, + { + "emilId": "NP6-796-ER", + "name": "Historical RTM Clearing Prices for Capacity by 15-Minute Settlement Interval", + "description": "This report updates every week for the previous week and shows the 15-minute Real-Time Market Clearing Price for Capacity for each Ancillary Service for each 15-minute Settlement Interval of the previous week.", + "status": "Active", + "reportTypeId": 25570, + "audience": "Public", + "generationFrequency": "Chron - Weekly", + "securityClassification": "Public", + "lastUpdated": "2025-12-08", + "firstRun": "2025-12-05", + "eceii": "", + "channel": "Public,EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,xlsx", + "ddlName": "", + "misDisplayDuration": 0, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "BINARY", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T10:01:45", + "bundle": 0, + "protocolRules": { + "NP6.3.2(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(2)" + }, + "artifacts": [], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-796-er" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-796-er" + } + } + }, + { + "emilId": "NP6-86-CD", + "name": "SCED Shadow Prices and Binding Transmission Constraints", + "description": "The report for Shadow Prices of binding/violated constraints in SCED. The report shows the contingency name, overloaded element details (element name, from/to station name and kV level), Shadow Price ( price for resolving one MW of the constraint), Penalty for violating the constraint (MaxShadow Price), overloaded element limit and flow (value)pairs that caused such constraint.", + "status": "Active", + "reportTypeId": 12302, + "audience": "Public", + "generationFrequency": "Chron - Hourly,when needed", + "securityClassification": "Public", + "lastUpdated": "2024-07-10", + "firstRun": "2010-11-30", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T16:05:00", + "bundle": 1, + "protocolRules": { + "NP3.19.4(6)": "https://www.ercot.com/mp/data-products?protocolRules=NP3.19.4(6)", + "PUC Substantive Rule \u00a725.505": "https://www.ercot.com/mp/data-products?protocolRules=PUC Substantive Rule \u00a725.505", + "NP6.3.2(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(2)", + "NP6.5.7.1.13(4)(b)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.5.7.1.13(4)(b)" + }, + "artifacts": [ + { + "reportTypeId": 12302, + "displayName": "SCED Shadow Prices and Binding Transmission Constraints", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np6-86-cd/shdw_prices_bnd_trns_const" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-86-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-86-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np6-86-cd" + } + } + }, + { + "emilId": "NP6-905-CD", + "name": "Settlement Point Prices at Resource Nodes, Hubs and Load Zones", + "description": "Settlement Point Price for each Settlement Point, produced from SCED LMPs every 15 minutes.", + "status": "Active", + "reportTypeId": 12301, + "audience": "Public", + "generationFrequency": "Chron - 15 Minutes", + "securityClassification": "Public", + "lastUpdated": "2024-07-10", + "firstRun": "2010-11-30", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T16:47:02", + "bundle": 1, + "protocolRules": { + "NP6.3.2(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(2)" + }, + "artifacts": [ + { + "reportTypeId": 12301, + "displayName": "Settlement Point Prices at Resource Nodes, Hubs and Load Zones", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np6-905-cd/spp_node_zone_hub" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-905-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-905-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np6-905-cd" + } + } + }, + { + "emilId": "NP6-913-CD", + "name": "SASM Aggregated Ancillary Service Offer Curve", + "description": "Aggregated AS Offer Curve for each AS for each hour.", + "status": "Active", + "reportTypeId": 12350, + "audience": "Public", + "generationFrequency": "Event - Per SASM Run", + "securityClassification": "Public", + "lastUpdated": "2025-04-12", + "firstRun": "2010-01-12", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": null, + "misPostingLocation": null, + "certificateRole": null, + "fileType": "csv", + "ddlName": null, + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "BINARY", + "downloadLimit": 1000, + "lastPostDatetime": "2023-12-11T00:00:00", + "bundle": 0, + "protocolRules": { + "NP6.4.8.2.3": "https://www.ercot.com/mp/data-products?protocolRules=NP6.4.8.2.3" + }, + "artifacts": [], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-913-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-913-cd" + } + } + }, + { + "emilId": "NP6-915-CD", + "name": "Summary Report of HDL and LDL", + "description": "Posted after every SCED runand includes the sum of the High Dispatch Limit (HDL) and the sum of the Low Dispatch Limit (LDL) for all Generation Resources On-Line and Dispatched by SCED.", + "status": "Active", + "reportTypeId": 13081, + "audience": "Public", + "generationFrequency": "Event - Per SCED Run", + "securityClassification": "Public", + "lastUpdated": "2024-02-21", + "firstRun": "2012-06-26", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip, csv, xml", + "ddlName": null, + "misDisplayDuration": 7, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T16:50:20", + "bundle": 1, + "protocolRules": { + "NP6.5.7.1.13(8)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.5.7.1.13(8)" + }, + "artifacts": [ + { + "reportTypeId": 13081, + "displayName": "Summary Report of HDL and LDL", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np6-915-cd/sum_hdl_ldl" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-915-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-915-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np6-915-cd" + } + } + }, + { + "emilId": "NP6-970-CD", + "name": "RTD Indicative LMPs by Resource Nodes, Load Zones and Hubs", + "description": "This report is posted after every Look Ahead RTD run and includes indicative LMPs at Resource Nodes, Hub LMPs and Load Zone for each interval in the Look Ahead SCED-RTD Study Period.", + "status": "Active", + "reportTypeId": 13073, + "audience": "Public", + "generationFrequency": "Chron - 5 Minutes", + "securityClassification": "Public", + "lastUpdated": "2024-07-10", + "firstRun": "2012-06-27", + "eceii": "", + "channel": "Public,EWS,Data Portal", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": "", + "xsdName": "Current Day Reports XSD", + "misPostingLocation": "", + "certificateRole": "", + "fileType": "zip,csv,xml", + "ddlName": "", + "misDisplayDuration": 5, + "archiveDuration": 2555, + "notificationType": "", + "contentType": "DATA", + "downloadLimit": 1000, + "lastPostDatetime": "2026-09-06T16:51:33", + "bundle": 1, + "protocolRules": { + "NP6.3.2(2)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.3.2(2)", + "NP6.5.7.3(11)": "https://www.ercot.com/mp/data-products?protocolRules=NP6.5.7.3(11)" + }, + "artifacts": [ + { + "reportTypeId": 13073, + "displayName": "RTD Indicative LMPs by Resource Nodes, Load Zones and Hubs", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np6-970-cd/rtd_lmp_node_zone_hub" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-970-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np6-970-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np6-970-cd" + } + } + }, + { + "emilId": "NP7-464-CD", + "name": "Day Ahead Point-to-Point Option Price Report", + "description": "The Point-to-Point Option price in dollars identified by Source & Sink Settlement Point calculated by MMS from the Day-Ahead Market for the last thirty days on a daily basis.", + "status": "Active", + "reportTypeId": 10042, + "audience": "Public", + "generationFrequency": "Event - Per DAM Run", + "securityClassification": "Public", + "lastUpdated": "2026-02-09", + "firstRun": "2010-11-29", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": "Current Day Reports XSD", + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip, csv, xml", + "ddlName": null, + "misDisplayDuration": 31, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "DATA", + "downloadLimit": 50, + "lastPostDatetime": "2026-09-06T12:39:21", + "bundle": 1, + "protocolRules": { + "NP7.9.1.2(5)": "https://www.ercot.com/mp/data-products?protocolRules=NP7.9.1.2(5)" + }, + "artifacts": [ + { + "reportTypeId": 10042, + "displayName": "Day Ahead Point-to-Point Option Price Report", + "_links": { + "endpoint": { + "href": "https://api.ercot.com/api/public-reports/np7-464-cd/dam_ptp_option_price_report" + } + } + } + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np7-464-cd" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np7-464-cd" + }, + "bundle": { + "href": "https://api.ercot.com/api/public-reports/bundle/np7-464-cd" + } + } + }, + { + "emilId": "NP7-535-SG", + "name": "Monthly Path Specific Adders", + "description": "Displays the path specific adders used in the calculation of the Obligation bid credit requirements for the associated monthly CRR Auction.", + "status": "Active", + "reportTypeId": 13110, + "audience": "Public", + "generationFrequency": "Event - As Needed", + "securityClassification": "Public", + "lastUpdated": "2024-09-30", + "firstRun": "2013-09-25", + "eceii": null, + "channel": "Public, EWS", + "userGuide": null, + "postingType": "Report", + "market": "Nodal", + "extractSubscriber": null, + "xsdName": null, + "misPostingLocation": null, + "certificateRole": null, + "fileType": "zip, csv, xml", + "ddlName": null, + "misDisplayDuration": 365, + "archiveDuration": 2555, + "notificationType": null, + "contentType": "BINARY", + "downloadLimit": 365, + "lastPostDatetime": "2026-09-02T08:00:06", + "bundle": 0, + "protocolRules": { + "NP7.5.3(5)": "https://www.ercot.com/mp/data-products?protocolRules=NP7.5.3(5)" + }, + "artifacts": [], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np7-535-sg" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports" + }, + "archive": { + "href": "https://api.ercot.com/api/public-reports/archive/np7-535-sg" + } + } + } + ] + }, + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/" + } + } +} diff --git a/tools/inputs/query-defaults.json b/tools/inputs/query-defaults.json new file mode 100644 index 00000000..32a789de --- /dev/null +++ b/tools/inputs/query-defaults.json @@ -0,0 +1,5 @@ +{ + "np3-908-er/2d_agg_esc_esr_west": { + "sort": "SCEDTimestamp" + } +} diff --git a/tools/inputs/row-fields.json b/tools/inputs/row-fields.json new file mode 100644 index 00000000..1fed848f --- /dev/null +++ b/tools/inputs/row-fields.json @@ -0,0 +1,8 @@ +{ + "np3-908-er/2d_agg_esc_esr_west": [ + "SCEDTimestamp", + "repeatHourFlag", + "price", + "MW" + ] +} diff --git a/tools/inputs/samples/gen-55-cd--hrly_rt_load_fcast_actual.json b/tools/inputs/samples/gen-55-cd--hrly_rt_load_fcast_actual.json new file mode 100644 index 00000000..9cc5b3e7 --- /dev/null +++ b/tools/inputs/samples/gen-55-cd--hrly_rt_load_fcast_actual.json @@ -0,0 +1,114 @@ +{ + "_meta": { + "totalRecords": 267303, + "pageSize": 1, + "totalPages": 267303, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,DSTFlag: DESC" + } + }, + "report": { + "reportName": "hrly_rt_load_fcast_actual", + "reportDisplayName": "Hourly Real-Time Load vs. Actual Report", + "reportId": "13499", + "reportEMIL": "GEN-55-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "currentDayFcast", + "label": "Current Day Forecast", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "dayAheadFcast", + "label": "Day Ahead Forecast", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "actualLoad", + "label": "Actual Load", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "dayAheadHSL", + "label": "Day Ahead HSL", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "currentDayHSL", + "label": "Current Day HSL", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 8, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-07", + 1, + 63901.7427, + 64038.8511, + null, + 87265.6, + null, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/gen-55-cd/hrly_rt_load_fcast_actual" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/gen-55-cd" + } + } +} diff --git a/tools/inputs/samples/np1-301--60_cop_adj_period_snapshot.json b/tools/inputs/samples/np1-301--60_cop_adj_period_snapshot.json new file mode 100644 index 00000000..30e0a001 --- /dev/null +++ b/tools/inputs/samples/np1-301--60_cop_adj_period_snapshot.json @@ -0,0 +1,224 @@ +{ + "_meta": { + "totalRecords": 38682986, + "pageSize": 1, + "totalPages": 38682986, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC" + } + }, + "report": { + "reportName": "60_cop_adj_period_snapshot", + "reportDisplayName": "60-Day COP Adjustment Period Snapshot", + "reportId": "10038", + "reportEMIL": "NP1-301", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseName", + "label": "QSE Name", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "status", + "label": "Status", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "highSustainedLimit", + "label": "High Sustained Limit", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "lowSustainedLimit", + "label": "Low Sustained Limit", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "highEmergencyLimit", + "label": "High Emergency Limit", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "lowEmergencyLimit", + "label": "Low Emergency Limit", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGUP", + "label": "Reg Up", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGDN", + "label": "Reg Down", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSPFR", + "label": "RRSPFR", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSFFR", + "label": "RRSFFR", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSUFR", + "label": "RRSUFR", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "NSPIN", + "label": "NSPIN", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRS", + "label": "ECRS", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "minSOC", + "label": "Minimum SOC", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "maxSOC", + "label": "Maximum SOC", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourBeginningPlannedSOC", + "label": "Hour Beginning Planned SOC", + "cardinality": 19, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-07-08", + "QWAKE2", + "WAKEWE_G2_J02", + "24:00", + "ON", + 30.8, + 0.0, + 30.8, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np1-301/60_cop_adj_period_snapshot" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np1-301" + } + } +} diff --git a/tools/inputs/samples/np1-302--as_obligation.json b/tools/inputs/samples/np1-302--as_obligation.json new file mode 100644 index 00000000..1feb21bb --- /dev/null +++ b/tools/inputs/samples/np1-302--as_obligation.json @@ -0,0 +1,164 @@ +{ + "_meta": { + "totalRecords": 425753, + "pageSize": 1, + "totalPages": 425753, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,qseName: ASC" + } + }, + "report": { + "reportName": "as_obligation", + "reportDisplayName": "Ancillary Service Obligations Report", + "reportId": "10039", + "reportEMIL": "NP1-302", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "qseName", + "label": "QSE Name", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "REGUPOblAdvisory", + "label": "Reg Up Obligation Advisory", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGDNOblAdvisory", + "label": "Reg Down Obligation Advisory", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSOblAdvisory", + "label": "RRS Obligation Advisory", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "NSPINOblAdvisory", + "label": "NSPIN Obligation Advisory", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSOblAdvisory", + "label": "ECRS Obligation Advisory", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGUPOblFinal", + "label": "Reg Up Obligation Final", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGDNOblFinal", + "label": "Reg Down Obligation Final", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSOblFinal", + "label": "RRS Obligation Final", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "NSPINOblFinal", + "label": "NSPIN Obligation Final", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSOblFinal", + "label": "ECRS Obligation Final", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-03-10", + "01:00", + "QACCEN", + 0.08774, + 0.08774, + 0.68782, + 0.32567, + 0.17772, + 0.08774, + 0.08776, + 0.68782, + 1.04016, + 0.17781 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np1-302/as_obligation" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np1-302" + } + } +} diff --git a/tools/inputs/samples/np3-161-cd--7d_plus_avail_res_poc_margin.json b/tools/inputs/samples/np3-161-cd--7d_plus_avail_res_poc_margin.json new file mode 100644 index 00000000..2aeaef2b --- /dev/null +++ b/tools/inputs/samples/np3-161-cd--7d_plus_avail_res_poc_margin.json @@ -0,0 +1,144 @@ +{ + "_meta": { + "totalRecords": 263900, + "pageSize": 1, + "totalPages": 263900, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,operatingDate: DESC" + } + }, + "report": { + "reportName": "7d_plus_avail_res_poc_margin", + "reportDisplayName": "Available Resource Planned Outage Capacity Margin_7 Day Plus", + "reportId": "22470", + "reportEMIL": "NP3-161-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "operatingDate", + "label": "Operating Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "nonIRRNonPUN", + "label": "Resource POL (Non-IRR, Non-PUN)", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ESR", + "label": "Resource POL (ESR)", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "aggApprvdNonIRRNonPUN", + "label": "Aggregate Approved Resource POL (Non-IRR, Non-PUN)", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "aggRcvdNonIRRNonPUN", + "label": "Aggregate Received Resource POL (Non-IRR, Non-PUN)", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "IRR", + "label": "Resource POL (IRR)", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "aggApprvdIRR", + "label": "Aggregate Approved Resource POL (IRR)", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "aggRcvdIRR", + "label": "Aggregate Received Resource POL (IRR)", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "aggApprvdESR", + "label": "Aggregate Approved Resource POL (ESR)", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "aggRcvdESR", + "label": "Aggregate Received Resource POL (ESR)", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-06T06:00:09", + "2031-09-06", + 4139.0, + 872.0, + 0.0, + 0.0, + 3519.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-161-cd/7d_plus_avail_res_poc_margin" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-161-cd" + } + } +} diff --git a/tools/inputs/samples/np3-162-cd--7d_avail_res_poc_margin.json b/tools/inputs/samples/np3-162-cd--7d_avail_res_poc_margin.json new file mode 100644 index 00000000..d2426dc5 --- /dev/null +++ b/tools/inputs/samples/np3-162-cd--7d_avail_res_poc_margin.json @@ -0,0 +1,164 @@ +{ + "_meta": { + "totalRecords": 294168, + "pageSize": 1, + "totalPages": 294168, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,operatingDate: DESC,hourEnding: ASC,repeatedHourFlag: ASC" + } + }, + "report": { + "reportName": "7d_avail_res_poc_margin", + "reportDisplayName": "Available Resource Planned Outage Capacity Margin_7 Day", + "reportId": "22469", + "reportEMIL": "NP3-162-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "operatingDate", + "label": "Operating Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "nonIrrNonPun", + "label": "Maximum Daily Resource POL", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "aggApprvdNonIRRNonPUN", + "label": "Aggregate Approved Resource POL (Non-IRR, Non-PUN)", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "aggRcvdNonIRRNonPUN", + "label": "Aggregate Received Resource POL (Non-IRR, Non-PUN)", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "IRR", + "label": "Maximum Daily Resource POL (IRR)", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "aggApprvdIRR", + "label": "Aggregate Approved Resource POL (IRR)", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "aggRcvdIRR", + "label": "Aggregate Received Resource POL (IRR)", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ESR", + "label": "Maximum Daily Resource POL (ESR)", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "aggApprvdESR", + "label": "Aggregate Approved Resource POL (ESR)", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "aggRcvdESR", + "label": "Aggregate Received Resource POL (ESR)", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatedHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 13, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T16:05:03", + "2026-09-13", + 1, + 29354.0, + 102.0, + 0.0, + 3519.0, + 58.0, + 0.0, + 872.0, + 0.0, + 0.0, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-162-cd/7d_avail_res_poc_margin" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-162-cd" + } + } +} diff --git a/tools/inputs/samples/np3-233-cd--hourly_res_outage_cap.json b/tools/inputs/samples/np3-233-cd--hourly_res_outage_cap.json new file mode 100644 index 00000000..4c4f2d98 --- /dev/null +++ b/tools/inputs/samples/np3-233-cd--hourly_res_outage_cap.json @@ -0,0 +1,184 @@ +{ + "_meta": { + "totalRecords": 4606440, + "pageSize": 1, + "totalPages": 4606440, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,operatingDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "hourly_res_outage_cap", + "reportDisplayName": "Hourly Resource Outage Capacity", + "reportId": "13103", + "reportEMIL": "NP3-233-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "operatingDate", + "label": "Operating Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalResourceMWZoneSouth", + "label": "Total Resource MW Zone South", + "cardinality": 4, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalResourceMWZoneNorth", + "label": "Total Resource MW Zone North", + "cardinality": 5, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalResourceMWZoneWest", + "label": "Total Resource MW Zone West", + "cardinality": 6, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalResourceMWZoneHouston", + "label": "Total Resource MW Zone Houston", + "cardinality": 7, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalIRRMWZoneSouth", + "label": "Total IRR MW Zone South", + "cardinality": 8, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalIRRMWZoneNorth", + "label": "Total IRR MW Zone North", + "cardinality": 9, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalIRRMWZoneWest", + "label": "Total IRR MW Zone West", + "cardinality": 10, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalIRRMWZoneHouston", + "label": "Total IRR MW Zone Houston", + "cardinality": 11, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalNewEquipResourceMWZoneSouth", + "label": "Total New Equipment Resource MW Zone South", + "cardinality": 12, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalNewEquipResourceMWZoneNorth", + "label": "Total New Equipment Resource MW Zone North", + "cardinality": 13, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalNewEquipResourceMWZoneWest", + "label": "Total New Equipment Resource MW Zone West", + "cardinality": 14, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalNewEquipResourceMWZoneHouston", + "label": "Total New Equipment Resource MW Zone Houston", + "cardinality": 15, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-06T16:00:47", + "2026-09-13", + 1, + 1539, + 2749, + 135, + 941, + 710, + 596, + 1992, + 61, + 694, + 1678, + 190, + 611 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-233-cd/hourly_res_outage_cap" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-233-cd" + } + } +} diff --git a/tools/inputs/samples/np3-257-ex--3d_high_price_bids_sel_disp_sced.json b/tools/inputs/samples/np3-257-ex--3d_high_price_bids_sel_disp_sced.json new file mode 100644 index 00000000..eec013d3 --- /dev/null +++ b/tools/inputs/samples/np3-257-ex--3d_high_price_bids_sel_disp_sced.json @@ -0,0 +1,104 @@ +{ + "_meta": { + "totalRecords": 15226, + "pageSize": 1, + "totalPages": 15226, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatedHourFlag: ASC,qseName: ASC,loadResource: ASC" + } + }, + "report": { + "reportName": "3d_high_price_bids_sel_disp_sced", + "reportDisplayName": "3-Day Highest Price Bids Selected or Dispatched in SCED", + "reportId": "13230", + "reportEMIL": "NP3-257-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatedHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "dmeName", + "label": "DME", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "loadResource", + "label": "Load Resource", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "highestPriceDispatched", + "label": "Highest Price Dispatched by SCED", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "proxyExtension", + "label": "Proxy Extension", + "cardinality": 7, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-03T23:55:18", + false, + "QBASTX", + "YBASTX", + "MIDNT_ALD1", + 23.09, + "No" + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-257-ex/3d_high_price_bids_sel_disp_sced" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-257-ex" + } + } +} diff --git a/tools/inputs/samples/np3-560-cd--7d_load_fcast_by_fzn.json b/tools/inputs/samples/np3-560-cd--7d_load_fcast_by_fzn.json new file mode 100644 index 00000000..33ea5fd1 --- /dev/null +++ b/tools/inputs/samples/np3-560-cd--7d_load_fcast_by_fzn.json @@ -0,0 +1,124 @@ +{ + "_meta": { + "totalRecords": 756096, + "pageSize": 1, + "totalPages": 756096, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,deliveryDate: DESC,hourEnding: ASC,DSTFlag: ASC" + } + }, + "report": { + "reportName": "7d_load_fcast_by_fzn", + "reportDisplayName": "Seven-Day Load Forecast by Forecast Zone", + "reportId": "12311", + "reportEMIL": "NP3-560-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "north", + "label": "North", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "south", + "label": "South", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "west", + "label": "West", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "houston", + "label": "Houston", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "systemTotal", + "label": "System Total", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 9, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T16:30:00", + "2026-09-13", + "1:00", + 21385.56832373047, + 17013.77467446289, + 10415.229067333985, + 15308.568071191406, + 64123.14013671875, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-560-cd/7d_load_fcast_by_fzn" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-560-cd" + } + } +} diff --git a/tools/inputs/samples/np3-561-cd--7d_load_fcast_by_wzn.json b/tools/inputs/samples/np3-561-cd--7d_load_fcast_by_wzn.json new file mode 100644 index 00000000..243f3de3 --- /dev/null +++ b/tools/inputs/samples/np3-561-cd--7d_load_fcast_by_wzn.json @@ -0,0 +1,164 @@ +{ + "_meta": { + "totalRecords": 756672, + "pageSize": 1, + "totalPages": 756672, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,deliveryDate: DESC,hourEnding: ASC,DSTFlag: ASC" + } + }, + "report": { + "reportName": "7d_load_fcast_by_wzn", + "reportDisplayName": "Seven-Day Load Forecast by Weather Zone", + "reportId": "12312", + "reportEMIL": "NP3-561-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "coast", + "label": "Coast", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "east", + "label": "East", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "farWest", + "label": "Far West", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "north", + "label": "North", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "northCentral", + "label": "North Central", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "southCentral", + "label": "South Central", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "southern", + "label": "Southern", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "west", + "label": "West", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "systemTotal", + "label": "System Total", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 13, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T16:30:00", + "2026-09-13", + "1:00", + 15861.7998, + 2087.8501, + 8217.5498, + 1980.9399, + 18265.8008, + 10862.0996, + 4981.6602, + 1865.4399, + 64123.1401, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-561-cd/7d_load_fcast_by_wzn" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-561-cd" + } + } +} diff --git a/tools/inputs/samples/np3-562-cd--ih_load_fcast_by_wzn.json b/tools/inputs/samples/np3-562-cd--ih_load_fcast_by_wzn.json new file mode 100644 index 00000000..fc78e347 --- /dev/null +++ b/tools/inputs/samples/np3-562-cd--ih_load_fcast_by_wzn.json @@ -0,0 +1,174 @@ +{ + "_meta": { + "totalRecords": 2268554, + "pageSize": 1, + "totalPages": 2268554, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,intervalEnding: ASC,DSTFlag: ASC,model: ASC,inUseFlag: ASC" + } + }, + "report": { + "reportName": "ih_load_fcast_by_wzn", + "reportDisplayName": "Intra-Hour Load Forecast by Weather Zone", + "reportId": "16553", + "reportEMIL": "NP3-562-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "intervalEnding", + "label": "Interval Ending", + "cardinality": 2, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "coast", + "label": "Coast", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "east", + "label": "East", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "farWest", + "label": "Far West", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "north", + "label": "North", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "northCentral", + "label": "North Central", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "southCentral", + "label": "South Central", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "southern", + "label": "Southern", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "west", + "label": "West", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "systemTotal", + "label": "System Total", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "model", + "label": "Model", + "cardinality": 12, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "inUseFlag", + "label": "In Use Flag", + "cardinality": 13, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 14, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T16:57:00", + "2026-09-06T17:00:00", + 18289.056640625, + 2728.21923828125, + 8248.40234375, + 2681.7763671875, + 26807.439453125, + 14029.30078125, + 6628.98193359375, + 2594.61474609375, + 82007.7890625, + "A6", + false, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-562-cd/ih_load_fcast_by_wzn" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-562-cd" + } + } +} diff --git a/tools/inputs/samples/np3-565-cd--lf_by_model_weather_zone.json b/tools/inputs/samples/np3-565-cd--lf_by_model_weather_zone.json new file mode 100644 index 00000000..7b0be02e --- /dev/null +++ b/tools/inputs/samples/np3-565-cd--lf_by_model_weather_zone.json @@ -0,0 +1,184 @@ +{ + "_meta": { + "totalRecords": 35784271, + "pageSize": 1, + "totalPages": 35784271, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "lf_by_model_weather_zone", + "reportDisplayName": "Seven-Day Load Forecast by Model and Weather Zone", + "reportId": "14837", + "reportEMIL": "NP3-565-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "coast", + "label": "Coast", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "east", + "label": "East", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "farWest", + "label": "Far West", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "north", + "label": "North", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "northCentral", + "label": "North Central", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "southCentral", + "label": "South Central", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "southern", + "label": "Southern", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "west", + "label": "West", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "systemTotal", + "label": "System Total", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "model", + "label": "Model", + "cardinality": 13, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "inUseFlag", + "label": "In Use Flag", + "cardinality": 14, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 15, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T16:30:00", + "2026-09-13", + "1:00", + 16510.1523, + 2082.7075, + 7805.0244, + 1888.9429, + 19150.373, + 10906.0137, + 5487.7407, + 2191.8884, + 66022.8429, + "A3", + false, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-565-cd/lf_by_model_weather_zone" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-565-cd" + } + } +} diff --git a/tools/inputs/samples/np3-566-cd--lf_by_model_study_area.json b/tools/inputs/samples/np3-566-cd--lf_by_model_study_area.json new file mode 100644 index 00000000..cd92f92c --- /dev/null +++ b/tools/inputs/samples/np3-566-cd--lf_by_model_study_area.json @@ -0,0 +1,94 @@ +{ + "_meta": { + "totalRecords": 18428884, + "pageSize": 1, + "totalPages": 18428884, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "lf_by_model_study_area", + "reportDisplayName": "Seven-Day Load Forecast by Model and Study Area", + "reportId": "15953", + "reportEMIL": "NP3-566-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "valley", + "label": "Valley", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "model", + "label": "Model", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 6, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T16:30:00", + "2026-09-13", + "1:00", + 1729.709, + "E", + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-566-cd/lf_by_model_study_area" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-566-cd" + } + } +} diff --git a/tools/inputs/samples/np3-763-cd--st_sys_adequacy.json b/tools/inputs/samples/np3-763-cd--st_sys_adequacy.json new file mode 100644 index 00000000..8dece5ac --- /dev/null +++ b/tools/inputs/samples/np3-763-cd--st_sys_adequacy.json @@ -0,0 +1,324 @@ +{ + "_meta": { + "totalRecords": 1110481, + "pageSize": 1, + "totalPages": 1110481, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,deliveryDate: DESC,hourEnding: ASC,repeatHourFlag: ASC" + } + }, + "report": { + "reportName": "st_sys_adequacy", + "reportDisplayName": "Short-Term System Adequacy", + "reportId": "12315", + "reportEMIL": "NP3-763-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capGenResSouth", + "label": "Cap Gen Res South", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capGenResNorth", + "label": "Cap Gen Res North", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capGenResWest", + "label": "Cap Gen Res West", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capGenResHouston", + "label": "Cap Gen Res Houston", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capLoadResSouth", + "label": "Cap Load Res South", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capLoadResNorth", + "label": "Cap Load Res North", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capLoadResWest", + "label": "Cap Load Res West", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capLoadResHouston", + "label": "Cap Load Res Houston", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "offAvailMWSouth", + "label": "Offline Available MW South", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "offAvailMWNorth", + "label": "Offline Available MW North", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "offAvailMWWest", + "label": "Offline Available MW West", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "offAvailMWHouston", + "label": "Offline Available MW Houston", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "availCapGen", + "label": "Avail Cap Gen", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "availCapRes", + "label": "Avail Cap Reserve", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capGenRes", + "label": "Cap Gen Res Total", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capLoadRes", + "label": "Cap Load Res Total", + "cardinality": 19, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "offAvailMW", + "label": "Offline Available MW Total", + "cardinality": 20, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capREGUP", + "label": "Cap REGUP Total", + "cardinality": 21, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capREGDN", + "label": "Cap REGDN Total", + "cardinality": 22, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capRRS", + "label": "Cap RRS Total", + "cardinality": 23, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capECRS", + "label": "Cap ECRS Total", + "cardinality": 24, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capNSPIN", + "label": "Cap NSPIN Total", + "cardinality": 25, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capREGUPRRS", + "label": "Cap REGUP_RRS Total", + "cardinality": 26, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capREGUPRRSECRS", + "label": "Cap REGUP RRS ECRS Total", + "cardinality": 27, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capREGUPRRSECRSNSPIN", + "label": "Cap REGUP RRS ECRS NSPIN Total", + "cardinality": 28, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 29, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T16:00:54", + "2026-09-12", + "01:00", + 21515.5, + 20124.5, + 20792.5, + 13187.2, + 883.5, + 117.0, + 236.7, + 310.0, + 6278.4, + 16381.0, + 2720.0, + 8691.6, + 112023.4, + 47324.5592, + 75619.7, + 1547.2, + 34071.0, + 22972.0, + 22866.5, + 8729.74, + 24291.1, + 13929.4, + 25942.22, + 29678.7, + 35239.94, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-763-cd/st_sys_adequacy" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-763-cd" + } + } +} diff --git a/tools/inputs/samples/np3-764-cd--hrly_ruc_online_sced_offline_cop.json b/tools/inputs/samples/np3-764-cd--hrly_ruc_online_sced_offline_cop.json new file mode 100644 index 00000000..9fad9b4b --- /dev/null +++ b/tools/inputs/samples/np3-764-cd--hrly_ruc_online_sced_offline_cop.json @@ -0,0 +1,124 @@ +{ + "_meta": { + "totalRecords": 6616, + "pageSize": 1, + "totalPages": 6616, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "hrly_ruc_online_sced_offline_cop", + "reportDisplayName": "Hourly RUC Online in SCED Offline in COP Report", + "reportId": "15753", + "reportEMIL": "NP3-764-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "RUCTimestamp", + "label": "RUC Timestamp", + "cardinality": 3, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 4, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumSCEDSouth", + "label": "Sum SCED HSLs Online SCED Offline COP South", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumSCEDNorth", + "label": "Sum SCED HSLs Online SCED Offline COP North", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumSCEDWest", + "label": "Sum SCED HSLs Online SCED Offline COP West", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumSCEDHouston", + "label": "Sum SCED HSLs Online SCED Offline COP Houston", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 9, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06", + "1:00", + "2026-09-06T00:03:04", + "2026-09-06T00:05:18", + 542.8, + 0.0, + 0.0, + 304.9, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-764-cd/hrly_ruc_online_sced_offline_cop" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-764-cd" + } + } +} diff --git a/tools/inputs/samples/np3-765-cd--approved_dctie_schedules.json b/tools/inputs/samples/np3-765-cd--approved_dctie_schedules.json new file mode 100644 index 00000000..081c25be --- /dev/null +++ b/tools/inputs/samples/np3-765-cd--approved_dctie_schedules.json @@ -0,0 +1,104 @@ +{ + "_meta": { + "totalRecords": 42020892, + "pageSize": 1, + "totalPages": 42020892, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,GMTIntervalEnding: DESC" + } + }, + "report": { + "reportName": "approved_dctie_schedules", + "reportDisplayName": "Approved DC Tie Schedules", + "reportId": "24347", + "reportEMIL": "NP3-765-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DCTie", + "label": "DC Tie", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "GMTIntervalEnding", + "label": "GMT Interval Ending", + "cardinality": 3, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "intervalEnding", + "label": "Interval Ending", + "cardinality": 4, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 5, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "MW", + "label": "MW", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "importExport", + "label": "Import Export", + "cardinality": 7, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T16:05:00", + "DC_E", + "2026-09-13T05:00:00", + "2026-09-13T00:00:00", + false, + 0.0, + "EXPORT" + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-765-cd/approved_dctie_schedules" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-765-cd" + } + } +} diff --git a/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_ecrsm.json b/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_ecrsm.json new file mode 100644 index 00000000..57ae95e8 --- /dev/null +++ b/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_ecrsm.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 264318, + "pageSize": 1, + "totalPages": 264318, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC" + } + }, + "report": { + "reportName": "2day_agg_sced_as_offers_ecrsm", + "reportDisplayName": "2-Day Aggregate SCED Ancillary Offer Curves ECRSM", + "reportId": "25814", + "reportEMIL": "NP3-906-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSMOfferPrice", + "label": "ECRSM Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 134.1, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex/2day_agg_sced_as_offers_ecrsm" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex" + } + } +} diff --git a/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_ecrss.json b/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_ecrss.json new file mode 100644 index 00000000..793387f0 --- /dev/null +++ b/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_ecrss.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 9189296, + "pageSize": 1, + "totalPages": 9189296, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC" + } + }, + "report": { + "reportName": "2day_agg_sced_as_offers_ecrss", + "reportDisplayName": "2-Day Aggregate SCED Ancillary Offer Curves ECRSS", + "reportId": "25814", + "reportEMIL": "NP3-906-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSSOfferPrice", + "label": "ECRSS Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 7739.2, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex/2day_agg_sced_as_offers_ecrss" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex" + } + } +} diff --git a/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_nspin.json b/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_nspin.json new file mode 100644 index 00000000..3038c4fb --- /dev/null +++ b/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_nspin.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 9969561, + "pageSize": 1, + "totalPages": 9969561, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC" + } + }, + "report": { + "reportName": "2day_agg_sced_as_offers_nspin", + "reportDisplayName": "2-Day Aggregate SCED Ancillary Offer Curves NSPIN", + "reportId": "25814", + "reportEMIL": "NP3-906-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "NSPINOfferPrice", + "label": "NSPIN Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 8561.9, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex/2day_agg_sced_as_offers_nspin" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex" + } + } +} diff --git a/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_nspnm.json b/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_nspnm.json new file mode 100644 index 00000000..9f58d523 --- /dev/null +++ b/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_nspnm.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 137568, + "pageSize": 1, + "totalPages": 137568, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC" + } + }, + "report": { + "reportName": "2day_agg_sced_as_offers_nspnm", + "reportDisplayName": "2-Day Aggregate SCED Ancillary Offer Curves NSPNM", + "reportId": "25814", + "reportEMIL": "NP3-906-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "NSPNMOfferPrice", + "label": "NSPNM Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 28.0, + 0.01 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex/2day_agg_sced_as_offers_nspnm" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex" + } + } +} diff --git a/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_regdn.json b/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_regdn.json new file mode 100644 index 00000000..21898f9a --- /dev/null +++ b/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_regdn.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 12709573, + "pageSize": 1, + "totalPages": 12709573, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC" + } + }, + "report": { + "reportName": "2day_agg_sced_as_offers_regdn", + "reportDisplayName": "2-Day Aggregate SCED Ancillary Offer Curves REGDN", + "reportId": "25814", + "reportEMIL": "NP3-906-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGDNOfferPrice", + "label": "REGDN Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 520.4, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex/2day_agg_sced_as_offers_regdn" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex" + } + } +} diff --git a/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_regup.json b/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_regup.json new file mode 100644 index 00000000..e7d72385 --- /dev/null +++ b/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_regup.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 12872449, + "pageSize": 1, + "totalPages": 12872449, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC" + } + }, + "report": { + "reportName": "2day_agg_sced_as_offers_regup", + "reportDisplayName": "2-Day Aggregate SCED Ancillary Offer Curves REGUP", + "reportId": "25814", + "reportEMIL": "NP3-906-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGUPOfferPrice", + "label": "REGUP Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 66.1, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex/2day_agg_sced_as_offers_regup" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex" + } + } +} diff --git a/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_rrsffr.json b/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_rrsffr.json new file mode 100644 index 00000000..d0d2a75f --- /dev/null +++ b/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_rrsffr.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 773410, + "pageSize": 1, + "totalPages": 773410, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC" + } + }, + "report": { + "reportName": "2day_agg_sced_as_offers_rrsffr", + "reportDisplayName": "2-Day Aggregate SCED Ancillary Offer Curves RRSFFR", + "reportId": "25814", + "reportEMIL": "NP3-906-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSFFROfferPrice", + "label": "RRSFFR Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 416.0, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex/2day_agg_sced_as_offers_rrsffr" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex" + } + } +} diff --git a/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_rrspfr.json b/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_rrspfr.json new file mode 100644 index 00000000..d89d344c --- /dev/null +++ b/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_rrspfr.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 7688590, + "pageSize": 1, + "totalPages": 7688590, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC" + } + }, + "report": { + "reportName": "2day_agg_sced_as_offers_rrspfr", + "reportDisplayName": "2-Day Aggregate SCED Ancillary Offer Curves RRSPFR", + "reportId": "25814", + "reportEMIL": "NP3-906-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSPFROfferPrice", + "label": "RRSPFR Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 6984.9, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex/2day_agg_sced_as_offers_rrspfr" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex" + } + } +} diff --git a/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_rrsufr.json b/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_rrsufr.json new file mode 100644 index 00000000..c9a06e80 --- /dev/null +++ b/tools/inputs/samples/np3-906-ex--2day_agg_sced_as_offers_rrsufr.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 794818, + "pageSize": 1, + "totalPages": 794818, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC" + } + }, + "report": { + "reportName": "2day_agg_sced_as_offers_rrsufr", + "reportDisplayName": "2-Day Aggregate SCED Ancillary Offer Curves RRSUFR", + "reportId": "25814", + "reportEMIL": "NP3-906-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSUFROfferPrice", + "label": "RRSUFR Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 1545.5, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex/2day_agg_sced_as_offers_rrsufr" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-906-ex" + } + } +} diff --git a/tools/inputs/samples/np3-907-ex--2d_agg_edc.json b/tools/inputs/samples/np3-907-ex--2d_agg_edc.json new file mode 100644 index 00000000..86449f6a --- /dev/null +++ b/tools/inputs/samples/np3-907-ex--2d_agg_edc.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 26519156, + "pageSize": 1, + "totalPages": 26519156, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_edc", + "reportDisplayName": "2-Day Aggregate Energy Demand Curves", + "reportId": "25813", + "reportEMIL": "NP3-907-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price", + "label": "Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 60282.5, + -250.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_edc" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex" + } + } +} diff --git a/tools/inputs/samples/np3-907-ex--2d_agg_edc_houston.json b/tools/inputs/samples/np3-907-ex--2d_agg_edc_houston.json new file mode 100644 index 00000000..c9f391df --- /dev/null +++ b/tools/inputs/samples/np3-907-ex--2d_agg_edc_houston.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 27255421, + "pageSize": 1, + "totalPages": 27255421, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_edc_houston", + "reportDisplayName": "2-Day Aggregate Energy Demand Curves Houston", + "reportId": "25813", + "reportEMIL": "NP3-907-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price", + "label": "Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 8083.3, + -250.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_edc_houston" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex" + } + } +} diff --git a/tools/inputs/samples/np3-907-ex--2d_agg_edc_north.json b/tools/inputs/samples/np3-907-ex--2d_agg_edc_north.json new file mode 100644 index 00000000..7a820981 --- /dev/null +++ b/tools/inputs/samples/np3-907-ex--2d_agg_edc_north.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 27354441, + "pageSize": 1, + "totalPages": 27354441, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_edc_north", + "reportDisplayName": "2-Day Aggregate Energy Demand Curves North", + "reportId": "25813", + "reportEMIL": "NP3-907-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price", + "label": "Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 27449.6, + -250.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_edc_north" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex" + } + } +} diff --git a/tools/inputs/samples/np3-907-ex--2d_agg_edc_south.json b/tools/inputs/samples/np3-907-ex--2d_agg_edc_south.json new file mode 100644 index 00000000..5def4748 --- /dev/null +++ b/tools/inputs/samples/np3-907-ex--2d_agg_edc_south.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 27333953, + "pageSize": 1, + "totalPages": 27333953, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_edc_south", + "reportDisplayName": "2-Day Aggregate Energy Demand Curves South", + "reportId": "25813", + "reportEMIL": "NP3-907-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price", + "label": "Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 16028.0, + -250.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_edc_south" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex" + } + } +} diff --git a/tools/inputs/samples/np3-907-ex--2d_agg_edc_west.json b/tools/inputs/samples/np3-907-ex--2d_agg_edc_west.json new file mode 100644 index 00000000..05e68e7f --- /dev/null +++ b/tools/inputs/samples/np3-907-ex--2d_agg_edc_west.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 27389269, + "pageSize": 1, + "totalPages": 27389269, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_edc_west", + "reportDisplayName": "2-Day Aggregate Energy Demand Curves West", + "reportId": "25813", + "reportEMIL": "NP3-907-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price", + "label": "Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 7986.9, + -250.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_edc_west" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex" + } + } +} diff --git a/tools/inputs/samples/np3-907-ex--2d_agg_esc.json b/tools/inputs/samples/np3-907-ex--2d_agg_esc.json new file mode 100644 index 00000000..bfcbd180 --- /dev/null +++ b/tools/inputs/samples/np3-907-ex--2d_agg_esc.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 27341957, + "pageSize": 1, + "totalPages": 27341957, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc", + "reportDisplayName": "2-Day Aggregate Energy Supply Curves", + "reportId": "25813", + "reportEMIL": "NP3-907-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price", + "label": "Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 0.0, + -250.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_esc" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex" + } + } +} diff --git a/tools/inputs/samples/np3-907-ex--2d_agg_esc_houston.json b/tools/inputs/samples/np3-907-ex--2d_agg_esc_houston.json new file mode 100644 index 00000000..2d77a7e1 --- /dev/null +++ b/tools/inputs/samples/np3-907-ex--2d_agg_esc_houston.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 27341957, + "pageSize": 1, + "totalPages": 27341957, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc_houston", + "reportDisplayName": "2-Day Aggregate Energy Supply Curves Houston", + "reportId": "25813", + "reportEMIL": "NP3-907-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price", + "label": "Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 0.0, + -250.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_esc_houston" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex" + } + } +} diff --git a/tools/inputs/samples/np3-907-ex--2d_agg_esc_north.json b/tools/inputs/samples/np3-907-ex--2d_agg_esc_north.json new file mode 100644 index 00000000..9250846b --- /dev/null +++ b/tools/inputs/samples/np3-907-ex--2d_agg_esc_north.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 27341957, + "pageSize": 1, + "totalPages": 27341957, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc_north", + "reportDisplayName": "2-Day Aggregate Energy Supply Curves North", + "reportId": "25813", + "reportEMIL": "NP3-907-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price", + "label": "Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 0.0, + -250.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_esc_north" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex" + } + } +} diff --git a/tools/inputs/samples/np3-907-ex--2d_agg_esc_south.json b/tools/inputs/samples/np3-907-ex--2d_agg_esc_south.json new file mode 100644 index 00000000..f1a4fc20 --- /dev/null +++ b/tools/inputs/samples/np3-907-ex--2d_agg_esc_south.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 27341957, + "pageSize": 1, + "totalPages": 27341957, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc_south", + "reportDisplayName": "2-Day Aggregate Energy Supply Curves South", + "reportId": "25813", + "reportEMIL": "NP3-907-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price", + "label": "Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 0.0, + -250.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_esc_south" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex" + } + } +} diff --git a/tools/inputs/samples/np3-907-ex--2d_agg_esc_west.json b/tools/inputs/samples/np3-907-ex--2d_agg_esc_west.json new file mode 100644 index 00000000..4a1be0ec --- /dev/null +++ b/tools/inputs/samples/np3-907-ex--2d_agg_esc_west.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 27341957, + "pageSize": 1, + "totalPages": 27341957, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc_west", + "reportDisplayName": "2-Day Aggregate Energy Supply Curves West", + "reportId": "25813", + "reportEMIL": "NP3-907-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price", + "label": "Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 0.0, + -250.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_esc_west" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex" + } + } +} diff --git a/tools/inputs/samples/np3-907-ex--2d_agg_min_esc.json b/tools/inputs/samples/np3-907-ex--2d_agg_min_esc.json new file mode 100644 index 00000000..0f80eb5a --- /dev/null +++ b/tools/inputs/samples/np3-907-ex--2d_agg_min_esc.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 376504, + "pageSize": 1, + "totalPages": 376504, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_min_esc", + "reportDisplayName": "2-Day Aggregate Minimum Energy Supply Curves", + "reportId": "25813", + "reportEMIL": "NP3-907-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price", + "label": "Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 92.0, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_min_esc" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex" + } + } +} diff --git a/tools/inputs/samples/np3-907-ex--2d_agg_min_esc_houston.json b/tools/inputs/samples/np3-907-ex--2d_agg_min_esc_houston.json new file mode 100644 index 00000000..da6bc351 --- /dev/null +++ b/tools/inputs/samples/np3-907-ex--2d_agg_min_esc_houston.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 74782, + "pageSize": 1, + "totalPages": 74782, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_min_esc_houston", + "reportDisplayName": "2-Day Aggregate Minimum Energy Supply Curves Houston", + "reportId": "25813", + "reportEMIL": "NP3-907-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price", + "label": "Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 92.0, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_min_esc_houston" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex" + } + } +} diff --git a/tools/inputs/samples/np3-907-ex--2d_agg_min_esc_north.json b/tools/inputs/samples/np3-907-ex--2d_agg_min_esc_north.json new file mode 100644 index 00000000..1ed2de72 --- /dev/null +++ b/tools/inputs/samples/np3-907-ex--2d_agg_min_esc_north.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 157076, + "pageSize": 1, + "totalPages": 157076, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_min_esc_north", + "reportDisplayName": "2-Day Aggregate Minimum Energy Supply Curves North", + "reportId": "25813", + "reportEMIL": "NP3-907-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price", + "label": "Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 666.0, + 1.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_min_esc_north" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex" + } + } +} diff --git a/tools/inputs/samples/np3-907-ex--2d_agg_min_esc_south.json b/tools/inputs/samples/np3-907-ex--2d_agg_min_esc_south.json new file mode 100644 index 00000000..a684800e --- /dev/null +++ b/tools/inputs/samples/np3-907-ex--2d_agg_min_esc_south.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 128531, + "pageSize": 1, + "totalPages": 128531, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_min_esc_south", + "reportDisplayName": "2-Day Aggregate Minimum Energy Supply Curves South", + "reportId": "25813", + "reportEMIL": "NP3-907-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price", + "label": "Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 300.0, + 1.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_min_esc_south" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex" + } + } +} diff --git a/tools/inputs/samples/np3-907-ex--2d_agg_min_esc_west.json b/tools/inputs/samples/np3-907-ex--2d_agg_min_esc_west.json new file mode 100644 index 00000000..5dbec654 --- /dev/null +++ b/tools/inputs/samples/np3-907-ex--2d_agg_min_esc_west.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 29539, + "pageSize": 1, + "totalPages": 29539, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_min_esc_west", + "reportDisplayName": "2-Day Aggregate Minimum Energy Supply Curves West", + "reportId": "25813", + "reportEMIL": "NP3-907-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price", + "label": "Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 167.0, + 1.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex/2d_agg_min_esc_west" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-907-ex" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_edc_clr.json b/tools/inputs/samples/np3-908-er--2d_agg_edc_clr.json new file mode 100644 index 00000000..b1a1ffd7 --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_edc_clr.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 410376948, + "pageSize": 1, + "totalPages": 410376948, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_edc_clr", + "reportDisplayName": "2-Day Aggregated Energy Demand Curves CLR", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + -250, + 275.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_edc_clr" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_edc_clr_houston.json b/tools/inputs/samples/np3-908-er--2d_agg_edc_clr_houston.json new file mode 100644 index 00000000..815749fa --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_edc_clr_houston.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 391679532, + "pageSize": 1, + "totalPages": 391679532, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_edc_clr_houston", + "reportDisplayName": "2-Day Aggregated Energy Demand Curves CLR Houston", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + -250, + 77.7 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_edc_clr_houston" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_edc_clr_north.json b/tools/inputs/samples/np3-908-er--2d_agg_edc_clr_north.json new file mode 100644 index 00000000..8d359281 --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_edc_clr_north.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 398270227, + "pageSize": 1, + "totalPages": 398270227, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_edc_clr_north", + "reportDisplayName": "2-Day Aggregated Energy Demand Curves CLR North", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + -250, + 44.9 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_edc_clr_north" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_edc_clr_south.json b/tools/inputs/samples/np3-908-er--2d_agg_edc_clr_south.json new file mode 100644 index 00000000..65da9b68 --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_edc_clr_south.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 405616311, + "pageSize": 1, + "totalPages": 405616311, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_edc_clr_south", + "reportDisplayName": "2-Day Aggregated Energy Demand Curves CLR South", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + -250, + 152.4 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_edc_clr_south" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_edc_clr_west.json b/tools/inputs/samples/np3-908-er--2d_agg_edc_clr_west.json new file mode 100644 index 00000000..883d40e4 --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_edc_clr_west.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 33020, + "pageSize": 1, + "totalPages": 33020, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_edc_clr_west", + "reportDisplayName": "2-Day Aggregated Energy Demand Curves CLR West", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-02-04T12:30:17", + false, + 40, + 9.1 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_edc_clr_west" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_esc_esr.json b/tools/inputs/samples/np3-908-er--2d_agg_esc_esr.json new file mode 100644 index 00000000..a7cbf170 --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_esc_esr.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 178555910, + "pageSize": 1, + "totalPages": 178555910, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc_esr", + "reportDisplayName": "2-Day Aggregate Supply Curve for ESR Resources", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + -250, + -17513.50446655 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_esr" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_esc_esr_houston.json b/tools/inputs/samples/np3-908-er--2d_agg_esc_esr_houston.json new file mode 100644 index 00000000..b2ab859c --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_esc_esr_houston.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 178683010, + "pageSize": 1, + "totalPages": 178683010, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc_esr_houston", + "reportDisplayName": "2-Day Aggregate Supply Curve for ESR Resources Houston", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + -250, + -3951.91797852 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_esr_houston" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_esc_esr_north.json b/tools/inputs/samples/np3-908-er--2d_agg_esc_esr_north.json new file mode 100644 index 00000000..66f60a08 --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_esc_esr_north.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 178937210, + "pageSize": 1, + "totalPages": 178937210, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc_esr_north", + "reportDisplayName": "2-Day Aggregate Supply Curve for ESR Resources North", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + -250, + -5164.92113014 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_esr_north" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_esc_esr_south.json b/tools/inputs/samples/np3-908-er--2d_agg_esc_esr_south.json new file mode 100644 index 00000000..c88d6a36 --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_esc_esr_south.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 179699810, + "pageSize": 1, + "totalPages": 179699810, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc_esr_south", + "reportDisplayName": "2-Day Aggregate Supply Curve for ESR Resources South", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + -250, + -4403.62490154 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_esr_south" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_esc_esr_west.json b/tools/inputs/samples/np3-908-er--2d_agg_esc_esr_west.json new file mode 100644 index 00000000..be1c95f8 --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_esc_esr_west.json @@ -0,0 +1,92 @@ +{ + "_meta": { + "totalRecords": 173839021, + "pageSize": 1, + "totalPages": 173839021, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "2d_agg_esc_esr_west", + "reportDisplayName": "2-Day Aggregate Supply Curve for ESR Resources West", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "history_id", + "label": "Artifact History Id", + "cardinality": 2, + "dataType": "LONG", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "docId", + "label": "Document Id", + "cardinality": 3, + "dataType": "LONG", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 4, + "dataType": "BOOLEAN", + "searchable": false, + "sortable": false, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 5, + "dataType": "INTEGER", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + } + ], + "data": [ + [ + "2026-08-26T23:55:20", + false, + -250, + -3967.17047238 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_esr_west" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_esc_nonirr.json b/tools/inputs/samples/np3-908-er--2d_agg_esc_nonirr.json new file mode 100644 index 00000000..ca6577ab --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_esc_nonirr.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 196451955, + "pageSize": 1, + "totalPages": 196451955, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc_nonirr", + "reportDisplayName": "2-Day Aggregate Supply Curves for Non-Intermittent Renewable Resources", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + -250, + 1452.40000152 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_nonirr" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_esc_nonirr_houston.json b/tools/inputs/samples/np3-908-er--2d_agg_esc_nonirr_houston.json new file mode 100644 index 00000000..c37688a6 --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_esc_nonirr_houston.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 174926864, + "pageSize": 1, + "totalPages": 174926864, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc_nonirr_houston", + "reportDisplayName": "2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources Houston", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + -50, + 2041.62322762 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_nonirr_houston" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_esc_nonirr_north.json b/tools/inputs/samples/np3-908-er--2d_agg_esc_nonirr_north.json new file mode 100644 index 00000000..6e23be06 --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_esc_nonirr_north.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 179632855, + "pageSize": 1, + "totalPages": 179632855, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc_nonirr_north", + "reportDisplayName": "2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources North", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + -250, + 466.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_nonirr_north" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_esc_nonirr_south.json b/tools/inputs/samples/np3-908-er--2d_agg_esc_nonirr_south.json new file mode 100644 index 00000000..848ed859 --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_esc_nonirr_south.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 197285100, + "pageSize": 1, + "totalPages": 197285100, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc_nonirr_south", + "reportDisplayName": "2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources South", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + -250, + 986.40000152 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_nonirr_south" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_esc_nonirr_west.json b/tools/inputs/samples/np3-908-er--2d_agg_esc_nonirr_west.json new file mode 100644 index 00000000..27ac2670 --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_esc_nonirr_west.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 170253091, + "pageSize": 1, + "totalPages": 170253091, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc_nonirr_west", + "reportDisplayName": "2-Day Aggregate Supply Curve for Non-Intermittent Renewable Resources West", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + -50, + 2.33249998 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_nonirr_west" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_esc_pvgr.json b/tools/inputs/samples/np3-908-er--2d_agg_esc_pvgr.json new file mode 100644 index 00000000..c45b5c76 --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_esc_pvgr.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 98027137, + "pageSize": 1, + "totalPages": 98027137, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc_pvgr", + "reportDisplayName": "2-Day Aggregate Supply Curve for Photovoltaic Resources", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + -50, + 0.0108864 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_pvgr" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_esc_pvgr_houston.json b/tools/inputs/samples/np3-908-er--2d_agg_esc_pvgr_houston.json new file mode 100644 index 00000000..781135e9 --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_esc_pvgr_houston.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 8552726, + "pageSize": 1, + "totalPages": 8552726, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc_pvgr_houston", + "reportDisplayName": "2-Day Aggregate Supply Curve for Photovoltaic Resources Houston", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + -50, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_pvgr_houston" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_esc_pvgr_north.json b/tools/inputs/samples/np3-908-er--2d_agg_esc_pvgr_north.json new file mode 100644 index 00000000..da6f12f1 --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_esc_pvgr_north.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 66699097, + "pageSize": 1, + "totalPages": 66699097, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc_pvgr_north", + "reportDisplayName": "2-Day Aggregate Supply Curve for Photovoltaic Resources North", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + -50, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_pvgr_north" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_esc_pvgr_south.json b/tools/inputs/samples/np3-908-er--2d_agg_esc_pvgr_south.json new file mode 100644 index 00000000..d1fe6156 --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_esc_pvgr_south.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 56821972, + "pageSize": 1, + "totalPages": 56821972, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc_pvgr_south", + "reportDisplayName": "2-Day Aggregate Supply Curve for Photovoltaic Resources South", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + -50, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_pvgr_south" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_esc_pvgr_west.json b/tools/inputs/samples/np3-908-er--2d_agg_esc_pvgr_west.json new file mode 100644 index 00000000..c910c744 --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_esc_pvgr_west.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 29506341, + "pageSize": 1, + "totalPages": 29506341, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc_pvgr_west", + "reportDisplayName": "2-Day Aggregate Supply Curve for Photovoltaic Resources West", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + -50, + 0.0108864 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_pvgr_west" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_esc_wind.json b/tools/inputs/samples/np3-908-er--2d_agg_esc_wind.json new file mode 100644 index 00000000..029de148 --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_esc_wind.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 62685318, + "pageSize": 1, + "totalPages": 62685318, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc_wind", + "reportDisplayName": "2-Day Aggregate Supply Curve for Wind Resources", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + -100, + 245.56782913 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_wind" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_esc_wind_houston.json b/tools/inputs/samples/np3-908-er--2d_agg_esc_wind_houston.json new file mode 100644 index 00000000..4bf68ca4 --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_esc_wind_houston.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 4914620, + "pageSize": 1, + "totalPages": 4914620, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc_wind_houston", + "reportDisplayName": "2-Day Aggregate Supply Curve for Wind Resources Houston", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + -100, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_wind_houston" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_esc_wind_north.json b/tools/inputs/samples/np3-908-er--2d_agg_esc_wind_north.json new file mode 100644 index 00000000..156c1f03 --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_esc_wind_north.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 10366765, + "pageSize": 1, + "totalPages": 10366765, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc_wind_north", + "reportDisplayName": "2-Day Aggregate Supply Curve for Wind Resources North", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + -100, + 70.58570861 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_wind_north" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_esc_wind_south.json b/tools/inputs/samples/np3-908-er--2d_agg_esc_wind_south.json new file mode 100644 index 00000000..4da9a71d --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_esc_wind_south.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 53305442, + "pageSize": 1, + "totalPages": 53305442, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc_wind_south", + "reportDisplayName": "2-Day Aggregate Supply Curve for Wind Resources South", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + -100, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_wind_south" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-908-er--2d_agg_esc_wind_west.json b/tools/inputs/samples/np3-908-er--2d_agg_esc_wind_west.json new file mode 100644 index 00000000..41177544 --- /dev/null +++ b/tools/inputs/samples/np3-908-er--2d_agg_esc_wind_west.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 23542164, + "pageSize": 1, + "totalPages": 23542164, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,price: ASC" + } + }, + "report": { + "reportName": "2d_agg_esc_wind_west", + "reportDisplayName": "2-Day Aggregate Supply Curve for Wind Resources West", + "reportId": "13054", + "reportEMIL": "NP3-908-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MW", + "label": "MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + -100, + 174.98212051 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er/2d_agg_esc_wind_west" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-908-er" + } + } +} diff --git a/tools/inputs/samples/np3-909-er--2d_ptp_obl_bids.json b/tools/inputs/samples/np3-909-er--2d_ptp_obl_bids.json new file mode 100644 index 00000000..0bb591c4 --- /dev/null +++ b/tools/inputs/samples/np3-909-er--2d_ptp_obl_bids.json @@ -0,0 +1,94 @@ +{ + "_meta": { + "totalRecords": 55164299, + "pageSize": 1, + "totalPages": 55164299, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_ptp_obl_bids", + "reportDisplayName": "2-Day Point-to-Point Obligation Bids", + "reportId": "13055", + "reportEMIL": "NP3-909-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "settlementPointSource", + "label": "Settlement Point Source Location for PtP Bid", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPointSink", + "label": "Settlement Point Sink Location for PtP Bid", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "PTPBidPrice", + "label": "PtP Bid Price", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "PTPBidAwardMW", + "label": "PtP Bid MW", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + "MDANP_CT3_4", + "AQUI_ALL", + -29.03, + 10.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er/2d_ptp_obl_bids" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er" + } + } +} diff --git a/tools/inputs/samples/np3-909-er--2d_ptp_obl_bids_houston.json b/tools/inputs/samples/np3-909-er--2d_ptp_obl_bids_houston.json new file mode 100644 index 00000000..dcfc3e59 --- /dev/null +++ b/tools/inputs/samples/np3-909-er--2d_ptp_obl_bids_houston.json @@ -0,0 +1,94 @@ +{ + "_meta": { + "totalRecords": 6229985, + "pageSize": 1, + "totalPages": 6229985, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_ptp_obl_bids_houston", + "reportDisplayName": "2-Day Point-to-Point Obligation Bids Houston", + "reportId": "13055", + "reportEMIL": "NP3-909-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "settlementPointSource", + "label": "Settlement Point Source Location for PtP Bid", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPointSink", + "label": "Settlement Point Sink Location for PtP Bid", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "PTPBidPrice", + "label": "PtP Bid Price", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "PTPBidAwardMW", + "label": "PtP Bid MW", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + "AE_RN", + "BSS_U1", + 0.0, + 6.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er/2d_ptp_obl_bids_houston" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er" + } + } +} diff --git a/tools/inputs/samples/np3-909-er--2d_ptp_obl_bids_north.json b/tools/inputs/samples/np3-909-er--2d_ptp_obl_bids_north.json new file mode 100644 index 00000000..6004cead --- /dev/null +++ b/tools/inputs/samples/np3-909-er--2d_ptp_obl_bids_north.json @@ -0,0 +1,94 @@ +{ + "_meta": { + "totalRecords": 12569449, + "pageSize": 1, + "totalPages": 12569449, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_ptp_obl_bids_north", + "reportDisplayName": "2-Day Point-to-Point Obligation Bids North", + "reportId": "13055", + "reportEMIL": "NP3-909-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "settlementPointSource", + "label": "Settlement Point Source Location for PtP Bid", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPointSink", + "label": "Settlement Point Sink Location for PtP Bid", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "PTPBidPrice", + "label": "PtP Bid Price", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "PTPBidAwardMW", + "label": "PtP Bid MW", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + "HB_HUBAVG", + "JUNG_SLR_RN", + 15.0, + 27.3 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er/2d_ptp_obl_bids_north" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er" + } + } +} diff --git a/tools/inputs/samples/np3-909-er--2d_ptp_obl_bids_south.json b/tools/inputs/samples/np3-909-er--2d_ptp_obl_bids_south.json new file mode 100644 index 00000000..0fb9f2af --- /dev/null +++ b/tools/inputs/samples/np3-909-er--2d_ptp_obl_bids_south.json @@ -0,0 +1,94 @@ +{ + "_meta": { + "totalRecords": 17412289, + "pageSize": 1, + "totalPages": 17412289, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_ptp_obl_bids_south", + "reportDisplayName": "2-Day Point-to-Point Obligation Bids South", + "reportId": "13055", + "reportEMIL": "NP3-909-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "settlementPointSource", + "label": "Settlement Point Source Location for PtP Bid", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPointSink", + "label": "Settlement Point Sink Location for PtP Bid", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "PTPBidPrice", + "label": "PtP Bid Price", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "PTPBidAwardMW", + "label": "PtP Bid MW", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + "FALFUR_RN", + "MADERO_RN", + 6.66, + 3.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er/2d_ptp_obl_bids_south" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er" + } + } +} diff --git a/tools/inputs/samples/np3-909-er--2d_ptp_obl_bids_west.json b/tools/inputs/samples/np3-909-er--2d_ptp_obl_bids_west.json new file mode 100644 index 00000000..e5d7f225 --- /dev/null +++ b/tools/inputs/samples/np3-909-er--2d_ptp_obl_bids_west.json @@ -0,0 +1,94 @@ +{ + "_meta": { + "totalRecords": 15604300, + "pageSize": 1, + "totalPages": 15604300, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_ptp_obl_bids_west", + "reportDisplayName": "2-Day Point-to-Point Obligation Bids West", + "reportId": "13055", + "reportEMIL": "NP3-909-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "settlementPointSource", + "label": "Settlement Point Source Location for PtP Bid", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPointSink", + "label": "Settlement Point Sink Location for PtP Bid", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "PTPBidPrice", + "label": "PtP Bid Price", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "PTPBidAwardMW", + "label": "PtP Bid MW", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + "GRANDVW1_A_B", + "HB_WEST", + 153.0, + 4.2 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er/2d_ptp_obl_bids_west" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er" + } + } +} diff --git a/tools/inputs/samples/np3-909-er--2d_total_cleared_energy_bids_offers.json b/tools/inputs/samples/np3-909-er--2d_total_cleared_energy_bids_offers.json new file mode 100644 index 00000000..6ac4f2d6 --- /dev/null +++ b/tools/inputs/samples/np3-909-er--2d_total_cleared_energy_bids_offers.json @@ -0,0 +1,104 @@ +{ + "_meta": { + "totalRecords": 6551, + "pageSize": 1, + "totalPages": 6551, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_total_cleared_energy_bids_offers", + "reportDisplayName": "2-Day Total Cleared Energy Bids and Energy-Only Offers", + "reportId": "13055", + "reportEMIL": "NP3-909-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumDamENOnlyBidsCleared", + "label": "Summation of DAM Energy Only Bids cleared for each hour", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sum3POCleared", + "label": "Summation of 3PO Offers cleared", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumDamENOnlyOffersCleared", + "label": "Summation of DAM Energy Only Offers cleared", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumESRBidsCleared", + "label": "Summation of ESR Bids Cleared for each hour", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumESROffersCleared", + "label": "Summation of ESR Offers Cleared for each hour", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + -38178.1, + 24765.3, + 13387.6, + -4.5, + 30.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er/2d_total_cleared_energy_bids_offers" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er" + } + } +} diff --git a/tools/inputs/samples/np3-909-er--2d_total_cleared_energy_bids_offers_houston.json b/tools/inputs/samples/np3-909-er--2d_total_cleared_energy_bids_offers_houston.json new file mode 100644 index 00000000..da046585 --- /dev/null +++ b/tools/inputs/samples/np3-909-er--2d_total_cleared_energy_bids_offers_houston.json @@ -0,0 +1,104 @@ +{ + "_meta": { + "totalRecords": 6551, + "pageSize": 1, + "totalPages": 6551, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_total_cleared_energy_bids_offers_houston", + "reportDisplayName": "2-Day Total Cleared Energy Bids and Energy-Only Offers Houston", + "reportId": "13055", + "reportEMIL": "NP3-909-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumDamENOnlyBidsCleared", + "label": "Summation of DAM Energy Only Bids cleared for each hour", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sum3POCleared", + "label": "Summation of 3PO Offers cleared", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumDamENOnlyOffersCleared", + "label": "Summation of DAM Energy Only Offers cleared", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumESRBidsCleared", + "label": "Summation of ESR Bids Cleared for each hour", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumESROffersCleared", + "label": "Summation of ESR Offers Cleared for each hour", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + -6289.0, + 3989.1, + 641.0, + 0.0, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er/2d_total_cleared_energy_bids_offers_houston" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er" + } + } +} diff --git a/tools/inputs/samples/np3-909-er--2d_total_cleared_energy_bids_offers_north.json b/tools/inputs/samples/np3-909-er--2d_total_cleared_energy_bids_offers_north.json new file mode 100644 index 00000000..20e252cd --- /dev/null +++ b/tools/inputs/samples/np3-909-er--2d_total_cleared_energy_bids_offers_north.json @@ -0,0 +1,104 @@ +{ + "_meta": { + "totalRecords": 6551, + "pageSize": 1, + "totalPages": 6551, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_total_cleared_energy_bids_offers_north", + "reportDisplayName": "2-Day Total Cleared Energy Bids and Energy-Only Offers North", + "reportId": "13055", + "reportEMIL": "NP3-909-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumDamENOnlyBidsCleared", + "label": "Summation of DAM Energy Only Bids cleared for each hour", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sum3POCleared", + "label": "Summation of 3PO Offers cleared", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumDamENOnlyOffersCleared", + "label": "Summation of DAM Energy Only Offers cleared", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumESRBidsCleared", + "label": "Summation of ESR Bids Cleared for each hour", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumESROffersCleared", + "label": "Summation of ESR Offers Cleared for each hour", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + -16653.5, + 9965.7, + 4842.4, + 0.0, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er/2d_total_cleared_energy_bids_offers_north" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er" + } + } +} diff --git a/tools/inputs/samples/np3-909-er--2d_total_cleared_energy_bids_offers_south.json b/tools/inputs/samples/np3-909-er--2d_total_cleared_energy_bids_offers_south.json new file mode 100644 index 00000000..9cb48592 --- /dev/null +++ b/tools/inputs/samples/np3-909-er--2d_total_cleared_energy_bids_offers_south.json @@ -0,0 +1,104 @@ +{ + "_meta": { + "totalRecords": 6551, + "pageSize": 1, + "totalPages": 6551, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_total_cleared_energy_bids_offers_south", + "reportDisplayName": "2-Day Total Cleared Energy Bids and Energy-Only Offers South", + "reportId": "13055", + "reportEMIL": "NP3-909-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumDamENOnlyBidsCleared", + "label": "Summation of DAM Energy Only Bids cleared for each hour", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sum3POCleared", + "label": "Summation of 3PO Offers cleared", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumDamENOnlyOffersCleared", + "label": "Summation of DAM Energy Only Offers cleared", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumESRBidsCleared", + "label": "Summation of ESR Bids Cleared for each hour", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumESROffersCleared", + "label": "Summation of ESR Offers Cleared for each hour", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + -11906.5, + 9320.7, + 4221.2, + -0.5, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er/2d_total_cleared_energy_bids_offers_south" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er" + } + } +} diff --git a/tools/inputs/samples/np3-909-er--2d_total_cleared_energy_bids_offers_west.json b/tools/inputs/samples/np3-909-er--2d_total_cleared_energy_bids_offers_west.json new file mode 100644 index 00000000..06b9ac8d --- /dev/null +++ b/tools/inputs/samples/np3-909-er--2d_total_cleared_energy_bids_offers_west.json @@ -0,0 +1,104 @@ +{ + "_meta": { + "totalRecords": 6551, + "pageSize": 1, + "totalPages": 6551, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_total_cleared_energy_bids_offers_west", + "reportDisplayName": "2-Day Total Cleared Energy Bids and Energy-Only Offers West", + "reportId": "13055", + "reportEMIL": "NP3-909-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumDamENOnlyBidsCleared", + "label": "Summation of DAM Energy Only Bids cleared for each hour", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sum3POCleared", + "label": "Summation of 3PO Offers cleared", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumDamENOnlyOffersCleared", + "label": "Summation of DAM Energy Only Offers cleared", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumESRBidsCleared", + "label": "Summation of ESR Bids Cleared for each hour", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumESROffersCleared", + "label": "Summation of ESR Offers Cleared for each hour", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + -2999.6, + 1489.8, + 3629.5, + -4.0, + 30.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er/2d_total_cleared_energy_bids_offers_west" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-909-er" + } + } +} diff --git a/tools/inputs/samples/np3-910-er--2d_agg_dsr_loads.json b/tools/inputs/samples/np3-910-er--2d_agg_dsr_loads.json new file mode 100644 index 00000000..58600401 --- /dev/null +++ b/tools/inputs/samples/np3-910-er--2d_agg_dsr_loads.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 69789, + "pageSize": 1, + "totalPages": 69789, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "2d_agg_dsr_loads", + "reportDisplayName": "2-Day Aggregated DSR Loads", + "reportId": "13056", + "reportEMIL": "NP3-910-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "sumTelemDSRLoad", + "label": "Sum Telem DSR Load", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumTelemDSRGen", + "label": "Sum Telem DSR Generation", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2025-12-04T23:45:11", + false, + 270.2, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_dsr_loads" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er" + } + } +} diff --git a/tools/inputs/samples/np3-910-er--2d_agg_gen_summary.json b/tools/inputs/samples/np3-910-er--2d_agg_gen_summary.json new file mode 100644 index 00000000..0b3eca1e --- /dev/null +++ b/tools/inputs/samples/np3-910-er--2d_agg_gen_summary.json @@ -0,0 +1,214 @@ +{ + "_meta": { + "totalRecords": 149589, + "pageSize": 1, + "totalPages": 149589, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "2d_agg_gen_summary", + "reportDisplayName": "2-Day Aggregated Generation Summary", + "reportId": "13056", + "reportEMIL": "NP3-910-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "sumBasePointNonIRR", + "label": "Sum Base Point Non IRR", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointWGR", + "label": "Sum Base Point WGR", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointPVGR", + "label": "Sum Base Point PVGR", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointREMRES", + "label": "Sum Base Point Rem Res", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumGenTelemMW", + "label": "Sum Gen Telem MW", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointESR", + "label": "Sum Base Point ESR", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointESRCharge", + "label": "Sum Base Point ESR Charging", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointESRDischarge", + "label": "Sum Base Point ESR Discharging", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumHASLNonIRR", + "label": "Sum HASL Non IRR", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumLASLNonIRR", + "label": "Sum LASL Non IRR", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumHASLWGR", + "label": "Sum HASL WGR", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumLASLWGR", + "label": "Sum LASL WGR", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumHASLPVGR", + "label": "Sum HASL PVGR", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumLASLPVGR", + "label": "Sum LASL PVGR", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumHASLREMRES", + "label": "Sum HASL Rem Res", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumLASLREMRES", + "label": "Sum LASL Rem Res", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 44003.29666067, + 15955.38713508, + 0.92329204, + 5706.83472118, + 66128.12282, + 420.25673828, + -257.9059248, + 678.16266308, + null, + null, + null, + null, + null, + null, + null, + null + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_gen_summary" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er" + } + } +} diff --git a/tools/inputs/samples/np3-910-er--2d_agg_gen_summary_houston.json b/tools/inputs/samples/np3-910-er--2d_agg_gen_summary_houston.json new file mode 100644 index 00000000..29c8929b --- /dev/null +++ b/tools/inputs/samples/np3-910-er--2d_agg_gen_summary_houston.json @@ -0,0 +1,204 @@ +{ + "_meta": { + "totalRecords": 149589, + "pageSize": 1, + "totalPages": 149589, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "2d_agg_gen_summary_houston", + "reportDisplayName": "2-Day Aggregated Generation Summary Houston", + "reportId": "13056", + "reportEMIL": "NP3-910-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "sumBasePointNonIRR", + "label": "Sum Base Point Non IRR", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointWGR", + "label": "Sum Base Point WGR", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointPVGR", + "label": "Sum Base Point PVGR", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointREMRES", + "label": "Sum Base Point Rem Res", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumGenTelemMW", + "label": "Sum Gen Telem MW", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointESR", + "label": "Sum Base Point ESR", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointESRCharge", + "label": "Sum Base Point ESR Charging", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointESRDischarge", + "label": "Sum Base Point ESR Discharging", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointNonWGR", + "label": "Sum Base Point Non WGR", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumHaslNonWGR", + "label": "Sum HASL Non WGR", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumLaslNonWGR", + "label": "Sum LASL Non WGR", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumHaslWGR", + "label": "Sum HASL WGR", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumLaslWGR", + "label": "Sum LASL WGR", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumHaslRemRes", + "label": "Sum HASL Rem Res", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumLaslRemRes", + "label": "Sum LASL Rem Res", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 9725.91622427, + 103.92779731, + 0.02878428, + 521.67608668, + 10719.78359, + 351.08647893, + -4.88130617, + 355.9677851, + null, + null, + null, + null, + null, + null, + null + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_gen_summary_houston" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er" + } + } +} diff --git a/tools/inputs/samples/np3-910-er--2d_agg_gen_summary_north.json b/tools/inputs/samples/np3-910-er--2d_agg_gen_summary_north.json new file mode 100644 index 00000000..a3fabdc8 --- /dev/null +++ b/tools/inputs/samples/np3-910-er--2d_agg_gen_summary_north.json @@ -0,0 +1,204 @@ +{ + "_meta": { + "totalRecords": 149589, + "pageSize": 1, + "totalPages": 149589, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "2d_agg_gen_summary_north", + "reportDisplayName": "2-Day Aggregated Generation Summary North", + "reportId": "13056", + "reportEMIL": "NP3-910-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "sumBasePointNonIRR", + "label": "Sum Base Point Non IRR", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointWGR", + "label": "Sum Base Point WGR", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointPVGR", + "label": "Sum Base Point PVGR", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointREMRES", + "label": "Sum Base Point Rem Res", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumGenTelemMW", + "label": "Sum Gen Telem MW", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointESR", + "label": "Sum Base Point ESR", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointESRCharge", + "label": "Sum Base Point ESR Charging", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointESRDischarge", + "label": "Sum Base Point ESR Discharging", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointNonWGR", + "label": "Sum Base Point Non WGR", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumHaslNonWGR", + "label": "Sum HASL Non WGR", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumLaslNonWGR", + "label": "Sum LASL Non WGR", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumHaslWGR", + "label": "Sum HASL WGR", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumLaslWGR", + "label": "Sum LASL WGR", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumHaslRemRes", + "label": "Sum HASL Rem Res", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumLaslRemRes", + "label": "Sum LASL Rem Res", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 19658.28157138, + 1895.83133506, + 0.317681, + 2407.35844922, + 24179.69203, + 37.05564705, + -100.0000061, + 137.05565316, + null, + null, + null, + null, + null, + null, + null + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_gen_summary_north" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er" + } + } +} diff --git a/tools/inputs/samples/np3-910-er--2d_agg_gen_summary_south.json b/tools/inputs/samples/np3-910-er--2d_agg_gen_summary_south.json new file mode 100644 index 00000000..ea2783a9 --- /dev/null +++ b/tools/inputs/samples/np3-910-er--2d_agg_gen_summary_south.json @@ -0,0 +1,204 @@ +{ + "_meta": { + "totalRecords": 149589, + "pageSize": 1, + "totalPages": 149589, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "2d_agg_gen_summary_south", + "reportDisplayName": "2-Day Aggregated Generation Summary South", + "reportId": "13056", + "reportEMIL": "NP3-910-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "sumBasePointNonIRR", + "label": "Sum Base Point Non IRR", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointWGR", + "label": "Sum Base Point WGR", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointPVGR", + "label": "Sum Base Point PVGR", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointREMRES", + "label": "Sum Base Point Rem Res", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumGenTelemMW", + "label": "Sum Gen Telem MW", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointESR", + "label": "Sum Base Point ESR", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointESRCharge", + "label": "Sum Base Point ESR Charging", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointESRDischarge", + "label": "Sum Base Point ESR Discharging", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointNonWGR", + "label": "Sum Base Point Non WGR", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumHaslNonWGR", + "label": "Sum HASL Non WGR", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumLaslNonWGR", + "label": "Sum LASL Non WGR", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumHaslWGR", + "label": "Sum HASL WGR", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumLaslWGR", + "label": "Sum LASL WGR", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumHaslRemRes", + "label": "Sum HASL Rem Res", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumLaslRemRes", + "label": "Sum LASL Rem Res", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 11883.905035, + 3501.01272773, + 0.28614241, + 2602.57353802, + 18003.47515, + 78.96546984, + -94.83992517, + 173.80539502, + null, + null, + null, + null, + null, + null, + null + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_gen_summary_south" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er" + } + } +} diff --git a/tools/inputs/samples/np3-910-er--2d_agg_gen_summary_west.json b/tools/inputs/samples/np3-910-er--2d_agg_gen_summary_west.json new file mode 100644 index 00000000..a34d2b40 --- /dev/null +++ b/tools/inputs/samples/np3-910-er--2d_agg_gen_summary_west.json @@ -0,0 +1,204 @@ +{ + "_meta": { + "totalRecords": 149589, + "pageSize": 1, + "totalPages": 149589, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "2d_agg_gen_summary_west", + "reportDisplayName": "2-Day Aggregated Generation Summary West", + "reportId": "13056", + "reportEMIL": "NP3-910-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "sumBasePointNonIRR", + "label": "Sum Base Point Non IRR", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointWGR", + "label": "Sum Base Point WGR", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointPVGR", + "label": "Sum Base Point PVGR", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointREMRES", + "label": "Sum Base Point Rem Res", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumGenTelemMW", + "label": "Sum Gen Telem MW", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointESR", + "label": "Sum Base Point ESR", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointESRCharge", + "label": "Sum Base Point ESR Charging", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointESRDischarge", + "label": "Sum Base Point ESR Discharging", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumBasePointNonWGR", + "label": "Sum Base Point Non WGR", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumHaslNonWGR", + "label": "Sum HASL Non WGR", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumLaslNonWGR", + "label": "Sum LASL Non WGR", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumHaslWGR", + "label": "Sum HASL WGR", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumLaslWGR", + "label": "Sum LASL WGR", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumHaslRemRes", + "label": "Sum HASL Rem Res", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "sumLaslRemRes", + "label": "Sum LASL Rem Res", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 2280.33656072, + 10454.61527496, + 0.29068433, + 175.22664724, + 12773.00024, + -46.85085755, + -58.18468734, + 11.33382979, + null, + null, + null, + null, + null, + null, + null + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_gen_summary_west" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er" + } + } +} diff --git a/tools/inputs/samples/np3-910-er--2d_agg_load_summary.json b/tools/inputs/samples/np3-910-er--2d_agg_load_summary.json new file mode 100644 index 00000000..063a80e6 --- /dev/null +++ b/tools/inputs/samples/np3-910-er--2d_agg_load_summary.json @@ -0,0 +1,84 @@ +{ + "_meta": { + "totalRecords": 149589, + "pageSize": 1, + "totalPages": 149589, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "2d_agg_load_summary", + "reportDisplayName": "2-Day Aggregated Load Summary", + "reportId": "13056", + "reportEMIL": "NP3-910-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "sumTelemGenMW", + "label": "Sum Telemetry Generation MW", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumTelemDCtieMW", + "label": "Sum Telemetry DC Tie MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "aggLoadSummary", + "label": "Aggregated Load Summary", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 66127.20936, + -148.9, + 66276.10936 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_load_summary" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er" + } + } +} diff --git a/tools/inputs/samples/np3-910-er--2d_agg_load_summary_houston.json b/tools/inputs/samples/np3-910-er--2d_agg_load_summary_houston.json new file mode 100644 index 00000000..01e91807 --- /dev/null +++ b/tools/inputs/samples/np3-910-er--2d_agg_load_summary_houston.json @@ -0,0 +1,84 @@ +{ + "_meta": { + "totalRecords": 149589, + "pageSize": 1, + "totalPages": 149589, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "2d_agg_load_summary_houston", + "reportDisplayName": "2-Day Aggregated Load Summary Houston", + "reportId": "13056", + "reportEMIL": "NP3-910-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "sumTelemGenMW", + "label": "Sum Telemetry Generation MW", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumTelemDCtieMW", + "label": "Sum Telemetry DC Tie MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "aggLoadSummary", + "label": "Aggregated Load Summary", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 10718.58665, + 0.0, + 10718.58665 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_load_summary_houston" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er" + } + } +} diff --git a/tools/inputs/samples/np3-910-er--2d_agg_load_summary_north.json b/tools/inputs/samples/np3-910-er--2d_agg_load_summary_north.json new file mode 100644 index 00000000..a77af9b5 --- /dev/null +++ b/tools/inputs/samples/np3-910-er--2d_agg_load_summary_north.json @@ -0,0 +1,84 @@ +{ + "_meta": { + "totalRecords": 149589, + "pageSize": 1, + "totalPages": 149589, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "2d_agg_load_summary_north", + "reportDisplayName": "2-Day Aggregated Load Summary North", + "reportId": "13056", + "reportEMIL": "NP3-910-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "sumTelemGenMW", + "label": "Sum Telemetry Generation MW", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumTelemDCtieMW", + "label": "Sum Telemetry DC Tie MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "aggLoadSummary", + "label": "Aggregated Load Summary", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 24180.06996, + -0.1, + 24180.16996 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_load_summary_north" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er" + } + } +} diff --git a/tools/inputs/samples/np3-910-er--2d_agg_load_summary_south.json b/tools/inputs/samples/np3-910-er--2d_agg_load_summary_south.json new file mode 100644 index 00000000..61e40083 --- /dev/null +++ b/tools/inputs/samples/np3-910-er--2d_agg_load_summary_south.json @@ -0,0 +1,84 @@ +{ + "_meta": { + "totalRecords": 149589, + "pageSize": 1, + "totalPages": 149589, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "2d_agg_load_summary_south", + "reportDisplayName": "2-Day Aggregated Load Summary South", + "reportId": "13056", + "reportEMIL": "NP3-910-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "sumTelemGenMW", + "label": "Sum Telemetry Generation MW", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumTelemDCtieMW", + "label": "Sum Telemetry DC Tie MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "aggLoadSummary", + "label": "Aggregated Load Summary", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 18003.34515, + 69.7, + 17933.64515 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_load_summary_south" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er" + } + } +} diff --git a/tools/inputs/samples/np3-910-er--2d_agg_load_summary_west.json b/tools/inputs/samples/np3-910-er--2d_agg_load_summary_west.json new file mode 100644 index 00000000..9e0b697a --- /dev/null +++ b/tools/inputs/samples/np3-910-er--2d_agg_load_summary_west.json @@ -0,0 +1,84 @@ +{ + "_meta": { + "totalRecords": 149589, + "pageSize": 1, + "totalPages": 149589, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "2d_agg_load_summary_west", + "reportDisplayName": "2-Day Aggregated Load Summary West", + "reportId": "13056", + "reportEMIL": "NP3-910-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "sumTelemGenMW", + "label": "Sum Telemetry Generation MW", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumTelemDCtieMW", + "label": "Sum Telemetry DC Tie MW", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "aggLoadSummary", + "label": "Aggregated Load Summary", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 12773.03579, + -218.5, + 12991.53579 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_load_summary_west" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er" + } + } +} diff --git a/tools/inputs/samples/np3-910-er--2d_agg_out_sched.json b/tools/inputs/samples/np3-910-er--2d_agg_out_sched.json new file mode 100644 index 00000000..f422667b --- /dev/null +++ b/tools/inputs/samples/np3-910-er--2d_agg_out_sched.json @@ -0,0 +1,84 @@ +{ + "_meta": { + "totalRecords": 149589, + "pageSize": 1, + "totalPages": 149589, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "2d_agg_out_sched", + "reportDisplayName": "2-Day Aggregated Output Schedule", + "reportId": "13056", + "reportEMIL": "NP3-910-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "sumLSLOutputSched", + "label": "Sum LSL Output Schedule", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumHSLOutputSched", + "label": "Sum HSL Output Schedule", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumOutputSched", + "label": "Sum Output Schedule", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 2072.82232506, + 7184.56732366, + 5697.10095982 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_out_sched" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er" + } + } +} diff --git a/tools/inputs/samples/np3-910-er--2d_agg_out_sched_houston.json b/tools/inputs/samples/np3-910-er--2d_agg_out_sched_houston.json new file mode 100644 index 00000000..a6cdca8e --- /dev/null +++ b/tools/inputs/samples/np3-910-er--2d_agg_out_sched_houston.json @@ -0,0 +1,84 @@ +{ + "_meta": { + "totalRecords": 149589, + "pageSize": 1, + "totalPages": 149589, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "2d_agg_out_sched_houston", + "reportDisplayName": "2-Day Aggregated Output Schedule Houston", + "reportId": "13056", + "reportEMIL": "NP3-910-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "sumLSLOutputSched", + "label": "Sum LSL Output Schedule", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumHSLOutputSched", + "label": "Sum HSL Output Schedule", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumOutputSched", + "label": "Sum Output Schedule", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 347.97099995, + 826.64994883, + 519.63645986 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_out_sched_houston" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er" + } + } +} diff --git a/tools/inputs/samples/np3-910-er--2d_agg_out_sched_north.json b/tools/inputs/samples/np3-910-er--2d_agg_out_sched_north.json new file mode 100644 index 00000000..6b3f3945 --- /dev/null +++ b/tools/inputs/samples/np3-910-er--2d_agg_out_sched_north.json @@ -0,0 +1,84 @@ +{ + "_meta": { + "totalRecords": 149589, + "pageSize": 1, + "totalPages": 149589, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "2d_agg_out_sched_north", + "reportDisplayName": "2-Day Aggregated Output Schedule North", + "reportId": "13056", + "reportEMIL": "NP3-910-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "sumLSLOutputSched", + "label": "Sum LSL Output Schedule", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumHSLOutputSched", + "label": "Sum HSL Output Schedule", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumOutputSched", + "label": "Sum Output Schedule", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 653.50000381, + 3421.96164608, + 2407.94417996 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_out_sched_north" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er" + } + } +} diff --git a/tools/inputs/samples/np3-910-er--2d_agg_out_sched_south.json b/tools/inputs/samples/np3-910-er--2d_agg_out_sched_south.json new file mode 100644 index 00000000..7fa035e1 --- /dev/null +++ b/tools/inputs/samples/np3-910-er--2d_agg_out_sched_south.json @@ -0,0 +1,84 @@ +{ + "_meta": { + "totalRecords": 149589, + "pageSize": 1, + "totalPages": 149589, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "2d_agg_out_sched_south", + "reportDisplayName": "2-Day Aggregated Output Schedule South", + "reportId": "13056", + "reportEMIL": "NP3-910-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "sumLSLOutputSched", + "label": "Sum LSL Output Schedule", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumHSLOutputSched", + "label": "Sum HSL Output Schedule", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumOutputSched", + "label": "Sum Output Schedule", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 1066.36132152, + 2748.53547771, + 2602.32031999 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_out_sched_south" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er" + } + } +} diff --git a/tools/inputs/samples/np3-910-er--2d_agg_out_sched_west.json b/tools/inputs/samples/np3-910-er--2d_agg_out_sched_west.json new file mode 100644 index 00000000..82c4ca38 --- /dev/null +++ b/tools/inputs/samples/np3-910-er--2d_agg_out_sched_west.json @@ -0,0 +1,84 @@ +{ + "_meta": { + "totalRecords": 149589, + "pageSize": 1, + "totalPages": 149589, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "2d_agg_out_sched_west", + "reportDisplayName": "2-Day Aggregated Output Schedule West", + "reportId": "13056", + "reportEMIL": "NP3-910-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "sumLSLOutputSched", + "label": "Sum LSL Output Schedule", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumHSLOutputSched", + "label": "Sum HSL Output Schedule", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumOutputSched", + "label": "Sum Output Schedule", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04T23:55:16", + false, + 4.98999977, + 187.42025104, + 167.2 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er/2d_agg_out_sched_west" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-910-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_agg_as_offers_ecrsm.json b/tools/inputs/samples/np3-911-er--2d_agg_as_offers_ecrsm.json new file mode 100644 index 00000000..e762e088 --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_agg_as_offers_ecrsm.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 61805, + "pageSize": 1, + "totalPages": 61805, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_agg_as_offers_ecrsm", + "reportDisplayName": "2-Day Aggregated Ancillary Service Offers ECRSM", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSMOfferPrice", + "label": "ECRSM Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2025-12-05", + 1, + 120.0, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_as_offers_ecrsm" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_agg_as_offers_ecrss.json b/tools/inputs/samples/np3-911-er--2d_agg_as_offers_ecrss.json new file mode 100644 index 00000000..4dc4df70 --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_agg_as_offers_ecrss.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 1832149, + "pageSize": 1, + "totalPages": 1832149, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_agg_as_offers_ecrss", + "reportDisplayName": "2-Day Aggregated Ancillary Service Offers ECRSS", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSSOfferPrice", + "label": "ECRSS Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2025-12-05", + 1, + 46.0, + 0.02 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_as_offers_ecrss" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_agg_as_offers_offns.json b/tools/inputs/samples/np3-911-er--2d_agg_as_offers_offns.json new file mode 100644 index 00000000..a9d4bf2b --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_agg_as_offers_offns.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 1013810, + "pageSize": 1, + "totalPages": 1013810, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_agg_as_offers_offns", + "reportDisplayName": "2-Day Aggregated Ancillary Service Offers OFFNS", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "OFFNSOfferPrice", + "label": "OFFNS Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2025-12-05", + 1, + 226.0, + 0.01 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_as_offers_offns" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_agg_as_offers_onns.json b/tools/inputs/samples/np3-911-er--2d_agg_as_offers_onns.json new file mode 100644 index 00000000..0d411f1b --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_agg_as_offers_onns.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 713960, + "pageSize": 1, + "totalPages": 713960, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_agg_as_offers_onns", + "reportDisplayName": "2-Day Aggregated Ancillary Service Offers ONNS", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ONNSOfferPrice", + "label": "ONNS Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2025-12-05", + 1, + 78.1, + 0.01 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_as_offers_onns" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_agg_as_offers_regdn.json b/tools/inputs/samples/np3-911-er--2d_agg_as_offers_regdn.json new file mode 100644 index 00000000..01e6d30b --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_agg_as_offers_regdn.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 2392921, + "pageSize": 1, + "totalPages": 2392921, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_agg_as_offers_regdn", + "reportDisplayName": "2-Day Aggregated Ancillary Service Offers REGDN", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGDNOfferPrice", + "label": "REGDN Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2025-12-05", + 1, + 2.0, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_as_offers_regdn" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_agg_as_offers_regup.json b/tools/inputs/samples/np3-911-er--2d_agg_as_offers_regup.json new file mode 100644 index 00000000..304ca247 --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_agg_as_offers_regup.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 1992339, + "pageSize": 1, + "totalPages": 1992339, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_agg_as_offers_regup", + "reportDisplayName": "2-Day Aggregated Ancillary Service Offers REGUP", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGUPOfferPrice", + "label": "REGUP Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2025-12-05", + 1, + 2.0, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_as_offers_regup" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_agg_as_offers_rrsffr.json b/tools/inputs/samples/np3-911-er--2d_agg_as_offers_rrsffr.json new file mode 100644 index 00000000..d4b71efe --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_agg_as_offers_rrsffr.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 91246, + "pageSize": 1, + "totalPages": 91246, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_agg_as_offers_rrsffr", + "reportDisplayName": "2-Day Aggregated Ancillary Service Offers RRSFFR", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSFFROfferPrice", + "label": "RRSFFR Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2025-12-05", + 1, + 50.4, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_as_offers_rrsffr" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_agg_as_offers_rrspfr.json b/tools/inputs/samples/np3-911-er--2d_agg_as_offers_rrspfr.json new file mode 100644 index 00000000..887b2978 --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_agg_as_offers_rrspfr.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 2064604, + "pageSize": 1, + "totalPages": 2064604, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_agg_as_offers_rrspfr", + "reportDisplayName": "2-Day Aggregated Ancillary Service Offers RRSPFR", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSPFROfferPrice", + "label": "RRSPFR Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2025-12-05", + 1, + 39.6, + 0.01 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_as_offers_rrspfr" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_agg_as_offers_rrsufr.json b/tools/inputs/samples/np3-911-er--2d_agg_as_offers_rrsufr.json new file mode 100644 index 00000000..580139b2 --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_agg_as_offers_rrsufr.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 18225, + "pageSize": 1, + "totalPages": 18225, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_agg_as_offers_rrsufr", + "reportDisplayName": "2-Day Aggregated Ancillary Service Offers RRSUFR", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSUFROfferPrice", + "label": "RRSUFR Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2025-12-05", + 1, + 892.2, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_as_offers_rrsufr" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_ecrsm.json b/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_ecrsm.json new file mode 100644 index 00000000..40683b9a --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_ecrsm.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 15803, + "pageSize": 1, + "totalPages": 15803, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_agg_dam_as_offers_ecrsm", + "reportDisplayName": "2-Day Aggregated DAM Ancillary Service Offers ECRSM", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSMOfferPrice", + "label": "ECRSM Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 126.0, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_dam_as_offers_ecrsm" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_ecrss.json b/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_ecrss.json new file mode 100644 index 00000000..83a645e4 --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_ecrss.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 976185, + "pageSize": 1, + "totalPages": 976185, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_agg_dam_as_offers_ecrss", + "reportDisplayName": "2-Day Aggregated DAM Ancillary Service Offers ECRSS", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSSOfferPrice", + "label": "ECRSS Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 59.0, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_dam_as_offers_ecrss" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_nspin.json b/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_nspin.json new file mode 100644 index 00000000..e5fa67da --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_nspin.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 1005711, + "pageSize": 1, + "totalPages": 1005711, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_agg_dam_as_offers_nspin", + "reportDisplayName": "2-Day Aggregated DAM Ancillary Service Offers NSPIN", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "NSPINOfferPrice", + "label": "NSPIN Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 142.0, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_dam_as_offers_nspin" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_nspnm.json b/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_nspnm.json new file mode 100644 index 00000000..a1373d71 --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_nspnm.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 6433, + "pageSize": 1, + "totalPages": 6433, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_agg_dam_as_offers_nspnm", + "reportDisplayName": "2-Day Aggregated DAM Ancillary Service Offers NSPNM", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "NSPNMOfferPrice", + "label": "NSPNM Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-08-18", + 1, + 28.0, + 0.01 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_dam_as_offers_nspnm" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_regdn.json b/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_regdn.json new file mode 100644 index 00000000..c95ee6ad --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_regdn.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 1487837, + "pageSize": 1, + "totalPages": 1487837, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_agg_dam_as_offers_regdn", + "reportDisplayName": "2-Day Aggregated DAM Ancillary Service Offers REGDN", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGDNOfferPrice", + "label": "REGDN Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 40.0, + 0.11 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_dam_as_offers_regdn" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_regup.json b/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_regup.json new file mode 100644 index 00000000..77cad942 --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_regup.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 1429700, + "pageSize": 1, + "totalPages": 1429700, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_agg_dam_as_offers_regup", + "reportDisplayName": "2-Day Aggregated DAM Ancillary Service Offers REGUP", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGUPOfferPrice", + "label": "REGUP Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 55.8, + 0.01 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_dam_as_offers_regup" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_rrsffr.json b/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_rrsffr.json new file mode 100644 index 00000000..3117d781 --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_rrsffr.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 52820, + "pageSize": 1, + "totalPages": 52820, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_agg_dam_as_offers_rrsffr", + "reportDisplayName": "2-Day Aggregated DAM Ancillary Service Offers RRSFFR", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSFFROfferPrice", + "label": "RRSFFR Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 19.2, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_dam_as_offers_rrsffr" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_rrspfr.json b/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_rrspfr.json new file mode 100644 index 00000000..117d0cc3 --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_rrspfr.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 1207431, + "pageSize": 1, + "totalPages": 1207431, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_agg_dam_as_offers_rrspfr", + "reportDisplayName": "2-Day Aggregated DAM Ancillary Service Offers RRSPFR", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSPFROfferPrice", + "label": "RRSPFR Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 51.0, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_dam_as_offers_rrspfr" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_rrsufr.json b/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_rrsufr.json new file mode 100644 index 00000000..a5855566 --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_agg_dam_as_offers_rrsufr.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 9238, + "pageSize": 1, + "totalPages": 9238, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_agg_dam_as_offers_rrsufr", + "reportDisplayName": "2-Day Aggregated DAM Ancillary Service Offers RRSUFR", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MWOffered", + "label": "MW Offered", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSUFROfferPrice", + "label": "RRSUFR Offer Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 725.0, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_agg_dam_as_offers_rrsufr" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_ecrsm.json b/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_ecrsm.json new file mode 100644 index 00000000..b92a58cd --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_ecrsm.json @@ -0,0 +1,64 @@ +{ + "_meta": { + "totalRecords": 23999, + "pageSize": 1, + "totalPages": 23999, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_cleared_dam_as_ecrsm", + "reportDisplayName": "2-Day Cleared DAM Ancillary Service ECRSM", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalClearedASECRSM", + "label": "Total Cleared AS ECRSM", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 238.3 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_cleared_dam_as_ecrsm" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_ecrss.json b/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_ecrss.json new file mode 100644 index 00000000..01335169 --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_ecrss.json @@ -0,0 +1,64 @@ +{ + "_meta": { + "totalRecords": 23999, + "pageSize": 1, + "totalPages": 23999, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_cleared_dam_as_ecrss", + "reportDisplayName": "2-Day Cleared DAM Ancillary Service ECRSS", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalClearedASECRSS", + "label": "Total Cleared AS ECRSS", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 922.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_cleared_dam_as_ecrss" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_nspin.json b/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_nspin.json new file mode 100644 index 00000000..8a5e3d16 --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_nspin.json @@ -0,0 +1,64 @@ +{ + "_meta": { + "totalRecords": 23999, + "pageSize": 1, + "totalPages": 23999, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_cleared_dam_as_nspin", + "reportDisplayName": "2-Day Cleared DAM Ancillary Service NSPIN", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalClearedASNSPIN", + "label": "Total Cleared AS NSPIN", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 4659.2 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_cleared_dam_as_nspin" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_nspnm.json b/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_nspnm.json new file mode 100644 index 00000000..3cf6591b --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_nspnm.json @@ -0,0 +1,64 @@ +{ + "_meta": { + "totalRecords": 6551, + "pageSize": 1, + "totalPages": 6551, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_cleared_dam_as_nspnm", + "reportDisplayName": "2-Day Cleared DAM Ancillary Service NSPNM", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalClearedASNSPNM", + "label": "Total Cleared AS NSPNM", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_cleared_dam_as_nspnm" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_regdn.json b/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_regdn.json new file mode 100644 index 00000000..1642d92e --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_regdn.json @@ -0,0 +1,64 @@ +{ + "_meta": { + "totalRecords": 23999, + "pageSize": 1, + "totalPages": 23999, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_cleared_dam_as_regdn", + "reportDisplayName": "2-Day Cleared DAM Ancillary Service REGDN", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalClearedASREGDN", + "label": "Total Cleared AS REGDN", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 393.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_cleared_dam_as_regdn" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_regup.json b/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_regup.json new file mode 100644 index 00000000..800b8d76 --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_regup.json @@ -0,0 +1,64 @@ +{ + "_meta": { + "totalRecords": 23999, + "pageSize": 1, + "totalPages": 23999, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_cleared_dam_as_regup", + "reportDisplayName": "2-Day Cleared DAM Ancillary Service REGUP", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalClearedASREGUP", + "label": "Total Cleared AS REGUP", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 324.4 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_cleared_dam_as_regup" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_rrsffr.json b/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_rrsffr.json new file mode 100644 index 00000000..4e5fcefa --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_rrsffr.json @@ -0,0 +1,64 @@ +{ + "_meta": { + "totalRecords": 23999, + "pageSize": 1, + "totalPages": 23999, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_cleared_dam_as_rrsffr", + "reportDisplayName": "2-Day Cleared DAM Ancillary Service RRSFFR", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalClearedASRRSFFR", + "label": "Total Cleared AS RRSFFR", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 19.2 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_cleared_dam_as_rrsffr" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_rrspfr.json b/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_rrspfr.json new file mode 100644 index 00000000..3905cf4e --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_rrspfr.json @@ -0,0 +1,64 @@ +{ + "_meta": { + "totalRecords": 23999, + "pageSize": 1, + "totalPages": 23999, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_cleared_dam_as_rrspfr", + "reportDisplayName": "2-Day Cleared DAM Ancillary Service RRSPFR", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalClearedASRRSPFR", + "label": "Total Cleared AS RRSPFR", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 1478.8 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_cleared_dam_as_rrspfr" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_rrsufr.json b/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_rrsufr.json new file mode 100644 index 00000000..0cd854a2 --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_cleared_dam_as_rrsufr.json @@ -0,0 +1,64 @@ +{ + "_meta": { + "totalRecords": 23999, + "pageSize": 1, + "totalPages": 23999, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_cleared_dam_as_rrsufr", + "reportDisplayName": "2-Day Cleared DAM Ancillary Service RRSUFR", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalClearedASRRSUFR", + "label": "Total Cleared AS RRSUFR", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 725.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_cleared_dam_as_rrsufr" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_self_arranged_as_ecrsm.json b/tools/inputs/samples/np3-911-er--2d_self_arranged_as_ecrsm.json new file mode 100644 index 00000000..1ceccefd --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_self_arranged_as_ecrsm.json @@ -0,0 +1,64 @@ +{ + "_meta": { + "totalRecords": 23999, + "pageSize": 1, + "totalPages": 23999, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_self_arranged_as_ecrsm", + "reportDisplayName": "2-Day Self Arranged Ancillary Service ECRSM", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalSelfArrangedASECRSM", + "label": "Total Self Arranged AS ECRSM", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_self_arranged_as_ecrsm" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_self_arranged_as_ecrss.json b/tools/inputs/samples/np3-911-er--2d_self_arranged_as_ecrss.json new file mode 100644 index 00000000..f6954bce --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_self_arranged_as_ecrss.json @@ -0,0 +1,64 @@ +{ + "_meta": { + "totalRecords": 23999, + "pageSize": 1, + "totalPages": 23999, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_self_arranged_as_ecrss", + "reportDisplayName": "2-Day Self Arranged Ancillary Service ECRSS", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalSelfArrangedASECRSS", + "label": "Total Self Arranged AS ECRSS", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + -10.5 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_self_arranged_as_ecrss" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_self_arranged_as_nspin.json b/tools/inputs/samples/np3-911-er--2d_self_arranged_as_nspin.json new file mode 100644 index 00000000..e5abb95a --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_self_arranged_as_nspin.json @@ -0,0 +1,64 @@ +{ + "_meta": { + "totalRecords": 23999, + "pageSize": 1, + "totalPages": 23999, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_self_arranged_as_nspin", + "reportDisplayName": "2-Day Self Arranged Ancillary Service NSPIN", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalSelfArrangedASNSPIN", + "label": "Total Self Arranged AS NSPIN", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 42.5 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_self_arranged_as_nspin" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_self_arranged_as_nspnm.json b/tools/inputs/samples/np3-911-er--2d_self_arranged_as_nspnm.json new file mode 100644 index 00000000..5427930d --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_self_arranged_as_nspnm.json @@ -0,0 +1,64 @@ +{ + "_meta": { + "totalRecords": 23999, + "pageSize": 1, + "totalPages": 23999, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_self_arranged_as_nspnm", + "reportDisplayName": "2-Day Self Arranged Ancillary Service NSPNM", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalSelfArrangedASNSPNM", + "label": "Total Self Arranged AS NSPNM", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_self_arranged_as_nspnm" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_self_arranged_as_regdn.json b/tools/inputs/samples/np3-911-er--2d_self_arranged_as_regdn.json new file mode 100644 index 00000000..a6c26716 --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_self_arranged_as_regdn.json @@ -0,0 +1,64 @@ +{ + "_meta": { + "totalRecords": 23999, + "pageSize": 1, + "totalPages": 23999, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_self_arranged_as_regdn", + "reportDisplayName": "2-Day Self Arranged Ancillary Service REGDN", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalSelfArrangedASREGDN", + "label": "Total Self Arranged AS REGDN", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + -1.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_self_arranged_as_regdn" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_self_arranged_as_regup.json b/tools/inputs/samples/np3-911-er--2d_self_arranged_as_regup.json new file mode 100644 index 00000000..2b0b5de6 --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_self_arranged_as_regup.json @@ -0,0 +1,64 @@ +{ + "_meta": { + "totalRecords": 23999, + "pageSize": 1, + "totalPages": 23999, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_self_arranged_as_regup", + "reportDisplayName": "2-Day Self Arranged Ancillary Service REGUP", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalSelfArrangedASREGUP", + "label": "Total Self Arranged AS REGUP", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 9.6 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_self_arranged_as_regup" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_self_arranged_as_rrsffr.json b/tools/inputs/samples/np3-911-er--2d_self_arranged_as_rrsffr.json new file mode 100644 index 00000000..27bf0459 --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_self_arranged_as_rrsffr.json @@ -0,0 +1,64 @@ +{ + "_meta": { + "totalRecords": 23999, + "pageSize": 1, + "totalPages": 23999, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_self_arranged_as_rrsffr", + "reportDisplayName": "2-Day Self Arranged Ancillary Service RRSFFR", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalSelfArrangedASRRSFFR", + "label": "Total Self Arranged AS RRSFFR", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_self_arranged_as_rrsffr" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_self_arranged_as_rrspfr.json b/tools/inputs/samples/np3-911-er--2d_self_arranged_as_rrspfr.json new file mode 100644 index 00000000..17144080 --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_self_arranged_as_rrspfr.json @@ -0,0 +1,64 @@ +{ + "_meta": { + "totalRecords": 23999, + "pageSize": 1, + "totalPages": 23999, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_self_arranged_as_rrspfr", + "reportDisplayName": "2-Day Self Arranged Ancillary Service RRSPFR", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalSelfArrangedASRRSPFR", + "label": "Total Self Arranged AS RRSPFR", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 59.7 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_self_arranged_as_rrspfr" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-911-er--2d_self_arranged_as_rrsufr.json b/tools/inputs/samples/np3-911-er--2d_self_arranged_as_rrsufr.json new file mode 100644 index 00000000..e5977144 --- /dev/null +++ b/tools/inputs/samples/np3-911-er--2d_self_arranged_as_rrsufr.json @@ -0,0 +1,64 @@ +{ + "_meta": { + "totalRecords": 23999, + "pageSize": 1, + "totalPages": 23999, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "2d_self_arranged_as_rrsufr", + "reportDisplayName": "2-Day Self Arranged Ancillary Service RRSUFR", + "reportId": "13057", + "reportEMIL": "NP3-911-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalSelfArrangedASRRSUFR", + "label": "Total Self Arranged AS RRSUFR", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-04", + 1, + 143.7 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er/2d_self_arranged_as_rrsufr" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-911-er" + } + } +} diff --git a/tools/inputs/samples/np3-914-ex--3d_sced_high_as_offers.json b/tools/inputs/samples/np3-914-ex--3d_sced_high_as_offers.json new file mode 100644 index 00000000..867820bf --- /dev/null +++ b/tools/inputs/samples/np3-914-ex--3d_sced_high_as_offers.json @@ -0,0 +1,104 @@ +{ + "_meta": { + "totalRecords": 6334324, + "pageSize": 1, + "totalPages": 6334324, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,ASType: ASC,resourceName: ASC" + } + }, + "report": { + "reportName": "3d_sced_high_as_offers", + "reportDisplayName": "3-Day SCED Highest Price AS Offer Selected", + "reportId": "25812", + "reportEMIL": "NP3-914-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "dmeName", + "label": "Decision Making Entity", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Resource Name with Highest - Priced AS Offer Selected in SCED", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "ASType", + "label": "AS Type", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "quantity", + "label": "Offered Quantity", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "price", + "label": "Offered Price", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-03T23:55:18", + "QESVE1", + "YANOLE", + "ANOL_ESS_ESR1", + "ECRS", + 480.0, + 0.01 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-914-ex/3d_sced_high_as_offers" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-914-ex" + } + } +} diff --git a/tools/inputs/samples/np3-915-ex--3d_dam_high_as_offers.json b/tools/inputs/samples/np3-915-ex--3d_dam_high_as_offers.json new file mode 100644 index 00000000..089a230c --- /dev/null +++ b/tools/inputs/samples/np3-915-ex--3d_dam_high_as_offers.json @@ -0,0 +1,124 @@ +{ + "_meta": { + "totalRecords": 216147, + "pageSize": 1, + "totalPages": 216147, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,resourceName: ASC" + } + }, + "report": { + "reportName": "3d_dam_high_as_offers", + "reportDisplayName": "3-Day DAM Highest Price AS Offer Selected", + "reportId": "13018", + "reportEMIL": "NP3-915-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "dmeName", + "label": "DME", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Resource Name with Highest-Priced AS Offer Selected in DAM", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "ASType", + "label": "AS Type", + "cardinality": 6, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "blockIndicator", + "label": "Block Indicator", + "cardinality": 7, + "dataType": "VARCHAR", + "searchable": false, + "sortable": false, + "hasRange": false + }, + { + "name": "quantity", + "label": "Offered Quantity", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "price", + "label": "Offered Price", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-03", + 1, + "QTOTL8", + null, + null, + "NSPIN", + null, + 55.0, + 3.29 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-915-ex/3d_dam_high_as_offers" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-915-ex" + } + } +} diff --git a/tools/inputs/samples/np3-916-ex--3d_highest_price_offer_sced.json b/tools/inputs/samples/np3-916-ex--3d_highest_price_offer_sced.json new file mode 100644 index 00000000..2b0cb2b0 --- /dev/null +++ b/tools/inputs/samples/np3-916-ex--3d_highest_price_offer_sced.json @@ -0,0 +1,114 @@ +{ + "_meta": { + "totalRecords": 856417, + "pageSize": 1, + "totalPages": 856417, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatedHourFlag: ASC,resourceName: ASC" + } + }, + "report": { + "reportName": "3d_highest_price_offer_sced", + "reportDisplayName": "3-Day Highest Price Offered in SCED", + "reportId": "13029", + "reportEMIL": "NP3-916-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatedHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "LMP", + "label": "LMP", + "cardinality": 3, + "dataType": "DECIMAL", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "dmeName", + "label": "DME", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Generation Resource", + "cardinality": 6, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "proxyExtension", + "label": "Proxy Extension", + "cardinality": 7, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "penaltyFlag", + "label": "Power Balance Penalty Flag", + "cardinality": 8, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-03T23:55:18", + false, + 25.8839721679688, + "QBEEP1", + "YBEEPR", + "HOLCOMB_ESR1", + "No", + "No" + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-916-ex/3d_highest_price_offer_sced" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-916-ex" + } + } +} diff --git a/tools/inputs/samples/np3-965-er--60_hdl_ldl_man_override.json b/tools/inputs/samples/np3-965-er--60_hdl_ldl_man_override.json new file mode 100644 index 00000000..1f1f0f4e --- /dev/null +++ b/tools/inputs/samples/np3-965-er--60_hdl_ldl_man_override.json @@ -0,0 +1,144 @@ +{ + "_meta": { + "totalRecords": 234, + "pageSize": 1, + "totalPages": 234, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "60_hdl_ldl_man_override", + "reportDisplayName": "60-Day HDL and LDL Manual Override Summary", + "reportId": "13052", + "reportEMIL": "NP3-965-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "participantName", + "label": "Participant Name", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "HDLOriginal", + "label": "HDL Original", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "HDLManual", + "label": "HDL Manual", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "HDLFinal", + "label": "HDL Final", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "LDLOriginal", + "label": "LDL Original", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "LDLManual", + "label": "LDL Manual", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "LDLFinal", + "label": "LDL Final", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "reasonCode", + "label": "Reason Code", + "cardinality": 11, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2024-04-08T13:30:16", + false, + "QAEN", + "FPPYD1_FPP_G2_J02", + 219.52, + 0.0, + 219.52, + 197.02, + 160.0, + 197.02, + "." + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er/60_hdl_ldl_man_override" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er" + } + } +} diff --git a/tools/inputs/samples/np3-965-er--60_load_res_data_in_sced.json b/tools/inputs/samples/np3-965-er--60_load_res_data_in_sced.json new file mode 100644 index 00000000..2fdce2e6 --- /dev/null +++ b/tools/inputs/samples/np3-965-er--60_load_res_data_in_sced.json @@ -0,0 +1,624 @@ +{ + "_meta": { + "totalRecords": 79568458, + "pageSize": 1, + "totalPages": 79568458, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,resourceName: ASC" + } + }, + "report": { + "reportName": "60_load_res_data_in_sced", + "reportDisplayName": "60-Day Load Resource Data in SCED", + "reportId": "13052", + "reportEMIL": "NP3-965-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "dmeName", + "label": "DME", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "telResStatus", + "label": "Telemetered Resource Status", + "cardinality": 6, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "maxPowerConsumption", + "label": "Max Power Consumption", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "lowPowerConsumption", + "label": "Low Power Consumption", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "realPowerConsumption", + "label": "Real Power Consumption", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASAwardsNSPIN", + "label": "AS Awards NSPIN", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASAwardsRRSFFR", + "label": "AS Awards RRSFFR", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASAwardsRRSPFR", + "label": "AS Awards RRSPFR", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASAwardsRRSUFR", + "label": "AS Awards RRSUFR", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASAwardsECRS", + "label": "AS Awards ECRS", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASAwardsREGUP", + "label": "AS Awards REGUP", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASAwardsREGDN", + "label": "AS Awards REGDN", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCEDBidCurveMW1", + "label": "SCED Bid to Buy Curve-MW1", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCEDBidCurvePrice1", + "label": "SCED Bid to Buy Curve-Price1", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCEDBidCurveMW2", + "label": "SCED Bid to Buy Curve-MW2", + "cardinality": 19, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCEDBidCurvePrice2", + "label": "SCED Bid to Buy Curve-Price2", + "cardinality": 20, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCEDBidCurveMW3", + "label": "SCED Bid to Buy Curve-MW3", + "cardinality": 21, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCEDBidCurvePrice3", + "label": "SCED Bid to Buy Curve-Price3", + "cardinality": 22, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCEDBidCurveMW4", + "label": "SCED Bid to Buy Curve-MW4", + "cardinality": 23, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCEDBidCurvePrice4", + "label": "SCED Bid to Buy Curve-Price4", + "cardinality": 24, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCEDBidCurveMW5", + "label": "SCED Bid to Buy Curve-MW5", + "cardinality": 25, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCEDBidCurvePrice5", + "label": "SCED Bid to Buy Curve-Price5", + "cardinality": 26, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCEDBidCurveMW6", + "label": "SCED Bid to Buy Curve-MW6", + "cardinality": 27, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCEDBidCurvePrice6", + "label": "SCED Bid to Buy Curve-Price6", + "cardinality": 28, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCEDBidCurveMW7", + "label": "SCED Bid to Buy Curve-MW7", + "cardinality": 29, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCEDBidCurvePrice7", + "label": "SCED Bid to Buy Curve-Price7", + "cardinality": 30, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCEDBidCurveMW8", + "label": "SCED Bid to Buy Curve-MW8", + "cardinality": 31, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCEDBidCurvePrice8", + "label": "SCED Bid to Buy Curve-Price8", + "cardinality": 32, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCEDBidCurveMW9", + "label": "SCED Bid to Buy Curve-MW9", + "cardinality": 33, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCEDBidCurvePrice9", + "label": "SCED Bid to Buy Curve-Price9", + "cardinality": 34, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCEDBidCurveMW10", + "label": "SCED Bid to Buy Curve-MW10", + "cardinality": 35, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCEDBidCurvePrice10", + "label": "SCED Bid to Buy Curve-Price10", + "cardinality": 36, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "selfRRSFFR", + "label": "Self Provided RRSFFR", + "cardinality": 37, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "selfRRSUFR", + "label": "Self Provided RRSUFR", + "cardinality": 38, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "selfECRS", + "label": "Self Provided ECRS", + "cardinality": 39, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "rampRateUp", + "label": "Ramp Rate Up", + "cardinality": 40, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "rampRateDown", + "label": "Ramp Rate Down", + "cardinality": 41, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASCapNSPIN", + "label": "AS Capability NSPIN", + "cardinality": 42, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASCapECRS", + "label": "AS Capability ECRS", + "cardinality": 43, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASCapREGUP", + "label": "AS Capability REGUP", + "cardinality": 44, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASCapREGDN", + "label": "AS Capability REGDN", + "cardinality": 45, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASCapRRSPFR", + "label": "AS Capability RRSPFR", + "cardinality": 46, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASCapRRSFFR", + "label": "AS Capability RRSFFR", + "cardinality": 47, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASCapRRSUFR", + "label": "AS Capability RRSUFR", + "cardinality": 48, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "HDL", + "label": "HDL", + "cardinality": 49, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "LDL", + "label": "LDL", + "cardinality": 50, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "basePoint", + "label": "Base Point", + "cardinality": 51, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASRespForRRS", + "label": "AS Responsibility for RRS", + "cardinality": 52, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "ASRespForRRSFFR", + "label": "AS Responsibility for RRSFFR", + "cardinality": 53, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "ASRespForNSPIN", + "label": "AS Responsibility for NonSpin", + "cardinality": 54, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "ASRespForREGUP", + "label": "AS Responsibility for RegUp", + "cardinality": 55, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "ASRespForREGDN", + "label": "AS Responsibility for RegDown", + "cardinality": 56, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "HASL", + "label": "HASL", + "cardinality": 57, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "LASL", + "label": "LASL", + "cardinality": 58, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "ASRespForECRS", + "label": "AS Responsibility for ECRS", + "cardinality": 59, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + } + ], + "data": [ + [ + "2026-07-08T23:55:15", + false, + "QEDE20", + null, + "AAPIPLNC_LD3", + "ONL", + 24.0, + 0.0, + 12.2, + null, + null, + null, + 12.1, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0.0, + 11.7, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 12.161, + 12.16100025177, + 12.16100025177, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er/60_load_res_data_in_sced" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er" + } + } +} diff --git a/tools/inputs/samples/np3-965-er--60_sced_dsr_load_data.json b/tools/inputs/samples/np3-965-er--60_sced_dsr_load_data.json new file mode 100644 index 00000000..04b26f7e --- /dev/null +++ b/tools/inputs/samples/np3-965-er--60_sced_dsr_load_data.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 17838246, + "pageSize": 1, + "totalPages": 17838246, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "60_sced_dsr_load_data", + "reportDisplayName": "60-Day SCED DSR Load Data", + "reportId": "13052", + "reportEMIL": "NP3-965-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "totalTelemeteredDSRLoads", + "label": "Total Telemetered DSR Loads", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2025-12-04T23:45:11", + false, + "ERCCRE", + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er/60_sced_dsr_load_data" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er" + } + } +} diff --git a/tools/inputs/samples/np3-965-er--60_sced_eoc_updates_in_ophour.json b/tools/inputs/samples/np3-965-er--60_sced_eoc_updates_in_ophour.json new file mode 100644 index 00000000..ff2ff7d1 --- /dev/null +++ b/tools/inputs/samples/np3-965-er--60_sced_eoc_updates_in_ophour.json @@ -0,0 +1,84 @@ +{ + "_meta": { + "totalRecords": 2386448, + "pageSize": 1, + "totalPages": 2386448, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,deliveryHour: ASC,resourceName: ASC" + } + }, + "report": { + "reportName": "60_sced_eoc_updates_in_ophour", + "reportDisplayName": "60-Day SCED Energy Offer Curve Updates in Operating Hour", + "reportId": "13052", + "reportEMIL": "NP3-965-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryHour", + "label": "Delivery Hour", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "reason", + "label": "Reason", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": false, + "sortable": false, + "hasRange": false + }, + { + "name": "opHourUpdates", + "label": "Count of Updates During Operating Hour", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-07-08", + 1, + "AE_ESR1", + "SOC Management; SOC Management; SOC Management; SOC Management; SOC Management; SOC Management", + 6.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er/60_sced_eoc_updates_in_ophour" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er" + } + } +} diff --git a/tools/inputs/samples/np3-965-er--60_sced_gen_res_data.json b/tools/inputs/samples/np3-965-er--60_sced_gen_res_data.json new file mode 100644 index 00000000..a667e7a6 --- /dev/null +++ b/tools/inputs/samples/np3-965-er--60_sced_gen_res_data.json @@ -0,0 +1,2064 @@ +{ + "_meta": { + "totalRecords": 158914642, + "pageSize": 1, + "totalPages": 158914642, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,resourceName: ASC" + } + }, + "report": { + "reportName": "60_sced_gen_res_data", + "reportDisplayName": "60-Day SCED Gen Resource Data", + "reportId": "13052", + "reportEMIL": "NP3-965-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "dmeName", + "label": "DME", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceType", + "label": "Resource Type", + "cardinality": 6, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "SCED1CurveMW1", + "label": "SCED1 Curve-MW1", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice1", + "label": "SCED1 Curve-Price1", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW2", + "label": "SCED1 Curve-MW2", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice2", + "label": "SCED1 Curve-Price2", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW3", + "label": "SCED1 Curve-MW3", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice3", + "label": "SCED1 Curve-Price3", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW4", + "label": "SCED1 Curve-MW4", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice4", + "label": "SCED1 Curve-Price4", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW5", + "label": "SCED1 Curve-MW5", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice5", + "label": "SCED1 Curve-Price5", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW6", + "label": "SCED1 Curve-MW6", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice6", + "label": "SCED1 Curve-Price6", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW7", + "label": "SCED1 Curve-MW7", + "cardinality": 19, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice7", + "label": "SCED1 Curve-Price7", + "cardinality": 20, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW8", + "label": "SCED1 Curve-MW8", + "cardinality": 21, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice8", + "label": "SCED1 Curve-Price8", + "cardinality": 22, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW9", + "label": "SCED1 Curve-MW9", + "cardinality": 23, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice9", + "label": "SCED1 Curve-Price9", + "cardinality": 24, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW10", + "label": "SCED1 Curve-MW10", + "cardinality": 25, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice10", + "label": "SCED1 Curve-Price10", + "cardinality": 26, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW11", + "label": "SCED1 Curve-MW11", + "cardinality": 27, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice11", + "label": "SCED1 Curve-Price11", + "cardinality": 28, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW12", + "label": "SCED1 Curve-MW12", + "cardinality": 29, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice12", + "label": "SCED1 Curve-Price12", + "cardinality": 30, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW13", + "label": "SCED1 Curve-MW13", + "cardinality": 31, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice13", + "label": "SCED1 Curve-Price13", + "cardinality": 32, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW14", + "label": "SCED1 Curve-MW14", + "cardinality": 33, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice14", + "label": "SCED1 Curve-Price14", + "cardinality": 34, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW15", + "label": "SCED1 Curve-MW15", + "cardinality": 35, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice15", + "label": "SCED1 Curve-Price15", + "cardinality": 36, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW16", + "label": "SCED1 Curve-MW16", + "cardinality": 37, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice16", + "label": "SCED1 Curve-Price16", + "cardinality": 38, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW17", + "label": "SCED1 Curve-MW17", + "cardinality": 39, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice17", + "label": "SCED1 Curve-Price17", + "cardinality": 40, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW18", + "label": "SCED1 Curve-MW18", + "cardinality": 41, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice18", + "label": "SCED1 Curve-Price18", + "cardinality": 42, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW19", + "label": "SCED1 Curve-MW19", + "cardinality": 43, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice19", + "label": "SCED1 Curve-Price19", + "cardinality": 44, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW20", + "label": "SCED1 Curve-MW20", + "cardinality": 45, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice20", + "label": "SCED1 Curve-Price20", + "cardinality": 46, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW21", + "label": "SCED1 Curve-MW21", + "cardinality": 47, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice21", + "label": "SCED1 Curve-Price21", + "cardinality": 48, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW22", + "label": "SCED1 Curve-MW22", + "cardinality": 49, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice22", + "label": "SCED1 Curve-Price22", + "cardinality": 50, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW23", + "label": "SCED1 Curve-MW23", + "cardinality": 51, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice23", + "label": "SCED1 Curve-Price23", + "cardinality": 52, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW24", + "label": "SCED1 Curve-MW24", + "cardinality": 53, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice24", + "label": "SCED1 Curve-Price24", + "cardinality": 54, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW25", + "label": "SCED1 Curve-MW25", + "cardinality": 55, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice25", + "label": "SCED1 Curve-Price25", + "cardinality": 56, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW26", + "label": "SCED1 Curve-MW26", + "cardinality": 57, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice26", + "label": "SCED1 Curve-Price26", + "cardinality": 58, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW27", + "label": "SCED1 Curve-MW27", + "cardinality": 59, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice27", + "label": "SCED1 Curve-Price27", + "cardinality": 60, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW28", + "label": "SCED1 Curve-MW28", + "cardinality": 61, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice28", + "label": "SCED1 Curve-Price28", + "cardinality": 62, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW29", + "label": "SCED1 Curve-MW29", + "cardinality": 63, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice29", + "label": "SCED1 Curve-Price29", + "cardinality": 64, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW30", + "label": "SCED1 Curve-MW30", + "cardinality": 65, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice30", + "label": "SCED1 Curve-Price30", + "cardinality": 66, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW31", + "label": "SCED1 Curve-MW31", + "cardinality": 67, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice31", + "label": "SCED1 Curve-Price31", + "cardinality": 68, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW32", + "label": "SCED1 Curve-MW32", + "cardinality": 69, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice32", + "label": "SCED1 Curve-Price32", + "cardinality": 70, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW33", + "label": "SCED1 Curve-MW33", + "cardinality": 71, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice33", + "label": "SCED1 Curve-Price33", + "cardinality": 72, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW34", + "label": "SCED1 Curve-MW34", + "cardinality": 73, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice34", + "label": "SCED1 Curve-Price34", + "cardinality": 74, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW35", + "label": "SCED1 Curve-MW35", + "cardinality": 75, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice35", + "label": "SCED1 Curve-Price35", + "cardinality": 76, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW1", + "label": "SCED2 Curve-MW1", + "cardinality": 77, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice1", + "label": "SCED2 Curve-Price1", + "cardinality": 78, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW2", + "label": "SCED2 Curve-MW2", + "cardinality": 79, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice2", + "label": "SCED2 Curve-Price2", + "cardinality": 80, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW3", + "label": "SCED2 Curve-MW3", + "cardinality": 81, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice3", + "label": "SCED2 Curve-Price3", + "cardinality": 82, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW4", + "label": "SCED2 Curve-MW4", + "cardinality": 83, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice4", + "label": "SCED2 Curve-Price4", + "cardinality": 84, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW5", + "label": "SCED2 Curve-MW5", + "cardinality": 85, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice5", + "label": "SCED2 Curve-Price5", + "cardinality": 86, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW6", + "label": "SCED2 Curve-MW6", + "cardinality": 87, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice6", + "label": "SCED2 Curve-Price6", + "cardinality": 88, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW7", + "label": "SCED2 Curve-MW7", + "cardinality": 89, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice7", + "label": "SCED2 Curve-Price7", + "cardinality": 90, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW8", + "label": "SCED2 Curve-MW8", + "cardinality": 91, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice8", + "label": "SCED2 Curve-Price8", + "cardinality": 92, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW9", + "label": "SCED2 Curve-MW9", + "cardinality": 93, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice9", + "label": "SCED2 Curve-Price9", + "cardinality": 94, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW10", + "label": "SCED2 Curve-MW10", + "cardinality": 95, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice10", + "label": "SCED2 Curve-Price10", + "cardinality": 96, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW11", + "label": "SCED2 Curve-MW11", + "cardinality": 97, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice11", + "label": "SCED2 Curve-Price11", + "cardinality": 98, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW12", + "label": "SCED2 Curve-MW12", + "cardinality": 99, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice12", + "label": "SCED2 Curve-Price12", + "cardinality": 100, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW13", + "label": "SCED2 Curve-MW13", + "cardinality": 101, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice13", + "label": "SCED2 Curve-Price13", + "cardinality": 102, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW14", + "label": "SCED2 Curve-MW14", + "cardinality": 103, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice14", + "label": "SCED2 Curve-Price14", + "cardinality": 104, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW15", + "label": "SCED2 Curve-MW15", + "cardinality": 105, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice15", + "label": "SCED2 Curve-Price15", + "cardinality": 106, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW16", + "label": "SCED2 Curve-MW16", + "cardinality": 107, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice16", + "label": "SCED2 Curve-Price16", + "cardinality": 108, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW17", + "label": "SCED2 Curve-MW17", + "cardinality": 109, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice17", + "label": "SCED2 Curve-Price17", + "cardinality": 110, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW18", + "label": "SCED2 Curve-MW18", + "cardinality": 111, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice18", + "label": "SCED2 Curve-Price18", + "cardinality": 112, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW19", + "label": "SCED2 Curve-MW19", + "cardinality": 113, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice19", + "label": "SCED2 Curve-Price19", + "cardinality": 114, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW20", + "label": "SCED2 Curve-MW20", + "cardinality": 115, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice20", + "label": "SCED2 Curve-Price20", + "cardinality": 116, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW21", + "label": "SCED2 Curve-MW21", + "cardinality": 117, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice21", + "label": "SCED2 Curve-Price21", + "cardinality": 118, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW22", + "label": "SCED2 Curve-MW22", + "cardinality": 119, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice22", + "label": "SCED2 Curve-Price22", + "cardinality": 120, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW23", + "label": "SCED2 Curve-MW23", + "cardinality": 121, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice23", + "label": "SCED2 Curve-Price23", + "cardinality": 122, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW24", + "label": "SCED2 Curve-MW24", + "cardinality": 123, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice24", + "label": "SCED2 Curve-Price24", + "cardinality": 124, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW25", + "label": "SCED2 Curve-MW25", + "cardinality": 125, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice25", + "label": "SCED2 Curve-Price25", + "cardinality": 126, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW26", + "label": "SCED2 Curve-MW26", + "cardinality": 127, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice26", + "label": "SCED2 Curve-Price26", + "cardinality": 128, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW27", + "label": "SCED2 Curve-MW27", + "cardinality": 129, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice27", + "label": "SCED2 Curve-Price27", + "cardinality": 130, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW28", + "label": "SCED2 Curve-MW28", + "cardinality": 131, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice28", + "label": "SCED2 Curve-Price28", + "cardinality": 132, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW29", + "label": "SCED2 Curve-MW29", + "cardinality": 133, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice29", + "label": "SCED2 Curve-Price29", + "cardinality": 134, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW30", + "label": "SCED2 Curve-MW30", + "cardinality": 135, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice30", + "label": "SCED2 Curve-Price30", + "cardinality": 136, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW31", + "label": "SCED2 Curve-MW31", + "cardinality": 137, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice31", + "label": "SCED2 Curve-Price31", + "cardinality": 138, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW32", + "label": "SCED2 Curve-MW32", + "cardinality": 139, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice32", + "label": "SCED2 Curve-Price32", + "cardinality": 140, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW33", + "label": "SCED2 Curve-MW33", + "cardinality": 141, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice33", + "label": "SCED2 Curve-Price33", + "cardinality": 142, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW34", + "label": "SCED2 Curve-MW34", + "cardinality": 143, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice34", + "label": "SCED2 Curve-Price34", + "cardinality": 144, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW35", + "label": "SCED2 Curve-MW35", + "cardinality": 145, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice35", + "label": "SCED2 Curve-Price35", + "cardinality": 146, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "outputSchedule", + "label": "Output Schedule", + "cardinality": 147, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "HSL", + "label": "HSL", + "cardinality": 148, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "HDL", + "label": "HDL", + "cardinality": 149, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "LSL", + "label": "LSL", + "cardinality": 150, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "LDL", + "label": "LDL", + "cardinality": 151, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "telemeteredResourceStatus", + "label": "Telemetered Resource Status", + "cardinality": 152, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "basePoint", + "label": "Base Point", + "cardinality": 153, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "telemeteredNetOutput", + "label": "Telemetered Net Output", + "cardinality": 154, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "rampRateUp", + "label": "Ramp Rate Up", + "cardinality": 155, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "rampRateDown", + "label": "Ramp Rate Down", + "cardinality": 156, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASCapREGUP", + "label": "AS Capability REGUP", + "cardinality": 157, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASCapREGDN", + "label": "AS Capability REGDN", + "cardinality": 158, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASCapECRS", + "label": "AS Capability ECRS", + "cardinality": 159, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASCapNSPIN", + "label": "AS Capability NSPIN", + "cardinality": 160, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASCapRRSPFR", + "label": "AS Capability RRSPFR", + "cardinality": 161, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASCapRRSFFR", + "label": "AS Capability RRSFFR", + "cardinality": 162, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASAwardsNSPIN", + "label": "AS Awards NSPIN", + "cardinality": 163, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASAwardsRRSFFR", + "label": "AS Awards RRSFFR", + "cardinality": 164, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASAwardsRRSPFR", + "label": "AS Awards RRSPFR", + "cardinality": 165, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASAwardsRRSUFR", + "label": "AS Awards RRSUFR", + "cardinality": 166, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASAwardsECRS", + "label": "AS Awards ECRS", + "cardinality": 167, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASAwardsREGUP", + "label": "AS Awards REGUP", + "cardinality": 168, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASAwardsREGDN", + "label": "AS Awards REGDN", + "cardinality": 169, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "bidType", + "label": "Bid_Type", + "cardinality": 170, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "startUpColdOffer", + "label": "Start Up Cold Offer", + "cardinality": 171, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "startUpHotOffer", + "label": "Start Up Hot Offer", + "cardinality": 172, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "startUpInterOffer", + "label": "Start Up Inter Offer", + "cardinality": 173, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "minGenCost", + "label": "Min Gen Cost", + "cardinality": 174, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW1", + "label": "Submitted TPO-MW1", + "cardinality": 175, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice1", + "label": "Submitted TPO-Price1", + "cardinality": 176, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW2", + "label": "Submitted TPO-MW2", + "cardinality": 177, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice2", + "label": "Submitted TPO-Price2", + "cardinality": 178, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW3", + "label": "Submitted TPO-MW3", + "cardinality": 179, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice3", + "label": "Submitted TPO-Price3", + "cardinality": 180, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW4", + "label": "Submitted TPO-MW4", + "cardinality": 181, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice4", + "label": "Submitted TPO-Price4", + "cardinality": 182, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW5", + "label": "Submitted TPO-MW5", + "cardinality": 183, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice5", + "label": "Submitted TPO-Price5", + "cardinality": 184, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW6", + "label": "Submitted TPO-MW6", + "cardinality": 185, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice6", + "label": "Submitted TPO-Price6", + "cardinality": 186, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW7", + "label": "Submitted TPO-MW7", + "cardinality": 187, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice7", + "label": "Submitted TPO-Price7", + "cardinality": 188, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW8", + "label": "Submitted TPO-MW8", + "cardinality": 189, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice8", + "label": "Submitted TPO-Price8", + "cardinality": 190, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW9", + "label": "Submitted TPO-MW9", + "cardinality": 191, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice9", + "label": "Submitted TPO-Price9", + "cardinality": 192, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW10", + "label": "Submitted TPO-MW10", + "cardinality": 193, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice10", + "label": "Submitted TPO-Price10", + "cardinality": 194, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "proxyExtension", + "label": "Proxy Extension", + "cardinality": 195, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "HASL", + "label": "HASL", + "cardinality": 196, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "LASL", + "label": "LASL", + "cardinality": 197, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "ASREGUP", + "label": "Ancillary Service REGUP", + "cardinality": 198, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "ASREGDN", + "label": "Ancillary Service REGDN", + "cardinality": 199, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "ASRRS", + "label": "Ancillary Service RRS", + "cardinality": 200, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "ASRRSFFR", + "label": "Ancillary Service RRSFFR", + "cardinality": 201, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "ASNSRS", + "label": "Ancillary Service NSRS", + "cardinality": 202, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "ASECRS", + "label": "Ancillary Service ECRS", + "cardinality": 203, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + } + ], + "data": [ + [ + "2026-07-08T23:55:15", + false, + "QSUE66", + "Y7VSOL", + "7RNCHSLR_UNIT1", + "PVGR", + 0.0, + -250.0, + 0.0, + -10.0100002288818, + 139.199996948242, + -10.0, + 139.199996948242, + -10.0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0.0, + -50.0, + 0.0, + -50.0, + 0.0, + -10.0100002288818, + 139.199996948242, + -10.0, + 139.199996948242, + -10.0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + "ON", + 0.0, + 0.0, + 27.84, + 27.84, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + null, + null, + null, + null, + null, + null, + null, + "3PT", + null, + null, + null, + null, + 0.0, + -10.01, + 139.2, + -10.0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "No", + null, + null, + null, + null, + null, + null, + null, + null + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er/60_sced_gen_res_data" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er" + } + } +} diff --git a/tools/inputs/samples/np3-965-er--60_sced_qse_self_arranged_as.json b/tools/inputs/samples/np3-965-er--60_sced_qse_self_arranged_as.json new file mode 100644 index 00000000..9d389e83 --- /dev/null +++ b/tools/inputs/samples/np3-965-er--60_sced_qse_self_arranged_as.json @@ -0,0 +1,154 @@ +{ + "_meta": { + "totalRecords": 3423813, + "pageSize": 1, + "totalPages": 3423813, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "60_sced_qse_self_arranged_as", + "reportDisplayName": "60-Day QSE-specific Self-Arranged AS in SCED", + "reportId": "13052", + "reportEMIL": "NP3-965-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "REGUP", + "label": "REGUP", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGDN", + "label": "REGDN", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "NSPIN", + "label": "NSPIN", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "NSPNM", + "label": "NSPNM", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSPFR", + "label": "RRSPFR", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSFFR", + "label": "RRSFFR", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSUFR", + "label": "RRSUFR", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSS", + "label": "ECRSS", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSM", + "label": "ECRSM", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-07-08T23:55:15", + false, + "QAEN", + 10.7, + 0.0, + 68.0, + null, + 76.3, + 0.0, + 0.0, + 0.0, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er/60_sced_qse_self_arranged_as" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er" + } + } +} diff --git a/tools/inputs/samples/np3-965-er--60_sced_smne_gen_res.json b/tools/inputs/samples/np3-965-er--60_sced_smne_gen_res.json new file mode 100644 index 00000000..bbad2875 --- /dev/null +++ b/tools/inputs/samples/np3-965-er--60_sced_smne_gen_res.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 144250216, + "pageSize": 1, + "totalPages": 144250216, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "intervalTime: DESC,intervalNumber: ASC,resourceCode: ASC" + } + }, + "report": { + "reportName": "60_sced_smne_gen_res", + "reportDisplayName": "60-Day SCED Settlement Metered Net Energy for Generation Resources", + "reportId": "13052", + "reportEMIL": "NP3-965-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "intervalTime", + "label": "Interval Time", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "intervalNumber", + "label": "Interval Number", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "resourceCode", + "label": "Resource Code", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "intervalValue", + "label": "Interval Value", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-07-08T23:59:59", + 96, + "19599_1_PV_A1", + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er/60_sced_smne_gen_res" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er" + } + } +} diff --git a/tools/inputs/samples/np3-965-er--60d_sced_as_cap_man_override.json b/tools/inputs/samples/np3-965-er--60d_sced_as_cap_man_override.json new file mode 100644 index 00000000..cb3b7355 --- /dev/null +++ b/tools/inputs/samples/np3-965-er--60d_sced_as_cap_man_override.json @@ -0,0 +1,134 @@ +{ + "_meta": { + "totalRecords": 1978, + "pageSize": 1, + "totalPages": 1978, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "60d_sced_as_cap_man_override", + "reportDisplayName": "60-Day AS Capability Manual Override", + "reportId": "13052", + "reportEMIL": "NP3-965-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "startTime", + "label": "Start Time", + "cardinality": 3, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "endTime", + "label": "End Time", + "cardinality": 4, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "participantName", + "label": "Participant Name", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 6, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "ASType", + "label": "AS Type", + "cardinality": 7, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "ASCapLimit", + "label": "AS Capability Limit", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deratedQty", + "label": "Derated Quantity", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "reasonCode", + "label": "Reason Code", + "cardinality": 10, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-04-15T15:15:21", + false, + "2026-04-15T12:08:31", + "2026-04-15T23:59:01", + "QSUE74", + "PUEBLO_ESR2", + "REGDN", + 0.0, + 15.0, + null + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er/60d_sced_as_cap_man_override" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er" + } + } +} diff --git a/tools/inputs/samples/np3-965-er--60d_sced_as_offer_updates.json b/tools/inputs/samples/np3-965-er--60d_sced_as_offer_updates.json new file mode 100644 index 00000000..a2e64687 --- /dev/null +++ b/tools/inputs/samples/np3-965-er--60d_sced_as_offer_updates.json @@ -0,0 +1,84 @@ +{ + "_meta": { + "totalRecords": 1491186, + "pageSize": 1, + "totalPages": 1491186, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,deliveryHour: ASC,resourceName: ASC,ASType: ASC" + } + }, + "report": { + "reportName": "60d_sced_as_offer_updates", + "reportDisplayName": "60-Day SCED AS Offer Updates in Operating Period", + "reportId": "13052", + "reportEMIL": "NP3-965-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryHour", + "label": "Delivery Hour", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "ASType", + "label": "AS Type", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "opPeriodUpd", + "label": "Count of Updates During Operating Period", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-07-09", + 0, + "AE_ESR1", + "ONRES", + 7.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er/60d_sced_as_offer_updates" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er" + } + } +} diff --git a/tools/inputs/samples/np3-965-er--60d_sced_esr_data.json b/tools/inputs/samples/np3-965-er--60d_sced_esr_data.json new file mode 100644 index 00000000..d10cc132 --- /dev/null +++ b/tools/inputs/samples/np3-965-er--60d_sced_esr_data.json @@ -0,0 +1,2014 @@ +{ + "_meta": { + "totalRecords": 20206512, + "pageSize": 1, + "totalPages": 20206512, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,resourceName: ASC" + } + }, + "report": { + "reportName": "60d_sced_esr_data", + "reportDisplayName": "60-Day ESR Data in SCED", + "reportId": "13052", + "reportEMIL": "NP3-965-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "dmeName", + "label": "DME", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceType", + "label": "Resource Type", + "cardinality": 6, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "SCED1CurveMW1", + "label": "SCED1 Curve-MW1", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice1", + "label": "SCED1 Curve-Price1", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW2", + "label": "SCED1 Curve-MW2", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice2", + "label": "SCED1 Curve-Price2", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW3", + "label": "SCED1 Curve-MW3", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice3", + "label": "SCED1 Curve-Price3", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW4", + "label": "SCED1 Curve-MW4", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice4", + "label": "SCED1 Curve-Price4", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW5", + "label": "SCED1 Curve-MW5", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice5", + "label": "SCED1 Curve-Price5", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW6", + "label": "SCED1 Curve-MW6", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice6", + "label": "SCED1 Curve-Price6", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW7", + "label": "SCED1 Curve-MW7", + "cardinality": 19, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice7", + "label": "SCED1 Curve-Price7", + "cardinality": 20, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW8", + "label": "SCED1 Curve-MW8", + "cardinality": 21, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice8", + "label": "SCED1 Curve-Price8", + "cardinality": 22, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW9", + "label": "SCED1 Curve-MW9", + "cardinality": 23, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice9", + "label": "SCED1 Curve-Price9", + "cardinality": 24, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW10", + "label": "SCED1 Curve-MW10", + "cardinality": 25, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice10", + "label": "SCED1 Curve-Price10", + "cardinality": 26, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW11", + "label": "SCED1 Curve-MW11", + "cardinality": 27, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice11", + "label": "SCED1 Curve-Price11", + "cardinality": 28, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW12", + "label": "SCED1 Curve-MW12", + "cardinality": 29, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice12", + "label": "SCED1 Curve-Price12", + "cardinality": 30, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW13", + "label": "SCED1 Curve-MW13", + "cardinality": 31, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice13", + "label": "SCED1 Curve-Price13", + "cardinality": 32, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW14", + "label": "SCED1 Curve-MW14", + "cardinality": 33, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice14", + "label": "SCED1 Curve-Price14", + "cardinality": 34, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW15", + "label": "SCED1 Curve-MW15", + "cardinality": 35, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice15", + "label": "SCED1 Curve-Price15", + "cardinality": 36, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW16", + "label": "SCED1 Curve-MW16", + "cardinality": 37, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice16", + "label": "SCED1 Curve-Price16", + "cardinality": 38, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW17", + "label": "SCED1 Curve-MW17", + "cardinality": 39, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice17", + "label": "SCED1 Curve-Price17", + "cardinality": 40, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW18", + "label": "SCED1 Curve-MW18", + "cardinality": 41, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice18", + "label": "SCED1 Curve-Price18", + "cardinality": 42, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW19", + "label": "SCED1 Curve-MW19", + "cardinality": 43, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice19", + "label": "SCED1 Curve-Price19", + "cardinality": 44, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW20", + "label": "SCED1 Curve-MW20", + "cardinality": 45, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice20", + "label": "SCED1 Curve-Price20", + "cardinality": 46, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW21", + "label": "SCED1 Curve-MW21", + "cardinality": 47, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice21", + "label": "SCED1 Curve-Price21", + "cardinality": 48, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW22", + "label": "SCED1 Curve-MW22", + "cardinality": 49, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice22", + "label": "SCED1 Curve-Price22", + "cardinality": 50, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW23", + "label": "SCED1 Curve-MW23", + "cardinality": 51, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice23", + "label": "SCED1 Curve-Price23", + "cardinality": 52, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW24", + "label": "SCED1 Curve-MW24", + "cardinality": 53, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice24", + "label": "SCED1 Curve-Price24", + "cardinality": 54, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW25", + "label": "SCED1 Curve-MW25", + "cardinality": 55, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice25", + "label": "SCED1 Curve-Price25", + "cardinality": 56, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW26", + "label": "SCED1 Curve-MW26", + "cardinality": 57, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice26", + "label": "SCED1 Curve-Price26", + "cardinality": 58, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW27", + "label": "SCED1 Curve-MW27", + "cardinality": 59, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice27", + "label": "SCED1 Curve-Price27", + "cardinality": 60, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW28", + "label": "SCED1 Curve-MW28", + "cardinality": 61, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice28", + "label": "SCED1 Curve-Price28", + "cardinality": 62, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW29", + "label": "SCED1 Curve-MW29", + "cardinality": 63, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice29", + "label": "SCED1 Curve-Price29", + "cardinality": 64, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW30", + "label": "SCED1 Curve-MW30", + "cardinality": 65, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice30", + "label": "SCED1 Curve-Price30", + "cardinality": 66, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW31", + "label": "SCED1 Curve-MW31", + "cardinality": 67, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice31", + "label": "SCED1 Curve-Price31", + "cardinality": 68, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW32", + "label": "SCED1 Curve-MW32", + "cardinality": 69, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice32", + "label": "SCED1 Curve-Price32", + "cardinality": 70, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW33", + "label": "SCED1 Curve-MW33", + "cardinality": 71, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice33", + "label": "SCED1 Curve-Price33", + "cardinality": 72, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW34", + "label": "SCED1 Curve-MW34", + "cardinality": 73, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice34", + "label": "SCED1 Curve-Price34", + "cardinality": 74, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurveMW35", + "label": "SCED1 Curve-MW35", + "cardinality": 75, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED1CurvePrice35", + "label": "SCED1 Curve-Price35", + "cardinality": 76, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW1", + "label": "SCED2 Curve-MW1", + "cardinality": 77, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice1", + "label": "SCED2 Curve-Price1", + "cardinality": 78, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW2", + "label": "SCED2 Curve-MW2", + "cardinality": 79, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice2", + "label": "SCED2 Curve-Price2", + "cardinality": 80, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW3", + "label": "SCED2 Curve-MW3", + "cardinality": 81, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice3", + "label": "SCED2 Curve-Price3", + "cardinality": 82, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW4", + "label": "SCED2 Curve-MW4", + "cardinality": 83, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice4", + "label": "SCED2 Curve-Price4", + "cardinality": 84, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW5", + "label": "SCED2 Curve-MW5", + "cardinality": 85, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice5", + "label": "SCED2 Curve-Price5", + "cardinality": 86, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW6", + "label": "SCED2 Curve-MW6", + "cardinality": 87, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice6", + "label": "SCED2 Curve-Price6", + "cardinality": 88, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW7", + "label": "SCED2 Curve-MW7", + "cardinality": 89, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice7", + "label": "SCED2 Curve-Price7", + "cardinality": 90, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW8", + "label": "SCED2 Curve-MW8", + "cardinality": 91, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice8", + "label": "SCED2 Curve-Price8", + "cardinality": 92, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW9", + "label": "SCED2 Curve-MW9", + "cardinality": 93, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice9", + "label": "SCED2 Curve-Price9", + "cardinality": 94, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW10", + "label": "SCED2 Curve-MW10", + "cardinality": 95, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice10", + "label": "SCED2 Curve-Price10", + "cardinality": 96, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW11", + "label": "SCED2 Curve-MW11", + "cardinality": 97, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice11", + "label": "SCED2 Curve-Price11", + "cardinality": 98, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW12", + "label": "SCED2 Curve-MW12", + "cardinality": 99, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice12", + "label": "SCED2 Curve-Price12", + "cardinality": 100, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW13", + "label": "SCED2 Curve-MW13", + "cardinality": 101, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice13", + "label": "SCED2 Curve-Price13", + "cardinality": 102, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW14", + "label": "SCED2 Curve-MW14", + "cardinality": 103, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice14", + "label": "SCED2 Curve-Price14", + "cardinality": 104, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW15", + "label": "SCED2 Curve-MW15", + "cardinality": 105, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice15", + "label": "SCED2 Curve-Price15", + "cardinality": 106, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW16", + "label": "SCED2 Curve-MW16", + "cardinality": 107, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice16", + "label": "SCED2 Curve-Price16", + "cardinality": 108, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW17", + "label": "SCED2 Curve-MW17", + "cardinality": 109, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice17", + "label": "SCED2 Curve-Price17", + "cardinality": 110, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW18", + "label": "SCED2 Curve-MW18", + "cardinality": 111, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice18", + "label": "SCED2 Curve-Price18", + "cardinality": 112, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW19", + "label": "SCED2 Curve-MW19", + "cardinality": 113, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice19", + "label": "SCED2 Curve-Price19", + "cardinality": 114, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW20", + "label": "SCED2 Curve-MW20", + "cardinality": 115, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice20", + "label": "SCED2 Curve-Price20", + "cardinality": 116, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW21", + "label": "SCED2 Curve-MW21", + "cardinality": 117, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice21", + "label": "SCED2 Curve-Price21", + "cardinality": 118, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW22", + "label": "SCED2 Curve-MW22", + "cardinality": 119, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice22", + "label": "SCED2 Curve-Price22", + "cardinality": 120, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW23", + "label": "SCED2 Curve-MW23", + "cardinality": 121, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice23", + "label": "SCED2 Curve-Price23", + "cardinality": 122, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW24", + "label": "SCED2 Curve-MW24", + "cardinality": 123, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice24", + "label": "SCED2 Curve-Price24", + "cardinality": 124, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW25", + "label": "SCED2 Curve-MW25", + "cardinality": 125, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice25", + "label": "SCED2 Curve-Price25", + "cardinality": 126, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW26", + "label": "SCED2 Curve-MW26", + "cardinality": 127, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice26", + "label": "SCED2 Curve-Price26", + "cardinality": 128, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW27", + "label": "SCED2 Curve-MW27", + "cardinality": 129, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice27", + "label": "SCED2 Curve-Price27", + "cardinality": 130, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW28", + "label": "SCED2 Curve-MW28", + "cardinality": 131, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice28", + "label": "SCED2 Curve-Price28", + "cardinality": 132, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW29", + "label": "SCED2 Curve-MW29", + "cardinality": 133, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice29", + "label": "SCED2 Curve-Price29", + "cardinality": 134, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW30", + "label": "SCED2 Curve-MW30", + "cardinality": 135, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice30", + "label": "SCED2 Curve-Price30", + "cardinality": 136, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW31", + "label": "SCED2 Curve-MW31", + "cardinality": 137, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice31", + "label": "SCED2 Curve-Price31", + "cardinality": 138, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW32", + "label": "SCED2 Curve-MW32", + "cardinality": 139, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice32", + "label": "SCED2 Curve-Price32", + "cardinality": 140, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW33", + "label": "SCED2 Curve-MW33", + "cardinality": 141, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice33", + "label": "SCED2 Curve-Price33", + "cardinality": 142, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW34", + "label": "SCED2 Curve-MW34", + "cardinality": 143, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice34", + "label": "SCED2 Curve-Price34", + "cardinality": 144, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW35", + "label": "SCED2 Curve-MW35", + "cardinality": 145, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice35", + "label": "SCED2 Curve-Price35", + "cardinality": 146, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "outputSchedule", + "label": "Output Schedule", + "cardinality": 147, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "HSL", + "label": "HSL", + "cardinality": 148, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "HDL", + "label": "HDL", + "cardinality": 149, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "LSL", + "label": "LSL", + "cardinality": 150, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "LDL", + "label": "LDL", + "cardinality": 151, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "telemeteredResourceStatus", + "label": "Telemetered Resource Status", + "cardinality": 152, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "basePoint", + "label": "Base Point", + "cardinality": 153, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "telemeteredNetOutput", + "label": "Telemetered Net Output", + "cardinality": 154, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "rampRateUp", + "label": "Ramp Rate Up", + "cardinality": 155, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "rampRateDown", + "label": "Ramp Rate Down", + "cardinality": 156, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASCapREGUP", + "label": "AS Capability REGUP", + "cardinality": 157, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASCapREGDN", + "label": "AS Capability REGDN", + "cardinality": 158, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASCapECRS", + "label": "AS Capability ECRS", + "cardinality": 159, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASCapNSPIN", + "label": "AS Capability NSPIN", + "cardinality": 160, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASCapRRSPFR", + "label": "AS Capability RRSPFR", + "cardinality": 161, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASCapRRSFFR", + "label": "AS Capability RRSFFR", + "cardinality": 162, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SOC", + "label": "State of Charge", + "cardinality": 163, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "minSOC", + "label": "Minimum SOC", + "cardinality": 164, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "maxSOC", + "label": "Maximum SOC", + "cardinality": 165, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASAwardsNSPIN", + "label": "AS Awards NSPIN", + "cardinality": 166, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASAwardsRRSFFR", + "label": "AS Awards RRSFFR", + "cardinality": 167, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASAwardsRRSPFR", + "label": "AS Awards RRSPFR", + "cardinality": 168, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASAwardsRRSUFR", + "label": "AS Awards RRSUFR", + "cardinality": 169, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASAwardsECRS", + "label": "AS Awards ECRS", + "cardinality": 170, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASAwardsREGUP", + "label": "AS Awards REGUP", + "cardinality": 171, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASAwardsREGDN", + "label": "AS Awards REGDN", + "cardinality": 172, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "bidType", + "label": "Bid_Type", + "cardinality": 173, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "startUpColdOffer", + "label": "Start Up Cold Offer", + "cardinality": 174, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "startUpHotOffer", + "label": "Start Up Hot Offer", + "cardinality": 175, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "startUpInterOffer", + "label": "Start Up Inter Offer", + "cardinality": 176, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "minGenCost", + "label": "Min Gen Cost", + "cardinality": 177, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW1", + "label": "Submitted TPO-MW1", + "cardinality": 178, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice1", + "label": "Submitted TPO-Price1", + "cardinality": 179, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW2", + "label": "Submitted TPO-MW2", + "cardinality": 180, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice2", + "label": "Submitted TPO-Price2", + "cardinality": 181, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW3", + "label": "Submitted TPO-MW3", + "cardinality": 182, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice3", + "label": "Submitted TPO-Price3", + "cardinality": 183, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW4", + "label": "Submitted TPO-MW4", + "cardinality": 184, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice4", + "label": "Submitted TPO-Price4", + "cardinality": 185, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW5", + "label": "Submitted TPO-MW5", + "cardinality": 186, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice5", + "label": "Submitted TPO-Price5", + "cardinality": 187, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW6", + "label": "Submitted TPO-MW6", + "cardinality": 188, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice6", + "label": "Submitted TPO-Price6", + "cardinality": 189, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW7", + "label": "Submitted TPO-MW7", + "cardinality": 190, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice7", + "label": "Submitted TPO-Price7", + "cardinality": 191, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW8", + "label": "Submitted TPO-MW8", + "cardinality": 192, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice8", + "label": "Submitted TPO-Price8", + "cardinality": 193, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW9", + "label": "Submitted TPO-MW9", + "cardinality": 194, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice9", + "label": "Submitted TPO-Price9", + "cardinality": 195, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW10", + "label": "Submitted TPO-MW10", + "cardinality": 196, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice10", + "label": "Submitted TPO-Price10", + "cardinality": 197, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "proxyExtension", + "label": "Proxy Extension", + "cardinality": 198, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-07-08T23:55:15", + false, + "QMP2M1", + "YDIST", + "ABINDUST_ESR1", + "ESR", + -8.5, + 4.82999992370605, + -4.5, + 8.51000022888184, + -1.10000002384186, + 11.5, + 2.20000004768372, + 24.2900009155273, + 2.20000004768372, + 50.1599998474121, + 3.90000009536743, + 62.2299995422363, + 5.59999990463257, + 64.370002746582, + 7.59999990463257, + 66.7200012207031, + 9.89999961853027, + 69.6100006103516, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + -8.5, + 4.82999992370605, + -4.5, + 8.51000022888184, + -1.10000002384186, + 11.5, + 2.20000004768372, + 24.2900009155273, + 2.20000004768372, + 50.1599998474121, + 3.90000009536743, + 62.2299995422363, + 5.59999990463257, + 64.370002746582, + 7.59999990463257, + 66.7200012207031, + 9.89999961853027, + 69.6100006103516, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 0.0, + 0.0, + 0.0, + -8.5, + -8.5, + "ON", + 1.1920928955078e-07, + -0.03019, + 1.98, + 1.98, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.015, + 0.0, + 25.9, + null, + null, + null, + null, + null, + null, + null, + "3PT", + null, + null, + null, + null, + -8.5, + 4.83, + -4.5, + 8.51, + -1.1, + 11.5, + 2.2, + 24.29, + 2.2, + 50.16, + 3.9, + 62.23, + 5.6, + 64.37, + 7.6, + 66.72, + 9.9, + 69.61, + null, + null, + "No" + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er/60d_sced_esr_data" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er" + } + } +} diff --git a/tools/inputs/samples/np3-965-er--60d_sced_resource_as_offers.json b/tools/inputs/samples/np3-965-er--60d_sced_resource_as_offers.json new file mode 100644 index 00000000..033a22e7 --- /dev/null +++ b/tools/inputs/samples/np3-965-er--60d_sced_resource_as_offers.json @@ -0,0 +1,554 @@ +{ + "_meta": { + "totalRecords": 335879837, + "pageSize": 1, + "totalPages": 335879837, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,resourceName: ASC,offerType: ASC" + } + }, + "report": { + "reportName": "60d_sced_resource_as_offers", + "reportDisplayName": "60 Day SCED Resource AS Offers", + "reportId": "13052", + "reportEMIL": "NP3-965-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price1REGUP", + "label": "PRICE1 REGUP", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1REGDN", + "label": "PRICE1 REGDN", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1RRSPFR", + "label": "PRICE1 RRSPFR", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1RRSUFR", + "label": "PRICE1 RRSUFR", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1RRSFFR", + "label": "PRICE1 RRSFFR", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1NSPIN", + "label": "PRICE1 NSPIN", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1ECRS", + "label": "PRICE1 ECRS", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW1", + "label": "QUANTITY MW1", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2REGUP", + "label": "PRICE2 REGUP", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2REGDN", + "label": "PRICE2 REGDN", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2RRSPFR", + "label": "PRICE2 RRSPFR", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2RRSUFR", + "label": "PRICE2 RRSUFR", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2RRSFFR", + "label": "PRICE2 RRSFFR", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2NSPIN", + "label": "PRICE2 NSPIN", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2ECRS", + "label": "PRICE2 ECRS", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW2", + "label": "QUANTITY MW2", + "cardinality": 19, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3REGUP", + "label": "PRICE3 REGUP", + "cardinality": 20, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3REGDN", + "label": "PRICE3 REGDN", + "cardinality": 21, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3RRSPFR", + "label": "PRICE3 RRSPFR", + "cardinality": 22, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3RRSUFR", + "label": "PRICE3 RRSUFR", + "cardinality": 23, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3RRSFFR", + "label": "PRICE3 RRSFFR", + "cardinality": 24, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3NSPIN", + "label": "PRICE3 NSPIN", + "cardinality": 25, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3ECRS", + "label": "PRICE3 ECRS", + "cardinality": 26, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW3", + "label": "QUANTITY MW3", + "cardinality": 27, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4REGUP", + "label": "PRICE4 REGUP", + "cardinality": 28, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4REGDN", + "label": "PRICE4 REGDN", + "cardinality": 29, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4RRSPFR", + "label": "PRICE4 RRSPFR", + "cardinality": 30, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4RRSUFR", + "label": "PRICE4 RRSUFR", + "cardinality": 31, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4RRSFFR", + "label": "PRICE4 RRSFFR", + "cardinality": 32, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4NSPIN", + "label": "PRICE4 NSPIN", + "cardinality": 33, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4ECRS", + "label": "PRICE4 ECRS", + "cardinality": 34, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW4", + "label": "QUANTITY MW4", + "cardinality": 35, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5REGUP", + "label": "PRICE5 REGUP", + "cardinality": 36, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5REGDN", + "label": "PRICE5 REGDN", + "cardinality": 37, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5RRSPFR", + "label": "PRICE5 RRSPFR", + "cardinality": 38, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5RRSUFR", + "label": "PRICE5 RRSUFR", + "cardinality": 39, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5RRSFFR", + "label": "PRICE5 RRSFFR", + "cardinality": 40, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5NSPIN", + "label": "PRICE5 NSPIN", + "cardinality": 41, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5ECRS", + "label": "PRICE5 ECRS", + "cardinality": 42, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW5", + "label": "QUANTITY MW5", + "cardinality": 43, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price6REGUP", + "label": "PRICE6 REGUP", + "cardinality": 44, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price6REGDN", + "label": "PRICE6 REGDN", + "cardinality": 45, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price6RRSPFR", + "label": "PRICE6 RRSPFR", + "cardinality": 46, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price6RRSUFR", + "label": "PRICE6 RRSUFR", + "cardinality": 47, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price6RRSFFR", + "label": "PRICE6 RRSFFR", + "cardinality": 48, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price6NSPIN", + "label": "PRICE6 NSPIN", + "cardinality": 49, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price6ECRS", + "label": "PRICE6 ECRS", + "cardinality": 50, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW6", + "label": "QUANTITY MW6", + "cardinality": 51, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "offerType", + "label": "Offer Type", + "cardinality": 52, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-07-08T23:55:15", + false, + "7RNCHSLR_UNIT1", + null, + null, + null, + null, + null, + null, + null, + 0.0, + null, + null, + null, + null, + null, + null, + null, + 0.0, + null, + null, + null, + null, + null, + null, + null, + 0.0, + null, + null, + null, + null, + null, + null, + null, + 0.0, + null, + null, + null, + null, + null, + null, + null, + 0.0, + null, + null, + null, + null, + null, + null, + null, + 0.0, + "OFFNS" + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er/60d_sced_resource_as_offers" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-965-er" + } + } +} diff --git a/tools/inputs/samples/np3-966-er--60_dam_energy_bid_awards.json b/tools/inputs/samples/np3-966-er--60_dam_energy_bid_awards.json new file mode 100644 index 00000000..10e2ce0f --- /dev/null +++ b/tools/inputs/samples/np3-966-er--60_dam_energy_bid_awards.json @@ -0,0 +1,104 @@ +{ + "_meta": { + "totalRecords": 29754447, + "pageSize": 1, + "totalPages": 29754447, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,settlementPointName: ASC" + } + }, + "report": { + "reportName": "60_dam_energy_bid_awards", + "reportDisplayName": "60-Day DAM Energy Bid Awards", + "reportId": "13051", + "reportEMIL": "NP3-966-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "settlementPointName", + "label": "Settlement Point", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "energyOnlyBidAwardInMW", + "label": "Energy Only Bid Award In MW", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "settlementPointPrice", + "label": "Settlement Point Price", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "bidId", + "label": "Bid Id", + "cardinality": 7, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-07-08", + 1, + "7RNCHSLR_ALL", + "QCOMI1", + 0.0, + 28.46, + "EVDZRZVXGVRK" + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_energy_bid_awards" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er" + } + } +} diff --git a/tools/inputs/samples/np3-966-er--60_dam_energy_bids.json b/tools/inputs/samples/np3-966-er--60_dam_energy_bids.json new file mode 100644 index 00000000..b0bda714 --- /dev/null +++ b/tools/inputs/samples/np3-966-er--60_dam_energy_bids.json @@ -0,0 +1,304 @@ +{ + "_meta": { + "totalRecords": 29753125, + "pageSize": 1, + "totalPages": 29753125, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,settlementPointName: ASC" + } + }, + "report": { + "reportName": "60_dam_energy_bids", + "reportDisplayName": "60-Day DAM Energy Bids", + "reportId": "13051", + "reportEMIL": "NP3-966-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "settlementPointName", + "label": "Settlement Point", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "energyOnlyBidMW1", + "label": "Energy Only Bid MW1", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyBidPrice1", + "label": "Energy Only Bid Price1", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyBidMW2", + "label": "Energy Only Bid MW2", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyBidPrice2", + "label": "Energy Only Bid Price2", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyBidMW3", + "label": "Energy Only Bid MW3", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyBidPrice3", + "label": "Energy Only Bid Price3", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyBidMW4", + "label": "Energy Only Bid MW4", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyBidPrice4", + "label": "Energy Only Bid Price4", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyBidMW5", + "label": "Energy Only Bid MW5", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyBidPrice5", + "label": "Energy Only Bid Price5", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyBidMW6", + "label": "Energy Only Bid MW6", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyBidPrice6", + "label": "Energy Only Bid Price6", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyBidMW7", + "label": "Energy Only Bid MW7", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyBidPrice7", + "label": "Energy Only Bid Price7", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyBidMW8", + "label": "Energy Only Bid MW8", + "cardinality": 19, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyBidPrice8", + "label": "Energy Only Bid Price8", + "cardinality": 20, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyBidMW9", + "label": "Energy Only Bid MW9", + "cardinality": 21, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyBidPrice9", + "label": "Energy Only Bid Price9", + "cardinality": 22, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyBidMW10", + "label": "Energy Only Bid MW10", + "cardinality": 23, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyBidPrice10", + "label": "Energy Only Bid Price10", + "cardinality": 24, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "bidId", + "label": "Bid Id", + "cardinality": 25, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "multiHourBlock", + "label": "Multi Hour Block Indicator", + "cardinality": 26, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "blockCurve", + "label": "Block/Curve indicator", + "cardinality": 27, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-07-08", + 1, + "7RNCHSLR_ALL", + "QTARH2", + 10.3, + -237.42, + 191.8, + -240.0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "13298803", + false, + "C" + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_energy_bids" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er" + } + } +} diff --git a/tools/inputs/samples/np3-966-er--60_dam_energy_only_offer_awards.json b/tools/inputs/samples/np3-966-er--60_dam_energy_only_offer_awards.json new file mode 100644 index 00000000..e8345da5 --- /dev/null +++ b/tools/inputs/samples/np3-966-er--60_dam_energy_only_offer_awards.json @@ -0,0 +1,104 @@ +{ + "_meta": { + "totalRecords": 21924027, + "pageSize": 1, + "totalPages": 21924027, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,settlementPointName: ASC" + } + }, + "report": { + "reportName": "60_dam_energy_only_offer_awards", + "reportDisplayName": "60-Day DAM Energy Offer Only Awards", + "reportId": "13051", + "reportEMIL": "NP3-966-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "settlementPointName", + "label": "Settlement Point", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "energyOnlyOfferAwardInMW", + "label": "Energy Only Offer Award in MW", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "settlementPointPrice", + "label": "Settlement Point Price", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "offerId", + "label": "Offer ID", + "cardinality": 7, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-07-08", + 1, + "7RNCHSLR_ALL", + "QCOMI1", + 0.2, + 28.46, + "ZDRBMXKBN9AJ" + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_energy_only_offer_awards" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er" + } + } +} diff --git a/tools/inputs/samples/np3-966-er--60_dam_energy_only_offers.json b/tools/inputs/samples/np3-966-er--60_dam_energy_only_offers.json new file mode 100644 index 00000000..9715f198 --- /dev/null +++ b/tools/inputs/samples/np3-966-er--60_dam_energy_only_offers.json @@ -0,0 +1,304 @@ +{ + "_meta": { + "totalRecords": 21923622, + "pageSize": 1, + "totalPages": 21923622, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,settlementPointName: ASC" + } + }, + "report": { + "reportName": "60_dam_energy_only_offers", + "reportDisplayName": "60-Day DAM Energy Only Offers", + "reportId": "13051", + "reportEMIL": "NP3-966-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "settlementPointName", + "label": "Settlement Point", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "energyOnlyOfferMW1", + "label": "Energy Only Offer MW1", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyOfferPrice1", + "label": "Energy Only Offer Price1", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyOfferMW2", + "label": "Energy Only Offer MW2", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyOfferPrice2", + "label": "Energy Only Offer Price2", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyOfferMW3", + "label": "Energy Only Offer MW3", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyOfferPrice3", + "label": "Energy Only Offer Price3", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyOfferMW4", + "label": "Energy Only Offer MW4", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyOfferPrice4", + "label": "Energy Only Offer Price4", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyOfferMW5", + "label": "Energy Only Offer MW5", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyOfferPrice5", + "label": "Energy Only Offer Price5", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyOfferMW6", + "label": "Energy Only Offer MW6", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyOfferPrice6", + "label": "Energy Only Offer Price6", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyOfferMW7", + "label": "Energy Only Offer MW7", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyOfferPrice7", + "label": "Energy Only Offer Price7", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyOfferMW8", + "label": "Energy Only Offer MW8", + "cardinality": 19, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyOfferPrice8", + "label": "Energy Only Offer Price8", + "cardinality": 20, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyOfferMW9", + "label": "Energy Only Offer MW9", + "cardinality": 21, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyOfferPrice9", + "label": "Energy Only Offer Price9", + "cardinality": 22, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyOfferMW10", + "label": "Energy Only Offer MW10", + "cardinality": 23, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "energyOnlyOfferPrice10", + "label": "Energy Only Offer Price10", + "cardinality": 24, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "offerId", + "label": "Energy Only Offer ID", + "cardinality": 25, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "multiHourBlock", + "label": "Multi-Hour Block Indicator", + "cardinality": 26, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "blockCurve", + "label": "Block/Curve indicator", + "cardinality": 27, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-07-08", + 1, + "7RNCHSLR_ALL", + "QCOMI1", + 0.0, + 23.83, + 0.2, + 23.83, + 0.2, + 5000.0, + 1.0, + 5000.0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "ZDRBMXKBN9AJ", + false, + "C" + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_energy_only_offers" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er" + } + } +} diff --git a/tools/inputs/samples/np3-966-er--60_dam_gen_res_as_offers.json b/tools/inputs/samples/np3-966-er--60_dam_gen_res_as_offers.json new file mode 100644 index 00000000..5084d592 --- /dev/null +++ b/tools/inputs/samples/np3-966-er--60_dam_gen_res_as_offers.json @@ -0,0 +1,644 @@ +{ + "_meta": { + "totalRecords": 7492952, + "pageSize": 1, + "totalPages": 7492952, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,qseName: ASC" + } + }, + "report": { + "reportName": "60_dam_gen_res_as_offers", + "reportDisplayName": "60-Day DAM Generation Resources AS Offers", + "reportId": "13051", + "reportEMIL": "NP3-966-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "dmeName", + "label": "DME", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Generation Resource Name", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "multiHourBlock", + "label": "Multi-Hour Block Flag", + "cardinality": 6, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "blockIndicator1", + "label": "BLOCK INDICATOR1", + "cardinality": 7, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price1RRSPFR", + "label": "PRICE1 RRSPFR", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1RRSFFR", + "label": "PRICE1 RRSFFR", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1RRSUFR", + "label": "PRICE1 RRSUFR", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1ECRS", + "label": "PRICE1 ECRS", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1OFFEC", + "label": "PRICE1 OFFEC", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1OnlineNSPIN", + "label": "PRICE1 ONLINE NONSPIN", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1REGUP", + "label": "PRICE1 REGUP", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1REGDN", + "label": "PRICE1 REGDOWN", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1OfflineNSPIN", + "label": "PRICE1 OFFLINE NONSPIN", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW1", + "label": "QUANTITY MW1", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator2", + "label": "BLOCK INDICATOR2", + "cardinality": 18, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price2RRSPFR", + "label": "PRICE2 RRSPFR", + "cardinality": 19, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2RRSFFR", + "label": "PRICE2 RRSFFR", + "cardinality": 20, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2RRSUFR", + "label": "PRICE2 RRSUFR", + "cardinality": 21, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2ECRS", + "label": "PRICE2 ECRS", + "cardinality": 22, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2OFFEC", + "label": "PRICE2 OFFEC", + "cardinality": 23, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2OnlineNSPIN", + "label": "PRICE2 ONLINE NONSPIN", + "cardinality": 24, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2REGUP", + "label": "PRICE2 REGUP", + "cardinality": 25, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2REGDN", + "label": "PRICE2 REGDOWN", + "cardinality": 26, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2OfflineNSPIN", + "label": "PRICE2 OFFLINE NONSPIN", + "cardinality": 27, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW2", + "label": "QUANTITY MW2", + "cardinality": 28, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator3", + "label": "BLOCK INDICATOR3", + "cardinality": 29, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price3RRSPFR", + "label": "PRICE3 RRSPFR", + "cardinality": 30, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3RRSFFR", + "label": "PRICE3 RRSFFR", + "cardinality": 31, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3RRSUFR", + "label": "PRICE3 RRSUFR", + "cardinality": 32, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3ECRS", + "label": "PRICE3 ECRS", + "cardinality": 33, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3OFFEC", + "label": "PRICE3 OFFEC", + "cardinality": 34, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3OnlineNSPIN", + "label": "PRICE3 ONLINE NONSPIN", + "cardinality": 35, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3REGUP", + "label": "PRICE3 REGUP", + "cardinality": 36, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3REGDN", + "label": "PRICE3 REGDOWN", + "cardinality": 37, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3OfflineNSPIN", + "label": "PRICE3 OFFLINE NONSPIN", + "cardinality": 38, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW3", + "label": "QUANTITY MW3", + "cardinality": 39, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator4", + "label": "BLOCK INDICATOR4", + "cardinality": 40, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price4RRSPFR", + "label": "PRICE4 RRSPFR", + "cardinality": 41, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4RRSFFR", + "label": "PRICE4 RRSFFR", + "cardinality": 42, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4RRSUFR", + "label": "PRICE4 RRSUFR", + "cardinality": 43, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4ECRS", + "label": "PRICE4 ECRS", + "cardinality": 44, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4OFFEC", + "label": "PRICE4 OFFEC", + "cardinality": 45, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4OnlineNSPIN", + "label": "PRICE4 ONLINE NONSPIN", + "cardinality": 46, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4REGUP", + "label": "PRICE4 REGUP", + "cardinality": 47, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4REGDN", + "label": "PRICE4 REGDOWN", + "cardinality": 48, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4OfflineNSPIN", + "label": "PRICE4 OFFLINE NONSPIN", + "cardinality": 49, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW4", + "label": "QUANTITY MW4", + "cardinality": 50, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator5", + "label": "BLOCK INDICATOR5", + "cardinality": 51, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price5RRSPFR", + "label": "PRICE5 RRSPFR", + "cardinality": 52, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5RRSFFR", + "label": "PRICE5 RRSFFR", + "cardinality": 53, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5RRSUFR", + "label": "PRICE5 RRSUFR", + "cardinality": 54, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5ECRS", + "label": "PRICE5 ECRS", + "cardinality": 55, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5OFFEC", + "label": "PRICE5 OFFEC", + "cardinality": 56, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5OnlineNSPIN", + "label": "PRICE5 ONLINE NONSPIN", + "cardinality": 57, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5REGUP", + "label": "PRICE5 REGUP", + "cardinality": 58, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5REGDN", + "label": "PRICE5 REGDOWN", + "cardinality": 59, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5OfflineNSPIN", + "label": "PRICE5 OFFLINE NONSPIN", + "cardinality": 60, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW5", + "label": "QUANTITY MW5", + "cardinality": 61, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-07-08", + 1, + "QBEEP1", + "YHENI1", + "OLNEYTN_AGR1", + false, + "V", + null, + null, + null, + null, + null, + 9.99, + null, + null, + null, + 9.9, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_gen_res_as_offers" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er" + } + } +} diff --git a/tools/inputs/samples/np3-966-er--60_dam_gen_res_data.json b/tools/inputs/samples/np3-966-er--60_dam_gen_res_data.json new file mode 100644 index 00000000..9cee4d08 --- /dev/null +++ b/tools/inputs/samples/np3-966-er--60_dam_gen_res_data.json @@ -0,0 +1,514 @@ +{ + "_meta": { + "totalRecords": 30723824, + "pageSize": 1, + "totalPages": 30723824, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,qseName: ASC" + } + }, + "report": { + "reportName": "60_dam_gen_res_data", + "reportDisplayName": "60-Day DAM Generation Resource Data", + "reportId": "13051", + "reportEMIL": "NP3-966-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "dmeName", + "label": "DME", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceType", + "label": "Resource Type", + "cardinality": 6, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "qseSubmittedCurveMW1", + "label": "QSE submitted Curve-MW1", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurvePrice1", + "label": "QSE submitted Curve-Price1", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurveMW2", + "label": "QSE submitted Curve-MW2", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurvePrice2", + "label": "QSE submitted Curve-Price2", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurveMW3", + "label": "QSE submitted Curve-MW3", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurvePrice3", + "label": "QSE submitted Curve-Price3", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurveMW4", + "label": "QSE submitted Curve-MW4", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurvePrice4", + "label": "QSE submitted Curve-Price4", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurveMW5", + "label": "QSE submitted Curve-MW5", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurvePrice5", + "label": "QSE submitted Curve-Price5", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurveMW6", + "label": "QSE submitted Curve-MW6", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurvePrice6", + "label": "QSE submitted Curve-Price6", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurveMW7", + "label": "QSE submitted Curve-MW7", + "cardinality": 19, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurvePrice7", + "label": "QSE submitted Curve-Price7", + "cardinality": 20, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurveMW8", + "label": "QSE submitted Curve-MW8", + "cardinality": 21, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurvePrice8", + "label": "QSE submitted Curve-Price8", + "cardinality": 22, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurveMW9", + "label": "QSE submitted Curve-MW9", + "cardinality": 23, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurvePrice9", + "label": "QSE submitted Curve-Price9", + "cardinality": 24, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurveMW10", + "label": "QSE submitted Curve-MW10", + "cardinality": 25, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurvePrice10", + "label": "QSE submitted Curve-Price10", + "cardinality": 26, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "startUpHot", + "label": "Start Up Hot", + "cardinality": 27, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "startUpInter", + "label": "Start Up Inter", + "cardinality": 28, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "startUpCold", + "label": "Start Up Cold", + "cardinality": 29, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "minGenCost", + "label": "Min Gen Cost", + "cardinality": 30, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "HSL", + "label": "HSL", + "cardinality": 31, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "LSL", + "label": "LSL", + "cardinality": 32, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "resourceStatus", + "label": "Resource Status", + "cardinality": 33, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "awardedQuantity", + "label": "Awarded Quantity", + "cardinality": 34, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "settlementPointName", + "label": "Settlement Point Name", + "cardinality": 35, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "energySettlementPointPrice", + "label": "Energy Settlement Point Price", + "cardinality": 36, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGUPAwarded", + "label": "RegUp Awarded", + "cardinality": 37, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGUPMCPC", + "label": "RegUp MCPC", + "cardinality": 38, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGDNAwarded", + "label": "RegDown Awarded", + "cardinality": 39, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGDNMCPC", + "label": "RegDown MCPC", + "cardinality": 40, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSPFRAwarded", + "label": "RRSPFR Awarded", + "cardinality": 41, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSFFRAwarded", + "label": "RRSFFR Awarded", + "cardinality": 42, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSUFRAwarded", + "label": "RRSUFR Awarded", + "cardinality": 43, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSMCPC", + "label": "RRS MCPC", + "cardinality": 44, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSSDAwarded", + "label": "ECRSSD Awarded", + "cardinality": 45, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSMCPC", + "label": "ECRS MCPC", + "cardinality": 46, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "NSPINAwarded", + "label": "NonSpin Awarded", + "cardinality": 47, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "NSPINMCPC", + "label": "NonSpin MCPC", + "cardinality": 48, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-07-08", + 1, + "QAEN", + "YLOSVB", + "LV2_LV2", + "WIND", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 41.7, + 0.0, + "ON", + null, + "LV1A_LV1B", + 28.55, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_gen_res_data" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er" + } + } +} diff --git a/tools/inputs/samples/np3-966-er--60_dam_load_res_as_offers.json b/tools/inputs/samples/np3-966-er--60_dam_load_res_as_offers.json new file mode 100644 index 00000000..2f5dfd17 --- /dev/null +++ b/tools/inputs/samples/np3-966-er--60_dam_load_res_as_offers.json @@ -0,0 +1,654 @@ +{ + "_meta": { + "totalRecords": 5076733, + "pageSize": 1, + "totalPages": 5076733, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,qseName: ASC" + } + }, + "report": { + "reportName": "60_dam_load_res_as_offers", + "reportDisplayName": "60-Day DAM Load Resources AS Offers", + "reportId": "13051", + "reportEMIL": "NP3-966-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "dmeName", + "label": "DME", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "loadResourceName", + "label": "Load Resource Name", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "multiHourBlock", + "label": "Multi-Hour Block Flag", + "cardinality": 6, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "blockIndicator1", + "label": "BLOCK INDICATOR1", + "cardinality": 7, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price1RRSPFR", + "label": "PRICE1 RRSPFR", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1RRSFFR", + "label": "PRICE1 RRSFFR", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1RRSUFR", + "label": "PRICE1 RRSUFR", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1ECRS", + "label": "PRICE1 ECRS", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1OFFEC", + "label": "PRICE1 OFFEC", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1OnlineNSPIN", + "label": "PRICE1 ONLINE NONSPIN", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1REGUP", + "label": "PRICE1 REGUP", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1REGDN", + "label": "PRICE1 REGDOWN", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1OfflineNSPIN", + "label": "PRICE1 OFFLINE NONSPIN", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW1", + "label": "QUANTITY MW1", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator2", + "label": "BLOCK INDICATOR2", + "cardinality": 18, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price2RRSPFR", + "label": "PRICE2 RRSPFR", + "cardinality": 19, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2RRSFFR", + "label": "PRICE2 RRSFFR", + "cardinality": 20, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2RRSUFR", + "label": "PRICE2 RRSUFR", + "cardinality": 21, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2ECRS", + "label": "PRICE2 ECRS", + "cardinality": 22, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2OFFEC", + "label": "PRICE2 OFFEC", + "cardinality": 23, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2OnlineNSPIN", + "label": "PRICE2 ONLINE NONSPIN", + "cardinality": 24, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2REGUP", + "label": "PRICE2 REGUP", + "cardinality": 25, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2REGDN", + "label": "PRICE2 REGDOWN", + "cardinality": 26, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2OfflineNSPIN", + "label": "PRICE2 OFFLINE NONSPIN", + "cardinality": 27, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW2", + "label": "QUANTITY MW2", + "cardinality": 28, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator3", + "label": "BLOCK INDICATOR3", + "cardinality": 29, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price3RRSPFR", + "label": "PRICE3 RRSPFR", + "cardinality": 30, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3RRSFFR", + "label": "PRICE3 RRSFFR", + "cardinality": 31, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3RRSUFR", + "label": "PRICE3 RRSUFR", + "cardinality": 32, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3ECRS", + "label": "PRICE3 ECRS", + "cardinality": 33, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3OFFEC", + "label": "PRICE3 OFFEC", + "cardinality": 34, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3OnlineNSPIN", + "label": "PRICE3 ONLINE NONSPIN", + "cardinality": 35, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3REGUP", + "label": "PRICE3 REGUP", + "cardinality": 36, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3REGDN", + "label": "PRICE3 REGDOWN", + "cardinality": 37, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3OfflineNSPIN", + "label": "PRICE3 OFFLINE NONSPIN", + "cardinality": 38, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW3", + "label": "QUANTITY MW3", + "cardinality": 39, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator4", + "label": "BLOCK INDICATOR4", + "cardinality": 40, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price4RRSPFR", + "label": "PRICE4 RRSPFR", + "cardinality": 41, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4RRSFFR", + "label": "PRICE4 RRSFFR", + "cardinality": 42, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4RRSUFR", + "label": "PRICE4 RRSUFR", + "cardinality": 43, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4ECRS", + "label": "PRICE4 ECRS", + "cardinality": 44, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4OFFEC", + "label": "PRICE4 OFFEC", + "cardinality": 45, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4OnlineNSPIN", + "label": "PRICE4 ONLINE NONSPIN", + "cardinality": 46, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4REGUP", + "label": "PRICE4 REGUP", + "cardinality": 47, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4REGDN", + "label": "PRICE4 REGDOWN", + "cardinality": 48, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4OfflineNSPIN", + "label": "PRICE4 OFFLINE NONSPIN", + "cardinality": 49, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW4", + "label": "QUANTITY MW4", + "cardinality": 50, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator5", + "label": "BLOCK INDICATOR5", + "cardinality": 51, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price5RRSPFR", + "label": "PRICE5 RRSPFR", + "cardinality": 52, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5RRSFFR", + "label": "PRICE5 RRSFFR", + "cardinality": 53, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5RRSUFR", + "label": "PRICE5 RRSUFR", + "cardinality": 54, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5ECRS", + "label": "PRICE5 ECRS", + "cardinality": 55, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5OFFEC", + "label": "PRICE5 OFFEC", + "cardinality": 56, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5OnlineNSPIN", + "label": "PRICE5 ONLINE NONSPIN", + "cardinality": 57, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5REGUP", + "label": "PRICE5 REGUP", + "cardinality": 58, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5REGDN", + "label": "PRICE5 REGDOWN", + "cardinality": 59, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5OfflineNSPIN", + "label": "PRICE5 OFFLINE NONSPIN", + "cardinality": 60, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW5", + "label": "QUANTITY MW5", + "cardinality": 61, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "NCLRFlag", + "label": "NCLR Flag", + "cardinality": 62, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-07-08", + 1, + "QALTRE", + "YSIEP", + "BAR_ALD1", + false, + "V", + null, + null, + null, + 0.01, + null, + 0.01, + null, + null, + null, + 0.2, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_load_res_as_offers" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er" + } + } +} diff --git a/tools/inputs/samples/np3-966-er--60_dam_load_res_data.json b/tools/inputs/samples/np3-966-er--60_dam_load_res_data.json new file mode 100644 index 00000000..891377a9 --- /dev/null +++ b/tools/inputs/samples/np3-966-er--60_dam_load_res_data.json @@ -0,0 +1,214 @@ +{ + "_meta": { + "totalRecords": 14000470, + "pageSize": 1, + "totalPages": 14000470, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,loadResourceName: ASC" + } + }, + "report": { + "reportName": "60_dam_load_res_data", + "reportDisplayName": "60-Day DAM Load Resource Data", + "reportId": "13051", + "reportEMIL": "NP3-966-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "loadResourceName", + "label": "Load Resource Name", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "maxPowerConsumption", + "label": "Max Power Consumption for Load Resource", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "lowPowerConsumption", + "label": "Low Power Consumption for Load Resource", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGUPAwarded", + "label": "RegUp Awarded", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGUPMCPC", + "label": "RegUp MCPC", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGDNAwarded", + "label": "RegDown Awarded", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGDNMCPC", + "label": "RegDown MCPC", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSPFRAwarded", + "label": "RRSPFR Awarded", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSFFRAwarded", + "label": "RRSFFR Awarded", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSUFRAwarded", + "label": "RRSUFR Awarded", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSMCPC", + "label": "RRS MCPC", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSSDAwarded", + "label": "ECRSSD Awarded", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSMDAwarded", + "label": "ECRSMD Awarded", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSMCPC", + "label": "ECRS MCPC", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "NSPINAwarded", + "label": "NonSpin Awarded", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "NSPINMCPC", + "label": "NonSpin MCPC", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-07-08", + 1, + "AAPIPLNC_LD3", + 24.0, + 0.0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_load_res_data" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er" + } + } +} diff --git a/tools/inputs/samples/np3-966-er--60_dam_ptp_obl_bid_awards.json b/tools/inputs/samples/np3-966-er--60_dam_ptp_obl_bid_awards.json new file mode 100644 index 00000000..6774e21c --- /dev/null +++ b/tools/inputs/samples/np3-966-er--60_dam_ptp_obl_bid_awards.json @@ -0,0 +1,114 @@ +{ + "_meta": { + "totalRecords": 187522488, + "pageSize": 1, + "totalPages": 187522488, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,qseName: ASC" + } + }, + "report": { + "reportName": "60_dam_ptp_obl_bid_awards", + "reportDisplayName": "60-Day DAM PTP Obligation Bid Awards", + "reportId": "13051", + "reportEMIL": "NP3-966-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPointSource", + "label": "Settlement Point Source", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPointSink", + "label": "Settlement Point Sink", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "PTPBidAwardMW", + "label": "PtP Bid Award - MW", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "PTPBidPrice", + "label": "PtP Bid - Price", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "bidId", + "label": "Bid ID", + "cardinality": 8, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-07-08", + 1, + "QAEN", + "EXGNWTL_1", + "LZ_AEN", + 4.0, + -0.04, + "PTP2" + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_ptp_obl_bid_awards" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er" + } + } +} diff --git a/tools/inputs/samples/np3-966-er--60_dam_ptp_obl_bids.json b/tools/inputs/samples/np3-966-er--60_dam_ptp_obl_bids.json new file mode 100644 index 00000000..4a162bd4 --- /dev/null +++ b/tools/inputs/samples/np3-966-er--60_dam_ptp_obl_bids.json @@ -0,0 +1,124 @@ +{ + "_meta": { + "totalRecords": 187394915, + "pageSize": 1, + "totalPages": 187394915, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,qseName: ASC" + } + }, + "report": { + "reportName": "60_dam_ptp_obl_bids", + "reportDisplayName": "60-Day DAM PTP Obligation Bids", + "reportId": "13051", + "reportEMIL": "NP3-966-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPointSource", + "label": "Settlement Point Source", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPointSink", + "label": "Settlement Point Sink", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "PTPBidMW", + "label": "PtP Bid - MW", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "PTPBidPrice", + "label": "PtP Bid - Price", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "bidId", + "label": "Bid ID", + "cardinality": 8, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "multiHourBlock", + "label": "Multi-Hour Block Indicator", + "cardinality": 9, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-07-08", + 1, + "QAEN", + "EXGNWTL_1", + "LZ_AEN", + 4.0, + 61.0, + "PTP2", + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_ptp_obl_bids" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er" + } + } +} diff --git a/tools/inputs/samples/np3-966-er--60_dam_ptp_obl_opt.json b/tools/inputs/samples/np3-966-er--60_dam_ptp_obl_opt.json new file mode 100644 index 00000000..0016f872 --- /dev/null +++ b/tools/inputs/samples/np3-966-er--60_dam_ptp_obl_opt.json @@ -0,0 +1,134 @@ +{ + "_meta": { + "totalRecords": 7477236, + "pageSize": 1, + "totalPages": 7477236, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,qseName: ASC" + } + }, + "report": { + "reportName": "60_dam_ptp_obl_opt", + "reportDisplayName": "60-Day DAM PTP Obligation Option", + "reportId": "13051", + "reportEMIL": "NP3-966-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPointSource", + "label": "Settlement Point Source", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPointSink", + "label": "Settlement Point Sink", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "MW", + "label": "MW", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price", + "label": "Price", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "offerId", + "label": "Offer ID", + "cardinality": 8, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "multiHourBlock", + "label": "Multi-Hour Block Flag", + "cardinality": 9, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "CRRId", + "label": "CRR ID", + "cardinality": 10, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-07-08", + 1, + "QAEN", + "WEC_WECG1", + "LZ_AEN", + 1.0, + 200.0, + "186382845_1", + false, + "186382845" + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_ptp_obl_opt" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er" + } + } +} diff --git a/tools/inputs/samples/np3-966-er--60_dam_ptp_obl_opt_awards.json b/tools/inputs/samples/np3-966-er--60_dam_ptp_obl_opt_awards.json new file mode 100644 index 00000000..99ae010e --- /dev/null +++ b/tools/inputs/samples/np3-966-er--60_dam_ptp_obl_opt_awards.json @@ -0,0 +1,124 @@ +{ + "_meta": { + "totalRecords": 7477236, + "pageSize": 1, + "totalPages": 7477236, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,qseName: ASC" + } + }, + "report": { + "reportName": "60_dam_ptp_obl_opt_awards", + "reportDisplayName": "60-Day DAM PTP Obligation Option Awards", + "reportId": "13051", + "reportEMIL": "NP3-966-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPointSource", + "label": "Settlement Point Source", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPointSink", + "label": "Settlement Point Sink", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "MW", + "label": "MW", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price", + "label": "Price", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "offerId", + "label": "Offer ID", + "cardinality": 8, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "CRRId", + "label": "CRR ID", + "cardinality": 9, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-07-08", + 1, + "QAEN", + "DECKER_GT", + "LZ_AEN", + 0.0, + 0.01, + "153586167_1", + "153586167" + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_ptp_obl_opt_awards" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er" + } + } +} diff --git a/tools/inputs/samples/np3-966-er--60_dam_qse_self_as.json b/tools/inputs/samples/np3-966-er--60_dam_qse_self_as.json new file mode 100644 index 00000000..ea2b8903 --- /dev/null +++ b/tools/inputs/samples/np3-966-er--60_dam_qse_self_as.json @@ -0,0 +1,154 @@ +{ + "_meta": { + "totalRecords": 686599, + "pageSize": 1, + "totalPages": 686599, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,qseName: ASC" + } + }, + "report": { + "reportName": "60_dam_qse_self_as", + "reportDisplayName": "60-Day DAM QSE Self Arranged AS", + "reportId": "13051", + "reportEMIL": "NP3-966-ER", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "totalSelfArrangedASREGUP", + "label": "Total Self-Arranged AS RegUp", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalSelfArrangedASREGDN", + "label": "Total Self-Arranged AS RegDown", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalSelfArrangedASNSPIN", + "label": "Total Self-Arranged AS NonSpin", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalSelfArrangedASNSPNM", + "label": "Total Self-Arranged AS NSPNM", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalSelfArrangedASRRSPFR", + "label": "Total Self-Arranged AS RRSPFR", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalSelfArrangedASRRSFFR", + "label": "Total Self-Arranged AS RRSFFR", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalSelfArrangedASRRSUFR", + "label": "Total Self-Arranged AS RRSUFR", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalSelfArrangedASECRSSD", + "label": "Total Self-Arranged AS ECRSSD", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalSelfArrangedASECRSMD", + "label": "Total Self-Arranged AS ECRSMD", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-07-08", + 1, + "QAEN", + 13.3, + 0.0, + 61.7, + null, + 74.5, + 0.0, + 0.0, + 0.0, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60_dam_qse_self_as" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er" + } + } +} diff --git a/tools/inputs/samples/np3-966-er--60d_dam_as_only_awards.json b/tools/inputs/samples/np3-966-er--60d_dam_as_only_awards.json new file mode 100644 index 00000000..eeadb173 --- /dev/null +++ b/tools/inputs/samples/np3-966-er--60d_dam_as_only_awards.json @@ -0,0 +1,154 @@ +{ + "_meta": { + "totalRecords": 103836, + "pageSize": 1, + "totalPages": 103836, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,qseName: ASC" + } + }, + "report": { + "reportName": "60d_dam_as_only_awards", + "reportDisplayName": "60-Day DAM AS Only Awards", + "reportId": "13051", + "reportEMIL": "NP3-966-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "ASType", + "label": "AS Type", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "offerId", + "label": "Offer ID", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "quantity1Award", + "label": "Quantity1 Award", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantity2Award", + "label": "Quantity2 Award", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantity3Award", + "label": "Quantity3 Award", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantity4Award", + "label": "Quantity4 Award", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantity5Award", + "label": "Quantity5 Award", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalAward", + "label": "Total Award", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MCPC", + "label": "MCPC", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-07-08", + 1, + "QBTU", + "NSPIN", + "NSRS", + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 2.37 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60d_dam_as_only_awards" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er" + } + } +} diff --git a/tools/inputs/samples/np3-966-er--60d_dam_as_only_offers.json b/tools/inputs/samples/np3-966-er--60d_dam_as_only_offers.json new file mode 100644 index 00000000..6feb2d51 --- /dev/null +++ b/tools/inputs/samples/np3-966-er--60d_dam_as_only_offers.json @@ -0,0 +1,184 @@ +{ + "_meta": { + "totalRecords": 206527, + "pageSize": 1, + "totalPages": 206527, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,qseName: ASC" + } + }, + "report": { + "reportName": "60d_dam_as_only_offers", + "reportDisplayName": "60-Day DAM AS Only Offers", + "reportId": "13051", + "reportEMIL": "NP3-966-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "offerId", + "label": "Offer ID", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "ASType", + "label": "AS Type", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "ASOnlyOfferMW1", + "label": "AS Only Offer MW1", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASOnlyOfferPrice1", + "label": "AS Only Offer Price1", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASOnlyOfferMW2", + "label": "AS Only Offer MW2", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASOnlyOfferPrice2", + "label": "AS Only Offer Price2", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASOnlyOfferMW3", + "label": "AS Only Offer MW3", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASOnlyOfferPrice3", + "label": "AS Only Offer Price3", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASOnlyOfferMW4", + "label": "AS Only Offer MW4", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASOnlyOfferPrice4", + "label": "AS Only Offer Price4", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASOnlyOfferMW5", + "label": "AS Only Offer MW5", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASOnlyOfferPrice5", + "label": "AS Only Offer Price5", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-07-08", + 1, + "QACCEN", + "RRS_070826", + "RRSPF", + 1.0, + 0.0, + null, + null, + null, + null, + null, + null, + null, + null + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60d_dam_as_only_offers" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er" + } + } +} diff --git a/tools/inputs/samples/np3-966-er--60d_dam_esr_as_offers.json b/tools/inputs/samples/np3-966-er--60d_dam_esr_as_offers.json new file mode 100644 index 00000000..7b34f72a --- /dev/null +++ b/tools/inputs/samples/np3-966-er--60d_dam_esr_as_offers.json @@ -0,0 +1,644 @@ +{ + "_meta": { + "totalRecords": 1447190, + "pageSize": 1, + "totalPages": 1447190, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,qseName: ASC" + } + }, + "report": { + "reportName": "60d_dam_esr_as_offers", + "reportDisplayName": "60-Day DAM ESR AS Offers", + "reportId": "13051", + "reportEMIL": "NP3-966-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "dmeName", + "label": "DME", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "multiHourBlock", + "label": "Multi-Hour Block Flag", + "cardinality": 6, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "blockIndicator1", + "label": "BLOCK INDICATOR1", + "cardinality": 7, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price1RRSPFR", + "label": "PRICE1 RRSPFR", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1RRSFFR", + "label": "PRICE1 RRSFFR", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1RRSUFR", + "label": "PRICE1 RRSUFR", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1ECRS", + "label": "PRICE1 ECRS", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1OFFEC", + "label": "PRICE1 OFFEC", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1OnlineNSPIN", + "label": "PRICE1 ONLINE NONSPIN", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1REGUP", + "label": "PRICE1 REGUP", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1REGDN", + "label": "PRICE1 REGDOWN", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1OfflineNSPIN", + "label": "PRICE1 OFFLINE NONSPIN", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW1", + "label": "QUANTITY MW1", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator2", + "label": "BLOCK INDICATOR2", + "cardinality": 18, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price2RRSPFR", + "label": "PRICE2 RRSPFR", + "cardinality": 19, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2RRSFFR", + "label": "PRICE2 RRSFFR", + "cardinality": 20, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2RRSUFR", + "label": "PRICE2 RRSUFR", + "cardinality": 21, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2ECRS", + "label": "PRICE2 ECRS", + "cardinality": 22, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2OFFEC", + "label": "PRICE2 OFFEC", + "cardinality": 23, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2OnlineNSPIN", + "label": "PRICE2 ONLINE NONSPIN", + "cardinality": 24, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2REGUP", + "label": "PRICE2 REGUP", + "cardinality": 25, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2REGDN", + "label": "PRICE2 REGDOWN", + "cardinality": 26, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2OfflineNSPIN", + "label": "PRICE2 OFFLINE NONSPIN", + "cardinality": 27, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW2", + "label": "QUANTITY MW2", + "cardinality": 28, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator3", + "label": "BLOCK INDICATOR3", + "cardinality": 29, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price3RRSPFR", + "label": "PRICE3 RRSPFR", + "cardinality": 30, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3RRSFFR", + "label": "PRICE3 RRSFFR", + "cardinality": 31, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3RRSUFR", + "label": "PRICE3 RRSUFR", + "cardinality": 32, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3ECRS", + "label": "PRICE3 ECRS", + "cardinality": 33, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3OFFEC", + "label": "PRICE3 OFFEC", + "cardinality": 34, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3OnlineNSPIN", + "label": "PRICE3 ONLINE NONSPIN", + "cardinality": 35, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3REGUP", + "label": "PRICE3 REGUP", + "cardinality": 36, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3REGDN", + "label": "PRICE3 REGDOWN", + "cardinality": 37, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3OfflineNSPIN", + "label": "PRICE3 OFFLINE NONSPIN", + "cardinality": 38, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW3", + "label": "QUANTITY MW3", + "cardinality": 39, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator4", + "label": "BLOCK INDICATOR4", + "cardinality": 40, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price4RRSPFR", + "label": "PRICE4 RRSPFR", + "cardinality": 41, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4RRSFFR", + "label": "PRICE4 RRSFFR", + "cardinality": 42, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4RRSUFR", + "label": "PRICE4 RRSUFR", + "cardinality": 43, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4ECRS", + "label": "PRICE4 ECRS", + "cardinality": 44, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4OFFEC", + "label": "PRICE4 OFFEC", + "cardinality": 45, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4OnlineNSPIN", + "label": "PRICE4 ONLINE NONSPIN", + "cardinality": 46, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4REGUP", + "label": "PRICE4 REGUP", + "cardinality": 47, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4REGDN", + "label": "PRICE4 REGDOWN", + "cardinality": 48, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4OfflineNSPIN", + "label": "PRICE4 OFFLINE NONSPIN", + "cardinality": 49, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW4", + "label": "QUANTITY MW4", + "cardinality": 50, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator5", + "label": "BLOCK INDICATOR5", + "cardinality": 51, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price5RRSPFR", + "label": "PRICE5 RRSPFR", + "cardinality": 52, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5RRSFFR", + "label": "PRICE5 RRSFFR", + "cardinality": 53, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5RRSUFR", + "label": "PRICE5 RRSUFR", + "cardinality": 54, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5ECRS", + "label": "PRICE5 ECRS", + "cardinality": 55, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5OFFEC", + "label": "PRICE5 OFFEC", + "cardinality": 56, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5OnlineNSPIN", + "label": "PRICE5 ONLINE NONSPIN", + "cardinality": 57, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5REGUP", + "label": "PRICE5 REGUP", + "cardinality": 58, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5REGDN", + "label": "PRICE5 REGDOWN", + "cardinality": 59, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5OfflineNSPIN", + "label": "PRICE5 OFFLINE NONSPIN", + "cardinality": 60, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW5", + "label": "QUANTITY MW5", + "cardinality": 61, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-07-08", + 1, + "QAETE1", + "YAETEL", + "TV_ESR1", + false, + "V", + null, + null, + null, + null, + null, + null, + null, + 2.0, + null, + 9.8, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60d_dam_esr_as_offers" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er" + } + } +} diff --git a/tools/inputs/samples/np3-966-er--60d_dam_esr_data.json b/tools/inputs/samples/np3-966-er--60d_dam_esr_data.json new file mode 100644 index 00000000..5389f9e2 --- /dev/null +++ b/tools/inputs/samples/np3-966-er--60d_dam_esr_data.json @@ -0,0 +1,514 @@ +{ + "_meta": { + "totalRecords": 1611453, + "pageSize": 1, + "totalPages": 1611453, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,qseName: ASC" + } + }, + "report": { + "reportName": "60d_dam_esr_data", + "reportDisplayName": "60-Day DAM ESR Data", + "reportId": "13051", + "reportEMIL": "NP3-966-ER", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseName", + "label": "QSE", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "dmeName", + "label": "DME", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceType", + "label": "Resource Type", + "cardinality": 6, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "qseSubmittedCurveMW1", + "label": "QSE submitted Curve-MW1", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurvePrice1", + "label": "QSE submitted Curve-Price1", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurveMW2", + "label": "QSE submitted Curve-MW2", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurvePrice2", + "label": "QSE submitted Curve-Price2", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurveMW3", + "label": "QSE submitted Curve-MW3", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurvePrice3", + "label": "QSE submitted Curve-Price3", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurveMW4", + "label": "QSE submitted Curve-MW4", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurvePrice4", + "label": "QSE submitted Curve-Price4", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurveMW5", + "label": "QSE submitted Curve-MW5", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurvePrice5", + "label": "QSE submitted Curve-Price5", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurveMW6", + "label": "QSE submitted Curve-MW6", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurvePrice6", + "label": "QSE submitted Curve-Price6", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurveMW7", + "label": "QSE submitted Curve-MW7", + "cardinality": 19, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurvePrice7", + "label": "QSE submitted Curve-Price7", + "cardinality": 20, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurveMW8", + "label": "QSE submitted Curve-MW8", + "cardinality": 21, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurvePrice8", + "label": "QSE submitted Curve-Price8", + "cardinality": 22, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurveMW9", + "label": "QSE submitted Curve-MW9", + "cardinality": 23, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurvePrice9", + "label": "QSE submitted Curve-Price9", + "cardinality": 24, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurveMW10", + "label": "QSE submitted Curve-MW10", + "cardinality": 25, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseSubmittedCurvePrice10", + "label": "QSE submitted Curve-Price10", + "cardinality": 26, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "startUpHot", + "label": "Start Up Hot", + "cardinality": 27, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "startUpInter", + "label": "Start Up Inter", + "cardinality": 28, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "startUpCold", + "label": "Start Up Cold", + "cardinality": 29, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "minGenCost", + "label": "Min Gen Cost", + "cardinality": 30, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "HSL", + "label": "HSL", + "cardinality": 31, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "LSL", + "label": "LSL", + "cardinality": 32, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "resourceStatus", + "label": "Resource Status", + "cardinality": 33, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "awardedQuantity", + "label": "Awarded Quantity", + "cardinality": 34, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "settlementPointName", + "label": "Settlement Point Name", + "cardinality": 35, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "energySettlementPointPrice", + "label": "Energy Settlement Point Price", + "cardinality": 36, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGUPAwarded", + "label": "RegUp Awarded", + "cardinality": 37, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGUPMCPC", + "label": "RegUp MCPC", + "cardinality": 38, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGDNAwarded", + "label": "RegDown Awarded", + "cardinality": 39, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGDNMCPC", + "label": "RegDown MCPC", + "cardinality": 40, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSPFRAwarded", + "label": "RRSPFR Awarded", + "cardinality": 41, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSFFRAwarded", + "label": "RRSFFR Awarded", + "cardinality": 42, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSUFRAwarded", + "label": "RRSUFR Awarded", + "cardinality": 43, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSMCPC", + "label": "RRS MCPC", + "cardinality": 44, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSSDAwarded", + "label": "ECRSSD Awarded", + "cardinality": 45, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSMCPC", + "label": "ECRS MCPC", + "cardinality": 46, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "NSPINAwarded", + "label": "NonSpin Awarded", + "cardinality": 47, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "NSPINMCPC", + "label": "NonSpin MCPC", + "cardinality": 48, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-07-08", + 1, + "QAETE1", + "YAETEL", + "TV_ESR1", + "ESR", + -9.8, + -250.0, + 0.0, + -250.0, + 0.0, + 5000.0, + 9.8, + 5000.0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 9.8, + -9.8, + "ON", + 0.0, + "TV_RN", + 28.32, + 0.0, + 0.43, + 0.0, + 0.62, + 0.0, + 0.0, + 0.0, + 0.21, + 0.0, + 0.3, + 0.0, + 2.37 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er/60d_dam_esr_data" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-966-er" + } + } +} diff --git a/tools/inputs/samples/np3-987-ex--7d_trig_lmp_50xfip.json b/tools/inputs/samples/np3-987-ex--7d_trig_lmp_50xfip.json new file mode 100644 index 00000000..cbb1a2c7 --- /dev/null +++ b/tools/inputs/samples/np3-987-ex--7d_trig_lmp_50xfip.json @@ -0,0 +1,1004 @@ +{ + "_meta": { + "totalRecords": 449619, + "pageSize": 1, + "totalPages": 449619, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,resourceName: ASC" + } + }, + "report": { + "reportName": "7d_trig_lmp_50xfip", + "reportDisplayName": "7-Day Event Trigger Posting when LMP exceeds 50xFIP", + "reportId": "10047", + "reportEMIL": "NP3-987-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "LMP", + "label": "LMP", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "FIPx50", + "label": "50xFIP", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW1", + "label": "SCED2 Curve-MW1", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice1", + "label": "SCED2 Curve-Price1", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW2", + "label": "SCED2 Curve-MW2", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice2", + "label": "SCED2 Curve-Price2", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW3", + "label": "SCED2 Curve-MW3", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice3", + "label": "SCED2 Curve-Price3", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW4", + "label": "SCED2 Curve-MW4", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice4", + "label": "SCED2 Curve-Price4", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW5", + "label": "SCED2 Curve-MW5", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice5", + "label": "SCED2 Curve-Price5", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW6", + "label": "SCED2 Curve-MW6", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice6", + "label": "SCED2 Curve-Price6", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW7", + "label": "SCED2 Curve-MW7", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice7", + "label": "SCED2 Curve-Price7", + "cardinality": 19, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW8", + "label": "SCED2 Curve-MW8", + "cardinality": 20, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice8", + "label": "SCED2 Curve-Price8", + "cardinality": 21, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW9", + "label": "SCED2 Curve-MW9", + "cardinality": 22, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice9", + "label": "SCED2 Curve-Price9", + "cardinality": 23, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW10", + "label": "SCED2 Curve-MW10", + "cardinality": 24, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice10", + "label": "SCED2 Curve-Price10", + "cardinality": 25, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW11", + "label": "SCED2 Curve-MW11", + "cardinality": 26, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice11", + "label": "SCED2 Curve-Price11", + "cardinality": 27, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW12", + "label": "SCED2 Curve-MW12", + "cardinality": 28, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice12", + "label": "SCED2 Curve-Price12", + "cardinality": 29, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW13", + "label": "SCED2 Curve-MW13", + "cardinality": 30, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice13", + "label": "SCED2 Curve-Price13", + "cardinality": 31, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW14", + "label": "SCED2 Curve-MW14", + "cardinality": 32, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice14", + "label": "SCED2 Curve-Price14", + "cardinality": 33, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW15", + "label": "SCED2 Curve-MW15", + "cardinality": 34, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice15", + "label": "SCED2 Curve-Price15", + "cardinality": 35, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW16", + "label": "SCED2 Curve-MW16", + "cardinality": 36, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice16", + "label": "SCED2 Curve-Price16", + "cardinality": 37, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW17", + "label": "SCED2 Curve-MW17", + "cardinality": 38, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice17", + "label": "SCED2 Curve-Price17", + "cardinality": 39, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW18", + "label": "SCED2 Curve-MW18", + "cardinality": 40, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice18", + "label": "SCED2 Curve-Price18", + "cardinality": 41, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW19", + "label": "SCED2 Curve-MW19", + "cardinality": 42, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice19", + "label": "SCED2 Curve-Price19", + "cardinality": 43, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW20", + "label": "SCED2 Curve-MW20", + "cardinality": 44, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice20", + "label": "SCED2 Curve-Price20", + "cardinality": 45, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW21", + "label": "SCED2 Curve-MW21", + "cardinality": 46, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice21", + "label": "SCED2 Curve-Price21", + "cardinality": 47, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW22", + "label": "SCED2 Curve-MW22", + "cardinality": 48, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice22", + "label": "SCED2 Curve-Price22", + "cardinality": 49, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW23", + "label": "SCED2 Curve-MW23", + "cardinality": 50, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice23", + "label": "SCED2 Curve-Price23", + "cardinality": 51, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW24", + "label": "SCED2 Curve-MW24", + "cardinality": 52, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice24", + "label": "SCED2 Curve-Price24", + "cardinality": 53, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW25", + "label": "SCED2 Curve-MW25", + "cardinality": 54, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice25", + "label": "SCED2 Curve-Price25", + "cardinality": 55, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW26", + "label": "SCED2 Curve-MW26", + "cardinality": 56, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice26", + "label": "SCED2 Curve-Price26", + "cardinality": 57, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW27", + "label": "SCED2 Curve-MW27", + "cardinality": 58, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice27", + "label": "SCED2 Curve-Price27", + "cardinality": 59, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW28", + "label": "SCED2 Curve-MW28", + "cardinality": 60, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice28", + "label": "SCED2 Curve-Price28", + "cardinality": 61, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW29", + "label": "SCED2 Curve-MW29", + "cardinality": 62, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice29", + "label": "SCED2 Curve-Price29", + "cardinality": 63, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW30", + "label": "SCED2 Curve-MW30", + "cardinality": 64, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice30", + "label": "SCED2 Curve-Price30", + "cardinality": 65, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW31", + "label": "SCED2 Curve-MW31", + "cardinality": 66, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice31", + "label": "SCED2 Curve-Price31", + "cardinality": 67, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW32", + "label": "SCED2 Curve-MW32", + "cardinality": 68, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice32", + "label": "SCED2 Curve-Price32", + "cardinality": 69, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW33", + "label": "SCED2 Curve-MW33", + "cardinality": 70, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice33", + "label": "SCED2 Curve-Price33", + "cardinality": 71, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW34", + "label": "SCED2 Curve-MW34", + "cardinality": 72, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice34", + "label": "SCED2 Curve-Price34", + "cardinality": 73, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurveMW35", + "label": "SCED2 Curve-MW35", + "cardinality": 74, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SCED2CurvePrice35", + "label": "SCED2 Curve-Price35", + "cardinality": 75, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "bidType", + "label": "Bid Type", + "cardinality": 76, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "submittedTPOMW1", + "label": "Submitted TPO-MW1", + "cardinality": 77, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice1", + "label": "Submitted TPO-Price1", + "cardinality": 78, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW2", + "label": "Submitted TPO-MW2", + "cardinality": 79, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice2", + "label": "Submitted TPO-Price2", + "cardinality": 80, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW3", + "label": "Submitted TPO-MW3", + "cardinality": 81, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice3", + "label": "Submitted TPO-Price3", + "cardinality": 82, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW4", + "label": "Submitted TPO-MW4", + "cardinality": 83, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice4", + "label": "Submitted TPO-Price4", + "cardinality": 84, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW5", + "label": "Submitted TPO-MW5", + "cardinality": 85, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice5", + "label": "Submitted TPO-Price5", + "cardinality": 86, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW6", + "label": "Submitted TPO-MW6", + "cardinality": 87, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice6", + "label": "Submitted TPO-Price6", + "cardinality": 88, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW7", + "label": "Submitted TPO-MW7", + "cardinality": 89, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice7", + "label": "Submitted TPO-Price7", + "cardinality": 90, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW8", + "label": "Submitted TPO-MW8", + "cardinality": 91, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice8", + "label": "Submitted TPO-Price8", + "cardinality": 92, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW9", + "label": "Submitted TPO-MW9", + "cardinality": 93, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice9", + "label": "Submitted TPO-Price9", + "cardinality": 94, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOMW10", + "label": "Submitted TPO-MW10", + "cardinality": 95, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submittedTPOPrice10", + "label": "Submitted TPO-Price10", + "cardinality": 96, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "proxyExtension", + "label": "Proxy Extension", + "cardinality": 97, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-08-30T21:00:26", + false, + "COTULLA_ESR1", + 130.764282226563, + 123.75, + null, + null, + null, + null, + null, + null, + 9.89999961853027, + 2000.0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "3PT", + null, + null, + null, + null, + null, + null, + 9.9, + 2000.0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "No" + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-987-ex/7d_trig_lmp_50xfip" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-987-ex" + } + } +} diff --git a/tools/inputs/samples/np3-987-ex--7d_trig_mcpc_50xfip.json b/tools/inputs/samples/np3-987-ex--7d_trig_mcpc_50xfip.json new file mode 100644 index 00000000..2b75780b --- /dev/null +++ b/tools/inputs/samples/np3-987-ex--7d_trig_mcpc_50xfip.json @@ -0,0 +1,664 @@ +{ + "_meta": { + "totalRecords": 1287, + "pageSize": 1, + "totalPages": 1287, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,resourceName: ASC" + } + }, + "report": { + "reportName": "7d_trig_mcpc_50xfip", + "reportDisplayName": "7-Day Event Trigger Posting When DAM MCPC Exceeds 50xFIP", + "reportId": "10047", + "reportEMIL": "NP3-987-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseName", + "label": "QSE Name", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "dmeName", + "label": "DME Name", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "FIPx50", + "label": "50xFIP", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MCPC", + "label": "MCPC", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "multiHourBlockFlag", + "label": "Multi-Hour Block Flag", + "cardinality": 8, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "blockIndicator1", + "label": "Block Indicator1", + "cardinality": 9, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price1RRSPFR", + "label": "Price1 RRSPFR", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1RRSFFR", + "label": "Price1 RRSFFR", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1RRSUFR", + "label": "Price1 RRSUFR", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1ECRS", + "label": "Price1 ECRS", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1OFFEC", + "label": "Price1 OFFEC", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1OnlineNONSPIN", + "label": "Price1 ONLINE NONSPIN", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1REGUP", + "label": "Price1 REGUP", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1REGDOWN", + "label": "Price1 REGDOWN", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1OfflineNONSPIN", + "label": "Price1 OFFLINE NONSPIN", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW1", + "label": "Quantity MW1", + "cardinality": 19, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator2", + "label": "Block Indicator2", + "cardinality": 20, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price2RRSPFR", + "label": "Price2 RRSPFR", + "cardinality": 21, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2RRSFFR", + "label": "Price2 RRSFFR", + "cardinality": 22, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2RRSUFR", + "label": "Price2 RRSUFR", + "cardinality": 23, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2ECRS", + "label": "Price2 ECRS", + "cardinality": 24, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2OFFEC", + "label": "Price2 OFFEC", + "cardinality": 25, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2OnlineNONSPIN", + "label": "Price2 ONLINE NONSPIN", + "cardinality": 26, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2REGUP", + "label": "Price2 REGUP", + "cardinality": 27, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2REGDOWN", + "label": "Price2 REGDOWN", + "cardinality": 28, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2OfflineNONSPIN", + "label": "Price2 OFFLINE NONSPIN", + "cardinality": 29, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW2", + "label": "Quantity MW2", + "cardinality": 30, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator3", + "label": "Block Indicator3", + "cardinality": 31, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price3RRSPFR", + "label": "Price3 RRSPFR", + "cardinality": 32, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3RRSFFR", + "label": "Price3 RRSFFR", + "cardinality": 33, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3RRSUFR", + "label": "Price3 RRSUFR", + "cardinality": 34, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3ECRS", + "label": "Price3 ECRS", + "cardinality": 35, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3OFFEC", + "label": "Price3 OFFEC", + "cardinality": 36, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3OnlineNONSPIN", + "label": "Price3 ONLINE NONSPIN", + "cardinality": 37, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3REGUP", + "label": "Price3 REGUP", + "cardinality": 38, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3REGDOWN", + "label": "Price3 REGDOWN", + "cardinality": 39, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3OfflineNONSPIN", + "label": "Price3 OFFLINE NONSPIN", + "cardinality": 40, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW3", + "label": "Quantity MW3", + "cardinality": 41, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator4", + "label": "Block Indicator4", + "cardinality": 42, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price4RRSPFR", + "label": "Price4 RRSPFR", + "cardinality": 43, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4RRSFFR", + "label": "Price4 RRSFFR", + "cardinality": 44, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4RRSUFR", + "label": "Price4 RRSUFR", + "cardinality": 45, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4ECRS", + "label": "Price4 ECRS", + "cardinality": 46, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4OFFEC", + "label": "Price4 OFFEC", + "cardinality": 47, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4OnlineNONSPIN", + "label": "Price4 ONLINE NONSPIN", + "cardinality": 48, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4REGUP", + "label": "Price4 REGUP", + "cardinality": 49, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4REGDOWN", + "label": "Price4 REGDOWN", + "cardinality": 50, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4OfflineNONSPIN", + "label": "Price4 OFFLINE NONSPIN", + "cardinality": 51, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW4", + "label": "Quantity MW4", + "cardinality": 52, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator5", + "label": "Block Indicator5", + "cardinality": 53, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price5RRSPFR", + "label": "Price5 RRSPFR", + "cardinality": 54, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5RRSFFR", + "label": "Price5 RRSFFR", + "cardinality": 55, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5RRSUFR", + "label": "Price5 RRSUFR", + "cardinality": 56, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5ECRS", + "label": "Price5 ECRS", + "cardinality": 57, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5OFFEC", + "label": "Price5 OFFEC", + "cardinality": 58, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5OnlineNONSPIN", + "label": "Price5 ONLINE NONSPIN", + "cardinality": 59, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5REGUP", + "label": "Price5 REGUP", + "cardinality": 60, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5REGDOWN", + "label": "Price5 REGDOWN", + "cardinality": 61, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5OfflineNONSPIN", + "label": "Price5 OFFLINE NONSPIN", + "cardinality": 62, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW5", + "label": "Quantity MW5", + "cardinality": 63, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-04-28", + 21, + "QTEN26", + "YWINMI", + "AE_ESR1", + 116.5, + 139.71, + false, + "V", + null, + null, + null, + null, + null, + 5000.0, + null, + null, + null, + 0.1, + "V", + null, + null, + null, + null, + null, + 5000.0, + null, + null, + null, + 0.2, + "V", + null, + null, + null, + null, + null, + 203.05, + null, + null, + null, + 2.3, + "V", + null, + null, + null, + null, + null, + 5000.0, + null, + null, + null, + 5.0, + "V", + null, + null, + null, + null, + null, + 5000.0, + null, + null, + null, + 8.9 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-987-ex/7d_trig_mcpc_50xfip" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-987-ex" + } + } +} diff --git a/tools/inputs/samples/np3-987-ex--7d_trig_rtm_mcpc_50xfip.json b/tools/inputs/samples/np3-987-ex--7d_trig_rtm_mcpc_50xfip.json new file mode 100644 index 00000000..33b6881f --- /dev/null +++ b/tools/inputs/samples/np3-987-ex--7d_trig_rtm_mcpc_50xfip.json @@ -0,0 +1,484 @@ +{ + "_meta": { + "totalRecords": 63774, + "pageSize": 1, + "totalPages": 63774, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,resourceName: ASC,RTMCPC: ASC" + } + }, + "report": { + "reportName": "7d_trig_rtm_mcpc_50xfip", + "reportDisplayName": "7-Day Event Trigger Posting when RTM MCPC exceeds 50xFIP", + "reportId": "10047", + "reportEMIL": "NP3-987-EX", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "FIPx50", + "label": "50xFIP", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTMCPC", + "label": "RTMCPC", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1REGUP", + "label": "PRICE1 REGUP", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1REGDOWN", + "label": "PRICE1 REGDOWN", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1RRSPFR", + "label": "PRICE1 RRSPFR", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1RRSUFR", + "label": "PRICE1 RRSUFR", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1RRSFFR", + "label": "PRICE1 RRSFFR", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1NONSPIN", + "label": "PRICE1 NONSPIN", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1ECRS", + "label": "PRICE1 ECRS", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW1", + "label": "QUANTITY MW1", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2REGUP", + "label": "PRICE2 REGUP", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2REGDOWN", + "label": "PRICE2 REGDOWN", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2RRSPFR", + "label": "PRICE2 RRSPFR", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2RRSUFR", + "label": "PRICE2 RRSUFR", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2RRSFFR", + "label": "PRICE2 RRSFFR", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2NONSPIN", + "label": "PRICE2 NONSPIN", + "cardinality": 19, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2ECRS", + "label": "PRICE2 ECRS", + "cardinality": 20, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW2", + "label": "QUANTITY MW2", + "cardinality": 21, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3REGUP", + "label": "PRICE3 REGUP", + "cardinality": 22, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3REGDOWN", + "label": "PRICE3 REGDOWN", + "cardinality": 23, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3RRSPFR", + "label": "PRICE3 RRSPFR", + "cardinality": 24, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3RRSUFR", + "label": "PRICE3 RRSUFR", + "cardinality": 25, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3RRSFFR", + "label": "PRICE3 RRSFFR", + "cardinality": 26, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3NONSPIN", + "label": "PRICE3 NONSPIN", + "cardinality": 27, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3ECRS", + "label": "PRICE3 ECRS", + "cardinality": 28, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW3", + "label": "QUANTITY MW3", + "cardinality": 29, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4REGUP", + "label": "PRICE4 REGUP", + "cardinality": 30, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4REGDOWN", + "label": "PRICE4 REGDOWN", + "cardinality": 31, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4RRSPFR", + "label": "PRICE4 RRSPFR", + "cardinality": 32, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4RRSUFR", + "label": "PRICE4 RRSUFR", + "cardinality": 33, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4RRSFFR", + "label": "PRICE4 RRSFFR", + "cardinality": 34, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4NONSPIN", + "label": "PRICE4 NONSPIN", + "cardinality": 35, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4ECRS", + "label": "PRICE4 ECRS", + "cardinality": 36, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW4", + "label": "QUANTITY MW4", + "cardinality": 37, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5REGUP", + "label": "PRICE5 REGUP", + "cardinality": 38, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5REGDOWN", + "label": "PRICE5 REGDOWN", + "cardinality": 39, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5RRSPFR", + "label": "PRICE5 RRSPFR", + "cardinality": 40, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5RRSUFR", + "label": "PRICE5 RRSUFR", + "cardinality": 41, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5RRSFFR", + "label": "PRICE5 RRSFFR", + "cardinality": 42, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5NONSPIN", + "label": "PRICE5 NONSPIN", + "cardinality": 43, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5ECRS", + "label": "PRICE5 ECRS", + "cardinality": 44, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW5", + "label": "QUANTITY MW5", + "cardinality": 45, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-08-26T22:55:23", + false, + "AE_ESR1", + 118.25, + 149.05, + null, + null, + null, + null, + null, + null, + 2000.0, + 0.1, + null, + null, + null, + null, + null, + null, + 2000.0, + 0.2, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 2000.0, + 0.3, + null, + null, + null, + null, + null, + null, + 2000.0, + 19.3 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-987-ex/7d_trig_rtm_mcpc_50xfip" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-987-ex" + } + } +} diff --git a/tools/inputs/samples/np3-990-ex--60_sasm_gen_res_as_offer_awards.json b/tools/inputs/samples/np3-990-ex--60_sasm_gen_res_as_offer_awards.json new file mode 100644 index 00000000..40e2232c --- /dev/null +++ b/tools/inputs/samples/np3-990-ex--60_sasm_gen_res_as_offer_awards.json @@ -0,0 +1,214 @@ +{ + "_meta": { + "totalRecords": 4413, + "pageSize": 1, + "totalPages": 4413, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SASMId: DESC,deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "60_sasm_gen_res_as_offer_awards", + "reportDisplayName": "60-Day SASM Generation Resource AS Offer Awards", + "reportId": "15833", + "reportEMIL": "NP3-990-EX", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SASMId", + "label": "SASM ID", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceType", + "label": "Resource Type", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "REGUPAawarded", + "label": "REGUP Awarded", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGUPMCPC", + "label": "REGUP MCPC", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGDNAwarded", + "label": "REGDN Awarded", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGDNMCPC", + "label": "REGDN MCPC", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSPFRAwarded", + "label": "RRSPFR Awarded", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSFFRAwarded", + "label": "RRSFFR Awarded", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSUFRAwarded", + "label": "RRSUFR Awarded", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSMCPC", + "label": "RRS MCPC", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSSAwarded", + "label": "ECRSS Awarded", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "OFFECAwarded", + "label": "OFFEC Awarded", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSMCPC", + "label": "ECRS MCPC", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "NSPINAwarded", + "label": "NSPIN Awarded", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "NSPINMCPC", + "label": "NSPIN MCPC", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2025-11-27T02:45:05", + "2025-11-27", + 5, + "CROSSETT_BES1", + "PWRSTR", + null, + null, + null, + null, + 1.2, + null, + null, + 10.0, + null, + null, + null, + null, + null + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-990-ex/60_sasm_gen_res_as_offer_awards" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-990-ex" + } + } +} diff --git a/tools/inputs/samples/np3-990-ex--60_sasm_gen_res_as_offers.json b/tools/inputs/samples/np3-990-ex--60_sasm_gen_res_as_offers.json new file mode 100644 index 00000000..02704bf4 --- /dev/null +++ b/tools/inputs/samples/np3-990-ex--60_sasm_gen_res_as_offers.json @@ -0,0 +1,654 @@ +{ + "_meta": { + "totalRecords": 101782, + "pageSize": 1, + "totalPages": 101782, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,SASMId: DESC,hourEnding: ASC,qseName: ASC" + } + }, + "report": { + "reportName": "60_sasm_gen_res_as_offers", + "reportDisplayName": "60-Day SASM Generation Resource AS Offers", + "reportId": "15833", + "reportEMIL": "NP3-990-EX", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SASMId", + "label": "SASM ID", + "cardinality": 2, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseName", + "label": "QSE NAME", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "dmeName", + "label": "DME", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 6, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "multiHourBlockFlag", + "label": "Multi-Hour Block Flag", + "cardinality": 7, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "blockIndicator1", + "label": "BLOCK INDICATOR1", + "cardinality": 8, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price1RRSPFR", + "label": "PRICE1 RRSPFR", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1RRSFFR", + "label": "PRICE1 RRSFFR", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1RRSUFR", + "label": "PRICE1 RRSUFR", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1ECRS", + "label": "PRICE1 ECRS", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1OFFEC", + "label": "PRICE1 OFFEC", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1OnlineNONSPIN", + "label": "PRICE1 ONLINE NONSPIN", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1REGUP", + "label": "PRICE1 REGUP", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1REGDOWN", + "label": "PRICE1 REGDOWN", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1OfflineNONSPIN", + "label": "PRICE1 OFFLINE NONSPIN", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW1", + "label": "QUANTITY MW1", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator2", + "label": "BLOCK INDICATOR2", + "cardinality": 19, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price2RRSPFR", + "label": "PRICE2 RRSPFR", + "cardinality": 20, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2RRSFFR", + "label": "PRICE2 RRSFFR", + "cardinality": 21, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2RRSUFR", + "label": "PRICE2 RRSUFR", + "cardinality": 22, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2ECRS", + "label": "PRICE2 ECRS", + "cardinality": 23, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2OFFEC", + "label": "PRICE2 OFFEC", + "cardinality": 24, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2OnlineNONSPIN", + "label": "PRICE2 ONLINE NONSPIN", + "cardinality": 25, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2REGUP", + "label": "PRICE2 REGUP", + "cardinality": 26, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2REGDOWN", + "label": "PRICE2 REGDOWN", + "cardinality": 27, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2OfflineNONSPIN", + "label": "PRICE2 OFFLINE NONSPIN", + "cardinality": 28, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW2", + "label": "QUANTITY MW2", + "cardinality": 29, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator3", + "label": "BLOCK INDICATOR3", + "cardinality": 30, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price3RRSPFR", + "label": "PRICE3 RRSPFR", + "cardinality": 31, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3RRSFFR", + "label": "PRICE3 RRSFFR", + "cardinality": 32, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3RRSUFR", + "label": "PRICE3 RRSUFR", + "cardinality": 33, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3ECRS", + "label": "PRICE3 ECRS", + "cardinality": 34, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3OFFEC", + "label": "PRICE3 OFFEC", + "cardinality": 35, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3OnlineNONSPIN", + "label": "PRICE3 ONLINE NONSPIN", + "cardinality": 36, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3REGUP", + "label": "PRICE3 REGUP", + "cardinality": 37, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3REGDOWN", + "label": "PRICE3 REGDOWN", + "cardinality": 38, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3OfflineNONSPIN", + "label": "PRICE3 OFFLINE NONSPIN", + "cardinality": 39, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW3", + "label": "QUANTITY MW3", + "cardinality": 40, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator4", + "label": "BLOCK INDICATOR4", + "cardinality": 41, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price4RRSPFR", + "label": "PRICE4 RRSPFR", + "cardinality": 42, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4RRSFFR", + "label": "PRICE4 RRSFFR", + "cardinality": 43, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4RRSUFR", + "label": "PRICE4 RRSUFR", + "cardinality": 44, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4ECRS", + "label": "PRICE4 ECRS", + "cardinality": 45, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4OFFEC", + "label": "PRICE4 OFFEC", + "cardinality": 46, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4OnlineNONSPIN", + "label": "PRICE4 ONLINE NONSPIN", + "cardinality": 47, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4REGUP", + "label": "PRICE4 REGUP", + "cardinality": 48, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4REGDOWN", + "label": "PRICE4 REGDOWN", + "cardinality": 49, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4OfflineNONSPIN", + "label": "PRICE4 OFFLINE NONSPIN", + "cardinality": 50, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW4", + "label": "QUANTITY MW4", + "cardinality": 51, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator5", + "label": "BLOCK INDICATOR5", + "cardinality": 52, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price5RRSPFR", + "label": "PRICE5 RRSPFR", + "cardinality": 53, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5RRSFFR", + "label": "PRICE5 RRSFFR", + "cardinality": 54, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5RRSUFR", + "label": "PRICE5 RRSUFR", + "cardinality": 55, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5ECRS", + "label": "PRICE5 ECRS", + "cardinality": 56, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5OFFEC", + "label": "PRICE5 OFFEC", + "cardinality": 57, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5OnlineNONSPIN", + "label": "PRICE5 ONLINE NONSPIN", + "cardinality": 58, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5REGUP", + "label": "PRICE5 REGUP", + "cardinality": 59, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5REGDOWN", + "label": "PRICE5 REGDOWN", + "cardinality": 60, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5OfflineNONSPIN", + "label": "PRICE5 OFFLINE NONSPIN", + "cardinality": 61, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW5", + "label": "QUANTITY MW5", + "cardinality": 62, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2025-11-27", + "2025-11-27T02:45:05", + 1, + "QBTU", + "YBRYN", + "ATKINS_ATKINSG7", + false, + "V", + null, + null, + null, + null, + null, + 500.0, + null, + null, + null, + 12.0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-990-ex/60_sasm_gen_res_as_offers" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-990-ex" + } + } +} diff --git a/tools/inputs/samples/np3-990-ex--60_sasm_load_res_as_offer_awards.json b/tools/inputs/samples/np3-990-ex--60_sasm_load_res_as_offer_awards.json new file mode 100644 index 00000000..22afa3da --- /dev/null +++ b/tools/inputs/samples/np3-990-ex--60_sasm_load_res_as_offer_awards.json @@ -0,0 +1,214 @@ +{ + "_meta": { + "totalRecords": 2780, + "pageSize": 1, + "totalPages": 2780, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SASMId: DESC,deliveryDate: DESC,hourEnding: ASC,resourceName: ASC" + } + }, + "report": { + "reportName": "60_sasm_load_res_as_offer_awards", + "reportDisplayName": "60-Day SASM Load Resource AS Offer Awards", + "reportId": "15833", + "reportEMIL": "NP3-990-EX", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SASMId", + "label": "SASM ID", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceType", + "label": "Resource Type", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "REGUPAawarded", + "label": "REGUP Awarded", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGUPMCPC", + "label": "REGUP MCPC", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGDNAwarded", + "label": "REGDN Awarded", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGDNMCPC", + "label": "REGDN MCPC", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSPFRAwarded", + "label": "RRSPFR Awarded", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSFFRAwarded", + "label": "RRSFFR Awarded", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSUFRAwarded", + "label": "RRSUFR Awarded", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSMCPC", + "label": "RRS MCPC", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSMAwarded", + "label": "ECRSM Awarded", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSSAwarded", + "label": "ECRSS Awarded", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSMCPC", + "label": "ECRS MCPC", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "NSPINAwarded", + "label": "NSPIN Awarded", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "NSPINMCPC", + "label": "NSPIN MCPC", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2025-11-27T02:45:05", + "2025-11-27", + 18, + "DOWGEN_LD5", + "NCLR", + null, + null, + null, + null, + null, + null, + 4.4, + 33.0, + null, + null, + null, + null, + null + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-990-ex/60_sasm_load_res_as_offer_awards" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-990-ex" + } + } +} diff --git a/tools/inputs/samples/np3-990-ex--60_sasm_load_res_as_offers.json b/tools/inputs/samples/np3-990-ex--60_sasm_load_res_as_offers.json new file mode 100644 index 00000000..f7559f18 --- /dev/null +++ b/tools/inputs/samples/np3-990-ex--60_sasm_load_res_as_offers.json @@ -0,0 +1,654 @@ +{ + "_meta": { + "totalRecords": 58323, + "pageSize": 1, + "totalPages": 58323, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,SASMId: DESC,hourEnding: ASC,qseName: ASC" + } + }, + "report": { + "reportName": "60_sasm_load_res_as_offers", + "reportDisplayName": "60-Day SASM Load Resource AS Offers", + "reportId": "15833", + "reportEMIL": "NP3-990-EX", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SASMId", + "label": "SASM ID", + "cardinality": 2, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseName", + "label": "QSE NAME", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "dmeName", + "label": "DME", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 6, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "multiHourBlockFlag", + "label": "Multi-Hour Block Flag", + "cardinality": 7, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "blockIndicator1", + "label": "BLOCK INDICATOR1", + "cardinality": 8, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price1RRSPFR", + "label": "PRICE1 RRSPFR", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1RRSFFR", + "label": "PRICE1 RRSFFR", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1RRSUFR", + "label": "PRICE1 RRSUFR", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1ECRS", + "label": "PRICE1 ECRS", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1OFFEC", + "label": "PRICE1 OFFEC", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1OnlineNONSPIN", + "label": "PRICE1 ONLINE NONSPIN", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1REGUP", + "label": "PRICE1 REGUP", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1REGDOWN", + "label": "PRICE1 REGDOWN", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price1OfflineNONSPIN", + "label": "PRICE1 OFFLINE NONSPIN", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW1", + "label": "QUANTITY MW1", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator2", + "label": "BLOCK INDICATOR2", + "cardinality": 19, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price2RRSPFR", + "label": "PRICE2 RRSPFR", + "cardinality": 20, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2RRSFFR", + "label": "PRICE2 RRSFFR", + "cardinality": 21, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2RRSUFR", + "label": "PRICE2 RRSUFR", + "cardinality": 22, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2ECRS", + "label": "PRICE2 ECRS", + "cardinality": 23, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2OFFEC", + "label": "PRICE2 OFFEC", + "cardinality": 24, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2OnlineNONSPIN", + "label": "PRICE2 ONLINE NONSPIN", + "cardinality": 25, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2REGUP", + "label": "PRICE2 REGUP", + "cardinality": 26, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2REGDOWN", + "label": "PRICE2 REGDOWN", + "cardinality": 27, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price2OfflineNONSPIN", + "label": "PRICE2 OFFLINE NONSPIN", + "cardinality": 28, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW2", + "label": "QUANTITY MW2", + "cardinality": 29, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator3", + "label": "BLOCK INDICATOR3", + "cardinality": 30, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price3RRSPFR", + "label": "PRICE3 RRSPFR", + "cardinality": 31, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3RRSFFR", + "label": "PRICE3 RRSFFR", + "cardinality": 32, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3RRSUFR", + "label": "PRICE3 RRSUFR", + "cardinality": 33, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3ECRS", + "label": "PRICE3 ECRS", + "cardinality": 34, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3OFFEC", + "label": "PRICE3 OFFEC", + "cardinality": 35, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3OnlineNONSPIN", + "label": "PRICE3 ONLINE NONSPIN", + "cardinality": 36, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3REGUP", + "label": "PRICE3 REGUP", + "cardinality": 37, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3REGDOWN", + "label": "PRICE3 REGDOWN", + "cardinality": 38, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price3OfflineNONSPIN", + "label": "PRICE3 OFFLINE NONSPIN", + "cardinality": 39, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW3", + "label": "QUANTITY MW3", + "cardinality": 40, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator4", + "label": "BLOCK INDICATOR4", + "cardinality": 41, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price4RRSPFR", + "label": "PRICE4 RRSPFR", + "cardinality": 42, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4RRSFFR", + "label": "PRICE4 RRSFFR", + "cardinality": 43, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4RRSUFR", + "label": "PRICE4 RRSUFR", + "cardinality": 44, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4ECRS", + "label": "PRICE4 ECRS", + "cardinality": 45, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4OFFEC", + "label": "PRICE4 OFFEC", + "cardinality": 46, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4OnlineNONSPIN", + "label": "PRICE4 ONLINE NONSPIN", + "cardinality": 47, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4REGUP", + "label": "PRICE4 REGUP", + "cardinality": 48, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4REGDOWN", + "label": "PRICE4 REGDOWN", + "cardinality": 49, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price4OfflineNONSPIN", + "label": "PRICE4 OFFLINE NONSPIN", + "cardinality": 50, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW4", + "label": "QUANTITY MW4", + "cardinality": 51, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "blockIndicator5", + "label": "BLOCK INDICATOR5", + "cardinality": 52, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price5RRSPFR", + "label": "PRICE5 RRSPFR", + "cardinality": 53, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5RRSFFR", + "label": "PRICE5 RRSFFR", + "cardinality": 54, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5RRSUFR", + "label": "PRICE5 RRSUFR", + "cardinality": 55, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5ECRS", + "label": "PRICE5 ECRS", + "cardinality": 56, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5OFFEC", + "label": "PRICE5 OFFEC", + "cardinality": 57, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5OnlineNONSPIN", + "label": "PRICE5 ONLINE NONSPIN", + "cardinality": 58, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5REGUP", + "label": "PRICE5 REGUP", + "cardinality": 59, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5REGDOWN", + "label": "PRICE5 REGDOWN", + "cardinality": 60, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price5OfflineNONSPIN", + "label": "PRICE5 OFFLINE NONSPIN", + "cardinality": 61, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantityMW5", + "label": "QUANTITY MW5", + "cardinality": 62, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2025-11-27", + "2025-11-27T02:45:05", + 1, + "QAMA1", + null, + "HL_LD2", + false, + "V", + null, + null, + null, + 0.0, + null, + null, + null, + null, + null, + 2.2, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-990-ex/60_sasm_load_res_as_offers" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-990-ex" + } + } +} diff --git a/tools/inputs/samples/np3-991-ex--60_cop_all_updates.json b/tools/inputs/samples/np3-991-ex--60_cop_all_updates.json new file mode 100644 index 00000000..8c134504 --- /dev/null +++ b/tools/inputs/samples/np3-991-ex--60_cop_all_updates.json @@ -0,0 +1,254 @@ +{ + "_meta": { + "totalRecords": 1150605589, + "pageSize": 1, + "totalPages": 1150605589, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,qseName: ASC,resourceName: ASC,hourEnding: ASC" + } + }, + "report": { + "reportName": "60_cop_all_updates", + "reportDisplayName": "60-Day COP All Updates", + "reportId": "15943", + "reportEMIL": "NP3-991-EX", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "qseName", + "label": "QSE Name", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "status", + "label": "Status", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "highSustainedLimit", + "label": "High Sustained Limit", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "lowSustainedLimit", + "label": "Low Sustained Limit", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "highEmergencyLimit", + "label": "High Emergency Limit", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "lowEmergencyLimit", + "label": "Low Emergency Limit", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGUP", + "label": "Reg Up", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGDN", + "label": "Reg Down", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSPFR", + "label": "RRSPFR", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSFFR", + "label": "RRSFFR", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSUFR", + "label": "RRSUFR", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "NSPIN", + "label": "NSPIN", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRS", + "label": "ECRS", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "minSOC", + "label": "Minimum SOC", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "maxSOC", + "label": "Maximum SOC", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourBeginningPlannedSOC", + "label": "Hour Beginning Planned SOC", + "cardinality": 19, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "cancelFlag", + "label": "Cancel Flag", + "cardinality": 20, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "updateTime", + "label": "Update Time", + "cardinality": 21, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "submitTime", + "label": "Submit Time", + "cardinality": 22, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-07-08", + "QAEN", + "ARAGORN_UNIT1", + "1:00", + "ON", + 14.0, + 0.0, + 187.2, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + false, + "2026-06-30T09:01:26", + "2026-06-30T08:01:25" + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np3-991-ex/60_cop_all_updates" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np3-991-ex" + } + } +} diff --git a/tools/inputs/samples/np4-158-sg--dam_essps.json b/tools/inputs/samples/np4-158-sg--dam_essps.json new file mode 100644 index 00000000..ad899e07 --- /dev/null +++ b/tools/inputs/samples/np4-158-sg--dam_essps.json @@ -0,0 +1,104 @@ +{ + "_meta": { + "totalRecords": 2355905, + "pageSize": 1, + "totalPages": 2355905, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,deliveryDate: DESC,hourEnding: ASC,repeatHourFlag: ASC,groupIndex: ASC,settlementPoint: ASC" + } + }, + "report": { + "reportName": "dam_essps", + "reportDisplayName": "DAM Electrically Similar Settlement Points", + "reportId": "13058", + "reportEMIL": "NP4-158-SG", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPoint", + "label": "Settlement Point", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "groupIndex", + "label": "Group Index", + "cardinality": 5, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "updateTime", + "label": "Update Time", + "cardinality": 6, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 7, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T12:34:32", + "2026-09-07", + "01:00", + "CHAMON_UN1", + 1, + "2026-09-06T12:30:13", + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-158-sg/dam_essps" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-158-sg" + } + } +} diff --git a/tools/inputs/samples/np4-159-cd--load_distribution_factors.json b/tools/inputs/samples/np4-159-cd--load_distribution_factors.json new file mode 100644 index 00000000..3bca6554 --- /dev/null +++ b/tools/inputs/samples/np4-159-cd--load_distribution_factors.json @@ -0,0 +1,124 @@ +{ + "_meta": { + "totalRecords": 28818186, + "pageSize": 1, + "totalPages": 28818186, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,LDFDate: DESC,LDFHour: ASC" + } + }, + "report": { + "reportName": "load_distribution_factors", + "reportDisplayName": "Load Distribution Factors", + "reportId": "12324", + "reportEMIL": "NP4-159-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "LDFDate", + "label": "LDF Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "LDFHour", + "label": "LDF Hour", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "substation", + "label": "Substation", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "distributionFactor", + "label": "Distribution Factor", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "loadId", + "label": "Load Id", + "cardinality": 6, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "MVARDistributionFactor", + "label": "MVAR Distribution Factor", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MRIDLoad", + "label": "MRID Load", + "cardinality": 8, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 9, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-08-14T15:31:48", + "2026-08-21", + "01:00", + "MIRAGE", + 0.0, + "01NPS-XFM-0001", + 0.0, + "6f09b475-c893-40f6-bcc8-3427ca4c9ed4", + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-159-cd/load_distribution_factors" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-159-cd" + } + } +} diff --git a/tools/inputs/samples/np4-179-cd--total_as_service_offers.json b/tools/inputs/samples/np4-179-cd--total_as_service_offers.json new file mode 100644 index 00000000..4b4a0b55 --- /dev/null +++ b/tools/inputs/samples/np4-179-cd--total_as_service_offers.json @@ -0,0 +1,144 @@ +{ + "_meta": { + "totalRecords": 17376, + "pageSize": 1, + "totalPages": 17376, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "total_as_service_offers", + "reportDisplayName": "Total Ancillary Service Offers", + "reportId": "12327", + "reportEMIL": "NP4-179-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "REGDN", + "label": "Reg Down", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGUP", + "label": "Reg Up", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSPFR", + "label": "RRSPFR", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSFFR", + "label": "RRSFFR", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRSUFR", + "label": "RRSUFR", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSSD", + "label": "ECRSSD", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRSMD", + "label": "ECRSMD", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "NSPIN", + "label": "Non Spin", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 11, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2025-12-05", + "01:00", + 5677.8, + 6695.8, + 8676.7, + 150.4, + 892.2, + 8449.1, + 268.5, + 8259.0, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-179-cd/total_as_service_offers" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-179-cd" + } + } +} diff --git a/tools/inputs/samples/np4-183-cd--dam_hourly_lmp.json b/tools/inputs/samples/np4-183-cd--dam_hourly_lmp.json new file mode 100644 index 00000000..62834200 --- /dev/null +++ b/tools/inputs/samples/np4-183-cd--dam_hourly_lmp.json @@ -0,0 +1,87 @@ +{ + "_meta": { + "totalRecords": 465096, + "pageSize": 1, + "totalPages": 465096, + "currentPage": 1, + "query": { + "parameterCount": 2, + "parameters": { + "deliveryDateFrom": "2026-09-06", + "deliveryDateTo": "2026-09-06" + }, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,busName: ASC" + } + }, + "report": { + "reportName": "dam_hourly_lmp", + "reportDisplayName": "DAM Hourly LMPs", + "reportId": "12328", + "reportEMIL": "NP4-183-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "busName", + "label": "Bus Name", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "LMP", + "label": "LMP", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 5, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06", + "01:00", + "_AK__AK_G1", + 31.74, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-183-cd/dam_hourly_lmp" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-183-cd" + } + } +} diff --git a/tools/inputs/samples/np4-188-cd--dam_clear_price_for_cap.json b/tools/inputs/samples/np4-188-cd--dam_clear_price_for_cap.json new file mode 100644 index 00000000..b19b0f32 --- /dev/null +++ b/tools/inputs/samples/np4-188-cd--dam_clear_price_for_cap.json @@ -0,0 +1,84 @@ +{ + "_meta": { + "totalRecords": 119995, + "pageSize": 1, + "totalPages": 119995, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "dam_clear_price_for_cap", + "reportDisplayName": "DAM Clearing Prices for Capacity", + "reportId": "12329", + "reportEMIL": "NP4-188-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "ancillaryType", + "label": "Ancillary Type", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "MCPC", + "label": "MCPC", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 5, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-07", + "01:00", + "NSPIN", + 5.91, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-188-cd/dam_clear_price_for_cap" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-188-cd" + } + } +} diff --git a/tools/inputs/samples/np4-19-cd--dam_agg_as_offer_curve.json b/tools/inputs/samples/np4-19-cd--dam_agg_as_offer_curve.json new file mode 100644 index 00000000..0479eb37 --- /dev/null +++ b/tools/inputs/samples/np4-19-cd--dam_agg_as_offer_curve.json @@ -0,0 +1,94 @@ +{ + "_meta": { + "totalRecords": 6271897, + "pageSize": 1, + "totalPages": 6271897, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "ancillaryType: ASC,deliveryDate: DESC,hourEnding: ASC,DSTFlag: ASC" + } + }, + "report": { + "reportName": "dam_agg_as_offer_curve", + "reportDisplayName": "DAM Aggregated Ancillary Service Offer Curve", + "reportId": "12330", + "reportEMIL": "NP4-19-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "ancillaryType", + "label": "Ancillary Type", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantity", + "label": "Quantity", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 6, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-07", + "01:00", + "ECRSM", + 0.01, + 248.3, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-19-cd/dam_agg_as_offer_curve" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-19-cd" + } + } +} diff --git a/tools/inputs/samples/np4-190-cd--dam_stlmnt_pnt_prices.json b/tools/inputs/samples/np4-190-cd--dam_stlmnt_pnt_prices.json new file mode 100644 index 00000000..01fe9cce --- /dev/null +++ b/tools/inputs/samples/np4-190-cd--dam_stlmnt_pnt_prices.json @@ -0,0 +1,84 @@ +{ + "_meta": { + "totalRecords": 23939941, + "pageSize": 1, + "totalPages": 23939941, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,settlementPoint: ASC" + } + }, + "report": { + "reportName": "dam_stlmnt_pnt_prices", + "reportDisplayName": "DAM Settlement Point Prices", + "reportId": "12331", + "reportEMIL": "NP4-190-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPoint", + "label": "Settlement Point", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPointPrice", + "label": "Settlement Point Price", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 5, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-07", + "01:00", + "7RNCHSLR_ALL", + 45.04, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-190-cd/dam_stlmnt_pnt_prices" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-190-cd" + } + } +} diff --git a/tools/inputs/samples/np4-191-cd--dam_shadow_prices.json b/tools/inputs/samples/np4-191-cd--dam_shadow_prices.json new file mode 100644 index 00000000..e5d606f5 --- /dev/null +++ b/tools/inputs/samples/np4-191-cd--dam_shadow_prices.json @@ -0,0 +1,184 @@ +{ + "_meta": { + "totalRecords": 974840, + "pageSize": 1, + "totalPages": 974840, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,constraintId: ASC" + } + }, + "report": { + "reportName": "dam_shadow_prices", + "reportDisplayName": "DAM Shadow Prices", + "reportId": "12332", + "reportEMIL": "NP4-191-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "constraintId", + "label": "Constraint Id", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "constraintName", + "label": "Constraint Name", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "contingencyName", + "label": "Contingency Name", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "constraintLimit", + "label": "Constraint Limit", + "cardinality": 6, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "constraintValue", + "label": "Constraint Value", + "cardinality": 7, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "violationAmount", + "label": "Violation Amount", + "cardinality": 8, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "shadowPrice", + "label": "Shadow Price", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "fromStation", + "label": "From Station", + "cardinality": 10, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "toStation", + "label": "To Station", + "cardinality": 11, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "fromStationkV", + "label": "From Station kV", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "toStationkV", + "label": "To Station kV", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryTime", + "label": "Delivery Time", + "cardinality": 14, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 15, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-07", + "01:00", + 1, + " FTST_SOLSTI1_1", + " BASE CASE", + 190, + 190, + 0, + 0.049, + " SOLSTICE", + " FTST", + 138.0, + 138.0, + "2026-09-07T00:00:00", + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-191-cd/dam_shadow_prices" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-191-cd" + } + } +} diff --git a/tools/inputs/samples/np4-192-cd--dam_total_energy_purchased.json b/tools/inputs/samples/np4-192-cd--dam_total_energy_purchased.json new file mode 100644 index 00000000..7e03b2a4 --- /dev/null +++ b/tools/inputs/samples/np4-192-cd--dam_total_energy_purchased.json @@ -0,0 +1,84 @@ +{ + "_meta": { + "totalRecords": 4803096, + "pageSize": 1, + "totalPages": 4803096, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,repeatHourFlag: ASC" + } + }, + "report": { + "reportName": "dam_total_energy_purchased", + "reportDisplayName": "DAM Total Energy Purchased", + "reportId": "12333", + "reportEMIL": "NP4-192-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPoint", + "label": "Settlement Point", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "totalDamEnergyBought", + "label": "Total DAM Energy Bought", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 5, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-07", + "01:00", + "TGS_GT01", + 0.0, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-192-cd/dam_total_energy_purchased" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-192-cd" + } + } +} diff --git a/tools/inputs/samples/np4-193-cd--total_dam_energy_sold.json b/tools/inputs/samples/np4-193-cd--total_dam_energy_sold.json new file mode 100644 index 00000000..70168c5d --- /dev/null +++ b/tools/inputs/samples/np4-193-cd--total_dam_energy_sold.json @@ -0,0 +1,84 @@ +{ + "_meta": { + "totalRecords": 4309627, + "pageSize": 1, + "totalPages": 4309627, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,repeatHourFlag: ASC,settlementPoint: ASC" + } + }, + "report": { + "reportName": "total_dam_energy_sold", + "reportDisplayName": "DAM Total Energy Sold", + "reportId": "12334", + "reportEMIL": "NP4-193-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPoint", + "label": "Settlement Point", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "totalDAMEnergySold", + "label": "Total DAM Energy Sold", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 5, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-07", + "01:00", + "ABINDUST_RN", + 1.1, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-193-cd/total_dam_energy_sold" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-193-cd" + } + } +} diff --git a/tools/inputs/samples/np4-194-cd--dam_ptp_obligation_sp_results.json b/tools/inputs/samples/np4-194-cd--dam_ptp_obligation_sp_results.json new file mode 100644 index 00000000..5563c413 --- /dev/null +++ b/tools/inputs/samples/np4-194-cd--dam_ptp_obligation_sp_results.json @@ -0,0 +1,94 @@ +{ + "_meta": { + "totalRecords": 1531195, + "pageSize": 1, + "totalPages": 1531195, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,repeatedHourFlag: ASC,stlPnt: ASC" + } + }, + "report": { + "reportName": "dam_ptp_obligation_sp_results", + "reportDisplayName": "DAM PTP Obligation Results by Settlement Point", + "reportId": "13042", + "reportEMIL": "NP4-194-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "DELIVERY DATE", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "HOUR ENDING", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "stlPnt", + "label": "STL_PNT", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "totalPtpOblAwardedSource", + "label": "TOTAL_PTP_OBL_AWARDED_SOURCE", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "totalPtpOblAwardedSink", + "label": "TOTAL_PTP_OBL_AWARDED_SINK", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatedHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 6, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-07", + "01:00", + "7RNCHSLR_ALL", + 20.0, + 23.4, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-194-cd/dam_ptp_obligation_sp_results" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-194-cd" + } + } +} diff --git a/tools/inputs/samples/np4-196-m--dam_price_corrections_eblmp.json b/tools/inputs/samples/np4-196-m--dam_price_corrections_eblmp.json new file mode 100644 index 00000000..4ee0feab --- /dev/null +++ b/tools/inputs/samples/np4-196-m--dam_price_corrections_eblmp.json @@ -0,0 +1,104 @@ +{ + "_meta": { + "totalRecords": 3691529, + "pageSize": 1, + "totalPages": 3691529, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,deliveryHour: ASC,electricalBus: ASC" + } + }, + "report": { + "reportName": "dam_price_corrections_eblmp", + "reportDisplayName": "DAM Price Corrections for EBLMP", + "reportId": "13044", + "reportEMIL": "NP4-196-M", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryHour", + "label": "Delivery Hour", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "electricalBus", + "label": "Electric Bus Name", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "LMPOriginal", + "label": "LMP Original", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "LMPCorrected", + "label": "LMP Corrected", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "priceCorrectionTime", + "label": "Price Correction Time", + "cardinality": 6, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 7, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2025-12-06", + 1, + "0022", + 45.3, + 45.31, + "2025-12-09T10:00:00", + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-196-m/dam_price_corrections_eblmp" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-196-m" + } + } +} diff --git a/tools/inputs/samples/np4-196-m--dam_price_corrections_mcpc.json b/tools/inputs/samples/np4-196-m--dam_price_corrections_mcpc.json new file mode 100644 index 00000000..74830d21 --- /dev/null +++ b/tools/inputs/samples/np4-196-m--dam_price_corrections_mcpc.json @@ -0,0 +1,104 @@ +{ + "_meta": { + "totalRecords": 261, + "pageSize": 1, + "totalPages": 261, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,deliveryHour: ASC,ASType: ASC" + } + }, + "report": { + "reportName": "dam_price_corrections_mcpc", + "reportDisplayName": "DAM Price Corrections for MCPC", + "reportId": "13044", + "reportEMIL": "NP4-196-M", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryHour", + "label": "Delivery Hour", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASType", + "label": "AS Type", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "MCPCOriginal", + "label": "MCPC Original", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MCPCCorrected", + "label": "MCPC Corrected", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "priceCorrectionTime", + "label": "Price Correction Time", + "cardinality": 6, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 7, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2025-06-27", + 2, + "REGUP", + 1.21, + 1.3, + "2025-09-26T16:00:00", + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-196-m/dam_price_corrections_mcpc" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-196-m" + } + } +} diff --git a/tools/inputs/samples/np4-196-m--dam_price_corrections_spp.json b/tools/inputs/samples/np4-196-m--dam_price_corrections_spp.json new file mode 100644 index 00000000..f5b50c66 --- /dev/null +++ b/tools/inputs/samples/np4-196-m--dam_price_corrections_spp.json @@ -0,0 +1,104 @@ +{ + "_meta": { + "totalRecords": 193315, + "pageSize": 1, + "totalPages": 193315, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,deliveryHour: ASC,settlementPoint: ASC" + } + }, + "report": { + "reportName": "dam_price_corrections_spp", + "reportDisplayName": "DAM Price Corrections for SPP", + "reportId": "13044", + "reportEMIL": "NP4-196-M", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryHour", + "label": "Delivery Hour", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "settlementPoint", + "label": "Settlement Point", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "SPPOriginal", + "label": "Settlement Point Price Original", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SPPCorrected", + "label": "Settlement Point Price Corrected", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "priceCorrectionTime", + "label": "Price Correction Time", + "cardinality": 6, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 7, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2025-12-06", + 1, + "ASTRA_RN", + 46.61, + 46.62, + "2025-12-09T10:00:00", + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-196-m/dam_price_corrections_spp" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-196-m" + } + } +} diff --git a/tools/inputs/samples/np4-197-m--rtm_price_corrections_eblmp.json b/tools/inputs/samples/np4-197-m--rtm_price_corrections_eblmp.json new file mode 100644 index 00000000..1d74d21e --- /dev/null +++ b/tools/inputs/samples/np4-197-m--rtm_price_corrections_eblmp.json @@ -0,0 +1,114 @@ +{ + "_meta": { + "totalRecords": 29778368, + "pageSize": 1, + "totalPages": 29778368, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,electricalBus: ASC" + } + }, + "report": { + "reportName": "rtm_price_corrections_eblmp", + "reportDisplayName": "RTM Price Corrections for EB LMP", + "reportId": "13045", + "reportEMIL": "NP4-197-M", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "electricalBus", + "label": "Electrical Bus", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "cappedLMPOriginal", + "label": "Capped LMP Original", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "uncappedLMPOriginal", + "label": "Uncapped LMP Original", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "cappedLMPCorrected", + "label": "Capped LMP Corrected", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "uncappedLMPCorrected", + "label": "Uncapped LMP Corrected", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "priceCorrectionTime", + "label": "Price Correction Time", + "cardinality": 7, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatedHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 8, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-08-30T09:25:18", + "_AK__AK_G1", + 15.62, + 15.62, + 15.75, + 16.0, + "2026-09-01T16:00:00", + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m/rtm_price_corrections_eblmp" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m" + } + } +} diff --git a/tools/inputs/samples/np4-197-m--rtm_price_corrections_mcpc_sced.json b/tools/inputs/samples/np4-197-m--rtm_price_corrections_mcpc_sced.json new file mode 100644 index 00000000..b020186b --- /dev/null +++ b/tools/inputs/samples/np4-197-m--rtm_price_corrections_mcpc_sced.json @@ -0,0 +1,114 @@ +{ + "_meta": { + "totalRecords": 752, + "pageSize": 1, + "totalPages": 752, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatedHourFlag: ASC,ASType: ASC" + } + }, + "report": { + "reportName": "rtm_price_corrections_mcpc_sced", + "reportDisplayName": "RTM Price Corrections for MCPCs by SCED Interval", + "reportId": "13045", + "reportEMIL": "NP4-197-M", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASType", + "label": "AS Type", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "cappedMCPCOriginal", + "label": "Capped MCPC Original", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "uncappedMCPCOriginal", + "label": "Uncapped MCPC Original", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "cappedMCPCCorrected", + "label": "Capped MCPC Corrected", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "uncappedMCPCCorrected", + "label": "Uncapped MCPC Corrected", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "priceCorrectionTime", + "label": "Price Correction Time", + "cardinality": 7, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatedHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 8, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-08-30T09:15:19", + "REGDN", + 0.05, + 0.05, + 0.03, + 0.03, + "2026-09-01T16:00:00", + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m/rtm_price_corrections_mcpc_sced" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m" + } + } +} diff --git a/tools/inputs/samples/np4-197-m--rtm_price_corrections_mcpc_spp.json b/tools/inputs/samples/np4-197-m--rtm_price_corrections_mcpc_spp.json new file mode 100644 index 00000000..25a6a6be --- /dev/null +++ b/tools/inputs/samples/np4-197-m--rtm_price_corrections_mcpc_spp.json @@ -0,0 +1,114 @@ +{ + "_meta": { + "totalRecords": 279, + "pageSize": 1, + "totalPages": 279, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,deliveryHour: ASC,deliveryInterval: ASC,ASType: ASC" + } + }, + "report": { + "reportName": "rtm_price_corrections_mcpc_spp", + "reportDisplayName": "RTM Price Corrections for MCPC by 15-Min Settlement Interval", + "reportId": "13045", + "reportEMIL": "NP4-197-M", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryHour", + "label": "Delivery Hour", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryInterval", + "label": "Delivery Interval", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASType", + "label": "AS Type", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "MCPCOriginal", + "label": "MCPC Original", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "MCPCCorrected", + "label": "MCPC Corrected", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "priceCorrectionTime", + "label": "Price Correction Time", + "cardinality": 7, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 8, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-08-30", + 10, + 2, + "REGDN", + 0.05, + 0.04, + "2026-09-01T16:00:00", + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m/rtm_price_corrections_mcpc_spp" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m" + } + } +} diff --git a/tools/inputs/samples/np4-197-m--rtm_price_corrections_shadow.json b/tools/inputs/samples/np4-197-m--rtm_price_corrections_shadow.json new file mode 100644 index 00000000..5d27f9c2 --- /dev/null +++ b/tools/inputs/samples/np4-197-m--rtm_price_corrections_shadow.json @@ -0,0 +1,154 @@ +{ + "_meta": { + "totalRecords": 22398, + "pageSize": 1, + "totalPages": 22398, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,constraintId: ASC" + } + }, + "report": { + "reportName": "rtm_price_corrections_shadow", + "reportDisplayName": "RTM Price Corrections for Shadow Prices", + "reportId": "13045", + "reportEMIL": "NP4-197-M", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "constraintId", + "label": "Constraint Id", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "constraintName", + "label": "Constraint Name", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "contingencyName", + "label": "Contingency Name", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "shadowPriceOriginal", + "label": "Shadow Price Original", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "shadowPriceCorrected", + "label": "Shadow Price Corrected", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "limitOriginal", + "label": "Limit Original", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "limitCorrected", + "label": "Limit Corrected", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "valueOriginal", + "label": "Value Original", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "valueCorrected", + "label": "Value Corrected", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "priceCorrectionTime", + "label": "Price Correction Time", + "cardinality": 11, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 12, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-08-30T09:25:00", + 1, + "138_ALV_NAL_1", + "SMDOPHR5", + 0.0, + 2.62, + 392.9, + 392.3, + 373.3, + 392.3, + "2026-09-01T16:00:00", + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m/rtm_price_corrections_shadow" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m" + } + } +} diff --git a/tools/inputs/samples/np4-197-m--rtm_price_corrections_soglmp.json b/tools/inputs/samples/np4-197-m--rtm_price_corrections_soglmp.json new file mode 100644 index 00000000..395f481b --- /dev/null +++ b/tools/inputs/samples/np4-197-m--rtm_price_corrections_soglmp.json @@ -0,0 +1,174 @@ +{ + "_meta": { + "totalRecords": 738937, + "pageSize": 1, + "totalPages": 738937, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,resourceType: ASC,resourceName: ASC" + } + }, + "report": { + "reportName": "rtm_price_corrections_soglmp", + "reportDisplayName": "RTM Price Corrections for SOG LMP", + "reportId": "13045", + "reportEMIL": "NP4-197-M", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "resourceType", + "label": "Resource Type", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "meterName", + "label": "Meter Name", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "meterLMPOriginal", + "label": "Meter LMP Original", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "meterLMPCorrected", + "label": "Meter LMP Corrected", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRDPAOriginal", + "label": "RTRDPA Original", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRDPACorrected", + "label": "RTRDPA Corrected", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "finalLMPOriginal", + "label": "Final LMP Original", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "finalLMPCorrected", + "label": "Final LMP Corrected", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "priceCorrectionTime", + "label": "Price Correction Time", + "cardinality": 11, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": " Repeat Hour Flag", + "cardinality": 12, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "RTORPAOriginal", + "label": "RTORPA Original", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + }, + { + "name": "RTORPACorrected", + "label": "RTORPA Corrected", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": false, + "sortable": false, + "hasRange": true + } + ], + "data": [ + [ + "2026-08-30T09:25:18", + "SODG", + "19599_1_PV_A1", + "10443720004133031", + 15.29, + 15.67, + 0.0, + 0.0, + 15.29, + 15.67, + "2026-09-01T16:00:00", + false, + null, + null + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m/rtm_price_corrections_soglmp" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m" + } + } +} diff --git a/tools/inputs/samples/np4-197-m--rtm_price_corrections_sogprice.json b/tools/inputs/samples/np4-197-m--rtm_price_corrections_sogprice.json new file mode 100644 index 00000000..13ccb7ce --- /dev/null +++ b/tools/inputs/samples/np4-197-m--rtm_price_corrections_sogprice.json @@ -0,0 +1,134 @@ +{ + "_meta": { + "totalRecords": 940346, + "pageSize": 1, + "totalPages": 940346, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,deliveryHour: ASC,deliveryInterval: ASC" + } + }, + "report": { + "reportName": "rtm_price_corrections_sogprice", + "reportDisplayName": "RTM Price Corrections for SOG Price", + "reportId": "13045", + "reportEMIL": "NP4-197-M", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryHour", + "label": "Delivery Hour", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryInterval", + "label": "Delivery Interval", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "resourceType", + "label": "Resource Type", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "meterName", + "label": "Meter Name", + "cardinality": 6, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "priceOriginal", + "label": "Price Original", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "priceCorrected", + "label": "Price Corrected", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "priceCorrectionTime", + "label": "Price Correction Time", + "cardinality": 9, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 10, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-08-30", + 10, + 1, + "SODG", + "HEB441_UVALD441", + "10032789468957340", + 15.64, + 15.68, + "2026-09-01T16:00:00", + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m/rtm_price_corrections_sogprice" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m" + } + } +} diff --git a/tools/inputs/samples/np4-197-m--rtm_price_corrections_splmp.json b/tools/inputs/samples/np4-197-m--rtm_price_corrections_splmp.json new file mode 100644 index 00000000..6edfacce --- /dev/null +++ b/tools/inputs/samples/np4-197-m--rtm_price_corrections_splmp.json @@ -0,0 +1,94 @@ +{ + "_meta": { + "totalRecords": 5065206, + "pageSize": 1, + "totalPages": 5065206, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,settlementPointName: ASC" + } + }, + "report": { + "reportName": "rtm_price_corrections_splmp", + "reportDisplayName": "RTM Price Corrections SP LMP", + "reportId": "13045", + "reportEMIL": "NP4-197-M", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "settlementPointName", + "label": "Settlement Point", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "LMPOriginal", + "label": "LMP Original", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "LMPCorrected", + "label": "LMP Corrected", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "priceCorrectionTime", + "label": "Price Correction Time", + "cardinality": 5, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 6, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-08-30T09:25:18", + "7RNCHSLR_ALL", + 16.13, + 15.66, + "2026-09-01T16:00:00", + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m/rtm_price_corrections_splmp" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m" + } + } +} diff --git a/tools/inputs/samples/np4-197-m--rtm_price_corrections_spp.json b/tools/inputs/samples/np4-197-m--rtm_price_corrections_spp.json new file mode 100644 index 00000000..08d06aff --- /dev/null +++ b/tools/inputs/samples/np4-197-m--rtm_price_corrections_spp.json @@ -0,0 +1,124 @@ +{ + "_meta": { + "totalRecords": 2172791, + "pageSize": 1, + "totalPages": 2172791, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,deliveryHour: ASC,deliveryInterval: ASC,settlementPointName: ASC" + } + }, + "report": { + "reportName": "rtm_price_corrections_spp", + "reportDisplayName": "RTM Price Corrections for SPP", + "reportId": "13045", + "reportEMIL": "NP4-197-M", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryHour", + "label": "Delivery Hour", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryInterval", + "label": "Delivery Interval", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "settlementPointName", + "label": "Settlement Point Name", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPointType", + "label": "Settlement Point Type", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "SPPOriginal", + "label": "SPP Original", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SPPCorrected", + "label": "SPP Corrected", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "priceCorrectionTime", + "label": "Price Correction Time", + "cardinality": 8, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 9, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-08-30", + 10, + 1, + "7RNCHSLR_ALL", + "RN", + 15.64, + 15.68, + "2026-09-01T16:00:00", + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m/rtm_price_corrections_spp" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-197-m" + } + } +} diff --git a/tools/inputs/samples/np4-200-cd--dam_de_energized_spbc.json b/tools/inputs/samples/np4-200-cd--dam_de_energized_spbc.json new file mode 100644 index 00000000..2071531e --- /dev/null +++ b/tools/inputs/samples/np4-200-cd--dam_de_energized_spbc.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 27493, + "pageSize": 1, + "totalPages": 27493, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,repeatedHourFlag: ASC,settlementPoint: ASC" + } + }, + "report": { + "reportName": "dam_de_energized_spbc", + "reportDisplayName": "DAM De-Energized Settlement Points in Base Case", + "reportId": "13063", + "reportEMIL": "NP4-200-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPoint", + "label": "Settlement Point", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "repeatedHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 4, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-07", + "01:00", + "APCH_BES_RN", + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-200-cd/dam_de_energized_spbc" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-200-cd" + } + } +} diff --git a/tools/inputs/samples/np4-212-cd--dam_sced_as_demand_curves.json b/tools/inputs/samples/np4-212-cd--dam_sced_as_demand_curves.json new file mode 100644 index 00000000..54aa9faf --- /dev/null +++ b/tools/inputs/samples/np4-212-cd--dam_sced_as_demand_curves.json @@ -0,0 +1,114 @@ +{ + "_meta": { + "totalRecords": 200720927, + "pageSize": 1, + "totalPages": 200720927, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,deliveryDate: DESC,hourEnding: ASC,repeatHourFlag: ASC,ASType: ASC,demandCurvePoint: ASC" + } + }, + "report": { + "reportName": "dam_sced_as_demand_curves", + "reportDisplayName": "DAM and SCED Ancillary Service Demand Curves", + "reportId": "24893", + "reportEMIL": "NP4-212-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "ASType", + "label": "AS Type", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "demandCurvePoint", + "label": "Demand Curve Point", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantity", + "label": "Quantity", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price", + "label": "Price", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 8, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T04:55:41", + "2026-09-07", + "01:00", + "ECRS", + 1.0, + 0.0, + 5050.0, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-212-cd/dam_sced_as_demand_curves" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-212-cd" + } + } +} diff --git a/tools/inputs/samples/np4-213-cd--hruc_as_demand_curves.json b/tools/inputs/samples/np4-213-cd--hruc_as_demand_curves.json new file mode 100644 index 00000000..b8b458f1 --- /dev/null +++ b/tools/inputs/samples/np4-213-cd--hruc_as_demand_curves.json @@ -0,0 +1,114 @@ +{ + "_meta": { + "totalRecords": 326869283, + "pageSize": 1, + "totalPages": 326869283, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,repeatHourFlag: ASC,ASType: ASC,demandCurvePoint: ASC" + } + }, + "report": { + "reportName": "hruc_as_demand_curves", + "reportDisplayName": "Hourly RUC Ancillary Service Demand Curves", + "reportId": "26382", + "reportEMIL": "NP4-213-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "RUCTimestamp", + "label": "RUC Timestamp", + "cardinality": 3, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASType", + "label": "AS Type", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "demandCurvePoint", + "label": "Demand Curve Point", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantity", + "label": "Quantity", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price", + "label": "Price", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 8, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-07", + "01:00", + "2026-09-06T16:03:03", + "ECRS", + 1.0, + 0.0, + 5050.0, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-213-cd/hruc_as_demand_curves" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-213-cd" + } + } +} diff --git a/tools/inputs/samples/np4-214-cd--druc_as_demand_curves.json b/tools/inputs/samples/np4-214-cd--druc_as_demand_curves.json new file mode 100644 index 00000000..2e625e94 --- /dev/null +++ b/tools/inputs/samples/np4-214-cd--druc_as_demand_curves.json @@ -0,0 +1,114 @@ +{ + "_meta": { + "totalRecords": 16528858, + "pageSize": 1, + "totalPages": 16528858, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,repeatHourFlag: ASC,ASType: ASC,demandCurvePoint: ASC" + } + }, + "report": { + "reportName": "druc_as_demand_curves", + "reportDisplayName": "Daily RUC Ancillary Service Demand Curves", + "reportId": "26383", + "reportEMIL": "NP4-214-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "RUCTimestamp", + "label": "RUC Timestamp", + "cardinality": 3, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASType", + "label": "AS Type", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "demandCurvePoint", + "label": "Demand Curve Point", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantity", + "label": "Quantity", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price", + "label": "Price", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 8, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-07", + "01:00", + "2026-09-06T14:33:04", + "ECRS", + 1.0, + 0.0, + 5050.0, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-214-cd/druc_as_demand_curves" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-214-cd" + } + } +} diff --git a/tools/inputs/samples/np4-215-cd--wruc_as_demand_curves.json b/tools/inputs/samples/np4-215-cd--wruc_as_demand_curves.json new file mode 100644 index 00000000..2d353595 --- /dev/null +++ b/tools/inputs/samples/np4-215-cd--wruc_as_demand_curves.json @@ -0,0 +1,124 @@ +{ + "_meta": { + "totalRecords": 91878626, + "pageSize": 1, + "totalPages": 91878626, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,deliveryDate: DESC,hourEnding: ASC,repeatHourFlag: ASC,ASType: ASC,demandCurvePoint: ASC" + } + }, + "report": { + "reportName": "wruc_as_demand_curves", + "reportDisplayName": "Weekly RUC Ancillary Service Demand Curves", + "reportId": "26384", + "reportEMIL": "NP4-215-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "RUCTimestamp", + "label": "RUC Timestamp", + "cardinality": 4, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ASType", + "label": "AS Type", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "demandCurvePoint", + "label": "Demand Curve Point", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "quantity", + "label": "Quantity", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "price", + "label": "Price", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 9, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T02:54:37", + "2026-09-13", + "01:00", + "2026-09-06T01:05:26", + "ECRS", + 1.0, + 0.0, + 5050.0, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-215-cd/wruc_as_demand_curves" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-215-cd" + } + } +} diff --git a/tools/inputs/samples/np4-231-cd--electrical_bus_map_heur_price.json b/tools/inputs/samples/np4-231-cd--electrical_bus_map_heur_price.json new file mode 100644 index 00000000..6d9eb4e0 --- /dev/null +++ b/tools/inputs/samples/np4-231-cd--electrical_bus_map_heur_price.json @@ -0,0 +1,94 @@ +{ + "_meta": { + "totalRecords": 303020, + "pageSize": 1, + "totalPages": 303020, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,marketType: ASC,fromEBName: ASC,priority: ASC" + } + }, + "report": { + "reportName": "electrical_bus_map_heur_price", + "reportDisplayName": "Electrical Bus Mapping for Heuristic Pricing", + "reportId": "13098", + "reportEMIL": "NP4-231-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "marketType", + "label": "Market Type", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "fromEBName", + "label": "From EB Name", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "toEBName", + "label": "To EB Name", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "type", + "label": "Type", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "priority", + "label": "Prioirty", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-06T05:50:00", + "DAM", + "0014_EB", + "DOWGEN_040", + "Equal", + 1.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-231-cd/electrical_bus_map_heur_price" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-231-cd" + } + } +} diff --git a/tools/inputs/samples/np4-33-cd--dam_as_plan.json b/tools/inputs/samples/np4-33-cd--dam_as_plan.json new file mode 100644 index 00000000..2a7e0673 --- /dev/null +++ b/tools/inputs/samples/np4-33-cd--dam_as_plan.json @@ -0,0 +1,94 @@ +{ + "_meta": { + "totalRecords": 839965, + "pageSize": 1, + "totalPages": 839965, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "dam_as_plan", + "reportDisplayName": "DAM Ancillary Service Plan", + "reportId": "12316", + "reportEMIL": "NP4-33-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "ancillaryType", + "label": "Ancillary Type", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "quantity", + "label": "Quantity", + "cardinality": 5, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 6, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T05:00:00", + "2026-09-12", + "01:00", + "ECRS", + 1150, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-33-cd/dam_as_plan" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-33-cd" + } + } +} diff --git a/tools/inputs/samples/np4-412-cd--epp_cumulative_hours.json b/tools/inputs/samples/np4-412-cd--epp_cumulative_hours.json new file mode 100644 index 00000000..975e8c1a --- /dev/null +++ b/tools/inputs/samples/np4-412-cd--epp_cumulative_hours.json @@ -0,0 +1,124 @@ +{ + "_meta": { + "totalRecords": 26467, + "pageSize": 1, + "totalPages": 26467, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,deliveryHour: ASC,deliveryInterval: ASC" + } + }, + "report": { + "reportName": "epp_cumulative_hours", + "reportDisplayName": "Emergency Pricing Program Cumulative Hours Tracking", + "reportId": "24885", + "reportEMIL": "NP4-412-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryHour", + "label": "Delivery Hour", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryInterval", + "label": "Delivery Interval", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTSystemLambda", + "label": "Average Real-Time System Lambda", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRDPA", + "label": "Average RTRDPA", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTSystemLambdaRTDPA", + "label": "Sum of Real-Time System Lambda Plus RTRDPA", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "HCAPDAM", + "label": "DAM System Wide Offer Cap", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hoursHCAPDAM", + "label": "Cumulative Hours at HCAP for DAM Last 24 Hours", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 9, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06", + 1, + 1, + 39.21, + 0.0, + 39.21, + 5000.0, + 0.0, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-412-cd/epp_cumulative_hours" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-412-cd" + } + } +} diff --git a/tools/inputs/samples/np4-442-cd--hrly_sys_reg_wind_fcast_model.json b/tools/inputs/samples/np4-442-cd--hrly_sys_reg_wind_fcast_model.json new file mode 100644 index 00000000..f9bcc9b9 --- /dev/null +++ b/tools/inputs/samples/np4-442-cd--hrly_sys_reg_wind_fcast_model.json @@ -0,0 +1,117 @@ +{ + "_meta": { + "totalRecords": 211140, + "pageSize": 1, + "totalPages": 211140, + "currentPage": 1, + "query": { + "parameterCount": 2, + "parameters": { + "deliveryDateFrom": "2026-09-06", + "deliveryDateTo": "2026-09-06" + }, + "sortedBy": "postedDatetime: DESC,deliveryDate: ASC,hourEnding: ASC,DSTFlag: ASC,model: ASC,region: ASC" + } + }, + "report": { + "reportName": "hrly_sys_reg_wind_fcast_model", + "reportDisplayName": "Hourly System-wide and Regional Wind Forecasts by Model", + "reportId": "19385", + "reportEMIL": "NP4-442-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "region", + "label": "Region", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "value", + "label": "Value", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "model", + "label": "Model", + "cardinality": 6, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "inUseFlag", + "label": "In Use Flag", + "cardinality": 7, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 8, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T16:55:00", + "2026-09-06", + 1, + "SYSTEM_TOTAL", + 14647.3, + "S", + true, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-442-cd/hrly_sys_reg_wind_fcast_model" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-442-cd" + } + } +} diff --git a/tools/inputs/samples/np4-443-cd--hrly_sys_reg_solar_fcast_model.json b/tools/inputs/samples/np4-443-cd--hrly_sys_reg_solar_fcast_model.json new file mode 100644 index 00000000..1ee25335 --- /dev/null +++ b/tools/inputs/samples/np4-443-cd--hrly_sys_reg_solar_fcast_model.json @@ -0,0 +1,114 @@ +{ + "_meta": { + "totalRecords": 51912952, + "pageSize": 1, + "totalPages": 51912952, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,deliveryDate: ASC,hourEnding: ASC,DSTFlag: ASC,model: ASC,region: ASC" + } + }, + "report": { + "reportName": "hrly_sys_reg_solar_fcast_model", + "reportDisplayName": "Hourly System-Wide and Regional Solar Forecasts by Model", + "reportId": "21811", + "reportEMIL": "NP4-443-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "region", + "label": "Region", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "value", + "label": "Value", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "model", + "label": "Model", + "cardinality": 6, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "inUseFlag", + "label": "In Use Flag", + "cardinality": 7, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 8, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T16:55:00", + "2026-09-04", + 17, + "CENTEREAST", + 3100.3, + "PVGRPP1", + false, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-443-cd/hrly_sys_reg_solar_fcast_model" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-443-cd" + } + } +} diff --git a/tools/inputs/samples/np4-523-cd--dam_system_lambda.json b/tools/inputs/samples/np4-523-cd--dam_system_lambda.json new file mode 100644 index 00000000..6dff1961 --- /dev/null +++ b/tools/inputs/samples/np4-523-cd--dam_system_lambda.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 23999, + "pageSize": 1, + "totalPages": 23999, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "dam_system_lambda", + "reportDisplayName": "DAM System Lambda", + "reportId": "13113", + "reportEMIL": "NP4-523-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "systemLambda", + "label": "System Lambda", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 4, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-07", + "1:00", + 44.2834, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-523-cd/dam_system_lambda" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-523-cd" + } + } +} diff --git a/tools/inputs/samples/np4-532-cd--dam_as_sold.json b/tools/inputs/samples/np4-532-cd--dam_as_sold.json new file mode 100644 index 00000000..f370514b --- /dev/null +++ b/tools/inputs/samples/np4-532-cd--dam_as_sold.json @@ -0,0 +1,84 @@ +{ + "_meta": { + "totalRecords": 66230, + "pageSize": 1, + "totalPages": 66230, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,ASType: ASC" + } + }, + "report": { + "reportName": "dam_as_sold", + "reportDisplayName": "DAM Total Ancillary Services Sold", + "reportId": "24888", + "reportEMIL": "NP4-532-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "ASType", + "label": "AS Type", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "quantity", + "label": "Quantity", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 5, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-07", + "01:00", + "ECRSM", + 248.3, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-532-cd/dam_as_sold" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-532-cd" + } + } +} diff --git a/tools/inputs/samples/np4-722-cd--weather_assumptions.json b/tools/inputs/samples/np4-722-cd--weather_assumptions.json new file mode 100644 index 00000000..eb8f4e1a --- /dev/null +++ b/tools/inputs/samples/np4-722-cd--weather_assumptions.json @@ -0,0 +1,144 @@ +{ + "_meta": { + "totalRecords": 21024, + "pageSize": 1, + "totalPages": 21024, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "weather_assumptions", + "reportDisplayName": "Weather Assumptions", + "reportId": "12325", + "reportEMIL": "NP4-722-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "coast", + "label": "Coast", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "east", + "label": "East", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "farWest", + "label": "Far West", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "north", + "label": "North", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "northCentral", + "label": "North Central", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "southCentral", + "label": "South Central", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "southern", + "label": "Southern", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "west", + "label": "West", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatedHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 11, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-15", + "00:00", + 82.5, + 80.0, + 80.5, + 80.5, + 82.75, + 81.5, + 83.6, + 80.0, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-722-cd/weather_assumptions" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-722-cd" + } + } +} diff --git a/tools/inputs/samples/np4-732-cd--wpp_hrly_avrg_actl_fcast.json b/tools/inputs/samples/np4-732-cd--wpp_hrly_avrg_actl_fcast.json new file mode 100644 index 00000000..1fd802c1 --- /dev/null +++ b/tools/inputs/samples/np4-732-cd--wpp_hrly_avrg_actl_fcast.json @@ -0,0 +1,244 @@ +{ + "_meta": { + "totalRecords": 6966937, + "pageSize": 1, + "totalPages": 6966937, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "wpp_hrly_avrg_actl_fcast", + "reportDisplayName": "Wind Power Production - Hourly Averaged Actual and Forecasted Values", + "reportId": "13028", + "reportEMIL": "NP4-732-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genSystemWide", + "label": "Generation System Wide", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "COPHSLSystemWide", + "label": "COP HSL System Wide", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "STWPFSystemWide", + "label": "STWPF System Wide", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "WGRPPSystemWide", + "label": "WGRPP System Wide", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genLoadZoneSouthHouston", + "label": "Generation Load Zone South Houston", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "COPHSLLoadZoneSouthHouston", + "label": "COP HSL Load Zone South Houston", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "STWPFLoadZoneSouthHouston", + "label": "STWPF Load Zone South Houston", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "WGRPPLoadZoneSouthHouston", + "label": "WGRPP Load Zone South Houston", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genLoadZoneWest", + "label": "Generation Load Zone West", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "COPHSLLoadZoneWest", + "label": "COP HSL Load Zone West", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "STWPFLoadZoneWest", + "label": "STWPF Load Zone West", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "WGRPPLoadZoneWest", + "label": "WGRPP Load Zone West", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genLoadZoneNorth", + "label": "Generation Load Zone North", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "COPHSLLoadZoneNorth", + "label": "COP HSL Load Zone North", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "STWPFLoadZoneNorth", + "label": "STWPF Load Zone North", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "WGRPPLoadZoneNorth", + "label": "WGRPP Load Zone North", + "cardinality": 19, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "HSLSystemWide", + "label": "HSL System Wide", + "cardinality": 20, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 21, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T16:55:13", + "2026-09-13", + 1, + null, + 22191.5, + 24217.1, + 19462.0, + null, + 4653.4, + 5501.2, + 4234.4, + null, + 14924.5, + 16102.3, + 13049.2, + null, + 2613.6, + 2613.6, + 2178.4, + null, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-732-cd/wpp_hrly_avrg_actl_fcast" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-732-cd" + } + } +} diff --git a/tools/inputs/samples/np4-733-cd--wpp_actual_5min_avg_values.json b/tools/inputs/samples/np4-733-cd--wpp_actual_5min_avg_values.json new file mode 100644 index 00000000..eec0bb49 --- /dev/null +++ b/tools/inputs/samples/np4-733-cd--wpp_actual_5min_avg_values.json @@ -0,0 +1,114 @@ +{ + "_meta": { + "totalRecords": 3455561, + "pageSize": 1, + "totalPages": 3455561, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,intervalEnding: DESC" + } + }, + "report": { + "reportName": "wpp_actual_5min_avg_values", + "reportDisplayName": "Wind Power Production - Actual 5-Minute Averaged Values", + "reportId": "13071", + "reportEMIL": "NP4-733-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "intervalEnding", + "label": "Interval Ending", + "cardinality": 2, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genSystemWide", + "label": "Generation System Wide", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "LZSouthHouston", + "label": "LZ South Houston", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "LZWest", + "label": "LZ West", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "LZNorth", + "label": "LZ North", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "HSLSystemWide", + "label": "HSL System Wide", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 8, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T17:15:29", + "2026-09-06T17:10:00", + 8960.47, + 4163.01, + 4276.77, + 520.69, + 9419.19, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-733-cd/wpp_actual_5min_avg_values" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-733-cd" + } + } +} diff --git a/tools/inputs/samples/np4-737-cd--spp_hrly_avrg_actl_fcast.json b/tools/inputs/samples/np4-737-cd--spp_hrly_avrg_actl_fcast.json new file mode 100644 index 00000000..83db3344 --- /dev/null +++ b/tools/inputs/samples/np4-737-cd--spp_hrly_avrg_actl_fcast.json @@ -0,0 +1,124 @@ +{ + "_meta": { + "totalRecords": 5182097, + "pageSize": 1, + "totalPages": 5182097, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "spp_hrly_avrg_actl_fcast", + "reportDisplayName": "Solar Power Production - Hourly Averaged Actual and Forecasted Values", + "reportId": "13483", + "reportEMIL": "NP4-737-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genSystemWide", + "label": "Generation System Wide", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "COPHSLSystemWide", + "label": "COP HSL System Wide", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "STPPFSystemWide", + "label": "STPPF System Wide", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "PVGRPPSystemWide", + "label": "PVGRPP System Wide", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "HSLSystemWide", + "label": "HSL System Wide", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 9, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T16:55:13", + "2026-09-13", + 1, + null, + 0.0, + 0.0, + 0.0, + null, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-737-cd/spp_hrly_avrg_actl_fcast" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-737-cd" + } + } +} diff --git a/tools/inputs/samples/np4-738-cd--spp_actual_5min_avg_values.json b/tools/inputs/samples/np4-738-cd--spp_actual_5min_avg_values.json new file mode 100644 index 00000000..24b82581 --- /dev/null +++ b/tools/inputs/samples/np4-738-cd--spp_actual_5min_avg_values.json @@ -0,0 +1,84 @@ +{ + "_meta": { + "totalRecords": 3455549, + "pageSize": 1, + "totalPages": 3455549, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,intervalEnding: DESC" + } + }, + "report": { + "reportName": "spp_actual_5min_avg_values", + "reportDisplayName": "Solar Power Production - Actual 5-Minute Averaged Values", + "reportId": "13484", + "reportEMIL": "NP4-738-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "intervalEnding", + "label": "Interval Ending", + "cardinality": 2, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genSystemWide", + "label": "Generation System Wide", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "HSLSystemWide", + "label": "HSL System Wide", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 5, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T17:15:07", + "2026-09-06T17:10:00", + 25411.25, + 25548.25, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-738-cd/spp_actual_5min_avg_values" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-738-cd" + } + } +} diff --git a/tools/inputs/samples/np4-742-cd--wpp_hrly_actual_fcast_geo.json b/tools/inputs/samples/np4-742-cd--wpp_hrly_actual_fcast_geo.json new file mode 100644 index 00000000..b02a16fa --- /dev/null +++ b/tools/inputs/samples/np4-742-cd--wpp_hrly_actual_fcast_geo.json @@ -0,0 +1,324 @@ +{ + "_meta": { + "totalRecords": 5176680, + "pageSize": 1, + "totalPages": 5176680, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "wpp_hrly_actual_fcast_geo", + "reportDisplayName": "Wind Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region", + "reportId": "14787", + "reportEMIL": "NP4-742-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genSystemWide", + "label": "Generation System Wide", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "COPHSLSystemWide", + "label": "COP HSL System Wide", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "STWPFSystemWide", + "label": "STWPF System Wide", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "WGRPPSystemWide", + "label": "WGRPP System Wide", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genPanhandle", + "label": "Generation Panhandle", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "COPHSLPanhandle", + "label": "COP HSL Panhandle", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "STWPFPanhandle", + "label": "STWPF Panhandle", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "WGRPPPanhandle", + "label": "WGRPP Panhandle", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genCoastal", + "label": "Generation Coastal", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "COPHSLCoastal", + "label": "COP HSL Coastal", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "STWPFCoastal", + "label": "STWPF Coastal", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "WGRPPCoastal", + "label": "WGRPP Coastal", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genSouth", + "label": "Generation South", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "COPHSLSouth", + "label": "COP HSL South", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "STWPFSouth", + "label": "STWPF South", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "WGRPPSouth", + "label": "WGRPP South", + "cardinality": 19, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genWest", + "label": "Generation West", + "cardinality": 20, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "COPHSLWest", + "label": "COP HSL West", + "cardinality": 21, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "STWPFWest", + "label": "STWPF West", + "cardinality": 22, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "WGRPPWest", + "label": "WGRPP West", + "cardinality": 23, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genNorth", + "label": "Generation North", + "cardinality": 24, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "COPHSLNorth", + "label": "COP HSL North", + "cardinality": 25, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "STWPFNorth", + "label": "STWPF North", + "cardinality": 26, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "WGRPPNorth", + "label": "WGRPP North", + "cardinality": 27, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "HSLSystemWide", + "label": "HSL System Wide", + "cardinality": 28, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 29, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T16:55:12", + "2026-09-13", + 1, + null, + 22191.5, + 24217.1, + 19462.0, + null, + 3045.0, + 3449.8, + 2872.7, + null, + 1954.5, + 2533.0, + 1855.5, + null, + 2321.5, + 2590.8, + 2080.2, + null, + 12419.7, + 13192.7, + 10601.6, + null, + 2450.8, + 2450.8, + 2052.0, + null, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-742-cd/wpp_hrly_actual_fcast_geo" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-742-cd" + } + } +} diff --git a/tools/inputs/samples/np4-743-cd--wpp_actual_5min_avg_values_geo.json b/tools/inputs/samples/np4-743-cd--wpp_actual_5min_avg_values_geo.json new file mode 100644 index 00000000..3d777ee3 --- /dev/null +++ b/tools/inputs/samples/np4-743-cd--wpp_actual_5min_avg_values_geo.json @@ -0,0 +1,134 @@ +{ + "_meta": { + "totalRecords": 3455549, + "pageSize": 1, + "totalPages": 3455549, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,intervalEnding: DESC" + } + }, + "report": { + "reportName": "wpp_actual_5min_avg_values_geo", + "reportDisplayName": "Wind Power Production - Actual 5-Minute Averaged Values by Geographical Region", + "reportId": "14788", + "reportEMIL": "NP4-743-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "intervalEnding", + "label": "Interval Ending", + "cardinality": 2, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genSystemWide", + "label": "Generation System Wide", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "panhandle", + "label": "Panhandle", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "coastal", + "label": "Coastal", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "south", + "label": "South", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "west", + "label": "West", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "north", + "label": "North", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "HSLSystemWide", + "label": "HSL System Wide", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 10, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T17:15:28", + "2026-09-06T17:10:00", + 8960.47, + 1240.75, + 3038.94, + 1087.14, + 3074.24, + 519.39, + 9419.19, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-743-cd/wpp_actual_5min_avg_values_geo" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-743-cd" + } + } +} diff --git a/tools/inputs/samples/np4-745-cd--spp_hrly_actual_fcast_geo.json b/tools/inputs/samples/np4-745-cd--spp_hrly_actual_fcast_geo.json new file mode 100644 index 00000000..615c371a --- /dev/null +++ b/tools/inputs/samples/np4-745-cd--spp_hrly_actual_fcast_geo.json @@ -0,0 +1,364 @@ +{ + "_meta": { + "totalRecords": 5182097, + "pageSize": 1, + "totalPages": 5182097, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,deliveryDate: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "spp_hrly_actual_fcast_geo", + "reportDisplayName": "Solar Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region", + "reportId": "21809", + "reportEMIL": "NP4-745-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genSystemWide", + "label": "Generation System Wide", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "COPHSLSystemWide", + "label": "COP HSL System Wide", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "STPPFSystemWide", + "label": "STPPF System Wide", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "PVGRPPSystemWide", + "label": "PVGRPP System Wide", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genCenterWest", + "label": "Generation Center West", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "COPHSLCenterWest", + "label": "COP HSL Center West", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "STPPFCenterWest", + "label": "STPPF Center West", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "PVGRPPCenterWest", + "label": "PVGRPP Center West", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genNorthWest", + "label": "Generation North West", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "COPHSLNorthWest", + "label": "COP HSL North West", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "STPPFNorthWest", + "label": "STPPF North West", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "PVGRPPNorthWest", + "label": "PVGRPP North West", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genFarWest", + "label": "Generation Far West", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "COPHSLFarWest", + "label": "COP HSL Far West", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "STPPFFarWest", + "label": "STPPF Far West", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "PVGRPPFarWest", + "label": "PVGRPP Far West", + "cardinality": 19, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genFarEast", + "label": "Generation Far East", + "cardinality": 20, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "COPHSLFarEast", + "label": "COP HSL Far East", + "cardinality": 21, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "STPPFFarEast", + "label": "STPPF Far East", + "cardinality": 22, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "PVGRPPFarEast", + "label": "PVGRPP Far East", + "cardinality": 23, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genSouthEast", + "label": "Generation South East", + "cardinality": 24, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "COPHSLSouthEast", + "label": "COP HSL South East", + "cardinality": 25, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "STPPFSouthEast", + "label": "STPPF South East", + "cardinality": 26, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "PVGRPPSouthEast", + "label": "PVGRPP South East", + "cardinality": 27, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genCenterEast", + "label": "Generation Center East", + "cardinality": 28, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "COPHSLCenterEast", + "label": "COP HSL Center East", + "cardinality": 29, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "STPPFCenterEast", + "label": "STPPF Center East", + "cardinality": 30, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "PVGRPPCenterEast", + "label": "PVGRPP Center East", + "cardinality": 31, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "HSLSystemWide", + "label": "HSL System Wide", + "cardinality": 32, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 33, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T16:55:13", + "2026-09-13", + 1, + null, + 0.0, + 0.0, + 0.0, + null, + 0.0, + 0.0, + 0.0, + null, + 0.0, + 0.0, + 0.0, + null, + 0.0, + 0.0, + 0.0, + null, + 0.0, + 0.0, + 0.0, + null, + 0.0, + 0.0, + 0.0, + null, + 0.0, + 0.0, + 0.0, + null, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-745-cd/spp_hrly_actual_fcast_geo" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-745-cd" + } + } +} diff --git a/tools/inputs/samples/np4-746-cd--spp_actual_5min_avg_values_geo.json b/tools/inputs/samples/np4-746-cd--spp_actual_5min_avg_values_geo.json new file mode 100644 index 00000000..935ab539 --- /dev/null +++ b/tools/inputs/samples/np4-746-cd--spp_actual_5min_avg_values_geo.json @@ -0,0 +1,144 @@ +{ + "_meta": { + "totalRecords": 3455381, + "pageSize": 1, + "totalPages": 3455381, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,intervalEnding: DESC" + } + }, + "report": { + "reportName": "spp_actual_5min_avg_values_geo", + "reportDisplayName": "Solar Power Production - Actual 5-Minute Averaged Values by Geographical Region", + "reportId": "21810", + "reportEMIL": "NP4-746-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "intervalEnding", + "label": "Interval Ending", + "cardinality": 2, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genSystemWide", + "label": "Generation System Wide", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genCenterWest", + "label": "Generation Center West", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genNorthWest", + "label": "Generation North West", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genFarWest", + "label": "Generation Far West", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genFarEast", + "label": "Generation Far East", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genSouthEast", + "label": "Generation South East", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "genCenterEast", + "label": "Generation Center East", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "HSLSystemWide", + "label": "HSL System Wide", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 11, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T17:15:12", + "2026-09-06T17:10:30", + 25411.25, + 3908.3, + 2198.03, + 4535.79, + 9362.66, + 2362.15, + 3044.31, + 25548.25, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-746-cd/spp_actual_5min_avg_values_geo" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-746-cd" + } + } +} diff --git a/tools/inputs/samples/np4-751-cd--ih_wind_fcast_geo.json b/tools/inputs/samples/np4-751-cd--ih_wind_fcast_geo.json new file mode 100644 index 00000000..c418593d --- /dev/null +++ b/tools/inputs/samples/np4-751-cd--ih_wind_fcast_geo.json @@ -0,0 +1,104 @@ +{ + "_meta": { + "totalRecords": 18151952, + "pageSize": 1, + "totalPages": 18151952, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,intervalEnding: DESC,DSTFlag: ASC,region: ASC,model: ASC" + } + }, + "report": { + "reportName": "ih_wind_fcast_geo", + "reportDisplayName": "Intra-Hour Wind Power Forecast By Geographical Region", + "reportId": "16554", + "reportEMIL": "NP4-751-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "intervalEnding", + "label": "Interval Ending", + "cardinality": 2, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "region", + "label": "Region", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "value", + "label": "Value", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "model", + "label": "Model", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "inUseFlag", + "label": "In Use Flag", + "cardinality": 6, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 7, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T17:07:00", + "2026-09-06T19:05:00", + "COASTAL", + 2948.9, + "A", + true, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-751-cd/ih_wind_fcast_geo" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-751-cd" + } + } +} diff --git a/tools/inputs/samples/np4-752-cd--ih_solar_fcast_geo.json b/tools/inputs/samples/np4-752-cd--ih_solar_fcast_geo.json new file mode 100644 index 00000000..336e6c64 --- /dev/null +++ b/tools/inputs/samples/np4-752-cd--ih_solar_fcast_geo.json @@ -0,0 +1,104 @@ +{ + "_meta": { + "totalRecords": 21527912, + "pageSize": 1, + "totalPages": 21527912, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,intervalEnding: DESC,DSTFlag: ASC,region: ASC,model: ASC" + } + }, + "report": { + "reportName": "ih_solar_fcast_geo", + "reportDisplayName": "Intra-Hour Solar Power Forecast by Geographical Region", + "reportId": "21812", + "reportEMIL": "NP4-752-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "intervalEnding", + "label": "Interval Ending", + "cardinality": 2, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "region", + "label": "Region", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "value", + "label": "Value", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "model", + "label": "Model", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "inUseFlag", + "label": "In Use Flag", + "cardinality": 6, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 7, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T17:07:00", + "2026-09-06T19:05:00", + "CENTEREAST", + 696.6, + "A", + false, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-752-cd/ih_solar_fcast_geo" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-752-cd" + } + } +} diff --git a/tools/inputs/samples/np4-790-cd--peaker_net_margin.json b/tools/inputs/samples/np4-790-cd--peaker_net_margin.json new file mode 100644 index 00000000..1eed5d34 --- /dev/null +++ b/tools/inputs/samples/np4-790-cd--peaker_net_margin.json @@ -0,0 +1,54 @@ +{ + "_meta": { + "totalRecords": 74, + "pageSize": 1, + "totalPages": 74, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "asOfDate: DESC" + } + }, + "report": { + "reportName": "peaker_net_margin", + "reportDisplayName": "Peaker Net Margin", + "reportId": "12348", + "reportEMIL": "NP4-790-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "asOfDate", + "label": "As of Date", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "peakerNetMargin", + "label": "Peaker Net Margin", + "cardinality": 2, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-06T16:00:00", + 52494.23 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-790-cd/peaker_net_margin" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-790-cd" + } + } +} diff --git a/tools/inputs/samples/np4-791-cd--da_sw_offer_caps.json b/tools/inputs/samples/np4-791-cd--da_sw_offer_caps.json new file mode 100644 index 00000000..b02b6a66 --- /dev/null +++ b/tools/inputs/samples/np4-791-cd--da_sw_offer_caps.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 552, + "pageSize": 1, + "totalPages": 552, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,SWCAPType: ASC" + } + }, + "report": { + "reportName": "da_sw_offer_caps", + "reportDisplayName": "Day-Ahead and Real-Time System Wide-Offer Caps", + "reportId": "12349", + "reportEMIL": "NP4-791-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "SWCAPType", + "label": "SWCAP Type", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "DASWCAP", + "label": "DASWCAP", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTSWCAP", + "label": "RTSWCAP", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-06T05:00:00", + "AS", + 5000.0, + 2000.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np4-791-cd/da_sw_offer_caps" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np4-791-cd" + } + } +} diff --git a/tools/inputs/samples/np5-108-cd--hrly_rmr_services_deployed.json b/tools/inputs/samples/np5-108-cd--hrly_rmr_services_deployed.json new file mode 100644 index 00000000..d62104f3 --- /dev/null +++ b/tools/inputs/samples/np5-108-cd--hrly_rmr_services_deployed.json @@ -0,0 +1,84 @@ +{ + "_meta": { + "totalRecords": 38864, + "pageSize": 1, + "totalPages": 38864, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,hourEnding: ASC,repeatHourFlag: ASC,resourceName: ASC" + } + }, + "report": { + "reportName": "hrly_rmr_services_deployed", + "reportDisplayName": "Hourly RMR Services Deployed", + "reportId": "10016", + "reportEMIL": "NP5-108-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "mwhDeployment", + "label": "MWH Deployment", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 5, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T17:05:00", + "17:00", + "A4_DGR1", + 0.0, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np5-108-cd/hrly_rmr_services_deployed" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np5-108-cd" + } + } +} diff --git a/tools/inputs/samples/np5-525-cd--wruc_as_deploy_factors.json b/tools/inputs/samples/np5-525-cd--wruc_as_deploy_factors.json new file mode 100644 index 00000000..93a7da4c --- /dev/null +++ b/tools/inputs/samples/np5-525-cd--wruc_as_deploy_factors.json @@ -0,0 +1,104 @@ +{ + "_meta": { + "totalRecords": 208188, + "pageSize": 1, + "totalPages": 208188, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,RUCTimestamp: DESC,deliveryDate: DESC,deliveryHour: ASC,repeatHourFlag: ASC,ASType: ASC" + } + }, + "report": { + "reportName": "wruc_as_deploy_factors", + "reportDisplayName": "WRUC Ancillary Service Deployment Factors", + "reportId": "24897", + "reportEMIL": "NP5-525-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RUCTimestamp", + "label": "RUC Timestamp", + "cardinality": 2, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 3, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryHour", + "label": "Delivery Hour", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "ASType", + "label": "AS Type", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "ASDeploymentFactors", + "label": "AS Deployment Factors", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 7, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T02:53:41", + "2026-09-06T01:05:26", + "2026-09-12", + "01:00", + "ECRS", + 0.05, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np5-525-cd/wruc_as_deploy_factors" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np5-525-cd" + } + } +} diff --git a/tools/inputs/samples/np5-526-cd--proj_as_deploy_factor.json b/tools/inputs/samples/np5-526-cd--proj_as_deploy_factor.json new file mode 100644 index 00000000..c482b2cf --- /dev/null +++ b/tools/inputs/samples/np5-526-cd--proj_as_deploy_factor.json @@ -0,0 +1,94 @@ +{ + "_meta": { + "totalRecords": 39738, + "pageSize": 1, + "totalPages": 39738, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,deliveryDate: DESC,hourEnding: ASC,repeatHourFlag: ASC,ASType: ASC" + } + }, + "report": { + "reportName": "proj_as_deploy_factor", + "reportDisplayName": "Projected Ancillary Service Deployments Factors", + "reportId": "24886", + "reportEMIL": "NP5-526-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "ASType", + "label": "AS Type", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "ASDeploymentFactors", + "label": "AS Deployment Factors", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 6, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T05:55:00", + "2026-09-07", + "01:00", + "ECRS", + 0.05, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np5-526-cd/proj_as_deploy_factor" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np5-526-cd" + } + } +} diff --git a/tools/inputs/samples/np5-527-cd--druc_as_deploy_factors.json b/tools/inputs/samples/np5-527-cd--druc_as_deploy_factors.json new file mode 100644 index 00000000..633979cb --- /dev/null +++ b/tools/inputs/samples/np5-527-cd--druc_as_deploy_factors.json @@ -0,0 +1,94 @@ +{ + "_meta": { + "totalRecords": 39594, + "pageSize": 1, + "totalPages": 39594, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "RUCTimestamp: DESC,deliveryDate: DESC,deliveryHour: ASC,repeatHourFlag: ASC,ASType: ASC" + } + }, + "report": { + "reportName": "druc_as_deploy_factors", + "reportDisplayName": "DRUC Ancillary Service Deployment Factors", + "reportId": "24895", + "reportEMIL": "NP5-527-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "RUCTimestamp", + "label": "RUC Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryHour", + "label": "Delivery Hour", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "ASType", + "label": "AS Type", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "ASDeploymentFactors", + "label": "AS Deployment Factors", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 6, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T14:33:04", + "2026-09-07", + "01:00", + "ECRS", + 0.05, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np5-527-cd/druc_as_deploy_factors" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np5-527-cd" + } + } +} diff --git a/tools/inputs/samples/np5-528-cd--hruc_as_deploy_factors.json b/tools/inputs/samples/np5-528-cd--hruc_as_deploy_factors.json new file mode 100644 index 00000000..972b4db0 --- /dev/null +++ b/tools/inputs/samples/np5-528-cd--hruc_as_deploy_factors.json @@ -0,0 +1,94 @@ +{ + "_meta": { + "totalRecords": 769182, + "pageSize": 1, + "totalPages": 769182, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "RUCTimestamp: DESC,deliveryDate: DESC,deliveryHour: ASC,repeatHourFlag: ASC,ASType: ASC" + } + }, + "report": { + "reportName": "hruc_as_deploy_factors", + "reportDisplayName": "HRUC Ancillary Service Deployment Factors", + "reportId": "24896", + "reportEMIL": "NP5-528-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "RUCTimestamp", + "label": "RUC Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryHour", + "label": "Delivery Hour", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "ASType", + "label": "AS Type", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "ASDeploymentFactors", + "label": "AS Deployment Factors", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 6, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T16:03:03", + "2026-09-07", + "01:00", + "ECRS", + 0.05, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np5-528-cd/hruc_as_deploy_factors" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np5-528-cd" + } + } +} diff --git a/tools/inputs/samples/np5-754-cd--daily_ruc_act_and_bind_tran_const.json b/tools/inputs/samples/np5-754-cd--daily_ruc_act_and_bind_tran_const.json new file mode 100644 index 00000000..924b226d --- /dev/null +++ b/tools/inputs/samples/np5-754-cd--daily_ruc_act_and_bind_tran_const.json @@ -0,0 +1,174 @@ +{ + "_meta": { + "totalRecords": 628, + "pageSize": 1, + "totalPages": 628, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,hourEnding: ASC,repeatedHourFlag: ASC" + } + }, + "report": { + "reportName": "daily_ruc_act_and_bind_tran_const", + "reportDisplayName": "Daily RUC Active and Binding Transmission Constraints", + "reportId": "12338", + "reportEMIL": "NP5-754-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "RUCTimestamp", + "label": "RUC Timestamp", + "cardinality": 3, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "constraintID", + "label": "Constraint Id", + "cardinality": 4, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "constraintName", + "label": "Constraint Name", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "contingencyName", + "label": "Contingency Name", + "cardinality": 6, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "limit", + "label": "Limit", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "value", + "label": "Value", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "violationAmount", + "label": "Violation Amount", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "fromStation", + "label": "From Station", + "cardinality": 10, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "toStation", + "label": "To Station", + "cardinality": 11, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "fromStationkV", + "label": "From Station kV", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "toStationkV", + "label": "To Station kV", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatedHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 14, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-07", + "01:00", + "2026-09-06T14:33:04", + 2, + "6945__A", + "SRGRMGS5", + 1200.0, + 1200.0, + 0.0, + "MGSES", + "CATSW", + 345.0, + 345.0, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np5-754-cd/daily_ruc_act_and_bind_tran_const" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np5-754-cd" + } + } +} diff --git a/tools/inputs/samples/np5-755-cd--hrly_ruc_act_and_bind_tran_const.json b/tools/inputs/samples/np5-755-cd--hrly_ruc_act_and_bind_tran_const.json new file mode 100644 index 00000000..734e417a --- /dev/null +++ b/tools/inputs/samples/np5-755-cd--hrly_ruc_act_and_bind_tran_const.json @@ -0,0 +1,184 @@ +{ + "_meta": { + "totalRecords": 244584, + "pageSize": 1, + "totalPages": 244584, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,deliveryDate: DESC,hourEnding: ASC,DSTFlag: ASC" + } + }, + "report": { + "reportName": "hrly_ruc_act_and_bind_tran_const", + "reportDisplayName": "Hourly RUC Active and Binding Transmission Constraints", + "reportId": "12336", + "reportEMIL": "NP5-755-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "RUCTimestamp", + "label": "RUC Timestamp", + "cardinality": 4, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "constraintID", + "label": "Constraint Id", + "cardinality": 5, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "constraintName", + "label": "Constraint Name", + "cardinality": 6, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "contingencyName", + "label": "Contingency Name", + "cardinality": 7, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "limit", + "label": "Limit", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "value", + "label": "Value", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "violationAmount", + "label": "Violation Amount", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "fromStation", + "label": "From Station", + "cardinality": 11, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "toStation", + "label": "To Station", + "cardinality": 12, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "fromStationkV", + "label": "From Station kV", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "toStationkV", + "label": "To Station kV", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "Repeated Hour Flag", + "cardinality": 15, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T16:27:31", + "2026-09-07", + "01:00", + "2026-09-06T16:03:03", + 30, + "LPLMK_LPLNE_1", + "SBWDDBM5", + 218.0, + 218.0, + 0.0, + "LPLMK", + "LPLNE", + 115.0, + 115.0, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np5-755-cd/hrly_ruc_act_and_bind_tran_const" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np5-755-cd" + } + } +} diff --git a/tools/inputs/samples/np6-235-cd--system_wide_demand.json b/tools/inputs/samples/np6-235-cd--system_wide_demand.json new file mode 100644 index 00000000..6bbb0995 --- /dev/null +++ b/tools/inputs/samples/np6-235-cd--system_wide_demand.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 15752, + "pageSize": 1, + "totalPages": 15752, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,timeEnding: ASC" + } + }, + "report": { + "reportName": "system_wide_demand", + "reportDisplayName": "System-Wide Demand", + "reportId": "12340", + "reportEMIL": "NP6-235-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "timeEnding", + "label": "Time Ending", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "demand", + "label": "Demand", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 4, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06", + "00:00", + 66136.6927, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-235-cd/system_wide_demand" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np6-235-cd" + } + } +} diff --git a/tools/inputs/samples/np6-322-cd--sced_system_lambda.json b/tools/inputs/samples/np6-322-cd--sced_system_lambda.json new file mode 100644 index 00000000..ce22953e --- /dev/null +++ b/tools/inputs/samples/np6-322-cd--sced_system_lambda.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 292525, + "pageSize": 1, + "totalPages": 292525, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "sced_system_lambda", + "reportDisplayName": "SCED System Lambda", + "reportId": "13114", + "reportEMIL": "NP6-322-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatedHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "cappedSystemLambda", + "label": "Capped System Lambda", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "uncappedSystemLambda", + "label": "Uncapped System Lambda", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-06T17:15:17", + false, + 30.8754, + 30.8754 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-322-cd/sced_system_lambda" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np6-322-cd" + } + } +} diff --git a/tools/inputs/samples/np6-323-cd--rt_price_adder_sced.json b/tools/inputs/samples/np6-323-cd--rt_price_adder_sced.json new file mode 100644 index 00000000..1206a700 --- /dev/null +++ b/tools/inputs/samples/np6-323-cd--rt_price_adder_sced.json @@ -0,0 +1,234 @@ +{ + "_meta": { + "totalRecords": 80270, + "pageSize": 1, + "totalPages": 80270, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "rt_price_adder_sced", + "reportDisplayName": "Real-Time Price Adders by SCED Interval", + "reportId": "13221", + "reportEMIL": "NP6-323-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "systemLambda", + "label": "System Lambda", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRDPA", + "label": "RTRDPA", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRDPARUS", + "label": "RTRDPARUS", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRDPARDS", + "label": "RTRDPARDS", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRDPARRS", + "label": "RTRDPARRS", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRDPAECRS", + "label": "RTRDPAECRS", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRDPANSS", + "label": "RTRDPANSS", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRRUC", + "label": "RTRRUC", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRRMR", + "label": "RTRRMR", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTDNCLR", + "label": "RTDNCLR", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTDERS", + "label": "RTDERS", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTDCTIEIMPORT", + "label": "RTDCTIEIMPORT", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTDCTIEEXPORT", + "label": "RTDCTIEEXPORT", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTBLTIMPORT", + "label": "RTBLTIMPORT", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTBLTEXPORT", + "label": "RTBLTEXPORT", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTOLLSL", + "label": "RTOLLSL", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTOLHSL", + "label": "RTOLHSL", + "cardinality": 19, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTDLL", + "label": "RTDLL", + "cardinality": 20, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-06T17:15:17", + false, + 30.8754, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.02, + 190.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 13772.23, + 108285.34, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-323-cd/rt_price_adder_sced" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np6-323-cd" + } + } +} diff --git a/tools/inputs/samples/np6-324-cd--rt_15min_price_adders.json b/tools/inputs/samples/np6-324-cd--rt_15min_price_adders.json new file mode 100644 index 00000000..6d456eb4 --- /dev/null +++ b/tools/inputs/samples/np6-324-cd--rt_15min_price_adders.json @@ -0,0 +1,134 @@ +{ + "_meta": { + "totalRecords": 26458, + "pageSize": 1, + "totalPages": 26458, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC" + } + }, + "report": { + "reportName": "rt_15min_price_adders", + "reportDisplayName": "Real-Time Price Adders for 15-Minute Settlement Interval", + "reportId": "13220", + "reportEMIL": "NP6-324-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryHour", + "label": "Delivery Hour", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryInterval", + "label": "Delivery Interval", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRDPA", + "label": "RTRDPA", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRDPRU", + "label": "RTRDPRU", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRDPRD", + "label": "RTRDPRD", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRDPRRS", + "label": "RTRDPRRS", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRDPECRS", + "label": "RTRDPECRS", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRDPNS", + "label": "RTRDPNS", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 10, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06", + 1, + 3, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-324-cd/rt_15min_price_adders" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np6-324-cd" + } + } +} diff --git a/tools/inputs/samples/np6-325-cd--rtd_price_adders.json b/tools/inputs/samples/np6-325-cd--rtd_price_adders.json new file mode 100644 index 00000000..d63f5b4f --- /dev/null +++ b/tools/inputs/samples/np6-325-cd--rtd_price_adders.json @@ -0,0 +1,264 @@ +{ + "_meta": { + "totalRecords": 909935, + "pageSize": 1, + "totalPages": 909935, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "RTDTimestamp: DESC,intervalID: ASC,intervalEnding: ASC" + } + }, + "report": { + "reportName": "rtd_price_adders", + "reportDisplayName": "RTD Indicative Price Adders", + "reportId": "13222", + "reportEMIL": "NP6-325-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "RTDTimestamp", + "label": "RTD Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "intervalID", + "label": "Interval ID", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "intervalEnding", + "label": "Interval Ending", + "cardinality": 4, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "IERepeatHourFlag", + "label": "IE Repeated Hour Flag", + "cardinality": 5, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "systemLambda", + "label": "System Lambda", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRDPA", + "label": "RTRDPA", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRDPARUS", + "label": "RTRDPARUS", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRDPARDS", + "label": "RTRDPARDS", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRDPARRS", + "label": "RTRDPARRS", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRDPAECRS", + "label": "RTRDPAECRS", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRDPANSS", + "label": "RTRDPANSS", + "cardinality": 12, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRRUC", + "label": "RTRRUC", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRRMR", + "label": "RTRRMR", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTDNCLR", + "label": "RTDNCLR", + "cardinality": 15, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTDERS", + "label": "RTDERS", + "cardinality": 16, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTDCTIEImport", + "label": "RTDCTIEIMPORT", + "cardinality": 17, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTDCTIEExport", + "label": "RTDCTIEEXPORT", + "cardinality": 18, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTBLTImport", + "label": "RTBLTIMPORT", + "cardinality": 19, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTBLTExport", + "label": "RTBLTEXPORT", + "cardinality": 20, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTOLLSL", + "label": "RTOLLSL", + "cardinality": 21, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTOLHSL", + "label": "RTOLHSL", + "cardinality": 22, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTDLL", + "label": "RTDLL", + "cardinality": 23, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-06T17:15:03", + false, + 1, + "2026-09-06T17:20:00", + false, + 30.4209, + 0.0, + 0.0, + 0.0, + 0.01, + 0.02, + 0.07, + 190.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 13861.07, + 107856.66, + 0.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-325-cd/rtd_price_adders" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np6-325-cd" + } + } +} diff --git a/tools/inputs/samples/np6-326-cd--rt_price_sog.json b/tools/inputs/samples/np6-326-cd--rt_price_sog.json new file mode 100644 index 00000000..b3ab76fe --- /dev/null +++ b/tools/inputs/samples/np6-326-cd--rt_price_sog.json @@ -0,0 +1,114 @@ +{ + "_meta": { + "totalRecords": 5617170, + "pageSize": 1, + "totalPages": 5617170, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,deliveryHour: ASC,DSTFlag: ASC,deliveryInterval: ASC,resourceName: ASC" + } + }, + "report": { + "reportName": "rt_price_sog", + "reportDisplayName": "Real-Time Price for SOG", + "reportId": "21115", + "reportEMIL": "NP6-326-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryHour", + "label": "Delivery Hour", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryInterval", + "label": "Delivery Interval", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "resourceType", + "label": "Resource Type", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "meterName", + "label": "Meter Name", + "cardinality": 6, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "meterPrice", + "label": "Meter Price", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 8, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06", + 1, + 1, + "SODG", + "19599_1_PV_A1", + "10443720004133031", + 39.21, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-326-cd/rt_price_sog" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np6-326-cd" + } + } +} diff --git a/tools/inputs/samples/np6-327-cd--lmp_sog_price_adders.json b/tools/inputs/samples/np6-327-cd--lmp_sog_price_adders.json new file mode 100644 index 00000000..5c5ebac3 --- /dev/null +++ b/tools/inputs/samples/np6-327-cd--lmp_sog_price_adders.json @@ -0,0 +1,134 @@ +{ + "_meta": { + "totalRecords": 36080362, + "pageSize": 1, + "totalPages": 36080362, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC,resourceType: ASC,resourceName: ASC,stationName: ASC,meterName: ASC" + } + }, + "report": { + "reportName": "lmp_sog_price_adders", + "reportDisplayName": "LMP By SOG Including Price Adders", + "reportId": "21114", + "reportEMIL": "NP6-327-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceType", + "label": "Resource Type", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "resourceName", + "label": "Resource Name", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "stationName", + "label": "Station Name", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "voltageLevel", + "label": "Voltage Level", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "meterName", + "label": "Meter Name", + "cardinality": 7, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "meterLMP", + "label": "Meter LMP", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RTRDPA", + "label": "RTRDPA", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "finalLMP", + "label": "Final LMP", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-06T17:15:17", + false, + "SODG", + "19599_1_PV_A1", + "BLMND", + 138.0, + "10443720004133031", + 30.63, + 0.0, + 30.63 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-327-cd/lmp_sog_price_adders" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np6-327-cd" + } + } +} diff --git a/tools/inputs/samples/np6-328-cd--tot_as_res_cap.json b/tools/inputs/samples/np6-328-cd--tot_as_res_cap.json new file mode 100644 index 00000000..2d4036aa --- /dev/null +++ b/tools/inputs/samples/np6-328-cd--tot_as_res_cap.json @@ -0,0 +1,134 @@ +{ + "_meta": { + "totalRecords": 145294, + "pageSize": 1, + "totalPages": 145294, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatHourFlag: ASC" + } + }, + "report": { + "reportName": "tot_as_res_cap", + "reportDisplayName": "Total Capability of Resources Available to Provide Ancillary Service", + "reportId": "24887", + "reportEMIL": "NP6-328-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "capREGUP", + "label": "CapREGUPTotal", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capREGDN", + "label": "CapREGDNTotal", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capRRS", + "label": "CapRRSTotal", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capECRS", + "label": "CapECRSTotal", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capNSPIN", + "label": "CapNSPINTotal", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capREGUPRRS", + "label": "CapREGUP_RRSTotal", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capREGUPRRSECRS", + "label": "CapREGUP_RRS_ECRSTotal", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "capREGUPRRSECRSNSPIN", + "label": "CapREGUP_RRS_ECRS_NSPINTotal", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-06T17:15:17", + false, + 28307.3, + 7705.9, + 22978.9, + 28942.1, + 22936.6, + 35982.6, + 40913.4, + 50250.2 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-328-cd/tot_as_res_cap" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np6-328-cd" + } + } +} diff --git a/tools/inputs/samples/np6-329-cd--rtd_ind_mcpc.json b/tools/inputs/samples/np6-329-cd--rtd_ind_mcpc.json new file mode 100644 index 00000000..8a36d57c --- /dev/null +++ b/tools/inputs/samples/np6-329-cd--rtd_ind_mcpc.json @@ -0,0 +1,134 @@ +{ + "_meta": { + "totalRecords": 910155, + "pageSize": 1, + "totalPages": 910155, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "RTDTimestamp: DESC,intervalId: ASC,intervalEnding: ASC" + } + }, + "report": { + "reportName": "rtd_ind_mcpc", + "reportDisplayName": "RTD Indicative Real-Time MCPC", + "reportId": "24889", + "reportEMIL": "NP6-329-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "RTDTimestamp", + "label": "RTD Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "intervalId", + "label": "Interval ID", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "intervalEnding", + "label": "Interval Ending", + "cardinality": 4, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "intervalRepeatHourFlag", + "label": "Interval Ending Repeat Hour Flag", + "cardinality": 5, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "REGUP", + "label": "REGUP", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "REGDN", + "label": "REGDN", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "RRS", + "label": "RRS", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "ECRS", + "label": "ECRS", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "NSPIN", + "label": "NSPIN", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-06T17:15:03", + false, + 1, + "2026-09-06T17:20:00", + false, + 1.95, + 6.89, + 0.02, + 0.04, + 0.15 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-329-cd/rtd_ind_mcpc" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np6-329-cd" + } + } +} diff --git a/tools/inputs/samples/np6-331-cd--rt_clear_price_cap.json b/tools/inputs/samples/np6-331-cd--rt_clear_price_cap.json new file mode 100644 index 00000000..6c6b22b4 --- /dev/null +++ b/tools/inputs/samples/np6-331-cd--rt_clear_price_cap.json @@ -0,0 +1,94 @@ +{ + "_meta": { + "totalRecords": 118905, + "pageSize": 1, + "totalPages": 118905, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,deliveryHour: ASC,repeatHourFlag: ASC,deliveryInt: ASC,ASType: ASC" + } + }, + "report": { + "reportName": "rt_clear_price_cap", + "reportDisplayName": "Real-Time Clearing Prices for Capacity for 15-Minute Settlement Interval", + "reportId": "24898", + "reportEMIL": "NP6-331-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryHour", + "label": "Delivery Hour", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryInt", + "label": "Delivery Interval", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 4, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "ASType", + "label": "AS Type", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "MCPC", + "label": "MCPC", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-06", + 1, + 1, + false, + "ECRS", + 0.12 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-331-cd/rt_clear_price_cap" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np6-331-cd" + } + } +} diff --git a/tools/inputs/samples/np6-332-cd--rt_clear_price_cap_sced.json b/tools/inputs/samples/np6-332-cd--rt_clear_price_cap_sced.json new file mode 100644 index 00000000..e12c8718 --- /dev/null +++ b/tools/inputs/samples/np6-332-cd--rt_clear_price_cap_sced.json @@ -0,0 +1,84 @@ +{ + "_meta": { + "totalRecords": 401470, + "pageSize": 1, + "totalPages": 401470, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC,repeatedHourFlag: ASC,ASType: ASC" + } + }, + "report": { + "reportName": "rt_clear_price_cap_sced", + "reportDisplayName": "Real-Time Clearing Prices for Capacity by SCED Interval", + "reportId": "24891", + "reportEMIL": "NP6-332-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatedHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "ASType", + "label": "AS Type", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "cappedMCPC", + "label": "Capped MCPC", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "uncappedMCPC", + "label": "Uncapped MCPC", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-06T17:15:17", + false, + "ECRS", + 0.01, + 0.01 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-332-cd/rt_clear_price_cap_sced" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np6-332-cd" + } + } +} diff --git a/tools/inputs/samples/np6-344-cd--act_sys_load_by_study_area.json b/tools/inputs/samples/np6-344-cd--act_sys_load_by_study_area.json new file mode 100644 index 00000000..59c7db77 --- /dev/null +++ b/tools/inputs/samples/np6-344-cd--act_sys_load_by_study_area.json @@ -0,0 +1,74 @@ +{ + "_meta": { + "totalRecords": 240, + "pageSize": 1, + "totalPages": 240, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "operatingDay: DESC,repeatedHourFlag: ASC" + } + }, + "report": { + "reportName": "act_sys_load_by_study_area", + "reportDisplayName": "Actual System Load by Study Area", + "reportId": "15954", + "reportEMIL": "NP6-344-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "operatingDay", + "label": "Operating Day", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "valley", + "label": "Valley", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatedHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 4, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-05", + "01:00", + 1850.25, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-344-cd/act_sys_load_by_study_area" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np6-344-cd" + } + } +} diff --git a/tools/inputs/samples/np6-345-cd--act_sys_load_by_wzn.json b/tools/inputs/samples/np6-345-cd--act_sys_load_by_wzn.json new file mode 100644 index 00000000..7e51baeb --- /dev/null +++ b/tools/inputs/samples/np6-345-cd--act_sys_load_by_wzn.json @@ -0,0 +1,154 @@ +{ + "_meta": { + "totalRecords": 23975, + "pageSize": 1, + "totalPages": 23975, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "operatingDay: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "act_sys_load_by_wzn", + "reportDisplayName": "Actual System Load by Weather Zone", + "reportId": "13101", + "reportEMIL": "NP6-345-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "operatingDay", + "label": "Operating Day", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "coast", + "label": "Coast", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "east", + "label": "East", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "farWest", + "label": "Far West", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "north", + "label": "North", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "northC", + "label": "NorthC", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "southern", + "label": "Southern", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "southC", + "label": "SouthC", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "west", + "label": "West", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "total", + "label": "Total", + "cardinality": 11, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 12, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-05", + "01:00", + 15780.95, + 2090.0, + 7796.29, + 1870.99, + 19187.42, + 5421.26, + 10482.71, + 1991.04, + 64620.66, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-345-cd/act_sys_load_by_wzn" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np6-345-cd" + } + } +} diff --git a/tools/inputs/samples/np6-346-cd--act_sys_load_by_fzn.json b/tools/inputs/samples/np6-346-cd--act_sys_load_by_fzn.json new file mode 100644 index 00000000..f3b58e83 --- /dev/null +++ b/tools/inputs/samples/np6-346-cd--act_sys_load_by_fzn.json @@ -0,0 +1,114 @@ +{ + "_meta": { + "totalRecords": 23975, + "pageSize": 1, + "totalPages": 23975, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "operatingDay: DESC,hourEnding: ASC" + } + }, + "report": { + "reportName": "act_sys_load_by_fzn", + "reportDisplayName": "Actual System Load by Forecast Zone", + "reportId": "14836", + "reportEMIL": "NP6-346-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "operatingDay", + "label": "Operating Day", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "Hour Ending", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "north", + "label": "North", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "south", + "label": "South", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "west", + "label": "West", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "houston", + "label": "Houston", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "total", + "label": "Total", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 8, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-05", + "01:00", + 22239.46, + 17116.84, + 10034.21, + 15230.15, + 64620.66, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-346-cd/act_sys_load_by_fzn" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np6-346-cd" + } + } +} diff --git a/tools/inputs/samples/np6-625-cd--se_ld_rpt_ercot_gen.json b/tools/inputs/samples/np6-625-cd--se_ld_rpt_ercot_gen.json new file mode 100644 index 00000000..3bc3e204 --- /dev/null +++ b/tools/inputs/samples/np6-625-cd--se_ld_rpt_ercot_gen.json @@ -0,0 +1,94 @@ +{ + "_meta": { + "totalRecords": 3103, + "pageSize": 1, + "totalPages": 3103, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "seExeTime: DESC,seExeTimeDST: DESC" + } + }, + "report": { + "reportName": "se_ld_rpt_ercot_gen", + "reportDisplayName": "State Estimator Load Report - Total ERCOT Generation", + "reportId": "12358", + "reportEMIL": "NP6-625-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "seExeTime", + "label": "SE Execution Time", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "seExeTimeDST", + "label": "DST Flag", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "seMW", + "label": "SE MW", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "seMVAR", + "label": "SE MVAR", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "scadaMW", + "label": "SCADA MW", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "scadaMVAR", + "label": "SCADA MVAR", + "cardinality": 6, + "dataType": "VARCHAR", + "searchable": false, + "sortable": false, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T17:07:11", + "d", + 88967.629399, + 10910.88862, + 89104.082973, + "10430.034843" + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-625-cd/se_ld_rpt_ercot_gen" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np6-625-cd" + } + } +} diff --git a/tools/inputs/samples/np6-626-cd--se_load_dcties_flows.json b/tools/inputs/samples/np6-626-cd--se_load_dcties_flows.json new file mode 100644 index 00000000..05413371 --- /dev/null +++ b/tools/inputs/samples/np6-626-cd--se_load_dcties_flows.json @@ -0,0 +1,84 @@ +{ + "_meta": { + "totalRecords": 12416, + "pageSize": 1, + "totalPages": 12416, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "TAGCTimestamp: DESC,TAGCTimeDST: ASC,TIELineId: ASC" + } + }, + "report": { + "reportName": "se_load_dcties_flows", + "reportDisplayName": "State Estimator Load Report - DC Ties Flows", + "reportId": "12359", + "reportEMIL": "NP6-626-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "TAGCTimestamp", + "label": "TAGC Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "TAGCTimeDST", + "label": "TAGC Time DST", + "cardinality": 2, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "TIELineId", + "label": "TIE Line ID", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "MWTIE", + "label": "MW TIE", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "TEIDTIE", + "label": "TEID TIE", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-06T17:09:52", + "d", + "DC_E", + -0.399991989135742, + 289724.0 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-626-cd/se_load_dcties_flows" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np6-626-cd" + } + } +} diff --git a/tools/inputs/samples/np6-787-cd--lmp_electrical_bus.json b/tools/inputs/samples/np6-787-cd--lmp_electrical_bus.json new file mode 100644 index 00000000..962d37a7 --- /dev/null +++ b/tools/inputs/samples/np6-787-cd--lmp_electrical_bus.json @@ -0,0 +1,87 @@ +{ + "_meta": { + "totalRecords": 4050211, + "pageSize": 1, + "totalPages": 4050211, + "currentPage": 1, + "query": { + "parameterCount": 2, + "parameters": { + "SCEDTimestampFrom": "2026-09-06T00:00:00", + "SCEDTimestampTo": "2026-09-06T23:59:59" + }, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "lmp_electrical_bus", + "reportDisplayName": "LMP by Electrical Bus", + "reportId": "11485", + "reportEMIL": "NP6-787-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatedHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "electricalBus", + "label": "Electrical Bus", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "cappedLMP", + "label": "Capped LMP", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "uncappedLMP", + "label": "Uncapped LMP", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-06T17:15:17", + false, + "OR_8036", + 30.37, + 30.37 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-787-cd/lmp_electrical_bus" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np6-787-cd" + } + } +} diff --git a/tools/inputs/samples/np6-788-cd--lmp_node_zone_hub.json b/tools/inputs/samples/np6-788-cd--lmp_node_zone_hub.json new file mode 100644 index 00000000..bf689aa7 --- /dev/null +++ b/tools/inputs/samples/np6-788-cd--lmp_node_zone_hub.json @@ -0,0 +1,77 @@ +{ + "_meta": { + "totalRecords": 234707, + "pageSize": 1, + "totalPages": 234707, + "currentPage": 1, + "query": { + "parameterCount": 2, + "parameters": { + "SCEDTimestampFrom": "2026-09-06T00:00:00", + "SCEDTimestampTo": "2026-09-06T23:59:59" + }, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "lmp_node_zone_hub", + "reportDisplayName": "LMPs by Resource Nodes, Load Zones and Trading Hubs", + "reportId": "12300", + "reportEMIL": "NP6-788-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Time Stamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPoint", + "label": "Settlement Point", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "LMP", + "label": "LMP", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-06T17:15:17", + false, + "7RNCHSLR_ALL", + 28.89 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-788-cd/lmp_node_zone_hub" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np6-788-cd" + } + } +} diff --git a/tools/inputs/samples/np6-86-cd--shdw_prices_bnd_trns_const.json b/tools/inputs/samples/np6-86-cd--shdw_prices_bnd_trns_const.json new file mode 100644 index 00000000..7bd6210c --- /dev/null +++ b/tools/inputs/samples/np6-86-cd--shdw_prices_bnd_trns_const.json @@ -0,0 +1,184 @@ +{ + "_meta": { + "totalRecords": 3086655, + "pageSize": 1, + "totalPages": 3086655, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "shdw_prices_bnd_trns_const", + "reportDisplayName": "SCED Shadow Prices and Binding Transmission Constraints", + "reportId": "12302", + "reportEMIL": "NP6-86-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatedHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "constraintID", + "label": "Constraint Id", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "constraintName", + "label": "Constraint Name", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "contingencyName", + "label": "Contingency Name", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "shadowPrice", + "label": "Shadow Price", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "maxShadowPrice", + "label": "Max Shadow Price", + "cardinality": 7, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "limit", + "label": "Limit", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "value", + "label": "Value", + "cardinality": 9, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "violatedMW", + "label": "Violated MW", + "cardinality": 10, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "fromStation", + "label": "From Station", + "cardinality": 11, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "toStation", + "label": "To Station", + "cardinality": 12, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "fromStationkV", + "label": "From Station kV", + "cardinality": 13, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "toStationkV", + "label": "To Station kV", + "cardinality": 14, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "CCTStatus", + "label": "CCT Status", + "cardinality": 15, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T16:55:19", + false, + 2, + "RAY_MOURSUND_1", + "SFURVAN8", + 0.0, + 3500.0, + 171.4, + 99.4, + -72.0, + "MOURSUND", + "RAYBURN", + 138.0, + 138.0, + "NONCOMP" + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-86-cd/shdw_prices_bnd_trns_const" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np6-86-cd" + } + } +} diff --git a/tools/inputs/samples/np6-905-cd--spp_node_zone_hub.json b/tools/inputs/samples/np6-905-cd--spp_node_zone_hub.json new file mode 100644 index 00000000..ae4fe99d --- /dev/null +++ b/tools/inputs/samples/np6-905-cd--spp_node_zone_hub.json @@ -0,0 +1,104 @@ +{ + "_meta": { + "totalRecords": 96887661, + "pageSize": 1, + "totalPages": 96887661, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "deliveryDate: DESC,deliveryHour: ASC,deliveryInterval: ASC" + } + }, + "report": { + "reportName": "spp_node_zone_hub", + "reportDisplayName": "Settlement Point Prices at Resource Nodes, Hubs and Load Zones", + "reportId": "12301", + "reportEMIL": "NP6-905-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "deliveryDate", + "label": "Delivery Date", + "cardinality": 1, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryHour", + "label": "Delivery Hour", + "cardinality": 2, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryInterval", + "label": "Delivery Interval", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "settlementPoint", + "label": "Settlement Point", + "cardinality": 4, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPointType", + "label": "Settlement Point Type", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPointPrice", + "label": "Settlement Point Price", + "cardinality": 6, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "DSTFlag", + "label": "DST Flag", + "cardinality": 7, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06", + 1, + 1, + "DDPEC_ST1", + "PCCRN", + 39.21, + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-905-cd/spp_node_zone_hub" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np6-905-cd" + } + } +} diff --git a/tools/inputs/samples/np6-915-cd--sum_hdl_ldl.json b/tools/inputs/samples/np6-915-cd--sum_hdl_ldl.json new file mode 100644 index 00000000..428cf834 --- /dev/null +++ b/tools/inputs/samples/np6-915-cd--sum_hdl_ldl.json @@ -0,0 +1,84 @@ +{ + "_meta": { + "totalRecords": 37467, + "pageSize": 1, + "totalPages": 37467, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "SCEDTimestamp: DESC" + } + }, + "report": { + "reportName": "sum_hdl_ldl", + "reportDisplayName": "Summary Report of HDL and LDL", + "reportId": "13081", + "reportEMIL": "NP6-915-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "SCEDTimestamp", + "label": "SCED Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "GTBD", + "label": "Generation To Be Dispatched", + "cardinality": 3, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumHDL", + "label": "Sum Of High Dispatch Limit", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "sumLDL", + "label": "Sum Of Low Dispatch Limit", + "cardinality": 5, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-06T17:10:18", + false, + 82712.1, + 104081.7, + 31136.3 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-915-cd/sum_hdl_ldl" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np6-915-cd" + } + } +} diff --git a/tools/inputs/samples/np6-970-cd--rtd_lmp_node_zone_hub.json b/tools/inputs/samples/np6-970-cd--rtd_lmp_node_zone_hub.json new file mode 100644 index 00000000..63e9310b --- /dev/null +++ b/tools/inputs/samples/np6-970-cd--rtd_lmp_node_zone_hub.json @@ -0,0 +1,117 @@ +{ + "_meta": { + "totalRecords": 5606016, + "pageSize": 1, + "totalPages": 5606016, + "currentPage": 1, + "query": { + "parameterCount": 2, + "parameters": { + "RTDTimestampFrom": "2026-09-06T00:00:00", + "RTDTimestampTo": "2026-09-06T23:59:59" + }, + "sortedBy": "RTDTimestamp: DESC" + } + }, + "report": { + "reportName": "rtd_lmp_node_zone_hub", + "reportDisplayName": "RTD Indicative LMPs by Resource Nodes, Load Zones and Hubs", + "reportId": "13073", + "reportEMIL": "NP6-970-CD", + "downloadLimit": 2000000 + }, + "fields": [ + { + "name": "RTDTimestamp", + "label": "RTD Timestamp", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "repeatHourFlag", + "label": "Repeat Hour Flag", + "cardinality": 2, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "intervalId", + "label": "Interval Id", + "cardinality": 3, + "dataType": "INTEGER", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "intervalEnding", + "label": "Interval Ending", + "cardinality": 4, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "intervalRepeatHourFlag", + "label": "Interval Repeat Hour Flag", + "cardinality": 5, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPoint", + "label": "Settlement Point", + "cardinality": 6, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "settlementPointType", + "label": "Settlement Point Type", + "cardinality": 7, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "LMP", + "label": "LMP", + "cardinality": 8, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + } + ], + "data": [ + [ + "2026-09-06T17:15:03", + false, + 11, + "2026-09-06T18:10:00", + false, + "LILY_RN", + "RN", + 63.45 + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np6-970-cd/rtd_lmp_node_zone_hub" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np6-970-cd" + } + } +} diff --git a/tools/inputs/samples/np7-464-cd--dam_ptp_option_price_report.json b/tools/inputs/samples/np7-464-cd--dam_ptp_option_price_report.json new file mode 100644 index 00000000..a089dd43 --- /dev/null +++ b/tools/inputs/samples/np7-464-cd--dam_ptp_option_price_report.json @@ -0,0 +1,104 @@ +{ + "_meta": { + "totalRecords": 12064855, + "pageSize": 1, + "totalPages": 12064855, + "currentPage": 1, + "query": { + "parameterCount": 0, + "parameters": {}, + "sortedBy": "postedDatetime: DESC,deliveryDate: DESC,hourEnding: ASC,repeatedHourFlag: ASC,source: ASC,sink: ASC" + } + }, + "report": { + "reportName": "dam_ptp_option_price_report", + "reportDisplayName": "Day Ahead Point-to-Point Option Price Report", + "reportId": "10042", + "reportEMIL": "NP7-464-CD", + "downloadLimit": 1000000 + }, + "fields": [ + { + "name": "postedDatetime", + "label": "Posted", + "cardinality": 1, + "dataType": "DATETIME", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "deliveryDate", + "label": "DELIVERY DATE", + "cardinality": 2, + "dataType": "DATE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "hourEnding", + "label": "HOUR ENDING", + "cardinality": 3, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "price", + "label": "PRICE", + "cardinality": 4, + "dataType": "DOUBLE", + "searchable": true, + "sortable": true, + "hasRange": true + }, + { + "name": "source", + "label": "SOURCE", + "cardinality": 5, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "sink", + "label": "SINK", + "cardinality": 6, + "dataType": "VARCHAR", + "searchable": true, + "sortable": true, + "hasRange": false + }, + { + "name": "repeatedHourFlag", + "label": "Repeated Hour Flag", + "cardinality": 7, + "dataType": "BOOLEAN", + "searchable": true, + "sortable": true, + "hasRange": false + } + ], + "data": [ + [ + "2026-09-06T12:39:21", + "2026-09-07", + "01:00", + 0.0, + "7RNCHSLR_ALL", + "FPPYD_FPP_G2", + false + ] + ], + "_links": { + "self": { + "href": "https://api.ercot.com/api/public-reports/np7-464-cd/dam_ptp_option_price_report" + }, + "parent": { + "href": "https://api.ercot.com/api/public-reports/np7-464-cd" + } + } +} diff --git a/tools/inputs/type-overrides.json b/tools/inputs/type-overrides.json new file mode 100644 index 00000000..ac03e145 --- /dev/null +++ b/tools/inputs/type-overrides.json @@ -0,0 +1,16 @@ +{ + "np3-763-cd/st_sys_adequacy": { + "hourEnding": { + "type": "str", + "reason": "ERCOT declares DOUBLE but the public response returns an hour-ending label such as 01:00; preserve the source label, including 24:00.", + "source": "samples/np3-763-cd--st_sys_adequacy.json" + } + }, + "np3-966-er/60_dam_energy_only_offers": { + "offerId": { + "type": "str", + "reason": "The source declares DOUBLE but returns an alphanumeric offer identifier, for example ZDRBMXKBN9AJ.", + "source": "samples/np3-966-er--60_dam_energy_only_offers.json" + } + } +} diff --git a/uv.lock b/uv.lock index 36961deb..20cc8965 100644 --- a/uv.lock +++ b/uv.lock @@ -2,19 +2,11 @@ version = 1 revision = 3 requires-python = ">=3.11" resolution-markers = [ - "python_full_version >= '3.12'", + "python_full_version >= '3.15'", + "python_full_version >= '3.12' and python_full_version < '3.15'", "python_full_version < '3.12'", ] -[[package]] -name = "aiolimiter" -version = "1.2.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f1/23/b52debf471f7a1e42e362d959a3982bdcb4fe13a5d46e63d28868807a79c/aiolimiter-1.2.1.tar.gz", hash = "sha256:e02a37ea1a855d9e832252a105420ad4d15011505512a1a1d814647451b5cca9", size = 7185, upload-time = "2024-12-08T15:31:51.496Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f3/ba/df6e8e1045aebc4778d19b8a3a9bc1808adb1619ba94ca354d9ba17d86c3/aiolimiter-1.2.1-py3-none-any.whl", hash = "sha256:d3f249e9059a20badcb56b61601a83556133655c11d1eb3dd3e04ff069e5f3c7", size = 6711, upload-time = "2024-12-08T15:31:49.874Z" }, -] - [[package]] name = "annotated-types" version = "0.7.0" @@ -38,21 +30,67 @@ wheels = [ ] [[package]] -name = "asttokens" -version = "3.0.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/be/a5/8e3f9b6771b0b408517c82d97aed8f2036509bc247d46114925e32fe33f0/asttokens-3.0.1.tar.gz", hash = "sha256:71a4ee5de0bde6a31d64f6b13f2293ac190344478f081c3d1bccfcf5eacb0cb7", size = 62308, upload-time = "2025-11-15T16:43:48.578Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl", hash = "sha256:15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a", size = 27047, upload-time = "2025-11-15T16:43:16.109Z" }, -] - -[[package]] -name = "cachetools" -version = "6.2.4" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bc/1d/ede8680603f6016887c062a2cf4fc8fdba905866a3ab8831aa8aa651320c/cachetools-6.2.4.tar.gz", hash = "sha256:82c5c05585e70b6ba2d3ae09ea60b79548872185d2f24ae1f2709d37299fd607", size = 31731, upload-time = "2025-12-15T18:24:53.744Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/fc/1d7b80d0eb7b714984ce40efc78859c022cd930e402f599d8ca9e39c78a4/cachetools-6.2.4-py3-none-any.whl", hash = "sha256:69a7a52634fed8b8bf6e24a050fb60bff1c9bd8f6d24572b99c32d4e71e62a51", size = 11551, upload-time = "2025-12-15T18:24:52.332Z" }, +name = "ast-serialize" +version = "0.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fd/c0/5bb6885a9608d86ee5712c0d88bc405d3a49f3e44231576e130ea2f53d34/ast_serialize-0.9.0.tar.gz", hash = "sha256:79fe8be1c934aa572940d1811d8dbe4d1b6f22291e3f16755c9b062e9ac92fb7", size = 951293, upload-time = "2026-09-02T15:50:45.078Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0e/76/497f19d9bdb3899a1efd82e2957f455d0c6e0cb9ebbc254735acb1f74235/ast_serialize-0.9.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", hash = "sha256:ae1c46eb97865823f9843c4b80145e011874923e1a4a44b45738a5309d83e9f5", size = 889442, upload-time = "2026-09-02T15:49:21.144Z" }, + { url = "https://files.pythonhosted.org/packages/2d/c5/9fb64b7106c5534739322c74be7b743c4f2e3b5fd05d5b8e677f05c54d5f/ast_serialize-0.9.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:af082cb7e6c4fa3a428aa616c13d709a944076eba84a73184de15621cc1a915d", size = 1226721, upload-time = "2026-09-02T15:49:22.612Z" }, + { url = "https://files.pythonhosted.org/packages/27/67/b550fc81aa0133808410783c6d9a1b925e31610d226e836e21337850af55/ast_serialize-0.9.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7e9f2540741ad10657a209209f7e5cc6b530eb3ed145fd77258ab43542d96ad7", size = 1207369, upload-time = "2026-09-02T15:49:23.916Z" }, + { url = "https://files.pythonhosted.org/packages/5c/1e/ed9e66deb7da63e44d0c0fd3a8feef698882ed56ea521a29494d4616eb46/ast_serialize-0.9.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a95485d5e8704af2ecc7f723757b88f992ae8122028d687ccf877cad2b4c3da4", size = 1273073, upload-time = "2026-09-02T15:49:25.336Z" }, + { url = "https://files.pythonhosted.org/packages/68/8f/cd337551d7a68c982425bbf91f183943d7ccc62394002c74807a7f0e60db/ast_serialize-0.9.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b559cffac5a71a698d9194e4295765ff2132a10fd1284860f02b30f12c1f729e", size = 1279045, upload-time = "2026-09-02T15:49:26.75Z" }, + { url = "https://files.pythonhosted.org/packages/40/c6/98dc41eb4122d5da83241e805739838ed59e1e1b9006cbed89ded635a17f/ast_serialize-0.9.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dad8a3f7106efcf252fc289c092ee0cee5c3512c0088bcf3fffa01458323092f", size = 1539300, upload-time = "2026-09-02T15:49:28.213Z" }, + { url = "https://files.pythonhosted.org/packages/9b/d2/d94cede4b3f2a4e329d8ca92218f0846cfcc9257be91c5bf1168671f4ab5/ast_serialize-0.9.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:24de2bc930b7e1ca86641136b9875a1e5f80f52b484deddc67893eeaf9077bd9", size = 1291957, upload-time = "2026-09-02T15:49:29.643Z" }, + { url = "https://files.pythonhosted.org/packages/8e/85/8ac18d754225cf13392786b23d4ba84273ceee562699362f22e61942ce64/ast_serialize-0.9.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ac7b4cdf89ca8318aae157d824017596784982851c8a89a621973f261574696", size = 1291779, upload-time = "2026-09-02T15:49:31.199Z" }, + { url = "https://files.pythonhosted.org/packages/62/ed/cc757fec9e96e29f19a6f818e05147e4f2949356258a3243412756f22a2e/ast_serialize-0.9.0-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:95dcb93f30258dcf09d9b6a302dac9323b70e9df8c18ee0bf4ea1fa7cc5f1875", size = 1299730, upload-time = "2026-09-02T15:49:32.774Z" }, + { url = "https://files.pythonhosted.org/packages/a7/8c/a575ae0ae954f21a187b4c1d8cec28d81a009693bd13a1388eec72d9b55a/ast_serialize-0.9.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1ed5824b4b2fa37ad93fa2db23d8243a3d315b3e2d7ca70f99b2727d8788af05", size = 1344671, upload-time = "2026-09-02T15:49:34.217Z" }, + { url = "https://files.pythonhosted.org/packages/80/41/0b2b15c0ae5f9a95f433016d1a59a3227eebbb378654d6354206c8ac8e8d/ast_serialize-0.9.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e3c69f2ce565c786bd3853ce42495e8a63610516f79651c7cb4f2cd0ddfaee52", size = 1448527, upload-time = "2026-09-02T15:49:35.68Z" }, + { url = "https://files.pythonhosted.org/packages/18/be/ee89cb6a5d3427946532f0611b514befdd69564803e9a9f9ce712f9d2654/ast_serialize-0.9.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:f8c824d822a2ac54ec4228b88c0d170ab0024cf285eeee57b9d4f994003fb553", size = 1554045, upload-time = "2026-09-02T15:49:37.15Z" }, + { url = "https://files.pythonhosted.org/packages/e0/4d/eaada807f98a2f0d370fec4b46c84f0e551a62911e751a76ecb32bef4dde/ast_serialize-0.9.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:c55010ea0fafc6bc8231809d328bda781bfe41a01c43522be5eb3713fd855cda", size = 1547578, upload-time = "2026-09-02T15:49:38.791Z" }, + { url = "https://files.pythonhosted.org/packages/b9/0c/046c531f4af4e1bc3314077a84b3099f38b45e2d969faa24acedb3066d92/ast_serialize-0.9.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:322282ac5337e5e776bc416f2b5201e680fa4dacf92ea739bd35e46a28a66c41", size = 1671896, upload-time = "2026-09-02T15:49:40.273Z" }, + { url = "https://files.pythonhosted.org/packages/6b/80/8d32aa0cf4e3e566399b2079a4c47f8ad3c62155f6ee1fe63631b6d3fdde/ast_serialize-0.9.0-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:ded5ed06ec469407d6cd571ace7a7a25809cc388e4bac1dd35c7747469fc7fdf", size = 1472895, upload-time = "2026-09-02T15:49:41.814Z" }, + { url = "https://files.pythonhosted.org/packages/e6/b9/8204c7e3d8abd4b0c7a56a8d5cce05fcacfd6a5d63ffbd812b8b94040d6d/ast_serialize-0.9.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:3ee40752ddb4fb5c6a67161d13f3ce3df7987dcb9272260542a86b0be1519ae2", size = 1492731, upload-time = "2026-09-02T15:49:43.355Z" }, + { url = "https://files.pythonhosted.org/packages/f3/72/ff5c44c19409686798feeb1fbe209f2be78b4b64948d5aa2ddeec8901591/ast_serialize-0.9.0-cp314-cp314t-win32.whl", hash = "sha256:d9c635eacfc02b91da6796d3b5ff9086e511b8a29b19f9b3f4f978b8d170f838", size = 1112847, upload-time = "2026-09-02T15:49:45.181Z" }, + { url = "https://files.pythonhosted.org/packages/20/75/fa5be1a94d189adafadf9c5f07fffd66af7a8061c4cff92f75285ef79d10/ast_serialize-0.9.0-cp314-cp314t-win_amd64.whl", hash = "sha256:62a96e327e2a178d6c295b10422e95c992a9286f0ec1b2bc7cd5b4873252a38c", size = 1146846, upload-time = "2026-09-02T15:49:46.63Z" }, + { url = "https://files.pythonhosted.org/packages/ea/ef/b2bfb331b6e379d435543f6d3be0b590e7a2f441d31ccc17d75f2d2d7cb8/ast_serialize-0.9.0-cp314-cp314t-win_arm64.whl", hash = "sha256:41da4332492222d56345d5e436eed4fbec76caadee959f6ffa3cd2fc1bd51895", size = 1119605, upload-time = "2026-09-02T15:49:48.14Z" }, + { url = "https://files.pythonhosted.org/packages/e5/f9/a4af1bf8b35927814c09d90c3965dbfaa75c489ba34372bffafbc2209f40/ast_serialize-0.9.0-cp315-abi3.abi3t-macosx_10_12_x86_64.whl", hash = "sha256:383f56e3ae925f154632458f01b4bfcde3dd382f3ec04f5c7f6d72f76524ff48", size = 1226344, upload-time = "2026-09-02T15:49:49.79Z" }, + { url = "https://files.pythonhosted.org/packages/1d/6d/d3a95823a803c21f5c9df595a0bb93aada22e7aa22bf875fe00d89422d7f/ast_serialize-0.9.0-cp315-abi3.abi3t-macosx_11_0_arm64.whl", hash = "sha256:b9ef3d4173907bd19aa8f1683be9f06e7862e6cdf2ca6bca3633305c0df32063", size = 1207384, upload-time = "2026-09-02T15:49:51.22Z" }, + { url = "https://files.pythonhosted.org/packages/f0/97/6e7f46c8455b738609c29d1b7655307a168c4b40ce4c7a2c678c8ed9cf2e/ast_serialize-0.9.0-cp315-abi3.abi3t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9482672ca8ec09f85cd050a053fb88c30c882c8e20ce7a140d8defe19c0ef2eb", size = 1273139, upload-time = "2026-09-02T15:49:52.679Z" }, + { url = "https://files.pythonhosted.org/packages/f0/6e/25b70733f061766865cb04d913dc5332037c595796b871d52ab5b569abb8/ast_serialize-0.9.0-cp315-abi3.abi3t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a6a568d1d489f0669a31aed90ca4845aa7f08e1b8cd5d05e1905dbdc3ae9b2b0", size = 1278242, upload-time = "2026-09-02T15:49:54.236Z" }, + { url = "https://files.pythonhosted.org/packages/9a/f0/b7820399d9c5a0b7f07c239b6da93d2e21a1b3785137fa00e16528e414b3/ast_serialize-0.9.0-cp315-abi3.abi3t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5a4dd005d4095a13eb312dc712c943c7730f262b000a87df963925328a38ffdb", size = 1541009, upload-time = "2026-09-02T15:49:56.149Z" }, + { url = "https://files.pythonhosted.org/packages/08/56/5146f1d2a77516e697f6f42825df79137e43560675cb4605c467775f8b4a/ast_serialize-0.9.0-cp315-abi3.abi3t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:207ac73afa1f4654840593853c130eac2591dd942434176eea33f730afb3359b", size = 1290898, upload-time = "2026-09-02T15:49:57.502Z" }, + { url = "https://files.pythonhosted.org/packages/69/c4/87cd16228796d703de795a369b90b0f57f0f017f90f55c4c5876e3513a03/ast_serialize-0.9.0-cp315-abi3.abi3t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ae01129e2cc5d57a3c434d8a990019de039350310a2e1dd3c9f61311964cf25", size = 1291742, upload-time = "2026-09-02T15:49:58.982Z" }, + { url = "https://files.pythonhosted.org/packages/cc/eb/13465c297268c5170b2bb746d75f37a8fad44a94a89b593071affc1071d0/ast_serialize-0.9.0-cp315-abi3.abi3t-manylinux_2_31_riscv64.whl", hash = "sha256:4c522377f383670abfe21c94edc3032cb3bd34d8fcacd280fa9556907d4edd4b", size = 1300180, upload-time = "2026-09-02T15:50:00.454Z" }, + { url = "https://files.pythonhosted.org/packages/0a/a7/10b84c4274b2507b0ed9cc1654058ad64bcedb6ac574753d6a461bc6e204/ast_serialize-0.9.0-cp315-abi3.abi3t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4cd886f6e900f5e13f758cb8ef359652e690e4f3f9c257a7269e095940534167", size = 1345857, upload-time = "2026-09-02T15:50:01.875Z" }, + { url = "https://files.pythonhosted.org/packages/c7/dc/2702182c9773a15de9aabfaf66da7cb87548a56a6bac24f0c9176a4a13c3/ast_serialize-0.9.0-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl", hash = "sha256:f3f0f3359cf0f22bf096b07021ffe6bf0ec88ac8a2cf7ce5f4701af973112faa", size = 1448544, upload-time = "2026-09-02T15:50:03.496Z" }, + { url = "https://files.pythonhosted.org/packages/59/b5/eeef2124c9563b9861707ef4db91f153f3bb37b3e0cca9543bb88a4e9e53/ast_serialize-0.9.0-cp315-abi3.abi3t-musllinux_1_2_armv7l.whl", hash = "sha256:6c428444656cffbd32c1e76626c6eec5237b58c8fcb0b5d3df75941cd50c4f3c", size = 1551572, upload-time = "2026-09-02T15:50:04.982Z" }, + { url = "https://files.pythonhosted.org/packages/cc/8c/81d18349f1dffdcfeb80671bd737e342c86348e183692d9d0d8f573d1385/ast_serialize-0.9.0-cp315-abi3.abi3t-musllinux_1_2_i686.whl", hash = "sha256:54f0babed5e2a4eb86a0716ac612aff33f933e7572e5bc067adcdbe672a26321", size = 1548118, upload-time = "2026-09-02T15:50:06.522Z" }, + { url = "https://files.pythonhosted.org/packages/d4/1f/339131b60d1b0df13d9f3470cfac70f858b5649188ea01b2e7b39caeb720/ast_serialize-0.9.0-cp315-abi3.abi3t-musllinux_1_2_ppc64le.whl", hash = "sha256:1b779fdaee34d19900a5ba5fd6bd4cefe225650081f9de28de256eacee5113c2", size = 1674707, upload-time = "2026-09-02T15:50:07.919Z" }, + { url = "https://files.pythonhosted.org/packages/18/0a/ca77596fa229d88f96eca180d45dbe8efa11306f8b2b4f4ee301b3fe465f/ast_serialize-0.9.0-cp315-abi3.abi3t-musllinux_1_2_riscv64.whl", hash = "sha256:4db7f524eaa857fbe650cac33b9cedb5ccda14393d40f640b75dfb06aa13c98c", size = 1473618, upload-time = "2026-09-02T15:50:09.312Z" }, + { url = "https://files.pythonhosted.org/packages/88/5c/6aebeb54dd226b480014ff4488e150aa23b1de3204e2bf3f87de27e6542a/ast_serialize-0.9.0-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl", hash = "sha256:d2a37795a90809da6094825e7063118b4cf723b8701b134973b4566ed8b9ea09", size = 1492025, upload-time = "2026-09-02T15:50:10.755Z" }, + { url = "https://files.pythonhosted.org/packages/75/e6/c355d470a230f778311c28b80f6d934a497d094139f07230433eea18651b/ast_serialize-0.9.0-cp315-abi3.abi3t-win32.whl", hash = "sha256:4411d1cba9eeecb301365343a7e96813b4a44fcdb20181557867ff7e751804cf", size = 1113010, upload-time = "2026-09-02T15:50:12.337Z" }, + { url = "https://files.pythonhosted.org/packages/fe/0d/66609ace58564727b68731293cc986c2ea1d5e6ef40e96571e7fb515f0af/ast_serialize-0.9.0-cp315-abi3.abi3t-win_amd64.whl", hash = "sha256:b5c3724faf780e25def89c369eb6340a15dff06ac348160c61781e2373a4cd10", size = 1146404, upload-time = "2026-09-02T15:50:13.761Z" }, + { url = "https://files.pythonhosted.org/packages/b1/fd/da28e1c85f05fb9976f247d2a3aefce68866cb2939abcbdbddd9a5e3b835/ast_serialize-0.9.0-cp315-abi3.abi3t-win_arm64.whl", hash = "sha256:1de0933a4c1d104d77d6e75f053f5e628b54cf8f9fea809b8250cb04cda07bd3", size = 1118328, upload-time = "2026-09-02T15:50:15.214Z" }, + { url = "https://files.pythonhosted.org/packages/ba/8b/487a158a99e4564244e000ed18475255dfea53fd34a84d8ca73633710500/ast_serialize-0.9.0-cp315-cp315-pyemscripten_2026_5_wasm32.whl", hash = "sha256:5fc57f17fb4ce49b4eeccfcd2670e4a55659bd740bb8e8aedbe511ccab8b5f03", size = 889484, upload-time = "2026-09-02T15:50:16.643Z" }, + { url = "https://files.pythonhosted.org/packages/92/e4/175b0a64d6c96bc1b96598c6474ce8d1ef34e0b774bcf7183f4ce696fb10/ast_serialize-0.9.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:dac690f99538d9df0d23ce0299e946add2744b007a36b480a292fe361c82553d", size = 1232635, upload-time = "2026-09-02T15:50:18.133Z" }, + { url = "https://files.pythonhosted.org/packages/28/0c/d51d8463aca43aaa833fdf1f25134d6cc1b483764896decca61306ad1f6e/ast_serialize-0.9.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:2223ead73b5a5399d39610cf9c4164ad0b2bf2025226626b87ae15226d93d3f7", size = 1219313, upload-time = "2026-09-02T15:50:19.497Z" }, + { url = "https://files.pythonhosted.org/packages/ef/19/c88bdc64f86095a9d6ab325ae422b2a5e1395cd63cd8aa539003d4d4ae1d/ast_serialize-0.9.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b7c5f5838408fb000d76abd14e886836412b7ec7eccd028dbb5ed5819780008", size = 1279981, upload-time = "2026-09-02T15:50:20.811Z" }, + { url = "https://files.pythonhosted.org/packages/86/58/a492075826df1753896dc8e8f6ababae4016d8883b670ee3a1c34788b154/ast_serialize-0.9.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1e05701fde79affa1cc53e391867f9da3eb03fa8501f87354292796b0f8398fd", size = 1286319, upload-time = "2026-09-02T15:50:22.203Z" }, + { url = "https://files.pythonhosted.org/packages/ae/79/3f6754eaa42fd2a6c36aac066890870cd44cbe0e25f75a67b1b99a2f4d82/ast_serialize-0.9.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d013c36eb2f2ac0cb7d4d0e79918a92ab00fbce8f1542fe47f34a46e06168f82", size = 1551547, upload-time = "2026-09-02T15:50:23.528Z" }, + { url = "https://files.pythonhosted.org/packages/b1/05/8cfb7caadfaf28febaa6b61d31d778262f87f9366eda4dd9bd07ac940b75/ast_serialize-0.9.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:19cde5c2110f7b90ab1210a599178524f6c9f34862b20ba2b9aa7832c67bb35d", size = 1302468, upload-time = "2026-09-02T15:50:24.99Z" }, + { url = "https://files.pythonhosted.org/packages/aa/e2/750a0b136bb02ff8e4a17d65a3a78cd478ee50724704df8215797a226ba3/ast_serialize-0.9.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1514f4a39704e2e815f9fc675fc13f19f694f212086b520110840782cf3c5295", size = 1300563, upload-time = "2026-09-02T15:50:26.354Z" }, + { url = "https://files.pythonhosted.org/packages/ab/17/4c0aa852ff1e4f2d6723e8ce827136c1e1febf2845d7941ccc45426778de/ast_serialize-0.9.0-cp39-abi3-manylinux_2_31_riscv64.whl", hash = "sha256:30651ccdec6d23c49ee4711b1a1096d8dbd3be38eecf2f09fdd98a608ce7ac24", size = 1308999, upload-time = "2026-09-02T15:50:27.901Z" }, + { url = "https://files.pythonhosted.org/packages/4d/1b/6e73d0a29aedb0db30cc68f2557acaac06cd24c9783ccb90f84f89e4ce87/ast_serialize-0.9.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d9a46caf5e3f2cd266e8638b2f4ea8bf54cf376f015f8418397b4633fdb38e9b", size = 1358191, upload-time = "2026-09-02T15:50:29.237Z" }, + { url = "https://files.pythonhosted.org/packages/dc/38/2cf5d552de99e0e9804a16fea73e54d0a7382498adddf57c0f6dc09cbc70/ast_serialize-0.9.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:aed6e413c6c22a23c33c47a01dd2adce01d7a7ed408748e896903f47d0a1aa47", size = 1458944, upload-time = "2026-09-02T15:50:30.77Z" }, + { url = "https://files.pythonhosted.org/packages/4b/0b/5ef87adf955b6a027f616eb7b55f55a154c35ba600e9dd2d06ad2d30e5c2/ast_serialize-0.9.0-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:871fb7c5b049897ee137b67efad7fe4545ad270f7eccd970da877833f8e63aa7", size = 1563421, upload-time = "2026-09-02T15:50:32.188Z" }, + { url = "https://files.pythonhosted.org/packages/81/dd/9ced05a17feeb0f83e84010d80f5a1b7b7aa19e75f0376f4d3780803654c/ast_serialize-0.9.0-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:bb378efb5537b43f38660e2e6d6e138a40885cf191d43443bb3ff7ff47e9cd9b", size = 1558536, upload-time = "2026-09-02T15:50:33.861Z" }, + { url = "https://files.pythonhosted.org/packages/5f/8b/8ad486e44fc7081a2471055befc433dddc2e51c3a88dff141b3026f64602/ast_serialize-0.9.0-cp39-abi3-musllinux_1_2_ppc64le.whl", hash = "sha256:b373beff65b01fcffca5aaad3269ae629f3a998b09efdd3635e48039008a5dec", size = 1682749, upload-time = "2026-09-02T15:50:35.257Z" }, + { url = "https://files.pythonhosted.org/packages/dd/4c/7c282aba9cfb0b92d79fac45c04e4557d9a7f08d872e5a43577a50867e30/ast_serialize-0.9.0-cp39-abi3-musllinux_1_2_riscv64.whl", hash = "sha256:25c8d517c45cf2b1820fc2af6ac593783654818f79d05646d25d624360678a4e", size = 1482441, upload-time = "2026-09-02T15:50:37.319Z" }, + { url = "https://files.pythonhosted.org/packages/a4/3a/e45914e8cad81b660915f3784d255460a6384183b76bfc2089fdd79ec7df/ast_serialize-0.9.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:1675dc46578298ae00936164a160997801a6ca2385913150d8d16df634296cf3", size = 1499042, upload-time = "2026-09-02T15:50:38.76Z" }, + { url = "https://files.pythonhosted.org/packages/99/09/6988921dec19c810beef53539fec2e90ae551cd93853b3303a99fe45f772/ast_serialize-0.9.0-cp39-abi3-win32.whl", hash = "sha256:20fce3885eeff05a3d6afefa845c8168016e3ea1f6fc9cdc84c8db28b863a550", size = 1116391, upload-time = "2026-09-02T15:50:40.229Z" }, + { url = "https://files.pythonhosted.org/packages/fd/eb/839598a22a1f9af56d39e188451cad93dbcb0ce6539a45ac18fb8bf123fa/ast_serialize-0.9.0-cp39-abi3-win_amd64.whl", hash = "sha256:161914666a21d48b681982146ac0fa4086ef099d91c637cf595387f5f06aa099", size = 1156055, upload-time = "2026-09-02T15:50:42.05Z" }, + { url = "https://files.pythonhosted.org/packages/0d/45/c7cd8d36d3b506bbd02db5066fae3340284781168f0d08dac25deef5f69d/ast_serialize-0.9.0-cp39-abi3-win_arm64.whl", hash = "sha256:74473258a5c55855d5306c864a5c799fbff03a0f0ea1197346b2b5cc5b4ea48a", size = 1128237, upload-time = "2026-09-02T15:50:43.496Z" }, ] [[package]] @@ -73,24 +111,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, ] -[[package]] -name = "decorator" -version = "5.2.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/fa/6d96a0978d19e17b68d634497769987b16c8f4cd0a7a05048bec693caa6b/decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360", size = 56711, upload-time = "2025-02-24T04:41:34.073Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a", size = 9190, upload-time = "2025-02-24T04:41:32.565Z" }, -] - -[[package]] -name = "executing" -version = "2.2.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cc/28/c14e053b6762b1044f34a13aab6859bbf40456d37d23aa286ac24cfd9a5d/executing-2.2.1.tar.gz", hash = "sha256:3632cc370565f6648cc328b32435bd120a1e4ebb20c77e3fdde9a13cd1e533c4", size = 1129488, upload-time = "2025-09-01T09:48:10.866Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl", hash = "sha256:760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017", size = 28317, upload-time = "2025-09-01T09:48:08.5Z" }, -] - [[package]] name = "h11" version = "0.16.0" @@ -150,245 +170,224 @@ wheels = [ ] [[package]] -name = "ipython" -version = "9.8.0" +name = "iniconfig" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20503, upload-time = "2025-10-18T21:55:43.219Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 7484, upload-time = "2025-10-18T21:55:41.639Z" }, +] + +[[package]] +name = "librt" +version = "0.15.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/36/9b/356320fbae2ac8467e21c5e73e1389c80468e4998c62cc7d3536cc51b614/librt-0.15.0.tar.gz", hash = "sha256:4e66cbe84437497d951b799d3e1551291b6fb3d643820a7014b3655d57a59162", size = 214338, upload-time = "2026-08-07T10:49:42.663Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/59/52/06790ced2ac7117f890c21bda43c39c958ec82aa665c0718e821d33ff939/librt-0.15.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:823b92cf3c18ecd08afc70c42473888b41b6e8ef5046f3b82c05c154a2fa3d22", size = 148039, upload-time = "2026-08-07T10:46:41.165Z" }, + { url = "https://files.pythonhosted.org/packages/e7/1d/8e150b7fc449a1f33c8a760965cc1f43b14fc1577d9d0b50ab2701420e74/librt-0.15.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c70bc1b602cf59917e8f0c7a2cbc8bcc6fbc14d5486136b00707a79619121d63", size = 153067, upload-time = "2026-08-07T10:46:42.418Z" }, + { url = "https://files.pythonhosted.org/packages/51/87/a162bc5a66a35599dc619ecb215145f4de7d68e886b479b6d12593139f7c/librt-0.15.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:814ff83a25b5fce8b9c80c4dd803153fb5c5599fc74db9e022466938368957ef", size = 493087, upload-time = "2026-08-07T10:46:43.657Z" }, + { url = "https://files.pythonhosted.org/packages/e5/3a/aeea1fc620cf48060d3065b37614edbf97043c099d0f50782bc8ca61d897/librt-0.15.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl", hash = "sha256:57f5eeb6ad4c180de583b1038e61fe5fbd9796bb69a8a1c1a0c7ddbec4c8c60f", size = 485608, upload-time = "2026-08-07T10:46:45.038Z" }, + { url = "https://files.pythonhosted.org/packages/52/ff/fe571ad416f0856fd0d5578ffc2e6dc531891e586e36b647bcf50569cab8/librt-0.15.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:82909c8f7eb9952656b65d3147afde4cf8e6d5a991eebc86418b5e65843b0ab8", size = 498723, upload-time = "2026-08-07T10:46:46.35Z" }, + { url = "https://files.pythonhosted.org/packages/0f/e1/7a65eb5dedb1f00aebd948cdd8e17add48bf066cab3514e9daf84ab45a6c/librt-0.15.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f779070399f991400fc451719e0ea388eb7de313388bada2c127a35de05f798a", size = 516002, upload-time = "2026-08-07T10:46:47.599Z" }, + { url = "https://files.pythonhosted.org/packages/5f/45/59832b0ebfbd08c2742e6ece372ceb53f18bf1faef5d33c8daf3abebf749/librt-0.15.0-cp311-cp311-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bac89069bc496ebdf4f79ebb57bbd10d0b214c8454225deb672d91002bd17e18", size = 508607, upload-time = "2026-08-07T10:46:48.873Z" }, + { url = "https://files.pythonhosted.org/packages/ea/0d/37fa73f3b43ebd8259f91ae9102a15e5a54e65d581e48dea72df3e81d7a4/librt-0.15.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e0d00c708fb2f5822b152429b1ac80a58dbbbc3f6c232c4d13a3f7fcf2ea5b4c", size = 530422, upload-time = "2026-08-07T10:46:50.45Z" }, + { url = "https://files.pythonhosted.org/packages/26/02/e046c6fe7a5881ac34623242192f484426ba8a75595fd18f22c53a3f530f/librt-0.15.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6c6624fe268625869485553dd7cc1daf30d22558215bb2a4ff16f67a9801a31a", size = 534303, upload-time = "2026-08-07T10:46:51.693Z" }, + { url = "https://files.pythonhosted.org/packages/95/32/d5e6d861ab0366f3edf74f887ab0c9eb9f535aaf01d32b80b4f734daa179/librt-0.15.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f56b397858a23dacf35ede366ed2212fdc03a6a57a1ad36468ad6e9dc5fac091", size = 536084, upload-time = "2026-08-07T10:46:52.951Z" }, + { url = "https://files.pythonhosted.org/packages/2a/de/d69d725513fe53fc90c6d7a1f86e4428939bad2fb905b17fe4c18d413dde/librt-0.15.0-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:4388184646efe2054911c5b00a1077d6d1ee86a95b7e8ba96dc7850a809f3f40", size = 514307, upload-time = "2026-08-07T10:46:54.194Z" }, + { url = "https://files.pythonhosted.org/packages/36/93/f8aded0d6682b4f25820fa86e0690f87f01df9fd7bd09ddb04d9167ad021/librt-0.15.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:97335f59082f9fe2ce6c2a9cc6433a0114bbb6cd4d5c09dd76c95c68b9f9a8b0", size = 557686, upload-time = "2026-08-07T10:46:55.443Z" }, + { url = "https://files.pythonhosted.org/packages/74/09/ffeb6bdeb6cd862b4272fddc8ad05f938dd25d020ed517e631813917d80a/librt-0.15.0-cp311-cp311-win32.whl", hash = "sha256:83380ffde38062a2e9bb55d83e74474f6614665528b98a6928720fc006dfffbb", size = 104917, upload-time = "2026-08-07T10:46:56.605Z" }, + { url = "https://files.pythonhosted.org/packages/96/28/7e2313a3ffbf0b4de7ba3da58a09e488507b4bd1ea2b5e69378354a23415/librt-0.15.0-cp311-cp311-win_amd64.whl", hash = "sha256:f75720477ee05d509a310e856cacc8d909adc182f7b91193c207bcc26d7ee6db", size = 125886, upload-time = "2026-08-07T10:46:57.729Z" }, + { url = "https://files.pythonhosted.org/packages/39/9e/04b8c3cde014ef255ee785730425268354543acc38902093a40afa0dc164/librt-0.15.0-cp311-cp311-win_arm64.whl", hash = "sha256:256237037a3ab001ae8d9803b2d43562a4c3aa38739843694349e4d5ebb0fd56", size = 111885, upload-time = "2026-08-07T10:46:58.787Z" }, + { url = "https://files.pythonhosted.org/packages/ba/39/99c25030e782bdfb7a21be8c05254806a2e4bbb05c8d50c2a2130acbfa05/librt-0.15.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:e87bc679f86a99aa3b26e3c78eeb821a247c9a28eae48eaafcc32c3bf4c3bb9e", size = 151021, upload-time = "2026-08-07T10:47:00.057Z" }, + { url = "https://files.pythonhosted.org/packages/14/43/f4b1bd1b2888798a1409808889a25ea1ba49eaabce7d681ed27734c2df9d/librt-0.15.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:71599e011ac880e8e45d46047d714871894c7d4ab6f25626f8d4f89da21f368d", size = 155267, upload-time = "2026-08-07T10:47:01.311Z" }, + { url = "https://files.pythonhosted.org/packages/0c/db/3ad9c965c72f1e1d6beeec44ec10a54e17be8ae042fbb4baade16cbadced/librt-0.15.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c802434092b769b1d613ed2e13fac15fbfce1934a74bd10283b03c0fae231cd1", size = 503136, upload-time = "2026-08-07T10:47:02.45Z" }, + { url = "https://files.pythonhosted.org/packages/4b/07/5888a6d76acd62ebce66c61b74d94e9370b9c32929f111e487bb6546f8ed/librt-0.15.0-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl", hash = "sha256:5500eeae393a184d14e1f35645962c27129d20c81afa4069e6ef826ebc2b3aaa", size = 496670, upload-time = "2026-08-07T10:47:03.675Z" }, + { url = "https://files.pythonhosted.org/packages/29/39/ab57cc2f5b276156da02bb7f5a8921bada1cb1993ffec99acf811c602c23/librt-0.15.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6ecfc32dfb46fb7b565bcd6abf9412acf978775a998273d22888a6d7953730dd", size = 513688, upload-time = "2026-08-07T10:47:04.981Z" }, + { url = "https://files.pythonhosted.org/packages/a7/b9/bdbb0b648b5c2befb031f4c6f3b1dd857415e8fb492a25a3c764a6681e6c/librt-0.15.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:89cc46cfd15022e35084355478c9ac809d90b1152222706ac9a7655ec21df6fa", size = 531904, upload-time = "2026-08-07T10:47:06.211Z" }, + { url = "https://files.pythonhosted.org/packages/93/26/473c2e4b6c104e9e58e27ce95fc8005c8bd4fc36cae4f254371125a92db8/librt-0.15.0-cp312-cp312-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:d5f51401d102c885b9ca509e62c79b1dbff286e1b9b047fde6f763780789356d", size = 524427, upload-time = "2026-08-07T10:47:07.592Z" }, + { url = "https://files.pythonhosted.org/packages/26/60/03b3abb82b41714671b907bf6989b228e31e6a8af52dec82b5b0728dc250/librt-0.15.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:cc30523e3f1a23fb7511cc659834a0d01a1042bb9de359bc1c131cc4ec6c9656", size = 543155, upload-time = "2026-08-07T10:47:08.866Z" }, + { url = "https://files.pythonhosted.org/packages/f2/0e/9bb1f0a4affbd0a1888f4f79dc03ed2a299d9a2c26c59ab2a97dcbf11903/librt-0.15.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:59fe030d8ae4a57e3fb7756bf35a858de74e04066fc8555c53d0af979132af81", size = 546890, upload-time = "2026-08-07T10:47:10.327Z" }, + { url = "https://files.pythonhosted.org/packages/dc/84/6937a280d461f7de6e031ffb02edc2b7c3c90d49d630565ce8ff27cbc5f2/librt-0.15.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5a6526a2a956bbb1e4ae3568c82e650fc99119c66bb011ea60715744955a2b4d", size = 555163, upload-time = "2026-08-07T10:47:11.798Z" }, + { url = "https://files.pythonhosted.org/packages/bc/95/2a2853c1ee014bf102116e7f897a04beeaeb2461b45b79af98bdfb95f1ef/librt-0.15.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:85ea21ec6730194d67156b0e0b5430ccb1d61f8b8b907e39b37f9812b74a13f0", size = 535812, upload-time = "2026-08-07T10:47:13.279Z" }, + { url = "https://files.pythonhosted.org/packages/c9/4c/cf9601c1b4c5f09280acd5d83abdb2e68527a2be8257136eb42304218622/librt-0.15.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1e47b8ba865d7ede071a91a7163073bbaeb72541f1ef8a07d512c45c7b5007f2", size = 573688, upload-time = "2026-08-07T10:47:14.727Z" }, + { url = "https://files.pythonhosted.org/packages/47/6d/9ac7cbec46189a7625af4b5acbd25f10d827f4141b2002181848c8418923/librt-0.15.0-cp312-cp312-win32.whl", hash = "sha256:a5207ec414d1c4a2a7231b2086970dc036f94293cdf338190984958a013a42f1", size = 106138, upload-time = "2026-08-07T10:47:15.973Z" }, + { url = "https://files.pythonhosted.org/packages/38/d0/2ae99c83be86ce23f925ac1aeeedc777e97f427c4a8d190c70d0a16e9a87/librt-0.15.0-cp312-cp312-win_amd64.whl", hash = "sha256:73b30cfa976659b3917c8f6153bdb0591c6a9ec6583599fd24a689b690622022", size = 126974, upload-time = "2026-08-07T10:47:17.049Z" }, + { url = "https://files.pythonhosted.org/packages/5d/ef/dd24f9635c730b86b87587967dda7516b1845e8b17684603d31607fed598/librt-0.15.0-cp312-cp312-win_arm64.whl", hash = "sha256:a54cf9e0ef47b96af580849db5471142200568ce1e02cbf416addab551369570", size = 112292, upload-time = "2026-08-07T10:47:18.222Z" }, + { url = "https://files.pythonhosted.org/packages/e7/42/467b53a601b406ccd7b97c1fd54b59cb34f9185ad5ce7e9d5c3c4e8961c8/librt-0.15.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:db13ca398005abcbe538deda87b686d9bd08b7001cf40c4c06b444960ae10a26", size = 151029, upload-time = "2026-08-07T10:47:19.312Z" }, + { url = "https://files.pythonhosted.org/packages/3e/e6/36c2299b7a94b84fdd01220d8a777a71be5be0925bb0dbdf71c0a06a34d9/librt-0.15.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:aa1f1995789dca3698bc550aaceb09a51bd5df0a057ff84ff15296cd1975b801", size = 155194, upload-time = "2026-08-07T10:47:20.398Z" }, + { url = "https://files.pythonhosted.org/packages/c9/b6/ed5071f9325845e670bd36012757419767fbf56af77ed483077b9e4db541/librt-0.15.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:55456ea87d8df21808446d03817be2f65e20391c1c615d9187440dff28cd08dc", size = 502568, upload-time = "2026-08-07T10:47:21.652Z" }, + { url = "https://files.pythonhosted.org/packages/7f/81/6450c67c3615d87704bcbc21323fafc69c799b06a044c447529f725d4b01/librt-0.15.0-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl", hash = "sha256:5a86a5a08c2235316bdb359d5dbb6ce0abfca7fac06363103e2c5af571d92f95", size = 496153, upload-time = "2026-08-07T10:47:22.925Z" }, + { url = "https://files.pythonhosted.org/packages/e1/d6/5f52b722bc75076954b3bfd49be15ea362df4d580c6fb315d0f617100d30/librt-0.15.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e56b6a368529bed262da40ce13f8fef590db0479819cca84f16a1f01ac356d0b", size = 513336, upload-time = "2026-08-07T10:47:24.213Z" }, + { url = "https://files.pythonhosted.org/packages/8d/e2/c08fd1d36ce63ea5a12b85c5d37f4550b5f86a692167e41e5a74222607ae/librt-0.15.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:234d8d394721fa0d786af15ebf1f3fb7f3ed82fd1cd0cde45c2f247b5d4281d2", size = 531661, upload-time = "2026-08-07T10:47:25.507Z" }, + { url = "https://files.pythonhosted.org/packages/3f/d8/d9482fcbeb177b9eb87bb3899eeb3b42be690313c652f9e146b1d0681fb2/librt-0.15.0-cp313-cp313-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:d8363d7accb0286ac3a0e633f396e93800dafb8150494505daf9515bbda591f3", size = 524487, upload-time = "2026-08-07T10:47:26.79Z" }, + { url = "https://files.pythonhosted.org/packages/10/cc/075171517b41f861753034fbb151b42cfc83bcc853849f24f5e66fd60ccf/librt-0.15.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0f0ee3644d951f31055ad07d77d92520e84505dd7a432cc4cd501dd70ee06785", size = 543201, upload-time = "2026-08-07T10:47:27.999Z" }, + { url = "https://files.pythonhosted.org/packages/b0/03/42c2330f37eeb475b6affeedd06518f60035f323af3a839335e3fc9fef2d/librt-0.15.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2cfd1a81a648806e6a7717be4cc4d1bb392fa229752bf8444ba365e381e984d6", size = 546467, upload-time = "2026-08-07T10:47:29.396Z" }, + { url = "https://files.pythonhosted.org/packages/57/1e/1ad4c5638f7e64d8560328bd25c54b409a661bdb6ff254b38ff90744288d/librt-0.15.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a6cd22c9da0d866558e46a041f1cc0c2bbb26b61b137b2347fa834c332e1d101", size = 555139, upload-time = "2026-08-07T10:47:30.815Z" }, + { url = "https://files.pythonhosted.org/packages/49/41/39fa7d15db1204cd1cbe6514680fbdc243adf754a0885061308f43afc013/librt-0.15.0-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:6d5225ef8801e4ea5e482fa9b5dfb891dd9ef6f6d870f1f25d449ca2c70ac218", size = 536050, upload-time = "2026-08-07T10:47:32.222Z" }, + { url = "https://files.pythonhosted.org/packages/1e/88/c6dcf0dd8e26dc0c9a499a2abab8646c86dcaf9ecea9524cb46d3686331a/librt-0.15.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6d28a05796b99f749bf8794f17ba9ba1612d0076b802e9cfc62c554634e9ce3b", size = 573700, upload-time = "2026-08-07T10:47:33.527Z" }, + { url = "https://files.pythonhosted.org/packages/1b/9b/ab54c71a7918a7c34fa5327fb61390a77446a07a146fbfb1165250a61035/librt-0.15.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl", hash = "sha256:2067ff438048cead9d223ca5675bae2a25e520a7c3e6c1498bf9c6892d22caab", size = 82194, upload-time = "2026-08-07T10:47:34.835Z" }, + { url = "https://files.pythonhosted.org/packages/8d/b2/4f9a243bb892395f3becb80789ade13771701091f9f07ab8230247953ba8/librt-0.15.0-cp313-cp313-win32.whl", hash = "sha256:1cd3b721f24c206398b9e26da3c3a9c011e6e89d06f318ba8ebefc30f1003890", size = 106231, upload-time = "2026-08-07T10:47:36.251Z" }, + { url = "https://files.pythonhosted.org/packages/bf/af/64aff4885a40b93132382f2c314647d722574605416504379184ef3045ea/librt-0.15.0-cp313-cp313-win_amd64.whl", hash = "sha256:f395a4a9a03ac062dbe9a9f82e0c720502e590a38feee6a757bc82e9c63afbd8", size = 126996, upload-time = "2026-08-07T10:47:37.453Z" }, + { url = "https://files.pythonhosted.org/packages/27/83/335bccf6c7cb9028cb0b54aead27d9ece3f01f83bc6baa2abace5da655c1/librt-0.15.0-cp313-cp313-win_arm64.whl", hash = "sha256:0a15cb554761247d84a3ec0cbdf4078d70725384f0e4662c0fa3b26266eb60ad", size = 112188, upload-time = "2026-08-07T10:47:38.729Z" }, + { url = "https://files.pythonhosted.org/packages/a8/93/949053fb462eecc4a9a5ee770a81f4b40be7b79538b245545d4aebc6b58b/librt-0.15.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:f5de7feedc56337a088eb15cd9fafa9938367362221d8cc62c642b7f94821993", size = 149833, upload-time = "2026-08-07T10:47:39.86Z" }, + { url = "https://files.pythonhosted.org/packages/61/ca/8281aa6cd560a3420e4497729f6b704b53be3eeaaef82d5aeadddaf7441f/librt-0.15.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:6c0eb900c0e91f4aebe680845242e614f1864edfd44106380d0752ac29522bf8", size = 154088, upload-time = "2026-08-07T10:47:41.065Z" }, + { url = "https://files.pythonhosted.org/packages/dd/02/1a1662dceaba6a086360891448d5ce9a7d3555976cae59a31a39d744b9c7/librt-0.15.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e8c9a650a188e38bac005048cbe6342e81407782944d01934540ab75e417df21", size = 494215, upload-time = "2026-08-07T10:47:42.388Z" }, + { url = "https://files.pythonhosted.org/packages/69/84/99211619dc656370a3740c33d2b0b6d5a3fb1e73689314f6ed477a397dc4/librt-0.15.0-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl", hash = "sha256:92bfed8deec93df30286b9fe9e3b1dd17329cc076a192b4ee5ec223841d54953", size = 491173, upload-time = "2026-08-07T10:47:43.683Z" }, + { url = "https://files.pythonhosted.org/packages/d4/aa/5448d0b05f4579b635d3899176817ebf561af0e57bacd425b5b1887264c1/librt-0.15.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ec4b19788f835711a2072f9dbe6b03b3bf32ed1f0fb30cf399bdd59d9f0c33fa", size = 505512, upload-time = "2026-08-07T10:47:45.314Z" }, + { url = "https://files.pythonhosted.org/packages/95/82/01940e40b83c43a546c4a3c896cf34ca272a9690899d55914e4827b3dcce/librt-0.15.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4c7bacb70930f3d0a56f4ecf1be474a1f0d941b01dd73b756f3c256d42cb879", size = 523073, upload-time = "2026-08-07T10:47:46.66Z" }, + { url = "https://files.pythonhosted.org/packages/88/fa/759c0030f3ee371439eb26de34fc745807caf0abb878af7af4b8b7c3dd3d/librt-0.15.0-cp314-cp314-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:3e79f05e4a08b4d880342673312bbc895b56df7765605796f15902eb5367d3ae", size = 515080, upload-time = "2026-08-07T10:47:48.319Z" }, + { url = "https://files.pythonhosted.org/packages/0b/27/894e072228fcb159703c655da69f8cd10dbed489c36e3df7dd032a2483be/librt-0.15.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a417149c0cba4d50b61e992e5a15e69eaf96746609b461cc4ed168aeef6b79dd", size = 534164, upload-time = "2026-08-07T10:47:49.875Z" }, + { url = "https://files.pythonhosted.org/packages/98/a3/0078e91c1f36f8815db17827de15650b9a3fe56c55fbf998c854b34e40d3/librt-0.15.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:da7a94d6a3411f579d72aa3e3bc5fbca7ed4549f3dbd7e5de3aa567333374285", size = 540616, upload-time = "2026-08-07T10:47:51.408Z" }, + { url = "https://files.pythonhosted.org/packages/86/33/81a29b796dd52a45e9ef7974c7732926e8f10f15b8d2be505665979f896d/librt-0.15.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:856f743ae607f2c1380eccb566c0038a9fb3eabf0fc2be2704d76d9f73557239", size = 545890, upload-time = "2026-08-07T10:47:52.818Z" }, + { url = "https://files.pythonhosted.org/packages/05/82/8be1baa1350e5d30cfd70ae79d0a6f4dc5862ef47f7bb2808aabc9bb86e5/librt-0.15.0-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:779a6e7c894737e5983e7790a9c78c4000c30e23c9aada08081bdbea53b0fa60", size = 523287, upload-time = "2026-08-07T10:47:54.165Z" }, + { url = "https://files.pythonhosted.org/packages/c6/4f/d1be6a01a35c20ef734e0e44113f87d4af756a9354a89dcfbe3b4f8af5e1/librt-0.15.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:96bb17dbe8bab3c0954fbebfc69ed395599de75b6bbc35e3270a878e15d4dd65", size = 565868, upload-time = "2026-08-07T10:47:55.566Z" }, + { url = "https://files.pythonhosted.org/packages/67/88/649cfa33f5825927b160610f670bdab012a64d627eddb94fa795ea4292fd/librt-0.15.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl", hash = "sha256:7220697efaa6e5348fc3d18ee7f8563d4bfecd9872b37ffb915bfc1d08840622", size = 81619, upload-time = "2026-08-07T10:47:56.886Z" }, + { url = "https://files.pythonhosted.org/packages/22/31/8e88a8d5e48fc8d1a817787fb6811dfff6499acd6c8683dd83934aa6ede0/librt-0.15.0-cp314-cp314-win32.whl", hash = "sha256:f54598964d357b1c5ab77cf5d92f21e598fe0e23cdbe9618480807f81b4eba15", size = 100138, upload-time = "2026-08-07T10:47:58.093Z" }, + { url = "https://files.pythonhosted.org/packages/80/92/20fd6c4b6a1b1a564b076d55cd3d427d8428217d7638dc25a654cc4791d4/librt-0.15.0-cp314-cp314-win_amd64.whl", hash = "sha256:3ff5893a2c23d886aa9ce786de5ac6ddc74aeeaf90743682b74d920e117d2e28", size = 121258, upload-time = "2026-08-07T10:47:59.564Z" }, + { url = "https://files.pythonhosted.org/packages/fc/28/6af430b44d9ebb897b865a3c363b6dcace51357be2347cc0f8f869656a86/librt-0.15.0-cp314-cp314-win_arm64.whl", hash = "sha256:3722a099730704c9a3d70c879fc0f51daec25fe5f1555672d97bc595abeafb95", size = 106467, upload-time = "2026-08-07T10:48:01.097Z" }, + { url = "https://files.pythonhosted.org/packages/7e/aa/b42bb798942ced219f6d63b27e07f91237887a8d0bd0921666db79a13790/librt-0.15.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:38c0c7d4b6fc06c3324b3f9162c8391bfc4fd9dde53afe1033ce7edb48d5a714", size = 159523, upload-time = "2026-08-07T10:48:02.442Z" }, + { url = "https://files.pythonhosted.org/packages/75/03/1b53cd4ef904e73b1d828a5f90143bf94a2967d7cfff0b9ccf93e12aa9b4/librt-0.15.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:8b2fdd7ead3c995c37940a790690660d0ca006c302db26cc51933f6766866fc3", size = 161638, upload-time = "2026-08-07T10:48:03.725Z" }, + { url = "https://files.pythonhosted.org/packages/ac/c4/9f9c9fba097d49e9e694c2b4dc331df31884645ecbc58a93b4b5fc69d2c5/librt-0.15.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2fde98cf1fc4bac144ce23c2c4c017b924ba714509ea9334977b0b27050c837d", size = 701795, upload-time = "2026-08-07T10:48:05.135Z" }, + { url = "https://files.pythonhosted.org/packages/4c/05/0966840bda0380c8ae167b9043c6230202941cc90ea29c48e096964c765e/librt-0.15.0-cp314-cp314t-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl", hash = "sha256:e3b461183c5fa7681b48560f91515f53a953122fb30c71e07abc67d7ddf58c38", size = 682147, upload-time = "2026-08-07T10:48:06.555Z" }, + { url = "https://files.pythonhosted.org/packages/18/af/1c47ca573c30ea47d195aec26133af522fea1104afaace028d7b32247ea8/librt-0.15.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4bbcc257e3babea20a91715c361b24554ec4e8f51aa578568afc230799fe1a19", size = 696397, upload-time = "2026-08-07T10:48:08.03Z" }, + { url = "https://files.pythonhosted.org/packages/2e/0f/1aed6223d4f9f9d1171a8596ff100ea4c3f7699fea7a4ba657c3e60daa6c/librt-0.15.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b845b8d48088fad0cadc84be4b8fda63203be7e9237b71015b3925443c1f35ab", size = 722542, upload-time = "2026-08-07T10:48:09.569Z" }, + { url = "https://files.pythonhosted.org/packages/c6/22/9e3a929aea456c97d69e6ef3884efea56d4807f97399471cc946baebd8af/librt-0.15.0-cp314-cp314t-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b30e600e8f337b9bd7f39b86d9fdfedc73cc46e3d0f745931a23a234220bb7e2", size = 729709, upload-time = "2026-08-07T10:48:11.129Z" }, + { url = "https://files.pythonhosted.org/packages/e9/1b/c327ef6018e3a9ca0b8e7c5eddeeb331ba8f9b76c24e126d37d0f6d62faf/librt-0.15.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:64b0c8c35aa4c4ed79896359f3e0b285cbe4e610042106500da4811c322cc108", size = 752891, upload-time = "2026-08-07T10:48:12.558Z" }, + { url = "https://files.pythonhosted.org/packages/d7/d1/d5f1ea02c56930087009e39db9b70660a663e76c730b27b925d786718457/librt-0.15.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:0da0d94cb802f32a0524653e7201f2cef72d5f700a5407678f5290483d4fcd08", size = 745301, upload-time = "2026-08-07T10:48:14.55Z" }, + { url = "https://files.pythonhosted.org/packages/d9/3c/5f7c585d15ebb2250c73e7c0ee4e9e47be72c65d520c07ddbcdc62037674/librt-0.15.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:4a6369168d371207339b1e50d4532b06a7121586141f82599505a3f315751d47", size = 747921, upload-time = "2026-08-07T10:48:16.453Z" }, + { url = "https://files.pythonhosted.org/packages/7f/52/1443a446486eba966bcbca1696b472e4f210320ec42f490a47f48fbf0fdc/librt-0.15.0-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:c434e072557ade9cbc642d052c89d031efe47d5c9614523619d0d74a02378e81", size = 727561, upload-time = "2026-08-07T10:48:18.089Z" }, + { url = "https://files.pythonhosted.org/packages/79/91/2270a9380f11725cf83ce1925a5e32dd1dde2be9bba597f25c10a38644e7/librt-0.15.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:c7eec6a42018bc1d45763b1c162d3d2bf7c3b9a1b0ed30d3e91dcba390efefcc", size = 774417, upload-time = "2026-08-07T10:48:19.611Z" }, + { url = "https://files.pythonhosted.org/packages/9e/3b/f4b1548d4f5b99186737fe27aec238e9823e8d5d23bf4df007c030689dc5/librt-0.15.0-cp314-cp314t-win32.whl", hash = "sha256:6912fa5e635d74529ac7cdb1bdf6ca3af4453da8d1edbe0110ee1cb4ad407ebf", size = 104381, upload-time = "2026-08-07T10:48:21.048Z" }, + { url = "https://files.pythonhosted.org/packages/80/b6/134afad262def1de04c0843c376d02135f1168af43f22e09a52bd8394727/librt-0.15.0-cp314-cp314t-win_amd64.whl", hash = "sha256:8e11699ed745931c395acd3621b07062e0f840efa6935aad87a64ed0995f0915", size = 127034, upload-time = "2026-08-07T10:48:22.561Z" }, + { url = "https://files.pythonhosted.org/packages/99/5f/1b6846b20572bd699c9e9ec321a5f781845bee477df2aa2a43b28bc40119/librt-0.15.0-cp314-cp314t-win_arm64.whl", hash = "sha256:5d2a91724463bfed4f573cd7a9fdc856d2e230d0c0e5a61416a93481dccd8605", size = 110827, upload-time = "2026-08-07T10:48:23.804Z" }, + { url = "https://files.pythonhosted.org/packages/c6/44/4de9f4ddadb009a55c7758eb5736d62534a7daaf27bd71bc50e64b606b06/librt-0.15.0-cp315-cp315-macosx_10_15_x86_64.whl", hash = "sha256:8443e38dcfcfdbcf5add5118c623efd788d65ac2e25756d6251a54a06a4d0aca", size = 149843, upload-time = "2026-08-07T10:48:25.148Z" }, + { url = "https://files.pythonhosted.org/packages/1f/eb/5d9ab71e30119c44094e0275f38b47dd327aea0f843a080396677029d508/librt-0.15.0-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:6d15a29033c57490cfe2069097c6fc4049e4e65ffbb749be7dc453b7c4c68965", size = 154510, upload-time = "2026-08-07T10:48:26.485Z" }, + { url = "https://files.pythonhosted.org/packages/d0/9c/8505d1b8f5e8c19587bd03f7429993b3e9ce5c06819d856bfb11d919374c/librt-0.15.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d2c05c729b589e734c09578bf5964be48a911765484840d017bbc84f49d4c4ad", size = 497543, upload-time = "2026-08-07T10:48:28.045Z" }, + { url = "https://files.pythonhosted.org/packages/1d/9a/3a8390775cb095765aded027ac9c63e7c8ea74e731498607544c6505de0e/librt-0.15.0-cp315-cp315-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl", hash = "sha256:fa60887537e1d0cd2d9982269d33a709bf54b195cd2b9364fc0a758022af5bd9", size = 480452, upload-time = "2026-08-07T10:48:29.531Z" }, + { url = "https://files.pythonhosted.org/packages/e7/40/258a4a7117ee915d66de5cd9b8ade65a440993161107ce3a686f1859955c/librt-0.15.0-cp315-cp315-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:d8bc24219b24c0af375718942ab75e3544b2763085f40f965be4326734ae8328", size = 507768, upload-time = "2026-08-07T10:48:31.007Z" }, + { url = "https://files.pythonhosted.org/packages/6b/c6/2f4dd296c97a0b85b98894519b279408ec9dd602d4f692b1ea0e25dee670/librt-0.15.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:86a21a7bd3fe3a419512ef424cc1c020f6771d0b29cfddff36d1635a855e63f0", size = 525122, upload-time = "2026-08-07T10:48:32.7Z" }, + { url = "https://files.pythonhosted.org/packages/49/dd/29eab42be13b2bf0ea8cb227135a45d44693e30a7e8b92871981ff56b82b/librt-0.15.0-cp315-cp315-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:dbab647e88d90b3167b91efe7091e248653688ed4337e4f90907a722c7361bb9", size = 520371, upload-time = "2026-08-07T10:48:34.294Z" }, + { url = "https://files.pythonhosted.org/packages/91/ed/4bad71adeca8fe208b775c2a35417fa5a2584c8f4791daaf89a89450fea1/librt-0.15.0-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:d8edcf6f550e918dca779c069b9e156385c60b406f99fc7641f32c52f7193659", size = 537258, upload-time = "2026-08-07T10:48:35.88Z" }, + { url = "https://files.pythonhosted.org/packages/4c/63/59dba6143fdcc7240c54458b629f3250000a61b8945890fc9efd451b19c5/librt-0.15.0-cp315-cp315-musllinux_1_2_i686.whl", hash = "sha256:8b62076030baa2d8b1501a46bf0e19c27a489aa90671c55665bff7887f7660b0", size = 527432, upload-time = "2026-08-07T10:48:37.466Z" }, + { url = "https://files.pythonhosted.org/packages/ec/21/21a24c6a2327d8362580efebe77286bf47b0f4062ec5ea41766e609d3c7d/librt-0.15.0-cp315-cp315-musllinux_1_2_ppc64le.whl", hash = "sha256:d00d20d1818e82a07a0ee0aa89a98b17ed7916b92441090b683719cb20a59b6d", size = 548108, upload-time = "2026-08-07T10:48:39.384Z" }, + { url = "https://files.pythonhosted.org/packages/5a/6d/fc68c89a7971418b41f9a873623ff935cb864097544c6a2f8ce491c8ef5d/librt-0.15.0-cp315-cp315-musllinux_1_2_riscv64.whl", hash = "sha256:4e6ee93fc3cf848dcbf0cce2eca73d8e7dcd0cc2b6df3a529d57750b30a4c55c", size = 529681, upload-time = "2026-08-07T10:48:41.392Z" }, + { url = "https://files.pythonhosted.org/packages/65/7e/c2d98766124400d722063a630b0fde38a9fc768705d37eecca15c47dc192/librt-0.15.0-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:32896a0af72508ea979e0acb4e4c04cbeeae04938167950d535c83c45597167d", size = 567736, upload-time = "2026-08-07T10:48:43.124Z" }, + { url = "https://files.pythonhosted.org/packages/55/6c/f8c34a95e3a515c6e1c192b89511e7253c89a7760c6b500d57ffdb8d2dc8/librt-0.15.0-cp315-cp315-pyemscripten_2026_5_wasm32.whl", hash = "sha256:ec3ba415afaf951f6951b1dd16d3c8e4f540065fc382d7e70b823a79567ca374", size = 81673, upload-time = "2026-08-07T10:48:44.645Z" }, + { url = "https://files.pythonhosted.org/packages/c9/9e/e23fa8e78679ec45728188650b39e8ff476c83b691c96f749217df3b1b7c/librt-0.15.0-cp315-cp315-win32.whl", hash = "sha256:d2813ba2503764f0450680c533d13df7cff9b49df1411062eded5f67db4195b9", size = 100081, upload-time = "2026-08-07T10:48:46.171Z" }, + { url = "https://files.pythonhosted.org/packages/e1/dc/3eb4c5e297343f0620a55532cd7c8d764d3001fa2159212dadf480464827/librt-0.15.0-cp315-cp315-win_amd64.whl", hash = "sha256:b87d67e33afaf265262f2a66db578284b88ee2e6fcd224579cb5c15518677ad8", size = 121228, upload-time = "2026-08-07T10:48:47.631Z" }, + { url = "https://files.pythonhosted.org/packages/97/70/43abce19f04e49762f8ec834c8fafee13cc40fd6b94a72a24e534febfcd0/librt-0.15.0-cp315-cp315-win_arm64.whl", hash = "sha256:713bd7df21170b982e729e46870f31d6b437bd1a9b4648cffb529bd3c2ec5c4b", size = 106487, upload-time = "2026-08-07T10:48:49.095Z" }, + { url = "https://files.pythonhosted.org/packages/de/15/83f2deddb9368b8951ec8c9477269b5b9b8bd9bbf15e57402d0f38817dca/librt-0.15.0-cp315-cp315t-macosx_10_15_x86_64.whl", hash = "sha256:3de789c82752730f94782a5ee518baf9c05edf85733aeaf73bb6e518755cdf54", size = 159448, upload-time = "2026-08-07T10:48:50.649Z" }, + { url = "https://files.pythonhosted.org/packages/06/bf/043097353f9b3c73b583d07f6b8e552795463f4bfc8caf85e42eee50c26a/librt-0.15.0-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:e0b5deec9a8664eb722c797241970fd4aa1894d25fda36a1ddac0f7407606bd6", size = 161686, upload-time = "2026-08-07T10:48:52.174Z" }, + { url = "https://files.pythonhosted.org/packages/f4/2a/8ae77f9719d42ce71cd708560a3557b38ac3c17a0383e57f87084de45bbe/librt-0.15.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5563302a8359bc2295bb7084d1a8ed1519df96afb30eb2aa4e0bff7b54228988", size = 710668, upload-time = "2026-08-07T10:48:53.782Z" }, + { url = "https://files.pythonhosted.org/packages/61/34/c0436ea134deb9a0d6da80a396a2739a81cb31e0418f7227239e23140898/librt-0.15.0-cp315-cp315t-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl", hash = "sha256:22d6263b9d39d7bbb286fa791945646e3218f1be2d693e36fb630f1d0e59cd13", size = 679396, upload-time = "2026-08-07T10:48:55.645Z" }, + { url = "https://files.pythonhosted.org/packages/4a/9f/001e0d99aa9250d5cd5715a9081291a20656083459f9019cda15255329e1/librt-0.15.0-cp315-cp315t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:39ffd14646190c454f0d86e0d256b33f00a87a26ab410e619773b841d0e41416", size = 704313, upload-time = "2026-08-07T10:48:57.46Z" }, + { url = "https://files.pythonhosted.org/packages/2d/53/b34fa9d0ff00f136f4d58ebb4c411ff634baed1eb412bb602a2bc8dcafcb/librt-0.15.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c47318cd3a61401452de11282242937e3e057c4fd3dbaf601e269d0928a06c0a", size = 729847, upload-time = "2026-08-07T10:48:59.231Z" }, + { url = "https://files.pythonhosted.org/packages/86/ac/fa4d7a424665040e95baf480a6d523446057684b6758624c85338e8a23b2/librt-0.15.0-cp315-cp315t-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a56a1d4f859a82ca5b99fc4b82c9b027b15e3c455c5cd99e7d0719f27bb20b6c", size = 742736, upload-time = "2026-08-07T10:49:01.151Z" }, + { url = "https://files.pythonhosted.org/packages/8a/f1/e17a9bb5de6fb8c3186ed1a7d68d21618b027ac2d3633e03d3b6109c67ae/librt-0.15.0-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:077471b3182db4e17c36ae91555f36a4d2c00080b267f749bcad34a478a9a302", size = 763454, upload-time = "2026-08-07T10:49:03.039Z" }, + { url = "https://files.pythonhosted.org/packages/1d/ec/ecd02cd30935b931b9cdbfed6ab5a099c51b280b4e7baa274da80978ed27/librt-0.15.0-cp315-cp315t-musllinux_1_2_i686.whl", hash = "sha256:411ca4d1b905b860ceba7570dd6717a71dedaddcc4b0f77ece710aa41ee11f8d", size = 743296, upload-time = "2026-08-07T10:49:04.941Z" }, + { url = "https://files.pythonhosted.org/packages/e6/b5/b3c2b8353ce820a4854f78d19321344242f89fa71c975b71132ba9bf242a/librt-0.15.0-cp315-cp315t-musllinux_1_2_ppc64le.whl", hash = "sha256:1256589e0b0adb31751d685a68bce29d73407ddf4ef05d4188f49d5dcf9566d9", size = 756217, upload-time = "2026-08-07T10:49:06.825Z" }, + { url = "https://files.pythonhosted.org/packages/3c/52/6cc22542ba59146b05cca2a656f9ff8bb67e38e63d12c3b0cc183d837bf1/librt-0.15.0-cp315-cp315t-musllinux_1_2_riscv64.whl", hash = "sha256:f42b74a53e5f26a0ba0007411a7455b66c67ce4022a39cc1f56fc4efd65bcbab", size = 741934, upload-time = "2026-08-07T10:49:08.839Z" }, + { url = "https://files.pythonhosted.org/packages/40/32/a04b72b1aa86e3be23b2ecff8c1aad2dcc955bd3956d6d26e7e34267e57a/librt-0.15.0-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:291bf73caf78b9e88d6fae9bfd693207ff7d832e2fdbe2cf8e746bc13f5f892b", size = 783763, upload-time = "2026-08-07T10:49:10.661Z" }, + { url = "https://files.pythonhosted.org/packages/6c/f0/89eb11dffbe9279ff37144dec786927314502ae0b114f1449dc78c458aab/librt-0.15.0-cp315-cp315t-win32.whl", hash = "sha256:c16d15ee371643ab48dc8248a3e680ebbeca573a13af2c3dd0c985b142d77162", size = 104313, upload-time = "2026-08-07T10:49:12.305Z" }, + { url = "https://files.pythonhosted.org/packages/6d/4a/1f1978c200f563beda63c36adff2d65bbecb81e365e8e69e572f5f70fbc6/librt-0.15.0-cp315-cp315t-win_amd64.whl", hash = "sha256:dbd605739f228912dc49027cb764456b9757750bdc2b6b7773164db7096c6fd1", size = 126889, upload-time = "2026-08-07T10:49:13.881Z" }, + { url = "https://files.pythonhosted.org/packages/38/a6/800800bfed7b1fb10fc3f3d557785c3854e80d3f7a9800d784b176a1fc2d/librt-0.15.0-cp315-cp315t-win_arm64.whl", hash = "sha256:84d244b00604d17df3fc7736c327892d6bba66181254aa4087be807b6c342bdc", size = 110700, upload-time = "2026-08-07T10:49:15.499Z" }, +] + +[[package]] +name = "mypy" +version = "2.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "sys_platform == 'win32'" }, - { name = "decorator" }, - { name = "ipython-pygments-lexers" }, - { name = "jedi" }, - { name = "matplotlib-inline" }, - { name = "pexpect", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "prompt-toolkit" }, - { name = "pygments" }, - { name = "stack-data" }, - { name = "traitlets" }, - { name = "typing-extensions", marker = "python_full_version < '3.12'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/12/51/a703c030f4928646d390b4971af4938a1b10c9dfce694f0d99a0bb073cb2/ipython-9.8.0.tar.gz", hash = "sha256:8e4ce129a627eb9dd221c41b1d2cdaed4ef7c9da8c17c63f6f578fe231141f83", size = 4424940, upload-time = "2025-12-03T10:18:24.353Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f1/df/8ee1c5dd1e3308b5d5b2f2dfea323bb2f3827da8d654abb6642051199049/ipython-9.8.0-py3-none-any.whl", hash = "sha256:ebe6d1d58d7d988fbf23ff8ff6d8e1622cfdb194daf4b7b73b792c4ec3b85385", size = 621374, upload-time = "2025-12-03T10:18:22.335Z" }, + { name = "ast-serialize" }, + { name = "librt", marker = "platform_python_implementation != 'PyPy'" }, + { name = "mypy-extensions" }, + { name = "pathspec" }, + { name = "typing-extensions" }, ] - -[[package]] -name = "ipython-pygments-lexers" +sdist = { url = "https://files.pythonhosted.org/packages/82/6a/878cc1097d4035f82bd516658d0c528d2a9955bc7b363afcbd0b07fea11b/mypy-2.3.1.tar.gz", hash = "sha256:47c1b1207258513a9d93495f69c8be9de73916186f0e52703e8c461b7a623419", size = 3992554, upload-time = "2026-08-15T03:03:38.549Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a4/be/c624d4241484f37dc62839e177ab607a9b8b3e96f0866544ca99e8e41d51/mypy-2.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94f04929f1c44c35fb0061e912087edaf504acede963a4a7d00680bd089d8531", size = 13936739, upload-time = "2026-08-15T03:03:26.475Z" }, + { url = "https://files.pythonhosted.org/packages/53/84/e3cf72f90dce5960871c82551c8fba6da05fc1018f79be41c047bd126bdd/mypy-2.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f5d716048611e85ca9eefb2e1baa5d73ede389b5820ded260ea27c757d667af8", size = 14166460, upload-time = "2026-08-15T03:01:50.565Z" }, + { url = "https://files.pythonhosted.org/packages/4a/ff/6b97d58aa0f79a5ab9b472db1f6d6df1b11a51d74d0c08ab3760d3a613ba/mypy-2.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b091a455111214cb5c9d54a57b9618e9a49f9fe2a42e4e1ac86e9d104ed96ce8", size = 15100476, upload-time = "2026-08-15T03:03:12.079Z" }, + { url = "https://files.pythonhosted.org/packages/da/f0/cbb4b7d2ae3ac635f6b4f2d9b04070b8a92edf50da599d3b39e5ed109001/mypy-2.3.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:df12e20c9efd614738c71b390007ecd0181125afc4ccafca04d78a1d2eed2c01", size = 15347826, upload-time = "2026-08-15T03:03:02.856Z" }, + { url = "https://files.pythonhosted.org/packages/5f/10/91dcdc6f8d43fc08e6a06ab1f9732f3abaaf835ac1b2e67b9dff56910855/mypy-2.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:52eaf3a155f35cf80b40220288c861eb45f14a2340c1f6cbfbdb0feff32879d1", size = 11142615, upload-time = "2026-08-15T03:03:36.316Z" }, + { url = "https://files.pythonhosted.org/packages/3d/8a/28d54535bf4b9aa43b2d8918c2ef660378b9f66b23d78dcee052744ae622/mypy-2.3.1-cp311-cp311-win_arm64.whl", hash = "sha256:9b4eacbee8a69836c06eff6d0dd4e134a07c2b047755b30c08625fe214f322c6", size = 10141145, upload-time = "2026-08-15T03:03:07.406Z" }, + { url = "https://files.pythonhosted.org/packages/85/da/d6effc4f808a842d91edc22535dc9e799d2ff6e91449168b7f47a0771f54/mypy-2.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a32bbbb940af990d3be0b8af321c7b6815bb1b3b48142fe7459b9cc5f58959ff", size = 14047547, upload-time = "2026-08-15T03:02:57.707Z" }, + { url = "https://files.pythonhosted.org/packages/e4/e6/478229701dab76f26485fc8ff5d6f241f393da22447400bbc56f6946aebe/mypy-2.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ff715e45b2231a8e85de1d163d1b42791e4d7aab8f5145f85fee1b710b735aff", size = 14216515, upload-time = "2026-08-15T03:01:26.496Z" }, + { url = "https://files.pythonhosted.org/packages/8d/fe/7c42327a3b21e84681f691982cbfe43f334a3685f3b683b72c376476c4fa/mypy-2.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:858fc57d3d91fa728e33e7ad71def60fc6272694607b306cd3292db53ae39080", size = 15307789, upload-time = "2026-08-15T03:03:31.62Z" }, + { url = "https://files.pythonhosted.org/packages/59/f4/7e597edbe01b5a56fa958ce541302dcaabfed979966f1dffedbea0ea0fc2/mypy-2.3.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:851833db876e7b650f93719c74b7879a08e338979c96054fdfc3bfd90a486355", size = 15548831, upload-time = "2026-08-15T03:03:15.55Z" }, + { url = "https://files.pythonhosted.org/packages/a3/52/cb31e084bc0314a1e384bdd677a4b80e55af04ccac077545e2238b9d320a/mypy-2.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:4c5095a327483591c94e0c8d3ef9e50d4ab1369b541eae007c1f23bc2a41f6bb", size = 11226359, upload-time = "2026-08-15T03:03:29.002Z" }, + { url = "https://files.pythonhosted.org/packages/7a/47/88fcf6217b43fa2da81a8c2611370af18141536a4f0294bbf98b457d456d/mypy-2.3.1-cp312-cp312-win_arm64.whl", hash = "sha256:bbfe022634a2a195406bd469e888d2eaf193b02ba7e607391cd7640374aaae3b", size = 10214707, upload-time = "2026-08-15T03:02:48.807Z" }, + { url = "https://files.pythonhosted.org/packages/de/cf/862010ee800ca9c2bd0c4c0dacf0f092e5411824a09b8f97ad4be8fe250e/mypy-2.3.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:114dff494000f18bd10d5d95d84b8567b26da60279ecbe838131841df20e635d", size = 13964542, upload-time = "2026-08-15T03:02:21.43Z" }, + { url = "https://files.pythonhosted.org/packages/75/5a/3f3a2107b41e3e92e617e25daaee121413b91e9784bea733131ed4fecc5d/mypy-2.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c8637731bb5eee3671eb2c3200827aa3564ed8a9309ecee4d1afe77e6d031bdb", size = 14168922, upload-time = "2026-08-15T03:03:00.351Z" }, + { url = "https://files.pythonhosted.org/packages/8b/41/04dc4fe7e63d7820fa4eff272e95157d30cbea921388f3ab3fe77794cd0b/mypy-2.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1c80fbc405ed8020f5ff3802dc18cf060197bcdd3fbdd6a26ef2fd34dfdd5226", size = 15244791, upload-time = "2026-08-15T03:02:31.089Z" }, + { url = "https://files.pythonhosted.org/packages/96/fc/c3053b26b9054949285aa868cb6af8c10e7591541cacd79c5dcc06a1fcf9/mypy-2.3.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:84081f538ce27375045c02e3d7f81bd11d853400621ae245d87ce7b6c420ec74", size = 15501627, upload-time = "2026-08-15T03:03:34.128Z" }, + { url = "https://files.pythonhosted.org/packages/70/4e/d77daab008bbc4e5001374d7928f4a260d28f0e6747af444fc4763f7a310/mypy-2.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:e9144ac16fde007096f9563eb2041b4433c2d705c4218edeb79e7e9d01035ee6", size = 11243961, upload-time = "2026-08-15T03:02:11.952Z" }, + { url = "https://files.pythonhosted.org/packages/f0/f8/7eb68c136e4abd30569fe31ef2bfcb7eceae9952cab80017c04cd09f5d0c/mypy-2.3.1-cp313-cp313-win_arm64.whl", hash = "sha256:77ad9529e67dca28e511f5cd5671436584ce91f6d3bac159a353158187b986ac", size = 10213219, upload-time = "2026-08-15T03:02:26.361Z" }, + { url = "https://files.pythonhosted.org/packages/be/c4/42a49d44aeff804edf1b19acce0b49e8bd1a9c57dee9605dd8d980aa43d7/mypy-2.3.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:192abaedf75da1bc0b1cef104927e70ec49c1ef0031cc4825c7ee10a438ed24d", size = 13986778, upload-time = "2026-08-15T03:01:33.69Z" }, + { url = "https://files.pythonhosted.org/packages/45/13/9331fd2dfed7194d66c5304072894a8be3e51e9deda6863c1eceaa35a43d/mypy-2.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bf678dffd16efcda2c15cbd30e9ecc0081388e29ea23687a88e686ed92638dc3", size = 14188467, upload-time = "2026-08-15T03:02:40.554Z" }, + { url = "https://files.pythonhosted.org/packages/78/f7/f4a34edab45667c5465855dc585a20e87978ffa8aee711445b7239d120c6/mypy-2.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8e036f06b41630f4c8a1d48f9ac6aa26acc65f8be089973f5519da643318f03f", size = 15225538, upload-time = "2026-08-15T03:03:09.761Z" }, + { url = "https://files.pythonhosted.org/packages/40/05/534b3590757bd05794f73e07f6666c2a77b8597ffed795c94ce570096aa0/mypy-2.3.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:71af9c8a894e862b58e92abb08e53b05a384a1e5e5d6dc7cda59126211a53d82", size = 15480805, upload-time = "2026-08-15T03:01:41.134Z" }, + { url = "https://files.pythonhosted.org/packages/55/da/bdfba852e2562f599624af5bb7d29e36b0b4f526f2b8bac85efe0dd1803d/mypy-2.3.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl", hash = "sha256:3c80cd23d85368bdd9f37d5231dfd97d35bcbf5bf41af96ef3a9b078ad1957f9", size = 7761712, upload-time = "2026-08-15T03:02:36.008Z" }, + { url = "https://files.pythonhosted.org/packages/98/31/60fc64a74cdba4f2a5d642d32317993e479163e1ac7d91b695e5d15e2264/mypy-2.3.1-cp314-cp314-win_amd64.whl", hash = "sha256:4956f34d145e145562a0a0bf367f642bbc85c04ec2baf47ae015947c3169a85d", size = 11423968, upload-time = "2026-08-15T03:02:06.931Z" }, + { url = "https://files.pythonhosted.org/packages/a9/23/eb5950b24cd26ba3b78f87707a275568d633c77dae8e61c9661be6055ca6/mypy-2.3.1-cp314-cp314-win_arm64.whl", hash = "sha256:cfb12e360242d23d91f5e978d94f58ea66acf5804c4fb6f2f794a20d4cb1b595", size = 10399323, upload-time = "2026-08-15T03:02:33.671Z" }, + { url = "https://files.pythonhosted.org/packages/82/c7/f80f4e46c0b9a00eb5f78a79d49dda8bdf56a5230f7257fb33e76be04da7/mypy-2.3.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:e5f1c50bb05b64e2026b52867e8d21106f01313c744a2c4ecc34c90d12e8d6e2", size = 15121308, upload-time = "2026-08-15T03:01:46.053Z" }, + { url = "https://files.pythonhosted.org/packages/5d/74/9b04f17c7074cc5188f02fb63a2ca1d43fedf479e84fe3091c39061a1d7f/mypy-2.3.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:667196b352f4cf304ded4c10f90cfc179263a1acfb3cdcfa984bdfd340d498bc", size = 15536590, upload-time = "2026-08-15T03:01:35.941Z" }, + { url = "https://files.pythonhosted.org/packages/26/04/c837ef6208e567774e2ed1f863f8ba6ec4817b1b6dd426315e5d559b6ec9/mypy-2.3.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b9c53e395c12cad2c6d4b67d5da7c6057638a132d85c08b73646b18f802a0045", size = 16791074, upload-time = "2026-08-15T03:01:31.073Z" }, + { url = "https://files.pythonhosted.org/packages/37/68/48730230afa45192d5bd429a6a2ff24a6f8dedda90fdf2b221792b54518f/mypy-2.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:18162b128c3f9c703cd35f5537446900b0d21a2549aa7a95d21380d2ef643fb0", size = 17069183, upload-time = "2026-08-15T03:02:28.566Z" }, + { url = "https://files.pythonhosted.org/packages/1c/ea/ca23fc9c20eeda09a15c9cbcf50015d0e73f409f6ead059e42aa69a608ff/mypy-2.3.1-cp314-cp314t-win_amd64.whl", hash = "sha256:30c0477d4aab7b7f39c8397dc877f2c96b9fe5588ec379f372c56eb63d599f63", size = 12154679, upload-time = "2026-08-15T03:02:04.809Z" }, + { url = "https://files.pythonhosted.org/packages/3b/67/8d982126034990869466f73b8db80dcb2234a7ac39b4dad093e047a79835/mypy-2.3.1-cp314-cp314t-win_arm64.whl", hash = "sha256:6941ab3619377bc3f32ca02876b07d27f216f5201604b664d3937ea0fdd23bb4", size = 10969159, upload-time = "2026-08-15T03:02:38.152Z" }, + { url = "https://files.pythonhosted.org/packages/ee/f7/41e7f2d8117fbc7a7587286162ffe2f688984b69c46ed63cf5f2e4fc3bae/mypy-2.3.1-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:6f041a6de52c9217ca125e78ba0a335cb7fd98a1c0580978e49ab2b126f70b57", size = 13990694, upload-time = "2026-08-15T03:03:21.919Z" }, + { url = "https://files.pythonhosted.org/packages/06/85/8f665811a0c8f3bf6fa1d9acd665ec2d97a2bcc453ae68dcd92340941cd6/mypy-2.3.1-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5159ae60f5dbc3a498af5ba8365505808ac8031bc63f9e00304ad545d40bdd9b", size = 14203518, upload-time = "2026-08-15T03:01:48.455Z" }, + { url = "https://files.pythonhosted.org/packages/2d/82/91b866c8546b120bff83b73a439d90d2d63ef3aff113599e6b8e4d566848/mypy-2.3.1-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:47a8a7a0a7f6f6e63995c0ac36fa0c07b127413fdc81f0439b7f3dccafd33561", size = 15220224, upload-time = "2026-08-15T03:01:23.577Z" }, + { url = "https://files.pythonhosted.org/packages/c8/78/c226c99208ee40de7c768369fa533f933afa003dfdc606ff021450724e91/mypy-2.3.1-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:2329c0501293d4e1f33bc15d04d6304d65a1cdda967ee93a05c1e681a3923133", size = 15501512, upload-time = "2026-08-15T03:02:09.453Z" }, + { url = "https://files.pythonhosted.org/packages/a9/e7/7cfb3f106c393979f4cc37ad6c0586044d50401e3c35b0c003e4f3ba6bc9/mypy-2.3.1-cp315-cp315-pyemscripten_2026_5_wasm32.whl", hash = "sha256:bb26deed807bdb0457cf3e3f1cd7c4a1cf9d66864eaf1b4a61e06805d4c6b1f9", size = 7761913, upload-time = "2026-08-15T03:01:55.65Z" }, + { url = "https://files.pythonhosted.org/packages/99/3c/52affefa273b97939a1f474ae4a349c8718635c15b941112dfab4291b0c1/mypy-2.3.1-cp315-cp315-win_amd64.whl", hash = "sha256:375d7013876a8233b2d05be185bfa09f689696cd999ce8b1cfe6acac5c80e8a3", size = 11422533, upload-time = "2026-08-15T03:03:24.101Z" }, + { url = "https://files.pythonhosted.org/packages/2a/b7/75643e70c72a5b346d8a9b1543c967ea8824df2ee3fb7ccba652c272b7bb/mypy-2.3.1-cp315-cp315-win_arm64.whl", hash = "sha256:586b3612214cceabb3c0f588c97e7d1e535393f06a60e912e994f6b3ace97523", size = 10397931, upload-time = "2026-08-15T03:02:55.265Z" }, + { url = "https://files.pythonhosted.org/packages/10/ce/53be21f2d4adfcd26f63f1184a13ed797015ab463853f117e2e11e4d726f/mypy-2.3.1-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:ef0c6335cda9d807f8193d8ff6204a72bc909fa9882aacbca14f43cdb7188306", size = 15118669, upload-time = "2026-08-15T03:02:51.479Z" }, + { url = "https://files.pythonhosted.org/packages/62/43/20de757cd42989d291a17fad607742c4c74e875ce5cea00e5a5225020ac1/mypy-2.3.1-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e598c8c66401d26b150872154a286e6d484cf2789c3bb28a7556806298423021", size = 15545627, upload-time = "2026-08-15T03:03:05.132Z" }, + { url = "https://files.pythonhosted.org/packages/7e/fc/092bdf77ad280eaf501422f0f3b966012b528076cc13e41a774861c907d1/mypy-2.3.1-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:eda22fd4efa9dcd39331d1dede9b5b8b8a7fd69af07592e778433da98610d29e", size = 16764157, upload-time = "2026-08-15T03:02:23.958Z" }, + { url = "https://files.pythonhosted.org/packages/94/5c/c94c4d62d909b07f552d0d9356d7acc943825558e602a64822ffa2231536/mypy-2.3.1-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:2a0ba2e57847849fb0d1fcdabb32786d223095ed8bc121dfe322bcdb3d9c46bc", size = 17073258, upload-time = "2026-08-15T03:02:14.573Z" }, + { url = "https://files.pythonhosted.org/packages/c0/f7/511a88b89e478053c02d22039bb8f3ce4183efe8fd7a4f0a5910a8bb0a32/mypy-2.3.1-cp315-cp315t-win_amd64.whl", hash = "sha256:3f7e865dd51f235f60a2dbcd8728a1c095f5ca28f095d48a725b84cd935735c4", size = 12135505, upload-time = "2026-08-15T03:02:16.714Z" }, + { url = "https://files.pythonhosted.org/packages/71/bf/02573b56964ecb0f7c644f915f53c325ae15c3faec521c5adf11599a32df/mypy-2.3.1-cp315-cp315t-win_arm64.whl", hash = "sha256:8ad80807dc3ab8ea978b1b2b6e4a657194ace1d4ef03e0e731aff1abd517da29", size = 10962647, upload-time = "2026-08-15T03:01:43.712Z" }, + { url = "https://files.pythonhosted.org/packages/8e/41/9675c7a1e78edecfba0b79e587a52594c56e189368261dc7b3a7fffb9527/mypy-2.3.1-py3-none-any.whl", hash = "sha256:6ed5c7e3419083268e5c9258bd1c1ef91af44a9e89374dbcaf37b775716e72eb", size = 2754338, upload-time = "2026-08-15T03:02:53.4Z" }, +] + +[[package]] +name = "mypy-extensions" +version = "1.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343, upload-time = "2025-04-22T14:54:24.164Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload-time = "2025-04-22T14:54:22.983Z" }, +] + +[[package]] +name = "packaging" +version = "26.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7d/fa/3944b40b07da9ce895c0e6303a5ab7d53da063554f534556b134a54d6093/packaging-26.3.tar.gz", hash = "sha256:94edc256424af38762eb31306eed28beb9f0efc50a8837492c9d6fd6004aed79", size = 313412, upload-time = "2026-08-04T18:15:28.737Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/63/34/ba1c580383c9eada3711951fef0795c80b829a078d72188184bcab9dd527/packaging-26.3-py3-none-any.whl", hash = "sha256:d7193f7c8e4e93f444fde0262bf90af30e16fa0ad0ad44cb553c87339b23cd1c", size = 129956, upload-time = "2026-08-04T18:15:27.159Z" }, +] + +[[package]] +name = "pathspec" version = "1.1.1" source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "pygments" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/ef/4c/5dd1d8af08107f88c7f741ead7a40854b8ac24ddf9ae850afbcf698aa552/ipython_pygments_lexers-1.1.1.tar.gz", hash = "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81", size = 8393, upload-time = "2025-01-17T11:24:34.505Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl", hash = "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c", size = 8074, upload-time = "2025-01-17T11:24:33.271Z" }, -] - -[[package]] -name = "jedi" -version = "0.19.2" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "parso" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/72/3a/79a912fbd4d8dd6fbb02bf69afd3bb72cf0c729bb3063c6f4498603db17a/jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0", size = 1231287, upload-time = "2024-11-11T01:41:42.873Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9", size = 1572278, upload-time = "2024-11-11T01:41:40.175Z" }, -] - -[[package]] -name = "matplotlib-inline" -version = "0.2.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "traitlets" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/c7/74/97e72a36efd4ae2bccb3463284300f8953f199b5ffbc04cbbb0ec78f74b1/matplotlib_inline-0.2.1.tar.gz", hash = "sha256:e1ee949c340d771fc39e241ea75683deb94762c8fa5f2927ec57c83c4dffa9fe", size = 8110, upload-time = "2025-10-23T09:00:22.126Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl", hash = "sha256:d56ce5156ba6085e00a9d54fead6ed29a9c47e215cd1bba2e976ef39f5710a76", size = 9516, upload-time = "2025-10-23T09:00:20.675Z" }, -] - -[[package]] -name = "numpy" -version = "2.4.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a4/7a/6a3d14e205d292b738db449d0de649b373a59edb0d0b4493821d0a3e8718/numpy-2.4.0.tar.gz", hash = "sha256:6e504f7b16118198f138ef31ba24d985b124c2c469fe8467007cf30fd992f934", size = 20685720, upload-time = "2025-12-20T16:18:19.023Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/26/7e/7bae7cbcc2f8132271967aa03e03954fc1e48aa1f3bf32b29ca95fbef352/numpy-2.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:316b2f2584682318539f0bcaca5a496ce9ca78c88066579ebd11fd06f8e4741e", size = 16940166, upload-time = "2025-12-20T16:15:43.434Z" }, - { url = "https://files.pythonhosted.org/packages/0f/27/6c13f5b46776d6246ec884ac5817452672156a506d08a1f2abb39961930a/numpy-2.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a2718c1de8504121714234b6f8241d0019450353276c88b9453c9c3d92e101db", size = 12641781, upload-time = "2025-12-20T16:15:45.701Z" }, - { url = "https://files.pythonhosted.org/packages/14/1c/83b4998d4860d15283241d9e5215f28b40ac31f497c04b12fa7f428ff370/numpy-2.4.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:21555da4ec4a0c942520ead42c3b0dc9477441e085c42b0fbdd6a084869a6f6b", size = 5470247, upload-time = "2025-12-20T16:15:47.943Z" }, - { url = "https://files.pythonhosted.org/packages/54/08/cbce72c835d937795571b0464b52069f869c9e78b0c076d416c5269d2718/numpy-2.4.0-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:413aa561266a4be2d06cd2b9665e89d9f54c543f418773076a76adcf2af08bc7", size = 6799807, upload-time = "2025-12-20T16:15:49.795Z" }, - { url = "https://files.pythonhosted.org/packages/ff/be/2e647961cd8c980591d75cdcd9e8f647d69fbe05e2a25613dc0a2ea5fb1a/numpy-2.4.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0feafc9e03128074689183031181fac0897ff169692d8492066e949041096548", size = 14701992, upload-time = "2025-12-20T16:15:51.615Z" }, - { url = "https://files.pythonhosted.org/packages/a2/fb/e1652fb8b6fd91ce6ed429143fe2e01ce714711e03e5b762615e7b36172c/numpy-2.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a8fdfed3deaf1928fb7667d96e0567cdf58c2b370ea2ee7e586aa383ec2cb346", size = 16646871, upload-time = "2025-12-20T16:15:54.129Z" }, - { url = "https://files.pythonhosted.org/packages/62/23/d841207e63c4322842f7cd042ae981cffe715c73376dcad8235fb31debf1/numpy-2.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e06a922a469cae9a57100864caf4f8a97a1026513793969f8ba5b63137a35d25", size = 16487190, upload-time = "2025-12-20T16:15:56.147Z" }, - { url = "https://files.pythonhosted.org/packages/bc/a0/6a842c8421ebfdec0a230e65f61e0dabda6edbef443d999d79b87c273965/numpy-2.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:927ccf5cd17c48f801f4ed43a7e5673a2724bd2171460be3e3894e6e332ef83a", size = 18580762, upload-time = "2025-12-20T16:15:58.524Z" }, - { url = "https://files.pythonhosted.org/packages/0a/d1/c79e0046641186f2134dde05e6181825b911f8bdcef31b19ddd16e232847/numpy-2.4.0-cp311-cp311-win32.whl", hash = "sha256:882567b7ae57c1b1a0250208cc21a7976d8cbcc49d5a322e607e6f09c9e0bd53", size = 6233359, upload-time = "2025-12-20T16:16:00.938Z" }, - { url = "https://files.pythonhosted.org/packages/fc/f0/74965001d231f28184d6305b8cdc1b6fcd4bf23033f6cb039cfe76c9fca7/numpy-2.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:8b986403023c8f3bf8f487c2e6186afda156174d31c175f747d8934dfddf3479", size = 12601132, upload-time = "2025-12-20T16:16:02.484Z" }, - { url = "https://files.pythonhosted.org/packages/65/32/55408d0f46dfebce38017f5bd931affa7256ad6beac1a92a012e1fbc67a7/numpy-2.4.0-cp311-cp311-win_arm64.whl", hash = "sha256:3f3096405acc48887458bbf9f6814d43785ac7ba2a57ea6442b581dedbc60ce6", size = 10573977, upload-time = "2025-12-20T16:16:04.77Z" }, - { url = "https://files.pythonhosted.org/packages/8b/ff/f6400ffec95de41c74b8e73df32e3fff1830633193a7b1e409be7fb1bb8c/numpy-2.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2a8b6bb8369abefb8bd1801b054ad50e02b3275c8614dc6e5b0373c305291037", size = 16653117, upload-time = "2025-12-20T16:16:06.709Z" }, - { url = "https://files.pythonhosted.org/packages/fd/28/6c23e97450035072e8d830a3c411bf1abd1f42c611ff9d29e3d8f55c6252/numpy-2.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2e284ca13d5a8367e43734148622caf0b261b275673823593e3e3634a6490f83", size = 12369711, upload-time = "2025-12-20T16:16:08.758Z" }, - { url = "https://files.pythonhosted.org/packages/bc/af/acbef97b630ab1bb45e6a7d01d1452e4251aa88ce680ac36e56c272120ec/numpy-2.4.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:49ff32b09f5aa0cd30a20c2b39db3e669c845589f2b7fc910365210887e39344", size = 5198355, upload-time = "2025-12-20T16:16:10.902Z" }, - { url = "https://files.pythonhosted.org/packages/c1/c8/4e0d436b66b826f2e53330adaa6311f5cac9871a5b5c31ad773b27f25a74/numpy-2.4.0-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:36cbfb13c152b1c7c184ddac43765db8ad672567e7bafff2cc755a09917ed2e6", size = 6545298, upload-time = "2025-12-20T16:16:12.607Z" }, - { url = "https://files.pythonhosted.org/packages/ef/27/e1f5d144ab54eac34875e79037011d511ac57b21b220063310cb96c80fbc/numpy-2.4.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:35ddc8f4914466e6fc954c76527aa91aa763682a4f6d73249ef20b418fe6effb", size = 14398387, upload-time = "2025-12-20T16:16:14.257Z" }, - { url = "https://files.pythonhosted.org/packages/67/64/4cb909dd5ab09a9a5d086eff9586e69e827b88a5585517386879474f4cf7/numpy-2.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dc578891de1db95b2a35001b695451767b580bb45753717498213c5ff3c41d63", size = 16363091, upload-time = "2025-12-20T16:16:17.32Z" }, - { url = "https://files.pythonhosted.org/packages/9d/9c/8efe24577523ec6809261859737cf117b0eb6fdb655abdfdc81b2e468ce4/numpy-2.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:98e81648e0b36e325ab67e46b5400a7a6d4a22b8a7c8e8bbfe20e7db7906bf95", size = 16176394, upload-time = "2025-12-20T16:16:19.524Z" }, - { url = "https://files.pythonhosted.org/packages/61/f0/1687441ece7b47a62e45a1f82015352c240765c707928edd8aef875d5951/numpy-2.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d57b5046c120561ba8fa8e4030fbb8b822f3063910fa901ffadf16e2b7128ad6", size = 18287378, upload-time = "2025-12-20T16:16:22.866Z" }, - { url = "https://files.pythonhosted.org/packages/d3/6f/f868765d44e6fc466467ed810ba9d8d6db1add7d4a748abfa2a4c99a3194/numpy-2.4.0-cp312-cp312-win32.whl", hash = "sha256:92190db305a6f48734d3982f2c60fa30d6b5ee9bff10f2887b930d7b40119f4c", size = 5955432, upload-time = "2025-12-20T16:16:25.06Z" }, - { url = "https://files.pythonhosted.org/packages/d4/b5/94c1e79fcbab38d1ca15e13777477b2914dd2d559b410f96949d6637b085/numpy-2.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:680060061adb2d74ce352628cb798cfdec399068aa7f07ba9fb818b2b3305f98", size = 12306201, upload-time = "2025-12-20T16:16:26.979Z" }, - { url = "https://files.pythonhosted.org/packages/70/09/c39dadf0b13bb0768cd29d6a3aaff1fb7c6905ac40e9aaeca26b1c086e06/numpy-2.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:39699233bc72dd482da1415dcb06076e32f60eddc796a796c5fb6c5efce94667", size = 10308234, upload-time = "2025-12-20T16:16:29.417Z" }, - { url = "https://files.pythonhosted.org/packages/a7/0d/853fd96372eda07c824d24adf02e8bc92bb3731b43a9b2a39161c3667cc4/numpy-2.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a152d86a3ae00ba5f47b3acf3b827509fd0b6cb7d3259665e63dafbad22a75ea", size = 16649088, upload-time = "2025-12-20T16:16:31.421Z" }, - { url = "https://files.pythonhosted.org/packages/e3/37/cc636f1f2a9f585434e20a3e6e63422f70bfe4f7f6698e941db52ea1ac9a/numpy-2.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:39b19251dec4de8ff8496cd0806cbe27bf0684f765abb1f4809554de93785f2d", size = 12364065, upload-time = "2025-12-20T16:16:33.491Z" }, - { url = "https://files.pythonhosted.org/packages/ed/69/0b78f37ca3690969beee54103ce5f6021709134e8020767e93ba691a72f1/numpy-2.4.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:009bd0ea12d3c784b6639a8457537016ce5172109e585338e11334f6a7bb88ee", size = 5192640, upload-time = "2025-12-20T16:16:35.636Z" }, - { url = "https://files.pythonhosted.org/packages/1d/2a/08569f8252abf590294dbb09a430543ec8f8cc710383abfb3e75cc73aeda/numpy-2.4.0-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:5fe44e277225fd3dff6882d86d3d447205d43532c3627313d17e754fb3905a0e", size = 6541556, upload-time = "2025-12-20T16:16:37.276Z" }, - { url = "https://files.pythonhosted.org/packages/93/e9/a949885a4e177493d61519377952186b6cbfdf1d6002764c664ba28349b5/numpy-2.4.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f935c4493eda9069851058fa0d9e39dbf6286be690066509305e52912714dbb2", size = 14396562, upload-time = "2025-12-20T16:16:38.953Z" }, - { url = "https://files.pythonhosted.org/packages/99/98/9d4ad53b0e9ef901c2ef1d550d2136f5ac42d3fd2988390a6def32e23e48/numpy-2.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8cfa5f29a695cb7438965e6c3e8d06e0416060cf0d709c1b1c1653a939bf5c2a", size = 16351719, upload-time = "2025-12-20T16:16:41.503Z" }, - { url = "https://files.pythonhosted.org/packages/28/de/5f3711a38341d6e8dd619f6353251a0cdd07f3d6d101a8fd46f4ef87f895/numpy-2.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ba0cb30acd3ef11c94dc27fbfba68940652492bc107075e7ffe23057f9425681", size = 16176053, upload-time = "2025-12-20T16:16:44.552Z" }, - { url = "https://files.pythonhosted.org/packages/2a/5b/2a3753dc43916501b4183532e7ace862e13211042bceafa253afb5c71272/numpy-2.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:60e8c196cd82cbbd4f130b5290007e13e6de3eca79f0d4d38014769d96a7c475", size = 18277859, upload-time = "2025-12-20T16:16:47.174Z" }, - { url = "https://files.pythonhosted.org/packages/2c/c5/a18bcdd07a941db3076ef489d036ab16d2bfc2eae0cf27e5a26e29189434/numpy-2.4.0-cp313-cp313-win32.whl", hash = "sha256:5f48cb3e88fbc294dc90e215d86fbaf1c852c63dbdb6c3a3e63f45c4b57f7344", size = 5953849, upload-time = "2025-12-20T16:16:49.554Z" }, - { url = "https://files.pythonhosted.org/packages/4f/f1/719010ff8061da6e8a26e1980cf090412d4f5f8060b31f0c45d77dd67a01/numpy-2.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:a899699294f28f7be8992853c0c60741f16ff199205e2e6cdca155762cbaa59d", size = 12302840, upload-time = "2025-12-20T16:16:51.227Z" }, - { url = "https://files.pythonhosted.org/packages/f5/5a/b3d259083ed8b4d335270c76966cb6cf14a5d1b69e1a608994ac57a659e6/numpy-2.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:9198f447e1dc5647d07c9a6bbe2063cc0132728cc7175b39dbc796da5b54920d", size = 10308509, upload-time = "2025-12-20T16:16:53.313Z" }, - { url = "https://files.pythonhosted.org/packages/31/01/95edcffd1bb6c0633df4e808130545c4f07383ab629ac7e316fb44fff677/numpy-2.4.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74623f2ab5cc3f7c886add4f735d1031a1d2be4a4ae63c0546cfd74e7a31ddf6", size = 12491815, upload-time = "2025-12-20T16:16:55.496Z" }, - { url = "https://files.pythonhosted.org/packages/59/ea/5644b8baa92cc1c7163b4b4458c8679852733fa74ca49c942cfa82ded4e0/numpy-2.4.0-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:0804a8e4ab070d1d35496e65ffd3cf8114c136a2b81f61dfab0de4b218aacfd5", size = 5320321, upload-time = "2025-12-20T16:16:57.468Z" }, - { url = "https://files.pythonhosted.org/packages/26/4e/e10938106d70bc21319bd6a86ae726da37edc802ce35a3a71ecdf1fdfe7f/numpy-2.4.0-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:02a2038eb27f9443a8b266a66911e926566b5a6ffd1a689b588f7f35b81e7dc3", size = 6641635, upload-time = "2025-12-20T16:16:59.379Z" }, - { url = "https://files.pythonhosted.org/packages/b3/8d/a8828e3eaf5c0b4ab116924df82f24ce3416fa38d0674d8f708ddc6c8aac/numpy-2.4.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1889b3a3f47a7b5bee16bc25a2145bd7cb91897f815ce3499db64c7458b6d91d", size = 14456053, upload-time = "2025-12-20T16:17:01.768Z" }, - { url = "https://files.pythonhosted.org/packages/68/a1/17d97609d87d4520aa5ae2dcfb32305654550ac6a35effb946d303e594ce/numpy-2.4.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:85eef4cb5625c47ee6425c58a3502555e10f45ee973da878ac8248ad58c136f3", size = 16401702, upload-time = "2025-12-20T16:17:04.235Z" }, - { url = "https://files.pythonhosted.org/packages/18/32/0f13c1b2d22bea1118356b8b963195446f3af124ed7a5adfa8fdecb1b6ca/numpy-2.4.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6dc8b7e2f4eb184b37655195f421836cfae6f58197b67e3ffc501f1333d993fa", size = 16242493, upload-time = "2025-12-20T16:17:06.856Z" }, - { url = "https://files.pythonhosted.org/packages/ae/23/48f21e3d309fbc137c068a1475358cbd3a901b3987dcfc97a029ab3068e2/numpy-2.4.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:44aba2f0cafd287871a495fb3163408b0bd25bbce135c6f621534a07f4f7875c", size = 18324222, upload-time = "2025-12-20T16:17:09.392Z" }, - { url = "https://files.pythonhosted.org/packages/ac/52/41f3d71296a3dcaa4f456aaa3c6fc8e745b43d0552b6bde56571bb4b4a0f/numpy-2.4.0-cp313-cp313t-win32.whl", hash = "sha256:20c115517513831860c573996e395707aa9fb691eb179200125c250e895fcd93", size = 6076216, upload-time = "2025-12-20T16:17:11.437Z" }, - { url = "https://files.pythonhosted.org/packages/35/ff/46fbfe60ab0710d2a2b16995f708750307d30eccbb4c38371ea9e986866e/numpy-2.4.0-cp313-cp313t-win_amd64.whl", hash = "sha256:b48e35f4ab6f6a7597c46e301126ceba4c44cd3280e3750f85db48b082624fa4", size = 12444263, upload-time = "2025-12-20T16:17:13.182Z" }, - { url = "https://files.pythonhosted.org/packages/a3/e3/9189ab319c01d2ed556c932ccf55064c5d75bb5850d1df7a482ce0badead/numpy-2.4.0-cp313-cp313t-win_arm64.whl", hash = "sha256:4d1cfce39e511069b11e67cd0bd78ceff31443b7c9e5c04db73c7a19f572967c", size = 10378265, upload-time = "2025-12-20T16:17:15.211Z" }, - { url = "https://files.pythonhosted.org/packages/ab/ed/52eac27de39d5e5a6c9aadabe672bc06f55e24a3d9010cd1183948055d76/numpy-2.4.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:c95eb6db2884917d86cde0b4d4cf31adf485c8ec36bf8696dd66fa70de96f36b", size = 16647476, upload-time = "2025-12-20T16:17:17.671Z" }, - { url = "https://files.pythonhosted.org/packages/77/c0/990ce1b7fcd4e09aeaa574e2a0a839589e4b08b2ca68070f1acb1fea6736/numpy-2.4.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:65167da969cd1ec3a1df31cb221ca3a19a8aaa25370ecb17d428415e93c1935e", size = 12374563, upload-time = "2025-12-20T16:17:20.216Z" }, - { url = "https://files.pythonhosted.org/packages/37/7c/8c5e389c6ae8f5fd2277a988600d79e9625db3fff011a2d87ac80b881a4c/numpy-2.4.0-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:3de19cfecd1465d0dcf8a5b5ea8b3155b42ed0b639dba4b71e323d74f2a3be5e", size = 5203107, upload-time = "2025-12-20T16:17:22.47Z" }, - { url = "https://files.pythonhosted.org/packages/e6/94/ca5b3bd6a8a70a5eec9a0b8dd7f980c1eff4b8a54970a9a7fef248ef564f/numpy-2.4.0-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:6c05483c3136ac4c91b4e81903cb53a8707d316f488124d0398499a4f8e8ef51", size = 6538067, upload-time = "2025-12-20T16:17:24.001Z" }, - { url = "https://files.pythonhosted.org/packages/79/43/993eb7bb5be6761dde2b3a3a594d689cec83398e3f58f4758010f3b85727/numpy-2.4.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:36667db4d6c1cea79c8930ab72fadfb4060feb4bfe724141cd4bd064d2e5f8ce", size = 14411926, upload-time = "2025-12-20T16:17:25.822Z" }, - { url = "https://files.pythonhosted.org/packages/03/75/d4c43b61de473912496317a854dac54f1efec3eeb158438da6884b70bb90/numpy-2.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9a818668b674047fd88c4cddada7ab8f1c298812783e8328e956b78dc4807f9f", size = 16354295, upload-time = "2025-12-20T16:17:28.308Z" }, - { url = "https://files.pythonhosted.org/packages/b8/0a/b54615b47ee8736a6461a4bb6749128dd3435c5a759d5663f11f0e9af4ac/numpy-2.4.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:1ee32359fb7543b7b7bd0b2f46294db27e29e7bbdf70541e81b190836cd83ded", size = 16190242, upload-time = "2025-12-20T16:17:30.993Z" }, - { url = "https://files.pythonhosted.org/packages/98/ce/ea207769aacad6246525ec6c6bbd66a2bf56c72443dc10e2f90feed29290/numpy-2.4.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:e493962256a38f58283de033d8af176c5c91c084ea30f15834f7545451c42059", size = 18280875, upload-time = "2025-12-20T16:17:33.327Z" }, - { url = "https://files.pythonhosted.org/packages/17/ef/ec409437aa962ea372ed601c519a2b141701683ff028f894b7466f0ab42b/numpy-2.4.0-cp314-cp314-win32.whl", hash = "sha256:6bbaebf0d11567fa8926215ae731e1d58e6ec28a8a25235b8a47405d301332db", size = 6002530, upload-time = "2025-12-20T16:17:35.729Z" }, - { url = "https://files.pythonhosted.org/packages/5f/4a/5cb94c787a3ed1ac65e1271b968686521169a7b3ec0b6544bb3ca32960b0/numpy-2.4.0-cp314-cp314-win_amd64.whl", hash = "sha256:3d857f55e7fdf7c38ab96c4558c95b97d1c685be6b05c249f5fdafcbd6f9899e", size = 12435890, upload-time = "2025-12-20T16:17:37.599Z" }, - { url = "https://files.pythonhosted.org/packages/48/a0/04b89db963af9de1104975e2544f30de89adbf75b9e75f7dd2599be12c79/numpy-2.4.0-cp314-cp314-win_arm64.whl", hash = "sha256:bb50ce5fb202a26fd5404620e7ef820ad1ab3558b444cb0b55beb7ef66cd2d63", size = 10591892, upload-time = "2025-12-20T16:17:39.649Z" }, - { url = "https://files.pythonhosted.org/packages/53/e5/d74b5ccf6712c06c7a545025a6a71bfa03bdc7e0568b405b0d655232fd92/numpy-2.4.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:355354388cba60f2132df297e2d53053d4063f79077b67b481d21276d61fc4df", size = 12494312, upload-time = "2025-12-20T16:17:41.714Z" }, - { url = "https://files.pythonhosted.org/packages/c2/08/3ca9cc2ddf54dfee7ae9a6479c071092a228c68aef08252aa08dac2af002/numpy-2.4.0-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:1d8f9fde5f6dc1b6fc34df8162f3b3079365468703fee7f31d4e0cc8c63baed9", size = 5322862, upload-time = "2025-12-20T16:17:44.145Z" }, - { url = "https://files.pythonhosted.org/packages/87/74/0bb63a68394c0c1e52670cfff2e309afa41edbe11b3327d9af29e4383f34/numpy-2.4.0-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:e0434aa22c821f44eeb4c650b81c7fbdd8c0122c6c4b5a576a76d5a35625ecd9", size = 6644986, upload-time = "2025-12-20T16:17:46.203Z" }, - { url = "https://files.pythonhosted.org/packages/06/8f/9264d9bdbcf8236af2823623fe2f3981d740fc3461e2787e231d97c38c28/numpy-2.4.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:40483b2f2d3ba7aad426443767ff5632ec3156ef09742b96913787d13c336471", size = 14457958, upload-time = "2025-12-20T16:17:48.017Z" }, - { url = "https://files.pythonhosted.org/packages/8c/d9/f9a69ae564bbc7236a35aa883319364ef5fd41f72aa320cc1cbe66148fe2/numpy-2.4.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d9e6a7664ddd9746e20b7325351fe1a8408d0a2bf9c63b5e898290ddc8f09544", size = 16398394, upload-time = "2025-12-20T16:17:50.409Z" }, - { url = "https://files.pythonhosted.org/packages/34/c7/39241501408dde7f885d241a98caba5421061a2c6d2b2197ac5e3aa842d8/numpy-2.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:ecb0019d44f4cdb50b676c5d0cb4b1eae8e15d1ed3d3e6639f986fc92b2ec52c", size = 16241044, upload-time = "2025-12-20T16:17:52.661Z" }, - { url = "https://files.pythonhosted.org/packages/7c/95/cae7effd90e065a95e59fe710eeee05d7328ed169776dfdd9f789e032125/numpy-2.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:d0ffd9e2e4441c96a9c91ec1783285d80bf835b677853fc2770a89d50c1e48ac", size = 18321772, upload-time = "2025-12-20T16:17:54.947Z" }, - { url = "https://files.pythonhosted.org/packages/96/df/3c6c279accd2bfb968a76298e5b276310bd55d243df4fa8ac5816d79347d/numpy-2.4.0-cp314-cp314t-win32.whl", hash = "sha256:77f0d13fa87036d7553bf81f0e1fe3ce68d14c9976c9851744e4d3e91127e95f", size = 6148320, upload-time = "2025-12-20T16:17:57.249Z" }, - { url = "https://files.pythonhosted.org/packages/92/8d/f23033cce252e7a75cae853d17f582e86534c46404dea1c8ee094a9d6d84/numpy-2.4.0-cp314-cp314t-win_amd64.whl", hash = "sha256:b1f5b45829ac1848893f0ddf5cb326110604d6df96cdc255b0bf9edd154104d4", size = 12623460, upload-time = "2025-12-20T16:17:58.963Z" }, - { url = "https://files.pythonhosted.org/packages/a4/4f/1f8475907d1a7c4ef9020edf7f39ea2422ec896849245f00688e4b268a71/numpy-2.4.0-cp314-cp314t-win_arm64.whl", hash = "sha256:23a3e9d1a6f360267e8fbb38ba5db355a6a7e9be71d7fce7ab3125e88bb646c8", size = 10661799, upload-time = "2025-12-20T16:18:01.078Z" }, - { url = "https://files.pythonhosted.org/packages/4b/ef/088e7c7342f300aaf3ee5f2c821c4b9996a1bef2aaf6a49cc8ab4883758e/numpy-2.4.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b54c83f1c0c0f1d748dca0af516062b8829d53d1f0c402be24b4257a9c48ada6", size = 16819003, upload-time = "2025-12-20T16:18:03.41Z" }, - { url = "https://files.pythonhosted.org/packages/ff/ce/a53017b5443b4b84517182d463fc7bcc2adb4faa8b20813f8e5f5aeb5faa/numpy-2.4.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:aabb081ca0ec5d39591fc33018cd4b3f96e1a2dd6756282029986d00a785fba4", size = 12567105, upload-time = "2025-12-20T16:18:05.594Z" }, - { url = "https://files.pythonhosted.org/packages/77/58/5ff91b161f2ec650c88a626c3905d938c89aaadabd0431e6d9c1330c83e2/numpy-2.4.0-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:8eafe7c36c8430b7794edeab3087dec7bf31d634d92f2af9949434b9d1964cba", size = 5395590, upload-time = "2025-12-20T16:18:08.031Z" }, - { url = "https://files.pythonhosted.org/packages/1d/4e/f1a084106df8c2df8132fc437e56987308e0524836aa7733721c8429d4fe/numpy-2.4.0-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:2f585f52b2baf07ff3356158d9268ea095e221371f1074fadea2f42544d58b4d", size = 6709947, upload-time = "2025-12-20T16:18:09.836Z" }, - { url = "https://files.pythonhosted.org/packages/63/09/3d8aeb809c0332c3f642da812ac2e3d74fc9252b3021f8c30c82e99e3f3d/numpy-2.4.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:32ed06d0fe9cae27d8fb5f400c63ccee72370599c75e683a6358dd3a4fb50aaf", size = 14535119, upload-time = "2025-12-20T16:18:12.105Z" }, - { url = "https://files.pythonhosted.org/packages/fd/7f/68f0fc43a2cbdc6bb239160c754d87c922f60fbaa0fa3cd3d312b8a7f5ee/numpy-2.4.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:57c540ed8fb1f05cb997c6761cd56db72395b0d6985e90571ff660452ade4f98", size = 16475815, upload-time = "2025-12-20T16:18:14.433Z" }, - { url = "https://files.pythonhosted.org/packages/11/73/edeacba3167b1ca66d51b1a5a14697c2c40098b5ffa01811c67b1785a5ab/numpy-2.4.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:a39fb973a726e63223287adc6dafe444ce75af952d711e400f3bf2b36ef55a7b", size = 12489376, upload-time = "2025-12-20T16:18:16.524Z" }, -] - -[[package]] -name = "pandas" -version = "2.3.3" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "numpy" }, - { name = "python-dateutil" }, - { name = "pytz" }, - { name = "tzdata" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/33/01/d40b85317f86cf08d853a4f495195c73815fdf205eef3993821720274518/pandas-2.3.3.tar.gz", hash = "sha256:e05e1af93b977f7eafa636d043f9f94c7ee3ac81af99c13508215942e64c993b", size = 4495223, upload-time = "2025-09-29T23:34:51.853Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/fa/7ac648108144a095b4fb6aa3de1954689f7af60a14cf25583f4960ecb878/pandas-2.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:602b8615ebcc4a0c1751e71840428ddebeb142ec02c786e8ad6b1ce3c8dec523", size = 11578790, upload-time = "2025-09-29T23:18:30.065Z" }, - { url = "https://files.pythonhosted.org/packages/9b/35/74442388c6cf008882d4d4bdfc4109be87e9b8b7ccd097ad1e7f006e2e95/pandas-2.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8fe25fc7b623b0ef6b5009149627e34d2a4657e880948ec3c840e9402e5c1b45", size = 10833831, upload-time = "2025-09-29T23:38:56.071Z" }, - { url = "https://files.pythonhosted.org/packages/fe/e4/de154cbfeee13383ad58d23017da99390b91d73f8c11856f2095e813201b/pandas-2.3.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b468d3dad6ff947df92dcb32ede5b7bd41a9b3cceef0a30ed925f6d01fb8fa66", size = 12199267, upload-time = "2025-09-29T23:18:41.627Z" }, - { url = "https://files.pythonhosted.org/packages/bf/c9/63f8d545568d9ab91476b1818b4741f521646cbdd151c6efebf40d6de6f7/pandas-2.3.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b98560e98cb334799c0b07ca7967ac361a47326e9b4e5a7dfb5ab2b1c9d35a1b", size = 12789281, upload-time = "2025-09-29T23:18:56.834Z" }, - { url = "https://files.pythonhosted.org/packages/f2/00/a5ac8c7a0e67fd1a6059e40aa08fa1c52cc00709077d2300e210c3ce0322/pandas-2.3.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37b5848ba49824e5c30bedb9c830ab9b7751fd049bc7914533e01c65f79791", size = 13240453, upload-time = "2025-09-29T23:19:09.247Z" }, - { url = "https://files.pythonhosted.org/packages/27/4d/5c23a5bc7bd209231618dd9e606ce076272c9bc4f12023a70e03a86b4067/pandas-2.3.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:db4301b2d1f926ae677a751eb2bd0e8c5f5319c9cb3f88b0becbbb0b07b34151", size = 13890361, upload-time = "2025-09-29T23:19:25.342Z" }, - { url = "https://files.pythonhosted.org/packages/8e/59/712db1d7040520de7a4965df15b774348980e6df45c129b8c64d0dbe74ef/pandas-2.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:f086f6fe114e19d92014a1966f43a3e62285109afe874f067f5abbdcbb10e59c", size = 11348702, upload-time = "2025-09-29T23:19:38.296Z" }, - { url = "https://files.pythonhosted.org/packages/9c/fb/231d89e8637c808b997d172b18e9d4a4bc7bf31296196c260526055d1ea0/pandas-2.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d21f6d74eb1725c2efaa71a2bfc661a0689579b58e9c0ca58a739ff0b002b53", size = 11597846, upload-time = "2025-09-29T23:19:48.856Z" }, - { url = "https://files.pythonhosted.org/packages/5c/bd/bf8064d9cfa214294356c2d6702b716d3cf3bb24be59287a6a21e24cae6b/pandas-2.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3fd2f887589c7aa868e02632612ba39acb0b8948faf5cc58f0850e165bd46f35", size = 10729618, upload-time = "2025-09-29T23:39:08.659Z" }, - { url = "https://files.pythonhosted.org/packages/57/56/cf2dbe1a3f5271370669475ead12ce77c61726ffd19a35546e31aa8edf4e/pandas-2.3.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ecaf1e12bdc03c86ad4a7ea848d66c685cb6851d807a26aa245ca3d2017a1908", size = 11737212, upload-time = "2025-09-29T23:19:59.765Z" }, - { url = "https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b3d11d2fda7eb164ef27ffc14b4fcab16a80e1ce67e9f57e19ec0afaf715ba89", size = 12362693, upload-time = "2025-09-29T23:20:14.098Z" }, - { url = "https://files.pythonhosted.org/packages/a6/de/8b1895b107277d52f2b42d3a6806e69cfef0d5cf1d0ba343470b9d8e0a04/pandas-2.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a68e15f780eddf2b07d242e17a04aa187a7ee12b40b930bfdd78070556550e98", size = 12771002, upload-time = "2025-09-29T23:20:26.76Z" }, - { url = "https://files.pythonhosted.org/packages/87/21/84072af3187a677c5893b170ba2c8fbe450a6ff911234916da889b698220/pandas-2.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:371a4ab48e950033bcf52b6527eccb564f52dc826c02afd9a1bc0ab731bba084", size = 13450971, upload-time = "2025-09-29T23:20:41.344Z" }, - { url = "https://files.pythonhosted.org/packages/86/41/585a168330ff063014880a80d744219dbf1dd7a1c706e75ab3425a987384/pandas-2.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:a16dcec078a01eeef8ee61bf64074b4e524a2a3f4b3be9326420cabe59c4778b", size = 10992722, upload-time = "2025-09-29T23:20:54.139Z" }, - { url = "https://files.pythonhosted.org/packages/cd/4b/18b035ee18f97c1040d94debd8f2e737000ad70ccc8f5513f4eefad75f4b/pandas-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:56851a737e3470de7fa88e6131f41281ed440d29a9268dcbf0002da5ac366713", size = 11544671, upload-time = "2025-09-29T23:21:05.024Z" }, - { url = "https://files.pythonhosted.org/packages/31/94/72fac03573102779920099bcac1c3b05975c2cb5f01eac609faf34bed1ca/pandas-2.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bdcd9d1167f4885211e401b3036c0c8d9e274eee67ea8d0758a256d60704cfe8", size = 10680807, upload-time = "2025-09-29T23:21:15.979Z" }, - { url = "https://files.pythonhosted.org/packages/16/87/9472cf4a487d848476865321de18cc8c920b8cab98453ab79dbbc98db63a/pandas-2.3.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e32e7cc9af0f1cc15548288a51a3b681cc2a219faa838e995f7dc53dbab1062d", size = 11709872, upload-time = "2025-09-29T23:21:27.165Z" }, - { url = "https://files.pythonhosted.org/packages/15/07/284f757f63f8a8d69ed4472bfd85122bd086e637bf4ed09de572d575a693/pandas-2.3.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:318d77e0e42a628c04dc56bcef4b40de67918f7041c2b061af1da41dcff670ac", size = 12306371, upload-time = "2025-09-29T23:21:40.532Z" }, - { url = "https://files.pythonhosted.org/packages/33/81/a3afc88fca4aa925804a27d2676d22dcd2031c2ebe08aabd0ae55b9ff282/pandas-2.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e0a175408804d566144e170d0476b15d78458795bb18f1304fb94160cabf40c", size = 12765333, upload-time = "2025-09-29T23:21:55.77Z" }, - { url = "https://files.pythonhosted.org/packages/8d/0f/b4d4ae743a83742f1153464cf1a8ecfafc3ac59722a0b5c8602310cb7158/pandas-2.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:93c2d9ab0fc11822b5eece72ec9587e172f63cff87c00b062f6e37448ced4493", size = 13418120, upload-time = "2025-09-29T23:22:10.109Z" }, - { url = "https://files.pythonhosted.org/packages/4f/c7/e54682c96a895d0c808453269e0b5928a07a127a15704fedb643e9b0a4c8/pandas-2.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:f8bfc0e12dc78f777f323f55c58649591b2cd0c43534e8355c51d3fede5f4dee", size = 10993991, upload-time = "2025-09-29T23:25:04.889Z" }, - { url = "https://files.pythonhosted.org/packages/f9/ca/3f8d4f49740799189e1395812f3bf23b5e8fc7c190827d55a610da72ce55/pandas-2.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:75ea25f9529fdec2d2e93a42c523962261e567d250b0013b16210e1d40d7c2e5", size = 12048227, upload-time = "2025-09-29T23:22:24.343Z" }, - { url = "https://files.pythonhosted.org/packages/0e/5a/f43efec3e8c0cc92c4663ccad372dbdff72b60bdb56b2749f04aa1d07d7e/pandas-2.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74ecdf1d301e812db96a465a525952f4dde225fdb6d8e5a521d47e1f42041e21", size = 11411056, upload-time = "2025-09-29T23:22:37.762Z" }, - { url = "https://files.pythonhosted.org/packages/46/b1/85331edfc591208c9d1a63a06baa67b21d332e63b7a591a5ba42a10bb507/pandas-2.3.3-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6435cb949cb34ec11cc9860246ccb2fdc9ecd742c12d3304989017d53f039a78", size = 11645189, upload-time = "2025-09-29T23:22:51.688Z" }, - { url = "https://files.pythonhosted.org/packages/44/23/78d645adc35d94d1ac4f2a3c4112ab6f5b8999f4898b8cdf01252f8df4a9/pandas-2.3.3-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:900f47d8f20860de523a1ac881c4c36d65efcb2eb850e6948140fa781736e110", size = 12121912, upload-time = "2025-09-29T23:23:05.042Z" }, - { url = "https://files.pythonhosted.org/packages/53/da/d10013df5e6aaef6b425aa0c32e1fc1f3e431e4bcabd420517dceadce354/pandas-2.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a45c765238e2ed7d7c608fc5bc4a6f88b642f2f01e70c0c23d2224dd21829d86", size = 12712160, upload-time = "2025-09-29T23:23:28.57Z" }, - { url = "https://files.pythonhosted.org/packages/bd/17/e756653095a083d8a37cbd816cb87148debcfcd920129b25f99dd8d04271/pandas-2.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c4fc4c21971a1a9f4bdb4c73978c7f7256caa3e62b323f70d6cb80db583350bc", size = 13199233, upload-time = "2025-09-29T23:24:24.876Z" }, - { url = "https://files.pythonhosted.org/packages/04/fd/74903979833db8390b73b3a8a7d30d146d710bd32703724dd9083950386f/pandas-2.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:ee15f284898e7b246df8087fc82b87b01686f98ee67d85a17b7ab44143a3a9a0", size = 11540635, upload-time = "2025-09-29T23:25:52.486Z" }, - { url = "https://files.pythonhosted.org/packages/21/00/266d6b357ad5e6d3ad55093a7e8efc7dd245f5a842b584db9f30b0f0a287/pandas-2.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1611aedd912e1ff81ff41c745822980c49ce4a7907537be8692c8dbc31924593", size = 10759079, upload-time = "2025-09-29T23:26:33.204Z" }, - { url = "https://files.pythonhosted.org/packages/ca/05/d01ef80a7a3a12b2f8bbf16daba1e17c98a2f039cbc8e2f77a2c5a63d382/pandas-2.3.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6d2cefc361461662ac48810cb14365a365ce864afe85ef1f447ff5a1e99ea81c", size = 11814049, upload-time = "2025-09-29T23:27:15.384Z" }, - { url = "https://files.pythonhosted.org/packages/15/b2/0e62f78c0c5ba7e3d2c5945a82456f4fac76c480940f805e0b97fcbc2f65/pandas-2.3.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ee67acbbf05014ea6c763beb097e03cd629961c8a632075eeb34247120abcb4b", size = 12332638, upload-time = "2025-09-29T23:27:51.625Z" }, - { url = "https://files.pythonhosted.org/packages/c5/33/dd70400631b62b9b29c3c93d2feee1d0964dc2bae2e5ad7a6c73a7f25325/pandas-2.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c46467899aaa4da076d5abc11084634e2d197e9460643dd455ac3db5856b24d6", size = 12886834, upload-time = "2025-09-29T23:28:21.289Z" }, - { url = "https://files.pythonhosted.org/packages/d3/18/b5d48f55821228d0d2692b34fd5034bb185e854bdb592e9c640f6290e012/pandas-2.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6253c72c6a1d990a410bc7de641d34053364ef8bcd3126f7e7450125887dffe3", size = 13409925, upload-time = "2025-09-29T23:28:58.261Z" }, - { url = "https://files.pythonhosted.org/packages/a6/3d/124ac75fcd0ecc09b8fdccb0246ef65e35b012030defb0e0eba2cbbbe948/pandas-2.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:1b07204a219b3b7350abaae088f451860223a52cfb8a6c53358e7948735158e5", size = 11109071, upload-time = "2025-09-29T23:32:27.484Z" }, - { url = "https://files.pythonhosted.org/packages/89/9c/0e21c895c38a157e0faa1fb64587a9226d6dd46452cac4532d80c3c4a244/pandas-2.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2462b1a365b6109d275250baaae7b760fd25c726aaca0054649286bcfbb3e8ec", size = 12048504, upload-time = "2025-09-29T23:29:31.47Z" }, - { url = "https://files.pythonhosted.org/packages/d7/82/b69a1c95df796858777b68fbe6a81d37443a33319761d7c652ce77797475/pandas-2.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:0242fe9a49aa8b4d78a4fa03acb397a58833ef6199e9aa40a95f027bb3a1b6e7", size = 11410702, upload-time = "2025-09-29T23:29:54.591Z" }, - { url = "https://files.pythonhosted.org/packages/f9/88/702bde3ba0a94b8c73a0181e05144b10f13f29ebfc2150c3a79062a8195d/pandas-2.3.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a21d830e78df0a515db2b3d2f5570610f5e6bd2e27749770e8bb7b524b89b450", size = 11634535, upload-time = "2025-09-29T23:30:21.003Z" }, - { url = "https://files.pythonhosted.org/packages/a4/1e/1bac1a839d12e6a82ec6cb40cda2edde64a2013a66963293696bbf31fbbb/pandas-2.3.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2e3ebdb170b5ef78f19bfb71b0dc5dc58775032361fa188e814959b74d726dd5", size = 12121582, upload-time = "2025-09-29T23:30:43.391Z" }, - { url = "https://files.pythonhosted.org/packages/44/91/483de934193e12a3b1d6ae7c8645d083ff88dec75f46e827562f1e4b4da6/pandas-2.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:d051c0e065b94b7a3cea50eb1ec32e912cd96dba41647eb24104b6c6c14c5788", size = 12699963, upload-time = "2025-09-29T23:31:10.009Z" }, - { url = "https://files.pythonhosted.org/packages/70/44/5191d2e4026f86a2a109053e194d3ba7a31a2d10a9c2348368c63ed4e85a/pandas-2.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:3869faf4bd07b3b66a9f462417d0ca3a9df29a9f6abd5d0d0dbab15dac7abe87", size = 13202175, upload-time = "2025-09-29T23:31:59.173Z" }, -] - -[[package]] -name = "parso" -version = "0.8.5" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d4/de/53e0bcf53d13e005bd8c92e7855142494f41171b34c2536b86187474184d/parso-0.8.5.tar.gz", hash = "sha256:034d7354a9a018bdce352f48b2a8a450f05e9d6ee85db84764e9b6bd96dafe5a", size = 401205, upload-time = "2025-08-23T15:15:28.028Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/16/32/f8e3c85d1d5250232a5d3477a2a28cc291968ff175caeadaf3cc19ce0e4a/parso-0.8.5-py2.py3-none-any.whl", hash = "sha256:646204b5ee239c396d040b90f9e272e9a8017c630092bf59980beb62fd033887", size = 106668, upload-time = "2025-08-23T15:15:25.663Z" }, -] - -[[package]] -name = "pexpect" -version = "4.9.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "ptyprocess" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450, upload-time = "2023-11-25T09:07:26.339Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", size = 63772, upload-time = "2023-11-25T06:56:14.81Z" }, -] - -[[package]] -name = "prompt-toolkit" -version = "3.0.52" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "wcwidth" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/a1/96/06e01a7b38dce6fe1db213e061a4602dd6032a8a97ef6c1a862537732421/prompt_toolkit-3.0.52.tar.gz", hash = "sha256:28cde192929c8e7321de85de1ddbe736f1375148b02f2e17edd840042b1be855", size = 434198, upload-time = "2025-08-27T15:24:02.057Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl", hash = "sha256:9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955", size = 391431, upload-time = "2025-08-27T15:23:59.498Z" }, -] - -[[package]] -name = "ptyprocess" -version = "0.7.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220", size = 70762, upload-time = "2020-12-28T15:15:30.155Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5a/82/42f767fc1c1143d6fd36efb827202a2d997a375e160a71eb2888a925aac1/pathspec-1.1.1.tar.gz", hash = "sha256:17db5ecd524104a120e173814c90367a96a98d07c45b2e10c2f3919fff91bf5a", size = 135180, upload-time = "2026-04-27T01:46:08.907Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", size = 13993, upload-time = "2020-12-28T15:15:28.35Z" }, + { url = "https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl", hash = "sha256:a00ce642f577bf7f473932318056212bc4f8bfdf53128c78bbd5af0b9b20b189", size = 57328, upload-time = "2026-04-27T01:46:07.06Z" }, ] [[package]] -name = "pure-eval" -version = "0.2.3" +name = "pluggy" +version = "1.6.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42", size = 19752, upload-time = "2024-07-21T12:58:21.801Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", size = 11842, upload-time = "2024-07-21T12:58:20.04Z" }, + { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, ] [[package]] @@ -513,105 +512,75 @@ wheels = [ ] [[package]] -name = "python-dateutil" -version = "2.9.0.post0" +name = "pytest" +version = "9.1.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "six" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, -] - -[[package]] -name = "pytz" -version = "2025.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", size = 320884, upload-time = "2025-03-25T02:25:00.538Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00", size = 509225, upload-time = "2025-03-25T02:24:58.468Z" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "pygments" }, ] - -[[package]] -name = "six" -version = "1.17.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e4/47/b9efed96c114afcfa3c9d3fe98a76a1d14c74a9e266d397cf6eb64be5e01/pytest-9.1.1.tar.gz", hash = "sha256:1088fbde8f2b49d95a549a195707afa7a76a3ce9bcadc26b6d71f0ffda5fe313", size = 1636369, upload-time = "2026-06-19T10:58:32.857Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, + { url = "https://files.pythonhosted.org/packages/24/25/1de2678b631f5a49215c6c96fff41ba892b0a34df68d6d80292b1b48aa7f/pytest-9.1.1-py3-none-any.whl", hash = "sha256:37a86b45efb9a47a61a36449063e8e18d0cab3161329fc099eb21783169c4f0c", size = 386536, upload-time = "2026-06-19T10:58:31.347Z" }, ] [[package]] -name = "stack-data" -version = "0.6.3" +name = "ruff" +version = "0.16.6" source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "asttokens" }, - { name = "executing" }, - { name = "pure-eval" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707, upload-time = "2023-09-30T13:58:05.479Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a4/7c/6adb35d70e7c027e308274557901c7e00fb3407750faf3620c184ae058cb/ruff-0.16.6.tar.gz", hash = "sha256:dcf8a73d2ff77e99dde91244b4da16feba7f14e6beeb4015dee7c5a909e99050", size = 4921251, upload-time = "2026-09-03T16:57:29.037Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521, upload-time = "2023-09-30T13:58:03.53Z" }, + { url = "https://files.pythonhosted.org/packages/a4/28/9cc1b79639e284ec103f43c88c644db4eb58cbd0ea1ca11f1193435369ac/ruff-0.16.6-py3-none-linux_armv6l.whl", hash = "sha256:61c368c26bf8e973e5ab14a2772de587bc068ea3f9a277f673380749b4898fb8", size = 10015638, upload-time = "2026-09-03T16:56:40.986Z" }, + { url = "https://files.pythonhosted.org/packages/71/11/627d342ef727ea7794edf74fe23d60a074b02c3acc2e9436684e782286ca/ruff-0.16.6-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:ecf4f068e2e123e43a26e9db4e19524cc56563912404e83bbfca375757e45a32", size = 10220762, upload-time = "2026-09-03T16:56:44.681Z" }, + { url = "https://files.pythonhosted.org/packages/43/d9/b75668ce41e4c8d073d18d6d08672ba6906ce45d5c06ea4fdb2e84ce3853/ruff-0.16.6-py3-none-macosx_11_0_arm64.whl", hash = "sha256:99b62ea33baf130f50368798d841f0d95527b6d817bf31817b65dd058f1d314c", size = 9835082, upload-time = "2026-09-03T16:56:47.142Z" }, + { url = "https://files.pythonhosted.org/packages/99/97/123ab10b05cde889c107c20f5a9774955104b5552796a2a8584b089ae8eb/ruff-0.16.6-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7fbf89013f2bb3f6835a6038ff658dc8a1b38c98dc8e724b964168ad4e881876", size = 9949304, upload-time = "2026-09-03T16:56:49.813Z" }, + { url = "https://files.pythonhosted.org/packages/3e/58/a4a2c59dd2e5b85929c912d9cac3056eb9ee8c7e75e9b9fe3e109174966b/ruff-0.16.6-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:56a67065e22efa6bc4d498299d3bb06c0c90aace8fac2068b5a12f9dc4d8d51d", size = 9840612, upload-time = "2026-09-03T16:56:52.368Z" }, + { url = "https://files.pythonhosted.org/packages/61/6a/ff8c8626a786c4f49d48ced4a752dadbca65f5263005f9c2416578194694/ruff-0.16.6-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e25cc89174874b176a157e4428d66761c2c0c006654419bf384f967f361ff1b1", size = 10543465, upload-time = "2026-09-03T16:56:55.089Z" }, + { url = "https://files.pythonhosted.org/packages/ad/bb/c47535923365f337b82e28192e4e9eef2176511007cfd99a62fc22df5dad/ruff-0.16.6-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0700580ed5303723cb3c11c2f1d2a8913ce77b7ea86646dddb887f5417a9ba70", size = 11267576, upload-time = "2026-09-03T16:56:57.791Z" }, + { url = "https://files.pythonhosted.org/packages/ba/50/e5119a5212b5cd63b51e1f4b25e7bd636a6668fc069a3160b108ad7e3c16/ruff-0.16.6-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:15f1d0b6e165a6e56567befb6629f8209271311d990bae0f37e6d065035ef5f3", size = 10781993, upload-time = "2026-09-03T16:57:00.666Z" }, + { url = "https://files.pythonhosted.org/packages/8b/98/083d8b4ef3c51a0d19db84367791cbe9f44e4b53343d19dfa83556e1cd9a/ruff-0.16.6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d72c591a96986ee4268860e2b7235082129ca5e4cb9cbba653a4b57c11893757", size = 10317748, upload-time = "2026-09-03T16:57:03.428Z" }, + { url = "https://files.pythonhosted.org/packages/9a/29/68f7ff2c5ad95f19f00627ac2de95644e25fe47371ea60b2db1fd952315e/ruff-0.16.6-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:65a006baa18f33324325814c864daef03541d51564b98c517610ea756ab7003e", size = 10540096, upload-time = "2026-09-03T16:57:06.182Z" }, + { url = "https://files.pythonhosted.org/packages/c4/f9/79a8f6de85968641d68a7863aeec577551924ef066a990a48ff93167beab/ruff-0.16.6-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:cd02a7bf1a21a8735228a3e8c95a9dc5cf86bd2a52194f4aaae2a5755b4de0f4", size = 10100494, upload-time = "2026-09-03T16:57:09.194Z" }, + { url = "https://files.pythonhosted.org/packages/d9/e8/b81a22d9b90c00b892ccf2fa2ac36fa95de4c13ab85aea3e73795cfe4651/ruff-0.16.6-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:31b36f1e5ad85e0737f09d2be4e512e2e283583c14015da3b9dc07359ac0fc88", size = 9843663, upload-time = "2026-09-03T16:57:12.168Z" }, + { url = "https://files.pythonhosted.org/packages/39/aa/54f516ec5e5a11c4afdceb1c454ebb054ffb96e4f4a1705580b4346abd35/ruff-0.16.6-py3-none-musllinux_1_2_i686.whl", hash = "sha256:61029b4ab4aa723fd3064fab96b1d814492596bf0c792679fffcbde1e1679953", size = 10282461, upload-time = "2026-09-03T16:57:15.077Z" }, + { url = "https://files.pythonhosted.org/packages/52/0b/38d0aa8aa32372b96dc44f97b22e576c4147808271aab7b2cb1e353d4445/ruff-0.16.6-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:9ac8998457832c2061709d900856b7ad271dace0cb41f346588d540162bfa718", size = 10728808, upload-time = "2026-09-03T16:57:17.797Z" }, + { url = "https://files.pythonhosted.org/packages/5e/e5/9e274e24eeb027640ffc7442f21239f16d17f47acec15ae34f32e03a5c79/ruff-0.16.6-py3-none-win32.whl", hash = "sha256:0b87d9d16fcb63e8018423ca1d50b7260f15cb2da33e30db4baad4183a948c25", size = 10049212, upload-time = "2026-09-03T16:57:20.55Z" }, + { url = "https://files.pythonhosted.org/packages/22/31/72472449414223ed1a2da236b992adbb1a2ae59e34794574810f60ce068e/ruff-0.16.6-py3-none-win_amd64.whl", hash = "sha256:10d21c51c3495d8eaea7b703a16592117ea6eb1d649e36335aa965ff1173eb39", size = 10556402, upload-time = "2026-09-03T16:57:23.501Z" }, + { url = "https://files.pythonhosted.org/packages/fc/07/d781f8f8e1ac24bef9f3269cf62ffb1407ca24c3a8f12e5e22874f90528c/ruff-0.16.6-py3-none-win_arm64.whl", hash = "sha256:7a976c79b958f94e50a022a19f0f8c87387448020935ec14fc74331bd0a7f2c5", size = 10412850, upload-time = "2026-09-03T16:57:26.416Z" }, ] [[package]] name = "tinyercot" -version = "0.1.0" +version = "0.2.2" source = { virtual = "." } dependencies = [ - { name = "aiolimiter" }, - { name = "cachetools" }, { name = "httpx" }, { name = "httpx-retries" }, - { name = "pandas" }, { name = "pydantic" }, - { name = "tqdm" }, ] [package.dev-dependencies] dev = [ - { name = "ipython" }, - { name = "tqdm" }, + { name = "mypy" }, + { name = "pytest" }, + { name = "ruff" }, ] [package.metadata] requires-dist = [ - { name = "aiolimiter", specifier = ">=1.1.0" }, - { name = "cachetools", specifier = ">=6.2.4" }, { name = "httpx", specifier = ">=0.28.1" }, { name = "httpx-retries", specifier = ">=0.4.5" }, - { name = "pandas", specifier = ">=2.0" }, { name = "pydantic", specifier = ">=2.10.0" }, - { name = "tqdm", specifier = ">=4.67.1" }, ] [package.metadata.requires-dev] dev = [ - { name = "ipython", specifier = ">=9.8.0" }, - { name = "tqdm", specifier = ">=4.67.1" }, -] - -[[package]] -name = "tqdm" -version = "4.67.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "colorama", marker = "sys_platform == 'win32'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737, upload-time = "2024-11-24T20:12:22.481Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540, upload-time = "2024-11-24T20:12:19.698Z" }, -] - -[[package]] -name = "traitlets" -version = "5.14.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/eb/79/72064e6a701c2183016abbbfedaba506d81e30e232a68c9f0d6f6fcd1574/traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", size = 161621, upload-time = "2024-04-19T11:11:49.746Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359, upload-time = "2024-04-19T11:11:46.763Z" }, + { name = "mypy", specifier = ">=2.3.1" }, + { name = "pytest", specifier = ">=9.1.1" }, + { name = "ruff", specifier = ">=0.16.6" }, ] [[package]] @@ -634,21 +603,3 @@ sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac wheels = [ { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611, upload-time = "2025-10-01T02:14:40.154Z" }, ] - -[[package]] -name = "tzdata" -version = "2025.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5e/a7/c202b344c5ca7daf398f3b8a477eeb205cf3b6f32e7ec3a6bac0629ca975/tzdata-2025.3.tar.gz", hash = "sha256:de39c2ca5dc7b0344f2eba86f49d614019d29f060fc4ebc8a417896a620b56a7", size = 196772, upload-time = "2025-12-13T17:45:35.667Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c7/b0/003792df09decd6849a5e39c28b513c06e84436a54440380862b5aeff25d/tzdata-2025.3-py2.py3-none-any.whl", hash = "sha256:06a47e5700f3081aab02b2e513160914ff0694bce9947d6b76ebd6bf57cfc5d1", size = 348521, upload-time = "2025-12-13T17:45:33.889Z" }, -] - -[[package]] -name = "wcwidth" -version = "0.2.14" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/24/30/6b0809f4510673dc723187aeaf24c7f5459922d01e2f794277a3dfb90345/wcwidth-0.2.14.tar.gz", hash = "sha256:4d478375d31bc5395a3c55c40ccdf3354688364cd61c4f6adacaa9215d0b3605", size = 102293, upload-time = "2025-09-22T16:29:53.023Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl", hash = "sha256:a7bb560c8aee30f9957e5f9895805edd20602f2d7f720186dfd906e82b4982e1", size = 37286, upload-time = "2025-09-22T16:29:51.641Z" }, -]